/* Blur part of an image */
.bl-stage { padding: 0; background: #111; }
.bl-stage canvas { cursor: crosshair; }
.bl-handles { position: absolute; inset: 0; pointer-events: none; }
.bl-x { position: absolute; width: 22px; height: 22px; margin: -11px 0 0 -11px; border: 0; border-radius: 50%; background: #fff; color: var(--ink); font: 600 15px/22px var(--sans); text-align: center; cursor: pointer; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35); pointer-events: auto; padding: 0; }
.bl-x:hover { background: var(--ink); color: #fff; }
.bl-hint { margin: 0; font: 400 12.5px/1.45 var(--sans); color: var(--muted); }
.bl-two { display: grid; grid-template-columns: 1.5fr 1fr; gap: 10px; }
.tool-panel .btn { width: 100%; }
.tool-toolbar .chip-btn[disabled] { opacity: 0.4; cursor: default; }
.tool-toolbar .chip-btn[disabled]:hover { background: #fff; color: var(--ink); border-color: var(--line); }
