:root{--bg:#0b1220;--fg:#f8fafc;--muted:#94a3b8;--accent:#38bdf8;--card:#111827;--border:#1f2937}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 600px at 20% -10%,#1e3a5f 0,var(--bg) 55%);color:var(--fg);font-family:Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--accent)}.wrap{max-width:720px;margin:0 auto;padding:4rem 1.5rem}.brand{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.tag{font-size:1.1rem;margin:0 0 1rem}.hint,.tag{color:var(--muted);line-height:1.5}.hint{font-size:.95rem;margin:0;opacity:.85}.hint code{color:var(--accent);font-size:.9em}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.btn{display:inline-block;margin-top:1rem;padding:.75rem 1.25rem;border-radius:10px;background:var(--accent);color:#0b1220;font-weight:700;text-decoration:none}