.glass-card-parents{-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #ffffff80;box-shadow:0 20px 40px -10px #1513130d}.blob{filter:blur(80px);z-index:-1;opacity:.4;border-radius:50%;width:400px;height:400px;animation:20s ease-in-out infinite alternate blob-float;position:absolute}.blob-lg{filter:blur(100px);opacity:.3;width:500px;height:500px;animation:12s ease-in-out infinite alternate blob-pulse}.blob-xl{filter:blur(100px);opacity:.25;width:600px;height:600px;animation:15s ease-in-out infinite alternate blob-float}@keyframes blob-float{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes blob-pulse{0%{transform:translate(0)scale(1)}to{transform:translate(100px,50px)scale(1.1)}}.btn-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #ff57344d}.input-field-parents:focus{border-color:#ff5734;box-shadow:0 0 0 4px #ff57341a}.otp-input-parents{transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.otp-input-parents:focus{background:#fff;border-color:#ff5734;transform:scale(1.05);box-shadow:0 10px 20px -5px #ff573426}.step-content-parents{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInParents;display:none}.step-content-parents.active{display:block}@keyframes fadeInParents{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.goal-card-parents{cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.goal-card-parents.selected{background:#ff57340d;border-color:#ff5734;box-shadow:0 0 20px #ff573426}.progress-dot-parents{transition:background-color .4s,transform .4s}.progress-dot-parents.active{background-color:#ff5734;border-color:#ff5734;transform:scale(1.15)}.progress-dot-parents.completed{background-color:#ff5734;border-color:#ff5734}.plan-card-parents:hover{transform:translateY(-8px)}.animate-fade-in-parents,.animate-reveal-parents{animation:.8s cubic-bezier(.16,1,.3,1) forwards revealParents}.animate-slide-up-parents{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUpParents}@keyframes revealParents{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpParents{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
