.OAuthButtons_oauthButtons__fy_0N{display:flex;flex-direction:column;gap:12px;width:100%}.OAuthButtons_oauthButton___Ns58{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;gap:12px;padding:12px;border-radius:6px;border:none;color:white;cursor:pointer;transition:all .3s ease-in-out;width:100%;text-decoration:none}.OAuthButtons_oauthButton___Ns58:hover{opacity:.9;transform:translateY(-1px)}.OAuthButtons_googleButton__jCPrd{background:#db4437}.OAuthButtons_googleButton__jCPrd:hover{background:#c1351d}.OAuthButtons_facebookButton__1sx6F{background:#1877f2}.OAuthButtons_facebookButton__1sx6F:hover{background:#145db3}.OAuthButtons_appleButton__8MnVG{background:#000}.OAuthButtons_appleButton__8MnVG:hover{background:#333}@media (max-width:768px){.OAuthButtons_oauthButtons__fy_0N{gap:10px}.OAuthButtons_oauthButton___Ns58{padding:10px;font-size:13px}}.Login_pageContainer__siD9Y{display:flex;justify-content:center;align-items:center;min-height:87vh;padding:20px}.Login_loginCard__L7b1I{max-width:400px;margin:0 auto;padding:32px;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:Login_fadeIn__0ZS6b .3s ease-in-out}@keyframes Login_fadeIn__0ZS6b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_title__65PuR{font-size:22px;margin-bottom:15px;color:#2c3e50;text-align:center}.Login_input__1FCJ7{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:all .3s ease-in-out;box-sizing:border-box}.Login_input__1FCJ7:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.Login_button__r84Bp{width:100%;padding:12px;background:#007bff;color:white;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin-top:12px;transition:all .3s ease-in-out}.Login_button__r84Bp:hover{background:#0056b3}.Login_button__r84Bp:disabled{background-color:#c0c0c0;cursor:not-allowed;opacity:.5}.Login_divider___3ROZ{margin:20px 0;text-align:center;font-weight:700;color:#888;position:relative}.Login_divider___3ROZ:after,.Login_divider___3ROZ:before{content:"";display:block;width:40%;height:1px;background:#ddd;position:absolute;top:50%}.Login_divider___3ROZ:before{left:0}.Login_divider___3ROZ:after{right:0}.Login_passwordButton__qbg7V{background:#dc3545;color:white;border:none;padding:12px 24px;border-radius:6px;margin-top:10px;width:100%;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease}.Login_passwordButton__qbg7V:hover:not(:disabled){background:#a71d2a}.Login_passwordButton__qbg7V:disabled{opacity:.65;cursor:not-allowed}.Login_errorMessage__s3nOZ{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:6px}.Login_errorMessage__s3nOZ,.Login_successMessage__gMepq{padding:12px 16px;margin-top:16px;font-size:14px;line-height:1.4}.Login_successMessage__gMepq{background:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:6px}.Login_authLinks__QZ3mR{margin-top:20px}.Login_form__X5ft3{display:flex;flex-direction:column;gap:16px}.Login_linkButton__CWnAz{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;font-size:14px;padding:8px 0;margin-top:-8px;text-align:center;transition:color .2s ease}.Login_linkButton__CWnAz:hover{color:#0056b3}@media (max-width:768px){.Login_loginCard__L7b1I{max-width:100%;margin:0 16px;padding:24px}}.Register_container__zGw80{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f5f5f5}.Register_registerCard__Zoa7j{max-width:400px;margin:0 auto;padding:32px;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Register_oauthInfo__jRCyS{background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;padding:16px;margin:16px 0;text-align:center}.Register_oauthInfo__jRCyS p{margin:4px 0;color:#1565c0;font-size:14px}.Register_providerBadge__V_ypw{font-weight:500;text-transform:capitalize}.Register_title__F7H4X{font-size:24px;font-weight:600;color:#333;text-align:center;margin:0 0 20px}.Register_socialInfo__dVqnM{background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;padding:16px;margin:16px 0;text-align:center}.Register_socialInfo__dVqnM p{margin:0 0 8px;color:#1565c0}.Register_socialInfo__dVqnM p:last-child{margin-bottom:0}.Register_input__WikCl{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.Register_input__WikCl:focus{outline:none;border-color:#007bff}.Register_submitButton__x3bgh{width:100%;padding:12px;background-color:#007bff;color:white;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.Register_submitButton__x3bgh:hover{background-color:#0056b3}.Register_submitButton__x3bgh:disabled{background-color:#6c757d;cursor:not-allowed}.Register_loading____6SL{text-align:center;color:#6c757d;font-style:italic}.Register_error__A58ey{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 16px;border-radius:6px;margin:16px 0;font-size:14px;line-height:1.4}.Register_footer__sgt7I{text-align:center;margin-top:20px;color:#6c757d;font-size:14px}.Register_footer__sgt7I .Register_link__Qsml4{color:#007bff;text-decoration:none}.Register_footer__sgt7I .Register_link__Qsml4:hover{text-decoration:underline}.Register_required__GAgK5{color:#dc3545}.Register_field__2cXUB{margin-bottom:16px}.Register_field__2cXUB label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.Register_fieldHelp__P4jpz{font-size:12px;color:#333;margin-top:4px}.Register_fieldError__v8oLT{color:#dc3545;font-size:12px;margin-top:4px}.Register_fieldSuccess__Zy6a4{color:#28a745;font-size:12px;margin-top:4px;font-weight:500}.Register_fieldInfo__fhdmk{color:#0056b3;font-size:12px;margin-top:4px;font-weight:500}.Register_suggestions__iypzT{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.Register_suggestionsLabel__2KnNK{font-size:13px;color:#495057;font-weight:500;margin:0 0 8px}.Register_suggestionsList__Z_Jt0{display:flex;flex-wrap:wrap;gap:8px}.Register_suggestionButton__gee1e{padding:6px 12px;background:#ffffff;border:1px solid #dee2e6;border-radius:4px;font-size:13px;color:#0056b3;cursor:pointer;transition:all .2s ease;font-weight:500}.Register_suggestionButton__gee1e:hover{background:#0056b3;color:#ffffff;border-color:#0056b3;transform:translateY(-1px)}.Register_suggestionButton__gee1e:active{transform:translateY(0)}.Register_errorMessage__U_He0{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:6px}.Register_errorMessage__U_He0,.Register_successMessage__BA0y4{padding:12px 16px;margin-top:16px;font-size:14px;line-height:1.4}.Register_successMessage__BA0y4{background:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:6px}.Register_passwordHint__nyd3v{font-size:12px;color:#6c757d;margin:8px 0 0}.Register_inputLabel__pj1f9{font-size:14px;font-weight:500;color:#333;margin-bottom:6px;display:block}.Register_dobHint__q4MvL{font-size:12px;color:#6c757d;margin:8px 0 0}.Register_form__gPkDk{gap:16px}.Register_form__gPkDk,.Register_inputGroup__zRf17{display:flex;flex-direction:column}.Register_inputError__6sikm{border-color:#dc3545}.Register_inputSuccess__1RouF{border-color:#28a745}.Register_legalSection__aEIiV{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:16px 0}.Register_legalTitle__M2enQ{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;text-align:center}.Register_consentGroup__iKGWe{margin-bottom:12px}.Register_consentGroup__iKGWe:last-child{margin-bottom:0}.Register_consentLabel__nYe9K{display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:1.4}.Register_consentCheckbox__6iD2j{width:16px;height:16px;margin-top:2px;accent-color:#007bff;cursor:pointer;flex-shrink:0}.Register_consentText__QxgY2{font-size:14px;color:#333;flex:1 1}.Register_legalLink__cEZbK{color:#007bff;text-decoration:none;font-weight:500}.Register_legalLink__cEZbK:hover{text-decoration:underline}@media (max-width:768px){.Register_registerCard__Zoa7j{max-width:100%;margin:0 16px;padding:24px}.Register_legalSection__aEIiV{padding:16px}.Register_consentText__QxgY2{font-size:13px}}@media (prefers-color-scheme:dark){.Register_container__zGw80{background-color:#121212}.Register_registerCard__Zoa7j{background:#1a1a1a;color:#ffffff}.Register_title__F7H4X{color:#ffffff}.Register_socialInfo__dVqnM{background:#1e3a5f;border-color:#2a4a6b}.Register_socialInfo__dVqnM p{color:#66b3ff}.Register_input__WikCl{background:#2d2d2d;border-color:#555;color:#ffffff}.Register_input__WikCl:focus{border-color:#66b3ff}.Register_submitButton__x3bgh{background-color:#0056b3}.Register_submitButton__x3bgh:hover{background-color:#004494}.Register_error__A58ey{background:#2d1b1b;color:#f8d7da;border-color:#663c3c}.Register_footer__sgt7I{color:#cccccc}.Register_legalSection__aEIiV{background:#2d2d2d;border-color:#555}.Register_legalTitle__M2enQ{color:#ffffff}.Register_consentText__QxgY2{color:#cccccc}.Register_legalLink__cEZbK{color:#66b3ff}.Register_errorMessage__U_He0{background:#2d1b1b;color:#f8d7da;border-color:#663c3c}.Register_successMessage__BA0y4{background:#1b2d1b;color:#d4edda;border-color:#3c663c}.Register_passwordHint__nyd3v{color:#cccccc}.Register_inputLabel__pj1f9{color:#ffffff}.Register_dobHint__q4MvL{color:#cccccc}.Register_fieldInfo__fhdmk{color:#66b3ff}.Register_suggestions__iypzT{background:#2d2d2d;border-color:#555}.Register_suggestionsLabel__2KnNK{color:#cccccc}.Register_suggestionButton__gee1e{background:#3d3d3d;border-color:#555;color:#66b3ff}.Register_suggestionButton__gee1e:hover{background:#004494;color:#ffffff;border-color:#004494}}