.auth-recovery-main{width:100%}.auth-page--recovery .auth-panel{width:min(100%,calc(460px * var(--auth-ui-scale)))}.auth-recovery-card{width:100%}.auth-recovery-header{text-align:center;margin-bottom:var(--auth-header-gap-tight)}.auth-recovery-header h1{margin:0;font-size:calc(var(--fs-24) * var(--auth-ui-scale));line-height:1.08;letter-spacing:0;color:#f8fbff;font-weight:700}.auth-recovery-header p{margin:calc(var(--sp-3) * var(--auth-ui-scale)) auto 0;max-width:calc(300px * var(--auth-ui-scale));font-size:var(--auth-body-size);line-height:1.45;color:var(--auth-text-subtle);font-weight:300}.auth-recovery-form{display:flex;flex-direction:column;gap:var(--auth-form-gap)}.auth-recovery-helper{max-width:calc(320px * var(--auth-ui-scale));margin:calc(var(--auth-form-gap-tight) * -.12) auto 0;font-size:calc(var(--fs-12) * var(--auth-ui-scale));line-height:1.45;color:#e2e8f094;text-align:center}.auth-recovery-submit{position:relative;width:100%;min-height:var(--auth-button-height);padding:var(--auth-button-pad-y) var(--auth-button-pad-x);border-radius:var(--auth-button-radius);color:#fff;font-size:var(--auth-button-font-size);font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#7c6af7,#9d8af6);box-shadow:0 14px 32px #7c6af747,inset 0 1px #ffffff29;display:inline-flex;justify-content:center;align-items:center;gap:calc(10px * var(--auth-ui-scale));text-decoration:none;overflow:hidden;transition:box-shadow .18s ease,opacity .18s ease}.auth-recovery-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translate(-120%);transition:transform .42s ease}.auth-recovery-submit:hover{box-shadow:0 16px 40px #7c6af75c,inset 0 1px #ffffff29}.auth-recovery-submit.is-loading:after{content:"";width:calc(14px * var(--auth-ui-scale));height:calc(14px * var(--auth-ui-scale));border-radius:var(--r-round);border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:auth-spin .8s linear infinite}.auth-recovery-submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:0 10px 24px #7c6af72e,inset 0 1px #ffffff1a}.auth-recovery-submit.is-loading{cursor:wait;opacity:.82}.auth-recovery-submit--resend[hidden],.auth-recovery-submit[hidden],.auth-recovery-secondary[hidden]{display:none}.auth-recovery-cooldown{color:#e2e8f0b8}.auth-recovery-actions{display:flex;flex-direction:column;gap:var(--auth-form-gap-tight);margin-top:calc(var(--auth-form-gap-tight) * .92)}.auth-recovery-footer{min-height:calc(16px * var(--auth-ui-scale));margin:calc(var(--sp-5) * var(--auth-ui-scale)) 0 0;text-align:center;font-size:calc(var(--fs-12) * var(--auth-ui-scale));line-height:1.4;color:#e2e8f09e}.auth-recovery-footer.is-error{color:#ffb4b7}.auth-recovery-footer.is-success{color:#bfffdad1}.auth-recovery-footer.is-info{color:#e2e8f0ad}.auth-recovery-footer:empty{display:none}.auth-recovery-footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--sp-5) * var(--auth-ui-scale));margin-top:var(--auth-footer-gap-short);font-size:calc(var(--fs-12) * var(--auth-ui-scale));line-height:1.4;color:#e2e8f09e}.auth-recovery-footer-row p{margin:0;min-width:0;text-align:left}.auth-recovery-footer-row a,.auth-recovery-secondary{color:#e2eeff;text-decoration:none}.auth-recovery-footer-row a{margin-left:auto;text-align:right}.auth-recovery-footer-row a:hover,.auth-recovery-secondary:hover{color:#fff}.auth-recovery-secondary{font-size:calc(var(--fs-12) * var(--auth-ui-scale));line-height:1.4;text-align:center}button.auth-recovery-secondary{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}button.auth-recovery-secondary:disabled{cursor:wait;opacity:.64}@media(max-width:640px){.auth-recovery-header{margin-bottom:var(--auth-header-gap-tight)}.auth-recovery-header h1{font-size:calc(var(--fs-24) * var(--auth-ui-scale))}.auth-recovery-header p{font-size:var(--auth-body-size)}.auth-recovery-form{gap:var(--auth-form-gap)}}@media(max-width:430px){.auth-recovery-header{margin-bottom:var(--auth-header-gap-tight)}.auth-recovery-header h1{font-size:calc(var(--fs-22) * var(--auth-ui-scale))}.auth-recovery-header p,.auth-recovery-helper{font-size:calc(var(--fs-12) * var(--auth-ui-scale))}.auth-recovery-form{gap:var(--auth-form-gap-tight)}.auth-recovery-footer-row{flex-direction:column;align-items:center;gap:calc(var(--sp-2) * var(--auth-ui-scale));text-align:center}.auth-recovery-footer-row p,.auth-recovery-footer-row a{margin-left:0;text-align:center}}@media(min-width:641px){.auth-recovery-header h1{font-size:calc(var(--fs-24) * var(--auth-ui-scale))}}@media(max-height:900px){.auth-recovery-header{margin-bottom:var(--auth-header-gap-short)}.auth-recovery-header h1{font-size:calc(var(--fs-24) * var(--auth-ui-scale))}.auth-recovery-header p{font-size:var(--auth-body-size-short);line-height:1.4}.auth-recovery-form{gap:var(--auth-form-gap-short)}.auth-recovery-submit{min-height:var(--auth-button-height-short);padding:var(--auth-button-pad-y-short) var(--auth-button-pad-x)}.auth-recovery-footer-row{margin-top:var(--auth-footer-gap-short)}}@media(prefers-reduced-motion:reduce){.auth-recovery-submit,.auth-recovery-submit.is-loading:after{transition:none;animation:none}}
