.lint-mascot{width:min(100%,480px);margin:20px auto 32px}.lint-mascot button{display:block;width:100%;padding:0;border:0;background:0 0}.lint-mascot button:enabled:not([aria-disabled=true]){cursor:url(../../svg/cursors/cursor-pointer.svg?v=2)12 2,pointer}.lint-mascot[data-cursor-caught] button:enabled{cursor:none}.lint-mascot button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.lint-mascot svg{display:block;width:100%;height:auto}.lint-mascot-body{fill:var(--mascot-body,#fff);transition:fill 350ms ease}.lint-mascot[data-outfit=trousers]{--mascot-body:#dedede}.lint-mascot[data-outfit=shirt]{--mascot-body:#efefef}.lint-mascot[data-outfit=hat]{--mascot-body:#e7e7e7}.lint-mascot-mouth,.lint-mascot[data-chewing] .lint-mascot-smile{visibility:hidden}.lint-mascot[data-chewing] .lint-mascot-mouth{visibility:visible}.lint-mascot-bit{transform:translate(var(--lint-x),var(--lint-y));transform-origin:0 0}.lint-mascot-bit[data-lint=trousers]{--lint-x:109px;--lint-y:19px}.lint-mascot-bit[data-eaten]{animation:lint-mascot-bite 550ms ease-in both}.lint-mascot-garment{opacity:0;fill:#fff;transform:var(--waiting);transform-origin:center;transform-box:fill-box;transition:opacity 260ms ease,transform 560ms cubic-bezier(.25,.65,.3,1)}.lint-mascot-trousers{--waiting:translate(53px, 161px) rotate(7deg) scale(.76);--worn:translate(180px, 154px)}.lint-mascot-shirt{--waiting:translate(40px, 103px) rotate(-8deg) scale(.65);--worn:translate(163px, 106px)}.lint-mascot-hat{--waiting:translate(57px, 39px) rotate(8deg) scale(.73);--worn:translate(192px, 33px)}.lint-mascot-garment[data-ready]{opacity:1}.lint-mascot-garment[data-worn]{transform:var(--worn)}.lint-mascot-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes lint-mascot-bite{from{transform:translate(var(--lint-x),var(--lint-y))rotate(0)scale(1)}90%{transform:translate(0,0)rotate(110deg)scale(.25);opacity:1}to{transform:translate(0,0)rotate(110deg)scale(.1);opacity:0}}@media(prefers-reduced-motion:reduce){.lint-mascot-body,.lint-mascot-garment{transition:none}.lint-mascot-bit[data-eaten]{animation:none;opacity:0}}