.mascot-wrapper.svelte-ydeots{animation:svelte-ydeots-mascotFloat 4s ease-in-out infinite}@keyframes svelte-ydeots-mascotFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.hero-title.svelte-ydeots{font-family:Bangers,cursive;text-shadow:0 0 20px rgba(255,193,7,.6),0 0 40px rgba(255,193,7,.3),3px 3px 0px #0a1628,6px 6px 0px rgba(0,40,120,.4);animation:svelte-ydeots-titlePop .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes svelte-ydeots-titlePop{0%{opacity:0;transform:scale(.85) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.sparkle-divider.svelte-ydeots{width:140px;height:2px;background:linear-gradient(90deg,transparent,#ffc107,rgba(30,100,255,.8),#ffc107,transparent);border-radius:2px;opacity:.6}.card-outer.svelte-ydeots{animation:svelte-ydeots-fadeSlideUp .5s ease .35s both}@keyframes svelte-ydeots-fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.active.svelte-ydeots .input-label:where(.svelte-ydeots){color:#fbbf24bf}.active.svelte-ydeots .styled-input:where(.svelte-ydeots){border-color:#fbbf244d;background:#fbbf2406;box-shadow:0 0 0 3px #fbbf240d}.check.svelte-ydeots{animation:svelte-ydeots-checkPop .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-ydeots-checkPop{0%{opacity:0;transform:translateY(-50%) scale(.4)}to{opacity:1;transform:translateY(-50%) scale(1)}}.btn-cta.svelte-ydeots{font-family:Bangers,cursive;background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 4px #a05f00,0 8px 30px #ff960059;transition:transform .15s,box-shadow .15s}.btn-cta.svelte-ydeots:hover{transform:translateY(-2px);box-shadow:0 6px #a05f00,0 14px 40px #ff960080}.btn-cta.svelte-ydeots:active{transform:translateY(1px);box-shadow:0 2px #a05f00,0 4px 16px #ff960040}.btn-shimmer.svelte-ydeots{left:-100%;transition:left .5s ease}.btn-cta.svelte-ydeots:hover .btn-shimmer:where(.svelte-ydeots){left:150%}
