.main-nav a.active{color:#fff;position:relative}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--red)}
.markets-main{min-height:70vh}.markets-hero{max-width:var(--max);margin:auto;padding:74px 24px 40px;border-bottom:1px solid var(--line)}.markets-hero h1{font:900 clamp(4.5rem,10vw,8rem)/.85 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:14px 0 22px}.markets-hero p{max-width:760px;color:#bdc0c6;font-size:1.08rem;line-height:1.7}.market-status{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:#d7d9dd;font-size:.82rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.market-status span{width:9px;height:9px;border-radius:50%;background:#3ed67a;box-shadow:0 0 14px rgba(62,214,122,.65)}
.ticker-shell{border-bottom:1px solid var(--line);background:#0b0d10;min-height:78px;display:flex;align-items:center}.ticker-shell .tradingview-widget-container{width:100%}.markets-section{max-width:var(--max);margin:auto;padding:58px 24px}.markets-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:18px}.markets-heading h2,.markets-note h2{font:800 clamp(2.5rem,5vw,4rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:8px 0 0}.markets-heading p{color:var(--muted);font-size:.8rem;margin:0}.markets-heading.compact{margin-bottom:18px}.markets-heading.compact h2{font-size:2.7rem}.widget-frame{background:#111318;border:1px solid #292d35;border-radius:8px;overflow:hidden}.widget-frame .tradingview-widget-container,.widget-frame .tradingview-widget-container__widget{width:100%;height:100%}.widget-overview{min-height:660px}.markets-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:24px;padding-top:20px}.chart-frame{height:620px}.watchlist-frame{min-height:520px}.market-side{min-width:0}.markets-ad{max-width:var(--max);margin:35px auto 0}.markets-side-ad{margin-top:24px}.markets-note{padding-top:32px;padding-bottom:76px}.markets-note p{max-width:850px;color:#aeb1b8;line-height:1.7}.tv-credit a{color:#fff;font-weight:700}.tv-credit a:hover{color:var(--red2)}
@media(max-width:900px){.markets-grid{grid-template-columns:1fr}.chart-frame{height:540px}.market-side{display:grid;grid-template-columns:1fr;gap:0}}
@media(max-width:620px){.markets-hero{padding-top:50px}.markets-hero h1{font-size:4.6rem}.markets-heading{display:block}.markets-heading p{margin-top:12px}.markets-section{padding:46px 16px}.widget-overview{min-height:610px}.chart-frame{height:500px}.main-nav a.active:after{display:none}}
