.stocks-module__30jQQW__marketPage{--page-bg:#f7fafc;--card-bg:#fff;--card-bg-soft:#f3f8fb;--card-line:#d6e3ea;--card-ink:#0e2331;--card-ink-soft:#516676;--accent:#00b67a;--accent-soft:#00b67a24;--danger:#df4860;--danger-soft:#df486024;--neutral:#8a98a4;flex:1;gap:14px;width:min(1120px,100%);min-width:0;max-width:100%;margin:0 auto;padding:18px 20px 34px;display:grid;overflow-x:hidden}html[data-theme=dark] .stocks-module__30jQQW__marketPage{--page-bg:#0b131c;--card-bg:#101a25;--card-bg-soft:#141f2b;--card-line:#233445;--card-ink:#e5eef5;--card-ink-soft:#a6bbcb;--accent:#21d3a7;--accent-soft:#21d3a733;--danger:#ff6d80;--danger-soft:#ff6d802e;--neutral:#9db0bf}.stocks-module__30jQQW__tickerBar{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;max-width:100%;padding:7px 0;overflow:hidden}.stocks-module__30jQQW__tickerTrack{white-space:nowrap;will-change:transform;gap:18px;width:max-content;animation:220s linear infinite stocks-module__30jQQW__tickerScroll;display:flex}.stocks-module__30jQQW__tickerItem{color:var(--card-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.stocks-module__30jQQW__tickerSymbol{color:var(--card-ink);font-weight:700}@keyframes stocks-module__30jQQW__tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stocks-module__30jQQW__marketStatusBar{border:1px solid var(--card-line);background:var(--card-bg);color:var(--card-ink-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.stocks-module__30jQQW__statusBlock{align-items:center;gap:8px;display:inline-flex}.stocks-module__30jQQW__statusDot{border-radius:999px;width:9px;height:9px;display:inline-flex}.stocks-module__30jQQW__statusOpen{background:var(--accent);box-shadow:0 0 14px var(--accent-soft)}.stocks-module__30jQQW__statusClosed{background:var(--danger);box-shadow:0 0 14px var(--danger-soft)}.stocks-module__30jQQW__statusCode{border:1px solid var(--card-line);border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.stocks-module__30jQQW__statusRight{font-size:12px}.stocks-module__30jQQW__heroCard{border:1px solid var(--card-line);background:radial-gradient(circle at top left, #00b67a1f, transparent 34%), radial-gradient(circle at 85% 18%, #3b82f61f, transparent 31%), linear-gradient(145deg, var(--card-bg), var(--card-bg-soft));border-radius:18px;padding:22px}.stocks-module__30jQQW__heroKicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:700}.stocks-module__30jQQW__heroCard h1{color:var(--card-ink);margin:8px 0;font-size:clamp(30px,5vw,46px);line-height:1.02}.stocks-module__30jQQW__heroCard p{color:var(--card-ink-soft);max-width:80ch;margin:0}.stocks-module__30jQQW__errorPanel{color:#7f2733;background:#fff2f4;border:1px solid #e8b8bf;border-radius:12px;padding:11px 12px;font-size:13px}html[data-theme=dark] .stocks-module__30jQQW__errorPanel{color:#ffb6c2;background:#2a171c;border-color:#6f2f39}.stocks-module__30jQQW__loadingPanel{border:1px solid var(--card-line);background:var(--card-bg);color:var(--card-ink-soft);border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;display:inline-flex}.stocks-module__30jQQW__loadingInline{align-items:center;gap:8px;display:inline-flex}.stocks-module__30jQQW__spinner,.stocks-module__30jQQW__spinnerSmall{border-style:solid;border-color:var(--card-line);border-top-color:var(--accent);border-radius:999px;flex-shrink:0;animation:.8s linear infinite stocks-module__30jQQW__boardSpin}.stocks-module__30jQQW__spinner{border-width:2px;width:18px;height:18px}.stocks-module__30jQQW__spinnerSmall{border-width:2px;width:14px;height:14px}@keyframes stocks-module__30jQQW__boardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stocks-module__30jQQW__statsRow{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.stocks-module__30jQQW__statCard{border:1px solid var(--card-line);background:var(--card-bg);border-radius:14px;padding:12px}.stocks-module__30jQQW__statLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--card-ink-soft);font-size:10px}.stocks-module__30jQQW__statValue{color:var(--card-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.stocks-module__30jQQW__statSub{color:var(--card-ink-soft);margin-top:5px;font-size:12px}.stocks-module__30jQQW__secondaryGrid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.stocks-module__30jQQW__marketPage>*,.stocks-module__30jQQW__statsRow>*,.stocks-module__30jQQW__secondaryGrid>*{min-width:0}.stocks-module__30jQQW__panelCard{border:1px solid var(--card-line);background:var(--card-bg);border-radius:14px;min-width:0;padding:12px}.stocks-module__30jQQW__panelHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stocks-module__30jQQW__panelHeader h2{color:var(--card-ink);margin:0;font-size:20px}.stocks-module__30jQQW__panelHeader span{color:var(--card-ink-soft);font-size:12px}.stocks-module__30jQQW__moversGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.stocks-module__30jQQW__moversGrid h3{color:var(--card-ink);margin:0 0 8px;font-size:14px}.stocks-module__30jQQW__moversList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stocks-module__30jQQW__moversList li{border:1px solid var(--card-line);color:var(--card-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:13px;display:flex}.stocks-module__30jQQW__disclosuresList{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.stocks-module__30jQQW__disclosuresList li{border:1px solid var(--card-line);border-radius:10px;padding:8px 10px}.stocks-module__30jQQW__disclosuresList a{color:var(--card-ink);font-size:13px;font-weight:600;text-decoration:none}.stocks-module__30jQQW__disclosuresList a:hover{text-decoration:underline}.stocks-module__30jQQW__disclosuresList div{color:var(--card-ink-soft);margin-top:4px;font-size:12px}.stocks-module__30jQQW__emptyText{color:var(--card-ink-soft);font-size:13px}.stocks-module__30jQQW__sectorStrip{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.stocks-module__30jQQW__sectorChip{border:1px solid var(--card-line);background:var(--card-bg-soft);color:var(--card-ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.stocks-module__30jQQW__sectorChipActive{border-color:var(--accent);background:var(--accent-soft)}.stocks-module__30jQQW__tableToolbar{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin-top:10px;display:grid}.stocks-module__30jQQW__searchInput{border:1px solid var(--card-line);background:var(--card-bg-soft);width:100%;color:var(--card-ink);border-radius:10px;padding:8px 10px;font-size:13px}.stocks-module__30jQQW__tabButtons{gap:6px;display:inline-flex}.stocks-module__30jQQW__tabButton,.stocks-module__30jQQW__tabButtonActive{border:1px solid var(--card-line);background:var(--card-bg-soft);color:var(--card-ink-soft);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.stocks-module__30jQQW__tabButtonActive{border-color:var(--accent);background:var(--accent-soft);color:var(--card-ink)}.stocks-module__30jQQW__tableWrap{border:1px solid var(--card-line);border-radius:12px;width:100%;max-width:100%;max-height:620px;margin-top:10px;overflow:auto}.stocks-module__30jQQW__marketTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.stocks-module__30jQQW__marketTable th,.stocks-module__30jQQW__marketTable td{text-align:left;border-bottom:1px solid var(--card-line);white-space:nowrap;vertical-align:middle;padding:8px 10px}.stocks-module__30jQQW__marketTable th{z-index:1;text-transform:uppercase;letter-spacing:.07em;color:var(--card-ink-soft);background:var(--card-bg-soft);font-size:10px;position:sticky;top:0}.stocks-module__30jQQW__marketTable tbody tr:hover{background:var(--card-bg-soft)}.stocks-module__30jQQW__marketTable th:nth-child(2),.stocks-module__30jQQW__marketTable td:nth-child(2){white-space:normal;min-width:260px}.stocks-module__30jQQW__symbolCell{font-weight:700}.stocks-module__30jQQW__nameCell{overflow-wrap:anywhere;max-width:440px}.stocks-module__30jQQW__emptyRow{text-align:center;color:var(--card-ink-soft);padding:30px}.stocks-module__30jQQW__paginationRow{color:var(--card-ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.stocks-module__30jQQW__paginationActions{gap:6px;display:inline-flex}.stocks-module__30jQQW__paginationActions button{border:1px solid var(--card-line);background:var(--card-bg-soft);color:var(--card-ink);cursor:pointer;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700}.stocks-module__30jQQW__paginationActions button:disabled{opacity:.45;cursor:default}.stocks-module__30jQQW__up{color:var(--accent);font-weight:700}.stocks-module__30jQQW__down{color:var(--danger);font-weight:700}.stocks-module__30jQQW__flat{color:var(--neutral);font-weight:700}@media (max-width:1020px){.stocks-module__30jQQW__statsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.stocks-module__30jQQW__secondaryGrid{grid-template-columns:1fr}}@media (max-width:780px){.stocks-module__30jQQW__marketPage{padding:14px 14px 26px}.stocks-module__30jQQW__tableToolbar{grid-template-columns:1fr}.stocks-module__30jQQW__tabButtons{flex-wrap:wrap}.stocks-module__30jQQW__panelHeader{flex-direction:column;align-items:flex-start}.stocks-module__30jQQW__moversGrid{grid-template-columns:1fr}.stocks-module__30jQQW__paginationRow{flex-direction:column;align-items:flex-start}}
