@keyframes pl-textRise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pl-no-scrollbar::-webkit-scrollbar{display:none}.pl-tap{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,filter .14s ease}.pl-tap:active{transform:scale(.97)}.pl-tap:focus-visible{outline:3px solid #c74a4a;outline-offset:3px}@media (hover:hover) and (pointer:fine){.pl-tap:hover{filter:brightness(1.03)}.pl-tap-lift:hover{transform:translateY(-1px)}}.pl-medal:focus-visible{outline:4px solid #c74a4a;outline-offset:6px}.pl-medal{transition:transform .16s cubic-bezier(.3,.7,.4,1)}.pl-medal:active{transform:scale(.94);transition-duration:70ms}.pl-bubble:focus-visible{outline:3px solid #c74a4a;outline-offset:3px}.pl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){.pl-root .pl-medal,.pl-root .pl-tap,.pl-root [class*=pl-a-],.pl-root [style*=animation]{animation:none!important;transition:none!important}.pl-root .pl-tap:active .pl-a-nudge{transform:none}}.pl-root [data-paused] [class*=pl-a-],.pl-root [data-paused][class*=pl-a-]{animation-play-state:paused}.pl-root [data-paused] [class*=pl-a-enter]{animation-play-state:running}@keyframes pl-haloBreath{0%,to{transform:scale(.84);opacity:.4}50%{transform:scale(1.08);opacity:.75}}.pl-a-haloBreath{animation:pl-haloBreath 3.2s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-ripple{0%{transform:scale(.9);opacity:.6}to{transform:scale(2.15);opacity:0}}.pl-a-ripple{animation:pl-ripple .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes pl-secTick{0%{transform:translateY(-5px) scale(1.1)}55%{transform:translateY(1px) scale(.985)}to{transform:none}}.pl-a-secTick{animation:pl-secTick .42s cubic-bezier(.2,.7,.3,1)}@keyframes pl-goalTwinkle{0%,to{transform:scale(1.04) rotate(0deg)}50%{transform:scale(1.2) rotate(10deg)}}.pl-a-goalTwinkle{animation:pl-goalTwinkle 2.4s cubic-bezier(.37,0,.63,1) infinite}.pl-a-fade{transition:opacity .4s cubic-bezier(.37,0,.63,1)}@keyframes pl-enterRing{0%{transform:scale(.96) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.pl-a-enterRing{animation:pl-enterRing .7s cubic-bezier(.2,.7,.3,1) both}@keyframes pl-enterCard{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:none;opacity:1}}.pl-a-enterCard{animation:pl-enterCard .6s cubic-bezier(.2,.7,.3,1) .15s both}@keyframes pl-enterGoal{0%{transform:scale(0) rotate(-40deg)}70%{transform:scale(1.25) rotate(8deg)}to{transform:none}}.pl-a-enterGoal{animation:pl-enterGoal .48s cubic-bezier(.2,.7,.3,1) .25s both}@keyframes pl-enterBead{0%{transform:translateY(-22px) scale(.5);opacity:0}55%{transform:translateY(0) scale(1.2,.8);opacity:1}78%{transform:translateY(-2px) scale(.94,1.06)}to{transform:none;opacity:1}}.pl-a-enterBead{animation:pl-enterBead .65s cubic-bezier(.2,.7,.3,1) .45s both}.pl-a-glide{transition:transform .45s cubic-bezier(.2,.7,.3,1)}@keyframes pl-sparrowHop{0%{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}4%{transform:translateY(0) scale(1.07,.9) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}9%{transform:translateY(-15%) scale(.95,1.06) rotate(-5deg);animation-timing-function:cubic-bezier(.55,0,.8,.4)}14%{transform:translateY(0) scale(1.08,.9) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}18%{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}21%{transform:translateY(0) scale(1.06,.92) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}26%{transform:translateY(-12.5%) scale(.96,1.05) rotate(-4deg);animation-timing-function:cubic-bezier(.55,0,.8,.4)}31%{transform:translateY(0) scale(1.07,.91) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}35%,50%{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}54%{transform:translateY(1.25%) scale(1) rotate(12deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}58%{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}61%{transform:translateY(1.25%) scale(1) rotate(10deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}65%{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}76%{transform:translateY(0) scale(1) rotate(-5deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}86%,to{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes pl-sparrowHurry{0%,50%,to{transform:translateY(0) scale(1) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}57%,7%{transform:translateY(0) scale(1.07,.9) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}20%,70%{transform:translateY(-15%) scale(.95,1.06) rotate(-6deg);animation-timing-function:cubic-bezier(.55,0,.8,.4)}33%,83%{transform:translateY(0) scale(1.08,.9) rotate(0deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}}@keyframes pl-sparrowLegs{0%,14%,18%,21%,31%,35%,4%,to{transform:scaleY(1)}26%,9%{transform:scaleY(.55)}}@keyframes pl-sparrowWing{0%,21%,39%,4%,to{transform:rotate(0deg)}24%,7%{transform:rotate(-3deg)}11%{transform:rotate(18deg)}15%,32%{transform:rotate(-4deg)}18%,35%{transform:rotate(3deg)}28%{transform:rotate(16deg)}}@keyframes pl-sparrowTail{0%,11%,28%,43%,to{transform:rotate(0deg)}4%{transform:rotate(-6deg)}16%{transform:rotate(14deg)}21%{transform:rotate(-4deg)}33%{transform:rotate(13deg)}38%{transform:rotate(-3deg)}}@keyframes pl-sparrowShadow{0%,18%,35%,to{transform:scale(1);opacity:1}21%,4%{transform:scale(1.06);opacity:1}9%{transform:scale(.66);opacity:.55}26%{transform:scale(.7);opacity:.6}14%,31%{transform:scale(1.1);opacity:1}}@keyframes pl-sparrowHurryLegs{0%,33%,50%,57%,7%,83%,to{transform:scaleY(1)}20%,70%{transform:scaleY(.55)}}@keyframes pl-sparrowHurryWing{0%,46%,50%,57%,7%,96%,to{transform:rotate(0deg)}13%,63%{transform:rotate(-3deg)}24%,74%{transform:rotate(18deg)}36%,86%{transform:rotate(-4deg)}41%,91%{transform:rotate(3deg)}}@keyframes pl-sparrowHurryTail{0%,20%,50%,70%,to{transform:rotate(0deg)}57%,7%{transform:rotate(-6deg)}38%,88%{transform:rotate(14deg)}44%,94%{transform:rotate(-4deg)}}@keyframes pl-sparrowHurryShadow{0%,50%,to{transform:scale(1);opacity:1}57%,7%{transform:scale(1.06);opacity:1}20%,70%{transform:scale(.66);opacity:.55}33%,83%{transform:scale(1.1);opacity:1}}@keyframes pl-sparrowBlink{0%,44%,47.5%,90%,93%,96.5%,to{transform:scaleY(1)}45.5%,91.5%,95%{transform:scaleY(.12)}}.pl-a-hop{animation:pl-sparrowHop 3.2s infinite}.pl-a-legs{animation:pl-sparrowLegs 3.2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-wing{animation:pl-sparrowWing 3.2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-tail{animation:pl-sparrowTail 3.2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-hopShadow{animation:pl-sparrowShadow 3.2s cubic-bezier(.37,0,.63,1) infinite}[data-mode=hurry] .pl-a-hop{animation-name:pl-sparrowHurry}[data-mode=hurry] .pl-a-legs{animation-name:pl-sparrowHurryLegs}[data-mode=hurry] .pl-a-wing{animation-name:pl-sparrowHurryWing}[data-mode=hurry] .pl-a-tail{animation-name:pl-sparrowHurryTail}[data-mode=hurry] .pl-a-hopShadow{animation-name:pl-sparrowHurryShadow}[data-mode=hurry] .pl-a-hop,[data-mode=hurry] .pl-a-hopShadow,[data-mode=hurry] .pl-a-legs,[data-mode=hurry] .pl-a-tail,[data-mode=hurry] .pl-a-wing{animation-duration:1.5s}.pl-a-blink{animation:pl-sparrowBlink 6.4s cubic-bezier(.37,0,.63,1) infinite}.pl-root [data-paused] .pl-a-blink{animation-play-state:running}@keyframes pl-cloudA{0%{transform:translate(0)}50%{transform:translate(17%,-7%)}to{transform:translate(34%)}}@keyframes pl-cloudB{0%{transform:translate(0)}50%{transform:translate(-14%,6%)}to{transform:translate(-28%)}}@keyframes pl-cloudC{0%{transform:translate(0)}to{transform:translate(29%)}}.pl-a-cloudA{animation:pl-cloudA 44s cubic-bezier(.37,0,.63,1) infinite alternate}.pl-a-cloudB{animation:pl-cloudB 62s cubic-bezier(.37,0,.63,1) -20s infinite alternate}.pl-a-cloudC{animation:pl-cloudC 80s cubic-bezier(.37,0,.63,1) -30s infinite alternate}@keyframes pl-seatSway{0%,to{transform:rotate(-4.5deg)}50%{transform:rotate(4.5deg)}}.pl-a-sway{animation:pl-seatSway 3.4s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-sunRays{to{transform:rotate(1turn)}}.pl-a-rays{animation:pl-sunRays 120s linear infinite;transition:opacity 1.4s cubic-bezier(.37,0,.63,1)}.pl-a-rays[data-held]{animation-play-state:paused}@keyframes pl-smokePuff{0%{transform:translate(0) scale(.35);opacity:0}18%{opacity:.9}to{transform:translate(-60%,-208%) scale(1.4);opacity:0}}.pl-a-smoke{animation:pl-smokePuff 4.4s cubic-bezier(.2,.7,.3,1) 1.5s infinite backwards}.pl-a-smokeLate{animation-delay:3.7s}.pl-root [data-paused] .pl-a-smoke{animation-fill-mode:none}.pl-a-dusk{transition:opacity 3s cubic-bezier(.37,0,.63,1)}.pl-a-sunDusk{transition:opacity 1.6s cubic-bezier(.37,0,.63,1)}.pl-a-lamp{transition:opacity .9s cubic-bezier(.37,0,.63,1) .5s}.pl-a-door{transition:transform 1.3s cubic-bezier(.34,1.56,.64,1) 1.1s}.pl-a-spill{transition:opacity 1s cubic-bezier(.37,0,.63,1) 1.5s}@keyframes pl-balloonFloat{0%,to{transform:translateY(0) rotate(-3deg)}35%{transform:translateY(-5px) rotate(2.5deg)}65%{transform:translateY(-7px) rotate(1deg)}}.pl-a-balloonA{animation:pl-balloonFloat 5s cubic-bezier(.37,0,.63,1) infinite}.pl-a-balloonB{animation:pl-balloonFloat 6.6s cubic-bezier(.37,0,.63,1) -2.1s infinite}@keyframes pl-snailCreep{0%,to{transform:scale(1)}50%{transform:scale(1.07,.95)}}@keyframes pl-snailShadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.08)}}.pl-a-snailCreep{animation:pl-snailCreep 2.2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-snailShadow{animation:pl-snailShadow 2.2s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-turtleWaddle{0%,to{transform:translateY(0) rotate(-2.5deg)}25%,75%{transform:translateY(-1px) rotate(0deg)}50%{transform:translateY(0) rotate(2.5deg)}}@keyframes pl-turtleShadow{0%,50%,to{transform:scaleX(1);opacity:1}25%,75%{transform:scaleX(.92);opacity:.8}}.pl-a-turtleWaddle{animation:pl-turtleWaddle 1.1s cubic-bezier(.37,0,.63,1) infinite}.pl-a-turtleShadow{animation:pl-turtleShadow 1.1s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-rabbitHop{0%,to{transform:translateY(0) scale(1.05,.93)}16%{transform:translateY(-1px) scale(.94,1.08)}45%{transform:translateY(-6px) scale(1) rotate(-5deg)}74%{transform:translateY(-1.5px) scale(.97,1.04) rotate(3deg)}88%{transform:translateY(0) scale(1.1,.88)}}@keyframes pl-rabbitDash{0%,to{transform:translateY(0) rotate(5deg) scale(1.06,.92)}20%{transform:translateY(-1px) rotate(4deg) scale(.95,1.06)}50%{transform:translateY(-5px) rotate(2deg) scale(1)}85%{transform:translateY(0) rotate(6deg) scale(1.1,.88)}}@keyframes pl-rabbitShadow{0%,to{transform:scaleX(1);opacity:1}45%{transform:scaleX(.55);opacity:.4}88%{transform:scaleX(1.12);opacity:1}}.pl-a-rabbitHop{animation:pl-rabbitHop .72s cubic-bezier(.37,0,.63,1) infinite}.pl-a-rabbitShadow{animation:pl-rabbitShadow .72s cubic-bezier(.37,0,.63,1) infinite}.pl-a-rabbitDash{animation:pl-rabbitDash .46s cubic-bezier(.37,0,.63,1) infinite}.pl-a-dashShadow{animation:pl-rabbitShadow .46s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-speedLines{0%{transform:translateX(2px);opacity:.15}45%{opacity:.85}to{transform:translateX(-5px);opacity:0}}.pl-a-speedLines{animation:pl-speedLines .46s linear infinite}@keyframes pl-flagCloth{0%,to{transform:skewY(-4deg) scaleX(1)}50%{transform:skewY(3deg) scaleX(.9)}}.pl-a-flagCloth{animation:pl-flagCloth 2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-flagCloth[data-hurry]{animation-duration:1s}@keyframes pl-barGlint{0%{transform:translateX(-100%)}35%,to{transform:translateX(400%)}}.pl-a-glint{animation:pl-barGlint 4s cubic-bezier(.37,0,.63,1) .6s infinite}@keyframes pl-barPulse{0%{opacity:0}25%{opacity:.85}to{opacity:0}}.pl-a-barPulse{animation:pl-barPulse .9s cubic-bezier(.2,.7,.3,1)}@keyframes pl-racerPop{0%{transform:translateY(3px) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes pl-dustPuff{0%{transform:translateX(0) scale(.5);opacity:.9}to{transform:translateX(-8px) scale(1.35);opacity:0}}@keyframes pl-coinPop{0%,to{transform:none}45%{transform:scale(1.5)}}.pl-a-enterRacer{animation:pl-racerPop .48s cubic-bezier(.34,1.56,.64,1)}.pl-a-enterDust{animation:pl-dustPuff .52s cubic-bezier(.2,.7,.3,1)}.pl-a-enterCoin{animation:pl-coinPop .38s cubic-bezier(.2,.7,.3,1)}@keyframes pl-flapUnder{0%,99%{opacity:1}to{opacity:0}}@keyframes pl-flapFold{0%{transform:rotateX(0deg);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}12%{transform:rotateX(7deg);opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.4)}50%{transform:rotateX(-90deg);opacity:1}50.1%,to{transform:rotateX(-90deg);opacity:0}}@keyframes pl-flapDrop{0%,50%{transform:rotateX(90deg);opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.4)}80%{transform:rotateX(0deg);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}89%{transform:rotateX(11deg);opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}to{transform:rotateX(0deg);opacity:1}}@keyframes pl-flapFoldShade{0%,12%{opacity:0}50%,to{opacity:.38}}@keyframes pl-flapDropShade{0%,50%{opacity:.32}80%,to{opacity:0}}@keyframes pl-flapUnderShade{0%{opacity:0}50%{opacity:.14}80%,to{opacity:0}}.pl-a-enterUnder{animation:pl-flapUnder .56s linear backwards}.pl-a-enterFold{animation:pl-flapFold .56s linear backwards}.pl-a-enterDrop{animation:pl-flapDrop .56s linear backwards}.pl-a-enterUnderShade{animation:pl-flapUnderShade .56s linear backwards}.pl-a-enterFoldShade{animation:pl-flapFoldShade .56s linear backwards}.pl-a-enterDropShade{animation:pl-flapDropShade .56s linear backwards}[data-timer-digits] [data-flip=open] [class*=pl-a-enter]{animation-delay:calc(var(--i) * 90ms)}@keyframes pl-tilePop{0%,to{transform:none}22%{transform:translateY(-4px) rotate(-4deg)}46%{transform:translateY(0) rotate(3deg)}70%{transform:translateY(0) rotate(-1.4deg)}}.pl-a-enterPop{animation:pl-tilePop .6s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i) * 70ms)}@keyframes pl-moonFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes pl-starNear{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(.84) rotate(10deg)}}@keyframes pl-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}.pl-a-moonFloat{animation:pl-moonFloat 5.2s cubic-bezier(.37,0,.63,1) infinite}.pl-a-starNear{animation:pl-starNear 3.4s cubic-bezier(.37,0,.63,1) -.7s infinite}.pl-a-sparkA{animation:pl-sparkle 2.5s cubic-bezier(.37,0,.63,1) -.4s infinite}.pl-a-sparkB{animation:pl-sparkle 3s cubic-bezier(.37,0,.63,1) -1.6s infinite}@keyframes pl-rocketBob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-2px) rotate(-4deg)}}@keyframes pl-flameFlicker{0%,to{transform:scale(.78,.9)}50%{transform:scale(1.1,1.04)}}.pl-a-rocketBob{animation:pl-rocketBob 2.6s cubic-bezier(.37,0,.63,1) infinite}.pl-a-flame{animation:pl-flameFlicker .84s cubic-bezier(.37,0,.63,1) infinite}.pl-a-flameSize{transition:transform .45s cubic-bezier(.2,.7,.3,1)}@keyframes pl-planetGlow{0%{transform:scale(.6);opacity:.85}to{transform:scale(1.55);opacity:0}}.pl-a-planetGlow{animation:pl-planetGlow 2.4s cubic-bezier(.2,.7,.3,1) infinite}@keyframes pl-sceneryScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pl-a-scrollHills{animation:pl-sceneryScroll 38.4s linear infinite}.pl-a-scrollTrees{animation:pl-sceneryScroll 12.8s linear infinite}.pl-a-scrollTrack{animation:pl-sceneryScroll 17.6s linear infinite}@keyframes pl-wheelRoll{to{transform:rotate(1turn)}}.pl-a-wheelSmall{animation:pl-wheelRoll .44s linear infinite}.pl-a-wheelCar{animation:pl-wheelRoll 503ms linear infinite}.pl-a-wheelBig{animation:pl-wheelRoll 628ms linear infinite}@keyframes pl-trainRide{0%,to{transform:translateY(0)}50%{transform:translateY(-2.273%)}}.pl-a-trainBob{animation:pl-trainRide .48s linear infinite}@keyframes pl-steamRise{0%{transform:translate(0) scale(.35);opacity:0}15%{transform:translate(-15%,-60%) scale(.7);opacity:.95}50%{transform:translate(-90%,-170%) scale(1.1);opacity:.75}to{transform:translate(-220%,-260%) scale(1.5);opacity:0}}.pl-a-steam{animation:pl-steamRise 1.8s linear infinite}.pl-a-steamLate{animation-delay:-.9s}@keyframes pl-chuffBurst{0%{transform:translate(0) scale(.3);opacity:.95}to{transform:translate(-40%,-80%) scale(1);opacity:0}}.pl-a-chuff{animation:pl-chuffBurst .6s cubic-bezier(.2,.7,.3,1);animation-delay:calc(var(--i) * 90ms)}@keyframes pl-trainSetOff{0%,to{transform:none}25%{transform:translateX(-1.6%) rotate(-1.2deg)}55%{transform:translateX(1.8%) rotate(.8deg)}80%{transform:translateX(-.5%) rotate(-.2deg)}}@keyframes pl-trainBrake{0%,to{transform:none}30%{transform:translateX(1.4%) rotate(1.6deg)}62%{transform:translateX(-.5%) rotate(-.6deg)}}.pl-a-enterSetOff{animation:pl-trainSetOff .7s cubic-bezier(.37,0,.63,1) backwards;animation-delay:calc(var(--i) * 90ms)}.pl-a-enterBrake{animation:pl-trainBrake .72s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i) * 80ms)}@keyframes pl-headlampPulse{0%,to{opacity:.55}50%{opacity:1}}.pl-a-headlamp{animation:pl-headlampPulse 2.4s cubic-bezier(.37,0,.63,1) infinite}.pl-a-sunSet{transition:transform 6s cubic-bezier(.37,0,.63,1)}.pl-a-lit{transition:opacity 1.2s cubic-bezier(.37,0,.63,1) 1s}.pl-a-beam{transition:opacity 1.5s cubic-bezier(.37,0,.63,1) 1.6s}@keyframes pl-markPopIn{0%{transform:scale(0) rotate(-25deg)}to{transform:none}}@keyframes pl-arrivalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15%)}}@keyframes pl-arrivalTwinkle{0%,to{transform:none;opacity:1}50%{transform:scale(.8);opacity:.6}}.pl-a-enterMark{animation:pl-markPopIn .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i) * .15s)}.pl-a-arrivalFloat{animation:pl-arrivalFloat 2.4s cubic-bezier(.37,0,.63,1) infinite}.pl-a-arrivalTwinkle{animation:pl-arrivalTwinkle 2.8s cubic-bezier(.37,0,.63,1) infinite}@keyframes pl-pickChip{0%{transform:scale(.94)}55%{transform:scale(1.035)}to{transform:none}}@keyframes pl-pickHop{0%,50%,to{transform:none}58%,8%{transform:scale(1.14,.84)}24%{transform:translateY(-3px) scale(.92,1.1)}40%,88%{transform:scale(1.1,.88)}72%{transform:translateY(-2px) scale(.95,1.06)}}@keyframes pl-pickSweep{0%{transform:rotate(-120deg);opacity:.4}to{transform:none;opacity:1}}@keyframes pl-pickBead{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:none}}@keyframes pl-pickDash{0%{transform:translateX(-12px)}22%{transform:translate(-9px,-2px)}42%{transform:translateX(-5.5px)}62%{transform:translate(-2px,-1.6px)}80%{transform:translateX(.7px)}to{transform:none}}@keyframes pl-pickFlap{0%{transform:none;opacity:1}50%{transform:scaleY(.02);opacity:1}50.1%,to{transform:scaleY(.02);opacity:0}}@keyframes pl-pickFlapBack{0%,49.9%{transform:scaleY(-.02);opacity:0}50%{transform:scaleY(-.02);opacity:1}82%{transform:scaleY(-1);opacity:1}to{transform:scaleY(-1);opacity:0}}@keyframes pl-pickChug{0%{transform:none}18%{transform:translateX(-1.5px) rotate(-3deg)}58%{transform:translateX(1.2px) rotate(2.4deg)}80%{transform:translateX(-.2px) rotate(-.7deg)}to{transform:none}}@keyframes pl-pickTurn{0%{transform:none}16%{transform:rotate(-16deg)}72%{transform:rotate(372deg)}86%{transform:rotate(355deg)}to{transform:rotate(1turn)}}.pl-a-enterPickChip{animation:pl-pickChip .4s cubic-bezier(.34,1.56,.64,1)}.pl-a-enterPickHop{transform-origin:51% 87%;animation:pl-pickHop .8s cubic-bezier(.37,0,.63,1)}.pl-a-enterPickSweep{animation:pl-pickSweep .55s cubic-bezier(.2,.7,.3,1) backwards}.pl-a-enterPickBead{animation:pl-pickBead .3s cubic-bezier(.34,1.56,.64,1) .5s backwards}.pl-a-enterPickDash{animation:pl-pickDash .8s cubic-bezier(.2,.7,.3,1)}.pl-a-enterPickFlap{animation:pl-pickFlap .62s ease-in}.pl-a-enterPickFlapBack{animation:pl-pickFlapBack .62s ease-out}.pl-a-enterPickChug{animation:pl-pickChug .8s cubic-bezier(.2,.7,.3,1)}.pl-a-enterPickTurn{animation:pl-pickTurn .85s cubic-bezier(.45,0,.25,1)}.pl-a-nudge{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.pl-tap:active .pl-a-nudge{transform:translateX(2px);transition-duration:90ms}@keyframes pl-wavePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none;opacity:1}}.pl-a-enterWave{transform-origin:40% 50%;animation:pl-wavePop .32s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i) * .12s)}@keyframes pl-statusPop{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:none}}.pl-a-enterStatus{animation:pl-statusPop .48s cubic-bezier(.34,1.56,.64,1)}@keyframes pl-timeUpHop{0%,60%,to{transform:none;animation-timing-function:cubic-bezier(.3,.6,.4,1)}72%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.6,0,.8,.5)}82%{transform:scale(1.035,.95);animation-timing-function:cubic-bezier(.3,.6,.4,1)}90%{transform:scale(.99,1.01)}}@keyframes pl-timeUpRing{0%,56%,84%,to{transform:none}60%{transform:rotate(-16deg)}66%{transform:rotate(14deg)}72%{transform:rotate(-10deg)}78%{transform:rotate(6deg)}}@keyframes pl-medalJump{0%,40%{transform:none;animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:translateY(3px) scale(1.035,.955);animation-timing-function:cubic-bezier(.2,.7,.3,1)}60%{transform:translateY(-11px) scale(.975,1.03);animation-timing-function:cubic-bezier(.5,0,.8,.4)}71%{transform:scale(1.04,.955);animation-timing-function:cubic-bezier(.2,.7,.3,1)}81%{transform:translateY(-3px) scale(.99,1.012);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%,to{transform:none}}@keyframes pl-medalGround{0%,40%,90%,to{transform:none;opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scaleX(1.06);animation-timing-function:cubic-bezier(.2,.7,.3,1)}60%{transform:scale(.78);opacity:.55;animation-timing-function:cubic-bezier(.5,0,.8,.4)}71%{transform:scaleX(1.08);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}81%{transform:scale(.95);opacity:.9}}@keyframes pl-medalRipple{0%,70%{transform:none;opacity:0}72%{transform:scale(1.02);opacity:.75;animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:scale(1.3);opacity:0}}@keyframes pl-medalSheen{0%,58%{transform:translateX(-130%) rotate(20deg);animation-timing-function:cubic-bezier(.45,0,.4,1)}76%,to{transform:translateX(330%) rotate(20deg)}}@keyframes pl-medalTwinkle{0%,to{transform:none;opacity:.55}22%{transform:translateY(-5px) scale(1.12) rotate(18deg);opacity:1}44%{transform:translateY(-3px) scale(.96) rotate(24deg);opacity:.9}70%{transform:scale(.82) rotate(8deg);opacity:.6}}.pl-a-timeUpHop{animation:pl-timeUpHop 2.8s infinite}.pl-a-timeUpRing{animation:pl-timeUpRing 3.6s infinite}.pl-a-medalJump{transform-origin:50% 90%;animation:pl-medalJump 2.4s infinite}.pl-a-medalGround{animation:pl-medalGround 2.4s infinite}.pl-a-medalRipple{animation:pl-medalRipple 2.4s infinite}.pl-a-medalSheen{animation:pl-medalSheen 4.8s infinite}.pl-a-medalTwinkle{animation:pl-medalTwinkle 3s cubic-bezier(.37,0,.63,1) infinite;animation-delay:calc(var(--i) * -.5s)}@keyframes pl-medalFlip{0%{transform:perspective(700px) rotateY(0) scale(1);animation-timing-function:cubic-bezier(.3,.5,.7,1)}28%{transform:perspective(700px) rotateY(90deg) scale(1.06);animation-timing-function:linear}55%{transform:perspective(700px) rotateY(200deg) scale(1.1);animation-timing-function:linear}70%{transform:perspective(700px) rotateY(270deg) scale(1.06);animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:perspective(700px) rotateY(1turn) scale(1)}}@keyframes pl-medalFront{0%,27.9%{opacity:1}28%,69.9%{opacity:0}70%,to{opacity:1}}@keyframes pl-medalBack{0%,27.9%{opacity:0}28%,69.9%{opacity:1}70%,to{opacity:0}}@keyframes pl-medalFlash{0%{opacity:.8}to{opacity:0}}@keyframes pl-medalRays{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes pl-medalScatter{0%{transform:none;opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4) rotate(40deg);opacity:0}}.pl-a-enterMedalFlip{animation:pl-medalFlip .62s linear}.pl-a-enterMedalFront{animation:pl-medalFront .62s linear}.pl-a-enterMedalBack{animation:pl-medalBack .62s linear}.pl-a-enterMedalFlash{animation:pl-medalFlash .3s ease-out}.pl-a-enterMedalRays{animation:pl-medalRays .52s cubic-bezier(.2,.7,.3,1) forwards}.pl-a-enterMedalScatter{animation:pl-medalScatter .48s cubic-bezier(.2,.7,.3,1) forwards}@keyframes pl-bubbleEnter{0%{transform:scale(.25);opacity:0}50%{opacity:1}to{transform:none;opacity:1}}@keyframes pl-bubbleSway{0%{transform:translateX(calc(var(--dir) * -3px))}to{transform:translateX(calc(var(--dir) * 6px))}}@keyframes pl-bubbleBob{0%{transform:translateY(2px)}to{transform:translateY(-12px)}}@keyframes pl-bubbleJelly{0%,to{transform:none}25%{transform:scale(1.035,.965)}50%{transform:scale(.985,1.02)}75%{transform:scale(1.02,.985)}}@keyframes pl-bubbleIris{to{transform:rotate(1turn)}}.pl-a-enterBubble{animation:pl-bubbleEnter .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.08s + var(--i) * .11s)}.pl-a-bubbleSway{animation:pl-bubbleSway var(--period) cubic-bezier(.37,0,.63,1) infinite alternate}.pl-a-bubbleBob{animation:pl-bubbleBob var(--period) cubic-bezier(.37,0,.63,1) infinite alternate;animation-delay:calc(var(--i) * -.5s)}.pl-a-bubbleJelly{animation:pl-bubbleJelly var(--period) ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}.pl-a-bubbleIris{animation:pl-bubbleIris 9s linear infinite;animation-delay:calc(var(--i) * -3s)}@keyframes pl-bubbleBurst{0%{transform:none;opacity:1}22%{transform:scale(1.07,.92);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:scale(1.34);opacity:0}}@keyframes pl-bubbleShock{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes pl-bubbleDrop{0%{transform:scale(.6);opacity:0}20%{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .45));opacity:1}60%{transform:translate(calc(var(--dx) * .85),calc(var(--dy) * .85 - 3px)) scale(.85);opacity:.9}to{transform:translate(var(--dx),calc(var(--dy) + 12px)) scale(.3);opacity:0}}@keyframes pl-bubbleMark{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:none;opacity:.8}}.pl-a-enterBubbleBurst{animation:pl-bubbleBurst .3s cubic-bezier(.3,.6,.4,1)}.pl-a-enterBubbleShock{animation:pl-bubbleShock .38s cubic-bezier(.2,.7,.3,1) 70ms both}.pl-a-enterBubbleDrop{animation:pl-bubbleDrop .54s cubic-bezier(.25,.6,.4,1) 40ms both}.pl-a-enterBubbleMark{animation:pl-bubbleMark .44s cubic-bezier(.3,.7,.3,1) .14s both}@keyframes pl-heroPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}45%{transform:scale(1.16,1.1) rotate(8deg);opacity:1}62%{transform:scale(.93,1.04) rotate(-3deg)}78%{transform:scale(1.03,.98) rotate(1deg)}to{transform:none;opacity:1}}@keyframes pl-heroRays{0%{transform:scale(.72) rotate(-8deg);opacity:0}25%{opacity:1}to{transform:scale(1.14);opacity:0}}.pl-a-enterHeroPop{animation:pl-heroPop .7s cubic-bezier(.3,.7,.3,1) backwards}.pl-a-enterHeroRays{animation:pl-heroRays .65s cubic-bezier(.2,.7,.3,1) .26s both}.pl-a-enterRise{animation:pl-textRise .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.2s + var(--i) * .15s)}.pl-a-enterScrim{animation:pl-textRise .2s ease-out backwards}.pl-a-enterSheet{animation:pl-textRise .25s cubic-bezier(.34,1.2,.64,1) backwards}@keyframes pl-confettiFall{0%{transform:none;opacity:1}85%{opacity:1}to{transform:translateY(110dvh);opacity:0}}@keyframes pl-confettiSway{0%,50%,to{transform:translateX(calc(var(--sway) * -1));animation-timing-function:cubic-bezier(.37,0,.63,1)}25%,75%{transform:translateX(var(--sway));animation-timing-function:cubic-bezier(.37,0,.63,1)}}@keyframes pl-confettiTumble{0%{transform:rotate(var(--r0)) rotate3d(var(--ax),0deg)}to{transform:rotate(var(--r0)) rotate3d(var(--ax),var(--spin))}}@keyframes pl-confettiSpray{0%{transform:none;animation-timing-function:cubic-bezier(.12,.8,.3,1)}30%{transform:translate(var(--dx),var(--up));animation-timing-function:cubic-bezier(.5,0,.85,.5)}85%{opacity:1}to{transform:translate(calc(var(--dx) * 1.5),var(--down));opacity:0}}.pl-a-confettiFall{position:absolute;top:-40px;left:var(--x);animation:pl-confettiFall var(--dur) linear var(--delay) 2 both}.pl-a-confettiSway{display:block;animation:pl-confettiSway var(--dur) var(--delay) 2 both}.pl-a-confettiTumble{display:block;animation:pl-confettiTumble var(--dur) linear var(--delay) 2 both}.pl-a-enterSpray{position:absolute;left:0;top:0;animation:pl-confettiSpray var(--dur) linear var(--delay) both}.pl-a-enterSprayTumble{display:block;animation:pl-confettiTumble var(--dur) linear var(--delay) both}@keyframes pl-stickerStamp{0%{transform:scale(1.9) rotate(-22deg);opacity:0}55%{transform:scale(.94,.86) rotate(-2deg);opacity:1}76%{transform:scale(1.05) rotate(-7deg)}to{transform:rotate(-6deg);opacity:1}}@keyframes pl-stickerSheen{0%{transform:translateX(-140%) rotate(20deg)}to{transform:translateX(340%) rotate(20deg)}}.pl-a-enterStamp{animation:pl-stickerStamp .62s cubic-bezier(.3,.7,.3,1) .8s both}.pl-a-enterStickerSheen{animation:pl-stickerSheen .6s cubic-bezier(.45,0,.4,1) 1.45s both}.album-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;position:relative;display:block;width:100%;aspect-ratio:5/7;padding:3px;border-radius:12px;background:#fff;outline:1px solid #ececec;outline-offset:-1px;box-shadow:0 4px 10px -4px rgb(0 0 0/.18);transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s}.album-card[data-rarity=new]{outline:0;background:linear-gradient(125deg,#ffc9c9,#ffd8a8,#fff3bf,#b2f2bb,#a5d8ff,#d0bfff,#ffc9c9);background-size:300% 300%;animation:albumFoil 6s linear infinite}.album-card[data-rarity=rare]{outline:0;background:linear-gradient(125deg,#b7862b,#f6e3a1 22%,#c99632 40%,#fff6cf 58%,#b98424 78%,#f2d57e);background-size:250% 250%;animation:albumFoil 5s linear infinite;box-shadow:0 6px 16px -6px rgb(183 134 43/.55)}@keyframes albumFoil{to{background-position:300% 300%}}.album-card__face{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff}.album-card:is([data-rarity=new],[data-rarity=rare]) .album-card__face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.55) 50%,transparent 65%);background-size:250% 100%;mix-blend-mode:soft-light;animation:albumSheen 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.37s)}@keyframes albumSheen{0%,55%{background-position:150% 0}to{background-position:-100% 0}}.album-card[data-rarity=rare] .album-card__face:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,#fff6cf 0 .8px,transparent 1.3px);background-size:23px 29px,17px 19px;background-position:3px 5px,11px 2px;mask:linear-gradient(#000 0 0) top /100% 60% no-repeat;animation:albumTwinkle 2.4s ease-in-out infinite alternate}@keyframes albumTwinkle{0%{opacity:.15}to{opacity:.8}}.album-card__glare{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx) var(--gy),rgb(255 255 255/.55),transparent 55%);mix-blend-mode:soft-light;transition:opacity .25s}.album-card:hover .album-card__glare{opacity:1}.album-locked{background:repeating-linear-gradient(45deg,rgb(199 74 74/.05) 0 6px,transparent 6px 14px),#fbf1ef}.album-shade{background:radial-gradient(ellipse at 50% 45%,rgb(70 45 30/.6),rgb(18 14 28/.9));animation:albumShadeIn .45s ease-out backwards;transition:opacity .45s ease-in}.album-shade[data-closing]{opacity:0}@keyframes albumShadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.album-card,.album-card__face:after,.album-card__face:before,.album-shade{animation:none!important;transition:none}.album-card{transform:none}}.arrival-scrim{animation:arrivalFade .3s ease-out both}.arrival-sheet{animation:arrivalRise .45s cubic-bezier(.2,.9,.3,1.15) both}.arrival-sheet[data-leaving]{animation:arrivalSink .35s ease-in both}.arrival-scrim[data-leaving]{animation:arrivalFade .35s ease-in reverse both}.arrival-stage{perspective:900px}.arrival-stage[data-state=back]{animation:arrivalBob 1.8s ease-in-out infinite}.arrival-card{position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.arrival-stage:not([data-state=back]) .arrival-card{transform:rotateY(180deg)}.arrival-card__side{position:absolute;inset:0;backface-visibility:hidden}.arrival-card__side[data-side=front]{transform:rotateY(180deg)}.arrival-glow{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgb(255 224 102/.55),transparent 65%);opacity:0;transition:opacity .5s;pointer-events:none}.arrival-stage:not([data-state=back]) .arrival-glow{opacity:1}.arrival-stage[data-state=stamped] .visit-stamp{animation:arrivalStamp .35s cubic-bezier(.3,1.6,.5,1) both}.arrival-stage[data-state=stamped][data-leaving]{transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .6s;transform:translate(30vw,-60vh) scale(.15);opacity:0}.arrival-spark{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:2px;background:#ffd43b;opacity:0;pointer-events:none}.arrival-stage[data-state=stamped] .arrival-spark{animation:arrivalSpark .7s ease-out both}.arrival-actions{transition:opacity .3s,transform .3s}.arrival-actions[data-hidden]{opacity:0;transform:translateY(8px);pointer-events:none}.arrival-toast{animation:arrivalToast 2.6s ease-in-out both}.visit-stamp{position:absolute;display:grid;place-items:center;border:2px solid var(--color-primary);border-radius:50%;background:rgb(255 252 245/.9);color:var(--color-primary);font-weight:800;line-height:1.05;text-align:center;transform:rotate(-14deg);pointer-events:none}@keyframes arrivalFade{0%{opacity:0}}@keyframes arrivalRise{0%{transform:translateY(105%)}}@keyframes arrivalSink{to{transform:translateY(105%)}}@keyframes arrivalBob{50%{transform:translateY(-6px)}}@keyframes arrivalStamp{0%{opacity:0;transform:rotate(-14deg) scale(2.4)}}@keyframes arrivalSpark{0%{opacity:1;transform:translate(0) rotate(45deg) scale(.4)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(45deg) scale(1)}}@keyframes arrivalToast{0%{opacity:0;transform:translate(-50%,-12px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.arrival-actions,.arrival-card,.arrival-glow,.arrival-scrim,.arrival-sheet,.arrival-spark,.arrival-stage,.arrival-stage .visit-stamp{animation:none!important;transition:none!important}.arrival-toast{animation:none;transform:translate(-50%)}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}