:root{
  --orange:#E35104;
  --orange-lo:#B33D02;
  --black:#040404;
  --coal:#0d0d0e;
  --panel:#131315;
  --line:#262629;
  --white:#FDFDFD;
  --steel:#9aa0a6;
  --dim:#75797f;
  --disp:'Archivo Black',Impact,'Arial Black',sans-serif;
  --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--black);color:var(--white);font:15px/1.6 var(--mono);-webkit-font-smoothing:antialiased}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
a{color:var(--orange);text-decoration:none}
a:hover{text-decoration:underline}
code{font-family:var(--mono);color:var(--orange)}
b{font-weight:700}

/* ── HERO ─────────────────────────────────── */
header{background:var(--orange);color:var(--black);position:relative;overflow:hidden}
.hero{max-width:1080px;margin:0 auto;padding:56px 24px 48px;
  display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.stamp{font-size:11px;letter-spacing:.2em;font-weight:700;
  border:2px solid var(--black);display:inline-block;padding:5px 10px;margin-bottom:20px}
h1{font-family:var(--disp);font-size:clamp(64px,11vw,124px);line-height:.86;letter-spacing:-.03em}
h1 em{font-style:normal;-webkit-text-stroke:3px var(--black);color:transparent}
.tagline{font-family:var(--disp);font-size:clamp(20px,2.5vw,27px);line-height:1.15;
  margin-top:22px;letter-spacing:-.01em;max-width:16ch}
.tagsub{font-size:13.5px;line-height:1.55;margin-top:12px;max-width:44ch;color:#2a1200;font-weight:700}
.ctaRow{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}
.btn{background:var(--black);color:var(--orange);font-weight:700;font-size:12px;letter-spacing:.16em;
  padding:13px 22px;display:inline-block;border:2px solid var(--black)}
.btn:hover{text-decoration:none;background:transparent;color:var(--black)}
.btn.ghost{background:transparent;color:var(--black)}
.btn.ghost:hover{background:var(--black);color:var(--orange)}
.heroR img{width:100%;display:block;border:3px solid var(--black)}

.ticker{background:var(--black);border-top:3px solid var(--black);overflow:hidden;padding:11px 0}
.tkr{display:flex;gap:22px;white-space:nowrap;animation:slide 34s linear infinite;
  font-size:11px;letter-spacing:.2em;color:var(--orange);font-weight:700}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ── SECTIONS ─────────────────────────────── */
section{padding:76px 0;border-bottom:1px solid var(--line)}
section.alt{background:var(--coal)}
.eyebrow{font-size:11px;letter-spacing:.24em;color:var(--orange);font-weight:700;margin-bottom:14px}
.eyebrow.sp{margin-top:46px}
h2{font-family:var(--disp);font-size:clamp(28px,4.6vw,46px);line-height:1.05;
  letter-spacing:-.02em;margin-bottom:26px}
.lede{font-size:16.5px;color:#d6d8db;margin-bottom:15px}
.lede.narrow,.fine.narrow{max-width:66ch}
p{color:#b9bcc1;margin-bottom:14px;max-width:64ch}
.two{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}

.specs{border:1px solid var(--line);background:var(--panel)}
.specs div{display:flex;justify-content:space-between;gap:14px;
  padding:11px 15px;border-bottom:1px solid var(--line);font-size:13px}
.specs div:last-child{border-bottom:0}
.specs span{color:var(--dim)}
.specs b{color:var(--orange)}

.disclaim{margin-top:34px;border-left:3px solid var(--orange);padding:12px 0 12px 16px;
  font-size:13px;color:var(--dim);max-width:80ch;background:rgba(227,81,4,.05)}

/* ── STATS ────────────────────────────────── */
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}
.stats.four{grid-template-columns:repeat(4,1fr)}
.stat{border:1px solid var(--line);background:var(--panel);padding:18px}
.stat span{font-size:11px;letter-spacing:.14em;color:var(--dim);display:block}
.stat b{font-family:var(--disp);font-size:27px;display:block;margin-top:9px;
  letter-spacing:-.02em;word-break:break-all;line-height:1.1}
.stat b.hot{color:var(--orange)}
.stat i{font-style:normal;font-size:11px;color:var(--dim);display:block;margin-top:7px}

.meter{height:10px;background:var(--panel);border:1px solid var(--line);margin-top:22px;overflow:hidden}
.fill{height:100%;width:0;background:var(--steel);transition:width .9s cubic-bezier(.2,.8,.2,1)}
.fill.hot{background:var(--orange)}
.meterLab{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;
  color:var(--dim);margin-top:8px}

.alloc{display:flex;height:44px;border:1px solid var(--line);overflow:hidden}
.seg{display:flex;align-items:center;justify-content:center;font-size:11px;
  letter-spacing:.14em;font-weight:700;white-space:nowrap;overflow:hidden}
.seg.lp{background:var(--orange);color:var(--black)}
.seg.tm{background:var(--panel);color:var(--steel)}

/* ── TAX ──────────────────────────────────── */
.taxes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tax{border:1px solid var(--line);background:var(--panel);padding:24px;position:relative}
.tax::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--orange)}
.tax b{font-family:var(--disp);font-size:46px;color:var(--orange);display:block;
  line-height:1;letter-spacing:-.03em}
.tax b i{font-style:normal;font-size:22px}
.tax span{display:block;margin-top:11px;font-weight:700;font-size:14px}
.tax p{font-size:12.5px;color:var(--dim);margin-top:9px;margin-bottom:0}

.chain{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;
  border:1px solid var(--line);background:var(--panel);padding:18px}
.chain div{font-size:11px;letter-spacing:.1em;font-weight:700;border:1px solid var(--line);
  padding:8px 12px;color:#cdd0d4}
.chain .burnbox{background:var(--orange);color:var(--black);border-color:var(--orange)}
.chain i{color:var(--orange);font-style:normal;font-weight:700}

/* ── TREASURY ─────────────────────────────── */
.addr{font-size:12px;color:var(--dim);border:1px solid var(--line);background:var(--panel);
  padding:11px 14px;display:inline-block;word-break:break-all;margin-bottom:18px}
.live{font-size:10px;letter-spacing:.16em;border:1px solid var(--line);color:var(--dim);
  padding:2px 8px;margin-left:8px}
.live.on{color:var(--orange);border-color:var(--orange)}
.stocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.stock{border:1px solid var(--line);background:var(--panel);padding:14px}
.stock .sym{font-size:11px;letter-spacing:.14em;color:var(--dim)}
.stock .amt{font-family:var(--disp);font-size:19px;margin-top:5px}
.hidden{display:none}

.fine{font-size:12px;color:var(--dim);margin-top:16px}
.fine.disc{font-size:11px;line-height:1.55;max-width:80ch;opacity:.8}
.fine.disc b{color:var(--dim)}

/* first-visit disclaimer gate */
.gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;
  padding:20px;background:rgba(2,2,2,.86);backdrop-filter:blur(6px)}
.gate[hidden]{display:none}
.gateBox{max-width:560px;width:100%;background:var(--panel);border:1px solid var(--line);
  border-top:3px solid var(--orange);padding:28px 26px;max-height:90vh;overflow-y:auto}
.gateTag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;
  color:var(--orange);margin-bottom:14px}
.gateBox h2{font-family:var(--disp);font-size:clamp(24px,4.5vw,34px);line-height:1.02;
  letter-spacing:-.02em;margin-bottom:16px}
.gateBox p{font-size:13px;line-height:1.6;color:var(--steel);margin-bottom:12px}
.gateBox p b{color:var(--white)}
.gateMaybe{border-left:2px solid var(--orange-lo);padding-left:12px;color:var(--dim)!important}
.gateCheck{display:flex;gap:10px;align-items:flex-start;margin:18px 0 20px;cursor:pointer;
  font-size:12.5px;line-height:1.5;color:var(--steel)}
.gateCheck input{margin-top:3px;width:16px;height:16px;accent-color:var(--orange);flex:none;cursor:pointer}
.gateBtn{width:100%;padding:14px;font-family:var(--mono);font-weight:700;letter-spacing:.1em;
  font-size:14px;color:var(--black);background:var(--orange);border:none;cursor:pointer}
.gateBtn:disabled{background:var(--line);color:var(--dim);cursor:not-allowed}
body.gated{overflow:hidden}
footer{padding:44px 0 70px}
.flinks{display:flex;gap:22px;margin-bottom:16px;font-size:11px;letter-spacing:.16em;font-weight:700}

@media(max-width:900px){
  .hero{grid-template-columns:1fr;gap:30px}
  .heroR{order:-1}
  .two{grid-template-columns:1fr;gap:26px}
  .stats,.stats.four,.taxes{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .stats,.stats.four,.taxes{grid-template-columns:1fr}
  section{padding:52px 0}
}

/* ── BURN TRACKER ─────────────────────────── */
.burnHero{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:8px}
.burnBig{border:1px solid var(--line);background:var(--panel);padding:26px;position:relative}
.burnBig::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--orange)}
.burnBig span{font-size:11px;letter-spacing:.18em;color:var(--dim);display:block}
.burnBig b{font-family:var(--disp);font-size:clamp(38px,6vw,62px);color:var(--orange);
  display:block;margin-top:10px;line-height:1;letter-spacing:-.03em;word-break:break-all}
.burnBig i{font-style:normal;font-size:12px;color:var(--dim);display:block;margin-top:10px}
.burnSide{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bstat{border:1px solid var(--line);background:var(--panel);padding:16px}
.bstat span{font-size:10.5px;letter-spacing:.14em;color:var(--dim);display:block}
.bstat b{font-family:var(--disp);font-size:21px;display:block;margin-top:7px;word-break:break-all}

.chartBox{border:1px solid var(--line);background:var(--panel);padding:16px;margin-top:14px}
.chartLab{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.14em;
  color:var(--dim);margin-bottom:10px}
#burnChart{width:100%;height:160px;display:block}

.feedHead,.feedRow{display:grid;grid-template-columns:90px 1fr 130px 130px;gap:12px;
  padding:10px 14px;font-size:12px;align-items:center}
.feedHead{font-size:10.5px;letter-spacing:.14em;color:var(--dim);border:1px solid var(--line);
  border-bottom:0;background:var(--panel)}
.feed{border:1px solid var(--line);background:var(--panel)}
.feedRow{border-top:1px solid var(--line);color:#b9bcc1}
.feedRow:first-child{border-top:0}
.feedRow .amt{font-family:var(--disp);color:var(--orange);font-size:15px}
.feedEmpty{padding:26px 14px;color:var(--dim);font-size:13px;text-align:center}
@media(max-width:760px){
  .burnHero{grid-template-columns:1fr}
  .feedHead,.feedRow{grid-template-columns:70px 1fr 90px;font-size:11px}
  .feedHead span:last-child,.feedRow span:last-child{display:none}
}

/* ── ALLOCATION SEGMENTS + LEGEND ─────────── */
.seg.a1{background:#F5822B;color:#1a0a00}
.seg.a2{background:#A8480F;color:#fff}
.seg.a3{background:#6B2E0A;color:#fff}
.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:16px}
.legend div{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;flex-wrap:wrap;
  border:1px solid var(--line);background:var(--panel);padding:11px 13px}
.legend .sw{width:11px;height:11px;flex:0 0 11px;margin-top:4px;display:inline-block}
.legend .sw.lp{background:var(--orange)} .legend .sw.a1{background:#F5822B}
.legend .sw.a2{background:#A8480F} .legend .sw.a3{background:#6B2E0A}
.legend .sw.tm{background:var(--panel);border:1px solid var(--steel)}
.legend b{font-family:var(--disp);font-size:14px;color:var(--white)}
.legend span{flex-basis:100%;color:var(--dim);font-size:11px;margin-top:3px}

/* ── LIMITLESS SCAN PANEL ─────────────────── */
.scan{position:relative;aspect-ratio:1/1;background:var(--black);
  border:3px solid var(--black);overflow:hidden}
.scan #fx{position:absolute;inset:0;width:100%;height:100%;display:block}
.scan .broker{position:absolute;right:-2%;bottom:0;width:46%;z-index:2;
  image-rendering:pixelated;
  filter:drop-shadow(-14px 0 26px rgba(0,0,0,.85)) contrast(1.04)}
.scan::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;
  background:linear-gradient(90deg,rgba(4,4,4,.30) 0%,transparent 22%,transparent 52%,rgba(4,4,4,.55) 100%)}
.scan .badge{position:absolute;right:10px;top:10px;width:19%;z-index:2;
  border:2px solid var(--orange);opacity:.94}
@media(max-width:900px){ .scan{aspect-ratio:4/3} .scan .broker{width:62%} }

/* headline supply figure */
.bigsupply{border:1px solid var(--line);background:var(--panel);padding:22px 24px;
  margin:4px 0 20px;position:relative;display:inline-block}
.bigsupply::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--orange)}
.bigsupply b{font-family:var(--disp);font-size:clamp(30px,5.4vw,58px);color:var(--orange);
  display:block;line-height:1;letter-spacing:-.03em}
.bigsupply span{font-size:11px;letter-spacing:.2em;color:var(--dim);display:block;margin-top:10px}
.tkr .hi{color:#FFD2AE}

/* ── SITE-WIDE TERMINAL BACKDROP ──────────── */
#bgfx{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.55}
header,section,footer{position:relative;z-index:1}
/* let the backdrop read through, but keep body copy legible */
section{background:rgba(4,4,4,.66)}
section.alt{background:rgba(11,11,13,.70)}
footer{background:rgba(4,4,4,.62)}
.stat,.tax,.specs,.chartBox,.feed,.feedHead,.legend div,.burnBig,.bstat,.bigsupply,.addr,.chain{
  backdrop-filter:blur(2px)}

/* ── SUPPLY STEPS ─────────────────────────── */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 8px}
.step{border:1px solid var(--line);background:var(--panel);padding:20px;position:relative}
.step::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#2a2a2e}
.step.done::before{background:var(--orange)}
.step .sh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}
.step .sh i{font-style:normal;font-family:var(--disp);font-size:13px;color:var(--orange)}
.step .sh b{font-size:14px;flex:1 1 auto}
.step .sh em{font-style:normal;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  border:1px solid var(--line);color:var(--dim);padding:2px 7px}
.step.done .sh em{color:var(--orange);border-color:var(--orange)}
.step .sh em.live2{color:#2fbf6b;border-color:#2fbf6b}
.step p{font-size:12.5px;color:var(--dim);margin:0;max-width:none;line-height:1.65}
.step p b{color:#cfd2d7;word-break:break-all}
.step .sv{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}
.step .sv span{font-size:10.5px;letter-spacing:.14em;color:var(--dim);display:block}
.step .sv b{font-family:var(--disp);font-size:20px;display:block;margin-top:5px;word-break:break-all}
.step .sv b.hot{color:var(--orange)}
@media(max-width:900px){.steps{grid-template-columns:1fr}}

/* ── LOGO LOCKUPS ─────────────────────────── */




/* faint watermark behind the tax section */


@media(max-width:700px){
  
  
  
}

/* ── VERIFY GRID ──────────────────────────── */
.verify{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:8px}
.verify a{display:block;border:1px solid var(--line);background:var(--panel);padding:14px 15px;
  text-decoration:none;transition:border-color .15s,background .15s}
.verify a:hover{border-color:var(--orange);background:#17171a;text-decoration:none}
.verify span{display:block;font-size:10.5px;letter-spacing:.14em;color:var(--dim)}
.verify b{display:block;font-size:13px;color:var(--white);margin-top:6px;word-break:break-all}
.verify i{display:block;font-style:normal;font-size:11px;color:var(--orange);margin-top:6px}
.lore a code{border-bottom:1px dotted var(--orange)}


/* ── HERO LOGO (primary mark) ─────────────── */
.heroLogo{width:100%;display:block;border:4px solid var(--black);
  box-shadow:0 26px 60px rgba(0,0,0,.45)}
/* full-width trading-desk strip under the hero */
.desk{max-width:1080px;margin:0 auto;padding:0 24px 44px}
.desk .scan{aspect-ratio:auto;height:230px}
.desk .scan .broker{width:auto;height:100%;right:0;bottom:0}
@media(max-width:900px){ .desk .scan{height:180px} }
@media(max-width:560px){ .desk .scan{height:150px} }

/* keep panel interiors opaque so the backdrop never fights the data */
.stat,.tax,.specs,.chartBox,.feed,.feedHead,.legend div,.burnBig,.bstat,
.bigsupply,.addr,.chain,.verify a,.disclaim{background:#121215;backdrop-filter:none}
.taxes.four{grid-template-columns:repeat(4,1fr)}
.chainNote{flex-basis:100%;border:0!important;padding:10px 2px 0!important;color:var(--dim)!important;
  font-size:11.5px!important;letter-spacing:0!important;font-weight:400!important;text-transform:none}
@media(max-width:900px){.taxes.four{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.taxes.four{grid-template-columns:1fr}}
