.cc-menu.svelte-w0xyul,.cc-watch.svelte-w0xyul,.cc-replay.svelte-w0xyul,.cc-result.svelte-w0xyul{text-align:center}h1.svelte-w0xyul{font-size:1.8rem;margin-bottom:.25rem}h2.svelte-w0xyul{font-size:1.4rem;margin-bottom:1rem}.subtitle.svelte-w0xyul{color:var(--p-text-muted);margin-bottom:1.5rem}.best-badge.svelte-w0xyul{display:inline-block;background:var(--p-surface-2);padding:.25rem .75rem;border-radius:99px;font-size:.85rem;margin-bottom:1rem}.mode-picker.svelte-w0xyul{margin-bottom:1rem}.mode-picker.svelte-w0xyul h3:where(.svelte-w0xyul){font-size:.9rem;margin-bottom:.5rem}.mode-grid.svelte-w0xyul{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mode-card.svelte-w0xyul{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:2px solid var(--p-border);border-radius:.5rem;background:var(--p-surface-1);cursor:pointer;transition:all .15s}.mode-card.svelte-w0xyul:hover{border-color:var(--p-accent)}.mode-card.active.svelte-w0xyul{border-color:var(--p-accent);background:var(--p-accent-bg, rgba(99,102,241,.1))}.mode-icon.svelte-w0xyul{font-size:1.5rem}.mode-name.svelte-w0xyul{font-weight:700;font-size:.9rem}.mode-desc.svelte-w0xyul{font-size:.7rem;color:var(--p-text-muted)}.rules-card.svelte-w0xyul{text-align:left;background:var(--p-surface-1);padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.5rem}.rules-card.svelte-w0xyul ul:where(.svelte-w0xyul){padding-left:1.25rem;font-size:.85rem;color:var(--p-text-muted)}.rules-card.svelte-w0xyul li:where(.svelte-w0xyul){margin-bottom:.2rem}.start-btn.svelte-w0xyul{background:var(--p-accent);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer}.watch-header.svelte-w0xyul{display:flex;justify-content:space-between;margin-bottom:1rem}.round-label.svelte-w0xyul{font-size:.85rem;color:var(--p-text-muted)}.watch-status.svelte-w0xyul{font-weight:600;color:var(--p-accent)}.watch-area.svelte-w0xyul{background:var(--p-surface-1);padding:2rem;border-radius:.75rem;min-height:150px;display:flex;align-items:center;justify-content:center}.move-display.svelte-w0xyul{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.watch-move.svelte-w0xyul{font-family:monospace;font-size:1.5rem;font-weight:700;opacity:0;transition:opacity .3s}.watch-move.visible.svelte-w0xyul{opacity:1}.watch-move.current.svelte-w0xyul{color:var(--p-accent);transform:scale(1.2)}.ghost-flash.svelte-w0xyul{transition:opacity .3s}.ghost-flash.hidden.svelte-w0xyul{opacity:0}.fen-board.svelte-w0xyul{font-family:monospace;font-size:.8rem;line-height:1.6}.ghost-gone.svelte-w0xyul{color:var(--p-text-muted);font-style:italic}.replay-header.svelte-w0xyul{display:flex;justify-content:space-between;margin-bottom:1rem}.replay-progress.svelte-w0xyul{font-weight:600}.replay-prompt.svelte-w0xyul{margin-bottom:1rem}.replay-prompt.svelte-w0xyul p:where(.svelte-w0xyul){font-weight:600;margin-bottom:.5rem}.replay-dots.svelte-w0xyul{display:flex;gap:6px;justify-content:center}.rdot.svelte-w0xyul{width:12px;height:12px;border-radius:50%;background:var(--p-surface-2)}.rdot.done.svelte-w0xyul{background:#22c55e}.rdot.current.svelte-w0xyul{background:var(--p-accent);box-shadow:0 0 6px var(--p-accent)}.replay-input.svelte-w0xyul{width:100%;padding:.6rem;border:2px solid var(--p-border);border-radius:.5rem;font-size:1.2rem;text-align:center;font-family:monospace;background:var(--p-surface-1);color:inherit}.replay-input.svelte-w0xyul:focus{outline:none;border-color:var(--p-accent)}.submit-btn.svelte-w0xyul{margin-top:.5rem;background:var(--p-accent);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer}.feedback.svelte-w0xyul{padding:.5rem;border-radius:.4rem;font-weight:600;margin-top:.5rem}.feedback.correct.svelte-w0xyul{background:#22c55e26;color:#22c55e}.feedback.wrong.svelte-w0xyul{background:#ef444426;color:#ef4444}.score-display.svelte-w0xyul{margin-top:1rem;font-weight:600;color:var(--p-text-muted)}.result-big.svelte-w0xyul{margin:1.5rem 0}.score-val.svelte-w0xyul{font-size:3rem;font-weight:800;color:var(--p-accent)}.score-max.svelte-w0xyul{color:var(--p-text-muted)}.stats-row.svelte-w0xyul{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.stat.svelte-w0xyul{background:var(--p-surface-1);padding:.75rem 1rem;border-radius:.5rem;min-width:80px}.stat-val.svelte-w0xyul{font-size:1.2rem;font-weight:700}.stat-label.svelte-w0xyul{font-size:.75rem;color:var(--p-text-muted)}.new-best.svelte-w0xyul{color:#eab308;font-weight:700;margin-bottom:1rem}.cc-page[data-astro-cid-k57wdiny]{padding:var(--p-space-xl) 0}.inner[data-astro-cid-k57wdiny]{max-width:640px;margin:0 auto;padding:0 var(--p-space-md)}
