:root{--bg:#ffffff;--fg:#0f172a;--muted:#64748b;--primary:#2563eb;--card-bg:#ffffff;--card-border:#e2e8f0}[data-theme=dark]{--bg:#0b0c10;--fg:#eaeef2;--muted:#94a3b8;--primary:#2563eb;--card-bg:#111318;--card-border:#1f2937}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.container{max-width:720px;margin:0 auto;padding:3rem 1rem}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px}.row{display:flex;gap:12px;align-items:center}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary);color:white;border:none;border-radius:999px;padding:10px 16px;font-weight:600;cursor:pointer}code{color:#cbd5e1}a{color:#93c5fd}