.login-page{background:linear-gradient(180deg,var(--ui-bg,#f8fbfd) 0%,var(--ui-bg,#eef4f7) 100%);min-height:100svh;color:var(--ui-text,#161b22);place-items:center;padding:24px;display:grid}.login-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e3e8ec);border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #17202b18}.login-card>img{width:176px;height:auto;margin:0 0 26px;display:block}.login-card>small{color:var(--ui-accent-text,#0784c8);letter-spacing:.13em;font-size:10px;font-weight:850}.login-card h1{letter-spacing:-.04em;color:var(--ui-text,#161b22);margin:10px 0 7px;font-size:30px}.login-card>p{color:var(--ui-muted,#75808c);margin:0 0 24px;font-size:13px;line-height:1.5}.login-card form{gap:14px;display:grid}.login-card label{color:var(--ui-text,#3c4650);gap:7px;font-size:11px;font-weight:750;display:grid}.login-card input{border:1px solid var(--ui-border,#d9e0e5);background:var(--ui-surface,#f9fbfc);width:100%;color:var(--ui-text,#161b22);border-radius:10px;outline:0;padding:13px}.login-card input:focus{background:var(--ui-surface,#fff);border-color:var(--ui-accent-border,#159fe5);box-shadow:0 0 0 3px #159fe51f}.login-card button{background:var(--ui-accent-solid,#0086d1);white-space:nowrap;border:0;border-radius:10px;padding:13px;font-weight:850;color:#fff!important}.login-error{border:1px solid var(--ui-danger-border,#f0b7b7);background:var(--ui-raised,#fff1f1);color:var(--ui-danger-text,#a72b2b);border-radius:9px;padding:10px;font-size:11px}.login-card footer{border-top:1px solid var(--ui-border,#e7eaed);color:var(--ui-muted,#89939d);text-align:center;margin-top:22px;padding-top:18px;font-size:9px}@media (max-width:520px){.login-card{border-radius:16px;padding:26px 20px}.login-card h1{font-size:26px}}
