@keyframes recipe-rabbit-wink{0%,43%,57%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes recipe-rabbit-presence{0%,87%,95%,to{transform:scaleY(1)}91%{transform:scaleY(.08)}}@keyframes recipe-rabbit-working-ears{0%,66%,to{transform:translateY(-3px)scaleY(1.1)rotate(0)}76%{transform:translateY(-4px)scaleY(1.14)rotate(1.5deg)}86%{transform:translateY(-3px)scaleY(1.1)rotate(-1deg)}}@keyframes recipe-rabbit-status-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.recipe-rabbit{flex:none;width:44px;height:44px;display:inline-flex}.recipe-rabbit--small{width:34px;height:34px}.recipe-rabbit--medium{width:44px;height:44px}.recipe-rabbit--large{width:56px;height:56px}.recipe-rabbit svg{width:100%;height:100%;overflow:visible}.recipe-rabbit__face,.recipe-rabbit__eyes,.recipe-rabbit__wink,.recipe-rabbit__ear,.recipe-rabbit__status{transform-box:fill-box;transform-origin:50%}.recipe-rabbit__face,.recipe-rabbit__eyes,.recipe-rabbit__ear,.recipe-rabbit__status{transition-property:transform,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.recipe-rabbit__ear{transform-origin:50% 100%}.recipe-rabbit__ear--left{transform:translateY(-2px)scaleY(1.02)rotate(-3deg)}.recipe-rabbit__ear--right{transform:translateY(-2px)scaleY(1.02)rotate(3deg)}.recipe-rabbit__status{opacity:0;transform:scale(.84)}.recipe-rabbit[data-rabbit-presence=featured] .recipe-rabbit__wink{animation:recipe-rabbit-presence 7.4s cubic-bezier(.19, 1, .22, 1) var(--rabbit-delay) infinite}.recipe-rabbit[data-rabbit-state=attention] .recipe-rabbit__ear--left{transform:translateY(-4px)scaleY(1.12)rotate(-1deg)}.recipe-rabbit[data-rabbit-state=attention] .recipe-rabbit__ear--right{transform:translateY(-4px)scaleY(1.12)rotate(1deg)}.recipe-rabbit[data-rabbit-state=attention] .recipe-rabbit__status,.recipe-rabbit[data-rabbit-state=working] .recipe-rabbit__status{opacity:1;transform:scale(1)}.recipe-rabbit[data-rabbit-state=working] .recipe-rabbit__ear{animation:recipe-rabbit-working-ears 2.9s cubic-bezier(.645, .045, .355, 1) var(--rabbit-delay) infinite}.recipe-rabbit[data-rabbit-state=working] .recipe-rabbit__status{animation:recipe-rabbit-status-pulse 1.5s ease-in-out var(--rabbit-delay) infinite}.recipe-library-masonry{column-count:1;column-gap:.875rem}.recipe-library-masonry>.recipe-rabbit-card{break-inside:avoid;vertical-align:top;width:100%;margin-block-end:.875rem;display:inline-flex}@media (min-width:48rem){.recipe-library-masonry{column-count:2}}@media (min-width:80rem){.recipe-library-masonry{column-count:3}}@media (hover:hover) and (pointer:fine){.recipe-rabbit-hover:hover .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__face,.recipe-rabbit-hover:focus-within .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__face{transform:scale(1.025)}.recipe-rabbit-hover:hover .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__ear--left,.recipe-rabbit-hover:focus-within .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__ear--left{transform:translateY(-4px)scaleY(1.12)rotate(-1deg)}.recipe-rabbit-hover:hover .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__ear--right,.recipe-rabbit-hover:focus-within .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__ear--right{transform:translateY(-4px)scaleY(1.12)rotate(1deg)}.recipe-rabbit-hover:hover .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__wink,.recipe-rabbit-hover:focus-within .recipe-rabbit[data-rabbit-state=idle] .recipe-rabbit__wink{animation:.52s cubic-bezier(.19,1,.22,1) both recipe-rabbit-wink}}@media (prefers-reduced-motion:reduce){.recipe-rabbit,.recipe-rabbit__face,.recipe-rabbit__eyes,.recipe-rabbit__wink,.recipe-rabbit__ear,.recipe-rabbit__status{transition-duration:.01ms!important;animation:none!important}}
