@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&display=swap";:root{--bg-canvas:#0f1116;--bg-surface:#171a21;--bg-elevated:#1f242e;--bg-hover:#282e3b;--border-subtle:#ffffff14;--border-strong:#ffffff29;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#eab308;--accent-hover:#facc15;--accent-soft:#eab30824;--success:#22c55e;--danger:#ef4444;--info:#38bdf8;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{background:radial-gradient(circle at top center, #181c26 0%, var(--bg-canvas) 62%);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}button,input,select{font-family:inherit}button{cursor:pointer}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.chess-board-surface{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes pulseUrgent{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 6px #ef444400}}.clock-urgent{animation:1s infinite pulseUrgent}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.45}}.pulse-soft{animation:1.8s ease-in-out infinite pulseSoft}
