.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.027);}.light-theme .sidebar{background:rgba(255,255,255,0.9);border-right:1px solid rgba(15,23,42,0.095);box-shadow:inset 0 1px 1px rgba(255,255,255,0.2),4px 0 24px rgba(15,23,42,0.075);}.light-theme .sidebar::-webkit-scrollbar-track{background:rgba(15,23,42,0.044);}.light-theme .sidebar::-webkit-scrollbar-thumb{border:1px solid rgba(15,23,42,0.078);}.light-theme .sidebar.collapsed{background:rgba(255,255,255,0.9);}.light-theme .sidebar.collapsed:hover{background:rgba(255,255,255,0.9);border-right-color:rgba(15,23,42,0.146);box-shadow:inset 0 1px 1px rgba(255,255,255,0.3),6px 0 30px rgba(15,23,42,0.12);}.light-theme .sidebar.collapsed .nav-item:hover .nav-icon{background:rgba(15,23,42,0.112);}.light-theme .sidebar.collapsed .active-nav .nav-icon{box-shadow:0 0 12px rgba(56,189,248,0.14);}.light-theme .sidebar.collapsed .nav-item::after{background:rgba(255,255,255,0.98);color:#0f172a;box-shadow:0 10px 25px -5px rgba(15,23,42,0.15);}.light-theme .sidebar-toggle{color:#475569;}.light-theme .sidebar-toggle:hover{background:rgba(15,23,42,0.095);color:#0f172a;}.light-theme .nav-item{color:#475569;}.light-theme .nav-item:hover{background:rgba(15,23,42,0.061);color:#0f172a;border-color:rgba(15,23,42,0.095);}.light-theme .active-nav{box-shadow:0 4px 20px rgba(56,189,248,0.035);}.light-theme .sidebar-stat-row{border-bottom:1px solid rgba(15,23,42,0.044);}.light-theme .sidebar-stat-val{color:#1e293b;}.light-theme .beginner-card{box-shadow:inset 0 1px 1px rgba(255,255,255,0.1);}.light-theme .beginner-card:hover{box-shadow:0 8px 24px rgba(56,189,248,0.028);}.light-theme .header-accent{box-shadow:0 0 10px rgba(56,189,248,0.35);}.light-theme .header-nav-pills{background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.146);box-shadow:0 1px 8px rgba(15,23,42,0.105),inset 0 1px 0 rgba(255,255,255,0.3);}.light-theme .nav-pill-btn{background:rgba(15,23,42,0.053);}.light-theme .nav-pill-btn:hover{color:#1e293b;background:rgba(15,23,42,0.095);}.light-theme .nav-pill-btn.active{color:#0369a1;box-shadow:0 1px 6px rgba(56,189,248,0.084),inset 0 1px 0 rgba(56,189,248,0.056);}.light-theme .nav-pill-sep{background:rgba(15,23,42,0.112);}.light-theme .btn-back{background:rgba(15,23,42,0.044);}.light-theme .btn-back:hover{background:rgba(15,23,42,0.112);border-color:rgba(15,23,42,0.16);box-shadow:0 2px 10px rgba(15,23,42,0.06);}.light-theme .glass-card{box-shadow:inset 0 1px 1px rgba(255,255,255,0.3),0 8px 32px rgba(15,23,42,0.105);}.light-theme .glass-card:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 12px 40px rgba(56,189,248,0.056);}.light-theme input{background:rgba(255,255,255,0.9);}.light-theme input:focus{background:rgba(255,255,255,0.95);}.light-theme select{border:1px solid rgba(15,23,42,0.146) !important;box-shadow:inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme select:hover{background-color:rgba(255,255,255,0.9) !important;box-shadow:0 0 15px rgba(56,189,248,0.056),inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme select:focus{border-color:#0284c7 !important;background-color:rgba(255,255,255,0.9) !important;box-shadow:0 0 20px rgba(56,189,248,0.105),inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme select optgroup{background-color:#ffffff !important;color:#475569 !important;}.light-theme select option{background-color:#ffffff !important;color:#0f172a !important;}.light-theme .discoveries-container::-webkit-scrollbar-track{background:rgba(15,23,42,0.027);}.light-theme .discovery-badge{background:rgba(15,23,42,0.027);border:1px solid rgba(15,23,42,0.061);}.light-theme .badge-title{color:#0f172a;}.light-theme .legend-item.clickable:hover{background:rgba(15,23,42,0.095);}.light-theme .disclaimer-box{background:rgba(15,23,42,0.044);border:1px solid rgba(15,23,42,0.095);}@media (max-width:1024px){.light-theme .mobile-header{background:rgba(255,255,255,0.92);box-shadow:0 4px 20px rgba(15,23,42,0.045);}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.5);}}.light-theme .custom-select-trigger{background:rgba(255,255,255,0.9) !important;border:1px solid rgba(15,23,42,0.146) !important;color:#0f172a !important;box-shadow:inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme .custom-select-trigger:hover{background-color:rgba(255,255,255,0.9) !important;box-shadow:0 0 15px rgba(56,189,248,0.056),inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme .custom-select-wrapper.open .custom-select-trigger{border-color:#0284c7 !important;box-shadow:0 0 20px rgba(56,189,248,0.105),inset 0 1px 2px rgba(15,23,42,0.06) !important;}.light-theme .custom-select-trigger::after{border-right:2px solid #0284c7;border-bottom:2px solid #0284c7;}.light-theme .custom-select-options{background:rgba(255,255,255,0.95) !important;border:1px solid rgba(15,23,42,0.16) !important;box-shadow:0 10px 30px rgba(15,23,42,0.15),0 0 30px rgba(56,189,248,0.035) !important;}.light-theme .custom-select-options::-webkit-scrollbar-track{background:rgba(15,23,42,0.044) !important;}.light-theme .custom-select-options::-webkit-scrollbar-thumb{border:1px solid rgba(15,23,42,0.095) !important;}.light-theme .custom-option{color:#1e293b;}.light-theme .custom-option:hover{color:#0369a1;}.light-theme .custom-option.selected{color:#0369a1;}.light-theme body.student-mode-active .custom-option:hover{color:#6d28d9;}.light-theme .custom-select-search{background:rgba(255,255,255,0.9) !important;border:1px solid rgba(15,23,42,0.146) !important;color:#0f172a !important;}.light-theme .custom-select-search:focus{border-color:#0284c7 !important;box-shadow:0 0 10px rgba(56,189,248,0.105) !important;}.light-theme .stats-strip{background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.095);}.light-theme .explorer-insight-block{box-shadow:0 12px 40px rgba(15,23,42,0.135);}.light-theme .eib-scan{background:linear-gradient( 100deg,transparent 0%,rgba(15,23,42,0.095) 45%,rgba(15,23,42,0.16) 50%,rgba(15,23,42,0.095) 55%,transparent 100% );}.light-theme .eib-inner{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,0.10),transparent 45%),linear-gradient(135deg,#ffffff 0%,#ffffff 100%);}.light-theme .eib-icon-wrap{color:#0369a1;box-shadow:0 0 22px rgba(56,189,248,0.126);}.light-theme .eib-dot{background:#047857;}.light-theme .eib-label{color:#047857;}.light-theme .eib-date{color:rgba(15,23,42,0.5);}.light-theme .eib-chip{box-shadow:0 0 10px rgba(15,23,42,0.09);}.light-theme .eib-headline{color:#0f172a;}.light-theme .eib-plain{color:#475569;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);}.light-theme .eib-plain em{color:#047857;}.light-theme .hl-green{color:#047857;text-shadow:0 0 10px rgba(16,185,129,0.14);}.light-theme .hl-cyan{color:#0369a1;text-shadow:0 0 10px rgba(56,189,248,0.14);}.light-theme .hl-purple{color:#6d28d9;text-shadow:0 0 10px rgba(167,139,250,0.14);}.light-theme .hl-amber{color:#b45309;}.light-theme .hl-rose{color:#b91c1c;}.light-theme .hl-red{color:#b91c1c;text-shadow:0 0 10px rgba(244,63,150,0.14);}.light-theme .hl-white{color:#0f172a;}:root.light-theme{--surface-glow:rgba(2,132,199,0.04);--border-hover:rgba(2,132,199,0.3);}.light-theme .header-left h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;}.light-theme select{background-color:rgba(255,255,255,0.92) !important;}.light-theme footer{color:#64748b;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme #mobileMenuBtn{color:#334155 !important;}.light-theme #mobileStudentModeBtn{color:#6d28d9 !important;}.light-theme .glass-card,.light-theme .chart-card,.light-theme .kpi-card-analytics,.light-theme .insight-card{box-shadow:0 2px 16px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.8);}