.page-module__E0kJGG__container{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.page-module__E0kJGG__brand{text-align:center;margin-bottom:48px;animation:.8s ease-out page-module__E0kJGG__fadeInUp}.page-module__E0kJGG__brandLogo{filter:drop-shadow(0 8px 24px #d6338433);width:100px;height:100px;margin-bottom:16px;animation:.6s ease-out page-module__E0kJGG__scaleIn}.page-module__E0kJGG__brandBadge{color:var(--accent-pink);letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d6338414;border:1px solid #d6338426;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.page-module__E0kJGG__brandBadge span{background:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite page-module__E0kJGG__pulse;display:inline-block}.page-module__E0kJGG__brandName{background:var(--accent-gradient);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:clamp(42px,8vw,72px);font-weight:800;line-height:1.1;animation:4s infinite page-module__E0kJGG__gradientShift}.page-module__E0kJGG__brandTagline{color:var(--text-secondary);max-width:440px;margin:0 auto;font-size:clamp(16px,3vw,20px);font-weight:300;line-height:1.5}.page-module__E0kJGG__formCard{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:440px;padding:40px 32px;animation:.6s ease-out .3s both page-module__E0kJGG__scaleIn;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005}.page-module__E0kJGG__formCard:before{content:"";background:var(--accent-gradient);background-size:200%;height:3px;animation:3s infinite page-module__E0kJGG__gradientShift;position:absolute;top:0;left:0;right:0}.page-module__E0kJGG__formTitle{color:var(--text-primary);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.page-module__E0kJGG__formSubtitle{color:var(--text-secondary);margin-bottom:32px;font-size:14px;line-height:1.5}.page-module__E0kJGG__inputGroup{margin-bottom:24px}.page-module__E0kJGG__inputLabel{color:var(--text-secondary);letter-spacing:.3px;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.page-module__E0kJGG__inputWrapper{align-items:center;display:flex;position:relative}.page-module__E0kJGG__inputIcon{color:var(--text-muted);transition:var(--transition);pointer-events:none;align-items:center;font-size:18px;display:flex;position:absolute;left:14px}.page-module__E0kJGG__inputField{border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);background:#f8f9fccc;border:1px solid #00000014;outline:none;padding:14px 16px 14px 46px;font-family:Inter,sans-serif;font-size:15px}.page-module__E0kJGG__inputField::placeholder{color:var(--text-muted)}.page-module__E0kJGG__inputField:focus{border-color:var(--accent-pink);box-shadow:0 0 0 3px var(--accent-glow);background:#fff}.page-module__E0kJGG__inputField:focus~.page-module__E0kJGG__inputIcon,.page-module__E0kJGG__inputWrapper:focus-within .page-module__E0kJGG__inputIcon{color:var(--accent-pink)}.page-module__E0kJGG__errorMsg{color:#e74c3c;border-radius:var(--border-radius-sm);background:#e74c3c14;border:1px solid #e74c3c26;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:500;animation:.3s ease-out page-module__E0kJGG__fadeInUp}.page-module__E0kJGG__submitBtn{border-radius:var(--border-radius-sm);color:#fff;background:var(--accent-gradient);cursor:pointer;width:100%;transition:var(--transition);letter-spacing:.3px;background-size:200%;border:none;margin-top:8px;padding:16px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;position:relative;overflow:hidden}.page-module__E0kJGG__submitBtn:hover:not(:disabled){box-shadow:0 8px 30px var(--accent-glow);background-position:100%;transform:translateY(-2px)}.page-module__E0kJGG__submitBtn:active:not(:disabled){transform:translateY(0)}.page-module__E0kJGG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__E0kJGG__submitBtn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite page-module__E0kJGG__shimmer;position:absolute;inset:0}.page-module__E0kJGG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite page-module__E0kJGG__spin;display:inline-block}@keyframes page-module__E0kJGG__spin{to{transform:rotate(360deg)}}.page-module__E0kJGG__successContainer{text-align:center;animation:.8s ease-out page-module__E0kJGG__fadeInUp}.page-module__E0kJGG__successIconWrap{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:32px;display:inline-flex;position:relative}.page-module__E0kJGG__successRipple{border:2px solid var(--accent-green);border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite page-module__E0kJGG__ripple;position:absolute}.page-module__E0kJGG__successRipple:nth-child(2){animation-delay:.5s}.page-module__E0kJGG__successRipple:nth-child(3){animation-delay:1s}.page-module__E0kJGG__successCircle{background:linear-gradient(135deg,var(--accent-green),var(--accent-green-light));width:80px;height:80px;box-shadow:0 8px 40px var(--accent-green-glow);border-radius:50%;justify-content:center;align-items:center;animation:.5s ease-out .2s both page-module__E0kJGG__scaleIn;display:flex}.page-module__E0kJGG__successCircle svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;width:36px;height:36px;animation:.6s ease-out .5s both page-module__E0kJGG__checkmark}.page-module__E0kJGG__successTitle{background:linear-gradient(135deg,var(--accent-pink),var(--accent-green));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:clamp(28px,5vw,36px);font-weight:800;animation:4s infinite page-module__E0kJGG__gradientShift}.page-module__E0kJGG__successMessage{color:var(--text-secondary);max-width:380px;margin:0 auto 32px;font-size:16px;line-height:1.7}.page-module__E0kJGG__successName{color:var(--accent-pink);font-weight:600}.page-module__E0kJGG__successInfoCard{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;align-items:center;gap:12px;padding:16px 24px;animation:.6s ease-out .6s both page-module__E0kJGG__slideInFromRight;display:inline-flex;box-shadow:0 4px 16px #0000000a}.page-module__E0kJGG__successInfoIcon{background:#d633841a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.page-module__E0kJGG__successInfoText{text-align:left}.page-module__E0kJGG__successInfoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:11px}.page-module__E0kJGG__successInfoValue{color:var(--text-primary);font-size:14px;font-weight:500}.page-module__E0kJGG__confetti{pointer-events:none;z-index:100;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.page-module__E0kJGG__confettiPiece{border-radius:2px;width:10px;height:10px;animation:linear forwards page-module__E0kJGG__confettiFall;position:absolute}.page-module__E0kJGG__footer{text-align:center;margin-top:40px;animation:1s ease-out .8s both page-module__E0kJGG__fadeIn}.page-module__E0kJGG__footerText{color:var(--text-muted);font-size:13px}.page-module__E0kJGG__poweredBy{color:var(--text-muted);margin-top:6px;font-size:12px}.page-module__E0kJGG__poweredByLink{color:var(--accent-pink);transition:var(--transition);font-weight:500;text-decoration:none}.page-module__E0kJGG__poweredByLink:hover{color:var(--accent-pink-light);text-decoration:underline}@media (max-width:480px){.page-module__E0kJGG__formCard{border-radius:14px;padding:32px 24px}.page-module__E0kJGG__container{padding:24px 16px}}
