.sos-menu.svelte-sd4d5v,.sos-play.svelte-sd4d5v,.sos-result.svelte-sd4d5v{text-align:center}h1.svelte-sd4d5v{font-size:1.8rem;margin-bottom:.25rem}h2.svelte-sd4d5v{font-size:1.5rem;margin-bottom:1rem}.subtitle.svelte-sd4d5v{color:var(--p-text-muted);margin-bottom:1.5rem}.best-badge.svelte-sd4d5v{display:inline-block;background:var(--p-surface-2);padding:.25rem .75rem;border-radius:99px;font-size:.85rem;margin-bottom:1.5rem}.rules-card.svelte-sd4d5v{text-align:left;background:var(--p-surface-1);padding:1rem;border-radius:.75rem;margin-bottom:1.5rem}.rule.svelte-sd4d5v{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.9rem}.rule-icon.svelte-sd4d5v{font-size:1.2rem;width:1.5rem;text-align:center}.start-btn.svelte-sd4d5v{background:var(--p-accent);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer}.start-btn.svelte-sd4d5v:hover{opacity:.9}.sos-play.svelte-sd4d5v{user-select:none;touch-action:pan-y}.play-header.svelte-sd4d5v{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.counter.svelte-sd4d5v{font-size:.85rem;color:var(--p-text-muted)}.timer.svelte-sd4d5v{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.timer.low.svelte-sd4d5v{color:#ef4444;animation:svelte-sd4d5v-pulse .5s infinite}.score-disp.svelte-sd4d5v{font-weight:600;color:#22c55e}@keyframes svelte-sd4d5v-pulse{0%,to{opacity:1}50%{opacity:.5}}.streak-bar.svelte-sd4d5v{height:1.5rem;margin-bottom:.5rem}.streak-badge.svelte-sd4d5v{background:#ff960026;color:#ff9600;padding:.15rem .6rem;border-radius:99px;font-size:.8rem;font-weight:700}.position-card.svelte-sd4d5v{position:relative;background:var(--p-surface-1);border:2px solid var(--p-border);border-radius:1rem;padding:1.5rem;margin-bottom:1rem;transition:border-color .15s}.position-card.swiping-right.svelte-sd4d5v{border-color:#ef4444}.position-card.swiping-left.svelte-sd4d5v{border-color:#3b82f6}.fen-board.svelte-sd4d5v{font-family:monospace;font-size:.75rem;word-break:break-all;color:var(--p-text-muted);line-height:1.6}.rating-badge.svelte-sd4d5v{position:absolute;top:.5rem;right:.5rem;background:var(--p-surface-2);padding:.15rem .5rem;border-radius:99px;font-size:.75rem}.result-overlay.svelte-sd4d5v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:900;border-radius:1rem}.result-overlay.correct.svelte-sd4d5v{background:#22c55e33;color:#22c55e}.result-overlay.wrong.svelte-sd4d5v{background:#ef444433;color:#ef4444}.swipe-label.svelte-sd4d5v{font-size:1.2rem;font-weight:800;margin-bottom:.5rem}.swipe-label.sac.svelte-sd4d5v{color:#ef4444}.swipe-label.safe.svelte-sd4d5v{color:#3b82f6}.choice-buttons.svelte-sd4d5v{display:flex;gap:.75rem;margin-bottom:1rem}.choice.svelte-sd4d5v{flex:1;padding:1rem;border:2px solid var(--p-border);border-radius:.75rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .15s;background:var(--p-surface-1);color:inherit}.choice.svelte-sd4d5v:disabled{opacity:.5}.safe-btn.svelte-sd4d5v:hover:not(:disabled){border-color:#3b82f6;background:#3b82f61a}.sac-btn.svelte-sd4d5v:hover:not(:disabled){border-color:#ef4444;background:#ef44441a}.progress-bar.svelte-sd4d5v{height:4px;background:var(--p-surface-2);border-radius:99px;overflow:hidden}.progress-fill.svelte-sd4d5v{height:100%;background:var(--p-accent);transition:width .3s}.instinct-display.svelte-sd4d5v{margin:1.5rem 0}.instinct-ring.svelte-sd4d5v{width:120px;height:120px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--p-accent) calc(var(--pct) * 1%),var(--p-surface-2) 0);display:flex;align-items:center;justify-content:center;position:relative}.instinct-ring.svelte-sd4d5v:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--p-bg, #0B0F14)}.instinct-val.svelte-sd4d5v{position:relative;font-size:1.8rem;font-weight:800;color:var(--p-accent)}.instinct-label.svelte-sd4d5v{margin-top:.5rem;font-size:.9rem;color:var(--p-text-muted)}.new-best.svelte-sd4d5v{color:#eab308;font-weight:700;margin-bottom:1rem}.stats-row.svelte-sd4d5v{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.stat.svelte-sd4d5v{background:var(--p-surface-1);padding:.75rem 1rem;border-radius:.5rem;min-width:80px}.stat-val.svelte-sd4d5v{font-size:1.2rem;font-weight:700}.stat-label.svelte-sd4d5v{font-size:.75rem;color:var(--p-text-muted)}.breakdown.svelte-sd4d5v{margin-bottom:1.5rem}.breakdown.svelte-sd4d5v h3:where(.svelte-sd4d5v){font-size:.9rem;margin-bottom:.5rem}.breakdown-grid.svelte-sd4d5v{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.bd-dot.svelte-sd4d5v{width:14px;height:14px;border-radius:50%}.bd-dot.correct.svelte-sd4d5v{background:#22c55e}.bd-dot.wrong.svelte-sd4d5v{background:#ef4444}.bd-more.svelte-sd4d5v{font-size:.75rem;color:var(--p-text-muted);align-self:center}.sos-page[data-astro-cid-xyte7tlh]{padding:var(--p-space-xl) 0}.inner[data-astro-cid-xyte7tlh]{max-width:640px;margin:0 auto;padding:0 var(--p-space-md)}
