.auth-page{color:#f2efff;background:radial-gradient(at top,#252052,#0e102b 65%);min-height:100dvh;padding:28px}.auth-page-brand{color:inherit;align-items:center;gap:8px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.auth-page-brand i{font-family:var(--serif);font-weight:400}.auth-page-card{background:#191c3e;border:1px solid #3b3e65;border-radius:22px;max-width:480px;margin:70px auto;padding:32px}.auth-page-card h1{font:400 32px var(--serif);margin:0 0 20px}.auth-page-card p{line-height:1.6}.auth-page-card [role=alert]{color:#fecaca}.auth-page-card label{gap:8px;margin:16px 0;font-size:14px;display:grid}.auth-page-card input{color:#fff;width:100%;min-width:0;font:inherit;background:#0e102b;border:1px solid #4a4d73;border-radius:10px;padding:13px}.auth-page-card button{color:#151630;width:100%;font:inherit;cursor:pointer;background:#f1eefc;border:0;border-radius:999px;margin:16px 0;padding:13px;font-weight:600}.auth-page-card button:disabled{opacity:.6;cursor:wait}.auth-page-card a{color:#c3b6ff;margin-top:18px;display:inline-block}@media (max-width:600px){.auth-page{padding:20px}.auth-page-card{margin:48px auto;padding:24px}}
