:root.light-theme,.light-theme html,.light-theme body{--bg:#f8fafc !important;--text:#0f172a !important;--text-secondary:#475569 !important;--border:rgba(15,23,42,0.12) !important;--surface-card:#ffffff !important;--cst-muted-inline:#64748b;--cst-err-inline:#b91c1c;}.light-theme .mobile-header,.light-theme #mobileMenuBtn{background:rgba(255,255,255,0.92) !important;border-color:rgba(15,23,42,0.1) !important;color:#334155 !important;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.35) !important;}.light-theme .chart-container,.light-theme .indicator-container,.light-theme .cbt-chart-container,.light-theme .cbt-indicator-container{background-color:#ffffff;border-color:#cbd5e1;}.light-theme .neon-shadow-cyan{box-shadow:0 0 15px rgba(2,132,199,0.15);}.light-theme .neon-shadow-emerald{box-shadow:0 0 15px rgba(4,120,87,0.18);}.light-theme .bg-stone-50,.light-theme .bg-stone-100{background-color:rgba(15,23,42,0.04) !important;}.light-theme header .bg-stone-100{background-color:rgba(15,23,42,0.05) !important;border-color:rgba(15,23,42,0.12) !important;color:#475569 !important;}.light-theme .bg-stone-200{background-color:rgba(15,23,42,0.06) !important;}.light-theme .bg-stone-950\/60,.light-theme .bg-stone-900\/60{background-color:rgba(15,23,42,0.04);}.light-theme .border-stone-800,.light-theme .border-stone-800\/40{border-color:rgba(15,23,42,0.14);}.light-theme .text-white{color:#0f172a;}.light-theme .text-stone-300{color:#334155;}.light-theme .text-stone-400{color:#475569;}.light-theme .text-stone-500{color:#64748b;}.light-theme .text-cyan-400{color:#0369a1;}.light-theme .hover\:text-cyan-300:hover{color:#075985;}.light-theme .text-emerald-400{color:#047857;}.light-theme .text-purple-400{color:#6d28d9;}.light-theme .text-rose-400{color:#b91c1c;}.light-theme .text-amber-400{color:#b45309;}.light-theme .border-cyan-400\/60{border-color:rgba(3,105,161,0.6);}.light-theme .bg-cyan-600\/20{background-color:rgba(3,105,161,0.12);}.light-theme .bg-amber-600\/20{background-color:rgba(180,83,9,0.12);}.light-theme .bg-emerald-600\/20,.light-theme .bg-emerald-500\/10{background-color:rgba(4,120,87,0.12);}.light-theme .bg-purple-600\/20{background-color:rgba(109,40,217,0.12);}.light-theme .bg-rose-500\/10{background-color:rgba(185,28,28,0.1);}.light-theme .border-emerald-500\/30{border-color:rgba(4,120,87,0.35);}.light-theme .border-rose-500\/30{border-color:rgba(185,28,28,0.35);}.light-theme #hint-modal .bg-white{background-color:#ffffff !important;border-color:#cbd5e1 !important;}.light-theme #hint-modal h3{color:#0f172a !important;}.light-theme #hint-modal p{color:#334155 !important;}.light-theme #hint-modal button{background-color:#0284c7 !important;color:#ffffff !important;}.light-theme #hint-modal button:hover{background-color:#0369a1 !important;}.light-theme .cst-tooltip{background:rgba(255,255,255,0.98);border-color:rgba(2,132,199,0.4);box-shadow:0 16px 48px rgba(15,23,42,0.2),0 0 0 1px rgba(2,132,199,0.08);}.light-theme .cst-pos{color:#047857 !important;}.light-theme .cst-neg{color:#b91c1c !important;}.light-theme .cst-warn{color:#b45309 !important;}.light-theme .cst-blue{color:#0369a1 !important;}.light-theme .cst-muted{color:#64748b !important;}.light-theme .cst-sym,.light-theme .cst-price,.light-theme .cst-login-title{color:#0f172a;}.light-theme .clickable-symbol{text-decoration-color:#94a3b8;}.light-theme .clickable-symbol:hover{color:#0369a1;text-decoration-color:#0369a1;}.light-theme .cst-trend-bull{background:rgba(4,120,87,0.12);color:#047857;border-color:rgba(4,120,87,0.3);}.light-theme .cst-trend-bear{background:rgba(185,28,28,0.1);color:#b91c1c;border-color:rgba(185,28,28,0.3);}.light-theme .cst-trend-side{background:rgba(180,83,9,0.12);color:#b45309;border-color:rgba(180,83,9,0.3);}.light-theme .cst-name,.light-theme .cst-login-copy{color:#475569;}.light-theme .cst-tag{color:#0369a1;background:rgba(3,105,161,0.08);border-color:rgba(3,105,161,0.2);}.light-theme .cst-tag-alt{color:#6d28d9;background:rgba(109,40,217,0.08);border-color:rgba(109,40,217,0.2);}.light-theme .cst-vs200,.light-theme .cst-sig-label,.light-theme .cst-fund-lbl,.light-theme .cst-footer-lbl{color:#64748b;}.light-theme .cst-divider{background:rgba(15,23,42,0.1);}.light-theme .cst-sig{background:rgba(15,23,42,0.03);border-color:rgba(15,23,42,0.08);}.light-theme .cst-fund-val,.light-theme .cst-footer-val{color:#1e293b;}.light-theme .cst-login-kicker{color:#0369a1;}.light-theme .cbt-tagline,.light-theme .cbt-section-heading{color:#0369a1;}.light-theme .cbt-title,.light-theme .cbt-sc-title{color:#0f172a;}.light-theme .cbt-desc,.light-theme .cbt-sc-desc{color:#475569;}.light-theme .cbt-stat-card{background:#ffffff;border-color:rgba(15,23,42,0.1);box-shadow:0 2px 10px rgba(15,23,42,0.05);}.light-theme .cbt-stat-label{color:#64748b;}.light-theme .cbt-stat-value{color:#0f172a;}.light-theme .cbt-scenario-card{background:#ffffff;border-color:rgba(15,23,42,0.12);box-shadow:0 2px 10px rgba(15,23,42,0.05);}.light-theme .cbt-scenario-card:hover{background:#f8fafc;box-shadow:0 10px 25px -10px rgba(2,132,199,0.35);}.light-theme #cbt-hud-top{background:rgba(255,255,255,0.85);border-bottom-color:rgba(15,23,42,0.1);}.light-theme .cbt-hud-chip{background:#ffffff;border-color:rgba(15,23,42,0.12);color:#334155;}.light-theme .cbt-btn-interactive:hover{background:#f1f5f9;border-color:#0284c7;color:#0f172a;}.light-theme .cbt-chart-label{background:rgba(255,255,255,0.9);border-color:rgba(15,23,42,0.14);color:#0f172a;}.light-theme .cbt-tab-btn{color:#64748b;}.light-theme .cbt-tab-btn.active{background:#e2e8f0;color:#0369a1;}.light-theme .cbt-hint-btn{color:#0369a1;background:rgba(3,105,161,0.08);border-color:rgba(3,105,161,0.25);}.light-theme .cbt-hint-btn:hover{background:rgba(3,105,161,0.14);border-color:#0369a1;}.light-theme #cbt-voting-bar{background:rgba(255,255,255,0.8);border-top-color:rgba(15,23,42,0.1);}.light-theme .btn-up{background:#047857;color:#ffffff;}.light-theme .btn-up:hover{background:#059669;box-shadow:0 0 15px rgba(4,120,87,0.3);}.light-theme .btn-flat{background:#0369a1;color:#ffffff;}.light-theme .btn-flat:hover{background:#0284c7;box-shadow:0 0 15px rgba(2,132,199,0.3);}.light-theme .btn-down{background:#b91c1c;color:#ffffff;}.light-theme .btn-down:hover{background:#dc2626;box-shadow:0 0 15px rgba(185,28,28,0.3);}.light-theme .cbt-overlay{background:rgba(15,23,42,0.45);}.light-theme .cbt-modal{background:#ffffff;border-color:rgba(15,23,42,0.12);box-shadow:0 25px 50px -12px rgba(15,23,42,0.3);}.light-theme .cbt-modal-section{border-color:rgba(15,23,42,0.1);}.light-theme .cbt-btn-primary{background:#0284c7;color:#ffffff;}.light-theme .cbt-btn-primary:hover{background:#0369a1;box-shadow:0 0 15px rgba(2,132,199,0.3);}.light-theme #cookie-consent-banner{background:rgba(255,255,255,0.97);border-color:rgba(2,132,199,0.3);box-shadow:0 18px 40px rgba(15,23,42,0.18);}.light-theme .cookie-consent-msg{color:#475569;}.light-theme .cookie-consent-msg strong{color:#0f172a;}.light-theme .cookie-consent-msg a{color:#0369a1 !important;}.light-theme .cookie-btn.accept{border-color:rgba(4,120,87,0.45);background:rgba(4,120,87,0.1);color:#047857;}.light-theme .cookie-btn.reject{border-color:rgba(185,28,28,0.4);background:rgba(185,28,28,0.08);color:#b91c1c;}.light-theme #cookie-minimized-badge{background:rgba(255,255,255,0.97);border-color:rgba(2,132,199,0.4);box-shadow:0 8px 24px rgba(15,23,42,0.16);color:#0369a1;}