.mascot.svelte-12es2lw{width:var(--size);height:var(--size);filter:drop-shadow(0 18px 40px #7c5cff59);display:inline-block;position:relative}.svg.svelte-12es2lw{display:block;overflow:visible}.body.svelte-12es2lw{transform-origin:120px 112px;animation:5.2s ease-in-out infinite svelte-12es2lw-float}.shadow.svelte-12es2lw{transform-origin:120px 208px;animation:5.2s ease-in-out infinite svelte-12es2lw-shadow}.glow.svelte-12es2lw{transform-origin:120px 112px;animation:5.2s ease-in-out infinite svelte-12es2lw-breathe}.eyes.svelte-12es2lw{transition:transform .18s ease-out}.lid.svelte-12es2lw{transform-origin:50% 92px;animation:5.5s ease-in-out infinite svelte-12es2lw-blink;transform:scaleY(0)}.lid.svelte-12es2lw:nth-child(2){animation-delay:20ms}.eye.right.wink.svelte-12es2lw rect:where(.svelte-12es2lw):first-child{transform-origin:146px 109px;transition:transform .2s;transform:scaleY(.18)translateY(8px)}.eye.svelte-12es2lw rect:where(.svelte-12es2lw):first-child{transition:transform .2s}.mouth.svelte-12es2lw{transition:d .3s}.mascot.hover.svelte-12es2lw .mouth:where(.svelte-12es2lw){d:path("M100 132 Q120 152 140 132")}.bulb.svelte-12es2lw,.bulb-glow.svelte-12es2lw{transform-origin:124px 12px;animation:1.8s ease-in-out infinite svelte-12es2lw-pulse}.arm.svelte-12es2lw{transform-origin:46px 150px;animation:5.2s ease-in-out infinite svelte-12es2lw-arm}.arm.right.svelte-12es2lw{transform-origin:194px 150px;animation-delay:-2.6s}.mascot.hover.svelte-12es2lw .arm.right:where(.svelte-12es2lw){animation:.9s ease-in-out infinite svelte-12es2lw-wave}.halo.svelte-12es2lw{transform-origin:120px 112px;animation:28s linear infinite svelte-12es2lw-spin}.spark.svelte-12es2lw{transform-origin:120px 112px;transform:rotate(var(--a)) translateX(118px);animation:svelte-12es2lw-twinkle var(--d) ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}.dots.svelte-12es2lw circle:where(.svelte-12es2lw){transform-origin:50%;animation:1s ease-in-out infinite svelte-12es2lw-dot}.dots.svelte-12es2lw circle:where(.svelte-12es2lw):nth-child(2){animation-delay:.15s}.dots.svelte-12es2lw circle:where(.svelte-12es2lw):nth-child(3){animation-delay:.3s}.thinking.svelte-12es2lw .eyes:where(.svelte-12es2lw){animation:2.4s ease-in-out infinite svelte-12es2lw-look}@keyframes svelte-12es2lw-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1.2deg)}}@keyframes svelte-12es2lw-shadow{0%,to{opacity:.45;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.82)}}@keyframes svelte-12es2lw-breathe{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes svelte-12es2lw-blink{0%,92%,to{transform:scaleY(0)}94%,97%{transform:scaleY(1)}}@keyframes svelte-12es2lw-pulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes svelte-12es2lw-arm{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes svelte-12es2lw-wave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}@keyframes svelte-12es2lw-spin{to{transform:rotate(360deg)}}@keyframes svelte-12es2lw-twinkle{0%,to{opacity:.25;transform:rotate(var(--a)) translateX(112px) scale(.6)}50%{opacity:1;transform:rotate(var(--a)) translateX(124px) scale(1.15)}}@keyframes svelte-12es2lw-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes svelte-12es2lw-look{0%,to{transform:translate(-4px)}50%{transform:translate(4px,-2px)}}@media (prefers-reduced-motion:reduce){.body.svelte-12es2lw,.shadow.svelte-12es2lw,.glow.svelte-12es2lw,.lid.svelte-12es2lw,.bulb.svelte-12es2lw,.bulb-glow.svelte-12es2lw,.arm.svelte-12es2lw,.halo.svelte-12es2lw,.spark.svelte-12es2lw{animation:none}.dots.svelte-12es2lw circle:where(.svelte-12es2lw){animation:none}.thinking.svelte-12es2lw .eyes:where(.svelte-12es2lw){animation:none}}
