.auth-page{color:#f5f7fa;justify-content:center;align-items:center;min-height:82svh;padding:160px 24px 100px;display:flex;position:relative;overflow:hidden}.auth-page__glow{pointer-events:none;background:radial-gradient(at 50% 40%,#21466d42,#0000 68%);position:absolute;inset:8% 15% 0}.auth-card{width:min(100%,460px);position:relative}.auth-card__eyebrow{color:#a0afc1;letter-spacing:.2em;margin:0 0 20px;font-size:.65rem}.auth-card__heading{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:500;line-height:1.03}.auth-card__description{color:#aebccd;margin:20px 0 34px;font-size:.95rem;line-height:1.6}.auth-card__note{color:#7f90a5;margin:24px 0 30px;font-size:.75rem;line-height:1.7}.auth-card__switch{color:#aebccd;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.auth-card__link{color:#f5f7fa;align-items:center;gap:7px;text-decoration:none;transition:color .25s;display:inline-flex}.auth-form{gap:20px;display:grid}.auth-form__field{gap:9px;display:grid}.auth-form__label{color:#c4cedd;font-size:.78rem}.auth-form__input{color:#f5f7fa;width:100%;font:inherit;background:#0c1828a6;border:1px solid #9bacc233;border-radius:8px;outline:none;padding:15px 17px;transition:border-color .25s,background .25s}.auth-form__input::placeholder{color:#5f7086}.auth-form__input:focus-visible{background:#102236e6;border-color:#92a9c7}.auth-form__input:disabled{opacity:.6}.auth-form__feedback{color:#b7d9c3;align-items:flex-start;gap:9px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.auth-form__feedback svg{flex:none;margin-top:2px}.auth-form__feedback--error{color:#efaaaa}.auth-form__submit{color:#070e18;width:100%;font:inherit;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;font-size:.88rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex}.auth-form__submit:hover{transform:translateY(-2px)}.auth-form__submit:disabled{cursor:wait;opacity:.6;transform:none}.auth-form__submit:focus-visible{outline-offset:5px;outline:2px solid #9bbade}@media (prefers-reduced-motion:reduce){.auth-card__link,.auth-form__input,.auth-form__submit{transition:none}.auth-form__submit:hover{transform:none}}