.iso-mark{--iso-mark:#f2c14e;--iso-mark-halo:#fffcf0eb;pointer-events:none;position:absolute;overflow:visible}.iso-mark :is(ellipse,polygon,path){vector-effect:non-scaling-stroke}.iso-mark-legal .iso-mark-dot{fill:var(--iso-mark);fill-opacity:.78;stroke:var(--iso-mark-halo);stroke-width:1px}.iso-mark-target .iso-mark-ring{fill:var(--iso-mark);fill-opacity:.16;stroke:var(--iso-mark);stroke-width:2px}.iso-mark-target .iso-mark-dot{fill:var(--iso-mark);stroke:var(--iso-mark-halo);stroke-width:1.2px}.iso-mark-target{filter:drop-shadow(0 0 1.5px #ffffffb3)}.iso-mark-hover .iso-mark-ring{fill:var(--iso-mark);fill-opacity:.28;stroke:var(--iso-mark);stroke-width:2.6px}.iso-mark-hover{filter:drop-shadow(0 0 3px var(--iso-mark))}.iso-mark-glow-fill{fill:var(--iso-mark);fill-opacity:.5}.iso-mark-glow{filter:blur(3px)}.iso-mark-last .iso-mark-diamond{fill:none;stroke:var(--iso-mark);stroke-width:1.6px;stroke-linejoin:round}.iso-mark-win .iso-mark-diamond{fill:var(--iso-mark);fill-opacity:.32;stroke:var(--iso-mark);stroke-width:2.6px;stroke-linejoin:round}.iso-mark-win{filter:drop-shadow(0 0 5px var(--iso-mark))}.iso-mark-focus .iso-mark-diamond{fill:var(--iso-mark);fill-opacity:.14;stroke:var(--iso-mark);stroke-width:2px;stroke-dasharray:5 3;stroke-linejoin:round}.iso-mark-hidden .iso-mark-diamond,.iso-silhouette .iso-mark-outline{fill:none;stroke:var(--iso-mark);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linejoin:round;stroke-linecap:round}.iso-ring-floor{fill:var(--iso-mark);fill-opacity:.22}.iso-ring-halo{fill:none;stroke:var(--iso-mark-halo);stroke-width:5px;stroke-linecap:round}.iso-ring-line{fill:none;stroke:var(--iso-mark);stroke-width:2.8px;stroke-linecap:round}.iso-ring{filter:drop-shadow(0 0 3px var(--iso-mark))}.bk-iso-rotate{z-index:800;aspect-ratio:146/74;color:#715d48;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:min(9%,68px);padding:0;transition:transform .12s,color .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.bk-iso-rotate svg{transform-origin:50%;width:100%;height:100%;overflow:visible;transform:scaleY(.507)}.bk-iso-rotate-arc{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round}.bk-iso-rotate-head{fill:currentColor}.bk-iso-rotate:not(:disabled):hover{color:#594735;transform:translate(-50%,-50%)scale(1.04)}.bk-iso-rotate:not(:disabled):active{transform:translate(-50%,-50%)scale(.97)}.bk-iso-rotate:focus-visible{outline-offset:2px;outline:3px solid #176f918c}.bk-iso-rotate:disabled{opacity:.42;cursor:wait}.bk-place-confirm{z-index:1200;pointer-events:auto;gap:6px;animation:.14s ease-out bk-place-confirm-in;display:flex;position:absolute;top:0;left:0}.bk-place-confirm-button{--bk-confirm-border:color-mix(in srgb, var(--piece-tone) 70%, #9aa2a8);--bk-confirm-face:#fff;--bk-confirm-edge:#c3c8cc;--bk-confirm-pressed:#eef0f1;--bk-confirm-ink:#20231f;--bk-confirm-weight:600;--bk-confirm-focus:2px solid #1f5f99;--bk-confirm-ring:color-mix(in srgb, var(--piece-tone) 26%, transparent);--bk-confirm-glow-low:color-mix(in srgb, var(--piece-tone) 16%, transparent);--bk-confirm-glow-high:color-mix(in srgb, var(--piece-tone) 30%, transparent);border:1px solid var(--bk-confirm-border);background:linear-gradient(to top, var(--bk-confirm-edge) 0 3px, var(--bk-confirm-face) 3px);height:30px;color:var(--bk-confirm-ink);font-family:var(--font-app-sans);font-size:14px;font-weight:var(--bk-confirm-weight);white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:6px;padding:0 12px 3px;line-height:1;display:inline-flex;position:relative}.bk-place-confirm-button.is-current{box-shadow:0 0 0 4px var(--bk-confirm-ring);animation:1.6s ease-in-out .14s infinite bk-place-confirm-glow}.bk-place-confirm-button:before{content:"";position:absolute;inset:-7px -4px}.bk-place-confirm-button:only-child:before{inset:-7px -8px}.bk-place-confirm-button:active{background:linear-gradient(to top, var(--bk-confirm-edge) 0 1px, var(--bk-confirm-pressed) 1px);padding-bottom:1px}.bk-place-confirm-button:focus-visible{outline:var(--bk-confirm-focus);outline-offset:2px}.bk-place-confirm-icon{place-items:center;width:18px;height:20px;display:inline-grid}.bk-place-confirm-icon>*{max-width:100%;max-height:100%}@keyframes bk-place-confirm-in{0%{opacity:0;translate:0 3px}}@keyframes bk-place-confirm-glow{0%,to{box-shadow:0 0 0 1px var(--bk-confirm-glow-low)}50%{box-shadow:0 0 0 5px var(--bk-confirm-glow-high)}}@media (prefers-reduced-motion:reduce){.bk-place-confirm,.bk-place-confirm-button.is-current{animation:none}}
