.ButtonTertiary-module__yHRBAW__button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px;font-size:16px;transition:transform .2s,background .2s,opacity .2s}.ButtonTertiary-module__yHRBAW__button:hover:not(:disabled){background:var(--media-background);color:#fff}.ButtonTertiary-module__yHRBAW__button:active:not(:disabled){transform:scale(.98)}.ButtonTertiary-module__yHRBAW__button.ButtonTertiary-module__yHRBAW__disabled,.ButtonTertiary-module__yHRBAW__button:disabled{opacity:.6;cursor:not-allowed}.ButtonTertiary-module__yHRBAW__loadingContent{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ButtonTertiary-module__yHRBAW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ButtonTertiary-module__yHRBAW__spin;display:inline-block}@keyframes ButtonTertiary-module__yHRBAW__spin{to{transform:rotate(360deg)}}
.ComboBox-module__2tjpaW__inputContainer{width:100%;margin-bottom:20px;position:relative}.ComboBox-module__2tjpaW__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.ComboBox-module__2tjpaW__inputField:focus{border-color:var(--primary-color)}.ComboBox-module__2tjpaW__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;border-radius:5px;padding:6px 60px 6px 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.ComboBox-module__2tjpaW__inputLabel{background:var(--background)}}.ComboBox-module__2tjpaW__inputContainer.ComboBox-module__2tjpaW__active .ComboBox-module__2tjpaW__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.ComboBox-module__2tjpaW__inputError label{top:32%}.ComboBox-module__2tjpaW__inputError input,.ComboBox-module__2tjpaW__inputError select,.ComboBox-module__2tjpaW__inputError{border-color:red}.ComboBox-module__2tjpaW__inputField::-webkit-scrollbar{width:12px}.ComboBox-module__2tjpaW__inputField::-webkit-scrollbar-track{background:var(--background)}.ComboBox-module__2tjpaW__inputField::-webkit-scrollbar-thumb{background-color:var(--foreground);border:3px solid var(--background);border-radius:10px}.ComboBox-module__2tjpaW__inputField::-webkit-scrollbar-thumb:hover{background-color:#aaa}.ComboBox-module__2tjpaW__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards ComboBox-module__2tjpaW__fadeIn}@keyframes ComboBox-module__2tjpaW__fadeIn{to{opacity:1}}.ComboBox-module__2tjpaW__selectFieldOption{background-color:var(--background);color:var(--foreground);border-radius:4px;transition:all .3s}
.DateComboBox-module__DLZM0a__inputContainer{width:100%;margin-bottom:20px;position:relative}.DateComboBox-module__DLZM0a__dateOfBirthContainer{gap:10px;display:flex}.DateComboBox-module__DLZM0a__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;flex:1;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.DateComboBox-module__DLZM0a__inputField:focus{border-color:var(--primary-color)}.DateComboBox-module__DLZM0a__inputError input,.DateComboBox-module__DLZM0a__inputError select,.DateComboBox-module__DLZM0a__inputError{border-color:red}.DateComboBox-module__DLZM0a__inputField::-webkit-scrollbar{width:12px}.DateComboBox-module__DLZM0a__inputField::-webkit-scrollbar-track{background:var(--background)}.DateComboBox-module__DLZM0a__inputField::-webkit-scrollbar-thumb{background-color:var(--foreground);border:3px solid var(--background);border-radius:10px}.DateComboBox-module__DLZM0a__inputField::-webkit-scrollbar-thumb:hover{background-color:#aaa}.DateComboBox-module__DLZM0a__monthInput{flex:2}.DateComboBox-module__DLZM0a__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards DateComboBox-module__DLZM0a__fadeIn}@keyframes DateComboBox-module__DLZM0a__fadeIn{to{opacity:1}}.DateComboBox-module__DLZM0a__dateOfBirthLabel{color:var(--primary-color);margin-left:10px;font-size:12px}.DateComboBox-module__DLZM0a__selectFieldOption{background-color:var(--background);color:var(--foreground);border-radius:4px;transition:all .3s}
.InputField-module__yGXmQa__inputContainer{width:100%;margin-bottom:20px;position:relative}.InputField-module__yGXmQa__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.InputField-module__yGXmQa__inputField:focus{border-color:var(--primary-color)}.InputField-module__yGXmQa__inputField:autofill,.InputField-module__yGXmQa__inputField:autofill:hover,.InputField-module__yGXmQa__inputField:autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.InputField-module__yGXmQa__inputField:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.InputField-module__yGXmQa__inputField:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.InputField-module__yGXmQa__inputField:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}@media (max-width:768px){.InputField-module__yGXmQa__inputField:autofill,.InputField-module__yGXmQa__inputField:autofill:hover,.InputField-module__yGXmQa__inputField:autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.InputField-module__yGXmQa__inputField:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.InputField-module__yGXmQa__inputField:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.InputField-module__yGXmQa__inputField:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background)inset}}:-webkit-any(.InputField-module__yGXmQa__inputContainer:has(.InputField-module__yGXmQa__inputField:-webkit-autofill) .InputField-module__yGXmQa__inputLabel,.InputField-module__yGXmQa__inputContainer:has(.InputField-module__yGXmQa__inputField:autofill) .InputField-module__yGXmQa__inputLabel){color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}:is(.InputField-module__yGXmQa__inputContainer:has(.InputField-module__yGXmQa__inputField:autofill) .InputField-module__yGXmQa__inputLabel,.InputField-module__yGXmQa__inputContainer:has(.InputField-module__yGXmQa__inputField:autofill) .InputField-module__yGXmQa__inputLabel){color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.InputField-module__yGXmQa__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;border-radius:5px;padding:0 60px 0 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.InputField-module__yGXmQa__inputLabel{background:var(--background)}}.InputField-module__yGXmQa__inputContainer.InputField-module__yGXmQa__active .InputField-module__yGXmQa__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.InputField-module__yGXmQa__inputError label{top:32%}.InputField-module__yGXmQa__inputError input,.InputField-module__yGXmQa__inputError select,.InputField-module__yGXmQa__inputError{border-color:red}.InputField-module__yGXmQa__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards InputField-module__yGXmQa__fadeIn}@keyframes InputField-module__yGXmQa__fadeIn{to{opacity:1}}
.RegisterPage-module__fn5k8G__registerPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:#fff;flex-direction:column;justify-content:center;align-items:center;height:1080px;padding:20px;animation:1s ease-in-out RegisterPage-module__fn5k8G__fadeIn;display:flex}@media (max-width:768px){.RegisterPage-module__fn5k8G__registerPage{background:var(--background);height:100%;padding:80px 0}}.RegisterPage-module__fn5k8G__registerForm{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:500px;padding:40px;animation:1s ease-in-out RegisterPage-module__fn5k8G__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.RegisterPage-module__fn5k8G__registerForm{box-shadow:none;background:0 0;border:none;border-radius:0}}@keyframes RegisterPage-module__fn5k8G__fadeIn{0%{opacity:0}to{opacity:1}}.RegisterPage-module__fn5k8G__loginLink{color:var(--foreground);margin-top:20px;font-size:14px}.RegisterPage-module__fn5k8G__loginLink a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.RegisterPage-module__fn5k8G__loginLink a:hover{color:#ff4757}
.TermsOfServicePage-module__vxs45G__termsPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:var(--foreground);flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;animation:1s ease-in-out TermsOfServicePage-module__vxs45G__fadeIn;display:flex}@media (max-width:768px){.TermsOfServicePage-module__vxs45G__termsPage{background:var(--background);padding:20px 10px}}.TermsOfServicePage-module__vxs45G__termsContainer{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:800px;margin-top:100px;padding:40px;animation:1s ease-in-out TermsOfServicePage-module__vxs45G__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.TermsOfServicePage-module__vxs45G__termsContainer{border-radius:10px;padding:20px}}.TermsOfServicePage-module__vxs45G__heading{color:var(--heading-color);margin-bottom:8px;font-size:32px}.TermsOfServicePage-module__vxs45G__date{color:var(--muted-foreground);margin-bottom:24px;font-size:14px;font-style:italic}.TermsOfServicePage-module__vxs45G__sectionTitle{color:var(--heading-color);margin-top:24px;margin-bottom:10px;font-size:20px}.TermsOfServicePage-module__vxs45G__paragraph{margin-bottom:16px;line-height:1.6}.TermsOfServicePage-module__vxs45G__contactInfo{background:var(--background-alt);border-radius:8px;margin-top:24px;padding:16px}.TermsOfServicePage-module__vxs45G__contactLabel{margin-bottom:4px;font-weight:500}.TermsOfServicePage-module__vxs45G__contactText{margin-bottom:12px}@keyframes TermsOfServicePage-module__vxs45G__fadeIn{0%{opacity:0}to{opacity:1}}.TermsOfServicePage-module__vxs45G__checkboxContainer{align-items:flex-start;margin-bottom:16px;display:flex}.TermsOfServicePage-module__vxs45G__checkbox{width:18px;height:18px;accent-color:var(--accent-color);margin-right:10px}.TermsOfServicePage-module__vxs45G__checkboxLabel{color:var(--foreground);font-size:14px;line-height:1.5}.TermsOfServicePage-module__vxs45G__checkboxLabel a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.TermsOfServicePage-module__vxs45G__checkboxLabel a:hover{color:#ff4757}.TermsOfServicePage-module__vxs45G__checkboxError{color:#ff4757;margin-top:4px;margin-left:28px;font-size:12px}
.PasswordField-module__0PSveW__inputContainer{width:100%;margin-bottom:20px;position:relative}.PasswordField-module__0PSveW__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.PasswordField-module__0PSveW__inputField:focus{border-color:var(--primary-color)}.PasswordField-module__0PSveW__inputField:autofill,.PasswordField-module__0PSveW__inputField:autofill:hover,.PasswordField-module__0PSveW__inputField:autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.PasswordField-module__0PSveW__inputField:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.PasswordField-module__0PSveW__inputField:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}.PasswordField-module__0PSveW__inputField:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-color)inset;-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}@media (max-width:768px){.PasswordField-module__0PSveW__inputField:autofill,.PasswordField-module__0PSveW__inputField:autofill:hover,.PasswordField-module__0PSveW__inputField:autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.PasswordField-module__0PSveW__inputField:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.PasswordField-module__0PSveW__inputField:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background)inset}.PasswordField-module__0PSveW__inputField:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background)inset}}:-webkit-any(.PasswordField-module__0PSveW__inputContainer:has(.PasswordField-module__0PSveW__inputField:-webkit-autofill) .PasswordField-module__0PSveW__inputLabel,.PasswordField-module__0PSveW__inputContainer:has(.PasswordField-module__0PSveW__inputField:autofill) .PasswordField-module__0PSveW__inputLabel){color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}:is(.PasswordField-module__0PSveW__inputContainer:has(.PasswordField-module__0PSveW__inputField:autofill) .PasswordField-module__0PSveW__inputLabel,.PasswordField-module__0PSveW__inputContainer:has(.PasswordField-module__0PSveW__inputField:autofill) .PasswordField-module__0PSveW__inputLabel){color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.PasswordField-module__0PSveW__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;padding:0 60px 0 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.PasswordField-module__0PSveW__inputLabel{background:var(--background)}}.PasswordField-module__0PSveW__inputContainer.PasswordField-module__0PSveW__active .PasswordField-module__0PSveW__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.PasswordField-module__0PSveW__inputError label{top:32%}.PasswordField-module__0PSveW__inputError input,.PasswordField-module__0PSveW__inputError select,.PasswordField-module__0PSveW__inputError{border-color:red}.PasswordField-module__0PSveW__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards PasswordField-module__0PSveW__fadeIn}@keyframes PasswordField-module__0PSveW__fadeIn{to{opacity:1}}.PasswordField-module__0PSveW__showPasswordButton{cursor:pointer;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;font-size:14px;transition:all .1s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordField-module__0PSveW__inputError .PasswordField-module__0PSveW__showPasswordButton{top:33%}
.LoginPage-module__bOWLTG__loginPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;animation:1s ease-in-out LoginPage-module__bOWLTG__fadeIn;display:flex}@media (max-width:768px){.LoginPage-module__bOWLTG__loginPage{background:var(--background);height:100vh;padding:0}}.LoginPage-module__bOWLTG__logo{width:200px;margin-bottom:20px;transition:scale .3s;animation:1s forwards LoginPage-module__bOWLTG__enterLogo}@media (prefers-color-scheme:dark){.LoginPage-module__bOWLTG__logo{filter:invert()}}.LoginPage-module__bOWLTG__logo:hover{scale:1.05}.LoginPage-module__bOWLTG__loginForm{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:500px;padding:40px;animation:1s ease-in-out LoginPage-module__bOWLTG__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.LoginPage-module__bOWLTG__loginForm{box-shadow:none;background:0 0;border:none;border-radius:0}}@keyframes LoginPage-module__bOWLTG__fadeIn{0%{opacity:0}to{opacity:1}}.LoginPage-module__bOWLTG__signupLink{color:var(--foreground);margin-top:20px;font-size:14px}.LoginPage-module__bOWLTG__signupLink a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.LoginPage-module__bOWLTG__signupLink a:hover{color:#ff4757}@keyframes LoginPage-module__bOWLTG__enterLogo{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
.VerifyAccountPage-module__0G1wMq__container{background:linear-gradient(135deg,var(--background),var(--background-alt));flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}@media (max-width:768px){.VerifyAccountPage-module__0G1wMq__container{background:var(--background);height:100vh;padding:0}}.VerifyAccountPage-module__0G1wMq__popup{text-align:center;flex-direction:column;place-content:center;align-items:center;display:flex}@media (min-width:768px){.VerifyAccountPage-module__0G1wMq__popup{border:1px solid #ccc;border-radius:10px;padding:2rem}@media (prefers-color-scheme:dark){.VerifyAccountPage-module__0G1wMq__popup{background-color:#333}}}.VerifyAccountPage-module__0G1wMq__verificationImage{border-radius:20px;margin-bottom:1rem}.VerifyAccountPage-module__0G1wMq__title{margin-bottom:1rem;font-size:2rem}.VerifyAccountPage-module__0G1wMq__message{margin-bottom:.5rem;font-size:1rem}.VerifyAccountPage-module__0G1wMq__link{color:#007bff;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s}.VerifyAccountPage-module__0G1wMq__link:hover{text-decoration:underline}.VerifyAccountPage-module__0G1wMq__errorTitle{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.VerifyAccountPage-module__0G1wMq__errorMessage{margin-bottom:.5rem;font-size:1rem}
