html,body{margin:0;min-height:100%}body{background:radial-gradient(circle at top,rgba(32,84,147,.14),transparent 32%),linear-gradient(180deg,#f8fbff,#eef5fb);color:#15314b;font-family:Avenir Next,Segoe UI,sans-serif}:root{--bg-primary: #f8fbff;--bg-secondary: #eef5fb;--text-primary: #15314b;--text-secondary: #395a78;--accent-primary: #3498db;--accent-success: #2ecc71;--accent-warning: #f39c12;--accent-error: #e74c3c;--card-bg: rgba(255, 255, 255, .8);--border-color: rgba(21, 49, 75, .08)}.dark{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--text-primary: #eaeaea;--text-secondary: #a0a0a0;--accent-primary: #4facfe;--accent-success: #00f2a6;--accent-warning: #ffd93d;--accent-error: #ff6b6b;--card-bg: rgba(30, 30, 50, .8);--border-color: rgba(255, 255, 255, .1)}.dark body{background:radial-gradient(circle at top,rgba(79,172,254,.1),transparent 32%),linear-gradient(180deg,#1a1a2e,#16213e);color:#eaeaea}.dark .panel{background:var(--card-bg);border-color:var(--border-color)}.dark .hero h1,.dark .question-panel h2{color:var(--text-primary)}.dark .eyebrow,.dark .panel-label,.dark .stats dt,.dark .sync-status,.dark .intro,.dark .question-panel p{color:var(--text-secondary)}.dark .stats dd{color:var(--text-primary)}.dark .secondary-button{color:var(--text-secondary);border-color:var(--border-color)}.dark .success-card{background:#00f2a61a;border-color:#00f2a633;color:#00f2a6}.dark .miss-card{background:#ffd93d1a;border-color:#ffd93d33;color:#ffd93d}.dark .error-card{background:#ff6b6b1a;border-color:#ff6b6b33;color:#ff6b6b}.dark .review-focus{background:#4facfe1a;border-color:#4facfe33;color:#4facfe}.dark .hint-box{background:linear-gradient(135deg,#ffd93d26,#ffc1071a);border-color:#ffd93d4d;color:#ffd93d}.dark .region-btn,.dark .mode-btn{background:#1e1e32b3;border-color:#ffffff1a;color:#a0a0a0}.dark .mode-btn:hover,.dark .region-btn:hover{background:#323250e6}.dark .timer-bar{background:#0003}.dark .timer-text{color:#eaeaea}.dark .progress-bar{background:#ffffff1a}*{box-sizing:border-box}button,input,select,textarea{font:inherit}
