.mascot-ink{filter:drop-shadow(0 1px 1px oklch(20% .03 257/.2))drop-shadow(0 14px 22px oklch(20% .03 257/.16))}.mascot-ink-peek{filter:drop-shadow(0 1px 1px oklch(20% .03 257/.2))drop-shadow(0 3px 4px oklch(20% .03 257/.12))}.dark .mascot-ink{filter:drop-shadow(0 1px 1px oklch(0% 0 0/.45))drop-shadow(0 14px 22px oklch(0% 0 0/.4))}.dark .mascot-ink-peek{filter:drop-shadow(0 1px 1px oklch(0% 0 0/.45))drop-shadow(0 3px 4px oklch(0% 0 0/.3))}.mascot-glow-warm{background:radial-gradient(circle at 50% 58%, color-mix(in oklab, var(--warning) 26%, transparent), transparent 70%)}.mascot-glow-primary{background:radial-gradient(circle at 50% 58%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 70%)}.mascot-twinkle{filter:drop-shadow(0 0 5px oklch(70% .16 70/.55))}.dark .mascot-twinkle{filter:drop-shadow(0 0 6px oklch(85% .16 85/.55))}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-ground{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.86)}}@keyframes mascot-twinkle{0%,to{opacity:.35;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1)rotate(25deg)}}@keyframes mascot-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mascot-peek-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
