@keyframes creature-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.creature-idle{animation:3s ease-in-out infinite creature-breathe}@keyframes creature-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-8px)scale(1.02,.98)}50%{transform:translateY(0)scale(.98,1.02)}75%{transform:translateY(-4px)scale(1.01,.99)}}.creature-happy{animation:.8s ease-in-out infinite creature-bounce}@keyframes creature-wiggle{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-3deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(2px)rotate(3deg)}}.creature-move{animation:.4s ease-in-out infinite creature-wiggle}@keyframes creature-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.creature-sleeping{animation:4s ease-in-out infinite creature-float}@keyframes creature-peek{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.creature-peek-left,.creature-peek-right{animation:2s ease-in-out infinite creature-peek}@keyframes creature-startle{0%,to{transform:translateY(0)scale(1)}10%,30%,50%{transform:translateY(-2px)scale(1.05)}20%,40%{transform:translateY(0)scale(1)}}.creature-startled{animation:.5s ease-out creature-startle}@keyframes zzz-float{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.creature-sleeping text{animation:2s ease-in-out infinite zzz-float}.creature-sleeping text:nth-child(2){animation-delay:.3s}.creature-sleeping text:nth-child(3){animation-delay:.6s}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.creature-happy path[fill=\#FCD34D]{animation:.6s ease-in-out infinite sparkle}.creature-happy path[fill=\#FCD34D]:nth-of-type(2){animation-delay:.3s}:root{--skrith-primary:#8b5cf6;--skrith-secondary:#6366f1;--skrith-belly-light:#c4b5fd;--skrith-belly-dark:#a78bfa}.dark{--skrith-primary:#a78bfa;--skrith-secondary:#818cf8;--skrith-belly-light:#ddd6fe;--skrith-belly-dark:#c4b5fd}.skrith-teal{--skrith-primary:#14b8a6;--skrith-secondary:#0d9488;--skrith-belly-light:#99f6e4;--skrith-belly-dark:#5eead4}.skrith-amber{--skrith-primary:#f59e0b;--skrith-secondary:#d97706;--skrith-belly-light:#fde68a;--skrith-belly-dark:#fcd34d}.skrith-rose{--skrith-primary:#f43f5e;--skrith-secondary:#e11d48;--skrith-belly-light:#fecdd3;--skrith-belly-dark:#fda4af}.skrith-emerald{--skrith-primary:#10b981;--skrith-secondary:#059669;--skrith-belly-light:#a7f3d0;--skrith-belly-dark:#6ee7b7}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}@keyframes waddle{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-3deg)translateY(-2px)}75%{transform:rotate(3deg)translateY(-2px)}}.animate-waddle{animation:.4s ease-in-out infinite waddle}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-breathe{animation:3s ease-in-out infinite breathe}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.animate-wiggle{animation:.3s ease-in-out infinite wiggle}@keyframes float{0%,to{opacity:1;transform:translateY(0)translate(0)}50%{opacity:.7;transform:translateY(-8px)translate(4px)}}.animate-float{animation:2s ease-in-out infinite float}@keyframes hive-pulse{0%,to{box-shadow:0 0 5px #9333ea80}50%{box-shadow:0 0 15px #9333eacc,0 0 25px #9333ea66}}.animate-hive-pulse{animation:2s ease-in-out infinite hive-pulse}@keyframes sliver-tendrils{0%,to{transform:skew(0)}33%{transform:skew(2deg)}66%{transform:skew(-2deg)}}.animate-sliver{animation:1.5s ease-in-out infinite sliver-tendrils}
