.pet-gallery-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05020feb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pet-gallery-panel{border:1px solid var(--color-purple);background:#0e0a1e;border-radius:12px;width:90vw;max-width:880px;max-height:85vh;padding:20px;overflow-y:auto;box-shadow:0 0 40px #bd93f926}.pet-gallery-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pet-gallery-header h1{font-family:var(--font-header);color:var(--color-pink);flex:1;margin:0;font-size:16px}.pet-gallery-badge{color:#0e0a1e;letter-spacing:.5px;background:#ff79c6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pet-gallery-close{border:1px solid var(--color-purple);color:var(--color-purple);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:14px}.pet-gallery-close:hover{background:#bd93f91a}.pet-gallery-state-bar{border-bottom:1px solid #bd93f933;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.btn-tiny{padding:4px 8px;font-size:10px}.pet-gallery-grid{flex-direction:column;gap:8px;display:flex}.pet-gallery-row{background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pet-gallery-row:nth-child(odd){background:#ffffff0a}.pet-gallery-label{width:140px;color:var(--color-text-dim);font-size:11px;font-family:var(--font-header);flex-shrink:0}.pet-gallery-cell{background:#ffffff08;border-radius:6px;flex-direction:column;align-items:center;gap:2px;width:100px;padding:4px;display:flex}.pet-gallery-stage{color:var(--color-text-dim);opacity:.6;font-size:9px}:root{--color-bg:#030307;--color-bg-panel:#0a0a1499;--color-border:#ffffff14;--color-border-glow:#00ffcc40;--color-cyan:#0fc;--color-cyan-glow:#0fc6;--color-purple:#bd93f9;--color-purple-glow:#bd93f966;--color-pink:#ff79c6;--color-pink-glow:#ff79c666;--color-amber:#ffb86c;--color-amber-glow:#ffb86c66;--color-text-bright:#f8f8f2;--color-text-normal:#e2e8f0;--color-text-dim:#6272a4;--color-text-dark:#282a36;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-cyber:"Orbitron", sans-serif;--font-mono:"Share Tech Mono", monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text-normal);font-family:var(--font-sans);width:100vw;height:100vh;position:relative;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}.glass-panel{background:var(--color-bg-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #00000080}.glass-panel-cyan:hover{border-color:var(--color-cyan-glow);box-shadow:0 8px 32px #00ffcc14,0 0 15px #00ffcc0d}.glass-panel-purple:hover{border-color:var(--color-purple-glow);box-shadow:0 8px 32px #bd93f914,0 0 15px #bd93f90d}.glass-input{border:1px solid var(--color-border);color:var(--color-text-bright);font-family:var(--font-mono);background:#0006;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.glass-input:focus{border-color:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan-glow)}.btn{font-family:var(--font-cyber);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-cyan{color:var(--color-cyan);border:1px solid var(--color-cyan);background:0 0;box-shadow:0 0 8px #00ffcc1a}.btn-cyan:hover{background:var(--color-cyan);color:var(--color-bg);box-shadow:0 0 18px var(--color-cyan-glow)}.btn-purple{color:var(--color-purple);border:1px solid var(--color-purple);background:0 0;box-shadow:0 0 8px #bd93f91a}.btn-purple:hover{background:var(--color-purple);color:var(--color-bg);box-shadow:0 0 18px var(--color-purple-glow)}.btn-ghost{color:var(--color-text-dim);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--color-text-bright);background:#ffffff0d}.crt-container{position:relative;overflow:hidden}.crt-screen{animation:.45s infinite crt-flicker}.crt-scanlines{z-index:999;pointer-events:none;opacity:.15;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;width:100%;height:100%;position:absolute;top:0;left:0}.crt-scanlines:before{content:" ";pointer-events:none;background:#00ffcc0a;height:12px;animation:6s linear infinite crt-sweep;display:block;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #00ffcc08}@keyframes crt-sweep{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.crt-glitch{position:relative}.crt-glitch:after{content:" ";opacity:0;z-index:1000;pointer-events:none;background:#1210101a;display:block;position:absolute;inset:0}@keyframes crt-flicker{0%{opacity:.996}50%{opacity:1}to{opacity:.996}}@keyframes pulse-cyan{0%,to{box-shadow:0 0 8px #0fc3}50%{box-shadow:0 0 20px #00ffcc80}}@keyframes pulse-purple{0%,to{box-shadow:0 0 8px #bd93f933}50%{box-shadow:0 0 20px #bd93f980}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pulsing-cyan{animation:3s infinite pulse-cyan}.pulsing-purple{animation:3s infinite pulse-purple}.floating{animation:6s ease-in-out infinite float}.cyber-grid{perspective:500px;z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:50%;background-size:50px 50px;width:100%;height:100%;position:fixed;transform:rotateX(20deg)}.terminal{font-family:var(--font-mono);color:var(--color-cyan);background:#05050ad9;border:1px solid #0fc3;border-radius:8px;padding:24px;overflow-y:auto;box-shadow:0 0 25px #00ffcc0d}.terminal-header{font-family:var(--font-cyber);letter-spacing:2px;border-bottom:1px solid #0fc3;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;font-size:11px;display:flex}.particles-overlay{z-index:-3;pointer-events:none;background:radial-gradient(circle,#140f1e99 0%,#030307 100%);width:100%;height:100%;position:fixed;top:0;left:0}#root{flex-direction:column;width:100vw;height:100vh;display:flex}@keyframes float-up-fade{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-10px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.9)}}@keyframes pulse{0%,to{opacity:.85;border-color:#00ffcc40}50%{opacity:1;border-color:#00ffccb3}}.crt-neglect-glitch{animation:50ms infinite crt-flicker,1.5s infinite alternate crt-shake}@keyframes crt-shake{0%,to{filter:hue-rotate();transform:translate(0)scale(1)}10%{filter:hue-rotate(3deg);transform:translate(-1px,1px)scale(1.001)}20%{transform:translate(1px,-1px)scale(.999)}30%{filter:hue-rotate(-3deg);transform:translateY(1px)scale(1)}40%{transform:translate(-1px,-1px)scale(1.002)}50%{transform:translate(1px,1px)scale(1.001)}}.pet-body-part{transform-origin:bottom;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:4s ease-in-out infinite pet-part-body-breath}.pet-head-part{transform-origin:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:4s ease-in-out -.4s infinite pet-part-head-breath}.pet-left-ear-part{transform-origin:100% 100%;animation:6s ease-in-out infinite pet-part-ear-twitch-l}.pet-right-ear-part{transform-origin:0 100%;animation:6s ease-in-out infinite pet-part-ear-twitch-r}.pet-eyes-part{transform-origin:50%;animation:5.5s ease-in-out infinite pet-part-eye-blink}.pet-tail-part{transform-origin:0 100%;transition:all .4s;animation:4s ease-in-out infinite pet-part-tail-idle}.pet-wings-part{transform-origin:50%;transition:all .3s;animation:4s ease-in-out infinite pet-part-wings-flap}.pet-limbs-part{transform-origin:top;transition:all .3s}@keyframes pet-part-body-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.6px)scale(1.015,.985)}}@keyframes pet-part-head-breath{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.5px)rotate(.6deg)}}@keyframes pet-part-tail-idle{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)translateY(-.2px)}}@keyframes pet-part-ear-twitch-l{0%,90%,94%,to{transform:rotate(0)}92%{transform:rotate(-8deg)}}@keyframes pet-part-ear-twitch-r{0%,86%,90%,to{transform:rotate(0)}88%{transform:rotate(8deg)}}@keyframes pet-part-eye-blink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.05)}}@keyframes pet-part-wings-flap{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.88)rotate(-4deg)translateY(-.3px)}}.pet-state-feeding .pet-body-part{animation:1s cubic-bezier(.25,.46,.45,.94) infinite pet-part-body-feed}.pet-state-feeding .pet-head-part{animation:1s cubic-bezier(.25,.46,.45,.94) infinite pet-part-head-feed}.pet-state-feeding .pet-eyes-part{animation:none;transform:scaleY(.1)}@keyframes pet-part-body-feed{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(.92,1.08)}50%{transform:translateY(1.8px)scale(1.16,.84)}75%{transform:translateY(-1px)scale(.97,1.03)}}@keyframes pet-part-head-feed{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(6deg)}50%{transform:translateY(1px)rotate(-4deg)}}.pet-state-petting .pet-head-part,.pet-state-stretching .pet-head-part{animation:1.5s ease-in-out infinite pet-part-head-nuzzle}.pet-state-petting .pet-eyes-part,.pet-state-stretching .pet-eyes-part{animation:none;transform:scaleY(.1)}@keyframes pet-part-head-nuzzle{0%,to{transform:translate(0)rotate(0)translateY(.2px)}33%{transform:translate(2.5px)rotate(4.5deg)translateY(-.2px)}66%{transform:translate(-2.5px)rotate(-4.5deg)translateY(-.2px)}}.pet-state-poked .pet-body-part{animation:.8s cubic-bezier(.36,.07,.19,.97) both pet-part-body-poked}.pet-state-poked .pet-head-part{animation:.8s cubic-bezier(.36,.07,.19,.97) both pet-part-head-poked}.pet-state-poked .pet-eyes-part{animation:none;transform:scale(1.3)}@keyframes pet-part-body-poked{0%{transform:scale(1)translateY(0)}15%{transform:scale(.78,1.35)translateY(-9px)}35%{transform:scale(1.28,.72)translateY(2.5px)}55%{transform:scale(.9,1.1)translateY(-2px)}75%{transform:scale(1.04,.96)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes pet-part-head-poked{0%{transform:scale(1)translateY(0)rotate(0)}15%{transform:scale(.82,1.25)translateY(-7px)rotate(-8deg)}35%{transform:scale(1.22,.78)translateY(1.5px)rotate(8deg)}55%{transform:scale(.94,1.06)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.pet-state-dancing .pet-body-part{animation:1.2s ease-in-out infinite pet-part-body-dance}.pet-state-dancing .pet-head-part{animation:1.2s ease-in-out infinite pet-part-head-dance}.pet-state-dancing .pet-limbs-part{animation:1.2s ease-in-out infinite pet-part-limbs-dance}.pet-state-dancing .pet-tail-part{animation:.6s ease-in-out infinite pet-part-tail-play}@keyframes pet-part-body-dance{0%,to{transform:translateY(0)rotate(0)scaleX(1)}25%{transform:translateY(-4px)rotate(-6deg)scaleX(.95)}50%{transform:translateY(0)rotate(0)scaleX(1)}75%{transform:translateY(-4px)rotate(6deg)scaleX(.95)}}@keyframes pet-part-head-dance{0%,to{transform:rotate(0)translate(0)translateY(0)}25%{transform:rotate(-9deg)translate(-1.5px)translateY(-1px)}50%{transform:rotate(0)translate(0)translateY(0)}75%{transform:rotate(9deg)translate(1.5px)translateY(-1px)}}@keyframes pet-part-limbs-dance{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)scaleY(.8)}75%{transform:translateY(-2px)scaleY(.8)}}.pet-state-playing .pet-body-part{animation:2.5s ease-in-out infinite pet-part-body-play}.pet-state-playing .pet-head-part{animation:2.5s ease-in-out -.3s infinite pet-part-head-play}.pet-state-playing .pet-tail-part{animation:1.2s ease-in-out infinite pet-part-tail-play}@keyframes pet-part-body-play{0%,to{transform:translateY(0)rotate(0)scale(1)}33%{transform:translateY(-6px)rotate(2.5deg)scale(1.02)}66%{transform:translateY(-1.5px)rotate(-2.5deg)scale(.98)}}@keyframes pet-part-head-play{0%,to{transform:rotate(0)translateY(0)}33%{transform:rotate(-4deg)translateY(-1.5px)}66%{transform:rotate(4deg)translateY(.8px)}}@keyframes pet-part-tail-play{0%,to{transform:rotate(0)}20%{transform:rotate(24deg)scale(1.1)}40%{transform:rotate(-18deg)}60%{transform:rotate(24deg)}80%{transform:rotate(-18deg)}}.pet-state-sleeping .pet-body-part{animation:4s ease-in-out infinite pet-part-body-sleep}.pet-state-sleeping .pet-head-part{animation:4s ease-in-out -.5s infinite pet-part-head-sleep}.pet-state-sleeping .pet-eyes-part{animation:none;transform:scaleY(.08)translateY(1.5px)}@keyframes pet-part-body-sleep{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.55;transform:translateY(.3px)scale(1.008,.992)}}@keyframes pet-part-head-sleep{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.15px)scale(.992,1.008)}}.pet-state-glitched .pet-body-part,.pet-state-glitched .pet-head-part{animation:.35s linear infinite pet-part-glitch-shake}@keyframes pet-part-glitch-shake{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@media (prefers-reduced-motion:no-preference){.pet-espora-s1 .pet-espora-body{transform-origin:bottom;animation:2.4s ease-in-out infinite espora-pulse-static}.pet-espora-s1 .pet-espora-head{transform-origin:50%;animation:3s ease-in-out -.3s infinite espora-head-static}.pet-espora-s1 .pet-espora-eyes{transform-origin:50%;animation:3s ease-in-out infinite espora-blink-slow}.pet-espora-s1 .pet-espora-ear-l,.pet-espora-s1 .pet-espora-ear-r{animation:none}.pet-espora-s2 .pet-espora-body,.pet-espora-s3 .pet-espora-body{transform-origin:bottom;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);animation:3.2s cubic-bezier(.4,0,.6,1) infinite espora-breath}.pet-espora-s2 .pet-espora-head,.pet-espora-s3 .pet-espora-head{transform-origin:50%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);animation:3.4s cubic-bezier(.4,0,.6,1) -.4s infinite espora-head-tilt}.pet-espora-s2 .pet-espora-tail,.pet-espora-s3 .pet-espora-tail{transform-origin:0 100%;transition:transform .4s;animation:2.4s ease-in-out infinite espora-tail-wag}.pet-espora-s2 .pet-espora-eyes,.pet-espora-s3 .pet-espora-eyes{transform-origin:50%;animation:4.2s ease-in-out infinite espora-blink}.pet-espora-s2 .pet-espora-ear-l,.pet-espora-s3 .pet-espora-ear-l{transform-origin:100% 100%;animation:6s ease-in-out infinite espora-ear-twitch-l}.pet-espora-s2 .pet-espora-ear-r,.pet-espora-s3 .pet-espora-ear-r{transform-origin:0 100%;animation:6s ease-in-out -.3s infinite espora-ear-twitch-r}.pet-espora-s3 .pet-espora-body{animation:4s ease-in-out infinite espora-s3-epic-breath}.pet-espora-s3 .pet-espora-tail{animation:3.5s ease-in-out infinite espora-s3-epic-tail}.pet-espora.pet-state-feeding .pet-espora-body{animation:.8s cubic-bezier(.25,.46,.45,.94) infinite espora-body-feed}.pet-espora.pet-state-feeding .pet-espora-head{animation:.8s cubic-bezier(.25,.46,.45,.94) infinite espora-head-feed}.pet-espora.pet-state-feeding .pet-espora-eyes{animation:none;transform:scaleY(.1)}.pet-espora.pet-state-feeding .pet-espora-tail{animation:none;transform:scale(.95)}.pet-espora.pet-state-petting .pet-espora-head,.pet-espora.pet-state-stretching .pet-espora-head{animation:1.5s ease-in-out infinite espora-head-nuzzle}.pet-espora.pet-state-petting .pet-espora-eyes,.pet-espora.pet-state-stretching .pet-espora-eyes{animation:none;transform:scaleY(.1)}.pet-espora.pet-state-petting .pet-espora-body,.pet-espora.pet-state-stretching .pet-espora-body{animation:2s ease-in-out infinite espora-body-roll}.pet-espora.pet-state-poked .pet-espora-body{animation:.8s cubic-bezier(.36,.07,.19,.97) both espora-body-poked}.pet-espora.pet-state-poked .pet-espora-head{animation:.8s cubic-bezier(.36,.07,.19,.97) both espora-head-poked}.pet-espora.pet-state-poked .pet-espora-eyes{animation:.8s ease-out both espora-eyes-shock;transform:scaleY(1)}.pet-espora.pet-state-poked .pet-espora-tail{animation:.4s cubic-bezier(.36,.07,.19,.97) both espora-tail-snap}.pet-espora.pet-state-playing .pet-espora-body{animation:.6s ease-in-out infinite espora-body-play}.pet-espora.pet-state-playing .pet-espora-head{animation:.6s ease-in-out -.15s infinite espora-head-play}.pet-espora.pet-state-playing .pet-espora-tail{animation:.6s ease-in-out infinite espora-tail-play}.pet-espora.pet-state-sleeping .pet-espora-body{animation:5s ease-in-out infinite espora-body-sleep}.pet-espora.pet-state-sleeping .pet-espora-head{animation:5s ease-in-out -.5s infinite espora-head-sleep}.pet-espora.pet-state-sleeping .pet-espora-eyes{animation:none;transform:scaleY(.08)translateY(1.5px)}.pet-espora.pet-state-sleeping .pet-espora-tail{animation:none;transform:scale(.92)}.pet-espora.pet-state-dancing .pet-espora-body{animation:1.4s ease-in-out infinite espora-body-dance}.pet-espora.pet-state-dancing .pet-espora-head{animation:1.4s ease-in-out infinite espora-head-dance}.pet-espora.pet-state-dancing .pet-espora-tail{animation:.8s ease-in-out infinite espora-tail-dance}.pet-espora.pet-state-sad .pet-espora-body{animation:4.5s ease-in-out infinite espora-body-sad}.pet-espora.pet-state-sad .pet-espora-head{animation:none;transform:translateY(.5px)rotate(-2deg)}.pet-espora.pet-state-sad .pet-espora-tail{animation:none;transform:rotate(-12deg)}.pet-espora.pet-state-sad .pet-espora-eyes{animation:none}.pet-espora.pet-state-glitched .pet-espora-body,.pet-espora.pet-state-glitched .pet-espora-head{animation:.35s linear infinite espora-glitch-shake}}@keyframes espora-pulse-static{0%,to{transform:scale(1)}50%{transform:scale(1.04,1.02)}}@keyframes espora-head-static{0%,to{transform:translateY(0)}50%{transform:translateY(-.4px)}}@keyframes espora-blink-slow{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.05)}}@keyframes espora-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.6px)scale(1.06,.94)}}@keyframes espora-head-tilt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.5px)rotate(1.2deg)}}@keyframes espora-tail-wag{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)translateY(-.2px)}75%{transform:rotate(-6deg)translateY(-.2px)}}@keyframes espora-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.05)}}@keyframes espora-ear-twitch-l{0%,88%,93%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}}@keyframes espora-ear-twitch-r{0%,84%,89%,to{transform:rotate(0)}86%{transform:rotate(9deg)}}@keyframes espora-body-feed{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(.92,1.18)}50%{transform:translateY(1.8px)scale(1.18,.82)}75%{transform:translateY(-1px)scale(.97,1.03)}}@keyframes espora-head-feed{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(6deg)}50%{transform:translateY(1px)rotate(-4deg)}}@keyframes espora-body-roll{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(1.2deg)scale(1.01,.99)}}@keyframes espora-head-nuzzle{0%,to{transform:translate(0)rotate(0)translateY(.2px)}33%{transform:translate(2.5px)rotate(4.5deg)translateY(-.2px)}66%{transform:translate(-2.5px)rotate(-4.5deg)translateY(-.2px)}}@keyframes espora-body-poked{0%{transform:scale(.85)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes espora-head-poked{0%{transform:translateY(2px)rotate(-8deg)}50%{transform:translateY(-1px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}@keyframes espora-eyes-shock{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes espora-tail-snap{0%{transform:rotate(0)scale(1)}50%{transform:rotate(0)scale(.7)}to{transform:rotate(0)scale(1)}}@keyframes espora-body-play{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-7px)scale(1.02,.98)}60%{transform:translateY(-1px)scale(.98,1.02)}}@keyframes espora-head-play{0%,to{transform:rotate(0)translateY(0)}33%{transform:rotate(-5deg)translateY(-1.5px)}66%{transform:rotate(5deg)translateY(.8px)}}@keyframes espora-tail-play{0%,to{transform:rotate(0)}20%{transform:rotate(28deg)scale(1.1)}40%{transform:rotate(-22deg)}60%{transform:rotate(28deg)}80%{transform:rotate(-22deg)}}@keyframes espora-body-sleep{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(.3px)scale(1.01,.99)}}@keyframes espora-head-sleep{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.15px)scale(.99,1.01)}}@keyframes espora-body-dance{0%,to{transform:rotate(0)translateY(0)scale(1)}25%{transform:rotate(3deg)translateY(-2px)scale(1.04,.96)}75%{transform:rotate(-3deg)translateY(-2px)scale(.96,1.04)}}@keyframes espora-head-dance{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes espora-tail-dance{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes espora-body-sad{0%,to{transform:translateY(0)scale(.96,1.04)}50%{transform:translateY(.2px)scale(.98,1.02)}}@keyframes espora-glitch-shake{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes voidworm-s3-epic-wave{0%,to{filter:drop-shadow(0 0 2px #bd93f94d);transform:translateY(0)rotate(0)scale(1)}25%{filter:drop-shadow(0 0 6px #bd93f9b3);transform:translateY(-4px)rotate(2deg)scale(1.08)}50%{filter:drop-shadow(0 0 2px #bd93f94d);transform:translateY(-1.5px)rotate(0)scale(.95)}75%{filter:drop-shadow(0 0 6px #bd93f9b3);transform:translateY(3px)rotate(-2deg)scale(1.05)}}@keyframes voidworm-trail{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-3px)scale(1.2)}}@keyframes espora-s3-epic-breath{0%,to{filter:drop-shadow(0 0 2px var(--color-cyan-glow));transform:translateY(0)scale(1)rotate(0)}25%{filter:drop-shadow(0 0 5px var(--color-cyan));transform:translateY(-3px)scale(1.03,.97)rotate(1.5deg)}50%{filter:drop-shadow(0 0 2px var(--color-cyan-glow));transform:translateY(.6px)scale(1.06,.94)rotate(0)}75%{filter:drop-shadow(0 0 5px var(--color-cyan));transform:translateY(2px)scale(.97,1.03)rotate(-1deg)}}@keyframes espora-s3-epic-tail{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(6deg)scale(1.02)}50%{transform:rotate(12deg)scale(1.05)}75%{transform:rotate(-3deg)scale(1.01)}}@media (prefers-reduced-motion:no-preference){.pet-voidworm-s1 .pet-voidworm-body{transform-origin:12px 12px;animation:2.4s ease-in-out infinite voidworm-static}.pet-voidworm-s1 .pet-voidworm-head{transform-origin:50%;animation:1.5s ease-in-out infinite voidworm-head-static}.pet-voidworm-s2 .pet-voidworm-seg-1,.pet-voidworm-s2 .pet-voidworm-seg-2,.pet-voidworm-s2 .pet-voidworm-seg-3,.pet-voidworm-s3 .pet-voidworm-seg-1,.pet-voidworm-s3 .pet-voidworm-seg-2,.pet-voidworm-s3 .pet-voidworm-seg-3,.pet-voidworm-s3 .pet-voidworm-seg-4,.pet-voidworm-s3 .pet-voidworm-seg-5{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite voidworm-wave}.pet-voidworm-s2 .pet-voidworm-seg-2,.pet-voidworm-s3 .pet-voidworm-seg-2{animation-delay:-.1s}.pet-voidworm-s2 .pet-voidworm-seg-3,.pet-voidworm-s3 .pet-voidworm-seg-3{animation-delay:-.2s}.pet-voidworm-s3 .pet-voidworm-seg-4{animation-delay:-.3s}.pet-voidworm-s3 .pet-voidworm-seg-5{animation-delay:-.4s}.pet-voidworm-s3 .pet-voidworm-seg-1,.pet-voidworm-s3 .pet-voidworm-seg-2,.pet-voidworm-s3 .pet-voidworm-seg-3,.pet-voidworm-s3 .pet-voidworm-seg-4,.pet-voidworm-s3 .pet-voidworm-seg-5{animation:1.8s ease-in-out infinite voidworm-s3-epic-wave}.pet-voidworm-s3 .pet-voidworm-tail{animation:2s ease-in-out infinite voidworm-trail}.pet-voidworm-s2 .pet-voidworm-head,.pet-voidworm-s3 .pet-voidworm-head{animation:1.2s ease-in-out -.1s infinite voidworm-head}.pet-voidworm-s2 .pet-voidworm-eyes,.pet-voidworm-s3 .pet-voidworm-eyes{animation:4s ease-in-out infinite voidworm-blink}.pet-voidworm.pet-state-feeding .pet-voidworm-seg-1,.pet-voidworm.pet-state-feeding .pet-voidworm-seg-2,.pet-voidworm.pet-state-feeding .pet-voidworm-seg-3,.pet-voidworm.pet-state-feeding .pet-voidworm-seg-4,.pet-voidworm.pet-state-feeding .pet-voidworm-seg-5{animation:.4s ease-in-out infinite voidworm-segment-squish}.pet-voidworm.pet-state-petting .pet-voidworm-seg-1,.pet-voidworm.pet-state-petting .pet-voidworm-seg-2,.pet-voidworm.pet-state-petting .pet-voidworm-seg-3,.pet-voidworm.pet-state-petting .pet-voidworm-seg-4,.pet-voidworm.pet-state-petting .pet-voidworm-seg-5{animation:3s ease-in-out infinite voidworm-wave}.pet-voidworm.pet-state-petting .pet-voidworm-eyes{animation:none;transform:scaleY(.1)}.pet-voidworm.pet-state-stretching .pet-voidworm-seg-1,.pet-voidworm.pet-state-stretching .pet-voidworm-seg-2,.pet-voidworm.pet-state-stretching .pet-voidworm-seg-3,.pet-voidworm.pet-state-stretching .pet-voidworm-seg-4,.pet-voidworm.pet-state-stretching .pet-voidworm-seg-5{animation:3s ease-in-out infinite voidworm-wave}.pet-voidworm.pet-state-poked .pet-voidworm-seg-1,.pet-voidworm.pet-state-poked .pet-voidworm-seg-2,.pet-voidworm.pet-state-poked .pet-voidworm-seg-3,.pet-voidworm.pet-state-poked .pet-voidworm-seg-4,.pet-voidworm.pet-state-poked .pet-voidworm-seg-5{animation:.4s cubic-bezier(.36,.07,.19,.97) 2 voidworm-zigzag}.pet-voidworm.pet-state-poked .pet-voidworm-eyes{transform:scale(1.4)}.pet-voidworm.pet-state-glitched .pet-voidworm-seg-1,.pet-voidworm.pet-state-glitched .pet-voidworm-seg-2,.pet-voidworm.pet-state-glitched .pet-voidworm-seg-3,.pet-voidworm.pet-state-glitched .pet-voidworm-seg-4,.pet-voidworm.pet-state-glitched .pet-voidworm-seg-5{animation:.35s linear infinite voidworm-zigzag}.pet-voidworm.pet-state-playing .pet-voidworm-seg-1,.pet-voidworm.pet-state-playing .pet-voidworm-seg-2,.pet-voidworm.pet-state-playing .pet-voidworm-seg-3,.pet-voidworm.pet-state-playing .pet-voidworm-seg-4,.pet-voidworm.pet-state-playing .pet-voidworm-seg-5{animation:.6s ease-in-out infinite voidworm-wave-fast}.pet-voidworm.pet-state-sleeping .pet-voidworm-seg-1,.pet-voidworm.pet-state-sleeping .pet-voidworm-seg-2,.pet-voidworm.pet-state-sleeping .pet-voidworm-seg-3,.pet-voidworm.pet-state-sleeping .pet-voidworm-seg-4,.pet-voidworm.pet-state-sleeping .pet-voidworm-seg-5{animation:none;transform:scaleY(.92)}.pet-voidworm.pet-state-sleeping .pet-voidworm-eyes{animation:none;transform:scaleY(.05)}.pet-voidworm.pet-state-dancing .pet-voidworm-seg-1,.pet-voidworm.pet-state-dancing .pet-voidworm-seg-2,.pet-voidworm.pet-state-dancing .pet-voidworm-seg-3,.pet-voidworm.pet-state-dancing .pet-voidworm-seg-4,.pet-voidworm.pet-state-dancing .pet-voidworm-seg-5{animation:.5s ease-in-out infinite voidworm-wave-dance}.pet-voidworm.pet-state-sad .pet-voidworm-seg-1,.pet-voidworm.pet-state-sad .pet-voidworm-seg-2,.pet-voidworm.pet-state-sad .pet-voidworm-seg-3,.pet-voidworm.pet-state-sad .pet-voidworm-seg-4,.pet-voidworm.pet-state-sad .pet-voidworm-seg-5{animation:3.5s ease-in-out infinite voidworm-wave-slow;transform:scaleX(.96)}.pet-voidworm.pet-state-feeding .pet-voidworm-head{animation:.4s ease-in-out infinite voidworm-head-lunge}.pet-voidworm.pet-state-feeding .pet-voidworm-eyes{animation:none;transform:scaleY(.1)}}@keyframes voidworm-static{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(0)scaleX(.97)}}@keyframes voidworm-head-static{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes voidworm-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes voidworm-head{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(2deg)translate(-.4px)}}@keyframes voidworm-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.05)}}@keyframes voidworm-segment-squish{0%,to{transform:scaleX(1.05)scaleY(.9)}50%{transform:scaleX(.92)scaleY(1.08)}}@keyframes voidworm-head-lunge{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.5px)scale(1.1)}}@keyframes voidworm-zigzag{0%,to{transform:translate(0)}25%{transform:translate(1.5px,-1.2px)}50%{transform:translate(-1.5px,1.2px)}75%{transform:translate(1.5px,1.2px)}}@keyframes voidworm-wave-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes voidworm-wave-dance{0%,to{transform:translateY(0)scaleY(1)}25%{transform:translateY(-2px)scaleY(1.05)}75%{transform:translateY(2px)scaleY(.95)}}@keyframes voidworm-wave-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}@media (prefers-reduced-motion:no-preference){.pet-owl-s1 .pet-owl-body{transform-origin:bottom;animation:4s ease-in-out infinite owl-pulse-static}.pet-owl-s2 .pet-owl-body,.pet-owl-s3 .pet-owl-body{transform-origin:bottom;transition:transform .4s;animation:5s ease-in-out infinite owl-breath}.pet-owl-s2 .pet-owl-head,.pet-owl-s3 .pet-owl-head{transform-origin:50%;animation:6s -1s infinite owl-head-tilt}.pet-owl-s2 .pet-owl-eyes,.pet-owl-s3 .pet-owl-eyes{transform-origin:50%;animation:5.5s ease-in-out infinite owl-blink}.pet-owl-s2 .pet-owl-wings,.pet-owl-s3 .pet-owl-wings{transform-origin:50%;transition:transform .3s}.pet-owl-s2 .pet-owl-limbs,.pet-owl-s3 .pet-owl-limbs{transform-origin:top;transition:transform .3s}.pet-owl-s3 .pet-owl-body{animation:4s ease-in-out infinite owl-s3-epic-hover}.pet-owl-s3 .pet-owl-wings{animation:3s ease-in-out infinite owl-s3-wings-flap}.pet-owl-s3 .pet-owl-head{animation-duration:7s}.pet-owl.pet-state-feeding .pet-owl-body{animation:1s ease-in-out infinite owl-body-feed}.pet-owl.pet-state-feeding .pet-owl-head{animation:.6s ease-in-out infinite owl-head-peck}.pet-owl.pet-state-feeding .pet-owl-eyes{animation:none;transform:scaleY(.1)}.pet-owl.pet-state-feeding .pet-owl-wings{animation:.6s ease-in-out infinite owl-wings-flap-fast}.pet-owl.pet-state-petting .pet-owl-head,.pet-owl.pet-state-stretching .pet-owl-head{animation:2s ease-in-out infinite owl-head-nuzzle}.pet-owl.pet-state-petting .pet-owl-eyes,.pet-owl.pet-state-stretching .pet-owl-eyes{animation:none;transform:scaleY(.1)}.pet-owl.pet-state-petting .pet-owl-wings{transform:scaleX(.95)}.pet-owl.pet-state-poked .pet-owl-body{animation:.8s cubic-bezier(.36,.07,.19,.97) both owl-body-poked}.pet-owl.pet-state-poked .pet-owl-head{animation:.8s cubic-bezier(.36,.07,.19,.97) both owl-head-poked}.pet-owl.pet-state-poked .pet-owl-wings{animation:.6s ease-out both owl-wings-spread}.pet-owl.pet-state-poked .pet-owl-eyes{animation:none;transform:scale(1.3)}.pet-owl.pet-state-playing .pet-owl-body{animation:.6s ease-in-out infinite owl-body-hop}.pet-owl.pet-state-playing .pet-owl-head{animation:1.5s ease-in-out infinite owl-head-tilt}.pet-owl.pet-state-playing .pet-owl-wings{animation:.5s ease-in-out infinite owl-wings-flap-mid}.pet-owl.pet-state-sleeping .pet-owl-body{animation:7s ease-in-out infinite owl-body-sleep}.pet-owl.pet-state-sleeping .pet-owl-head{animation:none;transform:translateY(1px)rotate(5deg)}.pet-owl.pet-state-sleeping .pet-owl-eyes{animation:none;transform:scaleY(.05)}.pet-owl.pet-state-sleeping .pet-owl-wings{transform:scaleX(.85)}.pet-owl.pet-state-dancing .pet-owl-body{animation:2s ease-in-out infinite owl-body-sway}.pet-owl.pet-state-dancing .pet-owl-head{animation:2s ease-in-out infinite owl-head-dance}.pet-owl.pet-state-dancing .pet-owl-wings{animation:1.5s ease-in-out infinite owl-wings-flap-elegant}.pet-owl.pet-state-sad .pet-owl-body{animation:4s ease-in-out infinite owl-body-sad}.pet-owl.pet-state-sad .pet-owl-head{animation:none;transform:translateY(.5px)rotate(-4deg)}.pet-owl.pet-state-sad .pet-owl-eyes{animation:none}.pet-owl.pet-state-sad .pet-owl-wings{transform:scaleX(.92)}.pet-owl.pet-state-glitched .pet-owl-body,.pet-owl.pet-state-glitched .pet-owl-head{animation:.35s linear infinite owl-glitch}}@keyframes owl-pulse-static{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes owl-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.3px)scale(1.01,.99)}}@keyframes owl-head-tilt{0%,60%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(2.5deg)translateY(-.3px)}80%{transform:rotate(-2deg)translateY(0)}}@keyframes owl-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.05)}}@keyframes owl-body-feed{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(.98,1.04)}}@keyframes owl-head-peck{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(-6deg)}}@keyframes owl-wings-flap-fast{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.7)rotate(-8deg)}}@keyframes owl-head-nuzzle{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(1.5px)rotate(7deg)}66%{transform:translate(-1px)rotate(-3deg)}}@keyframes owl-body-poked{0%{transform:scale(.92)translateY(0)}50%{transform:scale(1.05)translateY(-2px)}to{transform:scale(1)}}@keyframes owl-head-poked{0%{transform:translateY(2px)rotate(-6deg)}50%{transform:translateY(-1px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes owl-wings-spread{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.4)}}@keyframes owl-body-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(-1px)}}@keyframes owl-wings-flap-mid{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.8)rotate(-5deg)}}@keyframes owl-body-sleep{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.55;transform:translateY(.2px)scale(1.005,.995)}}@keyframes owl-body-sway{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(3deg)translateY(-1px)}75%{transform:rotate(-3deg)translateY(-1px)}}@keyframes owl-head-dance{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes owl-wings-flap-elegant{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes owl-body-sad{0%,to{transform:translateY(0)scale(.98,1.02)}50%{transform:translateY(.1px)scale(.99,1.01)}}@keyframes owl-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes owl-s3-epic-hover{0%,to{filter:drop-shadow(0 0 1px #0fc3);transform:translateY(0)scale(1)}25%{filter:drop-shadow(0 0 4px #00ffcc80);transform:translateY(-3px)scale(1.03,.97)}50%{filter:drop-shadow(0 0 8px #00ffccb3);transform:translateY(-6px)scale(1.05,.95)}75%{filter:drop-shadow(0 0 4px #00ffcc80);transform:translateY(-2.5px)scale(.97,1.03)}}@keyframes owl-s3-wings-flap{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(-8deg)scaleX(.88)}}@media (prefers-reduced-motion:no-preference){.pet-crystal-s1 .pet-crystal-body{transform-origin:50%;animation:8s linear infinite crystal-rotate-slow}.pet-crystal-s2 .pet-crystal-body,.pet-crystal-s3 .pet-crystal-body{transform-origin:50%;animation:4s ease-in-out infinite crystal-breath}.pet-crystal-s2 .pet-crystal-head,.pet-crystal-s3 .pet-crystal-head{transform-origin:50%;animation:4s ease-in-out -.5s infinite crystal-head}.pet-crystal-s2 .pet-crystal-limbs,.pet-crystal-s3 .pet-crystal-limbs{transform-origin:50%;animation:1.5s ease-in-out infinite crystal-limbs-twitch}.pet-crystal-s2 .pet-crystal-eyes,.pet-crystal-s3 .pet-crystal-eyes{transform-origin:50%;animation:4s ease-in-out infinite crystal-blink}.pet-crystal-s3 .pet-crystal-body{animation:4s ease-in-out infinite crystal-s3-epic-body}.pet-crystal-s3 .pet-crystal-wings{transform-origin:50%;animation:.3s ease-in-out infinite crystal-s3-wings-flutter}.pet-crystal.pet-state-feeding .pet-crystal-body{animation:.6s linear infinite crystal-spin}.pet-crystal.pet-state-feeding .pet-crystal-eyes{animation:none;transform:scaleY(.1)}.pet-crystal.pet-state-petting .pet-crystal-body,.pet-crystal.pet-state-stretching .pet-crystal-body{animation:1.5s ease-in-out infinite crystal-tilt}.pet-crystal.pet-state-petting .pet-crystal-eyes,.pet-crystal.pet-state-stretching .pet-crystal-eyes{animation:none;transform:scaleY(.1)}.pet-crystal.pet-state-poked .pet-crystal-body{animation:.6s ease-out both crystal-shell-open}.pet-crystal.pet-state-poked .pet-crystal-eyes{animation:none;transform:scale(1.4)}.pet-crystal.pet-state-glitched .pet-crystal-body{animation:.35s linear infinite crystal-glitch}.pet-crystal.pet-state-playing .pet-crystal-body{animation:1s linear infinite crystal-spin}.pet-crystal.pet-state-playing .pet-crystal-limbs{animation:.5s ease-in-out infinite crystal-limbs-kick}.pet-crystal.pet-state-sleeping .pet-crystal-body{opacity:.7;animation:12s linear infinite crystal-rotate-slow}.pet-crystal.pet-state-sleeping .pet-crystal-eyes{animation:none;transform:scaleY(.05)}.pet-crystal.pet-state-dancing .pet-crystal-body{animation:1.2s ease-in-out infinite crystal-dance}.pet-crystal.pet-state-dancing .pet-crystal-limbs{animation:.6s ease-in-out infinite crystal-limbs-kick}.pet-crystal.pet-state-sad .pet-crystal-body{filter:saturate(.5);animation:4s ease-in-out infinite crystal-sad}.pet-crystal.pet-state-sad .pet-crystal-limbs{transform:scaleY(.9)}}@keyframes crystal-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crystal-breath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes crystal-rotate-tilt{0%,to{rotate:0deg}50%{rotate:2deg}}@keyframes crystal-head{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}@keyframes crystal-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.05)}}@keyframes crystal-limbs-twitch{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}}@keyframes crystal-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes crystal-tilt{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(3deg)scale(1.02)}75%{transform:rotate(-3deg)scale(.98)}}@keyframes crystal-shell-open{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(.9)}}@keyframes crystal-limbs-kick{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px)rotate(-3deg)}75%{transform:translate(1.5px)rotate(3deg)}}@keyframes crystal-dance{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(5deg)scale(1.05,.95)}75%{transform:rotate(-5deg)scale(.95,1.05)}}@keyframes crystal-sad{0%,to{transform:scale(.96,1.04)}50%{transform:scale(.98,1.02)}}@keyframes crystal-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes crystal-s3-epic-body{0%,to{filter:drop-shadow(0 0 2px #bd93f94d);transform:translateY(0)rotate(0)scale(1)}25%{filter:drop-shadow(0 0 6px #bd93f9b3);transform:translateY(-3px)rotate(1.5deg)scale(1.04,.96)}50%{filter:drop-shadow(0 0 3px #bd93f966);transform:translateY(-5px)rotate(3deg)scale(.98,1.02)}75%{filter:drop-shadow(0 0 6px #bd93f9b3);transform:translateY(-2px)rotate(-1.5deg)scale(1.02,.98)}}@keyframes crystal-s3-wings-flutter{0%,to{opacity:.6;transform:rotate(0)scaleX(1)}50%{opacity:.95;transform:rotate(-5deg)scaleX(.85)}}@media (prefers-reduced-motion:no-preference){.pet-ember-s1 .pet-ember-body{transform-origin:bottom;animation:2.4s ease-in-out infinite ember-flicker-static}.pet-ember-s2 .pet-ember-body,.pet-ember-s3 .pet-ember-body{transform-origin:bottom;animation:1.4s cubic-bezier(.25,.46,.45,.94) infinite ember-flicker}.pet-ember-s2 .pet-ember-head,.pet-ember-s3 .pet-ember-head{transform-origin:50%;animation:1.4s ease-in-out -.3s infinite ember-head}.pet-ember-s2 .pet-ember-eyes,.pet-ember-s3 .pet-ember-eyes{transform-origin:50%;animation:4s ease-in-out infinite ember-blink}.pet-ember-s2 .pet-ember-wings,.pet-ember-s3 .pet-ember-wings{transform-origin:50%;transition:transform .3s}.pet-ember-s3 .pet-ember-body{animation:3.5s ease-in-out infinite ember-s3-epic-blaze}.pet-ember-s3 .pet-ember-wings{animation:2s ease-in-out infinite ember-s3-wings-flap}.pet-ember-s3 .pet-ember-tail{transform-origin:bottom;transition:transform .3s;animation:4s ease-in-out infinite ember-s3-tail}.pet-ember-s3 .pet-ember-head{animation-duration:1.6s}.pet-ember.pet-state-feeding .pet-ember-body{animation:.6s ease-in-out infinite ember-body-feed}.pet-ember.pet-state-feeding .pet-ember-eyes{animation:none;transform:scaleY(.1)}.pet-ember.pet-state-feeding .pet-ember-wings{animation:.5s ease-in-out infinite ember-wings-fast}.pet-ember.pet-state-petting .pet-ember-body,.pet-ember.pet-state-stretching .pet-ember-body{animation:3s ease-in-out infinite ember-flicker}.pet-ember.pet-state-petting .pet-ember-eyes,.pet-ember.pet-state-stretching .pet-ember-eyes{animation:none;transform:scaleY(.1)}.pet-ember.pet-state-poked .pet-ember-body{animation:.6s cubic-bezier(.36,.07,.19,.97) both ember-body-poked}.pet-ember.pet-state-poked .pet-ember-eyes{animation:none;transform:scale(1.3)}.pet-ember.pet-state-glitched .pet-ember-body,.pet-ember.pet-state-glitched .pet-ember-head{animation:.35s linear infinite ember-glitch}.pet-ember.pet-state-playing .pet-ember-body{animation:.8s ease-in-out infinite ember-body-play}.pet-ember.pet-state-playing .pet-ember-head{animation:.8s ease-in-out -.15s infinite ember-head-play}.pet-ember.pet-state-playing .pet-ember-wings{animation:.4s ease-in-out infinite ember-wings-fast}.pet-ember.pet-state-sleeping .pet-ember-body{animation:5s ease-in-out infinite ember-body-sleep}.pet-ember.pet-state-sleeping .pet-ember-eyes{animation:none;transform:scaleY(.05)}.pet-ember.pet-state-sleeping .pet-ember-wings{opacity:.7;transform:scaleX(.9)}.pet-ember.pet-state-dancing .pet-ember-body{animation:.6s ease-in-out infinite ember-body-dance}.pet-ember.pet-state-dancing .pet-ember-wings{animation:.5s ease-in-out infinite ember-wings-fast}.pet-ember.pet-state-sad .pet-ember-body{animation:4s ease-in-out infinite ember-body-sad}.pet-ember.pet-state-sad .pet-ember-eyes{animation:none}.pet-ember.pet-state-sad .pet-ember-wings{transform:scaleX(.85)}}@keyframes ember-flicker-static{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(.95,1.05)translateY(-.3px)}}@keyframes ember-flicker{0%,to{transform:scale(1)translateY(0)}25%{transform:scale(1.04,.96)translateY(-.5px)}50%{transform:scale(.96,1.04)translateY(.3px)}75%{transform:scale(1.02,.98)translateY(-.2px)}}@keyframes ember-head{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.3px)rotate(.8deg)}}@keyframes ember-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.05)}}@keyframes ember-body-feed{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.1)translateY(-3px)}}@keyframes ember-wings-fast{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.75)rotate(-8deg)}}@keyframes ember-body-poked{0%{transform:scale(.9)rotate(-1deg)}50%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes ember-body-play{0%,to{transform:scale(1)translateY(0)}30%{transform:scale(1.08)translateY(-4px)}60%{transform:scale(.95)translateY(1px)}}@keyframes ember-head-play{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes ember-body-sleep{0%,to{opacity:.8;transform:scale(.95)translateY(0)}50%{opacity:.5;transform:scale(.97)translateY(.2px)}}@keyframes ember-body-dance{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(2deg)scale(1.05)}75%{transform:rotate(-2deg)scale(.95)}}@keyframes ember-body-sad{0%,to{transform:scale(.96,1.04)}50%{transform:scale(.98,1.02)}}@keyframes ember-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2.5px,1.5px)skew(-3deg)}40%{transform:translate(2.5px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes ember-s3-epic-blaze{0%,to{filter:drop-shadow(0 0 3px #ff79c666);transform:translateY(0)scale(1)skew(0)}25%{filter:drop-shadow(0 0 8px #ff79c6cc);transform:translateY(-1.5px)scale(1.03)skew(1.5deg)}50%{filter:drop-shadow(0 0 4px #ff79c680);transform:translateY(-4px)scale(1.08)skew(-1.5deg)}75%{filter:drop-shadow(0 0 8px #ff79c6cc);transform:translateY(-2px)scale(1.04)skew(1.5deg)}}@keyframes ember-s3-wings-flap{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-12deg)scale(1.08,.92)}}@keyframes ember-s3-tail{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(3deg)scale(1.05)}}@media (prefers-reduced-motion:no-preference){.pet-fox-s1 .pet-fox-body{transform-origin:bottom;animation:3s ease-in-out infinite fox-pulse-static}.pet-fox-s1 .pet-fox-head{transform-origin:50%;animation:3.5s ease-in-out -.3s infinite fox-head-static}.pet-fox-s1 .pet-fox-eyes{transform-origin:50%;animation:3.5s ease-in-out infinite fox-blink-slow}.pet-fox-s2 .pet-fox-body,.pet-fox-s3 .pet-fox-body{transform-origin:bottom;transition:transform .4s;animation:3s ease-in-out infinite fox-breath}.pet-fox-s2 .pet-fox-head,.pet-fox-s3 .pet-fox-head{transform-origin:50%;animation:3.2s ease-in-out -.4s infinite fox-head-breath}.pet-fox-s2 .pet-fox-eyes,.pet-fox-s3 .pet-fox-eyes{transform-origin:50%;animation:4.2s ease-in-out infinite fox-blink}.pet-fox-s2 .pet-fox-tail,.pet-fox-s3 .pet-fox-tail{transform-origin:0;animation:2s cubic-bezier(.4,0,.6,1) infinite fox-tail-sweep}.pet-fox-s2 .pet-fox-ear-l,.pet-fox-s3 .pet-fox-ear-l{transform-origin:100% 100%;animation:4s ease-in-out infinite fox-ear-twitch-l}.pet-fox-s2 .pet-fox-ear-r,.pet-fox-s3 .pet-fox-ear-r{transform-origin:0 100%;animation:4s ease-in-out -.4s infinite fox-ear-twitch-r}.pet-fox-s3 .pet-fox-body{animation:4s ease-in-out infinite fox-s3-epic-hover}.pet-fox-s3 .pet-fox-tail{animation:3s ease-in-out infinite fox-s3-epic-tail}.pet-fox.pet-state-feeding .pet-fox-body{animation:.8s ease-in-out infinite fox-body-feed}.pet-fox.pet-state-feeding .pet-fox-head{animation:.8s ease-in-out infinite fox-head-feed}.pet-fox.pet-state-feeding .pet-fox-eyes{animation:none;transform:scaleY(.1)}.pet-fox.pet-state-feeding .pet-fox-tail{animation:none;transform:scale(.9)}.pet-fox.pet-state-petting .pet-fox-head,.pet-fox.pet-state-stretching .pet-fox-head{animation:1.6s ease-in-out infinite fox-head-nuzzle}.pet-fox.pet-state-petting .pet-fox-eyes,.pet-fox.pet-state-stretching .pet-fox-eyes{animation:none;transform:scaleY(.1)}.pet-fox.pet-state-petting .pet-fox-tail{animation:3s ease-in-out infinite fox-tail-sweep}.pet-fox.pet-state-poked .pet-fox-body{animation:.6s cubic-bezier(.36,.07,.19,.97) both fox-body-poked}.pet-fox.pet-state-poked .pet-fox-eyes{animation:none;transform:scale(1.3)}.pet-fox.pet-state-poked .pet-fox-tail{transform:scale(1.2)}.pet-fox.pet-state-glitched .pet-fox-body,.pet-fox.pet-state-glitched .pet-fox-head{animation:.35s linear infinite fox-glitch}.pet-fox.pet-state-playing .pet-fox-body{animation:.6s ease-in-out infinite fox-body-hop}.pet-fox.pet-state-playing .pet-fox-tail{animation:.4s ease-in-out infinite fox-tail-wag-fast}.pet-fox.pet-state-sleeping .pet-fox-body{animation:5s ease-in-out infinite fox-body-sleep}.pet-fox.pet-state-sleeping .pet-fox-eyes{animation:none;transform:scaleY(.05)}.pet-fox.pet-state-sleeping .pet-fox-tail{transform:scale(.85)}.pet-fox.pet-state-dancing .pet-fox-body{animation:1.4s ease-in-out infinite fox-body-dance}.pet-fox.pet-state-dancing .pet-fox-tail{animation:.6s ease-in-out infinite fox-tail-sweep}.pet-fox.pet-state-sad .pet-fox-body{animation:4s ease-in-out infinite fox-body-sad}.pet-fox.pet-state-sad .pet-fox-head{animation:none;transform:translateY(.5px)rotate(-2deg)}.pet-fox.pet-state-sad .pet-fox-tail{animation:none;transform:rotate(-12deg)}}@keyframes fox-pulse-static{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.02)}}@keyframes fox-head-static{0%,to{transform:translateY(0)}50%{transform:translateY(-.4px)}}@keyframes fox-blink-slow{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.05)}}@keyframes fox-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.5px)scale(1.04,.96)}}@keyframes fox-head-breath{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.4px)rotate(1deg)}}@keyframes fox-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.05)}}@keyframes fox-tail-sweep{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}75%{transform:rotate(-12deg)}}@keyframes fox-ear-twitch-l{0%,86%,90%,to{transform:rotate(0)}88%{transform:rotate(-12deg)}}@keyframes fox-ear-twitch-r{0%,82%,86%,to{transform:rotate(0)}84%{transform:rotate(12deg)}}@keyframes fox-body-feed{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(.94,1.06)}60%{transform:translateY(1px)scale(1.04,.96)}}@keyframes fox-head-feed{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(5deg)}60%{transform:translateY(1px)rotate(-3deg)}}@keyframes fox-head-nuzzle{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2.5px)rotate(5deg)}66%{transform:translate(-2.5px)rotate(-5deg)}}@keyframes fox-body-poked{0%{transform:scale(.88)translateY(1px)}50%{transform:scale(1.06)translateY(-3px)}to{transform:scale(1)}}@keyframes fox-body-hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-8px)scale(.98,1.04)}60%{transform:translateY(-1px)scale(1.02,.98)}}@keyframes fox-tail-wag-fast{0%,to{transform:rotate(0)}20%{transform:rotate(30deg)}40%{transform:rotate(-20deg)}60%{transform:rotate(30deg)}80%{transform:rotate(-20deg)}}@keyframes fox-body-sleep{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.55;transform:translateY(.2px)scale(1.01,.99)}}@keyframes fox-body-dance{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(3deg)translateY(-2px)scale(1.04,.96)}75%{transform:rotate(-3deg)translateY(-1px)scale(.96,1.04)}}@keyframes fox-body-sad{0%,to{transform:translateY(0)scale(.97,1.03)}50%{transform:translateY(.1px)scale(.99,1.01)}}@keyframes fox-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes fox-s3-epic-hover{0%,to{filter:drop-shadow(0 0 2px #bd93f94d);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 8px #bd93f9b3);transform:translateY(-6px)scale(1.05,.95)}}@keyframes fox-s3-epic-tail{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(8deg)scale(1.03)}50%{transform:rotate(14deg)scale(1.06)}75%{transform:rotate(-5deg)scale(1.02)}}@media (prefers-reduced-motion:no-preference){.pet-phosphor-s1 .pet-phosphor-body{transform-origin:50%;animation:2.4s ease-in-out infinite phosphor-pulse-irregular}.pet-phosphor-s1 .pet-phosphor-limbs{transform-origin:50%;transition:transform .3s}.pet-phosphor-s2 .pet-phosphor-body,.pet-phosphor-s3 .pet-phosphor-body{transform-origin:50%;animation:3.2s ease-in-out infinite phosphor-breath}.pet-phosphor-s2 .pet-phosphor-head,.pet-phosphor-s3 .pet-phosphor-head{transform-origin:50%;animation:3.2s ease-in-out -.4s infinite phosphor-head}.pet-phosphor-s2 .pet-phosphor-eyes,.pet-phosphor-s3 .pet-phosphor-eyes{transform-origin:50%;animation:3.5s ease-in-out infinite phosphor-blink}.pet-phosphor-s2 .pet-phosphor-limbs,.pet-phosphor-s3 .pet-phosphor-limbs{transition:transform .3s}.pet-phosphor-s3 .pet-phosphor-body{animation:4s ease-in-out infinite phosphor-s3-epic-levitate}.pet-phosphor-s3 .pet-phosphor-limbs{animation:4s ease-in-out infinite phosphor-s3-limbs-idle}.pet-phosphor-s3 .pet-phosphor-halo{transform-origin:50%;animation:3s ease-in-out infinite phosphor-halo-glow}.pet-phosphor.pet-state-feeding .pet-phosphor-body{animation:.5s ease-out 3 phosphor-flash}.pet-phosphor.pet-state-feeding .pet-phosphor-eyes{animation:none;transform:scaleY(.1)}.pet-phosphor.pet-state-petting .pet-phosphor-body,.pet-phosphor.pet-state-stretching .pet-phosphor-body{animation:4.5s ease-in-out infinite phosphor-breath}.pet-phosphor.pet-state-petting .pet-phosphor-eyes,.pet-phosphor.pet-state-stretching .pet-phosphor-eyes{animation:none;transform:scaleY(.1)}.pet-phosphor.pet-state-poked .pet-phosphor-body{animation:.3s ease-out 2 phosphor-flash}.pet-phosphor.pet-state-poked .pet-phosphor-eyes{animation:none;transform:scale(1.4)}.pet-phosphor.pet-state-glitched .pet-phosphor-body,.pet-phosphor.pet-state-glitched .pet-phosphor-head{animation:.35s linear infinite phosphor-glitch}.pet-phosphor.pet-state-playing .pet-phosphor-body{animation:.6s ease-in-out infinite phosphor-pulse-fast}.pet-phosphor.pet-state-playing .pet-phosphor-limbs{animation:.4s ease-in-out infinite phosphor-limbs-kick}.pet-phosphor.pet-state-sleeping .pet-phosphor-body{opacity:.6;animation:4.5s ease-in-out infinite phosphor-pulse-sleep}.pet-phosphor.pet-state-sleeping .pet-phosphor-eyes{animation:none;transform:scaleY(.05)}.pet-phosphor.pet-state-dancing .pet-phosphor-body{animation:1s ease-in-out infinite phosphor-dance}.pet-phosphor.pet-state-sad .pet-phosphor-body{opacity:.65;animation:4s ease-in-out infinite phosphor-pulse-sad}}@keyframes phosphor-pulse-irregular{0%,to{opacity:.85;transform:scale(1)}25%{opacity:1;transform:scale(1.04)}50%{opacity:.7;transform:scale(.98)}75%{opacity:.9;transform:scale(1.02)}}@keyframes phosphor-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes phosphor-head{0%,to{transform:translateY(0)}50%{transform:translateY(-.3px)}}@keyframes phosphor-blink{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.05)}}@keyframes phosphor-flash{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.4);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes phosphor-pulse-fast{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes phosphor-limbs-kick{0%,to{transform:translate(0)}25%{transform:translateY(-1px)scaleX(.95)}75%{transform:translateY(1px)scaleX(1.05)}}@keyframes phosphor-pulse-sleep{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.7;transform:scale(1.01)}}@keyframes phosphor-dance{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(3deg)}75%{transform:scale(.95)rotate(-3deg)}}@keyframes phosphor-pulse-sad{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:.65;transform:scale(1.01)}}@keyframes phosphor-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes phosphor-s3-epic-levitate{0%,to{filter:drop-shadow(0 0 2px #00ffcc4d);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 9px #00ffccb3);transform:translateY(-8px)scale(1.06,.94)}}@keyframes phosphor-s3-limbs-idle{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes phosphor-halo-glow{0%,to{opacity:.4;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.1)rotate(180deg)}}@media (prefers-reduced-motion:no-preference){.pet-raven-s1 .pet-raven-body{transform-origin:bottom;animation:3s ease-in-out infinite raven-pulse-static}.pet-raven-s1 .pet-raven-head{transform-origin:50%;animation:3.5s ease-in-out -.3s infinite raven-head-static}.pet-raven-s2 .pet-raven-body,.pet-raven-s3 .pet-raven-body{transform-origin:bottom;transition:transform .4s;animation:4s ease-in-out infinite raven-breath}.pet-raven-s2 .pet-raven-head,.pet-raven-s3 .pet-raven-head{transform-origin:50%;animation:8s ease-in-out infinite raven-head-turn}.pet-raven-s2 .pet-raven-eyes,.pet-raven-s3 .pet-raven-eyes{transform-origin:50%;animation:4s ease-in-out infinite raven-blink}.pet-raven-s2 .pet-raven-wings,.pet-raven-s3 .pet-raven-wings{transform-origin:50%;transition:transform .3s}.pet-raven-s2 .pet-raven-limbs,.pet-raven-s3 .pet-raven-limbs{transform-origin:top;transition:transform .3s}.pet-raven-s3 .pet-raven-body{animation:6s ease-in-out infinite raven-s3-epic-soar}.pet-raven-s3 .pet-raven-wings{animation:2.5s ease-in-out infinite raven-s3-wings-flap}.pet-raven-s3 .pet-raven-head{animation-duration:6s}.pet-raven.pet-state-feeding .pet-raven-body{animation:.6s ease-in-out infinite raven-body-feed}.pet-raven.pet-state-feeding .pet-raven-head{animation:.4s ease-in-out infinite raven-head-peck}.pet-raven.pet-state-feeding .pet-raven-eyes{animation:none;transform:scaleY(.1)}.pet-raven.pet-state-feeding .pet-raven-wings{animation:.5s ease-in-out infinite raven-wings-flap-quick}.pet-raven.pet-state-petting .pet-raven-head,.pet-raven.pet-state-stretching .pet-raven-head{animation:2s ease-in-out infinite raven-head-nuzzle}.pet-raven.pet-state-petting .pet-raven-eyes,.pet-raven.pet-state-stretching .pet-raven-eyes{animation:none;transform:scaleY(.1)}.pet-raven.pet-state-petting .pet-raven-wings{transform:scaleX(.92)}.pet-raven.pet-state-poked .pet-raven-body{animation:.6s cubic-bezier(.36,.07,.19,.97) both raven-body-poked}.pet-raven.pet-state-poked .pet-raven-wings{animation:.4s ease-out both raven-wings-spread}.pet-raven.pet-state-poked .pet-raven-eyes{animation:none;transform:scale(1.3)}.pet-raven.pet-state-glitched .pet-raven-body,.pet-raven.pet-state-glitched .pet-raven-head{animation:.35s linear infinite raven-glitch}.pet-raven.pet-state-playing .pet-raven-body{animation:.5s ease-in-out infinite raven-body-hop}.pet-raven.pet-state-playing .pet-raven-head{animation:2s ease-in-out infinite raven-head-turn}.pet-raven.pet-state-playing .pet-raven-wings{animation:.5s ease-in-out infinite raven-wings-flap-full}.pet-raven.pet-state-sleeping .pet-raven-body{animation:5s ease-in-out infinite raven-body-sleep}.pet-raven.pet-state-sleeping .pet-raven-head{animation:none;transform:translateY(1px)rotate(8deg)}.pet-raven.pet-state-sleeping .pet-raven-eyes{animation:none;transform:scaleY(.05)}.pet-raven.pet-state-sleeping .pet-raven-wings{transform:scaleX(.88)}.pet-raven.pet-state-dancing .pet-raven-body{animation:1.8s ease-in-out infinite raven-body-sway}.pet-raven.pet-state-dancing .pet-raven-wings{animation:1s ease-in-out infinite raven-wings-flap-full}.pet-raven.pet-state-sad .pet-raven-body{animation:4.5s ease-in-out infinite raven-body-sad}.pet-raven.pet-state-sad .pet-raven-head{animation:none;transform:translateY(.5px)rotate(-3deg)}.pet-raven.pet-state-sad .pet-raven-wings{transform:scaleX(.9)}}@keyframes raven-pulse-static{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes raven-head-static{0%,to{transform:translateY(0)}50%{transform:translateY(-.3px)}}@keyframes raven-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.4px)scale(1.02,.98)}}@keyframes raven-head-turn{0%,70%,to{transform:rotate(0)translate(0)}35%{transform:rotate(10deg)translate(1px)}85%{transform:rotate(-5deg)translate(-.5px)}}@keyframes raven-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.05)}}@keyframes raven-body-feed{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(.96,1.06)}60%{transform:translateY(1px)scale(1.04,.96)}}@keyframes raven-head-peck{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.5px)rotate(-6deg)}}@keyframes raven-wings-flap-quick{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.7)rotate(-6deg)}}@keyframes raven-head-nuzzle{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2px)rotate(6deg)}66%{transform:translate(-2px)rotate(-4deg)}}@keyframes raven-body-poked{0%{transform:scale(.9)}50%{transform:scale(1.08)translateY(-2px)}to{transform:scale(1)}}@keyframes raven-wings-spread{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.5)}}@keyframes raven-body-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(-1px)}}@keyframes raven-wings-flap-full{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.5)rotate(-10deg)}}@keyframes raven-body-sleep{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(.2px)scale(1.005,.995)}}@keyframes raven-body-sway{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(2.5deg)translateY(-1px)}75%{transform:rotate(-2.5deg)translateY(-1px)}}@keyframes raven-body-sad{0%,to{transform:translateY(0)scale(.97,1.03)}50%{transform:translateY(.1px)scale(.99,1.01)}}@keyframes raven-glitch{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-2px,1.5px)skew(-3deg)}40%{transform:translate(2px,-1.5px)skew(4deg)}60%{transform:translate(-1.5px,-1px)skew(-2deg)}80%{transform:translate(1.5px,2px)skew(3deg)}}@keyframes raven-s3-epic-soar{0%,to{filter:drop-shadow(0 0 2px #bd93f94d);transform:translateY(0)rotate(0)scale(1)}50%{filter:drop-shadow(0 0 8px #bd93f999);transform:translateY(-7px)rotate(2deg)scale(1.05,.95)}}@keyframes raven-s3-wings-flap{0%,to{transform:scaleX(1)rotate(0)}50%{transform:scaleX(.4)rotate(-12deg)}}@media (max-width:768px){.crt-container{padding-bottom:60px!important}.app-header{border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:8px!important;padding:8px 12px!important}.app-header>div:first-child{flex-wrap:wrap!important;justify-content:space-between!important;gap:6px!important;width:100%!important;display:flex!important}.app-nav{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:1000!important;background:#030307f2!important;border:none!important;border-top:1px solid #ffffff14!important;border-radius:0!important;justify-content:space-around!important;width:100%!important;margin:0!important;padding:10px 12px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.nav-text{display:none!important}.app-nav button{border-radius:6px!important;padding:6px 16px!important}main{border-radius:10px!important;margin:8px 8px 60px!important}.glass-panel canvas,.glass-panel input[type=range]{display:none!important}.glass-panel div[style*="min-width: 190px"]{min-width:90px!important;font-size:8px!important}div[style*="top: 120px"][style*="left: 24px"]{max-width:220px!important;font-size:9px!important;top:10px!important;left:10px!important}div[style*="bottom: 80px"][style*="right: 8px"]{min-width:150px!important;font-size:8px!important;bottom:12px!important;right:12px!important}.glass-panel{max-width:95%!important;padding:16px!important}div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr)!important}div[style*="flex-direction: row"]{flex-direction:column!important}}