:root{--bg:#07070a;--panel:#0f0f14;--red:#ff2a2a;--txt:#eaeaf0;--muted:#9aa0aa;}
*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 600px at 50% -10%,rgba(255,42,42,.12),transparent),var(--bg);color:var(--txt);}
a{color:inherit}
.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;}
.card{width:min(920px,100%);background:linear-gradient(180deg,rgba(255,42,42,.08),transparent 35%),var(--panel);border:1px solid rgba(255,42,42,.22);border-radius:18px;box-shadow:0 0 40px rgba(0,0,0,.6);padding:26px;}
.h1{font-size:34px;margin:0 0 12px;letter-spacing:.3px}
.p{margin:0 0 16px;color:var(--muted);line-height:1.55}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.btn{appearance:none;border:1px solid rgba(255,42,42,.35);background:#14141c;color:var(--txt);padding:14px 16px;border-radius:14px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.6px}
.btn:hover{border-color:rgba(255,42,42,.7);box-shadow:0 0 0 3px rgba(255,42,42,.12)}
.btn.red{background:linear-gradient(180deg,rgba(255,42,42,.22),rgba(255,42,42,.05));}
.meta{margin-top:18px;padding:14px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:#cfd3db}
small{color:var(--muted)}
@media (max-width:720px){.grid{grid-template-columns:1fr}.h1{font-size:28px}}
