:root{
  --bg:#071227;
  --card:#081826;
  --muted:#9db0c3;
  --accent:#7bffb0;
  --accent2:#5ad0ff;
  --glass: rgba(255,255,255,0.03);
  --radius:12px;
  --maxw:1100px;
}
*{box-sizing:border-box}
html,body{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:#e6f7ff;background:
 radial-gradient(900px 500px at 10% 10%, rgba(90,160,255,0.06), transparent 8%),
 linear-gradient(180deg,#04111b 0%, #071227 100%);}
.container{max-width:var(--maxw);margin:0 auto;padding:28px}
.site-header{position:sticky;top:0;background:linear-gradient(180deg, rgba(2,6,11,0.4), rgba(2,6,11,0.25));backdrop-filter:blur(6px);z-index:40;border-bottom:1px solid rgba(255,255,255,0.02)}
.header-inner{display:flex;align-items:center;gap:12px}
.logo{font-weight:800;color:#fff;text-decoration:none;font-size:1.1rem}
.nav{margin-left:auto;display:flex;gap:12px;align-items:center}
.nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px}
.btn{display:inline-block;padding:10px 14px;border-radius:10px;text-decoration:none;border:1px solid rgba(255,255,255,0.04);color:#e6f7ff;background:transparent;cursor:pointer}
.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent2));border:0;color:#002429;font-weight:700}
.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,0.04)}
.nav-toggle{display:none;background:transparent;border:0;color:#fff;font-size:20px;cursor:pointer}

.hero{padding:48px 0}
.hero-inner{display:flex;gap:28px;align-items:flex-start}
.hero-left{flex:1}
.hero-right{width:380px}
h1{font-size:2.1rem;margin:0 0 8px;line-height:1.05}
.accent{color:var(--accent);font-weight:900}
.lead{color:var(--muted);margin:0 0 18px}
.cta-row{display:flex;gap:10px;margin:14px 0}
.metrics{display:flex;gap:12px;margin-top:18px}
.metric{background:var(--glass);padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,0.02);min-width:110px;text-align:center}
.mvalue{font-weight:800;color:#fff}
.mlabel{color:var(--muted);font-size:0.85rem}

.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,0.03)}
.swap-top{margin-bottom:10px}
.swap-title{font-weight:700;margin-bottom:6px}
.wallet-box{background:rgba(0,0,0,0.22);padding:10px;border-radius:10px;display:flex;gap:8px;align-items:center;justify-content:space-between}
.wallet-box code{font-family:monospace;color:#cfe6ff;word-break:break-all}
.mini-btn{padding:6px 8px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,0.04);color:var(--muted);cursor:pointer}

.swap-form label{display:block;margin:12px 0;color:var(--muted)}
.swap-form input,.swap-form select{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:transparent;color:#e6f7ff}
.est{display:flex;justify-content:space-between;padding:8px 0;color:var(--muted)}
.btn-row{display:flex;gap:10px;margin-top:10px}
.tx-status{margin-top:12px;color:var(--muted)}
.note{margin-top:12px;font-size:0.9rem;color:var(--muted);background:rgba(255,255,255,0.01);padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.02)}

.about, .features, .tokenomics, .roadmap, .team, .presale-section, .contact{padding:40px 0}
.features .grid, .team .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card.small{padding:14px}
.tokenomics .flex{display:flex;gap:14px}
.tokenomics .card{flex:1}
.presale-cta pre{background:rgba(0,0,0,0.25);padding:12px;border-radius:8px;overflow:auto;word-break:break-all}
.contact-form{max-width:720px;display:grid;gap:10px}
.contact-form input, .contact-form textarea{padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:transparent;color:#e6f7ff}
.form-actions{display:flex;gap:10px}
.small-muted{color:var(--muted);font-size:0.9rem}
.footer-links{font-size:0.9rem}

@media (max-width:980px){
  .hero-inner{flex-direction:column}
  .hero-right{width:100%}
  .features .grid, .team .grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .nav{display:none}
  .nav-toggle{display:block}
  .features .grid, .team .grid{grid-template-columns:1fr}
}
