.PasswordInput_passwordInputContainer__6Q05R{position:relative;width:100%}.PasswordInput_passwordToggleBtn__kRKOL{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#9b6cf81a;border:1px solid #9b6cf833;color:#9b6cf8cc;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;border-radius:8px;backdrop-filter:blur(10px)}.PasswordInput_passwordToggleBtn__kRKOL:hover{color:#9b6cf8;background:#9b6cf826;transform:translateY(-50%) scale(1.05);border-color:#9b6cf866}.PasswordInput_passwordToggleBtn__kRKOL:focus{outline:2px solid #9b6cf899;outline-offset:2px}.PasswordInput_passwordToggleBtn__kRKOL:disabled{opacity:.5;cursor:not-allowed}.PasswordInput_passwordInput__m0ce3{padding-right:3.5rem!important}.PasswordInput_error__unKai{color:#ff4d4f;font-size:.9rem;margin-top:.35rem;text-align:left}.PasswordInput_passwordToggleBtn__kRKOL svg{transition:transform .2s ease;color:inherit}.PasswordInput_passwordToggleBtn__kRKOL:hover svg{transform:scale(1.1)}@media (prefers-contrast:high){.PasswordInput_passwordToggleBtn__kRKOL{color:#9b6cf8;border:2px solid #9b6cf8;background:#9b6cf81a}.PasswordInput_passwordToggleBtn__kRKOL:hover{color:var(--primary-color);background:#9b6cf833}}[data-theme=light] .PasswordInput_passwordToggleBtn__kRKOL{background:#6a3fc014;border:1px solid #6a3fc033;color:var(--primary-color)}[data-theme=light] .PasswordInput_passwordToggleBtn__kRKOL:hover{color:var(--primary-color);background:#6a3fc024;border-color:#6a3fc059}[data-theme=light] .PasswordInput_passwordToggleBtn__kRKOL:focus{outline:2px solid #6a3fc080}[data-theme=light] .PasswordInput_error__unKai{color:#dc2626}@media (prefers-reduced-motion:reduce){.PasswordInput_passwordToggleBtn__kRKOL,.PasswordInput_passwordToggleBtn__kRKOL svg{transition:none}.PasswordInput_passwordToggleBtn__kRKOL:hover svg{transform:none}}.LoginModal_modalOverlay___LBXF{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff0d;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:Josefin Sans,sans-serif}.LoginModal_modalContent__5OliW{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid #9b6cf833;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #9b6cf81a;max-width:400px;width:100%;overflow:hidden;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.LoginModal_modalContent__5OliW:hover{transform:translateY(-2px);box-shadow:0 30px 60px -12px #0009,0 0 0 1px #9b6cf833}.LoginModal_closeButton__vOcrK{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:1px solid #fff3;border-radius:999px;background:#00000059;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;cursor:pointer;z-index:2;transition:all .2s ease}.LoginModal_closeButton__vOcrK:hover{background:#9b6cf840;border-color:#9b6cf899;color:#fff}.LoginModal_closeButton__vOcrK:focus-visible{outline:2px solid #9b6cf8cc;outline-offset:2px}.LoginModal_modalHeader__LYwrp{background:var(--soft-accent-fill);padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #9b6cf81a;text-align:center}.LoginModal_modalTitle__Ex7eS{color:#fffffff2;font-size:1.25rem;font-weight:700;margin:0;letter-spacing:.3px;line-height:1.3}.LoginModal_modalSubtitle__2LrQS{color:#fff9;font-size:.85rem;margin:.5rem 0 0;font-weight:400;line-height:1.4}.LoginModal_modalBody__2MwXr{padding:1.5rem}.LoginModal_googleButton__OwKeb{width:100%;background:#ffffff14;border:1px solid #9b6cf833;border-radius:12px;color:#ffffffe6;padding:.875rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:Josefin Sans,sans-serif;position:relative;overflow:hidden;margin-bottom:1.5rem;min-height:48px}.LoginModal_googleButton__OwKeb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--soft-accent-fill),transparent);transition:left .5s}.LoginModal_googleButton__OwKeb:hover:before{left:100%}.LoginModal_googleButton__OwKeb:hover{background:#ffffff1f;border-color:#9b6cf866;transform:translateY(-1px);box-shadow:0 8px 25px #9b6cf826}.LoginModal_googleButton__OwKeb:active{transform:translateY(0) scale(.98)}.LoginModal_googleButton__OwKeb:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginModal_googleButton__OwKeb:focus{outline:none;box-shadow:0 0 0 3px #9b6cf84d}.LoginModal_googleIcon__dWiQb{width:20px;height:20px;flex-shrink:0}.LoginModal_googleSpinner__6c2wy{width:16px;height:16px;border:2px solid #fff3;border-top-color:#9b6cf8cc;border-radius:50%;animation:LoginModal_spin__XVsdz 1s linear infinite}@keyframes LoginModal_spin__XVsdz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginModal_divider__Uns6c{display:flex;align-items:center;margin:1.5rem 0;color:#fff6}.LoginModal_dividerLine__oZwzy{flex:1 1;height:1px;background:var(--soft-accent-fill),transparent)}.LoginModal_dividerText__UE_nw{margin:0 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.LoginModal_form__52h7J{display:flex;flex-direction:column;gap:1rem}.LoginModal_formGroup__oIaFB{position:relative}.LoginModal_input__TlDhz{width:100%;background:#ffffff0f;border:1px solid #9b6cf826;border-radius:12px;color:#ffffffe6;padding:.875rem 1rem;font-size:.9rem;font-family:Josefin Sans,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);min-height:48px}.LoginModal_input__TlDhz::placeholder{color:#ffffff80}.LoginModal_input__TlDhz:focus{outline:none;border-color:#9b6cf899;background:#ffffff14;box-shadow:0 0 0 3px #9b6cf81a;transform:translateY(-1px)}.LoginModal_input__TlDhz.LoginModal_isInvalid__KMHOJ{border-color:#ff6b6b99;background:#ff6b6b0d}.LoginModal_errorMessage___QXx6{color:#ff6b6b;font-size:.75rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;line-height:1.3}.LoginModal_checkboxContainer__eJ3Wz{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0}.LoginModal_checkbox__uVQUy{margin:0;accent-color:#9b6cf8;transform:scale(1.1);min-width:16px;min-height:16px}.LoginModal_checkboxLabel__va5Hc{color:#fffc;font-size:.85rem;font-weight:400;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.LoginModal_submitButton__BntyO{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:12px;padding:.875rem 1rem;font-size:.95rem;font-weight:600;font-family:Josefin Sans,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.3px;min-height:48px}.LoginModal_submitButton__BntyO:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s}.LoginModal_submitButton__BntyO:hover:before{left:100%}.LoginModal_submitButton__BntyO:hover{transform:translateY(-2px);box-shadow:0 12px 30px #9b6cf84d}.LoginModal_submitButton__BntyO:active{transform:translateY(0) scale(.98)}.LoginModal_submitButton__BntyO:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginModal_submitButton__BntyO:focus{outline:none;box-shadow:0 0 0 3px #9b6cf84d}.LoginModal_forgotPassword__onwUZ{text-align:center;margin:1rem 0}.LoginModal_forgotLink__VzqrL{color:#9b6cf8cc;text-decoration:none;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:.5rem;border-radius:8px}.LoginModal_forgotLink__VzqrL:hover{color:#9b6cf8;text-decoration:underline;background:#9b6cf81a}.LoginModal_forgotLink__VzqrL:focus{outline:none;box-shadow:0 0 0 2px #9b6cf84d}.LoginModal_registerPrompt__3cfJG{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #9b6cf81a;color:#fff9;font-size:.85rem;line-height:1.4}.LoginModal_registerLink__ckupe{color:#9b6cf8;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:.25rem .5rem;border-radius:6px}.LoginModal_registerLink__ckupe:hover{color:#c7aaff;text-decoration:underline;background:#9b6cf81a}.LoginModal_registerLink__ckupe:focus{outline:none;box-shadow:0 0 0 2px #9b6cf84d}.LoginModal_errorAlert__TLXV3{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#ff6b6b;font-size:.85rem;display:flex;align-items:center;gap:.75rem;line-height:1.4}@media (min-width:768px){.LoginModal_modalContent__5OliW{max-width:480px}.LoginModal_modalHeader__LYwrp{padding:2rem 2rem 1.5rem}.LoginModal_modalBody__2MwXr{padding:2rem}.LoginModal_modalTitle__Ex7eS{font-size:1.5rem}.LoginModal_modalSubtitle__2LrQS{font-size:.9rem}.LoginModal_googleButton__OwKeb,.LoginModal_input__TlDhz{padding:1rem 1.25rem;font-size:.95rem}.LoginModal_submitButton__BntyO{padding:1rem 1.25rem;font-size:1rem}}@media (min-width:1024px){.LoginModal_modalContent__5OliW{max-width:520px}}@media (prefers-reduced-motion:reduce){.LoginModal_forgotLink__VzqrL,.LoginModal_googleButton__OwKeb,.LoginModal_input__TlDhz,.LoginModal_modalContent__5OliW,.LoginModal_registerLink__ckupe,.LoginModal_submitButton__BntyO{animation:none;transition:none}.LoginModal_googleButton__OwKeb:before,.LoginModal_submitButton__BntyO:before{display:none}}@media (prefers-contrast:high){.LoginModal_modalContent__5OliW{border:2px solid #9b6cf8cc;background:#000000e6}.LoginModal_googleButton__OwKeb,.LoginModal_input__TlDhz{border:2px solid #9b6cf8cc}}[data-theme=light] .LoginModal_modalOverlay___LBXF{background:#0006}[data-theme=light] .LoginModal_modalContent__5OliW{background:#fff;border-color:#d1d5db;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}[data-theme=light] .LoginModal_modalContent__5OliW:hover{box-shadow:0 30px 60px -12px #0003,0 0 0 1px #6a3fc026}[data-theme=light] .LoginModal_modalHeader__LYwrp{background:#0000;border-bottom-color:#e5e7eb}[data-theme=light] .LoginModal_modalTitle__Ex7eS{color:#1a1a2e}[data-theme=light] .LoginModal_closeButton__vOcrK{background:#fffffff2;border-color:#d1d5db;color:#1a1a2e}[data-theme=light] .LoginModal_closeButton__vOcrK:hover{background:#f3f4f6;border-color:#9ca3af}[data-theme=light] .LoginModal_modalSubtitle__2LrQS{color:#5a5a6a}[data-theme=light] .LoginModal_googleButton__OwKeb{background:#fff;border:1px solid #9ca3af;color:#1a1a2e}[data-theme=light] .LoginModal_googleButton__OwKeb:before{display:none}[data-theme=light] .LoginModal_googleButton__OwKeb:hover{background:#f9fafb;border-color:#6b7280;box-shadow:0 4px 12px #0000001a}[data-theme=light] .LoginModal_googleButton__OwKeb:focus{box-shadow:0 0 0 3px #6a3fc033}[data-theme=light] .LoginModal_googleSpinner__6c2wy{border-color:#d1d5db;border-top-color:var(--primary-color)}[data-theme=light] .LoginModal_dividerText__UE_nw,[data-theme=light] .LoginModal_divider__Uns6c{color:#6b7280}[data-theme=light] .LoginModal_dividerLine__oZwzy{background:linear-gradient(90deg,#0000,#d1d5db,#0000)}[data-theme=light] .LoginModal_input__TlDhz{background:#fff;border:1px solid #9ca3af;color:#1a1a2e}[data-theme=light] .LoginModal_input__TlDhz::placeholder{color:#6b7280}[data-theme=light] .LoginModal_input__TlDhz:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #6a3fc01f}[data-theme=light] .LoginModal_input__TlDhz.LoginModal_isInvalid__KMHOJ{border-color:#dc354599;background:#dc354508}[data-theme=light] .LoginModal_errorMessage___QXx6{color:#dc3545}[data-theme=light] .LoginModal_checkboxLabel__va5Hc{color:#4a4a5a}[data-theme=light] .LoginModal_checkbox__uVQUy{accent-color:var(--primary-color)}[data-theme=light] .LoginModal_forgotLink__VzqrL{color:var(--primary-color)}[data-theme=light] .LoginModal_forgotLink__VzqrL:hover{color:var(--primary-color);background:#6a3fc014}[data-theme=light] .LoginModal_forgotLink__VzqrL:focus{box-shadow:0 0 0 2px #6a3fc033}[data-theme=light] .LoginModal_registerPrompt__3cfJG{color:#5a5a6a;border-top-color:#00000014}[data-theme=light] .LoginModal_registerLink__ckupe{color:var(--primary-color)}[data-theme=light] .LoginModal_registerLink__ckupe:hover{color:var(--primary-color);background:#6a3fc014}[data-theme=light] .LoginModal_registerLink__ckupe:focus{box-shadow:0 0 0 2px #6a3fc033}[data-theme=light] .LoginModal_errorAlert__TLXV3{background:#dc354514;border-color:#dc354533;color:#dc3545}.RegisterModal_modalOverlay__Y7i2X{position:fixed;top:0;left:0;right:0;bottom:0;background:#05000fcc;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.RegisterModal_modalContent__Wo1SA{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);border-radius:20px;border:1px solid #9b6cf826;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #9b6cf81a;max-width:520px;width:100%;overflow:hidden;position:relative;font-family:Josefin Sans,sans-serif}.RegisterModal_closeButton__j3MIo{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:1px solid #fff3;border-radius:999px;background:#00000059;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;cursor:pointer;z-index:2;transition:all .2s ease}.RegisterModal_closeButton__j3MIo:hover{background:#9b6cf840;border-color:#9b6cf899;color:#fff}.RegisterModal_closeButton__j3MIo:focus-visible{outline:2px solid #9b6cf8cc;outline-offset:2px}.RegisterModal_modalHeader__Au9zE{background:var(--soft-accent-fill);padding:1.5rem 2rem;border-bottom:1px solid #9b6cf81a;text-align:center}.RegisterModal_modalTitle__t2FKj{color:#fffffff2;font-size:1.5rem;font-weight:700;margin:0;letter-spacing:.3px}.RegisterModal_modalSubtitle__pxVa_{color:#fff9;font-size:.9rem;margin:.5rem 0 0;font-weight:400}.RegisterModal_modalBody__fMkyc{padding:2rem}.RegisterModal_googleButton__PwDzY{width:100%;background:#ffffff14;border:1px solid #9b6cf833;border-radius:12px;color:#ffffffe6;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:Josefin Sans,sans-serif;position:relative;overflow:hidden}.RegisterModal_googleButton__PwDzY:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--soft-accent-fill),transparent);transition:left .5s}.RegisterModal_googleButton__PwDzY:hover:before{left:100%}.RegisterModal_googleButton__PwDzY:hover{background:#ffffff1f;border-color:#9b6cf866;transform:translateY(-1px);box-shadow:0 8px 25px #9b6cf826}.RegisterModal_divider__YYBXz{display:flex;align-items:center;margin:1.5rem 0;color:#fff6}.RegisterModal_dividerLine__jMtNC{flex:1 1;height:1px;background:var(--soft-accent-fill),transparent)}.RegisterModal_dividerText__92ixN{margin:0 1rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.RegisterModal_form__zkLqn{display:flex;flex-direction:column;gap:1.25rem}.RegisterModal_formGroup__Pk1aa{position:relative}.RegisterModal_nameGroup__8aIwB{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.RegisterModal_input__sBWHX{width:100%;background:#ffffff0f;border:1px solid #9b6cf826;border-radius:12px;color:#ffffffe6;padding:.875rem 1rem;font-size:.95rem;font-family:Josefin Sans,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.RegisterModal_input__sBWHX::placeholder{color:#ffffff80}.RegisterModal_input__sBWHX:focus{outline:none;border-color:#9b6cf899;background:#ffffff14;box-shadow:0 0 0 3px #9b6cf81a;transform:translateY(-1px)}.RegisterModal_input__sBWHX.RegisterModal_isInvalid__R6ABl{border-color:#ff6b6b99;background:#ff6b6b0d}.RegisterModal_errorMessage__NxD2i{color:#ff6b6b;font-size:.8rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.RegisterModal_checkboxContainer__bVer2{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0}.RegisterModal_checkbox___Zs1a{margin:0;accent-color:#9b6cf8;transform:scale(1.1)}.RegisterModal_checkboxLabel__pG_s_{color:#fffc;font-size:.9rem;font-weight:400;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.RegisterModal_submitButton__4gzKo{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:12px;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;font-family:Josefin Sans,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.3px}.RegisterModal_submitButton__4gzKo:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s}.RegisterModal_submitButton__4gzKo:hover:before{left:100%}.RegisterModal_submitButton__4gzKo:hover{transform:translateY(-2px);box-shadow:0 12px 30px #9b6cf84d}.RegisterModal_submitButton__4gzKo:active{transform:translateY(0)}.RegisterModal_submitButton__4gzKo:disabled{opacity:.6;cursor:not-allowed;transform:none}.RegisterModal_loginPrompt__oy2Fn{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #9b6cf81a;color:#fff9;font-size:.9rem}.RegisterModal_loginLink__UqzC9{color:#9b6cf8;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.RegisterModal_loginLink__UqzC9:hover{color:#c7aaff;text-decoration:underline}.RegisterModal_errorAlert__zHbWd{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#ff6b6b;font-size:.9rem;display:flex;align-items:center;gap:.75rem}.RegisterModal_successContainer__To1zt{text-align:center;padding:3rem 2rem;color:#ffffffe6}.RegisterModal_successIcon__SgsVG{font-size:4rem;color:#52c41a;margin-bottom:1.5rem;animation:RegisterModal_successPulse__zeTWj 2s ease-in-out infinite}.RegisterModal_successTitle__Y6CDa{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fffffff2}.RegisterModal_successMessage__wX_8h{font-size:1rem;color:#ffffffb3;line-height:1.5}@keyframes RegisterModal_successPulse__zeTWj{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (max-width:480px){.RegisterModal_modalContent__Wo1SA{margin:1rem;max-width:calc(100vw - 2rem)}.RegisterModal_modalHeader__Au9zE{padding:1.25rem 1.5rem}.RegisterModal_modalBody__fMkyc{padding:1.5rem}.RegisterModal_modalTitle__t2FKj{font-size:1.25rem}.RegisterModal_nameGroup__8aIwB{grid-template-columns:1fr;gap:1rem}}@keyframes RegisterModal_modalSlideIn__eqWm8{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.RegisterModal_modalContent__Wo1SA{animation:RegisterModal_modalSlideIn__eqWm8 .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.RegisterModal_googleButton__PwDzY,.RegisterModal_input__sBWHX,.RegisterModal_modalContent__Wo1SA,.RegisterModal_submitButton__4gzKo,.RegisterModal_successIcon__SgsVG{animation:none;transition:none}}@media (prefers-contrast:high){.RegisterModal_modalContent__Wo1SA{border:2px solid #9b6cf8cc;background:#000000e6}.RegisterModal_input__sBWHX{border:2px solid #9b6cf8cc}}[data-theme=light] .RegisterModal_modalOverlay__Y7i2X{background:#0006}[data-theme=light] .RegisterModal_modalContent__Wo1SA{background:#fff;border-color:#d1d5db;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}[data-theme=light] .RegisterModal_modalHeader__Au9zE{background:#0000;border-bottom-color:#e5e7eb}[data-theme=light] .RegisterModal_modalTitle__t2FKj{color:#1a1a2e}[data-theme=light] .RegisterModal_closeButton__j3MIo{background:#fffffff2;border-color:#d1d5db;color:#1a1a2e}[data-theme=light] .RegisterModal_closeButton__j3MIo:hover{background:#f3f4f6;border-color:#9ca3af}[data-theme=light] .RegisterModal_modalSubtitle__pxVa_{color:#5a5a6a}[data-theme=light] .RegisterModal_googleButton__PwDzY{background:#fff;border:1px solid #9ca3af;color:#1a1a2e}[data-theme=light] .RegisterModal_googleButton__PwDzY:before{display:none}[data-theme=light] .RegisterModal_googleButton__PwDzY:hover{background:#f9fafb;border-color:#6b7280;box-shadow:0 4px 12px #0000001a}[data-theme=light] .RegisterModal_dividerText__92ixN,[data-theme=light] .RegisterModal_divider__YYBXz{color:#6b7280}[data-theme=light] .RegisterModal_dividerLine__jMtNC{background:linear-gradient(90deg,#0000,#d1d5db,#0000)}[data-theme=light] .RegisterModal_input__sBWHX{background:#fff;border:1px solid #9ca3af;color:#1a1a2e}[data-theme=light] .RegisterModal_input__sBWHX::placeholder{color:#6b7280}[data-theme=light] .RegisterModal_input__sBWHX:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #6a3fc01f}[data-theme=light] .RegisterModal_input__sBWHX.RegisterModal_isInvalid__R6ABl{border-color:#dc354599;background:#dc354508}[data-theme=light] .RegisterModal_errorMessage__NxD2i{color:#dc3545}[data-theme=light] .RegisterModal_checkboxLabel__pG_s_{color:#4a4a5a}[data-theme=light] .RegisterModal_checkbox___Zs1a{accent-color:var(--primary-color)}[data-theme=light] .RegisterModal_loginPrompt__oy2Fn{color:#5a5a6a;border-top-color:#00000014}[data-theme=light] .RegisterModal_loginLink__UqzC9,[data-theme=light] .RegisterModal_loginLink__UqzC9:hover{color:var(--primary-color)}[data-theme=light] .RegisterModal_errorAlert__zHbWd{background:#dc354514;border-color:#dc354533;color:#dc3545}[data-theme=light] .RegisterModal_successContainer__To1zt,[data-theme=light] .RegisterModal_successTitle__Y6CDa{color:#1a1a2e}[data-theme=light] .RegisterModal_successMessage__wX_8h{color:#5a5a6a}