
.demo-wrap{max-width:920px;margin:0 auto}
.back{color:var(--muted);font-size:.86rem;display:inline-block;margin-bottom:1.4rem}
.back:hover{color:var(--acc2)}
.demo-top{display:flex;gap:1.4rem;align-items:center;margin-bottom:1.8rem;flex-wrap:wrap}
.demo-av{width:92px;height:92px;border-radius:18px;object-fit:cover;border:1px solid var(--line);background:var(--panel2)}
.demo-top h1{font-size:1.9rem;text-transform:none}
.demo-sub{color:var(--muted);margin-top:.3rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}
.badge{display:inline-block;font-size:.7rem;padding:.26rem .6rem;border-radius:6px;border:1px solid var(--line);color:var(--muted);margin-right:.4rem;text-transform:uppercase;letter-spacing:.04em}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.2rem}
.stat{background:linear-gradient(180deg,var(--panel),#0a0f15);border:1px solid var(--line);border-radius:12px;padding:1.1rem;position:relative;overflow:hidden}
.stat::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--acc),var(--cyan))}
.stat b{font-family:'Space Grotesk';font-size:1.6rem;display:block;color:var(--ink)}
.stat span{color:var(--dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}
.locked{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.6rem 2rem 2rem;margin:1.2rem 0;overflow:hidden;min-height:210px}
.locked h2{margin-bottom:1rem;position:relative;z-index:3;font-size:1.1rem}
.lk-bg{position:absolute;inset:0;z-index:0;opacity:.42;filter:blur(1.5px) saturate(1.15);pointer-events:none;overflow:hidden;border-radius:inherit}
.lk-bg svg{width:100%;height:100%;display:block}
.lk-bg-auth{background:radial-gradient(120% 90% at 18% 60%,rgba(22,196,255,.16),transparent 60%)}
.lk-bg-logo{background:radial-gradient(120% 90% at 80% 30%,rgba(22,196,255,.16),transparent 60%)}
.lk-bg-auth svg{transform:scale(1.05)}
.lk-bg-logo svg{transform:scale(1.05)}
.blur{filter:blur(8px);opacity:.5;pointer-events:none;user-select:none;padding-top:.3rem}
.blur .bar{height:13px;border-radius:7px;background:linear-gradient(90deg,var(--acc),var(--acc2));margin:.85rem 0}
.lock-cta{position:absolute;left:0;right:0;bottom:0;top:3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:1.2rem;background:linear-gradient(180deg,rgba(19,12,44,0),rgba(19,12,44,.86) 42%)}
.lock-cta p{max-width:34em;color:var(--ink);text-transform:none;font-family:'Inter',sans-serif}
.lock-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--acc2);font-weight:700}

/* dynamic SEO intro */
.s-intro{margin:.4rem 0 1.6rem;color:var(--muted);font-family:'Inter',sans-serif;line-height:1.7;font-size:1.02rem}
.s-intro p{margin-bottom:.8rem}
.s-intro b{color:var(--ink);font-weight:600}
.s-intro .hl{color:var(--acc2)}

/* merged locked block */
.lk-merged{min-height:auto;padding:1.6rem 1.8rem 1.8rem}
.lk-bg-merged{background:radial-gradient(80% 120% at 15% 50%,rgba(22,196,255,.14),transparent 55%),radial-gradient(80% 120% at 85% 50%,rgba(22,196,255,.14),transparent 55%)}
.lk-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;position:relative;z-index:3;margin-bottom:1.4rem}
.lk-col{background:rgba(7,5,16,.55);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;backdrop-filter:blur(2px)}
.lk-h{display:block;font-family:'Space Grotesk';font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;color:var(--ink);margin-bottom:.4rem}
.lk-col p{color:var(--muted);font-size:.86rem;font-family:'Inter',sans-serif}
.lock-cta-merged{position:relative;inset:auto;background:none;padding:0;text-align:center;top:auto}

/* ===== CASINO SLOT MACHINE ===== */
.slotwrap{position:relative;margin:1.6rem 0}
.slot-card{position:relative;border-radius:20px;overflow:hidden;padding:2.6rem 2rem 2rem;text-align:center;
 background:radial-gradient(120% 100% at 50% 0%,rgba(22,196,255,.14),transparent 55%),linear-gradient(180deg,var(--panel2),var(--bg2));
 border:1px solid var(--line);box-shadow:0 30px 80px -40px #000,inset 0 1px 0 rgba(255,255,255,.04)}
.slot-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:
 conic-gradient(from 0deg at 50% 50%,transparent,rgba(255,99,20,.07),transparent 30%,rgba(22,196,255,.08),transparent 60%,rgba(86,182,230,.06),transparent);
 animation:slotspinglow 12s linear infinite}
@keyframes slotspinglow{to{transform:rotate(360deg)}}
.slot-card>*{position:relative;z-index:1}
.slot-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:700;border:1px solid rgba(255,99,20,.35);padding:.32rem .85rem;border-radius:30px;margin-bottom:1rem;background:rgba(255,99,20,.06)}
.slot-title{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:.5rem}
.slot-sub{color:var(--muted);max-width:34em;margin:0 auto 1.6rem;font-family:'Inter',sans-serif;text-transform:none}
.reels{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:.6rem;position:relative;padding:1rem 1.1rem;border-radius:16px;
 background:linear-gradient(180deg,var(--bg),#070b10);border:1px solid var(--line);box-shadow:inset 0 2px 18px -6px #000,0 0 0 1px rgba(255,99,20,.12)}
.reel{width:84px;height:108px;overflow:hidden;border-radius:11px;background:linear-gradient(180deg,#0d141c,#0a0f15);border:1px solid var(--line);position:relative;
 box-shadow:inset 0 8px 14px -10px #000,inset 0 -8px 14px -10px #000}
.reel::before,.reel::after{content:"";position:absolute;left:0;right:0;height:26px;z-index:2;pointer-events:none}
.reel::before{top:0;background:linear-gradient(180deg,#0a0f15,transparent)}
.reel::after{bottom:0;background:linear-gradient(0deg,#0a0f15,transparent)}
.reel-strip{display:flex;flex-direction:column;will-change:transform}
.reel-strip .sym{height:108px;display:grid;place-items:center;font-size:3rem;line-height:1}
.reel-line{position:absolute;left:.7rem;right:.7rem;top:50%;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65;pointer-events:none;z-index:3}
.reels.win{animation:reelwin .6s ease 3}
@keyframes reelwin{50%{box-shadow:inset 0 2px 18px -6px #000,0 0 40px -8px var(--gold),0 0 0 1px var(--gold)}}
.slot-btn{margin:1.6rem auto 0;min-width:200px;display:inline-flex;align-items:center;justify-content:center}
.slot-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}
.slot-foot{color:var(--dim);font-size:.74rem;margin-top:1rem;text-transform:uppercase;letter-spacing:.04em}

/* win overlay */
.win-overlay{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:1.5rem;
 background:radial-gradient(circle at 50% 40%,rgba(22,196,255,.18),rgba(11,15,20,.94));backdrop-filter:blur(8px)}
.win-overlay.show{display:flex;animation:fadein .3s ease}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.win-card{position:relative;max-width:440px;width:100%;text-align:center;padding:2.6rem 2rem;border-radius:22px;
 background:linear-gradient(180deg,var(--panel2),var(--bg2));border:1px solid rgba(255,99,20,.4);
 box-shadow:0 40px 100px -30px #000,0 0 70px -34px var(--gold);animation:winpop .5s cubic-bezier(.2,1.3,.4,1)}
@keyframes winpop{from{transform:scale(.7) translateY(20px);opacity:0}to{transform:none;opacity:1}}
.win-burst{position:absolute;inset:-2px;border-radius:22px;z-index:0;pointer-events:none;
 background:conic-gradient(from 0deg,transparent,rgba(255,99,20,.55),transparent 25%,rgba(22,196,255,.5),transparent 50%,rgba(86,182,230,.45),transparent 75%,rgba(255,99,20,.55),transparent);
 animation:slotspinglow 5s linear infinite;-webkit-mask:radial-gradient(circle,transparent 64%,#000 66%);mask:radial-gradient(circle,transparent 64%,#000 66%)}
.win-card>*{position:relative;z-index:1}
.win-mega{display:block;font-family:'Space Grotesk';font-weight:700;font-size:1.1rem;letter-spacing:.2em;color:var(--gold);text-shadow:0 0 20px rgba(255,99,20,.7);animation:megapulse 1s ease infinite}
@keyframes megapulse{50%{transform:scale(1.08)}}
.win-prize{font-family:'Space Grotesk';font-weight:700;font-size:3.6rem;line-height:1;margin:.3rem 0 .8rem;
 background:linear-gradient(120deg,var(--gold),#fff,var(--acc));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,99,20,.5))}
.win-text{color:var(--muted);font-family:'Inter',sans-serif;margin-bottom:1.6rem;text-transform:none}
.win-close{display:block;margin:1rem auto 0;background:none;border:0;color:var(--dim);font-size:.82rem;cursor:pointer;text-decoration:underline;text-transform:uppercase;letter-spacing:.04em;font-family:'Space Grotesk'}
.win-close:hover{color:var(--muted)}
.win-coins{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.win-coins i{position:absolute;top:-20px;font-size:1.4rem;animation:coinfall linear forwards}
@keyframes coinfall{to{transform:translateY(560px) rotate(360deg);opacity:0}}

/* streamer faq */
.s-faq details{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem;margin-bottom:.6rem}
.s-faq summary{font-family:'Space Grotesk';font-weight:700;cursor:pointer;list-style:none;text-transform:uppercase;font-size:.92rem}
.s-faq summary::-webkit-details-marker{display:none}
.s-faq summary::after{content:"+";float:right;color:var(--acc)}
.s-faq details[open] summary::after{content:"-"}
.s-faq details p{color:var(--muted);margin-top:.7rem;font-size:.92rem;font-family:'Inter',sans-serif}

@media(max-width:760px){.grid4{grid-template-columns:1fr 1fr}.demo-top h1{font-size:1.5rem}.lk-cols{grid-template-columns:1fr}.reel{width:72px;height:96px}.reel-strip .sym{height:96px;font-size:2.5rem}}
/* related streamers (internal linking / SEO) */
.related{padding:2.8rem 0 1rem}
.related h2{text-align:center;font-size:1.3rem}
.rel-sub{text-align:center;color:var(--muted);max-width:46em;margin:.6rem auto 1.6rem;font-family:'Inter',sans-serif;text-transform:none;font-size:.92rem}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
.rel-card{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:11px;background:var(--panel);transition:.18s}
.rel-card:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 10px 30px -18px var(--acc)}
.rel-card img{width:40px;height:40px;border-radius:9px;object-fit:cover;background:var(--panel2);flex-shrink:0}
.rel-n{font-family:'Space Grotesk';font-weight:700;font-size:.92rem;line-height:1.1;display:block}
.rel-m{color:var(--dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;display:block;margin-top:.15rem}
.rel-t{min-width:0;overflow:hidden}
@media(max-width:760px){.rel-grid{grid-template-columns:1fr}}

/* ============ V2: Axelar-style command center ============ */
:root{
 --bg:#04070a; --bg2:#090c0f; --panel:#090c0f; --panel2:#0f1214; --line:#1a1d1f;
 --ink:#ffffff; --muted:#f0f5fa; --dim:#676f7a;
 --acc:#16c4ff; --acc-h:#0fb2ea; --acc-soft:rgba(22,196,255,.12); --acc2:#33ffac;
 --cyan:#16c4ff; --indigo:#5b76ff; --gold:#ff6314; --pink:#ff2ad4;
 --pos:#33ffac; --neg:#ff2ad4; --orange:#ff6314;
 --r:8px; --maxw:1280px;
}
body{font-family:'Inter',system-ui,sans-serif;background:var(--bg)}
h1,h2,h3,h4,.btn,.uc-tab,.tab{font-family:'Space Grotesk','Inter',system-ui,sans-serif}
h1{font-weight:600;text-transform:uppercase;letter-spacing:.033em}
h2{font-weight:500;text-transform:uppercase;letter-spacing:.033em}
.gold{color:var(--orange);text-shadow:none}

/* flat engineering surfaces: no glow, no gradients, no shadows */
.bgfx{display:none}
.grid-overlay{opacity:.35}
.card,.aud-card,.proof-card,.door,.uc-panel,.pie-card,.bm-ins,.bm-wrap,.faq details,.trend-shell,.snap-svg,.hero-panel{
 background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
.card:hover,.aud-card:hover,.proof-card:hover,.door:hover,.bm-ins:hover{
 background:var(--panel2);border-color:var(--dim);transform:none;box-shadow:none}

/* nav: obsidian bar */
header.nav,.nav{background:#0f1214;border-bottom:1px solid var(--line);backdrop-filter:none}
.nav .links a{font-family:'Space Grotesk','Inter',system-ui,sans-serif;font-size:14px;letter-spacing:.033em;color:var(--muted);text-transform:uppercase}
.nav .links a:hover{color:#fff;background:var(--panel2)}

/* buttons: pill, uppercase, Signal Orange is the ONLY chromatic CTA */
.btn{border-radius:100px;text-transform:uppercase;letter-spacing:.033em;font-weight:500;box-shadow:none;
 background:var(--orange);border:none;color:#fff}
.btn:hover{background:#ff7a38;box-shadow:none;transform:none;color:#fff}
.btn-gold,.lf-submit{background:var(--orange);border:none;color:#fff;border-radius:100px;box-shadow:none}
.btn-gold:hover,.lf-submit:hover{background:#ff7a38}
.btn-ghost,.btn.btn-ghost{background:transparent;border:1px solid #fff;color:#fff;border-radius:100px}
.btn-ghost:hover,.btn.btn-ghost:hover{background:var(--panel2);border-color:#fff;color:#fff}
.orbit-cta{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:100px;box-shadow:none;
 font-family:'DM Mono',monospace;font-size:12px;letter-spacing:.4px;text-transform:uppercase}
.orbit-cta:hover{border-color:var(--dim);color:#fff;background:var(--panel2)}

/* hero: abyss + live lattice canvas (drawn by JS) + one magenta glow (the system's single gradient) */
.hero{background:radial-gradient(420px 300px at 78% 72%, rgba(255,42,212,.10), transparent 60%)}
.lattice-fx{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;
 -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,#000 14%,#000 55%,rgba(0,0,0,.4) 82%,transparent 99%);
 mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,#000 14%,#000 55%,rgba(0,0,0,.4) 82%,transparent 99%)}
.hero-in{position:relative;z-index:1}
header.nav,main,footer.ft,body>section{position:relative;z-index:1}
.hero-anim,.hero-fallback,.hero-scrim,.hero-fade{display:none!important}

/* terminal glyph decor on section heads */
.sec-head{position:relative}
.sec-head::before{content:'>:< 0 >|||';display:block;font-family:'DM Mono',monospace;
 font-size:11px;letter-spacing:3px;color:var(--dim);opacity:.7;margin-bottom:12px}
.hero .lede{color:var(--muted);opacity:.85;font-size:19px;line-height:1.5}
.eyebrow{font-family:'DM Mono',monospace;letter-spacing:.4px;border-radius:100px;border:1px solid var(--dim);background:transparent;color:var(--muted)}
.eyebrow .dot{background:var(--acc2);box-shadow:none;animation:none}
.orbit-av img{box-shadow:none;border:1px solid var(--line)}
.orbit-av .oa-ring{border:1px solid var(--line);box-shadow:none}

/* mono technical labels */
.kicker,.bm-legend,.bm-val i,.bm-sus-tag,.lf-tag,.door-kicker,.door-pill,.pf-badge,
.legend,.snap-legend,.trend-legend,.uc-sub,.cta-note,.trust-cell b,.imgslot-hint,.lf-note{
 font-family:'DM Mono',monospace;letter-spacing:.4px}
.bigstat b,.proof-num,.door-stat b{font-family:'Space Grotesk','Inter',system-ui,sans-serif;font-weight:600;color:#fff}
.bigstat span,.proof-foot,.door-stat span{font-family:'DM Mono',monospace;font-size:12px;color:var(--dim);text-transform:uppercase}

/* trustbar: flat carbon card, no gradients/glow */
.trustbar{background:transparent;border:none}
.trust-in{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none;backdrop-filter:none}
.trust-in::before,.trust-in::after{display:none}
.trust-cell b{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;color:#fff;text-shadow:none;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#fff}
.trust-cell span{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:.4px;color:var(--dim);text-transform:uppercase}
.trust-cell .tspark{display:block;background:var(--orange);opacity:0;transition:opacity .2s;box-shadow:none!important}
.trust-cell:hover .tspark{opacity:.85;box-shadow:none!important}
.trust-cell b{transition:color .2s}
.trust-cell:hover b{color:#fff}

/* brand-market block: restrained mono base + single orange accent for "suspicious" */
.bm-wrap{background:var(--panel)}
.bm-bar{background:#3a4048;border-radius:4px;box-shadow:none;opacity:1}
.bm-sus{background:repeating-linear-gradient(45deg,var(--orange),var(--orange) 6px,#c24f10 6px,#c24f10 12px);border-right:1px solid rgba(255,255,255,.4)}
.bm-lg-real{background:#3a4048;opacity:1}
.bm-lg-sus{background:var(--orange)}
.bm-sus-tag{color:var(--orange)}
.bm-row:hover,.bm-row:focus-visible{background:var(--panel2)}
.bm-row:hover .bm-bar,.bm-row:focus-visible .bm-bar{box-shadow:none;background:#454c55}
.bm-row:hover .bm-logo,.bm-row:focus-visible .bm-logo{filter:none;transform:none}
.bm-tip{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
.bm-tip-h{font-family:'Space Grotesk'}
.bm-tip-row{font-family:'DM Mono',monospace;font-size:12px}
.bm-tip-row b{font-family:'DM Mono';color:#fff}
.bm-tip-row.sus b{color:var(--orange)}
.bm-val b{font-family:'Space Grotesk';font-weight:600;color:#fff}
.bm-ins b{color:#fff;text-shadow:none;font-family:'Space Grotesk';font-weight:600}
.bm-ins-s{font-family:'DM Mono',monospace;font-size:11px}
/* brand-pulse second block */
.brandpulse .bm-bar{background:#3a4048;opacity:1}

/* proof "viewbotting tax": kill multicolor stat glows -> white + orange alert */
.proof-num{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}
.proof-num .pn-suf{color:var(--orange)}
.proof-num.alert{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}
.proof-card .pchip{border-color:var(--line)}
.proof-card{border-left:1px solid var(--line)}
.proof-card .pc-bar{background:var(--orange)!important}
.proof-card:hover{border-color:var(--orange)}
.proof-card .pc-fx{background:radial-gradient(90% 70% at 80% 0%,rgba(255,99,20,.06),transparent 60%)!important}

/* doors "two ways to dig in": node dots to orange accent, flat */
.door-stat b{color:#fff}
.door-rank .dot,.door .dot{background:var(--orange)!important;box-shadow:none!important}
.door-go{color:var(--orange)}
.bigstat b{color:#fff}
.bigstat .c2,.bigstat .c3{color:#fff!important;text-shadow:none!important}

/* internal pages: neutralize leftover green/blue, align to orange system */
.row .fgc.pos b{color:#33ffac}  /* growth stays node-green (allowed success dot-family) */
.row .fgc.neg b{color:var(--orange)}
.rankings.pf-twitch .pf-badge,.rankings.pf-kick .pf-badge{color:var(--muted);border-color:var(--line)}
.door-kicker,.lk-kicker,.lock-kicker{color:var(--orange)!important}
.pf-badge{color:var(--muted)}
/* streamer locked-panel kicker + accents */
[class*="lk-"] .kicker,.demo .kicker,.lock .kicker{color:var(--orange)!important}
.lock-tag{color:var(--orange)!important}
.rel-n{color:#fff}

/* trend chart + donut: prime = orange (Kick, dominant), Twitch neutral steel — scoped so page --acc stays cyan */
#trendSvg,.pie-svg{--acc:#ff6314;--cyan:#ff6314;--indigo:#7c8a99}
.trend-legend i:first-of-type,.pie-ctr-pct{color:var(--orange)}
.trend-legend span:first-child i{background:var(--orange)!important}
.trend-tip .tt-row i[style*="--acc"]{background:var(--orange)!important}

/* "Put it to work" delivery cards: orange accents, no teal/indigo/amber/green */
.cards.three .card{--ca:var(--orange)!important}
.cards.three .card.opt-a,.cards.three .card.opt-b,.cards.three .card.opt-c{--ca:var(--orange)!important}
.card .num{color:var(--orange)!important}
.card.hot{border-color:var(--orange);box-shadow:0 0 0 1px rgba(255,99,20,.3),0 0 44px -16px var(--orange)}
.card.hot .num{color:var(--orange)!important;border-color:var(--orange)}
.card .link,.cards.three .card .link{color:var(--orange)!important}

/* rankings 7d sparkline: orange line, orange last-dot (was cyan/green) */
.sl-l{stroke:var(--orange)!important;filter:drop-shadow(0 0 3px var(--orange))!important}
.sl-d{fill:var(--orange)!important;filter:drop-shadow(0 0 3px var(--orange))!important}
.row:hover .sl-l,.prow:hover .sl-l{stroke:var(--orange)!important}

/* "Similar slots & casino streamers" cards: orange hover border (was cyan) */
.rel-card:hover{border-color:var(--orange)!important;box-shadow:0 10px 30px -18px var(--orange)!important}

/* use-case tabs: orange = selected state */
.uc-tab{background:var(--panel);border:1px solid var(--line);border-radius:8px}
.uc-tab .ic,.uc-tab svg,.uc-tab svg *{color:var(--orange)!important;stroke:var(--orange)!important}
.uc-tab.on,.uc-tab[aria-selected="true"]{border-color:var(--orange);background:var(--panel2)}
.uc-tab.on svg,.uc-tab[aria-selected="true"] svg{color:var(--orange)}
/* doors: icons + accents orange, no cyan/green */
.door .ic,.door svg,.door svg *{color:var(--orange)!important;stroke:var(--orange)!important}
.door-rank{--_c:var(--orange);--_g:rgba(255,99,20,.12)}
.door-pill .dot,.door-pill.alt .dot{background:var(--orange)!important}

/* inputs: 24px pill-ish, inset border */
.lf-field input,.lf-field textarea,.lf-field select{border-radius:24px;background:var(--panel2);border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--line);padding:12px 24px}
.lf-field input:focus,.lf-field textarea:focus{border-color:var(--dim);box-shadow:inset 0 0 0 1px var(--dim)}
.lf-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
.lf-glow{display:none}
.lf-ok .lf-check{background:transparent;border:1px solid var(--acc2);color:var(--acc2)}

/* cta band + doors + footer */
.ctaband{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
.door-go{color:var(--orange)}
.ft{background:var(--bg);border-top:1px solid var(--line)}

/* section rhythm 64px */
section{scroll-margin-top:72px}


/* offer: dark cards with orange accents (not solid fill) */
.offer .cards{counter-reset:oc}
.offer .card{background:var(--panel);border:1px solid var(--orange);position:relative}
.offer .card::after{counter-increment:oc;content:"[ 0" counter(oc) " ]";position:absolute;top:16px;right:16px;
 font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1px;color:var(--orange)}
.offer .card h3{color:#fff}
.offer .card p{color:var(--muted)}
.offer .card .ic,.offer .card svg,.offer .card svg *{color:var(--orange);stroke:var(--orange)!important}
.offer .card:hover{background:var(--panel2);border-color:var(--orange);transform:none}
/* audience: orange icon accents */
.aud-card .ic,.aud-card svg,.aud-card svg *{color:var(--orange);stroke:var(--orange)!important}
.aud-card:hover{border-color:var(--orange)}
/* use-cases: orange-accented panels to match */
.uc-panel{border:1px solid var(--line)}
.uc-sub{color:var(--orange)}
.uc-list li::before{background:var(--orange)!important}

/* internal pages: platform tabs selected = orange, flat */
.tab{border-radius:100px;font-family:'Space Grotesk','Inter',sans-serif;text-transform:uppercase;letter-spacing:.033em}
.tab.active{background:var(--orange);color:#fff;box-shadow:none;border-color:transparent}
.rankings.pf-twitch .tab.active,.rankings.pf-kick .tab.active{background:var(--orange);color:#fff;box-shadow:none}
.rank-list .prow:hover{background:var(--panel2)}
.kicker{color:var(--cyan)}
/* streamer page cards flat */
.stat,.demo .card,.lock-panel,.rel-card,.rel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
.stat{border-top:1px solid var(--line)}
.stat::before,.stat::after{display:none}
.stat b{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;color:#fff}
.stat span{font-family:'DM Mono',monospace;font-size:11px;color:var(--dim)}
/* hero stats strip inside internal heroes */
.lattice-fx{border-radius:0}

/* hero stats: white numerals, mono labels (no colored glow) */
.hero-stats b,.hero-stats .c2,.hero-stats .c3{color:#fff;text-shadow:none;font-family:'Space Grotesk','Inter',sans-serif;font-weight:600}
.hero-stats span{font-family:'DM Mono',monospace;letter-spacing:.4px}

/* operator wordmarks keep their own brand hues (exempt from system accents) */
.bm-l-roobet{color:#eab255}
.bm-l-rainbet{color:#c3b2ff}
.bm-l-bcgame{color:#33ffac}
