/* Twelve drawn poses share one grounded timeline. */
.lb-hare-drawn{display:block;width:100%;aspect-ratio:10/9;background:#f7f8f2;border-radius:24px}
.lb-hare-drawn:after{display:none}
.lb-hare-cycle{display:block;width:100%;height:100%;overflow:visible}
.lb-character-stage:has(.lb-hare-drawn):before{display:none}
.lb-character-stage:has(.lb-hare-drawn){width:300px;max-width:95%}
.lb-transition .lb-character-stage:has(.lb-hare-drawn){width:260px}
.lb-countdown .lb-character-stage:has(.lb-hare-drawn){width:190px}
.lb-shell>.lb-box:has(.lb-hare-drawn){background:#f7f8f2;border:1px solid #dce6d2}
.cycle-pose{opacity:0;animation-duration:12s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}
.cycle-travel{animation:cycle-travel 12s linear infinite}
.cycle-direction{transform-origin:247px 410px;animation:cycle-direction 12s steps(1,end) infinite}
.cycle-shadow{animation:cycle-shadow 12s linear infinite;transform-origin:245px 412px}
@keyframes cycle-travel{0%,15.5%{transform:translate(0,0)}17%{transform:translate(25px,-48px)}19%{transform:translate(60px,0)}21%,88.5%{transform:translate(60px,0)}90%{transform:translate(35px,-48px)}92%,100%{transform:translate(0,0)}}
@keyframes cycle-direction{0%{transform:scaleX(1)}87%{transform:scaleX(-1)}94%,100%{transform:scaleX(1)}}
@keyframes cycle-shadow{0%,15.5%{transform:translateX(0) scaleX(1);opacity:.14}17%{transform:translateX(25px) scaleX(.7);opacity:.07}19%,88.5%{transform:translateX(60px) scaleX(1);opacity:.14}90%{transform:translateX(35px) scaleX(.7);opacity:.07}92%,100%{transform:translateX(0) scaleX(1);opacity:.14}}
.pose-0{animation-name:cycle-pose-0}@keyframes cycle-pose-0{0%{opacity:1}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:1}100%{opacity:1}}
.pose-1{animation-name:cycle-pose-1}@keyframes cycle-pose-1{0%{opacity:0}14%{opacity:1}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:1}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-2{animation-name:cycle-pose-2}@keyframes cycle-pose-2{0%{opacity:0}14%{opacity:0}15.5%{opacity:1}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:1}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-3{animation-name:cycle-pose-3}@keyframes cycle-pose-3{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:1}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:1}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-4{animation-name:cycle-pose-4}@keyframes cycle-pose-4{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:1}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:1}94%{opacity:0}100%{opacity:0}}
.pose-5{animation-name:cycle-pose-5}@keyframes cycle-pose-5{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:1}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:1}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-6{animation-name:cycle-pose-6}@keyframes cycle-pose-6{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:1}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-7{animation-name:cycle-pose-7}@keyframes cycle-pose-7{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:1}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-8{animation-name:cycle-pose-8}@keyframes cycle-pose-8{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:1}57%{opacity:0}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-9{animation-name:cycle-pose-9}@keyframes cycle-pose-9{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:1}60%{opacity:0}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-10{animation-name:cycle-pose-10}@keyframes cycle-pose-10{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:1}74%{opacity:0}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
.pose-11{animation-name:cycle-pose-11}@keyframes cycle-pose-11{0%{opacity:0}14%{opacity:0}15.5%{opacity:0}17%{opacity:0}19%{opacity:0}21%{opacity:0}31%{opacity:0}40%{opacity:0}43%{opacity:0}57%{opacity:0}60%{opacity:0}74%{opacity:1}81%{opacity:0}87%{opacity:0}88.5%{opacity:0}90%{opacity:0}92%{opacity:0}94%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.lb-hare-cycle *{animation:none!important}.cycle-pose{opacity:0}.pose-0{opacity:1}}
