.star-target.svelte-vm5i0v{z-index:5;filter:drop-shadow(0 2px 3px #00000073);animation:1.8s ease-in-out infinite svelte-vm5i0v-star-bob}@keyframes svelte-vm5i0v-star-bob{50%{translate:0 -4%}}.piece.svelte-vm5i0v{will-change:transform;transition:transform .19s cubic-bezier(.25,.8,.25,1)}.piece.lifted.svelte-vm5i0v img{transition:transform .12s ease-out;transform:translateY(-6%)}.piece.hidden-piece.svelte-vm5i0v{opacity:0;transition:transform .19s cubic-bezier(.25,.8,.25,1),opacity .6s}.hint.svelte-vm5i0v{animation:1.1s ease-in-out infinite svelte-vm5i0v-hint-pulse}@keyframes svelte-vm5i0v-hint-pulse{50%{opacity:.35}}[data-square].svelte-vm5i0v:focus-visible{outline-color:var(--sq-focus-ring,var(--color-gold));box-shadow:inset 0 0 0 var(--sq-focus-halo-w,0px) var(--sq-focus-halo,transparent)}.tone-goal.svelte-vm5i0v{--zone-c:var(--zone-goal)}.tone-danger.svelte-vm5i0v{--zone-c:var(--zone-danger)}.tone-wall.svelte-vm5i0v{--zone-c:var(--zone-wall)}.tone-focus.svelte-vm5i0v{--zone-c:var(--zone-focus)}.zone.svelte-vm5i0v,.zone-tag.svelte-vm5i0v{--zone-deep:color-mix(in srgb, var(--zone-c) 58%, black)}.zone.svelte-vm5i0v{--zone-edge-w:.42cqi;pointer-events:none;background-image:repeating-linear-gradient(var(--zone-angle,40deg), color-mix(in srgb, var(--zone-deep) var(--zone-hatch-a,46%), transparent) 0 .32cqi, transparent .32cqi 1.55cqi), linear-gradient(color-mix(in srgb, var(--zone-c) var(--zone-wash-a,30%), transparent), color-mix(in srgb, var(--zone-c) var(--zone-wash-a,30%), transparent));background-size:800% 800%;background-position:calc(var(--zx) * 100% / 7) calc(var(--zy) * 100% / 7);inset:0}.zone-wall.svelte-vm5i0v{--zone-angle:-45deg;--zone-hatch-a:78%;--zone-wash-a:14%}.zone-focus.svelte-vm5i0v{border:.85cqi solid var(--zone-c);box-shadow:0 0 0 .25cqi var(--zone-deep), inset 0 0 0 .25cqi var(--zone-deep), 0 0 1.6cqi .2cqi color-mix(in srgb, var(--zone-c) 55%, transparent);background:0 0;border-radius:9999px;inset:7%}.zone-tag.svelte-vm5i0v{font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;color:var(--zone-ink,#fffaf0);background:var(--zone-deep);box-shadow:0 0 0 .25cqi var(--zone-rim,color-mix(in srgb, var(--zone-ink,#fffaf0) 80%, transparent)), 0 .5cqi 1.2cqi -.4cqi #00000080;border-radius:1cqi;padding:.25cqi 1.3cqi .35cqi;font-size:clamp(10px,2.35cqi,15px);font-weight:700;line-height:1.25;translate:-50% .35cqi}.zone-tag.above.svelte-vm5i0v{translate:-50% calc(-100% - .6cqi)}.zone-tag.align-start.svelte-vm5i0v{translate:.5cqi .35cqi}.zone-tag.align-start.above.svelte-vm5i0v{translate:.5cqi calc(-100% - .6cqi)}.zone-tag.align-end.svelte-vm5i0v{translate:calc(-100% - .5cqi) .35cqi}.zone-tag.align-end.above.svelte-vm5i0v{translate:calc(-100% - .5cqi) calc(-100% - .6cqi)}.lit.svelte-vm5i0v{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--zone-goal) 62%, transparent) 0 30%, color-mix(in srgb, var(--zone-goal) 26%, transparent) 72%);box-shadow:inset 0 0 0 .45cqi color-mix(in srgb, var(--zone-goal) 70%, black);animation:.46s ease-out both svelte-vm5i0v-lit-in}@keyframes svelte-vm5i0v-lit-in{0%{opacity:0;scale:.55}}.frozen-veil.svelte-vm5i0v{background:var(--board-veil,color-mix(in srgb, var(--color-void) 28%, transparent));-webkit-backdrop-filter:saturate(.5);backdrop-filter:saturate(.5)}.last-move.svelte-vm5i0v{background:color-mix(in srgb, var(--color-sq-last) var(--sq-last-fill,60%), transparent);box-shadow:inset 0 0 0 var(--sq-last-ring-w,3px) var(--sq-last-ring,var(--color-gold-deep)), inset 0 0 0 var(--sq-last-halo-w,0px) var(--sq-last-halo,transparent)}.selected.svelte-vm5i0v{background:color-mix(in srgb, var(--color-sq-select) var(--sq-select-fill,55%), transparent);box-shadow:inset 0 0 0 var(--sq-select-ring-w,0px) var(--sq-select-ring,transparent), inset 0 0 0 var(--sq-select-halo-w,0px) var(--sq-select-halo,transparent)}.check.svelte-vm5i0v{background:radial-gradient(circle, color-mix(in srgb, var(--color-sq-check) var(--sq-check-core,95%), transparent) 0%, color-mix(in srgb, var(--color-sq-check) var(--sq-check-glow,50%), transparent) 45%, transparent 75%);box-shadow:inset 0 0 0 var(--sq-check-ring-w,0px) var(--sq-check-ring,transparent)}.hint.svelte-vm5i0v{border-color:var(--sq-hint-line,var(--color-sq-hint));box-shadow:0 0 0 1px var(--sq-hint-edge,transparent), inset 0 0 0 1px var(--sq-hint-in,transparent)}.dot.svelte-vm5i0v{background:color-mix(in srgb, var(--sq-dest,var(--color-void)) var(--sq-dot-alpha,30%), transparent);box-shadow:0 0 0 var(--sq-dot-rim-w,0px) var(--sq-dot-rim,transparent)}.capture.svelte-vm5i0v{border:4px solid color-mix(in srgb, var(--sq-dest,var(--color-void)) var(--sq-capture-alpha,35%), transparent);box-shadow:0 0 0 var(--sq-capture-edge-w,0px) var(--sq-capture-edge,transparent), inset 0 0 0 var(--sq-capture-edge-w,0px) var(--sq-capture-edge,transparent)}.brush-arrow.svelte-vm5i0v{opacity:var(--brush-alpha,.8)}.brush-circle.svelte-vm5i0v{opacity:var(--brush-circle-alpha,.85)}.coord.svelte-vm5i0v{font-family:var(--font-ui);font-size:clamp(11px,2.5cqi,14px);font-weight:var(--coord-weight,700);line-height:1;position:absolute}.coord.coord-on-light.svelte-vm5i0v{text-shadow:0 0 2px var(--coord-halo-light,var(--color-sq-light)), 0 0 3px var(--coord-halo-light,var(--color-sq-light))}.coord.coord-on-dark.svelte-vm5i0v{text-shadow:0 0 2px var(--coord-halo-dark,var(--color-sq-dark)), 0 0 3px var(--coord-halo-dark,var(--color-sq-dark))}.mark.svelte-vm5i0v{border:2px solid var(--floater-outline);border-radius:999px;place-items:center;width:38%;height:38%;animation:.26s ease-out svelte-vm5i0v-mark;display:grid;position:absolute;top:5%;right:5%;box-shadow:0 2px 6px #00000059}.mark.svelte-vm5i0v svg:where(.svelte-vm5i0v){fill:none;width:78%;height:78%;stroke:var(--mark-ink,#fff);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.mark-good.svelte-vm5i0v{background:var(--color-venom)}.mark-bad.svelte-vm5i0v{background:var(--color-blood)}@keyframes svelte-vm5i0v-mark{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}}.flash-good.svelte-vm5i0v{animation:.52s ease-out forwards svelte-vm5i0v-flash-good}.flash-bad.svelte-vm5i0v{animation:.52s ease-out forwards svelte-vm5i0v-flash-bad}@keyframes svelte-vm5i0v-flash-good{0%{background:color-mix(in srgb, var(--flash-good,#6ee08a) 80%, transparent)}to{background:color-mix(in srgb, var(--flash-good,#6ee08a) 0%, transparent)}}@keyframes svelte-vm5i0v-flash-bad{0%{background:color-mix(in srgb, var(--flash-bad,#e04b5a) 85%, transparent)}to{background:color-mix(in srgb, var(--flash-bad,#e04b5a) 0%, transparent)}}
