:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#f2f7f9;--card:#fff;--ink:#0c202e;--muted:#42575d;--line:#cad3d5;--action:#0283ca;--error:#b84037}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0c202e;--card:#13304a;--ink:#f2f7f9;--muted:#abcce0;--line:#27465e;--error:#e8837b}}*{box-sizing:border-box}body{background:var(--ground);min-height:100dvh;color:var(--ink);place-items:center;margin:0;padding:16px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;display:grid}main{background:var(--card);border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:28px;display:flex}h1{margin:0;font:500 28px/1.1 New York,Georgia,serif}p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}form{flex-direction:column;gap:12px;display:flex}label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}input{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:9px;padding:12px;font-size:16px}input:focus-visible,button:focus-visible{outline:2px solid var(--action);outline-offset:2px}button{font:inherit;background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:22px;min-height:44px;font-weight:600}button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}button:disabled{opacity:.5}.error{color:var(--error)}
