.board-face.svelte-g9bpji{background:radial-gradient(80% 70% at 30% 20%,#ffffff38,#0000 50%),linear-gradient(145deg,#e8c99a 0%,#d4a574 42%,#c4925a 100%);border:1px solid #5c403359;box-shadow:inset 0 1px #ffffff59,0 1px 2px #14221f0a,0 8px 24px #14221f14}.board-grid.svelte-g9bpji{--line-color:#3c281c8c;background-image:linear-gradient(to right, var(--line-color) 1px, transparent 1px), linear-gradient(to bottom, var(--line-color) 1px, transparent 1px);background-size:calc(100% / var(--cells)) calc(100% / var(--cells));background-position:-.5px -.5px}.board-grid.svelte-g9bpji:after{content:"";pointer-events:none;border:1px solid #3c281cbf;position:absolute;inset:-.5px}.board-finished.svelte-g9bpji .board-face:where(.svelte-g9bpji){box-shadow:inset 0 1px #ffffff59,0 0 0 1px #e85d042e,0 8px 28px #5c403324}.stone.svelte-g9bpji{border-radius:9999px;flex-shrink:0;display:inline-block;position:relative}.stone-black.svelte-g9bpji{background:radial-gradient(circle at 32% 28%,#5a5a5a,#1a1a1a 58%,#0a0a0a);box-shadow:0 1px 2px #00000059,inset 0 1px 1px #ffffff2e}.stone-white.svelte-g9bpji{background:radial-gradient(circle at 32% 28%,#fff,#e8e8e8 55%,#cfcfcf);box-shadow:0 1px 2px #00000038,inset 0 1px 1px #ffffffe6}.last-mark.svelte-g9bpji:after{content:"";opacity:.9;background:#e85d04;border-radius:9999px;position:absolute;inset:36%}.win-stone.svelte-g9bpji{animation:1.6s ease-in-out infinite svelte-g9bpji-win-pulse;animation-delay:calc(var(--win-i,0) * 80ms);z-index:2;box-shadow:0 0 0 2px #e85d04d9,0 0 12px #e85d0473,0 1px 2px #00000040}.win-ray.svelte-g9bpji{background:linear-gradient(90deg,#e85d0400,#e85d04d9 12%,#c9a227f2 50%,#e85d04d9 88%,#e85d0400);border-radius:9999px;height:3px;animation:1.8s ease-in-out infinite svelte-g9bpji-ray-breathe;box-shadow:0 0 10px #e85d048c}.result-overlay.svelte-g9bpji{isolation:isolate}.result-shell.svelte-g9bpji{position:absolute;inset:0}.result-stage.svelte-g9bpji{position:absolute;inset:0;overflow:hidden}.result-shell.win.svelte-g9bpji .result-stage:where(.svelte-g9bpji){background:radial-gradient(70% 55% at 50% 38%,#e85d0447,#0000 62%),radial-gradient(90% 80% at 50% 100%,#c9a2272e,#0000 55%),linear-gradient(165deg,#14120eb8,#2a1c12e0)}.result-shell.lose.svelte-g9bpji .result-stage:where(.svelte-g9bpji){background:radial-gradient(70% 55% at 50% 40%,#788c9638,#0000 62%),linear-gradient(165deg,#12181ac7,#1c2428e6)}.result-shell.draw.svelte-g9bpji .result-stage:where(.svelte-g9bpji){background:radial-gradient(70% 55% at 50% 40%,#5c403333,#0000 62%),linear-gradient(165deg,#1e1814c7,#30241ce6)}.result-glow.svelte-g9bpji{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffdca059,#0000 68%);border-radius:9999px;width:55%;animation:.9s ease-out both svelte-g9bpji-glow-in,2.4s ease-in-out .9s infinite svelte-g9bpji-glow-pulse;position:absolute;top:42%;left:50%;translate:-50% -50%}.result-shell.lose.svelte-g9bpji .result-glow:where(.svelte-g9bpji){background:radial-gradient(circle,#b4c8d247,#0000 68%)}.result-ring.svelte-g9bpji{aspect-ratio:1;border:1px solid #ffffff47;border-radius:9999px;width:42%;animation:1.4s cubic-bezier(.16,1,.3,1) both svelte-g9bpji-ring-expand;position:absolute;top:42%;left:50%;translate:-50% -50%}.result-ring.delay.svelte-g9bpji{border-color:#e85d0459;animation-delay:.18s}.result-shell.lose.svelte-g9bpji .result-ring.delay:where(.svelte-g9bpji){border-color:#a0b4be59}.result-beads.svelte-g9bpji{gap:.55rem;margin-bottom:.15rem;display:flex}.result-bead.svelte-g9bpji{opacity:0;width:1.15rem;height:1.15rem;animation:svelte-g9bpji-bead-drop .55s cubic-bezier(.22, 1.2, .36, 1) calc(.12s + var(--i) * 90ms) both;border-radius:9999px;box-shadow:0 2px 8px #00000059}.result-spark.svelte-g9bpji{opacity:0;width:4px;height:4px;animation:svelte-g9bpji-spark-fly 1.15s ease-out calc(.35s + var(--i) * 40ms) both;--ang:calc(var(--i) * 30deg);--dist:calc(28% + (var(--i) % 3) * 6%);background:#f0d48a;border-radius:9999px;position:absolute;top:42%;left:50%}.result-shell.lose.svelte-g9bpji .result-spark:where(.svelte-g9bpji){background:#c5d4d8}.result-panel.svelte-g9bpji{color:#f7f3ec}.result-kicker.svelte-g9bpji{opacity:0;color:#f7f3ecb3;animation:.55s ease-out .35s both svelte-g9bpji-fade-up}.result-title.svelte-g9bpji{opacity:0;background:linear-gradient(#fff8ea 0%,#f0c878 55%,#e89a3c 100%);color:#0000;filter:drop-shadow(0 2px 12px #e85d0459);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.16,1,.3,1) .45s both svelte-g9bpji-title-in}.result-shell.lose.svelte-g9bpji .result-title:where(.svelte-g9bpji){background:linear-gradient(#f4f7f8 0%,#c5d0d4 100%);filter:drop-shadow(0 2px 10px #00000040);-webkit-background-clip:text;background-clip:text}.result-shell.draw.svelte-g9bpji .result-title:where(.svelte-g9bpji){background:linear-gradient(#f7f0e6 0%,#d4b896 100%);-webkit-background-clip:text;background-clip:text}.result-sub.svelte-g9bpji,.result-meta.svelte-g9bpji{opacity:0;color:#f7f3ecd1;animation:.55s ease-out .62s both svelte-g9bpji-fade-up}.result-meta.svelte-g9bpji{animation-delay:.72s}.result-actions.svelte-g9bpji{opacity:0;animation:.55s ease-out .82s both svelte-g9bpji-fade-up}.result-btn-ghost.svelte-g9bpji{color:#f7f3ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47}.result-btn-ghost.svelte-g9bpji:hover{background:#ffffff29}.result-btn-solid.svelte-g9bpji{background:#3d4f3a;box-shadow:0 4px 16px #00000040}.result-shell.win.svelte-g9bpji .result-btn-solid:where(.svelte-g9bpji){background:linear-gradient(135deg,#e85d04,#c44700)}@keyframes svelte-g9bpji-win-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes svelte-g9bpji-ray-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes svelte-g9bpji-glow-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes svelte-g9bpji-glow-pulse{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.06}}@keyframes svelte-g9bpji-ring-expand{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.35}}@keyframes svelte-g9bpji-bead-drop{0%{opacity:0;transform:translateY(-18px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-g9bpji-spark-fly{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--ang)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--ang)) translateY(calc(-1 * var(--dist))) scale(1)}}@keyframes svelte-g9bpji-title-in{0%{opacity:0;letter-spacing:.35em;transform:translateY(14px)scale(.92)}to{opacity:1;letter-spacing:.05em;transform:translateY(0)scale(1)}}@keyframes svelte-g9bpji-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.win-stone.svelte-g9bpji,.win-ray.svelte-g9bpji,.result-glow.svelte-g9bpji,.result-ring.svelte-g9bpji,.result-bead.svelte-g9bpji,.result-spark.svelte-g9bpji,.result-kicker.svelte-g9bpji,.result-title.svelte-g9bpji,.result-sub.svelte-g9bpji,.result-meta.svelte-g9bpji,.result-actions.svelte-g9bpji{filter:none;opacity:1!important;animation:none!important;transform:none!important}.result-title.svelte-g9bpji{color:#f7f3ec;background:0 0;-webkit-background-clip:unset;background-clip:unset}}
