:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#201e1d;--muted:#645c50;--bg:#f5ead8;--card:#fff;--accent:#b2622d;--border:#201e1d24;--danger:#a5321f;--danger-fg:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#f5f0e6;--muted:#b3a894;--bg:#1a1815;--card:#262320;--accent:#f6a06b;--border:#f5f0e629;--danger:#e0785f;--danger-fg:#1a1815}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}main{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}h1{margin:0 0 .25rem;font-size:1.75rem}h2{margin-top:1.75rem;font-size:1.15rem}h3{margin:1.25rem 0 .35rem;font-size:1rem}a{color:var(--accent)}.muted{color:var(--muted);font-size:.95rem}.card{background:var(--card);border-radius:12px;margin-top:1rem;padding:1.25rem 1.35rem}.card>:first-child{margin-top:0}ul,ol{padding-left:1.25rem}li{margin-bottom:.4rem}.masthead{border-bottom:1px solid var(--border)}.masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;max-width:40rem;margin:0 auto;padding:1rem 1.25rem;display:flex}.wordmark{letter-spacing:-.01em;color:var(--fg);font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:1.1rem;max-width:40rem;margin:0 auto;padding:.75rem 1.25rem 0;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding-bottom:.35rem;text-decoration:none}.nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}label{margin-bottom:.3rem;font-weight:600;display:block}input{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem}.field{margin-bottom:1rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--card);cursor:pointer;border-radius:8px;padding:.65rem 1.1rem;font-weight:600}button:disabled{opacity:.55;cursor:default}button.secondary{color:var(--fg);border-color:var(--border);background:0 0}button.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-fg)}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}.actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.chooser{gap:.75rem;margin-top:1rem;display:grid}.chooser button{text-align:left;background:var(--card);width:100%;color:var(--fg);border:1px solid var(--border);padding:1rem 1.15rem;display:block}.chooser .chooser-name{font-size:1.05rem;display:block}.chooser .chooser-hint{color:var(--muted);font-size:.95rem;font-weight:400;display:block}.providers{gap:.6rem;margin-top:.75rem;display:grid}.providers button{width:100%}.separator{color:var(--muted);align-items:center;gap:.75rem;margin:1.5rem 0 1rem;font-size:.95rem;display:flex}.separator:before,.separator:after{content:"";background:var(--border);flex:1;height:1px}.turnstile{justify-content:center;min-height:65px;margin:1rem 0;display:flex}.notice{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:1rem;padding:.85rem 1rem}.notice.error{border-color:var(--danger)}.footer{border-top:1px solid var(--border);margin-top:2rem}.footer-inner{max-width:40rem;color:var(--muted);margin:0 auto;padding:1.25rem;font-size:.9rem}.footer-inner ul{flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.footer-inner li{margin:0}
