body.dark-mode{--card-white:#1e293b;--text-dark:#f1f5f9;--text-muted:#94a3b8;--border-light:#334155;--primary-blue:#38bdf8;--primary-blue-hover:#0284c7;background-color:#0b132b;background-image:radial-gradient(circle at 15% 15%,rgba(16,185,129,0.08) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(56,189,248,0.08) 0%,transparent 45%);color:var(--text-dark)}body.dark-mode .white-card,body.dark-mode .dashboard-header-card,body.dark-mode .category-card,body.dark-mode .quiz-main-card,body.dark-mode .result-score-card,body.dark-mode .modal-card,body.dark-mode .radar-diagnostic-card,body.dark-mode .formula-drawer-panel{background:#1e293b;border-color:#334155;color:#f1f5f9;box-shadow:0 12px 32px rgba(0,0,0,0.35)}body.dark-mode .form-input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .form-input:focus{background:#0f172a;border-color:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,0.15)}body.dark-mode .btn-outline,body.dark-mode .cbt-tool-pill,body.dark-mode .btn-resizer{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .btn-outline:hover,body.dark-mode .cbt-tool-pill:hover,body.dark-mode .btn-resizer:hover{background:#1e293b;border-color:#38bdf8;color:#38bdf8}body.dark-mode .btn-outline-danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.35);color:#f87171}body.dark-mode .btn-outline-danger:hover{background:rgba(239,68,68,0.2)}body.dark-mode .dashboard-streak-banner{background:linear-gradient(135deg,#1e293b 0%,#27201c 60%,#312218 100%);border-color:#78350f}body.dark-mode .streak-count-num{color:#fbbf24}body.dark-mode .streak-sub-desc{color:#fde68a}body.dark-mode .streak-banner-right{background:rgba(15,23,42,0.75);border-color:#78350f}body.dark-mode .streak-target-head{color:#fcd34d}body.dark-mode .streak-target-track{background:#0f172a}body.dark-mode .category-group-card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:rgba(56,189,248,0.25)}body.dark-mode .category-drill-card{background:linear-gradient(135deg,#1e293b 0%,#1e1b4b 60%,#172554 100%);border-color:rgba(139,92,246,0.45)}body.dark-mode .drill-card-title{color:#f8fafc}body.dark-mode .drill-card-desc{color:#cbd5e1}body.dark-mode .drill-card-desc strong,body.dark-mode .drill-action-callout{color:#c4b5fd}body.dark-mode .category-remedial-card{background:linear-gradient(135deg,#1e293b 0%,#311020 100%);border-color:#9f1239 !important}body.dark-mode .category-bookmark-card{background:linear-gradient(135deg,#1e293b 0%,#2e2112 100%);border-color:#92400e !important}body.dark-mode .category-materi-card{background:linear-gradient(135deg,#1e293b 0%,#112e2b 100%);border-color:#0f766e !important}body.dark-mode .group-count-badge,body.dark-mode .badge-subtopik{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .btn-offline-pack{background:rgba(56,189,248,0.1);border-color:rgba(56,189,248,0.3);color:#38bdf8}body.dark-mode .btn-offline-pack.offline-ready{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.35);color:#34d399}body.dark-mode .btn-lb-pack{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.35);color:#fbbf24}body.dark-mode .num-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .num-btn.answered{background:#0284c7;border-color:#38bdf8;color:#ffffff}body.dark-mode .scratchpad-fab{background:#0f172a;border-color:#38bdf8;color:#38bdf8}body.dark-mode .scratchpad-fab.active,body.dark-mode .scratchpad-fab:hover{background:#0284c7;color:#ffffff}body.dark-mode .passage-resizer-bar{background:#0f172a;border-color:#334155}body.dark-mode .passage-box{background:#0f172a;border-left-color:#38bdf8;color:#e2e8f0}body.dark-mode .question-box{color:#f8fafc}body.dark-mode .option-btn{background:#0f172a;border-color:#334155;color:#f1f5f9}body.dark-mode .option-btn:hover:not(:disabled){background:#172554;border-color:#38bdf8}body.dark-mode .option-btn.selected{background:#172554;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,0.25)}body.dark-mode .option-key{background:#1e293b;color:#94a3b8}body.dark-mode .option-btn.selected .option-key{background:#0284c7;color:#ffffff}body.dark-mode .option-btn.option-eliminated{background:rgba(15,23,42,0.45) !important;border-color:#1e293b !important}body.dark-mode .opt-eliminator-btn{background:#1e293b;border-color:#334155;color:#94a3b8}body.dark-mode .option-btn.review-opt-correct{background:rgba(16,185,129,0.14) !important;border-color:#10b981 !important}body.dark-mode .option-btn.review-opt-wrong{background:rgba(239,68,68,0.14) !important;border-color:#ef4444 !important}body.dark-mode .bs-table th{background:#0f172a;color:#cbd5e1;border-color:#334155}body.dark-mode .bs-table td{border-color:#334155;color:#f1f5f9}body.dark-mode .btn-ragu{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.4);color:#fbbf24}body.dark-mode .btn-ragu.active{background:#f59e0b;color:#ffffff}body.dark-mode .feedback-box.correct{background:rgba(16,185,129,0.12) !important;border-color:rgba(16,185,129,0.35) !important;color:#d1fae5 !important}body.dark-mode .feedback-box.incorrect{background:rgba(239,68,68,0.12) !important;border-color:rgba(239,68,68,0.35) !important;color:#fee2e2 !important}body.dark-mode .review-meta-pill{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .btn-dispute{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .scratchpad-overlay{background:rgba(15,23,42,0.97);box-shadow:inset 0 0 0 2px rgba(56,189,248,0.3)}body.dark-mode .scratchpad-overlay.see-through{background:rgba(15,23,42,0.56) !important}body.dark-mode .scratchpad-toolbar{background:#1e293b;border-bottom-color:#334155}body.dark-mode .sp-tool-btn,body.dark-mode .sp-size-btn,body.dark-mode .sp-action-btn{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .sp-dot-indicator{background:#e2e8f0}body.dark-mode .score-circle{background:radial-gradient(circle,rgba(16,185,129,0.2) 0%,rgba(15,23,42,0.9) 100%)}body.dark-mode .score-value{color:#34d399}body.dark-mode .stat-box,body.dark-mode .telemetry-mini-card,body.dark-mode .formula-card-item,body.dark-mode .lb-privacy-bar,body.dark-mode .lb-row-card{background:#0f172a;border-color:#334155}body.dark-mode .irt-score-banner{background:linear-gradient(135deg,#0f172a 0%,#172554 100%);border-color:#0284c7}body.dark-mode .irt-score-banner.irt-tier-elite{background:linear-gradient(135deg,#0f172a 0%,#064e3b 100%);border-color:#10b981}body.dark-mode .irt-weight-note{background:rgba(15,23,42,0.85);border-color:#334155;color:#cbd5e1}body.dark-mode .radar-grid-ring,body.dark-mode .radar-axis-line{stroke:#334155}body.dark-mode .radar-axis-label{fill:#cbd5e1}body.dark-mode .radar-axis-score{fill:#38bdf8}body.dark-mode .diag-topic-track{background:#0f172a}body.dark-mode .formula-math-box{background:#1e293b;border-color:#334155;color:#f8fafc}body.dark-mode .formula-card-notes{color:#cbd5e1}body.dark-mode .formula-drawer-notice{background:rgba(124,58,237,0.15);border-bottom-color:rgba(124,58,237,0.35);color:#ddd6fe}body.dark-mode .lb-row-gold{background:linear-gradient(135deg,#2e2112 0%,#3b2814 100%);border-color:#d97706}body.dark-mode .lb-row-silver{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#64748b}body.dark-mode .lb-row-bronze{background:linear-gradient(135deg,#2a1810 0%,#3b1f14 100%);border-color:#ea580c}body.dark-mode .briefing-info-box,body.dark-mode .mode-selection-card,body.dark-mode .disclaimer-list li,body.dark-mode .sheet-user-card,body.dark-mode .sheet-action-btn{background:#0f172a;border-color:#334155;color:#f1f5f9}body.dark-mode .mode-selection-card.selected{background:#172554;border-color:#38bdf8}body.dark-mode .disclaimer-intro{background:#172554;color:#e2e8f0}body.dark-mode .toast{background:#1e293b;color:#f8fafc;box-shadow:0 10px 25px rgba(0,0,0,0.45)}body.dark-mode .landing-navbar{background:rgba(30,41,59,0.88);border-color:#334155;box-shadow:0 8px 24px rgba(0,0,0,0.25)}body.dark-mode .landing-brand-name,body.dark-mode .landing-hero-title,body.dark-mode .landing-stat-item strong,body.dark-mode .landing-section-head h2,body.dark-mode .landing-feature-card h3,body.dark-mode .landing-bottom-text h3{color:#f8fafc}body.dark-mode .landing-brand-tag,body.dark-mode .landing-nav-link,body.dark-mode .landing-hero-subtitle,body.dark-mode .landing-stat-item span,body.dark-mode .landing-section-head p,body.dark-mode .landing-feature-card p,body.dark-mode .landing-subject-count,body.dark-mode .landing-bottom-text p{color:#94a3b8}body.dark-mode .landing-nav-link:hover{color:#38bdf8}body.dark-mode .landing-theme-btn{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .landing-theme-btn:hover{background:#1e293b}body.dark-mode .landing-hero,body.dark-mode .landing-feature-card,body.dark-mode .landing-subject-box,body.dark-mode .landing-bottom-banner{background:#1e293b;border-color:#334155;box-shadow:0 14px 32px rgba(0,0,0,0.25)}body.dark-mode .landing-eyebrow{background:rgba(2,132,199,0.15);border-color:rgba(56,189,248,0.3);color:#38bdf8}body.dark-mode .landing-stats-strip{border-top-color:#334155}body.dark-mode .landing-stat-divider{background:#334155}body.dark-mode .landing-feature-icon.blue{background:rgba(2,132,199,0.2);color:#38bdf8}body.dark-mode .landing-feature-icon.emerald{background:rgba(16,185,129,0.2);color:#34d399}body.dark-mode .landing-feature-icon.amber{background:rgba(245,158,11,0.2);color:#fbbf24}body.dark-mode .landing-subject-badge.wajib{background:rgba(2,132,199,0.2);color:#38bdf8}body.dark-mode .landing-subject-badge.pilihan{background:rgba(16,185,129,0.2);color:#34d399}body.dark-mode .landing-subject-pill{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .landing-subject-pill i{color:#38bdf8}body.dark-mode .btn-back-landing{background:rgba(30,41,59,0.85);border-color:#334155;color:#cbd5e1}body.dark-mode .btn-back-landing:hover{background:#1e293b;border-color:#38bdf8;color:#38bdf8}@media (max-width:640px){body.dark-mode .quiz-action-bar{background:rgba(30,41,59,0.96) !important;border-top-color:#334155 !important}body.dark-mode .mobile-bottom-nav{background:rgba(15,23,42,0.95) !important;border-top-color:#334155 !important}}
