@keyframes pl-wheelSpin{to{transform:rotate(1turn)}}@keyframes pl-sunPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes pl-tickPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pl-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pl-charHop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pl-flagWave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes pl-barShimmer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes pl-scrollSlow{0%{transform:translateX(0)}to{transform:translateX(-320px)}}@keyframes pl-scrollFast{0%{transform:translateX(0)}to{transform:translateX(-22px)}}@keyframes pl-scrollTrees{0%{transform:translateX(0)}to{transform:translateX(-320px)}}@keyframes pl-scrollHighlights{0%{transform:translateX(0)}to{transform:translateX(-80px)}}@keyframes pl-trainHop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pl-trainBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pl-starTwinkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes pl-colonBlink{0%,to{opacity:.6}50%{opacity:.2}}@keyframes pl-rocketWiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes pl-digitFlip{0%{transform:rotateX(-90deg);opacity:0}60%{transform:rotateX(15deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes pl-badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pl-medalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pl-sparkleFloat{0%,to{opacity:.4;transform:translate(-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-6px) scale(1.1)}}@keyframes pl-confettiFall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:.4}}@keyframes pl-burstRing{0%{transform:scale(.4);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes pl-emojiPop{0%{transform:scale(.3) rotate(-15deg);opacity:0}60%{transform:scale(1.15) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes pl-textRise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pl-no-scrollbar::-webkit-scrollbar{display:none}