:root{
  --bg:#06080f;
  --bg2:#0d1220;
  --line:#233150;
  --text:#e8f0ff;
  --muted:#97a9ce;
  --blue:#6ed1ff;
  --purple:#8d74ff;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',system-ui,sans-serif}
body{overflow-x:hidden}
.wrap{width:min(1080px,92vw);margin:0 auto;position:relative;z-index:2}
.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;opacity:.22;z-index:0}
.bg-glow{position:fixed;border-radius:50%;filter:blur(60px);z-index:1;opacity:.35}
.bg-glow-1{width:420px;height:420px;background:var(--blue);top:-120px;left:-90px}
.bg-glow-2{width:420px;height:420px;background:var(--purple);right:-140px;top:200px}
.ca-top{position:sticky;top:0;z-index:5;padding:8px 12px;text-align:center;background:#0c1630;border-bottom:1px solid #28406f;color:#9fdfff;font-size:.82rem;font-weight:700;letter-spacing:.02em;word-break:break-all}
.topbar{padding:20px 0;display:flex;justify-content:space-between;align-items:center}
.logo{font-weight:800;letter-spacing:.08em}.logo span{font-family:'Orbitron',sans-serif}
nav a{color:var(--muted);text-decoration:none;margin-left:16px}nav a:hover{color:var(--blue)}
.hero{padding:52px 0 26px}
.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:0}
h1{font-family:'Orbitron',sans-serif;font-size:clamp(2rem,6vw,4.4rem);line-height:.98;margin:12px 0}
h1 span{color:var(--blue)}
.lead{max-width:760px;color:var(--muted);font-size:1.07rem}
.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.btn{padding:10px 14px;border-radius:11px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:rgba(255,255,255,.03);font-weight:700}
.btn.primary{background:linear-gradient(120deg,var(--blue),#a5ebff);color:#03111b;border:none}
.btn.ghost{background:transparent}
.btn:hover{transform:translateY(-1px)}
.lore-btn{display:inline-block;margin-top:12px;padding:14px 20px;font-size:1.05rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(120deg,#8d74ff,#6ed1ff);color:#07111f;border:none;box-shadow:0 8px 30px rgba(116,170,255,.35)}
.contract{margin-top:14px;color:var(--muted);font-size:.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.contract code{background:#111a2e;border:1px solid var(--line);padding:5px 7px;border-radius:8px;color:#cfe2ff}
#copyCa{background:#162443;color:var(--blue);border:1px solid #26477e;border-radius:8px;padding:5px 8px;cursor:pointer}
.pulse-strip{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#a8bbdf;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.pulse-strip span:nth-child(odd){color:#7fd0ff}
.card{background:linear-gradient(180deg,rgba(20,28,48,.75),rgba(12,17,30,.88));border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px auto;backdrop-filter:blur(6px);box-shadow:0 10px 40px rgba(0,0,0,.28)}
.ticker h2,.card h2,.card h3{margin:0 0 12px;font-family:'Orbitron',sans-serif}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
.stat{background:#0a1223;border:1px solid var(--line);border-radius:12px;padding:12px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:82px}
.stat span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}
.stat strong{font-size:1.2rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
ul{margin:0;padding-left:18px;color:#c4d5ff}li{margin:8px 0}
.bars>div{margin:10px 0} .bars label{display:block;color:var(--muted);margin-bottom:6px}
.bars i{display:block;height:11px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--purple));width:var(--w)}
.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.link-grid a{display:block;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c1425;color:#cfe2ff;text-decoration:none;font-weight:600}
.link-grid a:hover{border-color:#4d79c9;color:#fff;transform:translateY(-1px)}
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}
.gallery img{width:100%;height:180px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#0a1223}
.final{text-align:center;padding:26px 18px}
.footer{padding:24px 0 40px;color:var(--muted);text-align:center}
.tiny{color:var(--muted);font-size:.82rem;margin-top:8px}
@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.gallery img{height:150px}}
