: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}
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}
