.auth_authPage__Bo6hk{--auth-bg:#fafafa;--auth-card-bg:#fff;--auth-border:#e5e7eb;--auth-border-light:#f3f4f6;--auth-accent:#1a1a1a;--auth-accent-hover:#333;--auth-gold:#c9a96c;--auth-gold-light:hsla(39,46%,61%,.08);--auth-gold-dark:#b8954f;--auth-text-primary:#111827;--auth-text-secondary:#6b7280;--auth-text-muted:#9ca3af;--auth-success:#059669;--auth-success-light:rgba(5,150,105,.08);--auth-warning:#d97706;--auth-warning-light:rgba(217,119,6,.08);--auth-danger:#dc2626;--auth-danger-light:rgba(220,38,38,.08);--auth-info:#2563eb;--auth-shadow-sm:0 1px 2px rgba(0,0,0,.04);--auth-shadow-md:0 4px 12px rgba(0,0,0,.05);--auth-shadow-lg:0 8px 30px rgba(0,0,0,.08);--auth-radius-sm:8px;--auth-radius-md:12px;--auth-radius-lg:16px;--auth-radius-xl:20px;--auth-transition:200ms ease;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--auth-bg);padding:2rem 1.5rem}.auth_authContainer__2ZUp3{display:flex;width:100%;max-width:1000px;min-height:600px;background:var(--auth-card-bg);border-radius:var(--auth-radius-xl);box-shadow:var(--auth-shadow-lg);overflow:hidden}.auth_authBranding__pqlLv{flex:0 0 45%;background:var(--auth-accent);padding:3rem;display:flex;flex-direction:column;position:relative}.auth_authBranding__pqlLv:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.03) 0,transparent 70%);pointer-events:none}.auth_authBranding__pqlLv:after{content:"";position:absolute;bottom:0;left:0;width:300px;height:300px;background:radial-gradient(circle,hsla(39,46%,61%,.1) 0,transparent 70%);pointer-events:none}.auth_brandingContent__tlgh2{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.auth_brandLogo__okolZ{display:inline-flex;align-items:center;gap:.625rem;color:#fff;text-decoration:none;margin-bottom:3rem}.auth_brandLogo__okolZ svg{opacity:.9}.auth_brandLogo__okolZ span{font-size:1.125rem;font-weight:600;letter-spacing:-.3px}.auth_brandingMain__UFVvm{flex:1 1;display:flex;flex-direction:column;justify-content:center}.auth_brandTitle__FY6J_{font-size:2.25rem;font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.2;letter-spacing:-.5px}.auth_brandDescription__yXBDh{font-size:.9375rem;color:hsla(0,0%,100%,.7);line-height:1.7;margin:0 0 2.5rem;max-width:320px}.auth_brandFeatures__08eta{display:flex;flex-direction:column;gap:1.25rem}.auth_brandFeature__Rvb_7{display:flex;align-items:flex-start;gap:1rem}.auth_featureIcon__vAbgM{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:var(--auth-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--auth-gold);flex-shrink:0}.auth_featureText__MeLeI{display:flex;flex-direction:column;gap:.125rem}.auth_featureTitle__BSWWb{font-size:.875rem;font-weight:600;color:#fff}.auth_featureDesc__TkeFk{font-size:.8125rem;color:hsla(0,0%,100%,.5)}.auth_authFormSection__AVWPp{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--auth-card-bg)}.auth_authBox__rwzXh{width:100%;max-width:360px}.auth_registerBox__KXcRa{max-width:400px}.auth_authHeader__lOohR{margin-bottom:2rem}.auth_authTitle__YwBo2{font-size:1.625rem;font-weight:600;color:var(--auth-text-primary);margin:0 0 .5rem;letter-spacing:-.4px}.auth_authSubtitle__7yzUw{font-size:.9375rem;color:var(--auth-text-secondary);margin:0}.auth_authForm__O3WPc{display:flex;flex-direction:column;gap:1.25rem}.auth_formRow__6jnOc{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}.auth_formGroup__mTlIb{position:relative}.auth_labelRow__NSDwb{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.auth_formLabel__ad3Qw{display:block;font-size:.8125rem;font-weight:500;color:var(--auth-text-primary);margin-bottom:.5rem}.auth_labelRow__NSDwb .auth_formLabel__ad3Qw{margin-bottom:0}.auth_forgotLink__gA1pT{font-size:.75rem;font-weight:500;color:var(--auth-text-secondary);text-decoration:none;transition:color var(--auth-transition)}.auth_forgotLink__gA1pT:hover,.auth_formGroup__mTlIb.auth_focused__RwMiX .auth_formLabel__ad3Qw{color:var(--auth-text-primary)}.auth_formGroup__mTlIb.auth_error__tGaF3 .auth_formLabel__ad3Qw{color:var(--auth-danger)}.auth_inputWrapper__V4Xiy{position:relative;display:flex;align-items:center}.auth_inputIcon__Vy_Lo{position:absolute;left:.875rem;color:var(--auth-text-muted);pointer-events:none;transition:color var(--auth-transition);z-index:1}.auth_formGroup__mTlIb.auth_focused__RwMiX .auth_inputIcon__Vy_Lo{color:var(--auth-text-secondary)}.auth_formGroup__mTlIb.auth_error__tGaF3 .auth_inputIcon__Vy_Lo{color:var(--auth-danger)}.auth_formInput__zWrpx{width:100%;padding:.75rem .875rem .75rem 2.75rem;font-size:.9375rem;color:var(--auth-text-primary);background:var(--auth-card-bg);border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);transition:all var(--auth-transition);outline:none}.auth_formInput__zWrpx::placeholder{color:var(--auth-text-muted)}.auth_formInput__zWrpx:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(26,26,26,.08)}.auth_formGroup__mTlIb.auth_error__tGaF3 .auth_formInput__zWrpx{border-color:var(--auth-danger)}.auth_formGroup__mTlIb.auth_error__tGaF3 .auth_formInput__zWrpx:focus{box-shadow:0 0 0 3px var(--auth-danger-light)}.auth_passwordToggle__dfbzm{position:absolute;right:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--auth-text-muted);background:transparent;border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:all var(--auth-transition)}.auth_passwordToggle__dfbzm:hover{color:var(--auth-text-primary);background:var(--auth-border-light)}.auth_matchIndicator__sT9H3{position:absolute;right:2.75rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}.auth_matchIndicator__sT9H3.auth_match__io3Mz{color:var(--auth-success);background:var(--auth-success-light)}.auth_matchIndicator__sT9H3.auth_noMatch__PwhpU{color:var(--auth-danger);background:var(--auth-danger-light)}.auth_errorMessage__0Xl3Q{display:block;font-size:.75rem;color:var(--auth-danger);margin-top:.375rem}.auth_passwordStrength__rpU1x{display:flex;align-items:center;gap:.75rem;margin-top:.625rem}.auth_strengthBar__dpAqT{flex:1 1;height:3px;background:var(--auth-border);border-radius:2px;overflow:hidden}.auth_strengthFill__YGtIc{height:100%;border-radius:2px;transition:all var(--auth-transition)}.auth_strengthFill__YGtIc.auth_strengthWeak__bxuoh{background:var(--auth-danger)}.auth_strengthFill__YGtIc.auth_strengthMedium__mqi5d{background:var(--auth-warning)}.auth_strengthFill__YGtIc.auth_strengthGood__wBQmj{background:var(--auth-info)}.auth_strengthFill__YGtIc.auth_strengthStrong__UT0aE{background:var(--auth-success)}.auth_strengthLabel__JCvGK{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;min-width:55px}.auth_strengthLabel__JCvGK.auth_strengthWeak__bxuoh{color:var(--auth-danger)}.auth_strengthLabel__JCvGK.auth_strengthMedium__mqi5d{color:var(--auth-warning)}.auth_strengthLabel__JCvGK.auth_strengthGood__wBQmj{color:var(--auth-info)}.auth_strengthLabel__JCvGK.auth_strengthStrong__UT0aE{color:var(--auth-success)}.auth_passwordRequirements__7jZxj{display:grid;grid-template-columns:1fr 1fr;grid-gap:.375rem 1rem;gap:.375rem 1rem;margin-top:.75rem}.auth_requirement__DH6oc{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--auth-text-muted);transition:color var(--auth-transition)}.auth_requirement__DH6oc.auth_met__BdupA{color:var(--auth-success)}.auth_requirement__DH6oc svg{flex-shrink:0}.auth_submitBtn__ER6q_{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;color:#fff;background:var(--auth-accent);border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:all var(--auth-transition);margin-top:.5rem}.auth_submitBtn__ER6q_:hover:not(:disabled){background:var(--auth-accent-hover)}.auth_submitBtn__ER6q_:active:not(:disabled){transform:scale(.98)}.auth_submitBtn__ER6q_:disabled{opacity:.6;cursor:not-allowed}.auth_submitBtn__ER6q_.auth_loading__DZzdG{pointer-events:none}.auth_spinner___m8JZ{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:auth_spin__xF91S .7s linear infinite}@keyframes auth_spin__xF91S{to{transform:rotate(1turn)}}.auth_authFooter__DV4ZA{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--auth-border-light)}.auth_authFooter__DV4ZA span{font-size:.875rem;color:var(--auth-text-secondary)}.auth_authLink__3z_B2{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--auth-text-primary);text-decoration:none;transition:all var(--auth-transition)}.auth_authLink__3z_B2:hover{gap:.5rem}.auth_authLink__3z_B2 svg{transition:transform var(--auth-transition)}.auth_authLink__3z_B2:hover svg{transform:translateX(2px)}@media (max-width:900px){.auth_authContainer__2ZUp3{flex-direction:column;max-width:480px;min-height:auto}.auth_authBranding__pqlLv{flex:none;padding:2rem 2rem 2.5rem}.auth_brandLogo__okolZ{margin-bottom:1.5rem}.auth_brandingMain__UFVvm{flex:none}.auth_brandTitle__FY6J_{font-size:1.5rem;margin-bottom:.625rem}.auth_brandDescription__yXBDh{font-size:.875rem;margin-bottom:1.5rem;max-width:100%}.auth_brandFeatures__08eta{flex-direction:row;flex-wrap:wrap;gap:1rem}.auth_brandFeature__Rvb_7{flex:1 1;min-width:140px}.auth_featureIcon__vAbgM{width:36px;height:36px}.auth_featureIcon__vAbgM svg{width:18px;height:18px}.auth_authFormSection__AVWPp{padding:2.5rem 2rem}.auth_authBox__rwzXh,.auth_registerBox__KXcRa{max-width:100%}}@media (max-width:600px){.auth_authPage__Bo6hk{padding:1rem;align-items:flex-start}.auth_authContainer__2ZUp3{border-radius:var(--auth-radius-lg)}.auth_authBranding__pqlLv{padding:1.5rem}.auth_brandLogo__okolZ{margin-bottom:1.25rem}.auth_brandLogo__okolZ span{font-size:1rem}.auth_brandTitle__FY6J_{font-size:1.25rem}.auth_brandDescription__yXBDh{font-size:.8125rem;line-height:1.6;margin-bottom:1.25rem}.auth_brandFeatures__08eta{flex-direction:column;gap:.75rem}.auth_brandFeature__Rvb_7{min-width:auto}.auth_featureIcon__vAbgM{width:32px;height:32px}.auth_featureTitle__BSWWb{font-size:.8125rem}.auth_featureDesc__TkeFk{font-size:.75rem}.auth_authFormSection__AVWPp{padding:2rem 1.5rem}.auth_authHeader__lOohR{margin-bottom:1.5rem}.auth_authTitle__YwBo2{font-size:1.375rem}.auth_authSubtitle__7yzUw{font-size:.875rem}.auth_authForm__O3WPc{gap:1rem}.auth_formRow__6jnOc{grid-template-columns:1fr;gap:1rem}.auth_formLabel__ad3Qw{font-size:.75rem}.auth_formInput__zWrpx{padding:.6875rem .75rem .6875rem 2.5rem;font-size:16px}.auth_inputIcon__Vy_Lo{left:.75rem}.auth_passwordToggle__dfbzm{width:32px;height:32px;right:.375rem}.auth_matchIndicator__sT9H3{right:2.5rem;width:20px;height:20px}.auth_passwordRequirements__7jZxj{grid-template-columns:1fr;gap:.25rem}.auth_submitBtn__ER6q_{padding:.75rem 1rem;font-size:.875rem}.auth_authFooter__DV4ZA{flex-direction:column;gap:.375rem;margin-top:1.5rem;padding-top:1.25rem}.auth_authFooter__DV4ZA span,.auth_authLink__3z_B2{font-size:.8125rem}}@media (max-width:380px){.auth_authPage__Bo6hk{padding:.75rem}.auth_authBranding__pqlLv{padding:1.25rem}.auth_authFormSection__AVWPp{padding:1.5rem 1.25rem}.auth_authTitle__YwBo2{font-size:1.25rem}.auth_formInput__zWrpx{padding:.625rem .625rem .625rem 2.25rem}.auth_inputIcon__Vy_Lo{left:.625rem}.auth_inputIcon__Vy_Lo svg{width:16px;height:16px}}.auth_authLink__3z_B2:focus-visible,.auth_brandLogo__okolZ:focus-visible,.auth_formInput__zWrpx:focus-visible,.auth_passwordToggle__dfbzm:focus-visible,.auth_submitBtn__ER6q_:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.auth_authContainer__2ZUp3,.auth_authLink__3z_B2 svg,.auth_formInput__zWrpx,.auth_spinner___m8JZ,.auth_strengthFill__YGtIc,.auth_submitBtn__ER6q_{animation:none;transition:none}}