:root{--bg:#0f1115;--fg:#e8e8e8;--muted:#888;--border:#333;--border-soft:#222;--surface:#1a1d23;--surface-alt:#171a20;--surface-border:#262a33;--button-bg:#2a2f3a;--button-border:#444;--link:#7fb3ff;--green:#4caf50;--red:#e05555;--disabled:#555;--modal-bg:#151822;--modal-border:#333;--overlay:rgba(0,0,0,.6);--row-hover:hsla(0,0%,100%,.06);--row-hover-red:rgba(224,85,85,.16);--row-hover-green:rgba(76,175,80,.16);--green-glow:rgba(76,175,80,.45);--red-glow:rgba(224,85,85,.45);--border-glow:rgba(51,51,51,.4);--pulse-green:#2fbf82;--pulse-red:#ef6b4d;--pulse-green-glow:rgba(47,191,130,.45);--pulse-red-glow:rgba(239,107,77,.45);--hero-blob-1:rgba(90,130,255,.16);--hero-blob-2:rgba(150,80,220,.13);--hero-blob-3:rgba(40,170,130,.11);--header-glass:rgba(15,17,21,.7);--badge-stock-bg:rgba(127,179,255,.15);--badge-forex:#b18cff;--badge-forex-bg:rgba(177,140,255,.15);--badge-crypto:#f0b429;--badge-crypto-bg:rgba(240,180,41,.16);--badge-bond:#4fd1c5;--badge-bond-bg:rgba(79,209,197,.15);--badge-index:#f472b6;--badge-index-bg:rgba(244,114,182,.15);--primary-fg:#0f1115;--tile-gradient-screener:linear-gradient(135deg,rgba(127,179,255,.22),rgba(127,179,255,0) 70%);--tile-gradient-map:linear-gradient(135deg,rgba(76,175,80,.2),rgba(76,175,80,0) 45%,rgba(224,85,85,.16));--tile-gradient-news:linear-gradient(135deg,rgba(240,180,41,.2),rgba(240,180,41,0) 70%)}:root[data-theme=light]{--bg:#eceef1;--fg:#1a1d23;--muted:#62666e;--border:#d3d6db;--border-soft:#e1e3e7;--surface:#f8f9fa;--surface-alt:#f2f3f5;--surface-border:#dadce0;--button-bg:#e6e8eb;--button-border:#c7cad0;--link:#1a56d6;--green:#1e8e3e;--red:#c0392b;--disabled:#9a9ea5;--modal-bg:#f8f9fa;--modal-border:#d3d6db;--overlay:rgba(20,20,25,.45);--row-hover:rgba(0,0,0,.045);--row-hover-red:rgba(192,57,43,.12);--row-hover-green:rgba(30,142,62,.12);--green-glow:rgba(30,142,62,.25);--red-glow:rgba(192,57,43,.25);--border-glow:rgba(211,214,219,.6);--pulse-green:#128a63;--pulse-red:#c1451f;--pulse-green-glow:rgba(18,138,99,.25);--pulse-red-glow:rgba(193,69,31,.25);--hero-blob-1:rgba(90,130,255,.1);--hero-blob-2:rgba(150,80,220,.08);--hero-blob-3:rgba(40,170,130,.07);--header-glass:rgba(236,238,241,.7);--badge-stock-bg:rgba(26,86,214,.1);--badge-forex:#6d3fd1;--badge-forex-bg:rgba(109,63,209,.1);--badge-crypto:#a86a06;--badge-crypto-bg:rgba(168,106,6,.12);--badge-bond:#0f9488;--badge-bond-bg:rgba(15,148,136,.1);--badge-index:#be185d;--badge-index-bg:rgba(190,24,93,.1);--primary-fg:#fff;--tile-gradient-screener:linear-gradient(135deg,rgba(26,86,214,.14),rgba(26,86,214,0) 70%);--tile-gradient-map:linear-gradient(135deg,rgba(30,142,62,.13),rgba(30,142,62,0) 45%,rgba(192,57,43,.11));--tile-gradient-news:linear-gradient(135deg,rgba(168,106,6,.14),rgba(168,106,6,0) 70%)}body,html{background:var(--bg)}body{color:var(--fg)}:root[data-theme=dark] .site-logo{filter:invert(1)}.hoverable-row:hover{background:var(--row-hover)}.header-navlink{font-size:13.5px;padding:6px 10px;border-radius:6px;white-space:nowrap;text-decoration:none;color:var(--muted);font-weight:500}.header-navlink.active,.header-navlink:hover{background:var(--row-hover);color:var(--fg)}.header-navlink.active{font-weight:600}.header-theme-btn{padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px}.header-theme-btn:hover{color:var(--fg);border-color:var(--disabled)}.news-list-title{white-space:normal;overflow:visible;text-overflow:clip}.header-hamburger-btn{display:none}.header-toolbar{display:flex}.header-dropdown,.header-logo-icon,.home-mobile-tiles{display:none}.home-tile{transition:border-color .15s}.home-tile:hover{border-color:var(--link)}@media (max-width:880px){.header-toolbar,.header-wide{display:none}.header-hamburger-btn{display:inline-flex}.header-logo-icon{display:inline-block}.header-dropdown{display:flex}.home-mobile-tiles{display:grid}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-icon{display:inline-block;animation:spin .8s linear infinite}.hero-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,var(--hero-blob-1) 0,transparent 45%),radial-gradient(circle at 88% 12%,var(--hero-blob-2) 0,transparent 42%),radial-gradient(circle at 50% 95%,var(--hero-blob-3) 0,transparent 55%)}