:root{color-scheme:light dark;--bg:#fbf7f1;--card:#fff;--ink:#302b28;--accent:#85432e;--border:#b5a79b}html[data-theme=dark]{--bg:#171f24;--card:#243039;--ink:#f7eee4;--accent:#ffb38b;--border:#85939b;color-scheme:dark}html[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--bg:#171f24;--card:#243039;--ink:#f7eee4;--accent:#ffb38b;--border:#85939b}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.6 system-ui,sans-serif}header,footer{max-width:960px;margin:auto;padding:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}header>a{font-size:1.4rem;font-weight:700}a{color:var(--accent)}main{max-width:620px;margin:2rem auto;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:18px}h1{font-size:2rem;line-height:1.2}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}button,input,select{font:inherit;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:8px;min-height:44px;padding:.6rem .8rem}button{cursor:pointer;margin:.4rem 0}button:disabled{cursor:wait;opacity:.65}#providers button,#link-providers button,#passkey{display:block;width:100%}input{max-width:100%}label{display:block}li{margin:1rem 0}li button{margin-left:.5rem}#status:not(:empty){border-left:4px solid var(--accent);padding:.75rem;margin:1rem 0}*:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem}[hidden]{display:none!important}@media(max-width:640px){main{margin:1rem;padding:1.25rem}header{padding:1rem}h1{font-size:1.7rem}}
#extension-details,#extensions{overflow-wrap:anywhere}
