.fpe-gatto{--fpeg-chiaro:#43435c;--fpeg-scuro:#181826;position:fixed;left:0;bottom:8px;z-index:9995;width:128px;height:104px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation}.fpe-gatto.se-ne-va{transition:opacity .6s ease,transform .6s ease;opacity:0}.fpe-g-svg{width:100%;height:100%;overflow:visible;display:block;transition:transform .3s ease}.fpe-gatto.va-sinistra .fpe-g-svg{transform:scaleX(-1)}.fpe-g-anca,.fpe-g-tronco,.fpe-g-petto,.fpe-g-cranio,.fpe-g-zampa{fill:url(#fpegPelo)}.fpe-g-muso{fill:var(--fpeg-chiaro);opacity:.5}.fpe-g-orecchio{fill:var(--fpeg-scuro)}.fpe-g-coda{fill:none;stroke:url(#fpegPelo);stroke-width:12;stroke-linecap:round}.fpe-g-ombra{fill:#000;opacity:.26}.fpe-g-bulbo{fill:#f8fafc}.fpe-g-pupilla{fill:#0f172a}.fpe-g-luce{fill:#fff}.fpe-g-felice,.fpe-g-chiuso{fill:none;stroke:#f8fafc;stroke-width:2.8;stroke-linecap:round;opacity:0}.fpe-g-naso{fill:#f472b6}.fpe-g-bocca{fill:none;stroke:#0f172a;stroke-width:2;stroke-linecap:round;opacity:.7}.fpe-g-baffi path{fill:none;stroke:#e2e8f0;stroke-width:1.6;stroke-linecap:round;opacity:.45}.fpe-g-occhi,.fpe-g-naso,.fpe-g-bocca,.fpe-g-baffi,.fpe-g-muso{transition:opacity .3s ease}.fpe-g-tutto{transform-origin:80px 70px}.fpe-g-corpo{transform-origin:52px 83px}.fpe-g-testa{transform-origin:100px 62px}.fpe-g-coda{transform-origin:34px 88px}.fpe-g-or1{transform-origin:97px 30px}.fpe-g-or2{transform-origin:126px 24px}.fpe-g-zp1{transform-origin:47px 90px}.fpe-g-zp2{transform-origin:61px 90px}.fpe-g-za1{transform-origin:95px 90px}.fpe-g-za2{transform-origin:109px 90px}.fpe-g-tutto,.fpe-g-corpo,.fpe-g-testa,.fpe-g-coda,.fpe-g-zampa,.fpe-g-orecchio,.fpe-g-sguardo,.fpe-g-ombra{transition:transform .42s cubic-bezier(.3,1.1,.4,1)}.fpe-g-felice,.fpe-g-chiuso,.fpe-g-bulbo,.fpe-g-pupilla,.fpe-g-luce{transition:opacity .2s ease}.fpe-g-ombra{transform-origin:78px 115px}.posa-siede .fpe-g-corpo{transform:rotate(-30deg) translate(-8px,4px)}.posa-siede .fpe-g-testa{transform:translate(-19px,-20px)}.posa-siede .fpe-g-za1,.posa-siede .fpe-g-za2{transform:translate(-15px,2px)}.posa-siede .fpe-g-zp1,.posa-siede .fpe-g-zp2{transform:translateY(11px) scaleY(.5)}.posa-siede .fpe-g-coda{transform:rotate(-58deg) translate(-4px,10px)}.posa-siede .fpe-g-ombra{transform:scaleX(.74) translateX(-8px)}.posa-dorme .fpe-g-corpo{transform:translateY(13px) scaleY(.68)}.posa-dorme .fpe-g-testa{transform:translate(-13px,23px) rotate(12deg)}.posa-dorme .fpe-g-zampa{transform:translateY(18px) scaleY(.22)}.posa-dorme .fpe-g-coda{transform:rotate(88deg) translate(14px,-10px)}.posa-dorme .fpe-g-bulbo,.posa-dorme .fpe-g-pupilla,.posa-dorme .fpe-g-luce{opacity:0}.posa-dorme .fpe-g-chiuso{opacity:1}.posa-dorme .fpe-g-baffi path{opacity:.3}.posa-dorme .fpe-g-ombra{transform:scaleX(.82);opacity:.2}.posa-dorme .fpe-g-corpo{animation:fpe-g-respiro 3.4s ease-in-out infinite alternate}.posa-loaf .fpe-g-corpo{transform:translateY(11px) scaleY(.74)}.posa-loaf .fpe-g-testa{transform:translate(-6px,10px)}.posa-loaf .fpe-g-zampa{transform:translateY(17px) scaleY(.24)}.posa-loaf .fpe-g-coda{transform:rotate(82deg) translate(12px,-8px)}.posa-loaf .fpe-g-ombra{transform:scaleX(.82);opacity:.2}.posa-contento .fpe-g-corpo{transform:rotate(-30deg) translate(-8px,4px)}.posa-contento .fpe-g-testa{transform:translate(-19px,-22px)}.posa-contento .fpe-g-za1,.posa-contento .fpe-g-za2{transform:translate(-15px,2px)}.posa-contento .fpe-g-zp1,.posa-contento .fpe-g-zp2{transform:translateY(11px) scaleY(.5)}.posa-contento .fpe-g-coda{transform:rotate(28deg) translate(4px,-6px)}.posa-contento .fpe-g-bulbo,.posa-contento .fpe-g-pupilla,.posa-contento .fpe-g-luce{opacity:0}.posa-contento .fpe-g-felice{opacity:1}.posa-contento .fpe-g-ombra{transform:scaleX(.74) translateX(-8px)}.posa-contento .fpe-g-tutto{animation:fpe-g-saltello .5s ease-out 2}.posa-sorpreso .fpe-g-tutto{transform:translateX(-8px) translateY(-4px)}.posa-sorpreso .fpe-g-or1{transform:rotate(-42deg)}.posa-sorpreso .fpe-g-or2{transform:rotate(38deg)}.posa-sorpreso .fpe-g-pupilla{rx:6.4}.posa-sorpreso .fpe-g-coda{transform:rotate(-30deg)}.posa-offeso .fpe-g-corpo{transform:rotate(-30deg) translate(-8px,4px)}.posa-offeso .fpe-g-testa{transform:translate(-19px,-20px) rotate(-6deg)}.posa-offeso .fpe-g-za1,.posa-offeso .fpe-g-za2{transform:translate(-15px,2px)}.posa-offeso .fpe-g-zp1,.posa-offeso .fpe-g-zp2{transform:translateY(11px) scaleY(.5)}.posa-offeso .fpe-g-coda{transform:rotate(-70deg) translate(-6px,12px)}.posa-offeso .fpe-g-occhi,.posa-offeso .fpe-g-naso,.posa-offeso .fpe-g-bocca,.posa-offeso .fpe-g-baffi,.posa-offeso .fpe-g-muso{opacity:0}.posa-offeso .fpe-g-or1{transform:rotate(-14deg)}.posa-offeso .fpe-g-or2{transform:rotate(12deg)}.posa-offeso .fpe-g-ombra{transform:scaleX(.74) translateX(-8px)}.posa-stiracchia .fpe-g-corpo{transform:rotate(17deg) translate(2px,-2px)}.posa-stiracchia .fpe-g-testa{transform:translate(6px,17px) rotate(12deg)}.posa-stiracchia .fpe-g-za1,.posa-stiracchia .fpe-g-za2{transform:translate(9px,7px) rotate(20deg)}.posa-stiracchia .fpe-g-coda{transform:rotate(-46deg) translate(-2px,4px)}.posa-cammina .fpe-g-za1{animation:fpe-g-passo .52s linear infinite}.posa-cammina .fpe-g-za2{animation:fpe-g-passo .52s linear infinite -.26s}.posa-cammina .fpe-g-zp1{animation:fpe-g-passo .52s linear infinite -.26s}.posa-cammina .fpe-g-zp2{animation:fpe-g-passo .52s linear infinite}.posa-cammina .fpe-g-corpo,.posa-cammina .fpe-g-testa{animation:fpe-g-onda .26s ease-in-out infinite alternate}.posa-cammina .fpe-g-coda{animation:fpe-g-bilancia 1.05s ease-in-out infinite alternate}.posa-corre .fpe-g-za1{animation:fpe-g-passo .27s linear infinite}.posa-corre .fpe-g-za2{animation:fpe-g-passo .27s linear infinite -.135s}.posa-corre .fpe-g-zp1{animation:fpe-g-passo .27s linear infinite -.135s}.posa-corre .fpe-g-zp2{animation:fpe-g-passo .27s linear infinite}.posa-corre .fpe-g-corpo,.posa-corre .fpe-g-testa{animation:fpe-g-onda .135s ease-in-out infinite alternate}.posa-corre .fpe-g-coda{transform:rotate(30deg)}.fpe-g-lava .fpe-g-testa{animation:fpe-g-lingua .85s ease-in-out 3}.fpe-g-zampata .fpe-g-za1{animation:fpe-g-colpo .55s ease-in-out}.fpe-g-spinto{animation:fpe-g-spinta .7s cubic-bezier(.3,1.5,.5,1)}.fpe-g-fusa .fpe-g-tutto{animation:fpe-g-vibra .16s linear infinite alternate}.fpe-g-batte .fpe-g-bulbo,.fpe-g-batte .fpe-g-pupilla,.fpe-g-batte .fpe-g-luce{opacity:0}.fpe-g-batte .fpe-g-chiuso{opacity:1}.fpe-g-bolla{position:fixed;z-index:9996;max-width:min(300px,calc(100vw - 24px));background:linear-gradient(160deg,#0f172a,#0b1120);border:1px solid rgba(56,189,248,.45);border-radius:14px;padding:11px 15px;font-size:.87rem;line-height:1.45;color:#e2e8f0;box-shadow:0 12px 34px rgba(0,0,0,.45);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom center;transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.3,1);pointer-events:none}.fpe-g-bolla.si-vede{opacity:1;transform:none}.fpe-g-bolla em{color:#7dd3fc;font-style:italic}.fpe-g-scintilla{position:fixed;z-index:9996;pointer-events:none;font-size:1.15rem;opacity:0;animation:fpe-g-sale 1.4s ease-out forwards}.fpe-cielo{position:fixed;top:0;left:0;right:0;height:42vh;pointer-events:none;z-index:-1;opacity:.4}.fpe-cielo-alba{background:linear-gradient(180deg,rgba(251,146,60,.3),rgba(244,114,182,.14) 45%,transparent)}.fpe-cielo-giorno{background:linear-gradient(180deg,rgba(56,189,248,.16),transparent 60%)}.fpe-cielo-tramonto{background:linear-gradient(180deg,rgba(249,115,22,.28),rgba(139,92,246,.18) 50%,transparent)}.fpe-cielo-notte{background:linear-gradient(180deg,rgba(30,41,120,.42),rgba(15,23,42,.16) 55%,transparent)}.fpe-stella{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.9);opacity:.2;animation:fpe-brilla 4.5s ease-in-out infinite}@media (max-width:640px){.fpe-gatto{width:96px;height:78px}.fpe-g-bolla{font-size:.82rem;padding:9px 13px}}@media print{.fpe-gatto,.fpe-g-bolla,.fpe-g-scintilla{display:none !important}.fpe-cielo{display:none !important}}@media (prefers-reduced-motion:reduce){.fpe-g-tutto,.fpe-g-corpo,.fpe-g-testa,.fpe-g-coda,.fpe-g-zampa,.fpe-g-orecchio,.fpe-g-sguardo,.fpe-g-svg,.fpe-g-ombra,.fpe-gatto{transition:none}.fpe-gatto *,.fpe-g-scintilla{animation:none !important}.fpe-stella{animation:none}}@media (max-width:768px){.fpe-cielo{height:30vh}.fpe-stella{display:none}}@keyframes fpe-g-passo{0%{transform:rotate(19deg)}50%{transform:rotate(-19deg)}100%{transform:rotate(19deg)}}@keyframes fpe-g-onda{from{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes fpe-g-bilancia{from{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes fpe-g-respiro{from{transform:translateY(13px) scaleY(.68)}to{transform:translateY(12px) scaleY(.72)}}@keyframes fpe-g-saltello{0%{transform:translateY(0)}40%{transform:translateY(-13px)}100%{transform:translateY(0)}}@keyframes fpe-g-lingua{0%,100%{transform:translate(-19px,-20px) rotate(0)}45%{transform:translate(-14px,-9px) rotate(24deg)}}@keyframes fpe-g-colpo{0%,100%{transform:rotate(0)}40%{transform:rotate(-58deg) translateY(-6px)}}@keyframes fpe-g-spinta{0%{transform:translateX(0) rotate(0)}30%{transform:translateX(15px) rotate(1.5deg)}60%{transform:translateX(-5px) rotate(-.6deg)}100%{transform:translateX(0) rotate(0)}}@keyframes fpe-g-vibra{from{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes fpe-g-sale{0%{opacity:0;transform:translate(0,0) scale(.5)}18%{opacity:1}100%{opacity:0;transform:translate(var(--dx,0),-70px) scale(1.15)}}@keyframes fpe-brilla{0%,100%{opacity:.18}50%{opacity:.95}}