:root{
  --bg: #0f1724;
  --card: #0b1220;
  --accent: #06b6d4;
  --muted: #93c5fd;
  --glass: rgba(255,255,255,0.03);
}
*{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial;}
body{margin:0;background:linear-gradient(180deg,#071021 0%,var(--bg) 100%);color:#e6eef6;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;}
.container{max-width:920px;width:100%;}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)); padding:36px;border-radius:14px;box-shadow:0 10px 30px rgba(2,6,23,0.6);border:1px solid rgba(255,255,255,0.03);text-align:center;}
.brand{font-size:40px;margin:0;color:var(--accent);letter-spacing:1px;}
.tag{margin:6px 0 22px;color:var(--muted);}
.countdown{display:flex;gap:18px;justify-content:center;margin:18px 0 10px;}
.countdown div{background:var(--glass);padding:16px 20px;border-radius:10px;min-width:80px;}
.countdown span{display:block;font-size:22px;font-weight:700;}
.countdown small{display:block;font-size:12px;opacity:0.8;margin-top:6px;}
.launch-date{margin:10px 0 18px;color:#c6d8e6;font-size:14px;}
.form{max-width:560px;margin:0 auto;text-align:left;}
.form label{font-size:13px;display:block;margin:8px 0 6px;color:#cbd8e9;}
.form input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.06);background:transparent;color:inherit;outline:none;margin-bottom:8px;}
.actions{display:flex;gap:10px;margin-top:10px;align-items:center;}
.btn{background:var(--accent);border:none;padding:10px 16px;border-radius:10px;color:#022  ;font-weight:700;cursor:pointer;}
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,0.06);color:var(--muted);}
.note{font-size:12px;color:#9fb6d8;margin-top:10px;}
.links{margin-top:12px;}
.links a{color:var(--muted);text-decoration:underline;font-size:14px;}
.footer{margin-top:18px;font-size:13px;color:#95b3cf;opacity:0.9;}
@media (max-width:600px){.countdown{flex-wrap:wrap}.countdown div{min-width:62px;padding:12px;} .brand{font-size:30px;} .card{padding:22px}}
