.GoogleLoginButton-module__GBy6Wq__googleButton{width:100%;color:var(--bg-secondary);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.GoogleLoginButton-module__GBy6Wq__googleButton:hover{border-color:var(--text-secondary);background-color:#f8fafc}.GoogleLoginButton-module__GBy6Wq__icon{width:20px;height:20px}.GoogleLoginButton-module__GBy6Wq__facebookButton{color:#fff;cursor:pointer;background-color:#1877f2;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:1rem;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.GoogleLoginButton-module__GBy6Wq__facebookButton:hover{background-color:#166fe5}.GoogleLoginButton-module__GBy6Wq__appleButton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:1rem;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.GoogleLoginButton-module__GBy6Wq__appleButton:hover{background-color:#1a1a1a}
.auth-module__Y2OPrW__authContainer{background:var(--bg-primary);width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authVisualSide{background-color:#0f172a;background-image:radial-gradient(at 0 0,#3b82f626 0,#0000 50%),radial-gradient(at 100% 100%,#2563eb1a 0,#0000 50%);flex-direction:column;flex:1;justify-content:center;padding:6rem;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authVisualSide:after{content:"";opacity:.03;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-module__Y2OPrW__authFormSide{-webkit-backdrop-filter:blur(40px);background:#0f172a4d;border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;padding:4rem;display:flex;position:relative}.auth-module__Y2OPrW__visualContent{max-width:500px}.auth-module__Y2OPrW__visualTitle{color:#fff;letter-spacing:-.04em;margin-bottom:2rem;font-size:4rem;font-weight:800;line-height:1.1}.auth-module__Y2OPrW__visualSubtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.5rem;line-height:1.5}.auth-module__Y2OPrW__featureList{flex-direction:column;gap:1.5rem;display:flex}.auth-module__Y2OPrW__featureItem{color:#fff;align-items:center;gap:1rem;font-size:1.1rem;font-weight:500;display:flex}.auth-module__Y2OPrW__featureIcon{width:40px;height:40px;color:var(--primary-light);background:#3b82f61a;border-radius:10px;justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__authCard{width:100%;max-width:420px}.auth-module__Y2OPrW__authHeader{text-align:left;margin-bottom:2.5rem}.auth-module__Y2OPrW__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:700}.auth-module__Y2OPrW__subtitle{color:var(--text-muted);margin-top:.5rem;font-size:1rem}.auth-module__Y2OPrW__formGroup{margin-bottom:1.5rem}.auth-module__Y2OPrW__labelWrapper{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.auth-module__Y2OPrW__forgotLink{color:var(--primary-light);font-size:.8rem;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__forgotLink:hover{color:#fff}.auth-module__Y2OPrW__label{color:var(--text-secondary);font-size:.875rem;font-weight:500;display:block}.auth-module__Y2OPrW__input{color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.auth-module__Y2OPrW__input:focus{border-color:var(--primary);background:#0f172acc;box-shadow:0 0 0 4px #3b82f61a}.auth-module__Y2OPrW__submitButton{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;width:100%;box-shadow:0 10px 15px -3px var(--primary-glow);border:none;border-radius:12px;margin-top:2rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.auth-module__Y2OPrW__submitButton:hover{box-shadow:0 20px 25px -5px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}.auth-module__Y2OPrW__error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:2rem;padding:1rem;font-size:.9rem}.auth-module__Y2OPrW__divider{text-align:center;align-items:center;margin:2rem 0;display:flex;position:relative}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-module__Y2OPrW__divider span{color:var(--text-muted);padding:0 1rem;font-size:.875rem}.auth-module__Y2OPrW__socialButtons{flex-direction:column;gap:.75rem;display:flex}.auth-module__Y2OPrW__footerText{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.9375rem}.auth-module__Y2OPrW__link{color:var(--primary-light);font-weight:600;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__link:hover{color:#fff;text-decoration:underline}.auth-module__Y2OPrW__backButton{color:var(--text-secondary);z-index:20;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:2rem;left:2rem}.auth-module__Y2OPrW__backButton:hover{color:#fff;transform:translate(-4px)}@media (max-width:1024px){.auth-module__Y2OPrW__authVisualSide{display:none}.auth-module__Y2OPrW__authFormSide{background:var(--bg-primary);background-image:var(--bg-gradient);max-width:100%}.auth-module__Y2OPrW__authCard{background:#1e293b66;border:1px solid #ffffff1a;border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px #00000080}.auth-module__Y2OPrW__backButton{left:2rem}}@media (max-width:480px){.auth-module__Y2OPrW__authCard{padding:2rem}.auth-module__Y2OPrW__title{font-size:1.75rem}}
