:root{
  --bg:#01030A; --text:#f4f7fc; --muted:#9aa7b2; --accent:#4fd6ff;
  --btn1:#ff8a00; --btn2:#ff6b00; --card:rgba(255,255,255,0.04);
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,Helvetica,sans-serif;line-height:1.5}
nav{position:sticky;top:0;z-index:999;background:#050815cc;backdrop-filter:blur(8px);border-bottom:1px solid rgba(79,214,255,.12)}
.navwrap{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:10px 16px}
nav img{height:34px;border-radius:6px}
nav a{color:var(--text);text-decoration:none;padding:8px 10px;border-radius:8px;font-weight:600}
nav a:hover{color:var(--accent)}
header{padding:56px 16px 28px;text-align:center}
h1{color:var(--accent);margin:8px 0 4px;font-size:40px}
p.lead{color:var(--muted);margin:0 0 14px}
.section-card{background:var(--card);border:1px solid rgba(79,195,255,0.12);padding:24px;border-radius:14px;max-width:1100px;margin:18px auto}
.section-card h2{margin-top:0;color:var(--accent)}
.btn{background:linear-gradient(90deg,var(--btn1),var(--btn2));color:#000;padding:12px 22px;border-radius:10px;text-decoration:none;font-weight:700;display:inline-block}
.copy-btn{background:#0b78d6;color:#fff;padding:10px 14px;border-radius:8px;border:0;cursor:pointer}
.float-icons{position:fixed;right:16px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:50}
.float-icons a{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#4fd6ff,#0b78d6);color:#000;text-decoration:none;font-weight:800}
.roadmap-wrap{overflow:auto;border-radius:12px}
.roadmap-img{display:block;max-width:100%;height:auto;border-radius:12px}
.chart-frame{width:100%;height:420px;border:0;border-radius:12px;overflow:hidden}
.twitter-tweet{margin:16px auto !important;display:flex;justify-content:center}
#backTop{position:fixed;right:16px;bottom:86px;width:44px;height:44px;border-radius:50%;border:0;background:#182235;color:#fff;cursor:pointer;display:none}
#backTop.show{display:block}
footer{max-width:1100px;margin:24px auto 60px;color:#99a3ad;text-align:center}
@media (max-width: 600px){ h1{font-size:32px} .chart-frame{height:360px} }
