.select-button.svelte-19xw5zh{transition:all .2s ease}.select-button.svelte-19xw5zh:active{transform:scale(.98)}.chevron.svelte-19xw5zh{transition:transform .2s ease-in-out}.backdrop.svelte-19xw5zh{background:transparent;border:none;padding:0;cursor:default}.dropdown.svelte-19xw5zh{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.option-item.svelte-19xw5zh{transition:background-color .15s ease}.option-item.svelte-19xw5zh:hover{background-color:#00000008}.option-item.selected.svelte-19xw5zh:hover{background-color:#fc958d26}.option-item.svelte-19xw5zh:active{transform:scale(.98)}.scrollbar-hide.svelte-19xw5zh{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide.svelte-19xw5zh::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.select-button.svelte-19xw5zh,.chevron.svelte-19xw5zh,.dropdown.svelte-19xw5zh,.option-item.svelte-19xw5zh{transition:opacity .1s}}.onboarding-container.svelte-19g92rv{height:100vh;height:100dvh;height:-webkit-fill-available;overflow:hidden}.onboarding-container.svelte-19g92rv>div[class*="relative z-10 flex-1"]:where(.svelte-19g92rv){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.blob.svelte-19g92rv{border-radius:50%;filter:blur(48px);will-change:transform,opacity}.blob-1.svelte-19g92rv{background:#fbcfe880;animation:svelte-19g92rv-pulse1 4s ease-in-out infinite,svelte-19g92rv-float1 8s ease-in-out infinite}.blob-2.svelte-19g92rv{background:#fed7aa80;animation:svelte-19g92rv-pulse2 5s ease-in-out infinite,svelte-19g92rv-float2 10s ease-in-out infinite;animation-delay:1s}.blob-3.svelte-19g92rv{background:#ddd6fe80;animation:svelte-19g92rv-pulse3 4.5s ease-in-out infinite,svelte-19g92rv-float3 7s ease-in-out infinite;animation-delay:.5s}.particle.svelte-19g92rv{border-radius:50%;background:#f472b666;filter:blur(1px);will-change:transform}.particle-1.svelte-19g92rv{animation:svelte-19g92rv-floatParticle1 6s ease-in-out infinite}.particle-2.svelte-19g92rv{animation:svelte-19g92rv-floatParticle2 8s ease-in-out infinite;animation-delay:1s}.particle-3.svelte-19g92rv{animation:svelte-19g92rv-floatParticle3 7s ease-in-out infinite;animation-delay:2s}.particle-4.svelte-19g92rv{animation:svelte-19g92rv-floatParticle4 5s ease-in-out infinite;animation-delay:.5s}@keyframes svelte-19g92rv-floatParticle1{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(15px,-20px) scale(1.3);opacity:.7}50%{transform:translate(-10px,-35px) scale(1);opacity:.5}75%{transform:translate(20px,-15px) scale(.8);opacity:.6}}@keyframes svelte-19g92rv-floatParticle2{0%,to{transform:translate(0) scale(1);opacity:.3}33%{transform:translate(-20px,-25px) scale(1.2);opacity:.6}66%{transform:translate(10px,-40px) scale(.9);opacity:.4}}@keyframes svelte-19g92rv-floatParticle3{0%,to{transform:translate(0) rotate(0);opacity:.4}50%{transform:translate(25px,-30px) rotate(180deg);opacity:.7}}@keyframes svelte-19g92rv-floatParticle4{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(-15px,10px) scale(1.4);opacity:.6}75%{transform:translate(10px,-20px) scale(.7);opacity:.5}}.progress-track.svelte-19g92rv{box-shadow:inset 0 1px 2px #0000000d}.progress-fill.svelte-19g92rv{transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #f472b699}.back-button.svelte-19g92rv{transition:all .2s ease}.back-button.svelte-19g92rv:hover{background:#fffc}.back-button.svelte-19g92rv:active{opacity:.7}.icon-container.svelte-19g92rv{animation:svelte-19g92rv-gentlePulse 3s ease-in-out infinite}@keyframes svelte-19g92rv-emojiFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes svelte-19g92rv-gentlePulse{0%,to{box-shadow:0 10px 25px -5px #0000001a,0 0 #f472b600}50%{box-shadow:0 15px 35px -5px #00000026,0 0 0 10px #f472b61a}}.input-field.svelte-19g92rv{transition:all .2s ease}.input-field.svelte-19g92rv:focus{box-shadow:0 8px 20px -5px #f472b626}.goal-card.svelte-19g92rv{transition:all .2s ease}.goal-card.svelte-19g92rv:active{transform:scale(.98);opacity:.9}.tip-card.svelte-19g92rv{animation:svelte-19g92rv-tipGlow 4s ease-in-out infinite}@keyframes svelte-19g92rv-tipGlow{0%,to{box-shadow:0 4px 15px #0000000d}50%{box-shadow:0 8px 30px #f472b633}}.cta-button.svelte-19g92rv{transition:all .3s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow}.cta-button.svelte-19g92rv:not(:disabled):hover{box-shadow:0 25px 50px -12px #f472b680}.shimmer.svelte-19g92rv{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.4) 50%,transparent 80%);background-size:200% 100%;animation:svelte-19g92rv-shimmer 2s infinite}@keyframes svelte-19g92rv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-19g92rv-pulse1{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(1.15);opacity:.7}}@keyframes svelte-19g92rv-pulse2{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.6}}@keyframes svelte-19g92rv-pulse3{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:.6}}@keyframes svelte-19g92rv-float1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-25px)}}@keyframes svelte-19g92rv-float2{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(15px)}}@keyframes svelte-19g92rv-float3{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media(prefers-reduced-motion:reduce){.blob.svelte-19g92rv,.particle.svelte-19g92rv,.icon-container.svelte-19g92rv,.shimmer.svelte-19g92rv,.tip-card.svelte-19g92rv{animation:none}.goal-card.svelte-19g92rv,.back-button.svelte-19g92rv,.cta-button.svelte-19g92rv,.input-field.svelte-19g92rv{transition:opacity .2s}}@keyframes svelte-1yxrgyh-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.6}}@keyframes svelte-1yxrgyh-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-40px) rotate(0)}75%{transform:translateY(-20px) rotate(-5deg)}}.float-emoji.svelte-1yxrgyh{position:absolute;font-size:2rem;animation:svelte-1yxrgyh-float 6s ease-in-out infinite;pointer-events:none}
