.Navbar_navbar__zhZYq{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;background-color:#0f0f0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,51,51,.5);position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .3s ease}.Navbar_logo__YNqJh{display:flex;align-items:start;gap:.5rem;font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;margin-right:auto}.Navbar_logo__YNqJh svg{height:40px}.Navbar_button__B7Mkx{padding:.5rem 1rem;border:none;border-radius:4px;background-color:#f30000;color:#fff;cursor:pointer;font-weight:500;transition:background-color .2s}.Navbar_button__B7Mkx:hover{background-color:#0051b3}.Navbar_joinButton__xv4Ig{padding:.6rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#0070f3,#00a6ff);color:#fff;cursor:pointer;font-weight:600;font-size:.9rem;transition:transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:.5px}.Navbar_joinButton__xv4Ig:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,112,243,.3)}.Navbar_joinButton__xv4Ig:active{transform:translateY(0)}@media (max-width:768px){.Navbar_navbar__zhZYq{flex-direction:row;justify-content:space-between;padding:.5rem 1rem}.Navbar_logo__YNqJh{font-size:1rem}.Navbar_joinButton__xv4Ig{font-size:.8rem;padding:.5rem .8rem}}.LoginForm_localRoot__13_IA :root{--primary-color:#1a73e8;--secondary-color:#fbbc05}.LoginForm_overlay__EFVyb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.LoginForm_modal__lBYHr{background:#fff;padding:2.5rem;border-radius:12px;width:100%;max-width:400px;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.LoginForm_modal__lBYHr h2{text-align:center;margin-bottom:1.5rem;color:#333;font-size:1.8rem}.LoginForm_closeButton__SGMZx{position:absolute;top:15px;right:15px;border:none;background:none;font-size:24px;cursor:pointer;color:#666}.LoginForm_formGroup__3cfHf{margin-bottom:1.2rem}.LoginForm_formGroup__3cfHf input{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}.LoginForm_formGroup__3cfHf input:focus{outline:none;border-color:#0070f3}.LoginForm_forgotPassword__JGIIf{text-align:right;margin-bottom:1rem}.LoginForm_forgotPassword__JGIIf a{color:var(--primary-color);text-decoration:none;font-size:.9rem}.LoginForm_submitButton__bssBa{width:100%;padding:.9rem;background-color:#357ae8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s}.LoginForm_submitButton__bssBa:hover{background-color:red}.LoginForm_submitButton__bssBa:disabled{background-color:#ccc;cursor:not-allowed}.LoginForm_socialLogin__Dh3sK{margin-top:1.5rem;text-align:center}.LoginForm_socialLogin__Dh3sK p{color:#666;margin-bottom:1rem;position:relative}.LoginForm_socialLogin__Dh3sK p:after,.LoginForm_socialLogin__Dh3sK p:before{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#ddd}.LoginForm_socialLogin__Dh3sK p:before{left:0}.LoginForm_socialLogin__Dh3sK p:after{right:0}.LoginForm_socialButtons__iLECG{display:flex;gap:1rem;justify-content:center}.LoginForm_socialButtons__iLECG button{padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:.9rem;transition:background-color .3s}.LoginForm_facebookBtn__4paeL:hover,.LoginForm_googleBtn__Gci_h:hover{background-color:#f1f1f1}.LoginForm_switchForm__oj4p3{margin-top:1.5rem;text-align:center}.LoginForm_switchForm__oj4p3 p{color:#666;font-size:.9rem}.LoginForm_switchButton__RM_Xn{background:none;border:none;color:#0070f3;cursor:pointer;font-weight:600;padding:0 4px;font-size:.9rem}.LoginForm_switchButton__RM_Xn:hover{text-decoration:underline}.LoginForm_googleButton__imiBV{width:100%;padding:10px;margin-top:10px;background-color:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.LoginForm_googleButton__imiBV:hover{background-color:#357ae8}.LoginForm_googleSignIn__E9ryd{margin-top:15px;width:100%}.LoginForm_forgotPasswordBtn___oLo4{background:none;border:none;color:#0070f3;cursor:pointer;font-size:.9rem;margin-top:10px;text-decoration:underline;width:100%}.LoginForm_termsCheckbox__IWdI7{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.LoginForm_termsCheckbox__IWdI7 input[type=checkbox]{width:auto;margin:0}.LoginForm_termsCheckbox__IWdI7 label{color:#666}.LoginForm_termsCheckbox__IWdI7 a{color:#0070f3;text-decoration:none}.LoginForm_termsCheckbox__IWdI7 a:hover{text-decoration:underline}.LoginForm_errorContainer__xVXNR{background-color:rgba(244,67,54,.1);border-radius:4px;padding:10px;margin-bottom:15px}.LoginForm_error__5IET8{color:#f44336;text-align:center;font-size:14px;margin:0}