/* Minimal neon 'coming soon' theme */
:root{
  --bg:#0B0F18;
  --panel:#0E1322cc;
  --text:#E9F1FF;
  --muted:#A5B3D9;
  --accent:#76FFEA;
  --accent-2:#A86BFF;
  --accent-3:#FFE66D;
  --border:rgba(255,255,255,0.16);
  --radius:18px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Outfit, Arial;
  color:var(--text); background:
    radial-gradient(1200px 800px at 10% -10%, #1b2142, transparent 60%),
    radial-gradient(1000px 800px at 120% 10%, #2a144a, transparent 55%), var(--bg);
  display:grid; place-items:center;
}
.container{
  width:min(94vw,820px); padding:22px; border:1px solid var(--border);
  border-radius:var(--radius); background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
  backdrop-filter: blur(12px);
}
.h{margin:0 0 10px; font-weight:800; letter-spacing:.3px}
.sub{margin:0 0 12px; color:var(--muted)}
.status{
  display:inline-block; padding:6px 10px; border-radius:999px; border:1px solid var(--border);
  background:rgba(118,255,234,.08); color:var(--accent); font-weight:700; margin:10px 0 16px;
}
.links{display:flex; gap:10px; flex-wrap:wrap; margin-top:6px}
a.btn{display:inline-block; padding:10px 14px; border-radius:12px; border:1px solid var(--border); text-decoration:none; color:var(--text)}
a.btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2)); color:#0b0f18; font-weight:900; border:0}
.footer{margin-top:18px; color:var(--muted); font-size:14px}
