:root{--bg:#0f172a;--card:#1e293b;--acc:#38bdf8;--acc2:#a78bfa;--txt:#e2e8f0;--dim:#94a3b8}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;
  background:radial-gradient(1200px 600px at 50% -10%,#1e3a5f 0%,var(--bg) 60%);
  color:var(--txt);min-height:100vh;display:grid;place-items:center;padding:24px}
.card{background:var(--card);border:1px solid #334155;border-radius:16px;padding:44px 40px;
  max-width:560px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.badge{display:inline-flex;align-items:center;gap:7px;background:#0b1220;border:1px solid #334155;
  color:var(--acc);font-size:.78rem;padding:5px 11px;border-radius:999px;margin-bottom:20px;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;
  animation:p 1.6s ease-in-out infinite}
@keyframes p{50%{opacity:.35}}
h1{font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;letter-spacing:-.02em;
  background:linear-gradient(90deg,var(--acc),var(--acc2));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.sub{color:var(--dim);margin-top:14px;line-height:1.75;font-size:1.02rem}
