:root{
  --bg:#090806;
  --panel:#11100c;
  --panel2:#17140e;
  --ink:#fff6dd;
  --muted:#aa9c7c;
  --gold:#f5b33f;
  --amber:#d67a1f;
  --line:#3a3020;
  --green:#bdfc71;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Space Mono",monospace;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin:auto}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:99;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-size:5px 5px}
.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{font-family:"Press Start 2P",monospace;font-size:13px;display:flex;gap:10px;align-items:center}.brand-dot{width:11px;height:11px;background:var(--gold);box-shadow:5px 5px 0 var(--amber)}
.nav{display:flex;gap:28px;font-size:13px;color:var(--muted)}.nav a:hover{color:var(--gold)}
.hero{min-height:690px;display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center;padding:70px 0 90px}.eyebrow,.section-kicker{font-family:"Press Start 2P";font-size:10px;color:var(--gold);letter-spacing:1px}
h1{font-family:"Press Start 2P";font-size:clamp(46px,6vw,86px);line-height:1.05;margin:24px 0 26px;letter-spacing:-4px}.warm{color:var(--gold)}
.lead{max-width:620px;color:#d8ccb0;font-size:18px;line-height:1.75}.ticker-line{display:inline-block;margin:10px 0 26px;border:1px solid var(--line);padding:10px 12px;color:var(--green);background:#0d1209;font-weight:700}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);padding:15px 18px;background:var(--panel);font-size:13px;font-weight:700}.btn.primary{background:var(--gold);color:#170f04;border-color:var(--gold);box-shadow:6px 6px 0 #6c3e10}.btn:hover{transform:translate(-1px,-1px)}
.ca-box{margin-top:22px;border:1px solid var(--line);background:var(--panel);display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 16px}.ca-box small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.ca{font-size:12px;word-break:break-all}.copy{border:1px solid var(--line);background:#1a1710;color:var(--ink);padding:10px 12px;cursor:pointer}.copy:hover{border-color:var(--gold);color:var(--gold)}
.hero-art-wrap{display:flex;flex-direction:column;gap:12px}.pixel-frame{position:relative;background:#000;padding:12px;border:1px solid var(--line);box-shadow:12px 12px 0 #17120c}.hero-art{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;image-rendering:pixelated}.corner{position:absolute;width:20px;height:20px;border:4px solid var(--gold);z-index:2}.c1{left:-4px;top:-4px;border-right:0;border-bottom:0}.c2{right:-4px;top:-4px;border-left:0;border-bottom:0}.c3{left:-4px;bottom:-4px;border-right:0;border-top:0}.c4{right:-4px;bottom:-4px;border-left:0;border-top:0}.stat-strip{display:flex;gap:8px;flex-wrap:wrap}.stat-strip span{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:7px 9px;background:#0e0d0a}
.section{padding:95px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:28px}.section h2{font-family:"Press Start 2P";font-size:clamp(26px,4vw,48px);line-height:1.35;margin:0}.copytext p{font-size:17px;line-height:1.8;color:#d5c9ad;margin-top:0}
.token-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:28px}.card{min-height:190px;background:var(--panel);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.big-card{grid-row:span 2}.card strong{font-family:"Press Start 2P";font-size:clamp(34px,5vw,66px);color:var(--gold)}.card-label{font-size:11px;color:var(--muted)}.card p{margin:0;color:#bfb397;font-size:13px}.token-grid .card:last-child{grid-column:2/4}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.step{border:1px solid var(--line);padding:22px;background:linear-gradient(180deg,#13110d,#0d0c09)}.step b{font-family:"Press Start 2P";font-size:11px;color:var(--gold)}.step h3{margin:26px 0 10px;font-size:18px}.step p{color:var(--muted);font-size:13px;line-height:1.6}
.chart-card{margin-top:28px;border:1px solid var(--line);height:620px;background:#070707;position:relative;overflow:hidden}.chart-card iframe{width:100%;height:100%;border:0;display:none}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.chart-empty h3{font-family:"Press Start 2P";font-size:18px;max-width:680px;line-height:1.6}.chart-empty p{max-width:680px;color:var(--muted);line-height:1.7}.pixel-eye{font-size:46px;color:var(--gold);letter-spacing:10px}.chart-empty code{background:#17140e;border:1px solid var(--line);padding:2px 6px;color:var(--ink)}
.faq{margin-top:28px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";float:right;color:var(--gold)}details[open] summary::after{content:"−"}details p{color:var(--muted);max-width:800px;line-height:1.7}
.links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 0 75px}.links a{border:1px solid var(--line);background:var(--panel);padding:18px;text-align:center;font-size:12px}.links a:hover{background:var(--gold);color:#16100a}.footer{border-top:1px solid var(--line);padding:24px 0 42px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.muted{color:var(--muted)}
@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art-wrap{order:-1;max-width:600px}.split{grid-template-columns:1fr;gap:28px}.token-grid{grid-template-columns:1fr 1fr}.big-card{grid-row:auto;grid-column:1/3}.token-grid .card:last-child{grid-column:1/3}.steps{grid-template-columns:1fr 1fr}.links{grid-template-columns:1fr 1fr}.links a:last-child{grid-column:1/3}}
@media(max-width:560px){.shell{width:min(100% - 24px,1180px)}.topbar{height:68px}.brand{font-size:10px}.hero{gap:32px;padding:30px 0 65px}h1{font-size:42px;letter-spacing:-2px}.lead{font-size:15px}.hero-actions{display:grid}.btn{text-align:center}.ca-box{align-items:flex-start;flex-direction:column}.copy{width:100%}.section{padding:65px 0}.token-grid,.steps,.links{grid-template-columns:1fr}.big-card,.token-grid .card:last-child,.links a:last-child{grid-column:auto}.chart-card{height:480px}.footer{flex-direction:column}.stat-strip span{font-size:9px}}
