.Auth-module___uVMKW__pageWrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;animation:.35s Auth-module___uVMKW__fadeIn;display:flex}@keyframes Auth-module___uVMKW__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Auth-module___uVMKW__backLink{color:var(--color-text-muted);z-index:10;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:fixed;top:20px;left:24px}.Auth-module___uVMKW__backLink:hover{color:var(--color-text)}.Auth-module___uVMKW__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:30px 40px 32px;transition:max-width .2s}.Auth-module___uVMKW__shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both Auth-module___uVMKW__shake}@keyframes Auth-module___uVMKW__shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.Auth-module___uVMKW__logoRow{text-align:center;margin-bottom:14px}.Auth-module___uVMKW__brand{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text);font-size:28px;font-weight:800}.Auth-module___uVMKW__brandAccent{color:var(--color-brand)}.Auth-module___uVMKW__title{font-family:var(--font-heading);text-align:center;color:var(--color-text);letter-spacing:-.03em;margin:0 0 6px;font-size:24px;font-weight:800}.Auth-module___uVMKW__subtitle{text-align:center;color:var(--color-text-muted);margin:0 0 20px;font-size:14px}.Auth-module___uVMKW__form{flex-direction:column;gap:12px;display:flex}.Auth-module___uVMKW__fieldGroup{flex-direction:column;gap:6px;display:flex}.Auth-module___uVMKW__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.Auth-module___uVMKW__input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.Auth-module___uVMKW__input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #14213d1a}.Auth-module___uVMKW__inputInvalid{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #c62d3f1f!important}.Auth-module___uVMKW__input::placeholder{color:#8a93a3}.Auth-module___uVMKW__passwordWrapper{align-items:center;display:flex;position:relative}.Auth-module___uVMKW__inputPassword{padding-right:46px}.Auth-module___uVMKW__eyeBtn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:0;font-size:20px;line-height:1;transition:color .2s;display:flex;position:absolute;right:12px}.Auth-module___uVMKW__eyeBtn:hover{color:var(--color-text)}.Auth-module___uVMKW__button{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);cursor:pointer;border-radius:999px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s}.Auth-module___uVMKW__button:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.Auth-module___uVMKW__button:active:not(:disabled){background:var(--color-brand-active);border-color:var(--color-brand-active)}.Auth-module___uVMKW__button:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed}.Auth-module___uVMKW__error{color:var(--color-danger);text-align:center;margin-top:14px;font-size:13.5px;font-weight:500}.Auth-module___uVMKW__success{color:var(--color-success);text-align:center;margin-top:14px;font-size:13.5px;font-weight:500}.Auth-module___uVMKW__footerText{color:var(--color-text-muted);text-align:center;margin-top:18px;font-size:14px}.Auth-module___uVMKW__link{color:var(--color-brand-strong);font-weight:600;text-decoration:none}.Auth-module___uVMKW__link:hover{text-decoration:underline}@media (max-width:768px){.Auth-module___uVMKW__container{max-width:420px;padding:32px 24px}.Auth-module___uVMKW__backLink{top:14px;left:16px}}.Auth-module___uVMKW__formFields{flex-direction:column;gap:12px;display:flex}.Auth-module___uVMKW__phoneInputGroup{gap:8px;width:100%;display:flex}.Auth-module___uVMKW__countryCodeSelect{background:var(--color-surface);border:1px solid var(--color-border);width:110px;color:var(--color-text);cursor:pointer;border-radius:10px;outline:none;flex-shrink:0;padding:11px 10px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.Auth-module___uVMKW__countryCodeSelect:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #14213d1a}.Auth-module___uVMKW__countryCodeSelect option{background:var(--color-surface);color:var(--color-text)}.Auth-module___uVMKW__optionalTag{color:var(--color-text-muted);margin-left:4px;font-size:.72rem;font-weight:400}.Auth-module___uVMKW__labelHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.Auth-module___uVMKW__errorLabel{color:var(--color-danger);text-transform:none;letter-spacing:normal;background:var(--color-danger-tint);border:1px solid var(--color-danger);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) Auth-module___uVMKW__errorSlideIn;display:inline-flex}@keyframes Auth-module___uVMKW__errorSlideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Auth-module___uVMKW__containerRedirecting{position:relative;overflow:hidden}.Auth-module___uVMKW__blurBackground{filter:blur(8px);opacity:.35;pointer-events:none;transition:filter .4s,opacity .4s}.Auth-module___uVMKW__overlay{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);z-index:100;background:#f3f4f6cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;animation:.35s forwards Auth-module___uVMKW__fadeInOverlay;display:flex;position:absolute;top:0;left:0}@keyframes Auth-module___uVMKW__fadeInOverlay{0%{opacity:0}to{opacity:1}}.Auth-module___uVMKW__spinner{border:4px solid var(--color-brand-tint);border-left-color:var(--color-brand);border-radius:50%;width:48px;height:48px;animation:1.2s linear infinite Auth-module___uVMKW__spin}@keyframes Auth-module___uVMKW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Auth-module___uVMKW__overlayText{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.01em;font-size:16px;font-weight:700}
