.auth-page{color:#172033;background:radial-gradient(circle at 15% 15%,#007aff21,#0000 34%),radial-gradient(circle at 85% 80%,#675ccd1f,#0000 36%),#f3f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 80px #28395224}.auth-mark{color:#fff;background:linear-gradient(135deg,#007aff,#6a5acd);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 26px #007aff3d}.auth-card h1{margin:22px 0 8px;font-size:26px}.auth-card>p{color:#69768b;margin:0 0 24px;line-height:1.7}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.auth-form input{color:#172033;height:46px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:0 13px}.auth-form input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.auth-form button{color:#fff;height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#007aff,#5b61d6);border:0;border-radius:10px;font-weight:700}.auth-form button:disabled{opacity:.58;cursor:wait}.auth-message{color:#c1352b;min-height:20px;margin:0;font-size:13px}.auth-note{border-top:1px solid #e7eaf0;padding-top:18px;font-size:12px;color:#7a8495!important;margin:20px 0 0!important}.auth-link{color:#066dc7;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.auth-link:hover{text-decoration:underline}@media (max-width:520px){.auth-card{border-radius:17px;padding:25px}}
