:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;color:#e8edf4;background:#10151d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,#1b2636 0,transparent 55%),#10151d}.sign-in{width:min(100%,350px);padding:30px 27px;background:#17202b;border:1px solid #2d3b4e;border-radius:12px;box-shadow:0 18px 70px #0003}h1{margin:0 0 28px;font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:650}form{display:flex;flex-direction:column}label{font-size:13px;color:#b6c3d5;margin:0 0 8px}input{display:block;width:100%;height:43px;margin:0 0 19px;padding:0 12px;border:1px solid #3b4c61;border-radius:6px;background:#101923;color:#f2f5f9;font:inherit;font-size:15px;outline-offset:3px}input:focus-visible{outline:2px solid #89b9f7;border-color:#89b9f7}button{height:43px;padding:0 12px;border:1px solid #7399cd;border-radius:6px;background:#7099d2;color:#0d1725;font:inherit;font-size:14px;font-weight:650;cursor:pointer}button:hover{background:#8db3e8}button:focus-visible{outline:2px solid #d4e6ff;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}#login-error{font-size:12px;line-height:1.5;color:#f2b3b6;margin:0 0 18px;min-height:0}#login-error:empty{display:none}@media(max-width:380px){body{padding:18px}.sign-in{padding:26px 22px}}
