.m{--ink:#231c3d;--paper:#fff;--accL:#9d86ff;--acc2L:#5fe0d3;--goldL:#ffcf5c;--fur:#f6c876;--furL:#fff1d2;--screen:#1d1933;--glow:#8ffbee;--shadow:rgba(20,20,40,.12);--pink:#ff8fb1;width:var(--msize);height:var(--msize);max-width:100%;flex:none;pointer-events:none}@media(prefers-color-scheme:dark){.m{--ink:#07070c;--paper:#f6f4ff;--accL:#c3b5ff;--acc2L:#8ff0e6;--goldL:#ffd978;--fur:#f3c46e;--furL:#fff0cf;--screen:#100e1f;--shadow:rgba(0,0,0,.45)}}.m svg{width:100%;height:100%;overflow:visible;display:block}.m .blink,.m .pupils,.m .sweep,.m .bob,.m .pose,.m .shadow,.m .bit,.m .jig,.m .spark,.m .pop,.m .hl,.m .scanline,.m .twitch,.m .tail{transform-box:fill-box}.m .st{opacity:0;transition:opacity .45s ease}.m[data-state=scan] .st-scan,.m[data-state=read] .st-read,.m[data-state=sift] .st-sift,.m[data-state=found] .st-found{opacity:1}.m .eyes,.m .mouth{transition:opacity .3s}.m .happy,.m .mouth-open{opacity:0;transition:opacity .3s}.m[data-state=found] .eyes,.m[data-state=found] .mouth{opacity:0}.m[data-state=found] .happy,.m[data-state=found] .mouth-open{opacity:1}.m .pupils{transition:transform .5s ease}.m[data-state=read] .pupils{transform:translate(4px,4px)}.m[data-state=sift] .pupils{transform:translateY(4px)}.m .pose{transform-origin:50% 100%}.m .shadow{transform-origin:center;fill:var(--shadow)}@media(prefers-reduced-motion:no-preference){.m .blink{transform-origin:center;animation:blink 4.2s infinite}.m[data-state=scan] .pupils{animation:look 2.4s ease-in-out infinite}.m .sweep{animation:sweep 2.4s ease-in-out infinite}.m .bob{animation:bob 2.6s ease-in-out infinite}.m[data-state=sift] .pose{animation:shake .32s ease-in-out infinite}.m[data-state=found] .pose{animation:hop .9s cubic-bezier(.3,.7,.4,1) infinite}.m[data-state=found] .shadow{animation:shadowhop .9s cubic-bezier(.3,.7,.4,1) infinite}.m .bit{animation:fall 1.1s linear infinite}.m .bit:nth-child(2){animation-delay:-.3s}.m .bit:nth-child(3){animation-delay:-.6s}.m .bit:nth-child(4){animation-delay:-.85s}.m .bit:nth-child(5){animation-delay:-.15s}.m .jig{animation:jig .32s ease-in-out infinite}.m .spark{transform-origin:center;animation:spark 1.2s ease-in-out infinite}.m .spark:nth-of-type(2){animation-delay:-.4s}.m .spark:nth-of-type(3){animation-delay:-.8s}.m .pop{transform-origin:center;animation:pop .9s cubic-bezier(.3,1.6,.5,1) infinite alternate}.m .hl{animation:hl 2.4s steps(1) infinite}.m .scanline{animation:scanline 1.6s ease-in-out infinite alternate}.m .glowpulse{animation:glow 1.4s ease-in-out infinite}.m .twitch{transform-origin:center;animation:twitch 1.1s ease-in-out infinite}.m .tail{transform-origin:0% 100%;animation:wag 1.8s ease-in-out infinite}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes look{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes sweep{0%,to{transform:translate(-26px) rotate(-6deg)}50%{transform:translate(26px) rotate(6deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shake{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes hop{0%,to{transform:translateY(0) scale(1.04,.96)}15%{transform:translateY(0) scale(1)}45%{transform:translateY(-16px) scale(.97,1.03)}75%{transform:translateY(0) scale(1)}}@keyframes shadowhop{0%,15%,75%,to{transform:scale(1)}45%{transform:scale(.7)}}@keyframes fall{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(26px);opacity:0}}@keyframes jig{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-2px)}}@keyframes spark{0%,to{transform:scale(.4) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(20deg);opacity:1}}@keyframes pop{0%{transform:scale(.85) translateY(2px)}to{transform:scale(1.08) translateY(-3px)}}@keyframes hl{0%{transform:translateY(0)}33%{transform:translateY(9px)}66%{transform:translateY(18px)}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(38px)}}@keyframes glow{0%,to{opacity:.35}50%{opacity:1}}@keyframes twitch{0%,80%,to{transform:translateY(0)}85%{transform:translateY(-1.5px)}90%{transform:translateY(0)}95%{transform:translateY(-1px)}}@keyframes wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}
