:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d0c;--card:#141211;--text:#faf9f7;--secondary:#a8a29b;--muted:#8b857e;--border:#2a2622;--primary:#e8734a;--danger:#f87171;--success:#4ade80}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 50% -10%, #1b1916 0%, var(--bg) 60%);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.7}.shell{max-width:880px;margin:0 auto;padding:48px 20px 64px}.shell.narrow{max-width:520px;padding-top:96px}.hero{text-align:center;margin-bottom:36px}.eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.8em;font-weight:800}h1{margin:0 0 18px;font-size:2.2em;line-height:1.15}.lede{color:var(--secondary);max-width:620px;margin:0 auto 26px}h2{margin:0 0 12px;font-size:1.35em}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:28px}ul{color:var(--secondary);margin:0;padding-left:22px}li{margin:8px 0}p{color:var(--secondary)}.button{background:var(--primary);color:#140f0c;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font-size:1em;font-weight:800;text-decoration:none;display:inline-block}.button:disabled{opacity:.6;cursor:default}.button.danger{background:var(--danger)}form{gap:16px;margin:18px 0;display:grid}label{color:var(--secondary);gap:6px;font-size:.95em;display:grid}input{border:1px solid var(--border);width:100%;color:var(--text);background:#0e0d0c;border-radius:10px;padding:12px 14px;font-size:1em}input:focus{outline:2px solid var(--primary);outline-offset:1px}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px;padding-top:24px;display:flex}footer a,.card a{color:var(--primary)}.muted{color:var(--muted);font-size:.92em}.error{color:var(--danger)}.success{color:var(--success)}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.button.apple{color:#0e0d0c;background:#faf9f7}.divider{text-align:center;color:var(--muted);margin:20px 0 8px;font-size:.9em}.card form+.button,.card .button+.button{margin-top:12px}
