.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(--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(--primary)}.Auth-module___uVMKW__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);background:linear-gradient(160deg,#151c3bf2,#1b2450eb);border-radius:20px;width:100%;max-width:480px;padding:44px 40px;transition:max-width .2s;box-shadow:0 32px 64px #00000073,0 0 0 1px #00e0a40f}.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:24px}.Auth-module___uVMKW__brand{letter-spacing:-.5px;color:var(--text);font-size:28px;font-weight:800}.Auth-module___uVMKW__brandAccent{color:var(--primary)}.Auth-module___uVMKW__title{text-align:center;color:var(--text);margin:0 0 6px;font-size:22px;font-weight:800}.Auth-module___uVMKW__subtitle{text-align:center;color:var(--muted);margin:0 0 28px;font-size:14px}.Auth-module___uVMKW__form{flex-direction:column;gap:16px;display:flex}.Auth-module___uVMKW__fieldGroup{flex-direction:column;gap:6px;display:flex}.Auth-module___uVMKW__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.Auth-module___uVMKW__input{border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0a;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.Auth-module___uVMKW__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00e0a41f}.Auth-module___uVMKW__inputInvalid{border-color:#ff4a76!important;animation:.25s cubic-bezier(.16,1,.3,1) Auth-module___uVMKW__errorSlideIn,1.5s ease-in-out infinite Auth-module___uVMKW__borderBlink!important;box-shadow:0 0 10px #ff4a7640!important}.Auth-module___uVMKW__input::placeholder{color:#9aa6cf73}.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(--muted);background:0 0;border:none;align-items:center;padding:0;font-size:20px;line-height:1;transition:opacity .2s;display:flex;position:absolute;right:12px}.Auth-module___uVMKW__eyeBtn:hover{opacity:.7}.Auth-module___uVMKW__button{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#05231c;cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s}.Auth-module___uVMKW__button:hover:not(:disabled){transform:translateY(-1px)}.Auth-module___uVMKW__button:disabled{opacity:.6;cursor:not-allowed}.Auth-module___uVMKW__error{color:var(--danger);text-align:center;margin-top:14px;font-size:13.5px;font-weight:500}.Auth-module___uVMKW__success{color:var(--primary);text-align:center;margin-top:14px;font-size:13.5px;font-weight:500}.Auth-module___uVMKW__footerText{color:var(--muted);text-align:center;margin-top:24px;font-size:14px}.Auth-module___uVMKW__link{color:var(--primary);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:16px;display:flex}.Auth-module___uVMKW__phoneInputGroup{gap:8px;width:100%;display:flex}.Auth-module___uVMKW__countryCodeSelect{border:1px solid var(--border);width:110px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:10px;outline:none;flex-shrink:0;padding:12px 10px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.Auth-module___uVMKW__countryCodeSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00e0a41f}.Auth-module___uVMKW__countryCodeSelect option{color:var(--text);background:#11162d}.Auth-module___uVMKW__optionalTag{color:#7a8aaa;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:#ff4a76;text-transform:none;letter-spacing:normal;background:#ff4a7614;border:1px solid #ff4a76;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;animation:.25s cubic-bezier(.16,1,.3,1) Auth-module___uVMKW__errorSlideIn,1.5s ease-in-out infinite Auth-module___uVMKW__borderBlink!important}@keyframes Auth-module___uVMKW__errorSlideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth-module___uVMKW__borderBlink{0%,to{border-color:#ff4a76;box-shadow:0 0 10px #ff4a7640}50%{border-color:#ff4a764d;box-shadow:0 0 4px #ff4a760d}}.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);z-index:100;background:#09070fa6;border-radius:20px;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 #00e0a41a;border-left-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1.2s linear infinite Auth-module___uVMKW__spin;box-shadow:0 0 15px #00e0a426}@keyframes Auth-module___uVMKW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Auth-module___uVMKW__overlayText{color:var(--text);letter-spacing:.02em;text-shadow:0 0 10px #00000080;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}
