:root{color-scheme:dark;font-family:system-ui,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#15342d,#081215 70%);color:#e4eeea;padding:24px}main{width:min(100%,460px);padding:40px 32px;background:#101e20;border:1px solid #2b4742;border-radius:24px;box-shadow:0 24px 90px #0005}.kicker{color:#80c9ae;font-size:11px;letter-spacing:2px}h1{font-size:32px;margin:20px 0 12px}p,small{color:#a4b5b2;line-height:1.7}label{display:block;font-size:14px;margin:28px 0 10px}input,button{width:100%;border-radius:10px;padding:14px;font:inherit}input{background:#081416;color:#fff;border:1px solid #45635e;outline-offset:3px}button{margin-top:16px;border:0;background:#85ddba;color:#073326;font-weight:700;cursor:pointer}button:disabled{opacity:.5}#loginError{min-height:26px;color:#ffa69c;font-size:14px}small{font-size:12px}
