:root {
    --ti-bg: var(--bg-canvas, #f6f8fc);
    --ti-bg-deep: var(--bg-surface-secondary, #f8fafd);
    --ti-panel: var(--bg-surface, #fff);
    --ti-panel-solid: var(--bg-surface, #fff);
    --ti-panel-alt: var(--bg-muted, #f1f5f9);
    --ti-ink: var(--text-primary, #101828);
    --ti-muted: var(--text-muted, #667085);
    --ti-line: var(--border-subtle, #e8edf5);
    --ti-line-strong: var(--border-default, #dce4f0);
    --ti-brand: var(--brand-primary, #0e34fa);
    --ti-cyan: var(--info-text, #0e34fa);
    --ti-green: var(--positive, #168a4a);
    --ti-green-soft: var(--success-bg, #e8f7ee);
    --ti-red: var(--negative, #d92d3a);
    --ti-red-soft: var(--danger-bg, #fdecee);
    --ti-amber: var(--warning-text, #965600);
    --ti-violet: #7754d6;
    --ti-shadow: var(--shadow-md, 0 8px 24px rgba(20,33,61,.08));
}

html[data-market-theme="dark"] {
    --ti-bg: var(--bg-canvas, #0b111b);
    --ti-bg-deep: var(--bg-surface-secondary, #151e2d);
    --ti-panel: var(--bg-surface, #111827);
    --ti-panel-solid: var(--bg-surface, #111827);
    --ti-panel-alt: var(--bg-muted, #1f2937);
    --ti-ink: var(--text-primary, #f8fafc);
    --ti-muted: var(--text-muted, #94a3b8);
    --ti-line: var(--border-subtle, #202b3b);
    --ti-line-strong: var(--border-default, #263244);
    --ti-brand: var(--brand-primary, #4b67ff);
    --ti-cyan: var(--info-text, #8da2ff);
    --ti-green: var(--positive, #4ade80);
    --ti-green-soft: var(--success-bg, #123523);
    --ti-red: var(--negative, #fb7185);
    --ti-red-soft: var(--danger-bg, #3a1820);
    --ti-amber: var(--warning-text, #fbbf24);
    --ti-violet: #b8a7ff;
    --ti-shadow: var(--shadow-md, 0 12px 30px rgba(0,0,0,.22));
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.terminal-home { margin:0; overflow-x:hidden; background:var(--ti-bg)!important; color:var(--ti-ink)!important; font-family:'Vazirmatn',Tahoma,sans-serif; }
button,input { font:inherit; }
button,a { -webkit-tap-highlight-color:transparent; }
.terminal-home a { color:inherit; text-decoration:none; }
.terminal-grid { position:fixed; inset:0; pointer-events:none; z-index:-2; opacity:.48; background-image:linear-gradient(var(--ti-line) 1px,transparent 1px),linear-gradient(90deg,var(--ti-line) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,#000,transparent 75%); }
.terminal-grid::after { content:""; position:absolute; inset:0; background:radial-gradient(circle at 12% 8%,rgba(45,108,223,.11),transparent 28%),radial-gradient(circle at 88% 20%,rgba(15,143,145,.09),transparent 26%); }
.positive { color:var(--ti-green)!important; }
.negative { color:var(--ti-red)!important; }
.preview-chip { display:inline-flex; align-items:center; border:1px solid var(--ti-line); border-radius:999px; padding:.32rem .62rem; color:var(--ti-muted); background:var(--ti-panel-alt); font-size:.61rem; font-weight:800; }
.reveal { opacity:0; transform:translateY(16px); transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1); }
.reveal.is-visible { opacity:1; transform:none; }

/* صفحهٔ اصلی نوبار شناور دارد؛ قانون عمومی header نباید یک نوار کم‌رنگ پشت آن بسازد. */
body.terminal-home > .command-shell { position:sticky; top:0; z-index:50; padding:.7rem clamp(.75rem,2vw,2rem) 0; border-color:transparent!important; background:transparent!important; box-shadow:none!important; backdrop-filter:none!important; }
.command-bar { max-width:1500px; min-height:64px; margin:auto; display:grid; grid-template-columns:auto minmax(260px,640px) auto; align-items:center; gap:clamp(1rem,2vw,2.2rem); padding:.62rem .7rem .62rem 1rem; border:1px solid var(--ti-line); border-radius:18px; background:var(--ti-panel-solid); box-shadow:0 14px 45px -34px rgba(10,30,24,.7); }
.brand-lockup { display:flex; align-items:center; gap:.72rem; min-width:max-content; }
.brand-lockup>span:last-child { display:flex; flex-direction:column; }
.brand-lockup b { color:var(--ti-ink); font-size:.92rem; font-weight:900; }
.brand-lockup small { margin-top:.08rem; color:var(--ti-muted); font-size:.48rem; letter-spacing:.12em; direction:ltr; }
.brand-mark { width:39px; height:39px; display:flex; align-items:flex-end; justify-content:center; gap:3px; padding:9px; border-radius:12px; color:white; background:linear-gradient(145deg,var(--ti-brand),var(--ti-cyan)); box-shadow:0 8px 22px -10px var(--ti-brand); }
.brand-mark i { display:block; width:4px; border-radius:4px; background:#fff; animation:brand-bars 2.6s ease-in-out infinite; }
.brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:18px;animation-delay:-.7s}.brand-mark i:nth-child(3){height:13px;animation-delay:-1.2s}
.brand-logo { width:42px!important; max-width:42px!important; height:39px!important; max-height:39px!important; flex:0 0 42px!important; display:block; object-fit:contain; object-position:center; }
@keyframes brand-bars { 0%,100%{transform:scaleY(.75);opacity:.75}50%{transform:scaleY(1.1);opacity:1} }
.command-search { position:relative; min-width:0; height:43px; display:flex; align-items:center; border:1px solid var(--ti-line); border-radius:12px; background:var(--ti-panel-alt); transition:border-color .2s,box-shadow .2s; }
.command-search:focus-within { border-color:color-mix(in srgb,var(--ti-brand) 55%,transparent); box-shadow:0 0 0 4px color-mix(in srgb,var(--ti-brand) 11%,transparent); }
.search-glyph { padding-inline:1rem .45rem; color:var(--ti-muted); font-size:1.2rem; }
.command-search input { flex:1 1 0; width:auto; min-width:0; height:100%; padding-inline-end:.75rem; border:0; border-radius:12px 0 0 12px; outline:0; background:transparent; color:var(--ti-ink); font-size:.75rem; }
.command-search input::placeholder { color:var(--ti-muted); opacity:.8; }
.search-results { position:absolute; top:calc(100% + 10px); right:0; left:0; padding:.5rem; border:1px solid var(--ti-line); border-radius:14px; background:var(--ti-panel-solid); box-shadow:var(--ti-shadow); }
.search-results a { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.72rem .8rem; border-radius:9px; }
.search-results a:hover,.search-results a:focus { background:var(--ti-panel-alt); }
.search-results b { font-size:.78rem; }.search-results small{color:var(--ti-muted);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.command-actions { display:flex; align-items:center; gap:1.2rem; min-width:max-content; color:var(--ti-muted); font-size:.67rem; font-weight:800; }
.command-actions button { border:0; padding:0; color:inherit; background:none; cursor:pointer; }
.command-actions a:hover,.command-actions button:hover { color:var(--ti-ink); }
.command-actions .command-primary { padding:.68rem .9rem; border-radius:10px; color:#fff; background:var(--ti-brand); box-shadow:0 10px 25px -14px var(--ti-brand); }
.command-primary span { margin-right:.28rem; }

.terminal-hero { position:relative; max-width:1500px; min-height:710px; margin:auto; display:grid; grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr); align-items:center; gap:clamp(3rem,6vw,7rem); padding:clamp(4.5rem,8vw,8rem) clamp(1rem,4vw,4rem) 5rem; }
.terminal-hero::before { content:""; position:absolute; width:420px; height:420px; right:-200px; top:5%; border:1px solid var(--ti-line); border-radius:50%; box-shadow:0 0 0 70px color-mix(in srgb,var(--ti-line) 45%,transparent),0 0 0 140px color-mix(in srgb,var(--ti-line) 24%,transparent); pointer-events:none; }
.hero-copy { position:relative; z-index:2; }
.eyebrow { width:max-content; max-width:100%; display:flex; align-items:center; gap:.55rem; color:var(--ti-green); font-size:.67rem; font-weight:850; }
.eyebrow em { border-right:1px solid var(--ti-line); padding-right:.55rem; color:var(--ti-muted); font-style:normal; font-weight:700; }
.live-dot,.status-pulse { display:inline-block; width:7px; height:7px; border-radius:50%; background:var(--ti-green); box-shadow:0 0 0 5px var(--ti-green-soft); animation:pulse-dot 1.8s infinite; }
@keyframes pulse-dot { 50%{box-shadow:0 0 0 9px transparent} }
.hero-copy h1 { margin:1.25rem 0 0; color:var(--ti-ink); font-size:clamp(3rem,6.1vw,6.6rem); line-height:.98; letter-spacing:-.065em; font-weight:950; }
.hero-copy h1 strong { position:relative; color:var(--ti-brand); font-weight:950; }
.hero-copy h1 strong::after { content:""; position:absolute; right:0; bottom:.05em; width:100%; height:.09em; border-radius:999px; background:linear-gradient(90deg,var(--ti-brand),var(--ti-cyan)); opacity:.25; }
.hero-copy>p { max-width:580px; margin:1.8rem 0 0; color:var(--ti-muted); font-size:clamp(.85rem,1.2vw,1.06rem); line-height:2; }
.hero-ctas { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:2rem; }
.primary-cta,.ghost-cta { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:.75rem 1.2rem; border-radius:11px; font-size:.74rem; font-weight:900; transition:transform .2s,box-shadow .2s,border-color .2s; }
.primary-cta { color:#fff!important; background:linear-gradient(120deg,var(--ti-brand),color-mix(in srgb,var(--ti-brand) 72%,var(--ti-cyan))); box-shadow:0 16px 30px -18px var(--ti-brand); }
.primary-cta span { margin-right:1.6rem;font-size:1rem }.ghost-cta{border:1px solid var(--ti-line);background:var(--ti-panel);color:var(--ti-ink)!important}
.primary-cta:hover,.ghost-cta:hover { transform:translateY(-2px); box-shadow:0 18px 32px -20px rgba(0,0,0,.5); }
.hero-proof { display:grid; grid-template-columns:repeat(3,1fr); max-width:560px; margin-top:3rem; border-top:1px solid var(--ti-line); }
.hero-proof div { padding:1.2rem 0 0 1rem; border-left:1px solid var(--ti-line); }
.hero-proof div:last-child { border-left:0; }
.hero-proof small { display:block; color:var(--ti-muted); font-size:.6rem; }.hero-proof b{display:block;margin-top:.3rem;color:var(--ti-ink);font-size:1.2rem;font-weight:900;direction:ltr;text-align:right}

.market-visual { --mouse-x:50%;--mouse-y:50%; position:relative; min-height:550px; display:flex; align-items:center; justify-content:center; perspective:1000px; }
.market-visual::before { content:""; position:absolute; inset:3%; border-radius:50%; background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--ti-brand) 22%,transparent),transparent 37%),radial-gradient(circle at center,color-mix(in srgb,var(--ti-cyan) 12%,transparent),transparent 58%); filter:blur(8px); }
.visual-orbit { position:absolute; border:1px solid var(--ti-line); border-radius:50%; animation:orbit-spin 20s linear infinite; }
.orbit-one { width:510px;height:510px }.orbit-two{width:390px;height:390px;animation-direction:reverse;animation-duration:15s}.visual-orbit::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;top:15%;left:14%;background:var(--ti-brand);box-shadow:0 0 16px var(--ti-brand)}
@keyframes orbit-spin { to{transform:rotate(360deg)} }
.index-panel { position:relative; z-index:2; width:min(620px,92%); min-height:390px; padding:1.35rem; border:1px solid var(--ti-line-strong); border-radius:24px; background:linear-gradient(145deg,color-mix(in srgb,var(--ti-panel-solid) 94%,transparent),color-mix(in srgb,var(--ti-panel-alt) 84%,transparent)); box-shadow:var(--ti-shadow); backdrop-filter:blur(18px); transform:rotateY(-3deg) rotateX(1deg); }
.panel-topline,.index-heading,.panel-title,.chart-caption { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.panel-topline>div { display:flex;align-items:center;gap:.55rem }.panel-topline small,.index-heading small,.index-footer small,.float-stat small,.panel-title small{color:var(--ti-muted);font-size:.59rem}
.index-heading { margin-top:1.5rem; align-items:flex-end; }.index-heading strong{display:block;margin-top:.22rem;color:var(--ti-ink);font:900 clamp(1.65rem,3vw,2.6rem)/1 'Vazirmatn';direction:ltr}.positive-pill{display:inline-flex;padding:.4rem .62rem;border-radius:8px;color:var(--ti-green);background:var(--ti-green-soft);font-size:.68rem;font-weight:900}
.hero-chart { width:100%;height:180px;margin-top:1.3rem }.chart-axis{display:flex;justify-content:space-between;color:var(--ti-muted);font-size:.5rem;direction:ltr}.index-footer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ti-line)}.index-footer div{padding-right:1rem;border-right:1px solid var(--ti-line)}.index-footer div:first-child{padding-right:0;border-right:0}.index-footer b{display:block;margin-top:.25rem;font-size:.72rem}
.float-stat { position:absolute; z-index:4; min-width:145px; padding:.85rem 1rem; border:1px solid var(--ti-line); border-radius:14px; background:color-mix(in srgb,var(--ti-panel-solid) 90%,transparent); box-shadow:var(--ti-shadow); backdrop-filter:blur(12px); animation:float-card 5s ease-in-out infinite; }
.float-stat b,.float-stat span{display:block;direction:ltr;text-align:right}.float-stat b{margin-top:.3rem;font-size:.85rem}.float-stat span{margin-top:.16rem;font-size:.55rem;font-weight:800}.stat-dollar{top:3%;right:0}.stat-gold{left:-1%;bottom:5%;animation-delay:-1.5s}.stat-money{right:2%;bottom:2%;animation-delay:-3s}
@keyframes float-card { 50%{transform:translateY(-8px)} }

.market-ticker { width:calc(100% - clamp(1rem,4vw,4rem)); max-width:1500px; min-height:58px; margin:clamp(1.1rem,2.5vw,2rem) auto 0; display:grid; grid-template-columns:auto 1fr; align-items:center; overflow:hidden; border:1px solid var(--ti-line); border-radius:16px; background:color-mix(in srgb,var(--ti-panel-solid) 86%,transparent); box-shadow:0 18px 38px -34px rgba(10,30,24,.38); }
.ticker-label { position:relative; z-index:2; align-self:stretch; display:flex;align-items:center;gap:.55rem;padding:0 clamp(1rem,3vw,2.5rem);border-left:1px solid var(--ti-line);background:var(--ti-panel-solid);color:var(--ti-ink);font:bold .62rem sans-serif;letter-spacing:.12em;direction:ltr;white-space:nowrap}.ticker-label span{width:6px;height:6px;border-radius:50%;background:var(--ti-green)}.ticker-label small{color:var(--ti-muted);font:500 .53rem 'Vazirmatn';letter-spacing:0}.ticker-window{overflow:hidden;direction:ltr}.ticker-track{width:max-content;display:flex;animation:ticker-move 32s linear infinite}.ticker-track>span{display:flex;align-items:center;gap:.5rem;padding:0 2rem;border-right:1px solid var(--ti-line);font-size:.65rem;direction:rtl}.ticker-track b{color:var(--ti-muted)}.ticker-track i{color:var(--ti-ink);font-style:normal;font-weight:900;direction:ltr}.ticker-track .up{color:var(--ti-green)}.ticker-track .down{color:var(--ti-red)}
@keyframes ticker-move { to{transform:translateX(-50%)} }

.section-shell { max-width:1500px; margin:auto; padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem) 0; }
.section-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem }.section-heading>div>span,.story-lead>span,.screener-sidebar>span,.spotlight-copy>span,.radar-copy>span,.watchlist-intro>span,.final-cta>div>span{display:block;color:var(--ti-brand);font:800 .58rem/1.5 sans-serif;letter-spacing:.15em;direction:ltr;text-align:right}.section-heading h2,.story-lead h2,.screener-sidebar h2,.radar-copy h2,.watchlist-intro h2{margin:.35rem 0 0;color:var(--ti-ink);font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:950;letter-spacing:-.035em}.section-heading>p{max-width:360px;margin:0;color:var(--ti-muted);font-size:.7rem}.pulse-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.64fr);gap:1rem}.data-panel,.codal-feed,.sector-stack{border:1px solid var(--ti-line);border-radius:22px;background:var(--ti-panel);box-shadow:var(--ti-shadow)}.data-panel{padding:1.2rem}.panel-title{margin-bottom:1rem}.panel-title h3{margin:.2rem 0 0;font-size:1rem;font-weight:900}.heatmap{min-height:430px;display:grid;grid-template-columns:1.4fr .85fr .75fr;grid-template-rows:1.15fr .85fr;gap:4px;border-radius:15px;overflow:hidden}.heat{position:relative;border:0;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:white;text-align:right;cursor:pointer;overflow:hidden;transition:filter .2s,transform .2s}.heat::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}.heat:hover{filter:brightness(1.08);z-index:2}.heat b{font-size:.75rem}.heat strong{margin-top:.3rem;font-size:1.15rem}.heat small{margin-top:.18rem;opacity:.7;font-size:.55rem}.heat-a{grid-row:span 2}.heat-b{grid-column:span 2}.positive-zone{background:#176948}.positive-zone.soft{background:#2a7a5a}.positive-zone.mid{background:#2e765e}.positive-zone.pale{background:#488a73}.negative-zone{background:#9a4848}.neutral-zone{background:#53635e}.mood-panel{display:flex;flex-direction:column}.mood-gauge{display:flex;flex-direction:column;align-items:center;padding:1.2rem .5rem}.gauge-arc{position:relative;width:220px;height:110px;overflow:hidden}.gauge-arc::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:conic-gradient(from 270deg,var(--ti-red) 0 16.666%,var(--ti-amber) 16.666% 33.333%,var(--ti-green) 33.333% 50%,transparent 50%);mask:radial-gradient(circle at center,transparent 0 60%,#000 61%)}.gauge-arc i{position:absolute;z-index:2;right:50%;bottom:-1px;width:78px;height:2px;border-radius:3px;background:var(--ti-ink);transform-origin:right center;transform:rotate(-25deg);animation:needle-swing 1.2s cubic-bezier(.22,1,.36,1)}.gauge-arc i::after{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ti-ink)}.gauge-arc span{position:absolute;z-index:3;right:50%;bottom:4px;transform:translateX(50%);font-size:2rem;font-weight:950}.mood-gauge>b{margin-top:.55rem;font-size:.78rem}.gauge-labels{width:100%;display:flex;justify-content:space-between;margin-top:.7rem;color:var(--ti-muted);font-size:.53rem}.mood-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid var(--ti-line)}.mood-stats div{padding:1rem;border-left:1px solid var(--ti-line);border-bottom:1px solid var(--ti-line)}.mood-stats div:nth-child(even){border-left:0}.mood-stats div:nth-last-child(-n+2){border-bottom:0}.mood-stats b{display:block;font-size:.9rem}.mood-stats small{display:block;margin-top:.25rem;color:var(--ti-muted);font-size:.55rem}
@keyframes needle-swing { from{transform:rotate(-90deg)}to{transform:rotate(-25deg)} }

.story-panel { display:grid;grid-template-columns:1.1fr 1.6fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--ti-line);border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--ti-brand) 10%,var(--ti-panel-solid)),var(--ti-panel));overflow:hidden;position:relative}.story-panel::after{content:"";position:absolute;left:-120px;top:-180px;width:380px;height:380px;border-radius:50%;border:70px solid color-mix(in srgb,var(--ti-brand) 5%,transparent)}.story-lead{position:relative;z-index:1}.story-lead p{margin:1rem 0 0;color:var(--ti-muted);font-size:.8rem;line-height:2}.story-lead p strong{color:var(--ti-ink)}.story-lead>small{display:block;margin-top:.8rem;color:var(--ti-muted);font-size:.55rem}.story-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.story-metrics article{min-height:160px;padding:1rem;border:1px solid var(--ti-line);border-radius:15px;background:color-mix(in srgb,var(--ti-panel-solid) 80%,transparent)}.metric-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900}.metric-icon.blue{color:var(--ti-brand);background:color-mix(in srgb,var(--ti-brand) 12%,transparent)}.metric-icon.violet{color:var(--ti-violet);background:color-mix(in srgb,var(--ti-violet) 12%,transparent)}.metric-icon.amber{color:var(--ti-amber);background:color-mix(in srgb,var(--ti-amber) 12%,transparent)}.story-metrics small{display:block;margin-top:1rem;color:var(--ti-muted);font-size:.55rem}.story-metrics b{display:block;margin-top:.35rem;font-size:.85rem}.story-metrics strong{display:block;margin-top:.15rem;font-size:.68rem;direction:ltr;text-align:right}

.split-heading{align-items:center}.segmented-tabs{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--ti-line);border-radius:10px;background:var(--ti-panel)}.segmented-tabs button{border:0;border-radius:7px;padding:.48rem .72rem;color:var(--ti-muted);background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}.segmented-tabs button.active{color:var(--ti-ink);background:var(--ti-panel-alt);box-shadow:0 4px 12px -10px #000}.movers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mover-card{min-width:0;padding:1rem;border:1px solid var(--ti-line);border-radius:17px;background:var(--ti-panel);box-shadow:var(--ti-shadow);transition:transform .25s,border-color .25s}.mover-card:hover{transform:translateY(-4px);border-color:var(--ti-line-strong)}.mover-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.mover-head>span{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ti-muted);background:var(--ti-panel-alt);font:700 .52rem sans-serif}.mover-head div{min-width:0}.mover-head b{display:block;font-size:.82rem}.mover-head small{display:block;margin-top:.12rem;color:var(--ti-muted);font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-head i{font-style:normal;font-size:.7rem}.sparkline{width:100%;height:78px;margin-top:.8rem}.mover-value{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.mover-value strong{font-size:1.03rem;direction:ltr}.mover-value strong small{font-size:.5rem;color:var(--ti-muted)}.mover-value>span{font-size:.56rem;font-weight:900}.mover-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--ti-line);color:var(--ti-muted);font-size:.51rem}.mover-foot b{color:var(--ti-ink);font-size:.52rem}

.screener-panel{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--ti-line);border-radius:22px;background:var(--ti-panel);overflow:hidden;box-shadow:var(--ti-shadow)}.screener-sidebar{padding:1.5rem;border-left:1px solid var(--ti-line);background:var(--ti-panel-alt)}.screener-sidebar p{color:var(--ti-muted);font-size:.64rem;line-height:1.9}.preset-list{display:grid;gap:.35rem;margin-top:1.2rem}.preset-list button{display:flex;justify-content:space-between;border:1px solid transparent;border-radius:9px;padding:.65rem .75rem;color:var(--ti-muted);background:transparent;font-size:.64rem;font-weight:800;cursor:pointer}.preset-list button i{font-style:normal;direction:ltr}.preset-list button.active,.preset-list button:hover{border-color:var(--ti-line);color:var(--ti-ink);background:var(--ti-panel-solid)}.text-action{margin-top:1rem;border:0;padding:0;color:var(--ti-brand);background:none;font-size:.58rem;font-weight:900;cursor:pointer}.screener-content{min-width:0;padding:1.3rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.filter-chips span{padding:.42rem .65rem;border:1px solid var(--ti-line);border-radius:8px;color:var(--ti-muted);background:var(--ti-panel-alt);font-size:.55rem}.filter-chips b{color:var(--ti-ink);direction:ltr}.filter-chips em{margin-right:auto;color:var(--ti-muted);font-size:.55rem;font-style:normal}.screener-table-wrap{overflow-x:auto}.screener-table{width:100%;border-collapse:collapse;white-space:nowrap}.screener-table th{padding:.65rem .75rem;border-bottom:1px solid var(--ti-line);color:var(--ti-muted);font-size:.55rem;font-weight:700;text-align:right}.screener-table td{padding:.78rem .75rem;border-bottom:1px solid var(--ti-line);font-size:.65rem}.screener-table tr:last-child td{border-bottom:0}.screener-table td:not(:first-child){direction:ltr;text-align:right}.screener-table td b{display:block}.screener-table td small{display:block;margin-top:.15rem;color:var(--ti-muted);font-size:.48rem}.screener-table td:last-child strong{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:50%;color:var(--ti-green);background:var(--ti-green-soft)}

.spotlight-panel{display:grid;grid-template-columns:.7fr 1.25fr 1.1fr;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--ti-line);border-radius:24px;background:linear-gradient(145deg,var(--ti-panel-solid),var(--ti-panel-alt));box-shadow:var(--ti-shadow)}.spotlight-copy{padding:1rem}.spotlight-copy>small{display:block;margin-top:1.5rem;color:var(--ti-muted);font-size:.62rem}.spotlight-copy h2{margin:.3rem 0 0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1;font-weight:950;letter-spacing:-.05em}.spotlight-copy p{margin:.5rem 0 0;color:var(--ti-muted);font-size:.72rem}.spotlight-copy a{display:inline-block;margin-top:2rem;color:var(--ti-brand);font-size:.62rem;font-weight:900}.spotlight-chart{min-width:0;padding:1rem;border:1px solid var(--ti-line);border-radius:17px;background:var(--ti-panel)}.chart-caption span{font-size:.7rem;font-weight:900}.chart-caption small{color:var(--ti-muted);font-size:.52rem}.spotlight-chart canvas{width:100%;height:210px;margin-top:.6rem}.chart-legend{display:flex;gap:1.2rem;color:var(--ti-muted);font-size:.53rem}.chart-legend i{display:inline-block;width:16px;height:2px;margin-left:.35rem;vertical-align:middle}.chart-legend .sales{background:var(--ti-brand)}.chart-legend .profit{background:var(--ti-green)}.spotlight-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.spotlight-kpis article{padding:1rem;border:1px solid var(--ti-line);border-radius:14px;background:var(--ti-panel)}.spotlight-kpis small{display:block;color:var(--ti-muted);font-size:.52rem}.spotlight-kpis b{display:block;margin-top:.45rem;font-size:1.15rem;direction:ltr;text-align:right}.spotlight-kpis b i{font-size:.5rem;font-style:normal;color:var(--ti-muted)}.spotlight-kpis span{display:block;margin-top:.2rem;color:var(--ti-muted);font-size:.5rem}.score-card{grid-column:span 2}.score-card b em{font-size:.55rem;color:var(--ti-muted);font-style:normal}.score-card>div{height:5px;margin-top:.65rem;border-radius:9px;background:var(--ti-panel-alt);overflow:hidden}.score-card>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ti-brand),var(--ti-green))}

.dual-section{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.codal-feed,.sector-stack{padding:1.3rem}.section-heading.compact{align-items:center;margin-bottom:1rem}.section-heading.compact h2{font-size:1.2rem}.section-heading.compact>a,.section-heading.compact>em{color:var(--ti-muted);font-size:.55rem;font-style:normal}.timeline article{display:grid;grid-template-columns:18px 105px minmax(0,1fr);gap:.8rem;position:relative;padding:.9rem 0}.timeline article:not(:last-child){border-bottom:1px solid var(--ti-line)}.timeline-node{position:relative}.timeline-node::after{content:"";position:absolute;right:50%;top:16px;bottom:-19px;width:1px;background:var(--ti-line)}.timeline article:last-child .timeline-node::after{display:none}.timeline-node i{position:relative;z-index:1;display:block;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--ti-brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--ti-brand) 11%,transparent)}.timeline-time b{display:block;font-size:.72rem}.timeline-time small{display:block;margin-top:.25rem;color:var(--ti-muted);font-size:.48rem;direction:ltr;text-align:right}.timeline-body{min-width:0}.timeline-body h3{margin:0;color:var(--ti-ink);font-size:.67rem;line-height:1.8;font-weight:800}.timeline-body div{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--ti-muted);font-size:.5rem}.timeline-body a{color:var(--ti-brand);font-weight:900}.empty-state{padding:2rem;color:var(--ti-muted);font-size:.7rem}.sector-stack{display:flex;flex-direction:column}.sector-card{position:relative;flex:1;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;border:1px solid var(--ti-line);border-radius:14px;padding:1rem;color:var(--ti-ink);background:var(--ti-panel-alt);overflow:hidden;cursor:pointer;text-align:right}.sector-card>div{display:flex;align-items:center;gap:.7rem;position:relative;z-index:2}.sector-rank{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--ti-panel-solid);color:var(--ti-muted);font:700 .5rem sans-serif}.sector-card p{margin:0}.sector-card b{display:block;font-size:.7rem}.sector-card small{display:block;margin-top:.22rem;color:var(--ti-muted);font-size:.48rem}.sector-card>strong{position:relative;z-index:2;font-size:.76rem;direction:ltr}.sector-line{position:absolute;right:0;bottom:0;left:0;height:35%;opacity:.13;background:linear-gradient(135deg,transparent 5%,var(--ti-green) 6% 8%,transparent 9% 18%,var(--ti-green) 19% 21%,transparent 22% 38%,var(--ti-green) 39% 41%,transparent 42%)}.line-two{transform:scaleX(-1)}.line-three{filter:hue-rotate(140deg)}

.radar-section{max-width:1500px;min-height:650px;margin:clamp(4rem,8vw,7rem) auto 0;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:2rem;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem);border-block:1px solid var(--ti-line);background:linear-gradient(110deg,color-mix(in srgb,var(--ti-brand) 7%,var(--ti-bg-deep)),var(--ti-bg-deep));overflow:hidden}.radar-copy{position:relative;z-index:4}.radar-copy p{max-width:420px;color:var(--ti-muted);font-size:.72rem;line-height:2}.radar-key{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;color:var(--ti-muted);font-size:.52rem}.radar-key i{display:inline-block;width:6px;height:6px;margin-left:.35rem;border-radius:50%}.key-blue{background:var(--ti-brand)}.key-green{background:var(--ti-green)}.key-amber{background:var(--ti-amber)}.radar-copy button,.watchlist-intro button{margin-top:1.6rem;border:1px solid var(--ti-line);border-radius:9px;padding:.7rem 1rem;color:var(--ti-ink);background:var(--ti-panel);font-size:.6rem;font-weight:900;cursor:pointer}.radar-visual{position:relative;width:min(560px,80vw);aspect-ratio:1;margin:auto}.radar-ring{position:absolute;border:1px solid var(--ti-line);border-radius:50%;inset:var(--ring-inset)}.r1{--ring-inset:4%}.r2{--ring-inset:17%}.r3{--ring-inset:30%}.r4{--ring-inset:43%}.radar-axis{position:absolute;right:50%;top:4%;bottom:4%;width:1px;background:var(--ti-line)}.ax2{transform:rotate(90deg)}.radar-sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80%,color-mix(in srgb,var(--ti-brand) 12%,transparent) 97%,color-mix(in srgb,var(--ti-brand) 55%,transparent));animation:radar-spin 7s linear infinite;mask:radial-gradient(circle,transparent 0 8%,#000 9%)}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-core{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);display:flex;width:74px;height:74px;align-items:center;justify-content:center;border:1px solid var(--ti-line-strong);border-radius:50%;background:var(--ti-panel-solid);box-shadow:0 0 45px color-mix(in srgb,var(--ti-brand) 18%,transparent);text-align:center;color:var(--ti-muted);font-size:.55rem}.radar-core b{color:var(--ti-ink);font-size:.7rem}.radar-dot{position:absolute;z-index:3;border:1px solid var(--ti-line);border-radius:999px;padding:.36rem .55rem;color:var(--ti-ink);background:var(--ti-panel-solid);font-size:.55rem;font-weight:800;box-shadow:var(--ti-shadow);cursor:pointer}.radar-dot i{display:inline-block;width:6px;height:6px;margin-left:.3rem;border-radius:50%;background:var(--dot-color);box-shadow:0 0 12px var(--dot-color)}.dot-metal{--dot-color:var(--ti-green);right:24%;top:19%}.dot-bank{--dot-color:var(--ti-amber);right:62%;top:65%}.dot-auto{--dot-color:var(--ti-red);right:68%;top:31%}.dot-chem{--dot-color:var(--ti-brand);right:29%;top:68%}.radar-label{position:absolute;color:var(--ti-muted);font-size:.52rem}.label-top{top:0;right:50%;transform:translateX(50%)}.label-bottom{bottom:0;right:50%;transform:translateX(50%)}.label-right{right:-2%;top:50%}.label-left{left:-2%;top:50%}

.watchlist-panel{display:grid;grid-template-columns:.8fr 1.35fr .65fr;gap:1rem;padding:1.4rem;border:1px solid var(--ti-line);border-radius:22px;background:var(--ti-panel);box-shadow:var(--ti-shadow)}.watchlist-intro{padding:1rem}.watchlist-intro p{color:var(--ti-muted);font-size:.65rem;line-height:1.9}.watchlist-preview{border:1px solid var(--ti-line);border-radius:15px;overflow:hidden}.watchlist-head,.watch-row{display:grid;align-items:center;padding:.75rem 1rem}.watchlist-head{grid-template-columns:1fr auto;background:var(--ti-panel-alt)}.watchlist-head b{font-size:.7rem}.watchlist-head span{color:var(--ti-muted);font-size:.5rem}.watch-row{grid-template-columns:.55fr .8fr 1fr .55fr;gap:.6rem;border-top:1px solid var(--ti-line)}.watch-row b{font-size:.66rem}.watch-row>span,.watch-row>strong{font-size:.58rem;direction:ltr}.watch-row>strong{text-align:left}.mini-line{height:18px;opacity:.7;background:linear-gradient(165deg,transparent 0 15%,var(--ti-green) 16% 19%,transparent 20% 35%,var(--ti-green) 36% 39%,transparent 40% 52%,var(--ti-green) 53% 56%,transparent 57%)}.rise-two{transform:scaleY(.7)}.rise-three{transform:scaleX(-1)}.fall{filter:hue-rotate(140deg);transform:scaleY(-1)}.watch-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--ti-line);border-radius:15px;background:var(--ti-panel-alt);text-align:center}.watch-summary>small{color:var(--ti-muted);font-size:.55rem}.watch-summary>b{margin-top:.4rem;font-size:2rem;direction:ltr}.watch-summary>div{display:grid;gap:.3rem;margin-top:1rem;color:var(--ti-muted);font-size:.5rem;text-align:right}.watch-summary i{display:inline-block;width:6px;height:6px;margin-left:.35rem;border-radius:50%}.positive-bg{background:var(--ti-green)}.negative-bg{background:var(--ti-red)}.neutral-bg{background:var(--ti-muted)}

.final-cta{max-width:1370px;margin:clamp(4rem,8vw,7rem) auto 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:26px;background:linear-gradient(125deg,#245ec8,#174a87 60%,#146d70);color:white;box-shadow:0 35px 75px -45px #174a87}.final-cta h2{margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:950}.final-cta p{margin:.7rem 0 0;color:rgba(255,255,255,.72);font-size:.7rem}.final-cta>div>span{color:rgba(255,255,255,.62)}.final-cta>a{min-width:max-content;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(255,255,255,.12);font-size:.68rem;font-weight:900}.final-cta>a span{margin-right:1rem}

.terminal-footer{margin-top:5rem;border-top:1px solid var(--ti-line);background:var(--ti-bg-deep)}.footer-main{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:3rem;padding:3rem clamp(1rem,4vw,4rem)}.footer-brand p{max-width:400px;margin:1rem 0 0;color:var(--ti-muted);font-size:.62rem;line-height:1.9}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:.7rem}.footer-main>div:not(:first-child)>b{margin-bottom:.3rem;font-size:.7rem}.footer-main>div:not(:first-child)>a,.footer-main>div:not(:first-child)>button,.footer-main>div:not(:first-child)>span{border:0;padding:0;color:var(--ti-muted);background:none;text-align:right;font-size:.58rem;cursor:pointer}.footer-main>div:not(:first-child)>a:hover,.footer-main>div:not(:first-child)>button:hover{color:var(--ti-ink)}.footer-bottom{max-width:1500px;margin:auto;display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);border-top:1px solid var(--ti-line);color:var(--ti-muted);font-size:.5rem}.system-status i{display:inline-block;width:6px;height:6px;margin-left:.35rem;border-radius:50%;background:var(--ti-green);box-shadow:0 0 8px var(--ti-green)}
.terminal-toast{position:fixed;z-index:100;left:50%;bottom:1.4rem;max-width:min(420px,calc(100vw - 2rem));transform:translate(-50%,25px);padding:.8rem 1rem;border:1px solid var(--ti-line);border-radius:11px;background:var(--ti-panel-solid);box-shadow:var(--ti-shadow);color:var(--ti-ink);font-size:.65rem;opacity:0;pointer-events:none;transition:.25s}.terminal-toast.show{opacity:1;transform:translate(-50%,0)}

@media (max-width:1200px){.command-bar{grid-template-columns:auto 1fr}.command-actions{grid-column:1/-1;justify-content:center;padding-top:.55rem;border-top:1px solid var(--ti-line)}.terminal-hero{grid-template-columns:1fr 1fr;gap:2rem}.movers-grid{grid-template-columns:repeat(2,1fr)}.spotlight-panel{grid-template-columns:.7fr 1.3fr}.spotlight-kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.score-card{grid-column:auto}.watchlist-panel{grid-template-columns:.8fr 1.2fr}.watch-summary{grid-column:1/-1;min-height:150px}}
@media (max-width:900px){.terminal-hero{min-height:auto;grid-template-columns:1fr;padding-top:5rem}.hero-copy{max-width:680px}.market-visual{min-height:520px}.pulse-layout,.story-panel,.dual-section,.radar-section{grid-template-columns:1fr}.story-metrics{grid-template-columns:repeat(3,1fr)}.screener-panel{grid-template-columns:1fr}.screener-sidebar{border-left:0;border-bottom:1px solid var(--ti-line)}.preset-list{grid-template-columns:repeat(4,1fr)}.spotlight-panel{grid-template-columns:1fr}.spotlight-kpis{grid-template-columns:repeat(2,1fr)}.score-card{grid-column:span 2}.radar-copy{text-align:center}.radar-copy>span{text-align:center}.radar-copy p{margin-inline:auto}.radar-key{justify-content:center}.watchlist-panel{grid-template-columns:1fr}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}}
@media (max-width:700px){.command-shell{padding:.45rem}.command-bar{grid-template-columns:1fr;padding:.7rem}.brand-lockup{justify-content:center}.command-search{grid-row:2}.command-actions{overflow-x:auto;justify-content:flex-start;gap:1rem}.command-actions a,.command-actions button{white-space:nowrap}.terminal-hero{padding-inline:1rem}.hero-copy h1{font-size:clamp(3rem,17vw,5rem)}.hero-proof{grid-template-columns:1fr}.hero-proof div{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-left:0;border-bottom:1px solid var(--ti-line)}.market-visual{min-height:460px}.index-panel{width:100%;min-height:350px;padding:1rem;transform:none}.float-stat{min-width:115px;padding:.65rem}.stat-dollar{top:0}.stat-gold{left:0}.stat-money{right:0}.index-footer{grid-template-columns:1fr}.index-footer div{display:flex;justify-content:space-between;padding:.45rem 0;border-right:0;border-bottom:1px solid var(--ti-line)}.index-footer div:last-child{border-bottom:0}.hero-chart{height:130px}.market-ticker{grid-template-columns:1fr}.ticker-label{display:none}.section-shell{padding-inline:1rem}.section-heading,.split-heading{align-items:flex-start;flex-direction:column}.heatmap{min-height:480px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.heat-a{grid-row:span 2}.heat-b{grid-column:auto}.story-metrics{grid-template-columns:1fr}.story-metrics article{min-height:125px}.movers-grid{grid-template-columns:1fr}.preset-list{grid-template-columns:1fr 1fr}.spotlight-kpis{grid-template-columns:1fr}.score-card{grid-column:auto}.timeline article{grid-template-columns:16px 80px minmax(0,1fr)}.radar-section{padding-inline:1rem}.watchlist-preview{overflow-x:auto}.watchlist-head,.watch-row{min-width:500px}.final-cta{margin-inline:1rem;flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}

/* Hero تصویری برند نبض کدال */
.terminal-hero.hero-banner { isolation:isolate; position:relative; width:calc(100% - clamp(1rem,4vw,4rem)); max-width:1500px; min-height:clamp(640px,48vw,760px); margin:clamp(.8rem,2vw,1.5rem) auto 0; display:flex; align-items:center; overflow:hidden; padding:clamp(4.5rem,7vw,7rem) clamp(1.5rem,5vw,5rem) clamp(5.5rem,7vw,7rem); border:1px solid rgba(91,140,255,.22); border-radius:clamp(22px,2.5vw,34px); background:#030817; box-shadow:0 42px 90px -52px rgba(6,37,121,.9); }
.terminal-hero.hero-banner::before { content:""; position:absolute; z-index:1; inset:0; width:auto; height:auto; border:0; border-radius:inherit; background:linear-gradient(90deg,rgba(2,7,20,.08) 0%,rgba(2,7,20,.20) 34%,rgba(2,7,20,.82) 70%,rgba(2,7,20,.98) 100%); box-shadow:inset 0 0 90px rgba(0,0,0,.22); pointer-events:none; }
.terminal-hero.hero-banner::after { content:""; position:absolute; z-index:1; inset:0; background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 25%,transparent 74%,rgba(0,0,0,.28)); pointer-events:none; }
.hero-banner-image { position:absolute; z-index:0; inset:0; width:100%; height:100%; display:block; object-fit:cover; object-position:center; }
.hero-banner .hero-copy { position:relative; z-index:3; width:min(620px,49%); max-width:none; margin-left:auto; }
.hero-banner .eyebrow { color:#8bb8ff; text-shadow:0 1px 18px rgba(41,111,255,.35); }
.hero-banner .eyebrow em { color:rgba(223,233,255,.58); border-color:rgba(255,255,255,.16); }
.hero-banner .live-dot { background:#4ec6ff; box-shadow:0 0 0 5px rgba(78,198,255,.14),0 0 18px rgba(78,198,255,.55); }
.hero-banner .hero-copy h1 { max-width:590px; color:#f7faff; font-size:clamp(3rem,5.5vw,6rem); line-height:1.02; letter-spacing:-.06em; text-shadow:0 8px 40px rgba(0,0,0,.45); }
.hero-banner .hero-copy h1 strong { color:#5fa0ff; background:linear-gradient(95deg,#79b5ff,#3f7cff 65%,#64d5ff); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.hero-banner .hero-copy h1 strong::after { background:linear-gradient(90deg,#4e85ff,#4bd5ff); opacity:.42; }
.hero-banner .hero-copy>p { max-width:570px; margin-top:1.55rem; color:rgba(232,239,255,.72); font-size:clamp(.78rem,1vw,.98rem); line-height:2.05; text-shadow:0 3px 18px rgba(0,0,0,.35); }
.hero-banner .hero-ctas { margin-top:1.65rem; }
.hero-banner .primary-cta { color:#fff!important; background:linear-gradient(120deg,#2867ee,#1452d7 58%,#0789c5); box-shadow:0 18px 36px -18px rgba(34,107,255,.85); }
.hero-banner .ghost-cta { color:#eef5ff!important; border-color:rgba(255,255,255,.20); background:rgba(8,18,45,.38); backdrop-filter:blur(12px); }
.hero-banner .primary-cta:hover,.hero-banner .ghost-cta:hover { border-color:rgba(126,177,255,.48); box-shadow:0 20px 42px -20px rgba(43,110,255,.75); }
.hero-trust { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:1rem; }
.hero-trust span { display:inline-flex; align-items:center; gap:.35rem; padding:.34rem .58rem; border:1px solid rgba(255,255,255,.11); border-radius:999px; color:rgba(222,233,255,.66); background:rgba(5,15,38,.30); backdrop-filter:blur(9px); font-size:.52rem; font-weight:750; }
.hero-trust span::before { content:""; width:4px; height:4px; border-radius:50%; background:#62b8ff; box-shadow:0 0 8px #62b8ff; }
.hero-banner .hero-proof { max-width:560px; margin-top:1.6rem; border-color:rgba(255,255,255,.14); }
.hero-banner .hero-proof div { border-color:rgba(255,255,255,.12); }
.hero-banner .hero-proof small { color:rgba(218,229,251,.55); }
.hero-banner .hero-proof b { color:#fff; text-shadow:0 3px 18px rgba(18,85,255,.25); }
.hero-scroll-cue { position:absolute; z-index:4; right:50%; bottom:1.3rem; transform:translateX(50%); display:flex; align-items:center; gap:.55rem; color:rgba(220,232,255,.48); font-size:.52rem; font-weight:750; transition:color .2s; }
.hero-scroll-cue span { width:18px; height:28px; border:1px solid rgba(255,255,255,.24); border-radius:999px; position:relative; }
.hero-scroll-cue span::after { content:""; position:absolute; right:50%; top:6px; width:3px; height:5px; border-radius:9px; background:#68b4ff; transform:translateX(50%); animation:hero-scroll-dot 1.8s ease-in-out infinite; }
.hero-scroll-cue:hover { color:#eaf2ff; }
@keyframes hero-scroll-dot { 0%,100%{opacity:.35;transform:translate(50%,0)} 50%{opacity:1;transform:translate(50%,8px)} }

@media (max-width:1000px) {
    .terminal-hero.hero-banner { min-height:680px; padding-inline:clamp(1.5rem,6vw,4rem); }
    .terminal-hero.hero-banner::before { background:linear-gradient(90deg,rgba(2,7,20,.28),rgba(2,7,20,.72) 54%,rgba(2,7,20,.98)); }
    .hero-banner .hero-copy { width:min(650px,68%); }
    .hero-banner-image { object-position:43% center; }
}
@media (max-width:700px) {
    .terminal-hero.hero-banner { width:calc(100% - 1rem); min-height:720px; padding:4.25rem 1.25rem 5rem; border-radius:22px; }
    .terminal-hero.hero-banner::before { background:linear-gradient(180deg,rgba(2,7,20,.76),rgba(2,7,20,.91) 46%,rgba(2,7,20,.98)); }
    .hero-banner-image { object-position:38% center; opacity:.72; }
    .hero-banner .hero-copy { width:100%; }
    .hero-banner .hero-copy h1 { font-size:clamp(2.8rem,14vw,4.5rem); }
    .hero-banner .hero-proof { grid-template-columns:repeat(3,1fr); }
    .hero-banner .hero-proof div { display:block; padding:.9rem .25rem 0; border-left:1px solid rgba(255,255,255,.12); border-bottom:0; }
    .hero-banner .hero-proof div:last-child { border-left:0; }
    .hero-banner .hero-proof b { font-size:1rem; }
    .hero-trust span { font-size:.48rem; }
}

@media (max-width:700px) {
    .market-ticker { width:calc(100% - 1rem); margin-top:1rem; border-radius:14px; }
}

/* Account / plans teaser: the same restrained terminal language as the home. */
.positive-zone.pale{background:#2f735d}.heat:hover{filter:brightness(.93);z-index:2}
.account-plan-preview{margin-top:1.8rem}.account-plan-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.account-plan-preview-grid article{min-height:154px;padding:1.3rem;border:1px solid rgba(116,151,203,.18);border-radius:18px;background:linear-gradient(145deg,rgba(13,25,46,.9),rgba(8,18,35,.8));box-shadow:0 14px 35px rgba(0,0,0,.13)}.account-plan-preview-grid article.is-featured{border-color:rgba(69,131,255,.46);background:linear-gradient(135deg,rgba(21,64,144,.4),rgba(10,28,55,.94))}.account-plan-preview-grid span{display:block;color:#61a5ff;font-size:.65rem;font-weight:900;letter-spacing:.12em}.account-plan-preview-grid h3{margin:.75rem 0 .45rem;color:#f7fbff;font-size:1rem}.account-plan-preview-grid p{margin:0;color:#9eb3cf;font-size:.72rem;line-height:2}@media(max-width:700px){.account-plan-preview-grid{grid-template-columns:1fr}.account-plan-preview-grid article{min-height:0}}
