:root{
  --bg:#0C1320; --panel:#0f1828; --muted:#8aa2c9; --txt:#e8f1ff; --brand:#7f9cff;
  --chip:#1c2840; --pri:#6a8cff; --pri2:#9aaeff; --ok:#16d2a6; --warn:#ffb347;
}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}
a{color:#b8c7ff;text-decoration:none}
img{max-width:100%;display:block}
.z-container{width:min(1200px,92%);margin:0 auto}
.muted{color:#9ab0d6}

/* TOP */
.z-top{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(10,15,25,.9),rgba(10,15,25,.75));backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid #16223a}
.z-top-inner{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:.6rem 0}
.brand{display:flex;gap:.55rem;align-items:center;font-weight:800}
.brand img{width:34px;height:34px}

/* pills & buttons */
.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:12px;background:#121f35;border:1px solid #1f2f50;white-space:nowrap}
.pill.ghost{background:#0f1a2c}
.pill:hover{background:#162544}
.icon-pill img{width:16px;height:16px}
.top-actions{display:flex;gap:8px;align-items:center}
.z-btn{display:inline-flex;gap:.5rem;align-items:center;border:0;border-radius:12px;padding:.6rem 1rem;font-weight:800;cursor:pointer}
.z-btn-primary{background:linear-gradient(135deg,var(--pri),var(--pri2));color:#08101d}
.z-btn-ghost{background:#12203a;color:#cfe2ff}

/* lang */
.lang-wrap{position:relative}
.lang-wrap img{width:18px;height:18px;border-radius:50%}
.lang-btn{display:inline-flex;gap:6px;align-items:center;background:#14233c;border:1px solid #1f2f50;border-radius:999px;padding:.35rem .6rem;color:#cfe2ff}
.lang-menu{position:absolute;right:0;top:calc(100% + 6px);background:#0f1828;border:1px solid #1b2a49;border-radius:12px;padding:8px;display:none;z-index:60}
.lang-menu.show{display:grid}
.lang-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#12203a;border:1px solid #22365a;color:#d6e6ff;cursor:pointer}
.lang-opt:hover{background:#1a2a44}

/* burger & drawer */
.burger{width:36px;height:36px;border-radius:10px;border:1px solid #263a50;background:#14233c;position:relative}
.burger:before,.burger:after{content:"";position:absolute;left:7px;right:7px;height:2px;background:#bcd1ff;border-radius:2px}
.burger:before{top:12px}.burger:after{bottom:12px}
.drawer{position:fixed;inset:0;display:none;background:rgba(5,10,20,.55);backdrop-filter:blur(3px);z-index:70}
.drawer.show{display:block}
.drawer-sheet{position:absolute;right:0;top:0;bottom:0;width:min(92%,360px);background:#0e182a;border-left:1px solid #1c2c4c;padding:16px;overflow:auto}
.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.drawer-links{display:grid;gap:8px}
.drawer-lang{margin-top:14px;display:grid;gap:10px}
.drawer-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.xbtn{background:#162744;border:1px solid #2a3c63;border-radius:10px;color:#cfe2ff;padding:.35rem .6rem}
.lang-btn.full{width:100%;justify-content:center}
.wide{justify-content:center}

/* sections */
.z-section{padding:36px 0;border-top:1px solid #15243f}
.section-head h1,.section-head h2{margin:.2rem 0 .4rem;font-size:clamp(1.4rem,3.2vw,2rem)}
.section-head p{color:#bfd2ff}
.badge{background:#172748;border:1px solid #263a63;color:#9eb9ff;padding:.3rem .55rem;border-radius:999px;font-size:.8rem}

/* grid */
.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}
@media(max-width:920px){.grid-2{grid-template-columns:1fr}}

/* hero */
.hero{padding:34px 0 18px;background:
  radial-gradient(1200px 400px at 0% -10%,rgba(74,100,255,.18),transparent 45%),
  radial-gradient(800px 300px at 90% -20%,rgba(148,198,255,.16),transparent 40%)}
.hero-visual{display:flex;justify-content:center;align-items:center}
.logo-big{max-width:420px;width:100%;filter:drop-shadow(0 16px 36px rgba(0,0,0,.4))}

/* ===== Countdown ===== */
.countdown{display:flex;gap:10px;align-items:stretch;overflow-x:auto;padding:6px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.countdown::-webkit-scrollbar{display:none}
.countdown.fancy .flip{
  flex:0 0 92px;
  background:linear-gradient(180deg,#0d1a33,#0b1430);
  border:1px solid #2a3e6a;border-radius:14px;
  box-shadow:
    inset 0 -40px 80px rgba(0,0,0,.25),
    0 0 8px rgba(120,160,255,.35),
    0 0 22px rgba(120,160,255,.25);
  position:relative;
  overflow:hidden;
}
.countdown.fancy .flip:before{
  content:"";position:absolute;inset:-2px;
  background:conic-gradient(from 0deg, #6aa0ff, #9aaeff, #6aa0ff);
  filter:blur(18px);opacity:.35;animation:glowPulse 3s linear infinite;
}
.countdown.fancy .flip:after{
  content:"";position:absolute;left:0;right:0;top:-30px;height:30px;
  background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent);
  animation:scan 4s linear infinite;
}
@keyframes glowPulse{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes scan{0%{top:-30px}100%{top:100%}}
.flip .num{
  position:relative;z-index:1;
  font-size:2.1rem;font-weight:900;padding:.7rem 0;
  color:#eaf2ff;letter-spacing:1px;
  text-shadow:0 0 6px rgba(130,170,255,.7),0 0 18px rgba(80,120,255,.35);
  font-variant-numeric:tabular-nums;
}
.flip small{
  position:relative;z-index:1;display:block;
  color:#a6bcdf;border-top:1px solid #203458;padding:.4rem 0 .55rem;
  font-weight:800;letter-spacing:1px
}

/* cards & inputs */
.card{background:var(--panel);border:1px solid #1b2a49;border-radius:16px;padding:16px}
.input{width:100%;padding:.7rem;border-radius:12px;background:#0f1c33;border:1px solid #23395d;color:var(--txt)}
.input.mini{max-width:140px}

/* presale */
.presale-card{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.wrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:920px){.presale-card{grid-template-columns:1fr}.wrow{grid-template-columns:1fr 1fr}}
.wbox{background:#0f1a30;border:1px solid #1d2d50;border-radius:12px;padding:10px}
.wtitle{font-weight:800;margin-bottom:2px}
.wdate{color:#9eb4db;font-size:.9rem}
.wprice{margin-top:6px}
.buyline{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.price-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.price-badges span{background:#142339;border:1px solid #27406e;border-radius:999px;padding:.25rem .55rem;color:#cfe2ff}
.bars{display:flex;gap:12px;align-items:flex-end;height:160px;margin-top:12px}
.bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:linear-gradient(180deg,#4ae0a2,#1fb7e1);border-radius:10px;position:relative;height:var(--h)}
.bar b{position:absolute;top:-22px;font-size:.85rem}
.bar small{display:block;margin:8px 0 0;color:#08101d;font-weight:800}

/* ticker */
.ticker{overflow:hidden;border:1px solid #1a2b4c;border-radius:16px;background:#0f1a30;padding:8px;margin-top:14px}
.ticker__track{display:flex;gap:22px;align-items:center;animation:z-scroll 32s linear infinite;min-width:max-content}
.ticker__item img{height:40px;width:auto;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}
@keyframes z-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ex-note{color:#8ea7d3;font-style:italic;text-align:center;margin-top:8px}
@media(max-width:720px){.ticker{padding:6px}.ticker__item img{height:28px}}

/* stake */
.stake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:980px){.stake-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.stake-grid{grid-template-columns:1fr}}
.stake-card{background:var(--panel);border:1px solid #1b2a49;border-radius:16px;padding:16px}
.stake-card .tier{font-weight:800;margin-bottom:.6rem}
.stake-card .tier.silver{color:#cfe6ff}
.stake-card .tier.gold{color:#ffd77c}

/* nft */
.nft-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
@media(max-width:1024px){.nft-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.nft-grid{grid-template-columns:repeat(2,1fr)}}
.nft{background:#0f1a30;border:1px solid #1d2d50;border-radius:14px;overflow:hidden}
.nft img{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#0b1426;padding:6px;border-bottom:1px solid #1d2d50}
.nft .meta{display:flex;justify-content:space-between;padding:10px}
.nft .tag{font-size:.75rem;background:#152748;color:#a8c2ff;border:1px solid #274075;border-radius:999px;padding:.25rem .5rem}

/* tokenomics & roadmap */
.tk{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}
@media(max-width:900px){.tk{grid-template-columns:1fr}}
.legend{display:grid;gap:.45rem}
.legend div{display:flex;align-items:center;gap:.55rem}
.dot{width:12px;height:12px;border-radius:3px}
.piewrap{display:flex;align-items:center;justify-content:center}
.pie{width:100%;max-width:440px}
.pie-bg{fill:none;stroke:#132341;stroke-width:3}
.pie-slice{fill:none;stroke-width:10;transform:rotate(-90deg);transform-origin:50% 50%}
.c-comm{stroke:#7f9cff}
.c-liq{stroke:#16d2a6}
.c-team{stroke:#ffd77c}
.c-tres{stroke:#9aaeff}
.c-stake{stroke:#b8c7ff}
.c-prtn{stroke:#a8c2ff}
.pie-center{fill:#cfe2ff;font-size:5px;font-weight:800}
<form action="mailto:info@zuzucoin.xyz" method="post" enctype="text/plain">
  <input type="text" name="name" placeholder="Your Name" required>
  <input type="email" name="email" placeholder="Your Email" required>
  <textarea name="message" placeholder="Your Message" required></textarea>
  <button type="submit">Send</button>
</form>
/* roadmap */
.road{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:900px){.road{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.road{grid-template-columns:1fr}}
.mile{background:var(--panel);border:1px solid #1b2a49;border-radius:14px;padding:14px}
.mile span{display:inline-block;background:#192a4a;border:1px solid #2a4170;border-radius:999px;padding:.2rem .6rem;margin-bottom:.5rem}

/* footer */
.z-footer{border-top:1px solid #15243f;padding:16px 0;color:#9cb6e6}
.between{display:flex;justify-content:space-between}
.center-v{align-items:center}
.z-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}
.z-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--chip);color:#cfe2ff;border:1px solid #1f2f50;border-radius:999px;padding:.35rem .65rem;font-size:.9rem}

/* ===== Toasts ===== */
.toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:10px;z-index:9999}
.toast{min-width:260px;max-width:360px;background:#0f1a30;border:1px solid #22406a;color:#d9e6ff;
  border-radius:12px;padding:12px 12px 12px 40px;position:relative;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.toast.ok{border-color:#1da97e}
.toast.err{border-color:#b94b4b}
.toast .ticon{position:absolute;left:10px;top:12px;font-size:18px;opacity:.9}
.toast b{display:block;margin-bottom:4px}
.toast a{color:#9dbbff;text-decoration:underline}
