:root.light-theme{--card-bg:#ffffff;--ch-glow:rgba(2,132,199,0.12);--ch-glow-wide:rgba(2,132,199,0.05);}.light-theme body{color:#0f172a;}.light-theme::-webkit-scrollbar-thumb{background:rgba(15,23,42,0.2);border-color:#f8fafc;}.light-theme::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,0.35);}.light-theme h1{background-image:linear-gradient(135deg,#0f172a,#475569);}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.4);}.light-theme .performance-modal-overlay{background:rgba(15,23,42,0.5);}.light-theme .performance-modal{background:rgba(255,255,255,0.98);}.light-theme .view3d-modal{background:rgba(15,23,42,0.5);}.light-theme .view3d-modal-inner{background-image:linear-gradient(160deg,#ffffff,#f1f5f9);}.light-theme .view3d-loading{background:rgba(255,255,255,0.94);}.light-theme .mobile-header{background:rgba(255,255,255,0.92);}.light-theme #mobileMenuBtn{color:#334155 !important;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme .scroll-top-btn{background:rgba(255,255,255,0.92);box-shadow:0 8px 24px rgba(15,23,42,0.16),0 2px 8px rgba(15,23,42,0.08),0 0 0 1px rgba(15,23,42,0.08);}.light-theme .scroll-top-btn:hover{background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,0.2),0 0 0 1px rgba(2,132,199,0.35);}.light-theme .card{box-shadow:0 2px 14px rgba(15,23,42,0.06);}.light-theme .card:hover{box-shadow:0 8px 28px rgba(15,23,42,0.12),0 0 0 1px rgba(2,132,199,0.12);}.light-theme .vp-bar:hover{stroke:#0f172a;filter:drop-shadow(0 0 4px rgba(15,23,42,0.35));}.light-theme .val-metric.metric-container:hover{background-color:rgba(15,23,42,0.04);box-shadow:0 4px 12px rgba(15,23,42,0.1);}.light-theme .risk-row.metric-container:hover,.light-theme .metric-container[data-metric="pe"]:hover,.light-theme .metric-container[data-metric="peg"]:hover,.light-theme .metric-container[data-metric="dividend"]:hover,.light-theme .metric-container[data-metric="rev"]:hover,.light-theme .metric-container[data-metric="eps"]:hover,.light-theme .metric-container[data-metric="profit_margin"]:hover,.light-theme .metric-container[data-metric="pdi-hhi"]:hover,.light-theme .metric-container[data-metric="stress-heatmap"]:hover,.light-theme .metric-container[data-metric="stress-heatmap-row"]:hover{background-color:rgba(15,23,42,0.04) !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,0.08);}.light-theme .beta-gauge-wrap.metric-container:hover svg #beta-needle,.light-theme .pdi-gauge-wrap.metric-container:hover svg #pdi-needle{filter:drop-shadow(0 0 3px rgba(15,23,42,0.45));}.light-theme .regime-list-row.metric-container:hover{background-color:rgba(15,23,42,0.05) !important;}.light-theme .crowd-sym-pill:hover{background:rgba(2,132,199,0.12) !important;border-color:rgba(2,132,199,0.4) !important;color:#0369a1 !important;box-shadow:0 0 8px rgba(2,132,199,0.2);}.light-theme #page-loader{background:rgba(248,250,252,0.97) !important;}.light-theme #page-loader canvas{opacity:0.55 !important;}@media (max-width:1024px){.light-theme .sidebar{background:rgba(255,255,255,0.98) !important;box-shadow:5px 0 25px rgba(15,23,42,0.15) !important;}}.light-theme .nav-pill-sep{background:rgba(15,23,42,0.1);}.light-theme #sm-popover .smp-badge{color:#6d28d9;}.light-theme #sm-popover .smp-title{color:#0f172a;}.light-theme #sm-popover .smp-formula{color:#0369a1;}.light-theme #sm-popover .smp-body{color:#475569;}.light-theme #sm-popover .smp-rule-item span{color:#475569;}.light-theme .sm-switch::after{background:#64748b;}