:root{font:16px/1.5 Inter,system-ui,sans-serif;color:#13213a;background:#0b132b}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 15% 10%,#2e3f53,transparent 65%),#0b132b}.login-card{width:min(100%,430px);background:#fff;border-radius:24px;padding:36px;box-shadow:0 25px 100px #0005}.login-card img{object-fit:contain;background:#0b132b;border-radius:10px;padding:8px;max-width:100%;height:auto}.kicker{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#5d6f39;margin-top:26px}h1{margin:8px 0;font-size:1.8rem;letter-spacing:-.04em}p{color:#5f6d81;font-size:.9rem}form{display:grid;gap:16px;margin-top:22px}label{display:grid;gap:7px;font-size:.85rem;font-weight:600}input{width:100%;min-height:48px;border:1px solid #d5deeb;border-radius:10px;padding:10px 12px;font:inherit;color:inherit}button{min-height:48px;background:#c8ff00;border:0;border-radius:10px;color:#0b132b;font:700 .95rem Inter,system-ui,sans-serif;cursor:pointer}button:disabled{opacity:.6;cursor:default}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #677e18;outline-offset:3px}.back{font-size:.8rem;color:#304367}#status{color:#9b2541;overflow-wrap:anywhere}#status:empty{display:none}[hidden]{display:none!important}small{color:#66738a}@media(max-width:450px){.login-card{padding:25px}body{padding:16px}}

input[aria-invalid="true"]{border-color:#b42342;box-shadow:0 0 0 1px #b42342}input[aria-invalid="true"]:focus-visible{outline-color:#b42342}
