.board.svelte-19k5a8e{--k:calc(9cqw / var(--size));aspect-ratio:1;width:100%;font-family:var(--nawi-font-mono);color:var(--nawi-coord);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;container-type:inline-size}.slab.svelte-19k5a8e{background:var(--nawi-board-weave), var(--nawi-board-surface);background-color:var(--nawi-board);box-shadow:var(--nawi-board-edge), var(--nawi-board-cast);position:absolute;inset:0}@container (width<=259px){.slab.svelte-19k5a8e{box-shadow:var(--nawi-board-edge), var(--nawi-board-cast-sm)}}.board.rounded.svelte-19k5a8e,.board.rounded.svelte-19k5a8e .slab:where(.svelte-19k5a8e){border-radius:var(--nawi-radius-board)}.coords.svelte-19k5a8e{display:flex;position:absolute}.coords.column.svelte-19k5a8e{flex-direction:column}.coords.svelte-19k5a8e span:where(.svelte-19k5a8e){flex:1 1 0;justify-content:center;align-items:center;font-size:max(10.5px,2.4cqw);font-weight:600;line-height:1;display:flex}.board.big.svelte-19k5a8e .coords:where(.svelte-19k5a8e) span:where(.svelte-19k5a8e){font-size:max(10.5px,2.1cqw)}.coords.svelte-19k5a8e span.lit:where(.svelte-19k5a8e){color:var(--nawi-brass);font-weight:700}.play.svelte-19k5a8e{position:absolute}.marks.svelte-19k5a8e,.beams.svelte-19k5a8e{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marks.svelte-19k5a8e path:where(.svelte-19k5a8e){stroke:var(--nawi-mark);stroke-width:.34px;stroke-linecap:round;fill:none}.marks.svelte-19k5a8e path.lip:where(.svelte-19k5a8e){stroke:var(--nawi-mark-lip)}.marks.svelte-19k5a8e circle:where(.svelte-19k5a8e){fill:var(--nawi-mark)}.marks.svelte-19k5a8e circle.lip:where(.svelte-19k5a8e){fill:var(--nawi-mark-lip)}.grid.svelte-19k5a8e{grid-template-columns:repeat(var(--size), minmax(0, 1fr));grid-template-rows:repeat(var(--size), minmax(0, 1fr));display:grid;position:absolute;inset:0}.cell.svelte-19k5a8e{z-index:1;font:inherit;color:inherit;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.cell.raised.svelte-19k5a8e{z-index:3}button.cell.svelte-19k5a8e{cursor:pointer}@media (hover:hover){button.cell.svelte-19k5a8e:hover .space.empty:where(.svelte-19k5a8e){box-shadow:var(--nawi-well-hover)}}button.cell.svelte-19k5a8e:focus-visible .space:where(.svelte-19k5a8e){box-shadow:var(--nawi-well-hover), 0 0 0 calc(.5 * var(--k)) var(--nawi-brass)}.space.svelte-19k5a8e{width:var(--nawi-well-size);height:var(--nawi-well-size);background:var(--nawi-well);box-shadow:var(--nawi-well-shadow);border-radius:50%;position:absolute}.mark.svelte-19k5a8e{box-sizing:border-box;border:calc(.55 * var(--k)) dashed var(--nawi-brass);pointer-events:none;border-radius:50%;width:96%;height:96%;position:absolute}.threat.svelte-19k5a8e{box-sizing:border-box;background:var(--tint);width:27%;height:27%;box-shadow:0 0 calc(1.25 * var(--k)) color-mix(in oklab, var(--tint) 45%, transparent);border-radius:50%;transition:opacity .2s;position:absolute}.threat.big.svelte-19k5a8e{width:36%;height:36%}.threat.sacrifice.svelte-19k5a8e{border:calc(.6 * var(--k)) dashed var(--nawi-board)}.threat.chance.svelte-19k5a8e{border:calc(.58 * var(--k)) solid var(--tint);background:0 0}.threat.chance.sacrifice.svelte-19k5a8e{border-style:dashed}.threat.chance.around.svelte-19k5a8e{width:44%;height:44%}.threat.chance.around-big.svelte-19k5a8e{width:54%;height:54%}.threat.setup.svelte-19k5a8e{width:40%;height:40%;box-shadow:none;border:calc(.5 * var(--k)) dotted var(--tint);opacity:.85;background:0 0}.threat.setup.around.svelte-19k5a8e{width:66%;height:66%}.quiet.svelte-19k5a8e .threat:where(.svelte-19k5a8e){opacity:.3}.quiet.svelte-19k5a8e{--nawi-risk-opacity:.3}.seat.svelte-19k5a8e{width:var(--nawi-disc-size);transition:opacity .2s;position:relative}.steps.svelte-19k5a8e{z-index:5;grid-template-columns:repeat(var(--size), minmax(0, 1fr));grid-template-rows:repeat(var(--size), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.spot.svelte-19k5a8e{justify-content:center;align-items:center;display:flex}.over.svelte-19k5a8e{width:var(--nawi-disc-size);aspect-ratio:1;position:relative}.step.svelte-19k5a8e{background:var(--tint);color:#fff;width:36%;height:36%;font-family:var(--nawi-font);font-size:calc(2.5 * var(--k));pointer-events:none;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:-9%;left:-9%;box-shadow:0 .3cqw .8cqw #00000080}.step.pale.svelte-19k5a8e{color:#1d1a16}.seat.dimmed.svelte-19k5a8e{opacity:.26}.badge.svelte-19k5a8e{white-space:nowrap;background:var(--nawi-badge-bg);font-family:var(--nawi-font);pointer-events:none;border-radius:3cqw;align-items:center;gap:.9cqw;padding:.7cqw 1.7cqw;font-size:2.9cqw;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:96%;left:50%;transform:translate(-50%);box-shadow:0 .6cqw 1.6cqw #00000073}.badge.svelte-19k5a8e .gain:where(.svelte-19k5a8e){color:var(--nawi-badge-gain)}.badge.svelte-19k5a8e .dot:where(.svelte-19k5a8e){color:var(--nawi-coord)}.badge.svelte-19k5a8e .lost:where(.svelte-19k5a8e){color:var(--nawi-badge-loss)}.beams.svelte-19k5a8e{z-index:4}.attack.svelte-19k5a8e line:where(.svelte-19k5a8e){stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.32s ease-out forwards svelte-19k5a8e-draw}.attack.still.svelte-19k5a8e line:where(.svelte-19k5a8e){stroke-dashoffset:0;animation:none}.attack.svelte-19k5a8e .shadow:where(.svelte-19k5a8e){stroke:var(--nawi-beam-shadow);stroke-width:1.6px}.attack.svelte-19k5a8e .ray:where(.svelte-19k5a8e){stroke:var(--beam);stroke-width:.8px}.attack.svelte-19k5a8e .impact:where(.svelte-19k5a8e){fill:var(--beam);transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate svelte-19k5a8e-impact}.attack.still.svelte-19k5a8e .impact:where(.svelte-19k5a8e){animation:none}.attack.svelte-19k5a8e{transition:opacity .45s}.attack.fading.svelte-19k5a8e{opacity:0}@keyframes svelte-19k5a8e-draw{to{stroke-dashoffset:0}}@keyframes svelte-19k5a8e-impact{0%{opacity:.7;transform:scale(.7)}to{opacity:1;transform:scale(1.25)}}
