:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c1:#f4a62a;--c2:#29a8e0;--c3:#8cc540;--ground:#f6f1ea;--surface:#fffcf8;--sunk:#efe7dc;--ink:#2b221c;--muted:#6e6157;--faint:#a3958a;--line:#e4d9cc;--accent:#2f5d4e;--accent-ink:#fffcf8;--accent-soft:#e3ece4;--warn:#a5552c;--warn-soft:#f6e4d9;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Figtree", -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1a1512;--surface:#231d19;--sunk:#2c241f;--ink:#efe6dc;--muted:#b3a597;--faint:#7f7268;--line:#3a302a;--accent:#8cc2ac;--accent-ink:#1a1512;--accent-soft:#233129;--warn:#e3926a;--warn-soft:#35231b}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-size:15px;line-height:1.55}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}a{color:var(--accent)}.logo{width:auto;height:34px;display:block}.logo.dk{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo.lt{display:none}:root:not([data-theme=light]) .logo.dk{display:block}}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn:disabled{opacity:.6;cursor:default}.signin{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.si{text-align:center;gap:14px;width:100%;max-width:400px;display:grid}.si .logo{justify-self:center;margin-bottom:18px}.si h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:400;line-height:1.2}.si p{color:var(--muted);margin:0;font-size:16px}.si p b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.si input{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;border-radius:14px;width:100%;margin-top:10px;padding:15px 18px;font-size:18px}.si input:focus{border-color:var(--accent);outline:none}.si input.code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.si .btn{padding:15px 20px;font-size:17px}.si small{color:var(--faint);margin-top:14px;font-size:14px}.si small a{color:inherit}.si .err{color:var(--warn);background:var(--warn-soft);border-radius:12px;padding:10px 14px;font-size:15px}.si .or{color:var(--faint);align-items:center;gap:12px;margin:6px 0;font-size:13px;display:flex}.si .or:before,.si .or:after{content:"";background:var(--line);flex:1;height:1px}.page{max-width:720px;margin:0 auto;padding:32px 16px 64px}.page header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page h1{font-family:var(--serif);margin:0 0 8px;font-size:34px;font-weight:400}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px}.card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:15px;font-weight:600}.facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.test-banner{background:var(--accent-soft);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:14px}
