.auth-module__Y2OPrW__page{background-color:#000;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__bgGrid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:80px 80px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.auth-module__Y2OPrW__glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f2552217 0%,#f2552205 55%,#0000 100%);width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__Y2OPrW__card{z-index:5;background:0 0;border:none;width:100%;max-width:440px;padding:1rem 0;position:relative}.auth-module__Y2OPrW__badge{color:var(--accent-orange);letter-spacing:.15em;font-size:.72rem;font-weight:600;font-family:var(--font-body);text-transform:uppercase;border:1px solid #f2552259;border-radius:4px;margin-bottom:1.25rem;padding:.25rem .65rem;display:inline-block}.auth-module__Y2OPrW__heading{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.85rem;font-weight:800;line-height:1.2}.auth-module__Y2OPrW__subtext{color:#ffffff73;margin-bottom:2rem;font-size:.95rem;font-weight:400;line-height:1.5}.auth-module__Y2OPrW__subtext a{color:var(--accent-orange);font-weight:500;transition:color .25s}.auth-module__Y2OPrW__subtext a:hover{color:#ff8c42}.auth-module__Y2OPrW__fieldGroup{flex-direction:column;gap:1.15rem;margin-bottom:1.5rem;display:flex}.auth-module__Y2OPrW__field{flex-direction:column;gap:.4rem;display:flex}.auth-module__Y2OPrW__label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600;font-family:var(--font-body)}.auth-module__Y2OPrW__input{color:#fff;width:100%;font-size:.95rem;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.8rem 1rem;transition:border-color .3s,background-color .3s}.auth-module__Y2OPrW__input::placeholder{color:#fff3}.auth-module__Y2OPrW__input:focus{background:#ffffff0f;border-color:#f2552280}.auth-module__Y2OPrW__passwordWrap{position:relative}.auth-module__Y2OPrW__passwordWrap .auth-module__Y2OPrW__input{padding-right:3rem}.auth-module__Y2OPrW__eyeBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .25s;display:flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.auth-module__Y2OPrW__eyeBtn:hover{color:#ffffffb3}.auth-module__Y2OPrW__eyeBtn svg{width:18px;height:18px}.auth-module__Y2OPrW__row{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.auth-module__Y2OPrW__row .auth-module__Y2OPrW__field{flex:1}.auth-module__Y2OPrW__optionsRow{justify-content:space-between;align-items:center;width:100%;margin-top:-.25rem;margin-bottom:1.5rem;display:flex}.auth-module__Y2OPrW__checkboxLabel,.auth-module__Y2OPrW__checkLabel{color:#ffffffa6;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.85rem;transition:color .2s;display:inline-flex}.auth-module__Y2OPrW__checkboxLabel:hover,.auth-module__Y2OPrW__checkLabel:hover{color:#fffffff2}.auth-module__Y2OPrW__checkbox{width:16px;height:16px;accent-color:var(--accent-orange);cursor:pointer;vertical-align:middle;border-radius:4px;margin:0}.auth-module__Y2OPrW__forgotLink{color:#ffffff80;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__forgotLink:hover{color:var(--accent-orange);text-decoration:underline}.auth-module__Y2OPrW__submitBtn{background:linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);color:#fff;cursor:pointer;width:100%;font-size:1.05rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 4px 20px #f255224d}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #f2552280}.auth-module__Y2OPrW__submitBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #f255224d}.auth-module__Y2OPrW__submitBtn:disabled{color:#ffffff59;box-shadow:none;cursor:not-allowed;background:#f2552229;border:1px solid #ffffff0f;transform:none}.auth-module__Y2OPrW__submitBtn:disabled svg{opacity:.35;transform:none}.auth-module__Y2OPrW__submitBtn:disabled:hover{box-shadow:none;transform:none}.auth-module__Y2OPrW__submitBtn:disabled:hover svg{transform:none}.auth-module__Y2OPrW__submitBtn.auth-module__Y2OPrW__loadingBtn,.auth-module__Y2OPrW__submitBtn:disabled.auth-module__Y2OPrW__loadingBtn{background:linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);color:#fff;opacity:.85;cursor:wait;box-shadow:0 4px 15px #f2552240}.auth-module__Y2OPrW__submitBtn.auth-module__Y2OPrW__loadingBtn svg,.auth-module__Y2OPrW__submitBtn:disabled.auth-module__Y2OPrW__loadingBtn svg{opacity:1}.auth-module__Y2OPrW__submitBtn svg{flex-shrink:0;width:20px;height:20px;transition:transform .3s,opacity .3s}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled) svg{transform:translate(4px)}.auth-module__Y2OPrW__btnContent{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.auth-module__Y2OPrW__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite auth-module__Y2OPrW__spin;display:inline-block}@keyframes auth-module__Y2OPrW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-module__Y2OPrW__divider{align-items:center;gap:1rem;margin:1.75rem 0;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.auth-module__Y2OPrW__dividerLabel{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.auth-module__Y2OPrW__socialRow{gap:.75rem;display:flex}.auth-module__Y2OPrW__socialBtn{color:#ffffffb3;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-body);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;transition:all .3s;display:flex}.auth-module__Y2OPrW__socialBtn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24}.auth-module__Y2OPrW__socialBtn:disabled{opacity:.4;cursor:not-allowed}.auth-module__Y2OPrW__socialBtn:disabled:hover{color:#ffffffb3;background:#ffffff08;border-color:#ffffff14}.auth-module__Y2OPrW__socialBtn svg{flex-shrink:0;width:18px;height:18px}.auth-module__Y2OPrW__cardFooter{text-align:center;color:#fff6;margin-top:1.75rem;font-size:.85rem}.auth-module__Y2OPrW__cardFooter a{color:var(--accent-orange);font-weight:600;transition:color .25s}.auth-module__Y2OPrW__cardFooter a:hover{color:#ff8c42}.auth-module__Y2OPrW__terms{text-align:center;color:#ffffff47;margin-top:1.25rem;font-size:.78rem;line-height:1.55}.auth-module__Y2OPrW__terms a{color:#ffffff73;text-underline-offset:2px;text-decoration:underline;transition:color .25s}.auth-module__Y2OPrW__terms a:hover{color:#ffffffb3}.auth-module__Y2OPrW__strengthBar{gap:4px;margin-top:.5rem;display:flex}.auth-module__Y2OPrW__strengthSegment{background:#ffffff0f;border-radius:2px;flex:1;height:3px;transition:background-color .3s}.auth-module__Y2OPrW__strengthSegment.auth-module__Y2OPrW__active{background:var(--accent-orange)}.auth-module__Y2OPrW__strengthSegment.auth-module__Y2OPrW__medium{background:#e8a838}.auth-module__Y2OPrW__strengthSegment.auth-module__Y2OPrW__strong{background:#34c759}.auth-module__Y2OPrW__strengthLabel{color:#ffffff59;margin-top:.35rem;font-size:.72rem;font-weight:500}.auth-module__Y2OPrW__nameRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:520px){.auth-module__Y2OPrW__card{border-radius:14px;padding:2.25rem 1.5rem 2rem}.auth-module__Y2OPrW__heading{font-size:1.55rem}.auth-module__Y2OPrW__nameRow{grid-template-columns:1fr;gap:1.15rem}.auth-module__Y2OPrW__socialRow{flex-direction:column}}.auth-module__Y2OPrW__errorBanner{color:#ff8585;background:#ff4d4d14;border:1px solid #ff4d4d40;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.45;animation:.2s ease-in-out auth-module__Y2OPrW__fadeIn;display:flex}.auth-module__Y2OPrW__errorBanner svg{flex-shrink:0;margin-top:2px}.auth-module__Y2OPrW__successBanner{color:#5cdb7a;background:#34c75914;border:1px solid #34c75940;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.45;animation:.2s ease-in-out auth-module__Y2OPrW__fadeIn;display:flex}.auth-module__Y2OPrW__infoBanner{color:#ffffffd9;background:#f255220f;border:1px dashed #f255224d;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.4;display:flex}.auth-module__Y2OPrW__codeBadge{color:var(--accent-orange);letter-spacing:.15em;background:#f2552233;border-radius:4px;padding:.2rem .6rem;font-family:monospace;font-size:.95rem;font-weight:700}.auth-module__Y2OPrW__codeInput{color:#fff;letter-spacing:.4em;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.9rem 1rem;font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;transition:all .3s}.auth-module__Y2OPrW__codeInput:focus{border-color:var(--accent-orange);background:#ffffff12;box-shadow:0 0 0 1px #f255224d}.auth-module__Y2OPrW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out auth-module__Y2OPrW__fadeIn;display:flex;position:fixed;inset:0}.auth-module__Y2OPrW__modalBox{background:#111;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:440px;padding:2rem;animation:.25s ease-out auth-module__Y2OPrW__slideUp;position:relative;box-shadow:0 24px 48px #000c,0 0 40px #f2552214}.auth-module__Y2OPrW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.auth-module__Y2OPrW__modalTitleGroup{align-items:center;gap:.75rem;display:flex}.auth-module__Y2OPrW__modalTitle{color:#fff;font-size:1.25rem;font-weight:700;font-family:var(--font-heading);letter-spacing:-.01em}.auth-module__Y2OPrW__modalCloseBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.auth-module__Y2OPrW__modalCloseBtn:hover{color:#fff;background:#ffffff14}.auth-module__Y2OPrW__modalSubtext{color:#ffffff80;margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.auth-module__Y2OPrW__accountOptionList{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.auth-module__Y2OPrW__accountOptionItem{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex}.auth-module__Y2OPrW__accountOptionItem:hover{background:#ffffff0f;border-color:#f2552266;transform:translateY(-1px)}.auth-module__Y2OPrW__accountOptionAvatar{background:linear-gradient(135deg, var(--accent-orange), #ff8c42);color:#000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:.75rem;font-size:.85rem;font-weight:700;display:flex}.auth-module__Y2OPrW__accountOptionName{color:#fff;font-size:.9rem;font-weight:600}.auth-module__Y2OPrW__accountOptionEmail{color:#fff6;font-size:.75rem}.auth-module__Y2OPrW__modalDivider{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-module__Y2OPrW__modalDivider:before,.auth-module__Y2OPrW__modalDivider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-module__Y2OPrW__oauthNote{color:#ffffff59;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:1.25rem;padding:.75rem;font-size:.75rem;line-height:1.5}.auth-module__Y2OPrW__oauthNote code{color:var(--accent-orange);background:#f255221a;border-radius:3px;padding:.1rem .3rem;font-family:monospace}@keyframes auth-module__Y2OPrW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-module__Y2OPrW__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.auth-module__Y2OPrW__page{padding:4rem 1.25rem 2.5rem}.auth-module__Y2OPrW__card{padding:1rem 0}.auth-module__Y2OPrW__heading{font-size:1.6rem}.auth-module__Y2OPrW__nameRow{grid-template-columns:1fr;gap:1.15rem}.auth-module__Y2OPrW__socialRow{flex-direction:column;gap:.65rem}.auth-module__Y2OPrW__codeInput{letter-spacing:.25em;padding:.75rem;font-size:1.25rem}.auth-module__Y2OPrW__modalBox{border-radius:14px;padding:1.5rem}}.auth-module__Y2OPrW__otpTargetCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.auth-module__Y2OPrW__otpTargetInfo{color:#ffffffd9;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.auth-module__Y2OPrW__otpEmailText{color:#fff;font-weight:600}.auth-module__Y2OPrW__otpChangeBtn{color:var(--accent-orange);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.82rem;font-weight:600;transition:opacity .2s}.auth-module__Y2OPrW__otpChangeBtn:hover{opacity:.8;text-decoration:underline}.auth-module__Y2OPrW__otpActionsRow{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.auth-module__Y2OPrW__otpTimerText{color:#fff6;align-items:center;gap:.4rem;display:flex}.auth-module__Y2OPrW__otpResendBtn{color:var(--accent-orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;transition:opacity .2s}.auth-module__Y2OPrW__otpResendBtn:hover:not(:disabled){opacity:.8;text-decoration:underline}.auth-module__Y2OPrW__otpResendBtn:disabled{color:#ffffff40;cursor:not-allowed}.auth-module__Y2OPrW__successCard{text-align:center;padding:1rem 0}.auth-module__Y2OPrW__successIconWrap{color:#5cdb7a;background:#34c7591f;border:1px solid #34c7594d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;display:flex}
