.tool-index-hero,.game-index-page--tool-layout .game-index-hero{position:relative}.tool-cat-mascot{display:none}@media (min-width:1024px){.tool-index-hero,.game-index-page--tool-layout .game-index-hero{min-height:134px;padding-right:200px}.tool-cat-mascot{-webkit-appearance:none;appearance:none;color:#171717;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:180px;height:148px;margin:0;padding:0;display:block;position:absolute;bottom:5px;right:4px;overflow:visible}.tool-cat-mascot:focus-visible{outline-offset:3px;outline:2px solid #aaa69d}}.acast-cat{--cat-coat:radial-gradient(ellipse at 32% 20%, #fff 12%, #fbfaf7 55%, #e7e3da 100%);isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;width:180px;height:144px;display:block;position:relative}.acast-cat span{display:block;position:absolute}.acast-cat__shadow{transform-origin:50%;background:radial-gradient(#3830232b,#3830230a 57%,#0000 73%);border-radius:50%;width:106px;height:12px;bottom:0;left:43px}.acast-cat__bounce{transform-origin:52% 96%;inset:0}.acast-cat__tail{filter:drop-shadow(1px 1px 1px #4f442c24);transform-origin:10% 94%;border:9px solid #eeebe5;border-color:#0000 #eeebe5 #eeebe5 #0000;border-radius:48%;width:34px;height:53px;bottom:16px;left:118px;transform:rotate(-21deg)}.acast-cat__tail:after{content:"";background:#eeebe5;border-radius:50%;width:9px;height:12px;position:absolute;top:1px;right:-7px}.acast-cat__body{background:var(--cat-coat);border-radius:47% 47% 42% 42%;width:67px;height:71px;bottom:7px;left:61px;box-shadow:inset -3px -4px 7px #5c4e3317,1px 2px 4px #463d2d17}.acast-cat__foot{background:var(--cat-coat);border-radius:58% 54% 42% 45%;width:26px;height:17px;bottom:5px;box-shadow:inset -2px -2px 4px #5c4e331a,0 2px 2px #463d2d14}.acast-cat__foot--left{left:56px;transform:rotate(-8deg)}.acast-cat__foot--right{left:109px;transform:rotate(8deg)}.acast-cat__paw{transform-origin:top;background:linear-gradient(100deg,#fff,#faf9f5 65%,#e4e0d7);border-radius:45% 45% 46% 46%;width:17px;height:30px;bottom:7px;box-shadow:1px 1px 3px #463d2d1f}.acast-cat__paw--left{left:75px;transform:rotate(-3deg)}.acast-cat__paw--right{left:97px;transform:rotate(3deg)}.acast-cat__head{transform-origin:50% 85%;width:110px;height:94px;top:9px;left:40px}.acast-cat__ear{transform-origin:bottom;background:linear-gradient(130deg,#fff 25%,#f6f4ee 65%,#ddd8cd);width:33px;height:45px;top:1px;box-shadow:inset 1px 1px 2px #fff,0 0 1px #54493433}.acast-cat__ear:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#eeebe4,#fbfaf7 80%);position:absolute;inset:9px 8px 6px}.acast-cat__ear--left{border-radius:5px 90% 20% 24%;left:7px;transform:rotate(-14deg)}.acast-cat__ear--right{border-radius:90% 5px 24% 20%;right:7px;transform:rotate(14deg)}.acast-cat__face{background:var(--cat-coat);border-radius:47% 47% 42% 42%/54% 54% 43% 43%;inset:21px 0 0;box-shadow:inset 3px 3px 7px #fff,inset -2px -4px 6px #5c4e3312,0 3px 4px #463d2d1c}.acast-cat__eye{transform-origin:50%;background:radial-gradient(at 32% 22%,#62605c 0,#242321 32%,#111 76%);border-radius:50%;width:10px;height:15px;top:31px;box-shadow:0 0 0 .5px #0000001a}.acast-cat__eye--left{left:29px;transform:rotate(-3deg)}.acast-cat__eye--right{right:29px;transform:rotate(3deg)}.acast-cat__nose{background:radial-gradient(at 35% 20%,#3e3b36,#141413 72%);border-radius:50%;width:11px;height:8px;top:48px;left:50px}.tool-cat-mascot.is-playing .acast-cat__bounce{animation:1.28s cubic-bezier(.34,0,.2,1) both acast-cat-poyo}.tool-cat-mascot.is-playing .acast-cat__head{animation:1.12s ease-in-out 80ms both acast-cat-nod}.tool-cat-mascot.is-playing .acast-cat__tail{animation:.85s ease-in-out .27s both acast-cat-tail}.tool-cat-mascot.is-playing .acast-cat__ear--left{animation:.72s ease-in-out .18s both acast-cat-ear-left}.tool-cat-mascot.is-playing .acast-cat__ear--right{animation:.72s ease-in-out .24s both acast-cat-ear-right}.tool-cat-mascot.is-playing .acast-cat__eye{animation:.65s ease-in-out .31s both acast-cat-blink}.tool-cat-mascot.is-playing .acast-cat__paw--left{animation:.92s ease-in-out .18s both acast-cat-paw}.tool-cat-mascot.is-playing .acast-cat__shadow{animation:1.28s ease-in-out both acast-cat-shadow}@keyframes acast-cat-poyo{0%,to{transform:translateY(0)scale(1)rotate(0)}16%{transform:translateY(2px)scale(1.09,.89)rotate(-2deg)}35%{transform:translateY(-13px)scale(.94,1.1)rotate(2deg)}53%{transform:translateY(1px)scale(1.07,.93)rotate(-1.4deg)}69%{transform:translateY(-5px)scale(.98,1.035)rotate(.7deg)}84%{transform:translateY(0)scale(1.02,.98)rotate(-.3deg)}}@keyframes acast-cat-nod{0%,to{transform:rotate(0)translateY(0)}26%{transform:rotate(-7deg)translateY(3px)}49%{transform:rotate(5deg)translateY(-2px)}72%{transform:rotate(-2deg)translateY(1px)}}@keyframes acast-cat-tail{0%,to{transform:rotate(-21deg)}26%,70%{transform:rotate(-42deg)}48%,86%{transform:rotate(-9deg)}}@keyframes acast-cat-ear-left{0%,to{transform:rotate(-14deg)}35%{transform:rotate(-25deg)scaleY(.94)}65%{transform:rotate(-8deg)scaleY(1.03)}}@keyframes acast-cat-ear-right{0%,to{transform:rotate(14deg)}35%{transform:rotate(25deg)scaleY(.94)}65%{transform:rotate(8deg)scaleY(1.03)}}@keyframes acast-cat-blink{0%,to{transform:scaleY(1)}32%,55%{transform:scaleY(.16)}76%{transform:scaleY(1.06)}}@keyframes acast-cat-paw{0%,to{transform:rotate(-3deg)translateY(0)}32%{transform:rotate(16deg)translateY(-6px)}58%{transform:rotate(-9deg)translateY(-2px)}}@keyframes acast-cat-shadow{0%,to{opacity:1;transform:scaleX(1)}16%,53%{opacity:1;transform:scaleX(1.08)}35%{opacity:.5;transform:scaleX(.77)}69%{opacity:.8;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.tool-cat-mascot .acast-cat span{animation:none!important}}
