:root.light-theme{--thematic-bg:#f8fafc;--thematic-card-bg:rgba(255,255,255,0.92);--thematic-card-border:rgba(2,132,199,0.22);--thematic-card-hover:rgba(2,132,199,0.4);--thematic-cyan:#0369a1;--thematic-purple:#7e22ce;--thematic-pink:#be185d;--thematic-green:#047857;--thematic-gold:#b45309;--thematic-blue:#1d4ed8;--thematic-red:#be123c;--thematic-neon:#4d7c0f;}html.light-theme,html.light-theme body{background:#f8fafc !important;background-color:#f8fafc !important;color:#0f172a;}.light-theme body{background-image:radial-gradient(circle at 10% 10%,rgba(2,132,199,0.05) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(109,40,217,0.04) 0%,transparent 40%) !important;}.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-header{box-shadow:0 4px 20px rgba(15,23,42,0.08) !important;}.light-theme #mobileStudentModeBtn{background:rgba(109,40,217,0.08) !important;border-color:rgba(109,40,217,0.3) !important;color:#6d28d9 !important;}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.35) !important;}.light-theme .header h1,.light-theme .header-left h1{background:none;-webkit-text-fill-color:#0f172a;color:#0f172a;}.light-theme .subtitle{color:#475569;}.light-theme .header-accent{background:linear-gradient(90deg,#047857,#0369a1,transparent);box-shadow:none;}.light-theme .disclaimer-banner{border-color:rgba(180,83,9,0.22) !important;border-left-color:#b45309 !important;background:rgba(180,83,9,0.06) !important;color:#7c4a03 !important;}.light-theme #portfolio-badge{background:linear-gradient(135deg,rgba(2,132,199,0.1),rgba(4,120,87,0.1)) !important;border-color:rgba(2,132,199,0.3) !important;color:#0369a1 !important;box-shadow:none !important;}.light-theme #data-as-of-badge{background:rgba(180,83,9,0.08) !important;border-color:rgba(180,83,9,0.28) !important;color:#92400e !important;}.light-theme #data-as-of-badge > span:not(#data-as-of-date){color:#92400e !important;}.light-theme #data-as-of-date{color:#0f172a !important;}.light-theme .header-nav-pills{background:rgba(255,255,255,0.8);border-color:rgba(15,23,42,0.1);box-shadow:none;}.light-theme .nav-pill-btn{color:#334155;background:rgba(15,23,42,0.02);}.light-theme .nav-pill-btn:hover{color:#0f172a;background:rgba(15,23,42,0.06);box-shadow:none;}.light-theme .nav-pill-btn:hover .pill-icon{background:rgba(2,132,199,0.1);}.light-theme .nav-pill-btn.active{background:linear-gradient(135deg,rgba(2,132,199,0.12),rgba(4,120,87,0.1));color:#075985;border-color:rgba(2,132,199,0.32);box-shadow:none;}.light-theme .nav-pill-btn.active .pill-icon{background:rgba(2,132,199,0.12);}.light-theme .nav-pill-sep{background:linear-gradient(180deg,rgba(15,23,42,0.14),rgba(15,23,42,0.05));}.light-theme #thematicSearchWrapper svg[stroke="#38bdf8"]{stroke:#0369a1;}.light-theme .thematic-search-glow{background:linear-gradient(135deg,rgba(2,132,199,0.1),rgba(109,40,217,0.07));}.light-theme #thematicSearchInput{background:rgba(255,255,255,0.95);color:#0f172a;border-color:rgba(2,132,199,0.35);box-shadow:0 0 0 3px rgba(2,132,199,0.07),0 2px 10px rgba(15,23,42,0.06);}.light-theme #thematicSearchInput:focus{border-color:#0369a1;background:#fff;box-shadow:0 0 0 3px rgba(2,132,199,0.18),0 4px 16px rgba(15,23,42,0.1);}.light-theme #thematicSearchInput::placeholder{color:#64748b;}.light-theme .thematic-search-kbd{background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.3);color:#0369a1;}.light-theme .search-autocomplete{background:#fff;border-color:rgba(2,132,199,0.28);box-shadow:0 16px 40px rgba(15,23,42,0.16),0 0 0 1px rgba(15,23,42,0.04);}.light-theme .search-autocomplete::-webkit-scrollbar-thumb{background:rgba(71,85,105,0.3);}.light-theme .sac-group-label{color:#64748b;}.light-theme .sac-group-label:not(:first-child){border-top-color:rgba(15,23,42,0.08);}.light-theme .sac-item:hover,.light-theme .sac-item.sac-active{background:rgba(2,132,199,0.09);}.light-theme .sac-item-main{color:#0f172a;}.light-theme .sac-item-sub{color:#475569;}.light-theme .sac-item mark{color:#0369a1;}.light-theme .sac-empty{color:#64748b;}.light-theme .sac-item[data-type="symbol"] .sac-item-badge{background:rgba(2,132,199,0.12);color:#0369a1;}.light-theme .sac-item[data-type="company"] .sac-item-badge{background:rgba(109,40,217,0.1);color:#6d28d9;}.light-theme .sac-item[data-type="theme"] .sac-item-badge{background:rgba(2,132,199,0.16);color:#0369a1;}.light-theme .sac-item[data-type="sector"] .sac-item-badge{background:rgba(4,120,87,0.1);color:#047857;}.light-theme .sac-item[data-type="industry"] .sac-item-badge{background:rgba(180,83,9,0.1);color:#b45309;}.light-theme .sac-item[data-type="trending"] .sac-item-badge{background:rgba(190,24,93,0.1);color:#be185d;}.light-theme .thematic-main-title{color:#334155;}.light-theme .thematic-subtitle-meta{color:#475569;}.light-theme .thematic-subtitle-meta span[style*="color:#64748b"]{color:#475569 !important;}.light-theme .thematic-capital-badge{color:#0369a1;background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.25);}.light-theme .thematic-segmented-control,.light-theme .thematic-mode-pill{background:rgba(241,245,249,0.95);border-color:rgba(15,23,42,0.1);}.light-theme .thematic-seg-btn,.light-theme .thematic-mode-btn{color:#475569;}.light-theme .thematic-seg-btn:hover{color:#0f172a;background:rgba(15,23,42,0.06);}.light-theme .thematic-seg-btn.active{background:linear-gradient(135deg,rgba(2,132,199,0.16),rgba(79,70,229,0.14));color:#0369a1;border-color:rgba(2,132,199,0.4);box-shadow:none;}.light-theme .thematic-mode-btn.active{background:rgba(4,120,87,0.12);color:#047857;border-color:rgba(4,120,87,0.4);box-shadow:none;}.light-theme .thematic-dropdown{background:#fff;border-color:rgba(15,23,42,0.14);color:#0f172a;}.light-theme .thematic-dropdown:focus{border-color:rgba(2,132,199,0.6);box-shadow:0 0 0 3px rgba(2,132,199,0.15);}.light-theme .thematic-mini-header-card{background:rgba(255,255,255,0.92);border-color:rgba(2,132,199,0.22);}.light-theme .thematic-mini-title{color:#475569;}.light-theme .thematic-mini-val{color:#047857;}.light-theme .thematic-stage-container{background:rgba(255,255,255,0.55);border-color:rgba(2,132,199,0.18);box-shadow:0 10px 30px rgba(15,23,42,0.08),inset 0 0 40px rgba(2,132,199,0.02);}.light-theme .thematic-stage-container.lightbox-fullscreen{background:rgba(248,250,252,0.7) !important;}.light-theme .thematic-lightbox-title{color:#0f172a;}.light-theme .thematic-lightbox-badge{color:#0369a1;background:rgba(2,132,199,0.1);border-color:rgba(2,132,199,0.3);}.light-theme .thematic-tool-btn{background:rgba(255,255,255,0.95);border-color:rgba(15,23,42,0.14);color:#475569;}.light-theme .thematic-tool-btn:hover{color:#0369a1;border-color:rgba(2,132,199,0.5);background:#fff;}.light-theme .thematic-floating-card{background:rgba(255,255,255,0.94);border-color:rgba(2,132,199,0.22);box-shadow:0 8px 24px rgba(15,23,42,0.1);}.light-theme .thematic-floating-card:hover{border-color:rgba(2,132,199,0.5);box-shadow:0 12px 30px rgba(15,23,42,0.16),0 0 0 1px rgba(2,132,199,0.08);}.light-theme .thematic-floating-card .card-metric-title{color:#0f172a;}.light-theme .thematic-floating-card .card-metric-sub{color:#475569;}.light-theme .thematic-floating-card span[style*="color:#64748b"]{color:#475569 !important;}.light-theme #volCardRisk{color:#7e22ce !important;}.light-theme .thematic-floating-card span[style*="color:#34d399"]:not(#momCardSub){color:#047857 !important;}.light-theme .thematic-bottom-hud{background:rgba(255,255,255,0.94);border-color:rgba(15,23,42,0.12);box-shadow:0 10px 28px rgba(15,23,42,0.12);}.light-theme .thematic-hud-cagr-block{border-bottom-color:rgba(15,23,42,0.1);border-right-color:rgba(15,23,42,0.1);}body.light-theme:has(.thematic-stage-container.lightbox-fullscreen) .thematic-hud-cagr-block{border-bottom-color:rgba(15,23,42,0.1) !important;}.light-theme .thematic-hud-cagr-label{color:#475569;}.light-theme .thematic-hud-cagr-val{color:#047857;}.light-theme .thematic-hud-stat-label{color:#475569;}.light-theme .thematic-hud-stat-val{color:#0f172a;}.light-theme .thematic-hud-stat-val.positive{color:#047857;}.light-theme .thematic-hud-stat-val.negative{color:#be123c;}.light-theme #page-loader{background:radial-gradient(ellipse at center,rgba(248,250,252,0.9) 0%,rgba(241,245,249,0.96) 75%) !important;}.light-theme #page-loader div[style*="color:#fff"]{color:#0f172a !important;}.light-theme #page-loader div[style*="width:180px"]{background:rgba(15,23,42,0.1) !important;}.light-theme #page-loader circle[stroke^="rgba(56"]{stroke:rgba(3,105,161,0.12);}.light-theme .thematic-tags-ribbon{background:rgba(255,255,255,0.7);border-color:rgba(15,23,42,0.08);box-shadow:0 4px 16px rgba(15,23,42,0.06);}.light-theme .thematic-stage-container.lightbox-fullscreen ~ .thematic-tags-ribbon{background:rgba(255,255,255,0.96);border-color:rgba(2,132,199,0.28);box-shadow:0 14px 36px rgba(15,23,42,0.18);}.light-theme .thematic-tag-pill{background:rgba(255,255,255,0.9);border-color:rgba(15,23,42,0.12);color:#475569;}.light-theme .thematic-tag-pill:hover{color:#0f172a;border-color:rgba(2,132,199,0.45);background:#fff;}.light-theme .thematic-tag-pill.active{background:linear-gradient(135deg,rgba(2,132,199,0.12),rgba(79,70,229,0.12));border-color:rgba(2,132,199,0.5);color:#0369a1;box-shadow:none;}.light-theme .thematic-tag-count{color:#475569;background:rgba(15,23,42,0.07);}.light-theme .thematic-tag-pill.active .thematic-tag-count{color:#0369a1;background:rgba(2,132,199,0.12);}.light-theme .thematic-drawer-backdrop{background:rgba(15,23,42,0.18);}.light-theme .thematic-drawer{background:rgba(255,255,255,0.98);border-left-color:rgba(2,132,199,0.3);box-shadow:-16px 0 48px rgba(15,23,42,0.18),0 0 30px rgba(2,132,199,0.04);}.light-theme .thematic-drawer-header{border-bottom-color:rgba(15,23,42,0.1);background:linear-gradient(180deg,rgba(2,132,199,0.06) 0%,transparent 100%);}.light-theme .thematic-drawer-theme-name{color:#0f172a;}.light-theme .thematic-drawer-badge{color:#0369a1;background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.25);}.light-theme .thematic-drawer-close{background:rgba(15,23,42,0.05);border-color:rgba(15,23,42,0.12);color:#475569;}.light-theme .thematic-drawer-close:hover{color:#0f172a;background:rgba(15,23,42,0.1);}.light-theme .thematic-drawer-body{scrollbar-color:rgba(71,85,105,0.35) transparent;}.light-theme .thematic-drawer-kpi-card{background:rgba(241,245,249,0.8);border-color:rgba(15,23,42,0.08);}.light-theme .thematic-drawer-kpi-label{color:#475569;}.light-theme .thematic-drawer-kpi-val{color:#0f172a;}.light-theme #drawerKpiExp{color:#0369a1 !important;}.light-theme #drawerKpiHoldings{color:#047857 !important;}.light-theme #drawerKpiUniv{color:#7e22ce !important;}.light-theme #drawerKpiSectors{color:#b45309 !important;}.light-theme .thematic-constituents-title{color:#334155;}.light-theme .thematic-constituent-item{background:rgba(248,250,252,0.9);border-color:rgba(15,23,42,0.08);}.light-theme .thematic-constituent-item:hover{background:rgba(2,132,199,0.07);border-color:rgba(2,132,199,0.3);}.light-theme .thematic-c-sym,.light-theme #thematicDrawer .thematic-c-sym[style*="color:#38bdf8"]{color:#0369a1 !important;}.light-theme .thematic-c-name{color:#475569;}.light-theme .thematic-c-sector{color:#64748b;}.light-theme .thematic-c-weight-tag{background:rgba(4,120,87,0.1);border-color:rgba(4,120,87,0.35);color:#047857;box-shadow:none;}.light-theme .thematic-c-univ-tag{color:#475569;background:rgba(15,23,42,0.05);border-color:rgba(15,23,42,0.1);}.light-theme .thematic-canvas-tooltip{background:rgba(255,255,255,0.98);border-color:rgba(2,132,199,0.35);box-shadow:0 16px 40px rgba(15,23,42,0.2),0 0 0 1px rgba(15,23,42,0.04);}.light-theme .thematic-tooltip-header{color:#0f172a;}.light-theme .thematic-tooltip-sub{color:#475569;}.light-theme .thematic-tooltip-grid{background:rgba(241,245,249,0.8);border-color:rgba(15,23,42,0.08);}.light-theme .thematic-tt-kpi-label{color:#475569;}.light-theme .thematic-tt-holding-pill{color:#0f172a;background:rgba(4,120,87,0.1);border-color:rgba(4,120,87,0.35);}.light-theme .thematic-tt-tag{color:#334155;background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.25);}.light-theme .thematic-tt-footer{border-top-color:rgba(15,23,42,0.1);color:#475569;}.light-theme .thematic-canvas-tooltip [style*="color:#fff"],.light-theme .thematic-canvas-tooltip [style*="color:#f1f5f9"]{color:#0f172a !important;}.light-theme .thematic-canvas-tooltip [style*="color:#e2e8f0"],.light-theme .thematic-canvas-tooltip [style*="color:#cbd5e1"]{color:#1e293b !important;}.light-theme .thematic-canvas-tooltip [style*="color:#94a3b8"]{color:#475569 !important;}.light-theme .thematic-canvas-tooltip [style*="color:#64748b"]{color:#475569 !important;}.light-theme .thematic-canvas-tooltip [style*="color:#38bdf8"]{color:#0369a1 !important;}.light-theme .thematic-canvas-tooltip [style*="color:#34d399"]{color:#047857 !important;}.light-theme .thematic-canvas-tooltip [style*="color:#fbbf24"]{color:#b45309 !important;}.light-theme .thematic-canvas-tooltip [style*="background:rgba(255,255,255,0.06)"]{background:rgba(15,23,42,0.06) !important;border-color:rgba(15,23,42,0.12) !important;}.light-theme .thematic-canvas-tooltip [style*="border-bottom:1.5px dotted #94a3b8"],.light-theme .thematic-canvas-tooltip [style*="underline dotted #94a3b8"]{border-bottom-color:#64748b !important;text-decoration-color:#64748b !important;}.light-theme .thematic-canvas-tooltip [style*="rgba(16,185,129,0.15)"]{background:rgba(4,120,87,0.1) !important;border-color:rgba(4,120,87,0.35) !important;box-shadow:none !important;}