:root{color-scheme:light dark;--bg:#faf9f6;--fg:#242424;--line:#a5a39e;--muted:#62615e;--panel:#fff}
@media(prefers-color-scheme:dark){:root{--bg:#111;--fg:#e5e3dd;--line:#77746e;--muted:#b7b4ad;--panel:#171717}}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.55 system-ui,-apple-system,sans-serif}main{width:min(100%,440px);margin:0 auto;padding:38px 24px}header{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:32px}h1{font-size:30px;font-weight:400;letter-spacing:.02em;margin:0}header p{margin:2px 0 0}h2{font-size:17px;font-weight:600;margin:0 0 12px}p{margin:12px 0}.muted,footer{color:var(--muted);font-size:12px}a.button,button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;margin:12px 0;border:1px solid var(--fg);border-radius:8px;color:var(--fg);background:transparent;font:inherit;text-align:center;text-decoration:none;width:100%;cursor:pointer}.secondary{border-color:var(--line)!important}a:focus-visible,button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}footer{margin-top:30px;border-top:1px solid var(--line);padding-top:14px}#status{min-height:1.6em}
