.auth-module__u5r3CG__errorMessage{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:1rem;padding:12px 16px;font-size:.875rem}.auth-module__u5r3CG__authContainer{background-color:#050505;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.auth-module__u5r3CG__bgOrb1{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00f0ff1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed;top:-20%;left:-10%}.auth-module__u5r3CG__bgOrb2{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed;bottom:-20%;right:-10%}.auth-module__u5r3CG__loginWrapper{z-index:10;width:100%;max-width:420px;position:relative}.auth-module__u5r3CG__logoSection{text-align:center;margin-bottom:2rem}.auth-module__u5r3CG__logoLink{align-items:center;gap:12px;margin-bottom:1.5rem;text-decoration:none;display:inline-flex}.auth-module__u5r3CG__logoIcon{background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 30px #8b5cf64d}.auth-module__u5r3CG__logoIcon svg{color:#fff;width:28px;height:28px}.auth-module__u5r3CG__logoText{color:#fff;font-size:1.875rem;font-weight:700}.auth-module__u5r3CG__logoAccent{color:#22d3ee}.auth-module__u5r3CG__pageTitle{color:#fff;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.auth-module__u5r3CG__pageSubtitle{color:#9ca3af;font-size:.95rem}.auth-module__u5r3CG__formCard{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;box-shadow:0 25px 50px -12px #00000080}.auth-module__u5r3CG__form{flex-direction:column;gap:1.25rem;display:flex}.auth-module__u5r3CG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__u5r3CG__inputLabel{color:#fff;font-size:.875rem;font-weight:500}.auth-module__u5r3CG__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__u5r3CG__inputIcon{color:#6b7280;pointer-events:none;z-index:1;width:20px;height:20px;position:absolute;left:12px}.auth-module__u5r3CG__inputField{color:#fff;background:#151515;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 44px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.auth-module__u5r3CG__inputField::placeholder{color:#6b7280}.auth-module__u5r3CG__inputField:focus{border-color:#06b6d480;box-shadow:0 0 0 2px #06b6d433}.auth-module__u5r3CG__inputWrapper:focus-within .auth-module__u5r3CG__inputIcon{color:#22d3ee}.auth-module__u5r3CG__rememberRow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.auth-module__u5r3CG__checkboxLabel{cursor:pointer;color:#9ca3af;align-items:center;gap:8px;display:flex}.auth-module__u5r3CG__checkboxLabel input{accent-color:#06b6d4;border-radius:4px;width:16px;height:16px}.auth-module__u5r3CG__forgotLink{color:#22d3ee;font-size:.875rem;text-decoration:none}.auth-module__u5r3CG__forgotLink:hover{text-decoration:underline}.auth-module__u5r3CG__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0891b2,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex;box-shadow:0 10px 30px #8b5cf64d}.auth-module__u5r3CG__primaryButton:hover{opacity:.9}.auth-module__u5r3CG__primaryButton:active{transform:scale(.98)}.auth-module__u5r3CG__primaryButton:disabled{opacity:.5;cursor:not-allowed}.auth-module__u5r3CG__primaryButton svg{width:18px;height:18px}.auth-module__u5r3CG__divider{align-items:center;gap:16px;margin:1.5rem 0;display:flex}.auth-module__u5r3CG__dividerLine{background:#ffffff1a;flex:1;height:1px}.auth-module__u5r3CG__dividerText{color:#6b7280;font-size:.75rem}.auth-module__u5r3CG__googleButton{color:#fff;cursor:pointer;background:#151515;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.auth-module__u5r3CG__googleButton:hover{background:#1a1a1a}.auth-module__u5r3CG__googleButton:disabled{opacity:.5;cursor:not-allowed}.auth-module__u5r3CG__googleButton svg{width:20px;height:20px}.auth-module__u5r3CG__footerText{text-align:center;color:#9ca3af;margin-top:1.5rem;font-size:.875rem}.auth-module__u5r3CG__footerLink{color:#22d3ee;font-weight:500;text-decoration:none}.auth-module__u5r3CG__footerLink:hover{text-decoration:underline}.auth-module__u5r3CG__signupWrapper{z-index:10;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (max-width:768px){.auth-module__u5r3CG__signupWrapper{grid-template-columns:1fr;max-width:420px}.auth-module__u5r3CG__testimonialSide{display:none}}.auth-module__u5r3CG__formSide{flex-direction:column;justify-content:center;padding:3rem;display:flex}.auth-module__u5r3CG__backLink{color:#9ca3af;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.auth-module__u5r3CG__backLink:hover{color:#fff}.auth-module__u5r3CG__backLink svg{width:16px;height:16px}.auth-module__u5r3CG__signupTitle{color:#fff;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.auth-module__u5r3CG__signupSubtitle{color:#9ca3af;margin-bottom:2rem;font-size:.875rem}.auth-module__u5r3CG__planGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:.5rem;display:grid}.auth-module__u5r3CG__planButton{color:#9ca3af;text-align:left;cursor:pointer;background:#151515;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;min-height:100px;padding:16px;transition:all .2s;display:flex}.auth-module__u5r3CG__planButton:hover{background:#1a1a1a}.auth-module__u5r3CG__planButton.auth-module__u5r3CG__active{color:#fff;background:#ffffff1a;border-color:#06b6d4;box-shadow:0 10px 30px #06b6d433}.auth-module__u5r3CG__planButton.auth-module__u5r3CG__activePro{color:#fff;background:linear-gradient(135deg,#8b5cf633,#06b6d433);border-color:#8b5cf6;box-shadow:0 10px 30px #8b5cf633}.auth-module__u5r3CG__planName{margin-bottom:auto;font-size:1rem;font-weight:600}.auth-module__u5r3CG__planDesc{opacity:.7;margin-top:8px;font-size:.75rem}.auth-module__u5r3CG__testimonialSide{background:linear-gradient(#0f0f0f,#050505);flex-direction:column;justify-content:center;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-module__u5r3CG__testimonialOrb1{filter:blur(60px);background:#8b5cf633;border-radius:50%;width:120px;height:120px;position:absolute;top:40px;right:40px}.auth-module__u5r3CG__testimonialOrb2{filter:blur(60px);background:#06b6d433;border-radius:50%;width:160px;height:160px;position:absolute;bottom:40px;left:40px}.auth-module__u5r3CG__testimonialContent{z-index:1;position:relative}.auth-module__u5r3CG__starIcon{background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex;box-shadow:0 10px 30px #8b5cf64d}.auth-module__u5r3CG__starIcon svg{color:#fff;width:28px;height:28px}.auth-module__u5r3CG__testimonialQuote{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.auth-module__u5r3CG__testimonialText{color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.auth-module__u5r3CG__testimonialAuthor{align-items:center;gap:12px;display:flex}.auth-module__u5r3CG__authorAvatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.auth-module__u5r3CG__authorInfo{flex-direction:column;display:flex}.auth-module__u5r3CG__authorName{color:#fff;font-size:.875rem;font-weight:500}.auth-module__u5r3CG__authorSubs{color:#6b7280;font-size:.75rem}@keyframes auth-module__u5r3CG__spin{to{transform:rotate(360deg)}}.auth-module__u5r3CG__spinner{animation:1s linear infinite auth-module__u5r3CG__spin}
