.board-face.svelte-oan553{background:radial-gradient(80% 70% at 30% 20%,#ffffff38,#0000 50%),linear-gradient(145deg,#f0e4d4 0%,#e2cfb8 42%,#d4bc9e 100%);border:1px solid #c45c2647;box-shadow:inset 0 1px #ffffff59,0 1px 2px #14221f0a,0 8px 24px #14221f14}.board-finished.svelte-oan553 .board-face:where(.svelte-oan553){box-shadow:inset 0 1px #ffffff59,0 0 0 1px #c45c2638,0 8px 28px #5c403324}.cell.svelte-oan553{background:#fffcf78c;border:1px solid #5c40331f;transition:background-color .15s,border-color .15s,box-shadow .15s}.cell-goal.svelte-oan553{background:#f8e8ded9;border-color:#c45c2659}.cell-goal.svelte-oan553:after{content:"";pointer-events:none;border:1px dashed #c45c2673;border-radius:4px;position:absolute;inset:18%}.cell-eligible.svelte-oan553{box-shadow:inset 0 0 0 2px #c45c2659}.cell-selected.svelte-oan553{background:#f8e8def2;box-shadow:inset 0 0 0 2px #c45c26bf}.cell-target.svelte-oan553{background:#f8e8dea6;border-color:#c45c2666}.cell-target-hover.svelte-oan553{background:#f8e8dee6;box-shadow:inset 0 0 0 2px #c45c268c}.cell-last.svelte-oan553{outline-offset:-2px;outline:2px solid #c45c2673}.piece.svelte-oan553{border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff59}.cell.svelte-oan553 .piece:where(.svelte-oan553){width:72%;max-width:2.75rem;height:72%;max-height:2.75rem}.piece-red.svelte-oan553{color:#fff8f5;text-shadow:0 1px 1px #50140f59;background:linear-gradient(145deg,#e85a4a 0%,#c43d32 55%,#9a2a22 100%)}.piece-blue.svelte-oan553{color:#f5f9ff;text-shadow:0 1px 1px #0f233c59;background:linear-gradient(145deg,#5a8fc4 0%,#3a6fa8 55%,#255080 100%)}.piece-selected.svelte-oan553{transform:scale(1.04);box-shadow:0 0 0 2px #ffffffd9,0 0 0 4px #c45c26a6,0 2px 6px #0003}.target-dot.svelte-oan553{background:#c45c2673;border-radius:9999px;width:28%;height:28%}.result-overlay.svelte-oan553{isolation:isolate}.result-shell.svelte-oan553{position:absolute;inset:0}.result-stage.svelte-oan553{position:absolute;inset:0;overflow:hidden}.result-shell.win.svelte-oan553 .result-stage:where(.svelte-oan553){background:radial-gradient(70% 55% at 50% 38%,#c45c2642,#0000 62%),radial-gradient(90% 80% at 50% 100%,#e8b48c29,#0000 55%),linear-gradient(165deg,#1c1612bd,#302016e0)}.result-shell.lose.svelte-oan553 .result-stage:where(.svelte-oan553){background:radial-gradient(70% 55% at 50% 40%,#788c9638,#0000 62%),linear-gradient(165deg,#12181ac7,#1c2428e6)}.result-glow.svelte-oan553{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#f8e8de52,#0000 68%);border-radius:9999px;width:55%;animation:.9s ease-out both svelte-oan553-glow-in,2.4s ease-in-out .9s infinite svelte-oan553-glow-pulse;position:absolute;top:42%;left:50%;translate:-50% -50%}.result-shell.lose.svelte-oan553 .result-glow:where(.svelte-oan553){background:radial-gradient(circle,#b4c8d247,#0000 68%)}.result-ring.svelte-oan553{aspect-ratio:1;border:1px solid #ffffff47;border-radius:9999px;width:42%;animation:1.4s cubic-bezier(.16,1,.3,1) both svelte-oan553-ring-expand;position:absolute;top:42%;left:50%;translate:-50% -50%}.result-ring.delay.svelte-oan553{border-color:#c45c2659;animation-delay:.18s}.result-shell.lose.svelte-oan553 .result-ring.delay:where(.svelte-oan553){border-color:#a0b4be59}.result-pieces.svelte-oan553{gap:.75rem;margin-bottom:.15rem;display:flex}.result-pieces.svelte-oan553 .piece:where(.svelte-oan553){opacity:0;width:2rem;height:2rem;animation:.55s cubic-bezier(.22,1.2,.36,1) both svelte-oan553-piece-drop}.result-pieces.svelte-oan553 .piece-blue:where(.svelte-oan553){animation-delay:.12s}.result-panel.svelte-oan553{color:#f7f3ec}.result-kicker.svelte-oan553{opacity:0;color:#f7f3ecb3;animation:.55s ease-out .35s both svelte-oan553-fade-up}.result-title.svelte-oan553{opacity:0;background:linear-gradient(#fff4ea 0%,#e8b080 55%,#c45c26 100%);color:#0000;filter:drop-shadow(0 2px 12px #c45c264d);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.16,1,.3,1) .45s both svelte-oan553-title-in}.result-shell.lose.svelte-oan553 .result-title:where(.svelte-oan553){background:linear-gradient(#f4f7f8 0%,#c5d0d4 100%);filter:drop-shadow(0 2px 10px #00000040);-webkit-background-clip:text;background-clip:text}.result-sub.svelte-oan553,.result-meta.svelte-oan553{opacity:0;color:#f7f3ecd1;animation:.55s ease-out .62s both svelte-oan553-fade-up}.result-meta.svelte-oan553{animation-delay:.72s}.result-actions.svelte-oan553{opacity:0;animation:.55s ease-out .82s both svelte-oan553-fade-up}.result-btn-ghost.svelte-oan553{color:#f7f3ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47}.result-btn-ghost.svelte-oan553:hover{background:#ffffff29}.result-btn-solid.svelte-oan553{background:#c45c26;box-shadow:0 4px 16px #00000040}@keyframes svelte-oan553-glow-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes svelte-oan553-glow-pulse{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.06}}@keyframes svelte-oan553-ring-expand{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.35}}@keyframes svelte-oan553-piece-drop{0%{opacity:0;transform:translateY(-18px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-oan553-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-oan553-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.result-glow.svelte-oan553,.result-ring.svelte-oan553,.result-pieces.svelte-oan553 .piece:where(.svelte-oan553),.result-kicker.svelte-oan553,.result-title.svelte-oan553,.result-sub.svelte-oan553,.result-meta.svelte-oan553,.result-actions.svelte-oan553{filter:none;opacity:1!important;animation:none!important;transform:none!important}.result-title.svelte-oan553{color:#f7f3ec;background:0 0;-webkit-background-clip:unset;background-clip:unset}}
