.disc.svelte-m48zof{aspect-ratio:1;perspective:120cqw;width:100%;display:block;position:relative;container-type:inline-size}.cast.svelte-m48zof{background:var(--nawi-disc-cast);pointer-events:none;position:absolute;inset:-14cqi}.cast.turning.svelte-m48zof{animation:svelte-m48zof-cast-lift var(--nawi-flip-ms,.44s) var(--nawi-flip-ease) both}.spin.svelte-m48zof{transform-style:preserve-3d;position:absolute;inset:0}.spin.white.svelte-m48zof{transform:rotateY(180deg)}.spin.turning.svelte-m48zof{animation:svelte-m48zof-to-black var(--nawi-flip-ms,.44s) var(--nawi-flip-ease) both}.spin.turning.white.svelte-m48zof{animation-name:svelte-m48zof-to-white}.face.svelte-m48zof{backface-visibility:hidden;background:radial-gradient(circle closest-side, transparent calc(var(--nawi-disc-art) - 0.5%), var(--nawi-disc-art-edge) var(--nawi-disc-art), var(--nawi-disc-art-edge) calc(var(--nawi-disc-art) + 3.2%), transparent calc(var(--nawi-disc-art) + 3.7%)), var(--ring);box-shadow:var(--edge), var(--thick);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.art.svelte-m48zof{inset:calc((100% - var(--nawi-disc-art)) / 2);background:var(--art) center / 100% 100% no-repeat;rotate:var(--angle,0deg);border-radius:50%;position:absolute}.front.svelte-m48zof{--ring:var(--nawi-disc-black);--edge:var(--nawi-disc-black-edge);--thick:var(--nawi-disc-thick-black);--chip-bg:#0b0b0bdb;--chip-fg:#f2f0ea;transform:translateZ(calc(var(--nawi-disc-depth) / 2))}.back.svelte-m48zof{--ring:var(--nawi-disc-white);--edge:var(--nawi-disc-white-edge);--thick:var(--nawi-disc-thick-white);--chip-bg:#f2f0eaf0;--chip-fg:#141414;transform:rotateY(180deg) translateZ(calc(var(--nawi-disc-depth) / 2))}.side.svelte-m48zof{transform:translateZ(calc(var(--z) * var(--nawi-disc-depth) / 2));border-radius:50%;position:absolute;inset:0}.side.upper.svelte-m48zof{background:var(--nawi-disc-side-black)}.side.svelte-m48zof:not(.upper,.lower){background:color-mix(in oklab, var(--nawi-disc-side-black), var(--nawi-disc-side-white))}.side.lower.svelte-m48zof{background:var(--nawi-disc-side-white)}.band.svelte-m48zof{top:0;bottom:0;left:calc(50% - var(--nawi-disc-depth) / 2);width:var(--nawi-disc-depth);background:linear-gradient(90deg, var(--nawi-disc-side-white) 50%, var(--nawi-disc-side-black) 50%);animation:svelte-m48zof-band var(--nawi-flip-ms,.44s) var(--nawi-flip-ease) both;border-radius:1cqi;position:absolute}.chip.svelte-m48zof{box-sizing:border-box;background:var(--chip-bg);min-width:47cqi;height:37cqi;color:var(--chip-fg);font-family:var(--nawi-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:19cqi;justify-content:center;align-items:center;padding:0 6cqi;font-size:26cqi;font-weight:700;line-height:1;display:flex;position:relative}.chip.brass.svelte-m48zof{background:var(--nawi-brass);color:#141414}@container (width<=29.9px){.chip.svelte-m48zof{display:none}}.ghost.svelte-m48zof .spin:where(.svelte-m48zof){opacity:var(--nawi-ghost-opacity)}.signal.svelte-m48zof{box-sizing:border-box;border:5.4cqi solid var(--nawi-brass);pointer-events:none;border-radius:50%;position:absolute;inset:-2%}.signal.last.svelte-m48zof{border-width:5cqi;border-color:var(--nawi-last);inset:-3%}.mark.svelte-m48zof{box-sizing:border-box;border:3.6cqi solid var(--nawi-last);background:var(--nawi-disc-black);pointer-events:none;border-radius:50%;width:23%;height:23%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4cqi 1.6cqi #0009}.mark.white.svelte-m48zof{background:var(--nawi-disc-white);box-shadow:inset 0 0 0 2cqi var(--nawi-last-line), 0 .4cqi 1.6cqi #0009}@container (width<=29.9px){.mark.svelte-m48zof{display:none}}.signal.gain.svelte-m48zof{border-color:var(--nawi-board-gain)}.signal.jaw.svelte-m48zof{border-style:dashed;border-color:var(--nawi-board-loss)}.signal.closing.svelte-m48zof{border-width:7cqi}.signal.focus.svelte-m48zof{border-style:dashed;inset:-4%}.signal.risk.svelte-m48zof{border-style:dotted;border-width:5.6cqi;border-color:var(--taker,var(--nawi-board-loss));opacity:var(--nawi-risk-opacity,1);transition:opacity .2s;inset:-5%}.signal.played.svelte-m48zof{border-width:6.5cqi;border-color:var(--nawi-last);box-shadow:0 0 9cqi color-mix(in oklab, var(--nawi-last) 70%, transparent);inset:-7%}.signal.turned.svelte-m48zof,.signal.lost.svelte-m48zof{border-width:6cqi;border-color:var(--taker,var(--nawi-brass));inset:-4%}.signal.lost.svelte-m48zof{border-style:dashed}.signal.ghost-trapped.svelte-m48zof{border-style:dashed;border-color:var(--nawi-board-loss)}.dropping.svelte-m48zof{animation:svelte-m48zof-drop .24s var(--nawi-drop-ease) both}.struck.svelte-m48zof{animation:.5s ease-in-out infinite svelte-m48zof-wobble}@keyframes svelte-m48zof-drop{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes svelte-m48zof-wobble{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes svelte-m48zof-to-white{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(1.18)}to{transform:rotateY(180deg)scale(1)}}@keyframes svelte-m48zof-to-black{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(90deg)scale(1.18)}to{transform:rotateY(0)scale(1)}}@keyframes svelte-m48zof-cast-lift{50%{opacity:.75;transform:translateY(3.3cqi)scale(.3,1.12)}}@keyframes svelte-m48zof-band{0%,to{transform:scaleX(0)}50%{transform:scale(1.18)}}[data-motion=reduced] .spin.svelte-m48zof,[data-motion=reduced] .spin.white.svelte-m48zof,[data-motion=reduced] .back.svelte-m48zof,[data-motion=reduced] .cast.svelte-m48zof{animation:none;transform:none}[data-motion=reduced] .side.svelte-m48zof,[data-motion=reduced] .band.svelte-m48zof{display:none}[data-motion=reduced] .face.svelte-m48zof{transition:opacity .12s linear}[data-motion=reduced] .back.svelte-m48zof,[data-motion=reduced] .white.svelte-m48zof .front:where(.svelte-m48zof){opacity:0}[data-motion=reduced] .white.svelte-m48zof .back:where(.svelte-m48zof){opacity:1}[data-motion=reduced] .disc.struck.svelte-m48zof{animation:none}[data-motion=reduced] .disc.dropping.svelte-m48zof{animation:.12s linear both svelte-m48zof-fade-in}@keyframes svelte-m48zof-fade-in{0%{opacity:0}}
