.mascot-wrapper.svelte-ehr8a6{position:relative;display:inline-block;line-height:0;isolation:isolate;aspect-ratio:1515 / 1038}.mascot-wrapper.svelte-ehr8a6 picture:where(.svelte-ehr8a6),.mascot-img.svelte-ehr8a6,.mascot-drip.svelte-ehr8a6{display:block;width:100%;height:100%}.mascot-img.svelte-ehr8a6{object-fit:contain;transform-origin:50% 45%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 5px rgba(220,40,236,.38)) drop-shadow(0 0 16px rgba(220,40,236,.22)) drop-shadow(0 0 55px rgba(180,80,200,.14));will-change:transform,filter}.is-animated.svelte-ehr8a6 .mascot-img:where(.svelte-ehr8a6){animation:svelte-ehr8a6-mascot-tilt 7s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)) infinite,svelte-ehr8a6-mascot-glow 3.6s ease-in-out infinite}.mascot-drip.svelte-ehr8a6{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 50%,black 70%);mask-image:linear-gradient(to bottom,transparent 50%,black 70%);transform-origin:50% 55%;opacity:0;will-change:opacity}.is-animated.svelte-ehr8a6 .mascot-drip:where(.svelte-ehr8a6){animation:svelte-ehr8a6-mascot-drip-pulse 5.5s ease-in-out infinite}@keyframes svelte-ehr8a6-mascot-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes svelte-ehr8a6-mascot-glow{0%,to{filter:drop-shadow(0 0 4px rgba(220,40,236,.32)) drop-shadow(0 0 14px rgba(220,40,236,.18)) drop-shadow(0 0 50px rgba(180,80,200,.11))}50%{filter:drop-shadow(0 0 6px rgba(220,40,236,.45)) drop-shadow(0 0 20px rgba(220,40,236,.26)) drop-shadow(0 0 65px rgba(180,80,200,.16))}}@keyframes svelte-ehr8a6-mascot-drip-pulse{0%,to{opacity:0}40%,60%{opacity:.4}}.is-animated.svelte-ehr8a6:hover .mascot-img:where(.svelte-ehr8a6){animation:svelte-ehr8a6-mascot-tilt 7s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)) infinite,svelte-ehr8a6-mascot-glow 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.is-animated.svelte-ehr8a6 .mascot-img:where(.svelte-ehr8a6),.is-animated.svelte-ehr8a6 .mascot-drip:where(.svelte-ehr8a6),.is-animated.svelte-ehr8a6:hover .mascot-img:where(.svelte-ehr8a6){animation:none!important}.mascot-drip.svelte-ehr8a6{display:none}}.hero-item.svelte-tc3uts{opacity:0;animation:svelte-tc3uts-hero-item-in .7s var(--ease-out-quart) both}@keyframes svelte-tc3uts-hero-item-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-planet.svelte-tc3uts{animation:svelte-tc3uts-planet-in .8s var(--ease-out-quart) both,svelte-tc3uts-planet-float 6s ease-in-out 1s infinite;will-change:transform,opacity;opacity:0;animation-delay:.15s}@keyframes svelte-tc3uts-planet-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-tc3uts-planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.scroll-hint.svelte-tc3uts{animation:svelte-tc3uts-scroll-hint-pulse 2.5s ease-in-out infinite}.scroll-line.svelte-tc3uts{animation:svelte-tc3uts-scroll-line-grow 2.5s ease-in-out infinite}@keyframes svelte-tc3uts-scroll-hint-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes svelte-tc3uts-scroll-line-grow{0%,to{transform:scaleY(.6);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.next-dot.svelte-tc3uts{width:6px;height:6px;border-radius:50%;background:var(--color-neon-green);box-shadow:0 0 8px var(--color-neon-green);animation:svelte-tc3uts-next-dot-pulse 1.8s ease-in-out infinite}@keyframes svelte-tc3uts-next-dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.hero-planet.svelte-tc3uts,.hero-item.svelte-tc3uts,.scroll-hint.svelte-tc3uts,.scroll-line.svelte-tc3uts,.next-dot.svelte-tc3uts{animation:none;opacity:1}}.success-card.svelte-1hwo6m8{animation:svelte-1hwo6m8-success-scale-in .3s var(--ease-out-quart) both}@keyframes svelte-1hwo6m8-success-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.error-shake.svelte-1hwo6m8{animation:svelte-1hwo6m8-error-shake .35s var(--ease-out-quart) both}@keyframes svelte-1hwo6m8-error-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.success-card.svelte-1hwo6m8,.error-shake.svelte-1hwo6m8{animation:none}}
