.form-container{min-height:450px;display:flex;justify-content:center;align-items:center}@media (min-width:768px){.form-container{min-height:436px}}.form-fade-out{opacity:0;transform:scale(.95) translateY(-10px);pointer-events:none}.form-fade-in,.success-fade-in{opacity:1;transform:scale(1) translateY(0)}.success-fade-in{animation:successBounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.success-fade-out{opacity:0;transform:scale(.9) translateY(20px);pointer-events:none}.success-icon-animate{animation:successIconPulse .8s ease-out,successIconRotate .6s ease-out}.text-fade-in{opacity:1;transform:translateY(0)}.text-fade-out{opacity:0;transform:translateY(10px)}.button-fade-in{opacity:1;transform:translateY(0) scale(1)}.button-fade-out{opacity:0;transform:translateY(10px) scale(.95)}@keyframes successBounceIn{0%{opacity:0;transform:scale(.3) translateY(50px)}50%{opacity:.9;transform:scale(1.05) translateY(-10px)}70%{transform:scale(.97) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes successIconRotate{0%{transform:rotate(-180deg) scale(0)}to{transform:rotate(0deg) scale(1)}}.success-fade-in:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,80,0,.1) 0,transparent 70%);transform:translate(-50%,-50%);animation:glowPulse 2s ease-out;pointer-events:none}@keyframes glowPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.form-box button,.form-box>div:last-child>div:last-child>div{transition:all .3s ease}.form-box button:active,.form-box>div:last-child>div:last-child>div:active{transform:scale(.95)}.form-container>div{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.02));box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.success-fade-in{background:linear-gradient(135deg,rgba(255,80,0,.05),rgba(255,255,255,.05) 50%,rgba(255,80,0,.02));box-shadow:0 8px 32px 0 rgba(255,80,0,.2)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input{transition:all .3s ease;border:1px solid transparent}input:focus{outline:none;border:1px solid rgba(255,80,0,.5);box-shadow:0 0 0 3px rgba(255,80,0,.1)}.flex.flex-row.gap-\\[\34px\\]{animation:errorShake .3s ease-out}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}