:root{--page:#fbfaf7;--surface:#ffffff;--soft:#f1efe9;--text:#1d1d1f;--text-2:#5f5e5a;--accent:#1f3a5f;--accent-text:#ffffff;--line:#e6e3db;--focus:#2f6fd6;--good:#2e7d4f;--radius:14px;--tap:48px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#141414;--surface:#1d1d1d;--soft:#262626;--text:#f2f1ee;--text-2:#b4b2ac;--accent:#d9c9a3;--accent-text:#141414;--line:#333333;--focus:#8ab4ff;--good:#6fcf97;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:var(--page);color:var(--text);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 22px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-text);font:600 17px/1 var(--font);cursor:pointer}.btn:disabled{opacity:.6;cursor:progress}.field{width:100%;min-height:var(--tap);padding:0 16px;border:0;border-radius:12px;background:var(--soft);color:var(--text);font:500 17px var(--font)}.sr{clip:rect(0 0 0 0);white-space:nowrap}.hp,.sr{position:absolute;width:1px;height:1px;overflow:hidden}.hp{left:-9999px}.foot{margin-top:40px;font-size:14px;color:var(--text-2);text-align:center}.foot a{display:inline-block;min-height:44px;line-height:44px;margin:0 10px}