.AuthFlow_authFlowContainer__mzfrK{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 4rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.AuthFlow_authFlowContainer__mzfrK:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0,transparent 30%);pointer-events:none;z-index:0}.AuthFlow_authCard__pKsgw{width:100%;max-width:480px;background:hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);position:relative;z-index:1;flex-shrink:0}@media(prefers-color-scheme:dark){.AuthFlow_authCard__pKsgw{background:rgba(30,30,40,.95)}}@media(max-width:520px){.AuthFlow_authCard__pKsgw{max-width:100%;border-radius:12px}}.AuthFlow_authCardInner__nki7_{padding:2rem;overflow:auto;max-height:calc(85*var(--height-unit) - var(--app-toolbar-height))}@media(max-width:520px){.AuthFlow_authCardInner__nki7_{padding:1.5rem}}.AuthFlow_characterSection__Xerjl{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;position:relative}.AuthFlow_characterImageWrapper__iqkrM{width:120px;height:120px;position:relative;margin-bottom:1rem}@media(max-width:520px){.AuthFlow_characterImageWrapper__iqkrM{width:100px;height:100px}}.AuthFlow_characterImage__uZ0gF{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.AuthFlow_characterSpeechBubble___TPkd{background:#fff;border-radius:16px;padding:.75rem 1.25rem;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:280px;text-align:center}.AuthFlow_characterSpeechBubble___TPkd:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff}.AuthFlow_characterSpeechBubble___TPkd p{margin:0;font-size:.9rem;color:#333;font-weight:500}@media(prefers-color-scheme:dark){.AuthFlow_characterSpeechBubble___TPkd{background:#2a2a3a}.AuthFlow_characterSpeechBubble___TPkd:before{border-bottom-color:#2a2a3a}.AuthFlow_characterSpeechBubble___TPkd p{color:#e0e0e0}}.AuthFlow_progressSteps__aS_fr{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.AuthFlow_progressStep__FTWMw{width:40px;height:4px;border-radius:2px;background:rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.AuthFlow_progressStep__FTWMw.AuthFlow_active__yaxaH{background:#667eea;width:60px}.AuthFlow_progressStep__FTWMw.AuthFlow_completed__B829r{background:#38ef7d}@media(prefers-color-scheme:dark){.AuthFlow_progressStep__FTWMw{background:hsla(0,0%,100%,.1)}}.AuthFlow_header__xcjdB{text-align:center;margin-bottom:1.5rem}.AuthFlow_title__rrDNF{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}@media(prefers-color-scheme:dark){.AuthFlow_title__rrDNF{color:#fff}}@media(max-width:520px){.AuthFlow_title__rrDNF{font-size:1.5rem}}.AuthFlow_subtitle__kkud1{font-size:.95rem;color:#666;margin:0;line-height:1.5}@media(prefers-color-scheme:dark){.AuthFlow_subtitle__kkud1{color:#aaa}}.AuthFlow_form__1sqXZ{display:flex;flex-direction:column;gap:1.25rem}.AuthFlow_fieldGroup__DlxDU{display:flex;gap:1rem}@media(max-width:520px){.AuthFlow_fieldGroup__DlxDU{flex-direction:column;gap:1.25rem}}.AuthFlow_field__buFp8{display:flex;flex-direction:column;gap:.5rem;flex:1}.AuthFlow_label__3t6Di{font-size:.875rem;font-weight:600;color:#333}@media(prefers-color-scheme:dark){.AuthFlow_label__3t6Di{color:#e0e0e0}}.AuthFlow_inputWrapper__yRQ7i{position:relative}.AuthFlow_input__aWPSs,.AuthFlow_select__RcMiz{width:100%;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;background:#fff;color:#333;transition:all .2s ease}.AuthFlow_input__aWPSs::placeholder,.AuthFlow_select__RcMiz::placeholder{color:#999}.AuthFlow_input__aWPSs:focus,.AuthFlow_select__RcMiz:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.AuthFlow_input__aWPSs:hover:not(:focus),.AuthFlow_select__RcMiz:hover:not(:focus){border-color:#ccc}.AuthFlow_hasError__RooGs.AuthFlow_select__RcMiz,.AuthFlow_input__aWPSs.AuthFlow_hasError__RooGs{border-color:#ff4b2b}.AuthFlow_hasError__RooGs.AuthFlow_select__RcMiz:focus,.AuthFlow_input__aWPSs.AuthFlow_hasError__RooGs:focus{box-shadow:0 0 0 3px rgba(255,75,43,.2)}.AuthFlow_hasSuccess__hCKJB.AuthFlow_select__RcMiz,.AuthFlow_input__aWPSs.AuthFlow_hasSuccess__hCKJB{border-color:#38ef7d}@media(prefers-color-scheme:dark){.AuthFlow_input__aWPSs,.AuthFlow_select__RcMiz{background:#1a1a2e;border-color:#3a3a4e;color:#e0e0e0}.AuthFlow_input__aWPSs::placeholder,.AuthFlow_select__RcMiz::placeholder{color:#666}.AuthFlow_input__aWPSs:hover:not(:focus),.AuthFlow_select__RcMiz:hover:not(:focus){border-color:#4a4a5e}}.AuthFlow_inputIcon__jhuRm{color:#999;pointer-events:none}.AuthFlow_inputIcon__jhuRm,.AuthFlow_passwordToggle__vF3Zx{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.AuthFlow_passwordToggle__vF3Zx{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.AuthFlow_passwordToggle__vF3Zx:hover{color:#333}@media(prefers-color-scheme:dark){.AuthFlow_passwordToggle__vF3Zx{color:#888}.AuthFlow_passwordToggle__vF3Zx:hover{color:#ccc}}.AuthFlow_select__RcMiz{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}.AuthFlow_passwordStrength__ZHtus{margin-top:.5rem}.AuthFlow_strengthBar__rHprC{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:.25rem}@media(prefers-color-scheme:dark){.AuthFlow_strengthBar__rHprC{background:#3a3a4e}}.AuthFlow_strengthFill__t1uaJ{height:100%;border-radius:2px;transition:all .3s ease}.AuthFlow_strengthFill__t1uaJ.AuthFlow_weak__9MtRf{width:25%;background:#ff4b2b}.AuthFlow_strengthFill__t1uaJ.AuthFlow_fair__dy5mE{width:50%;background:orange}.AuthFlow_strengthFill__t1uaJ.AuthFlow_good__I0LsP{width:75%;background:#90ee90}.AuthFlow_strengthFill__t1uaJ.AuthFlow_strong__P6nss{width:100%;background:#38ef7d}.AuthFlow_strengthText__x2Rf6{font-size:.75rem;color:#666;text-transform:capitalize}@media(prefers-color-scheme:dark){.AuthFlow_strengthText__x2Rf6{color:#888}}.AuthFlow_checkbox__74zE7{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.AuthFlow_checkboxInput__Tr2Gj{width:20px;height:20px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;accent-color:#667eea;flex-shrink:0;margin-top:2px}@media(prefers-color-scheme:dark){.AuthFlow_checkboxInput__Tr2Gj{border-color:#3a3a4e}}.AuthFlow_checkboxLabel__PiXqD{font-size:.875rem;color:#666;line-height:1.5}.AuthFlow_checkboxLabel__PiXqD a{color:#667eea;text-decoration:none}.AuthFlow_checkboxLabel__PiXqD a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.AuthFlow_checkboxLabel__PiXqD{color:#aaa}}.AuthFlow_fieldError__LQxQy{font-size:.75rem;color:#ff4b2b;display:flex;align-items:center;gap:.25rem}.AuthFlow_formError__y2y9M{background:rgba(255,75,43,.1);border:1px solid rgba(255,75,43,.3);border-radius:12px;color:#ff4b2b}.AuthFlow_formError__y2y9M,.AuthFlow_formSuccess__M_Oij{padding:.75rem 1rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.AuthFlow_formSuccess__M_Oij{background:rgba(56,239,125,.1);border:1px solid rgba(56,239,125,.3);border-radius:12px;color:#11998e}.AuthFlow_actions__Em88w{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.AuthFlow_buttonPrimary__dPOgV,.AuthFlow_buttonSecondary__yRELc,.AuthFlow_button__j1PWn,.AuthFlow_oauthButton__bE02M{padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.AuthFlow_buttonPrimary__dPOgV:disabled,.AuthFlow_buttonSecondary__yRELc:disabled,.AuthFlow_button__j1PWn:disabled,.AuthFlow_oauthButton__bE02M:disabled{opacity:.6;cursor:not-allowed}.AuthFlow_buttonPrimary__dPOgV{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.AuthFlow_buttonPrimary__dPOgV:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.5)}.AuthFlow_buttonPrimary__dPOgV:not(:disabled):active{transform:translateY(0)}.AuthFlow_buttonSecondary__yRELc{background:rgba(0,0,0,0);color:#667eea;border:2px solid #667eea}.AuthFlow_buttonSecondary__yRELc:not(:disabled):hover{background:rgba(102,126,234,.1)}@media(prefers-color-scheme:dark){.AuthFlow_buttonSecondary__yRELc{color:#a0b0ff;border-color:#a0b0ff}.AuthFlow_buttonSecondary__yRELc:not(:disabled):hover{background:rgba(160,176,255,.1)}}.AuthFlow_buttonBack__OEIPW,.AuthFlow_buttonText__cGyUX{background:none;border:none;color:#667eea;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem;transition:color .2s ease}.AuthFlow_buttonBack__OEIPW:hover,.AuthFlow_buttonText__cGyUX:hover{color:#764ba2;text-decoration:underline}@media(prefers-color-scheme:dark){.AuthFlow_buttonBack__OEIPW,.AuthFlow_buttonText__cGyUX{color:#a0b0ff}.AuthFlow_buttonBack__OEIPW:hover,.AuthFlow_buttonText__cGyUX:hover{color:#c0b0ff}}.AuthFlow_buttonBack__OEIPW{display:flex;align-items:center;gap:.25rem;align-self:flex-start;margin-bottom:1rem}.AuthFlow_divider__2SG4Q{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.AuthFlow_divider__2SG4Q:after,.AuthFlow_divider__2SG4Q:before{content:"";flex:1;height:1px;background:#e0e0e0}@media(prefers-color-scheme:dark){.AuthFlow_divider__2SG4Q:after,.AuthFlow_divider__2SG4Q:before{background:#3a3a4e}}.AuthFlow_divider__2SG4Q span{font-size:.875rem;color:#999;white-space:nowrap}.AuthFlow_oauthButtons__ki1QS{display:flex;flex-direction:column;gap:.75rem}.AuthFlow_oauthButton__bE02M{background:#fff;color:#333;border:2px solid #e0e0e0}.AuthFlow_oauthButton__bE02M:not(:disabled):hover{background:#f5f5f5;border-color:#ccc}.AuthFlow_oauthButton__bE02M img,.AuthFlow_oauthButton__bE02M svg{width:20px;height:20px}@media(prefers-color-scheme:dark){.AuthFlow_oauthButton__bE02M{background:#2a2a3a;color:#e0e0e0;border-color:#3a3a4e}.AuthFlow_oauthButton__bE02M:not(:disabled):hover{background:#3a3a4a;border-color:#4a4a5e}}.AuthFlow_footer__2fMqr{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}@media(prefers-color-scheme:dark){.AuthFlow_footer__2fMqr{border-top-color:#3a3a4e}}.AuthFlow_footerText__fYVie{font-size:.875rem;color:#666}@media(prefers-color-scheme:dark){.AuthFlow_footerText__fYVie{color:#888}}.AuthFlow_footerLink__VqbrS{color:#667eea;font-weight:600;text-decoration:none;margin-left:.25rem}.AuthFlow_footerLink__VqbrS:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.AuthFlow_footerLink__VqbrS{color:#a0b0ff}}.AuthFlow_loading__5egFo{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:24px}@media(prefers-color-scheme:dark){.AuthFlow_loading__5egFo{background:rgba(30,30,40,.9)}}.AuthFlow_spinner__feDCX{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:AuthFlow_spin__o_54J 1s linear infinite}@media(prefers-color-scheme:dark){.AuthFlow_spinner__feDCX{border-color:#a0b0ff #3a3a4e #3a3a4e}}.AuthFlow_loadingText__DdXrh{margin-top:1rem;font-size:.875rem;color:#666}@media(prefers-color-scheme:dark){.AuthFlow_loadingText__DdXrh{color:#aaa}}.AuthFlow_successState__kIuxj{text-align:center;padding:2rem}.AuthFlow_successIcon__VQDRy{width:80px;height:80px;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 25px rgba(56,239,125,.4)}.AuthFlow_successIcon__VQDRy svg{width:40px;height:40px;color:#fff}.AuthFlow_successTitle__P9ueZ{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}@media(prefers-color-scheme:dark){.AuthFlow_successTitle__P9ueZ{color:#fff}}.AuthFlow_successMessage__FSmXJ{font-size:1rem;color:#666;margin:0 0 1.5rem;line-height:1.5}@media(prefers-color-scheme:dark){.AuthFlow_successMessage__FSmXJ{color:#aaa}}@keyframes AuthFlow_spin__o_54J{to{transform:rotate(1turn)}}@keyframes AuthFlow_fadeIn__Z1eds{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthFlow_slideInRight__ikEtL{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes AuthFlow_slideInLeft__qa2ul{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes AuthFlow_bounce__t2z7k{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.AuthFlow_animateFadeIn__5Fql1{animation:AuthFlow_fadeIn__Z1eds .4s ease-out}.AuthFlow_animateSlideRight__tAj8u{animation:AuthFlow_slideInRight__ikEtL .4s ease-out}.AuthFlow_animateSlideLeft__VbiJs{animation:AuthFlow_slideInLeft__qa2ul .4s ease-out}.AuthFlow_animateBounce__9lARy{animation:AuthFlow_bounce__t2z7k 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.AuthFlow_authFlowContainer__mzfrK,.AuthFlow_authFlowContainer__mzfrK *,.AuthFlow_authFlowContainer__mzfrK :after,.AuthFlow_authFlowContainer__mzfrK :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.AuthFlow_buttonPrimary__dPOgV:focus-visible,.AuthFlow_buttonSecondary__yRELc:focus-visible,.AuthFlow_button__j1PWn:focus-visible,.AuthFlow_checkboxInput__Tr2Gj:focus-visible,.AuthFlow_input__aWPSs:focus-visible,.AuthFlow_oauthButton__bE02M:focus-visible,.AuthFlow_select__RcMiz:focus-visible{outline:2px solid #667eea;outline-offset:2px}.AuthFlow_authFlowOverlay__A87BT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:9999;overflow-y:auto}.AuthFlow_authFlowOverlay__A87BT:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.3;pointer-events:none}.AuthFlow_closeButton__LlNA3{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;z-index:10}.AuthFlow_closeButton__LlNA3:hover{background:rgba(0,0,0,.2);color:#333;transform:scale(1.1)}@media(prefers-color-scheme:dark){.AuthFlow_closeButton__LlNA3{background:hsla(0,0%,100%,.1);color:#aaa}.AuthFlow_closeButton__LlNA3:hover{background:hsla(0,0%,100%,.2);color:#fff}}.AuthFlow_closeButton__LlNA3 svg{width:1.25rem;height:1.25rem}.AuthFlow_tabNav__K3To6{display:flex;border-bottom:1px solid rgba(0,0,0,.1);padding:0 2rem;gap:0}@media(prefers-color-scheme:dark){.AuthFlow_tabNav__K3To6{border-bottom-color:hsla(0,0%,100%,.1)}}.AuthFlow_tab__7XROB{flex:1;padding:1rem 1.5rem;border:none;font-size:1rem;font-weight:500;color:#666;cursor:pointer;position:relative}.AuthFlow_tab__7XROB,.AuthFlow_tab__7XROB:after{background:rgba(0,0,0,0);transition:all .2s ease}.AuthFlow_tab__7XROB:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.AuthFlow_tab__7XROB:hover{color:#667eea}@media(prefers-color-scheme:dark){.AuthFlow_tab__7XROB{color:#aaa}.AuthFlow_tab__7XROB:hover{color:#667eea}}.AuthFlow_activeTab__r6zL_{color:#667eea;font-weight:600}.AuthFlow_activeTab__r6zL_:after{background:linear-gradient(135deg,#667eea,#764ba2)}