:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1216;--panel:#161a20;--line:#2a3038;--text:#e8ecf1;--muted:#a9b3bf;--down:#ff6b6b;--accent:#5aa9e6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0f3;--panel:#fff;--line:#d8dde3;--text:#1c2228;--muted:#667380;--down:#c93c3a;--accent:#1f6fb2}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;margin:0;padding:16px;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;max-width:340px;padding:24px}h1{margin:0 0 20px;font-size:16px;font-weight:600}form{gap:14px;display:grid}label{color:var(--muted);gap:6px;font-size:12px;display:grid}label[hidden]{display:none}input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:9px 10px;font-size:16px}input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;margin-top:4px;padding:10px;font-weight:600}button:disabled{opacity:.6;cursor:progress}#message{margin:0;font-size:13px}#message.error{color:var(--down)}#message.info{color:var(--muted)}
