:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#e9f1ec;background:#10221b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 80% 10%,#254c36 0,transparent 60%),#10221b}.login-card{width:min(100%,460px);padding:44px 40px;border:1px solid #496154;background:#172e23;box-shadow:0 20px 80px #0003}.eyebrow{font:11px ui-monospace,monospace;letter-spacing:2px;color:#a5c9ad;margin:0 0 32px}h1{font-size:42px;line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:0 0 20px}.intro{font-size:14px;line-height:1.7;color:#b8c9be;margin-bottom:30px}label{display:block;font-size:12px;font-weight:600;margin:19px 0 8px}input{font:inherit;width:100%;padding:12px 13px;background:#10251a;color:#f1f6f2;border:1px solid #657d6b;border-radius:0}input:focus,button:focus-visible{outline:2px solid #b6d5a6;outline-offset:3px}button{font:600 14px inherit;width:100%;padding:13px;border:0;background:#c3d8b9;color:#183022;margin-top:25px;cursor:pointer}button:hover{background:#d6e7ce}button:disabled{opacity:.6;cursor:wait}.error{font-size:13px;color:#ffd2b8;line-height:1.5;margin:18px 0 0}.footnote{font-size:11px;color:#a9bdaf;line-height:1.6;margin:26px 0 0}[hidden]{display:none!important}@media(max-width:480px){.login-card{padding:32px 24px}h1{font-size:36px}}
