html{scroll-padding-top:84px}[id]{scroll-margin-top:84px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.detail-section{padding:86px 0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.detail-grid article{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.detail-tint{background:#eaf1ed}.detail-tint>.container{padding-top:86px;padding-bottom:86px}.brief-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px;margin:14px 0 24px}.brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brief-columns>article{min-width:0}.brief-columns .market-row{max-width:100%}.status-pill{border:1px solid var(--line);border-radius:99px;padding:2px 9px;font-size:12px}.source-note{color:var(--muted);font-size:12px;margin-top:28px}.source-note a{color:var(--green);text-decoration:underline}@media(max-width:800px){.detail-section{padding:64px 0}.detail-tint>.container{padding-top:64px;padding-bottom:64px}.detail-grid,.brief-columns{grid-template-columns:minmax(0,1fr)}}
.database-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.database-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.database-toolbar input,.database-toolbar select{height:42px;min-width:170px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.database-search{flex:1;min-width:230px}.database-search input{width:100%}.database-summary{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;margin-bottom:14px}.database-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.database-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-height:290px;display:flex;flex-direction:column}.database-card.stale{border-color:#e8c4a8}.database-card.missing{border-style:dashed}.database-card-head{display:flex;align-items:center;justify-content:space-between}.record-status{font-size:11px;border-radius:99px;padding:3px 8px}.status-published{background:#d9eee4;color:var(--green)}.status-stale{background:#fff0df;color:#9b4f28}.status-missing{background:#edf0ee;color:var(--muted)}.record-category{color:var(--orange)!important;font-size:12px!important;font-weight:700;margin:14px 0 0!important}.database-card h3{margin:4px 0}.database-card p{margin:0;color:var(--muted);font-size:14px}.record-alert{margin-top:14px!important;color:#9b4f28!important;font-size:12px!important}.record-updated{margin-top:14px!important;font-size:12px!important}.record-source{margin-top:auto!important;padding-top:15px;font-size:12px!important}.record-source a{color:var(--green);text-decoration:underline}.compare-check{display:flex;align-items:center;gap:8px;padding-top:14px;margin-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.compare-check input{accent-color:var(--green)}.empty-state{grid-column:1/-1;padding:30px 0;text-align:center;color:var(--muted)}.comparison-panel{margin-top:22px;padding:20px;background:var(--ink);color:#fff;border-radius:var(--radius)}.comparison-panel h3{margin:0}.comparison-panel .eyebrow{margin-bottom:4px}.comparison-item{display:grid;grid-template-columns:1.5fr .8fr .9fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #3b4a45;font-size:13px}.comparison-item:last-child{border-bottom:0}.comparison-item span{color:#bdc9c3}.comparison-item button{border:1px solid #80958b;background:transparent;color:#fff;border-radius:6px;padding:4px 8px;cursor:pointer}@media(max-width:800px){.database-grid{grid-template-columns:1fr}.database-summary{align-items:flex-start;flex-direction:column}.database-toolbar .button{margin-top:2px}.comparison-item{grid-template-columns:1fr 1fr}.comparison-item button{justify-self:start}}
[data-asset-filter-controls]>.container{padding-top:24px;padding-bottom:24px}.asset-category-control{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.asset-category-control select{height:42px;min-width:170px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}
.company-logo img{opacity:1}
/* Intro gate */
body.intro-enhanced.intro-gate-active{overflow:hidden}
body.intro-enhanced.intro-gate-active> :not(.intro-gate){visibility:hidden}
.intro-gate{display:none;position:fixed;inset:0;z-index:1000;overflow:hidden;background:#06131c;color:#fff;opacity:1;transition:opacity .55s ease,visibility .55s ease;font-family:Arial,"Microsoft YaHei",sans-serif}
body.intro-enhanced .intro-gate{display:block}
.intro-gate.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.intro-background,.intro-background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.intro-background video{filter:brightness(.43) saturate(.7);transform:scale(1.04)}
.intro-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 0 17%,#00101c45 43%,#00101ca8 100%),linear-gradient(#00101cb8,#00101c45 48%,#00101ce8)}
.intro-brand-pill{position:absolute;z-index:5;top:20px;left:50%;transform:translateX(-50%);margin:0;padding:10px 22px;border:1px solid #ffffff35;border-radius:999px;background:#05121b75;backdrop-filter:blur(12px);font-size:12px;line-height:1.2;letter-spacing:.16em;font-weight:700;white-space:nowrap}
.intro-connections{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}
.intro-connections line{stroke:#d9f3ff;stroke-width:1.2;stroke-dasharray:5 8;stroke-linecap:round;opacity:.34}
.intro-companies{position:absolute;z-index:3;inset:0}
.intro-company{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(78px,9vw,138px);display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;text-shadow:0 2px 8px #000;min-width:0}
.intro-company img{display:block;width:100%;height:clamp(45px,7vh,68px);padding:10px 12px;object-fit:contain;background:rgba(255,255,255,.97);border:1px solid #ffffffb8;border-radius:14px;box-shadow:0 5px 18px #0007}
.intro-company strong{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:#fff}
.intro-company:nth-child(1){--x:7%;--y:18%}.intro-company:nth-child(2){--x:23%;--y:13%}.intro-company:nth-child(3){--x:40%;--y:20%}.intro-company:nth-child(4){--x:61%;--y:14%}.intro-company:nth-child(5){--x:80%;--y:19%}.intro-company:nth-child(6){--x:93%;--y:34%}
.intro-company:nth-child(7){--x:6%;--y:40%}.intro-company:nth-child(8){--x:91%;--y:54%}.intro-company:nth-child(9){--x:8%;--y:63%}.intro-company:nth-child(10){--x:88%;--y:72%}
.intro-company:nth-child(11){--x:13%;--y:85%}.intro-company:nth-child(12){--x:31%;--y:77%}.intro-company:nth-child(13){--x:49%;--y:88%}.intro-company:nth-child(14){--x:66%;--y:76%}.intro-company:nth-child(15){--x:84%;--y:87%}.intro-company:nth-child(16){--x:27%;--y:52%}
.intro-hero{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;pointer-events:none;transform:translateY(68px)}
.intro-explore{appearance:none;border:0;background:transparent;display:block;pointer-events:auto;color:#fff;padding:18px 30px;border-radius:22px;cursor:pointer;transition:transform .25s ease,text-shadow .25s ease}
.intro-explore:hover,.intro-explore:focus-visible{transform:scale(1.035);text-shadow:0 0 24px #76ddff99;outline:1px solid #ffffff45}
.intro-explore-title{display:block;font:600 clamp(33px,4.4vw,64px)/1 Georgia,"Microsoft YaHei",serif;text-shadow:0 5px 30px #000,0 0 11px #000;color:#fff}
.intro-explore-subtitle{display:block;margin-top:15px;font:600 clamp(9px,1vw,13px)/1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.14em;text-shadow:0 2px 12px #000;color:#fff}
@media(max-width:760px){
  .intro-brand-pill{top:12px}.intro-company{width:64px;gap:4px}.intro-company img{height:43px;padding:6px;border-radius:9px}.intro-company strong{font-size:9px}.intro-hero{transform:translateY(38px)}.intro-explore{padding:15px 22px}.intro-explore-title{font-size:32px}.intro-explore-subtitle{font-size:9px}.intro-connections line{stroke-width:.85;stroke-dasharray:3 7;opacity:.28}
  .intro-company:nth-child(1){--x:10%;--y:15%}.intro-company:nth-child(2){--x:34%;--y:18%}.intro-company:nth-child(3){--x:65%;--y:15%}.intro-company:nth-child(4){--x:90%;--y:19%}
  .intro-company:nth-child(5){--x:9%;--y:31%}.intro-company:nth-child(6){--x:88%;--y:35%}.intro-company:nth-child(7){--x:10%;--y:48%}.intro-company:nth-child(8){--x:90%;--y:51%}
  .intro-company:nth-child(9){--x:9%;--y:65%}.intro-company:nth-child(10){--x:90%;--y:68%}.intro-company:nth-child(11){--x:10%;--y:84%}.intro-company:nth-child(12){--x:35%;--y:79%}
  .intro-company:nth-child(13){--x:64%;--y:84%}.intro-company:nth-child(14){--x:90%;--y:86%}.intro-company:nth-child(15){--x:34%;--y:32%}.intro-company:nth-child(16){--x:66%;--y:31%}
}
.market-candles i,.market-candles i:after{background:#e7624f;box-shadow:0 -18px 0 -1px #e7624f}
/* Daily brief archive controls */
.brief-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0 8px}.brief-picker label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.brief-picker input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.brief-state{border:1px dashed var(--line);padding:24px;margin:18px 0;color:var(--muted)}.brief-state strong{display:block;color:var(--ink);font-size:18px;margin-bottom:4px}.brief-state p{margin:0}.brief-state-error{border-color:#e8c4a8}.brief-list{padding-left:20px;color:var(--muted)}.brief-list li{margin:6px 0}
.brief-policy{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.brief-policy h3{margin:0 0 16px}.brief-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brief-policy-grid h4{margin:0 0 6px;font-size:14px}.brief-policy-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.brief-policy .source-note{margin-bottom:0}@media(max-width:800px){.brief-policy-grid{grid-template-columns:1fr}}
.hero-market{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;min-height:610px;padding:0;background:#081a20;color:#f4f7f6;display:flex;align-items:center}
.is-up{color:var(--market-up)}.is-down{color:var(--market-down)}.is-flat{color:var(--market-flat)}
.stock-detail-main{min-height:60vh}.stock-heading{padding:34px 0 46px}.stock-heading h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:24px 0 16px}.stock-identity-card{display:flex;align-items:center;gap:18px;max-width:760px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-identity-card img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}.stock-identity-card h2{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.2}.stock-identity-card p{margin:5px 0 0;color:var(--muted)}.source-note{margin:18px 0 0;color:var(--muted);font-size:13px}.source-note[data-state="error"]{color:var(--market-up)}.detail-tint{background:#eaf1ed}.stock-chart-section{padding:54px 0 72px}.stock-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.stock-chart-heading h2{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.15}.stock-chart-asof{color:var(--muted);font-size:13px;text-align:right}.chart-periods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chart-periods button{min-height:38px;padding:0 14px;border:1px solid #b5c6bd;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.chart-periods button:hover,.chart-periods button:focus-visible{border-color:var(--green)}.chart-periods button[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:#fff}.chart-periods button:disabled{opacity:.6;cursor:wait}.stock-chart{min-height:280px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.stock-chart[aria-busy="true"]{opacity:.72}.candlestick-svg{display:block;width:100%;height:auto;min-height:250px}.chart-axis{stroke:#cdd8d2;stroke-width:1}.chart-label{fill:var(--muted);font-size:12px}.chart-candle.is-up{color:var(--market-up)}.chart-candle.is-down{color:var(--market-down)}.chart-candle line{stroke:currentColor;stroke-width:1.4}.intraday-line.is-up{color:var(--market-up)}.intraday-line.is-down{color:var(--market-down)}.stock-chart-summary{margin:14px 0 0;color:#43524b;font-size:13px}.disclaimer{margin:20px 0 0;color:var(--muted);font-size:12px}.brief-state{padding:42px 16px;text-align:center;color:var(--muted)}.brief-state-error{color:var(--market-up)}
.stock-quote-mount{margin-top:18px}.stock-quote{display:flex;align-items:end;gap:26px;flex-wrap:wrap;padding:16px 0}.stock-quote>div{display:grid;gap:3px}.stock-quote small{color:var(--muted);font-size:12px}.stock-quote strong{font-size:21px;line-height:1.2}.stock-quote>small{flex-basis:100%}.stock-quote-unavailable{color:var(--muted);align-items:center}.stock-logo-placeholder{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#e8edea;color:var(--muted);font-size:12px}
@media (max-width:640px){.stock-heading{padding:24px 0 34px}.stock-identity-card{align-items:flex-start}.stock-identity-card img,.stock-logo-placeholder{width:52px;height:52px}.stock-chart-section{padding:38px 0 52px}.stock-chart-heading{align-items:flex-start;flex-direction:column;gap:8px}.stock-chart-asof{text-align:left}.chart-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.chart-periods button{padding:0 4px;min-width:0}.stock-chart{padding:6px;margin-inline:-2px}.candlestick-svg{min-height:220px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.calculator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:24px}.calculator-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.calculator-form input,.calculator-form select{width:100%;min-height:44px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.calculator-form button{align-self:end;border:0;cursor:pointer}.calculator-form output{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-left:3px solid var(--green);background:var(--card);font-weight:700}.calculator-form output.is-error{border-left-color:var(--market-up);color:var(--market-up)}@media(max-width:640px){.calculator-form{grid-template-columns:1fr}}
.market-data-ticker{position:absolute;right:max(20px,calc((100% - var(--max))/2));top:28px;z-index:2;color:#b9eee0;font-size:12px}
.market-data-ticker[aria-busy="true"]{opacity:.65}
.market-cap-table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.market-cap-table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px}
.market-cap-table th,.market-cap-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}
.market-cap-table thead th{color:var(--muted);font-size:12px;font-weight:700}
.market-cap-table tbody tr:last-child th,.market-cap-table tbody tr:last-child td{border-bottom:0}
.market-partial-state{margin:0 0 12px;color:var(--market-flat);font-size:13px}
.market-cap-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:18px}.market-cap-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.market-cap-controls input,.market-cap-controls select{min-height:42px;min-width:190px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.market-cap-stack{display:grid;gap:10px;margin:0;padding:0;list-style:none}.market-cap-item{display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(360px,1.7fr);gap:14px;align-items:center;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0}.market-cap-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--green);font-size:13px;font-weight:800}.market-cap-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;min-width:0}.market-cap-values div{min-width:0}.market-cap-values dt{color:var(--muted);font-size:11px}.market-cap-values dd{margin:3px 0 0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.company-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.company-cards-grid .company-card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;overflow:hidden}
.market-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.market-cap-ranking-mount{margin-top:24px}
.company-ranking-identity{display:flex;align-items:center;gap:10px;min-width:0}.company-ranking-logo,.company-ranking-logo-placeholder{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.company-ranking-logo-placeholder{display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green);font-size:11px}.company-ranking-logo-placeholder[hidden]{display:none}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.site-nav-item{position:relative}.site-nav-link[aria-current="page"],.site-subnav a[aria-current="location"]{color:var(--orange);font-weight:700}.site-subnav{position:absolute;top:100%;left:50%;display:none;min-width:190px;margin:0;padding:8px;transform:translateX(-50%);list-style:none;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(23,33,31,.12)}.site-subnav a{display:block;padding:8px 10px;border-radius:6px;white-space:nowrap}.site-nav-item[data-subnav-open="true"]>.site-subnav{display:block}
.market-missing{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:20px;color:var(--market-flat);background:var(--card);border:1px dashed var(--line);border-radius:var(--radius)}
.company-card-logo{display:grid;place-items:center;min-height:68px}.company-card-logo img,.company-card-logo-placeholder{width:56px;height:56px;object-fit:contain}.company-card-logo-placeholder{display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green);font-weight:700}.company-card-logo-placeholder[hidden]{display:none}.company-card-values,.market-row{display:flex;align-items:center;gap:12px;white-space:nowrap}.company-card-values{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.market-row{min-width:0;justify-content:space-between;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.market-row-label{margin-right:auto}
@media(max-width:800px){.site-nav-item{width:100%}.site-nav-link{display:block}.site-subnav{position:static;display:block;min-width:0;margin:0;padding:0 0 4px 14px;transform:none;border:0;border-radius:0;box-shadow:none;background:transparent}.site-subnav a{font-size:13px}.menu-toggle[aria-expanded="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}}
@media(max-width:800px){[data-static-navigation]{align-items:flex-start;flex-wrap:wrap;padding:10px 0}.site-header [data-static-navigation] .site-nav{position:static;display:flex;width:100%;padding:0;justify-content:flex-start;margin-left:0;background:transparent;border:0;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap}.site-header [data-static-navigation] .site-nav a{padding:7px 4px;border:0}.site-header [data-static-navigation] .brand-copy small{display:none}}
@media(max-width:480px){.company-card-values{max-width:100%;gap:4px;font-size:clamp(9px,2.8vw,12px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.company-card-values>span{flex:0 0 auto}}
.hero-market .hero-copy{position:relative;z-index:2;width:min(var(--max),calc(100% - 40px));padding:112px 0 132px;margin:auto}
.hero-market .eyebrow{color:#8dd8c4;letter-spacing:.16em}.hero-market h1{font-size:clamp(52px,8vw,104px);line-height:1.03;letter-spacing:-.055em;margin:0 0 28px;max-width:780px}.hero-market h1 span{color:#b9eee0}.hero-market .hero-lede{color:#b4c8c5;max-width:560px;font-size:19px}.hero-market .button-primary{background:#d7f3e9;color:#092026}.hero-market .button-secondary{border-color:#6a8f8d;color:#f4f7f6}
.market-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(125,210,196,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(125,210,196,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}
.market-candles{position:absolute;inset:0;opacity:.7;background:linear-gradient(110deg,transparent 8%,rgba(56,173,151,.12) 45%,transparent 80%);clip-path:polygon(0 64%,8% 58%,16% 66%,25% 47%,34% 53%,43% 32%,52% 42%,61% 23%,70% 34%,79% 14%,88% 24%,100% 8%,100% 100%,0 100%)}
.market-candles i{position:absolute;bottom:18%;width:2px;height:20%;background:#8dd8c4;box-shadow:0 -18px 0 -1px #8dd8c4}.market-candles i:after{content:"";position:absolute;left:-5px;top:35%;width:12px;height:8px;background:#8dd8c4}.market-candles i:nth-child(1){left:8%;height:13%}.market-candles i:nth-child(2){left:17%;height:20%;bottom:27%}.market-candles i:nth-child(3){left:28%;height:11%;bottom:34%}.market-candles i:nth-child(4){left:39%;height:25%;bottom:30%}.market-candles i:nth-child(5){left:49%;height:16%;bottom:43%}.market-candles i:nth-child(6){left:59%;height:29%;bottom:33%}.market-candles i:nth-child(7){left:68%;height:19%;bottom:51%}.market-candles i:nth-child(8){left:77%;height:33%;bottom:42%}.market-candles i:nth-child(9){left:85%;height:24%;bottom:58%}.market-candles i:nth-child(10){left:92%;height:36%;bottom:51%}.market-candles i:nth-child(11){left:23%;height:18%;bottom:15%}.market-candles i:nth-child(12){left:73%;height:15%;bottom:20%}
.market-status{position:absolute;right:max(20px,calc((100% - var(--max))/2));bottom:28px;z-index:2;display:flex;gap:12px;align-items:center;color:#6ca69a;font-size:10px;letter-spacing:.12em}.market-status span:before{content:"";display:inline-block;width:6px;height:6px;background:#8dd8c4;border-radius:50%;margin:0 6px 1px 0}.market-status b{font-weight:500;color:#668580}
.company-strip{padding:30px 0 78px}.company-strip-label{text-align:center;color:#8a9996;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.company-logos{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;align-items:start}.company-logo{text-align:center;color:#73807d;font-size:13px}.company-logo img{display:block;width:34px;height:34px;object-fit:contain;margin:0 auto 9px;opacity:.7}.company-logo span{display:block;white-space:nowrap}
@media(max-width:800px){.hero-market{min-height:600px}.hero-market .hero-copy{padding:96px 0 120px}.hero-market h1{font-size:clamp(48px,14vw,76px)}.hero-market .hero-lede{font-size:17px}.market-grid{background-size:48px 48px}.market-status{right:16px}.company-strip{padding:24px 0 58px}.company-logos{grid-template-columns:repeat(4,1fr);gap:24px 10px}.company-logo{font-size:12px}.company-cards-grid,.market-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.market-cap-controls{align-items:stretch}.market-cap-controls label{flex:1;min-width:0}.market-cap-controls input,.market-cap-controls select{width:100%;min-width:0}.market-cap-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.market-cap-values{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px;border-top:1px solid var(--line)}.market-cap-values dd{white-space:normal;overflow:visible}.market-cap-stack{overflow:visible}}
@media(max-width:359px){.company-cards-grid,.market-overview-grid{grid-template-columns:1fr}}
@media(max-width:800px){.site-nav{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro-gate{transition:none}.intro-background video{display:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}
