.puc{z-index:1200;pointer-events:none;--puc-total:2.1s;--puc-dim:.2;--puc-shimmer:.5;--puc-run-in:-70%;--puc-echo:.3;position:fixed;inset:0}.puc__dim{opacity:0;animation:puc-dim var(--puc-total) linear both;background:#000;position:absolute;inset:0}.puc__stage{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.puc__art{aspect-ratio:864/1061;width:min(66vw,430px,48.9vh);animation:puc-group var(--puc-total) linear both;will-change:transform, opacity;position:relative}@supports (height:1svh){.puc__art{width:min(66vw,430px,48.9svh)}}.puc__runnerImg,.puc__runnerEcho,.puc__mark,.puc__shimmer{background-repeat:no-repeat;background-size:100% 100%}.puc__runnerTravel{left:var(--puc-runner-l);top:var(--puc-runner-t);width:var(--puc-runner-w);height:var(--puc-runner-h);transform-origin:50% 65%;animation:puc-runner-travel var(--puc-total) linear both;will-change:transform;position:absolute}.puc__runnerBob{transform-origin:50% 88%;animation:puc-runner-stride var(--puc-total) ease-in-out both;will-change:transform;position:absolute;inset:0}.puc__runnerImg{background-image:var(--puc-runner-src);opacity:0;animation:puc-runner-fade var(--puc-total) linear both;will-change:opacity;position:absolute;inset:0}.puc__runnerEcho{background-image:var(--puc-runner-src);opacity:0;filter:blur(12px);animation:puc-runner-echo var(--puc-total) linear both;will-change:transform, opacity;position:absolute;inset:0}.puc__mark,.puc__shimmer{will-change:transform, opacity;left:var(--puc-mark-l);top:var(--puc-mark-t);width:var(--puc-mark-w);height:var(--puc-mark-h);transform-origin:50% 78%;position:absolute}.puc__mark{background-image:var(--puc-mark-src);opacity:0;animation:puc-mark-drop var(--puc-total) linear both, puc-mark-fade var(--puc-total) linear both}.puc__shimmer{-webkit-mask-image:var(--puc-mark-src);-webkit-mask-image:var(--puc-mark-src);mask-image:var(--puc-mark-src);animation:puc-mark-drop var(--puc-total) linear both;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.puc__shimmerBar{background:linear-gradient(100deg, #fff0 0%, rgba(255, 255, 255, calc(.62 * var(--puc-shimmer))) 50%, #fff0 100%);width:55%;height:140%;animation:puc-shimmer var(--puc-total) linear both;will-change:transform;position:absolute;top:-20%;left:0;transform:translate(-140%)}.puc__wave{left:var(--puc-impact-l);top:var(--puc-impact-t);aspect-ratio:845/163;opacity:0;width:55%;animation:puc-wave var(--puc-total) linear both;will-change:transform, opacity;background:radial-gradient(closest-side,#40e99400 52%,#40e9948c 78%,#8cffc8e6 92%,#40e99400 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.4)}.puc[data-theme=light]{--puc-runner-src:url(/images/pro-unlock/runner-light.png);--puc-runner-l:0%;--puc-runner-t:0%;--puc-runner-w:92.9398%;--puc-runner-h:83.7889%;--puc-mark-src:url(/images/pro-unlock/mark-light.png);--puc-mark-l:1.6204%;--puc-mark-t:62.2997%;--puc-mark-w:98.3796%;--puc-mark-h:37.7003%}.puc[data-theme=dark]{--puc-runner-src:url(/images/pro-unlock/runner-dark.png);--puc-runner-l:3.588%;--puc-runner-t:-15.4571%;--puc-runner-w:89.0046%;--puc-runner-h:97.9265%;--puc-mark-src:url(/images/pro-unlock/mark-dark.png);--puc-mark-l:-1.0417%;--puc-mark-t:41.6588%;--puc-mark-w:104.051%;--puc-mark-h:65.2215%}.puc{--puc-impact-l:50.9838%;--puc-impact-t:92.2243%}@keyframes puc-dim{0%{opacity:0}10.476%{opacity:var(--puc-dim)}81.905%{opacity:var(--puc-dim)}96.19%,to{opacity:0}}@keyframes puc-runner-travel{0%,5.714%{transform:translate3d(var(--puc-run-in), 14px, 0) scale(.6);animation-timing-function:cubic-bezier(.22,1.12,.58,1)}30%{animation-timing-function:cubic-bezier(.33,0,.2,1);transform:translate(0,0)scale(1.05)}36.667%,to{transform:translate(0,0)scale(1)}}@keyframes puc-runner-stride{0%,5.714%{transform:translateY(2.2%)rotate(3.2deg)}10.571%{transform:translateY(-1.9%)rotate(2.8deg)}15.429%{transform:translateY(1.5%)rotate(2.3deg)}20.286%{transform:translateY(-1.2%)rotate(1.7deg)}25.143%{transform:translateY(.8%)rotate(1.1deg)}30%{transform:translateY(-.4%)rotate(.5deg)}36.667%,to{transform:translateY(0)rotate(0)}}@keyframes puc-runner-fade{0%,5.714%{opacity:0}16%,to{opacity:1}}@keyframes puc-runner-echo{0%,5.714%{opacity:0;transform:translate(-14%)}11%{opacity:var(--puc-echo);transform:translate(-12%)}24%{opacity:calc(var(--puc-echo) * .5);transform:translate(-5%)}30%,to{opacity:0;transform:translate(0,0)}}@keyframes puc-mark-drop{0%,40.476%{animation-timing-function:cubic-bezier(.85,0,.9,.4);transform:translateY(-12px)scale(1.32)}46.667%{animation-timing-function:cubic-bezier(.18,1.5,.45,1);transform:translate(0,0)scale(.92)}55.238%,to{transform:translate(0,0)scale(1)}}@keyframes puc-mark-fade{0%,39%{opacity:0}46.667%,to{opacity:1}}@keyframes puc-wave{0%,46.667%{opacity:0;animation-timing-function:cubic-bezier(.1,.8,.3,1);transform:translate(-50%,-50%)scale(.4)}51.43%{opacity:.42;animation-timing-function:cubic-bezier(.3,.5,.4,1);transform:translate(-50%,-50%)scale(1.8)}65.24%,to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes puc-group{0%,46.667%{opacity:1;transform:translate(0,0)scale(1)}48.1%{transform:translateY(1.5px)scale(1)}49.52%{transform:translateY(-1px)scale(1)}51.43%{transform:translate(0,0)scale(1)}81.905%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translate(0,0)scale(1)}96.19%,to{opacity:0;transform:translate(0,0)scale(1.03)}}@keyframes puc-shimmer{0%,56.19%{transform:translate(-140%)}68.57%,to{transform:translate(320%)}}.puc[data-motion=reduced] .puc__dim{animation-name:puc-dim-reduced}.puc[data-motion=reduced] .puc__art{animation-name:puc-group-reduced}.puc[data-motion=reduced] .puc__runnerTravel,.puc[data-motion=reduced] .puc__runnerBob,.puc[data-motion=reduced] .puc__runnerImg,.puc[data-motion=reduced] .puc__mark{opacity:1;animation:none;transform:none}.puc[data-motion=reduced] .puc__wave,.puc[data-motion=reduced] .puc__runnerEcho,.puc[data-motion=reduced] .puc__shimmer{display:none}@keyframes puc-dim-reduced{0%{opacity:0}15.7%,71.4%{opacity:var(--puc-dim)}92.9%,to{opacity:0}}@keyframes puc-group-reduced{0%,7.14%{opacity:0;transform:none}35.7%,71.4%{opacity:1;transform:none}92.9%,to{opacity:0;transform:none}}