@font-face{font-family:sans;src:url(../media/dm_sans-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.xZXEPa_className{font-family:sans,sans Fallback}.xZXEPa_variable{--font-sans:"sans", "sans Fallback"}
:root{--bg:#fafaf9;--fg:#1c1c1a;--muted:#6b6b66;--line:#d6d6d0;--accent:#1c1c1a;--error:#a61b1b}@media (prefers-color-scheme:dark){:root{--bg:#121211;--fg:#ededea;--muted:#9a9a94;--line:#3a3a36;--accent:#ededea;--error:#ff8a8a}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);place-items:center;margin:0;padding:24px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;display:grid}.card{width:100%;max-width:360px}.wordmark{letter-spacing:.02em;margin:0 0 32px;font-size:1rem;font-weight:600}h1{margin:0 0 20px;font-size:1.5rem;font-weight:600}p{color:var(--muted);margin:0}label{margin-bottom:6px;font-size:.875rem;display:block}input,button{width:100%;font:inherit;border-radius:6px;padding:10px 12px}input{border:1px solid var(--line);color:var(--fg);background:0 0}button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;margin-top:14px}input:focus-visible,button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.error{min-height:1.5em;color:var(--error);margin-top:12px;font-size:.875rem}
