.lp-reveal{opacity:0;transform:translateY(calc(var(--px) * 4));transition:opacity var(--beat) steps(3, end), transform var(--beat) steps(3, end)}.lp-reveal[data-in=true]{opacity:1;transform:none}.lp-title span{animation:.6s steps(4,end) both lp-drop;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes lp-drop{0%{opacity:0;transform:translateY(-1.2em)}to{opacity:1;transform:none}}.lp-cursor:after{content:"_";animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-digit{animation:.4s steps(2,end) lp-flicker}@keyframes lp-flicker{0%,40%{opacity:.2}20%,60%,to{opacity:1}}.lp-crowd{background-color:#1d2b22;background-image:radial-gradient(circle at 4px 6px,#f0c8a0 2px,#0000 2.5px),radial-gradient(circle at 12px 10px,#ffd23f 2px,#0000 2.5px),radial-gradient(circle at 20px 5px,#c8322b 2px,#0000 2.5px),radial-gradient(circle at 28px 11px,#f4efe2 2px,#0000 2.5px),radial-gradient(circle at 36px 7px,#2d6cdf 2px,#0000 2.5px),radial-gradient(circle at 44px 12px,#8a5a2b 2px,#0000 2.5px);background-size:48px 14px;height:28px;animation:1.6s steps(2,end) infinite lp-wave}.lp-crowd[data-row="2"]{filter:brightness(.8);animation-delay:.8s}@keyframes lp-wave{50%{background-position-y:2px}}.lp-floodlight{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1a 45%,#0000 60%) 0 0/300% 100%;animation:6s steps(24,end) infinite lp-sweep;position:absolute;inset:0}@keyframes lp-sweep{0%{background-position-x:100%}to{background-position-x:0%}}.lp-player{width:8px;height:12px;animation:lp-jog var(--dur,3s) steps(6, end) infinite alternate;animation-delay:var(--delay,0s);position:absolute;box-shadow:0 2px #00000059}.lp-player:before{content:"";background:#e8b68a;width:6px;height:5px;position:absolute;top:-5px;left:1px}.lp-player:after{content:"";background:var(--shorts,#15201a);width:6px;height:4px;position:absolute;bottom:-4px;left:1px}@keyframes lp-jog{0%{transform:translate(0)}to{transform:translate(var(--dx,24px), var(--dy,-10px))}}.lp-ball{background:#f4efe2;width:6px;height:6px;animation:7s steps(28,end) infinite lp-run,.5s steps(2,end) infinite lp-bounce;position:absolute;box-shadow:inset 0 0 0 1px #15201a}@keyframes lp-run{0%{top:48%;left:48%}20%{top:30%;left:70%}40%{top:55%;left:86%}52%{top:46%;left:95%}60%{top:50%;left:50%}80%{top:68%;left:22%}92%{top:48%;left:6%}to{top:48%;left:48%}}@keyframes lp-bounce{50%{margin-top:-3px}}.lp-line{white-space:nowrap;text-overflow:ellipsis;animation:.8s steps(30,end) lp-type;overflow:hidden}@keyframes lp-type{0%{max-width:0}to{max-width:100%}}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{gap:12px;width:max-content;animation:40s linear infinite lp-slide;display:flex}.lp-marquee[data-dir=reverse] .lp-marquee-track{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-slide{to{transform:translate(-50%)}}.lp-float{animation:2.4s steps(4,end) infinite alternate lp-hover;animation-delay:var(--delay,0s)}@keyframes lp-hover{to{transform:translateY(calc(var(--px) * -3))}}.lp-nudge{animation:.9s steps(2,end) infinite alternate lp-nudge}@keyframes lp-nudge{to{transform:translateX(var(--px))}}.lp-sticker{transition:transform var(--tick) steps(2, end)}.lp-sticker:hover{transform:translateY(calc(var(--px) * -1)) rotate(-1deg)}.lp-bar>span{width:0;transition:width 1.2s steps(12,end)}[data-in=true] .lp-bar>span{width:var(--w)}.lp-tag{transform-origin:top;animation:2.8s steps(6,end) infinite alternate lp-swing}@keyframes lp-swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.lp-coin{animation:1.6s steps(8,end) infinite lp-spin}@keyframes lp-spin{50%{transform:scaleX(.15)}}.lp-confetti{width:4px;height:8px;animation:lp-fall var(--dur,4s) steps(16, end) infinite;animation-delay:var(--delay,0s);position:absolute;top:-8px}@keyframes lp-fall{to{opacity:0;transform:translateY(420px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.lp-title span,.lp-cursor:after,.lp-digit,.lp-crowd,.lp-floodlight,.lp-player,.lp-ball,.lp-line,.lp-marquee-track,.lp-float,.lp-nudge,.lp-tag,.lp-coin,.lp-confetti{animation:none}.lp-reveal{opacity:1;transition:none;transform:none}.lp-bar>span{width:var(--w);transition:none}.lp-ball{top:48%;left:48%}}
