.runtime-module__lq8aFG__stage{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 14% -4%, #ffc0783d, transparent 64%), radial-gradient(ellipse 54% 60% at 88% 104%, var(--tint-a), transparent 66%), radial-gradient(ellipse 42% 50% at 80% 8%, var(--tint-b), transparent 70%), linear-gradient(160deg, #24185c 0%, #161040 55%, #221956 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__lq8aFG__starsFar,.runtime-module__lq8aFG__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__lq8aFG__starsFar{opacity:.5;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1.2px);background-position:43px 19px;background-size:87px 87px;animation:60s ease-in-out infinite alternate runtime-module__lq8aFG__drift-far}.runtime-module__lq8aFG__starsNear{opacity:.55;background-image:radial-gradient(circle,#ffffffd9 1.4px,#0000 1.6px),radial-gradient(circle,#ffe0aa99 1px,#0000 1.3px);background-position:0 0,27px 33px;background-size:56px 56px,79px 79px;animation:42s ease-in-out infinite alternate runtime-module__lq8aFG__drift-near}.runtime-module__lq8aFG__spark{aspect-ratio:1;pointer-events:none;width:.9cqw;animation:runtime-module__lq8aFG__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:radial-gradient(circle,#fff0bef2,#ffe8a000 70%);border-radius:50%;position:absolute}.runtime-module__lq8aFG__board{z-index:2;pointer-events:none;position:absolute;inset:0}.runtime-module__lq8aFG__roadGlass,.runtime-module__lq8aFG__measureGlass{z-index:1;background:radial-gradient(60% 80% at 50% 60%,#503caa42,#0000 72%),linear-gradient(#06021a9e,#140a3a7a);border-radius:2.4cqh;width:70cqw;animation:.44s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__lq8aFG__pop-in;position:absolute;left:24cqw;box-shadow:inset 0 .8cqh 1.6cqh #0000008c,inset 0 -.35cqh #ffffff14}.runtime-module__lq8aFG__roadGlass{height:17cqh;top:28cqh}.runtime-module__lq8aFG__measureGlass{height:25cqh;animation-delay:60ms;top:47cqh}.runtime-module__lq8aFG__road{z-index:2;height:6cqh;animation:runtime-module__lq8aFG__road-grow var(--grow-ms,.6s) ease-out both;position:absolute;top:36cqh}.runtime-module__lq8aFG__roadSvg{filter:drop-shadow(0 0 .9cqh #ffd6788c);width:100%;height:100%;display:block;overflow:visible}.runtime-module__lq8aFG__roadBody{fill:#ffd98a;stroke:#fff3cf;stroke-width:.8px;vector-effect:non-scaling-stroke}.runtime-module__lq8aFG__roadSparkle{fill:#ffffffd9}.runtime-module__lq8aFG__vehicle{aspect-ratio:1;z-index:3;width:min(7cqw,8cqh);transition:transform var(--run-ms,1.2s) cubic-bezier(.45, .05, .35, 1);position:absolute;top:calc(36cqh - min(7cqw,8cqh))}.runtime-module__lq8aFG__vehicleInner{width:100%;height:100%;animation:.42s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__lq8aFG__pop-in;animation-delay:var(--grow-ms,.6s);display:block}.runtime-module__lq8aFG__vehicleRun .runtime-module__lq8aFG__vehicleInner{animation:.3s ease-in-out 4 runtime-module__lq8aFG__vehicle-hop}.runtime-module__lq8aFG__card{filter:drop-shadow(0 .6cqh .8cqh #06021c73);width:100%;height:100%;display:block;position:relative}.runtime-module__lq8aFG__groove{z-index:2;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:linear-gradient(#040014b3,#1e145080);border:none;border-radius:1.6cqh;height:9cqh;padding:0;animation:.44s cubic-bezier(.2,.9,.3,1.3) .12s backwards runtime-module__lq8aFG__pop-in;position:absolute;top:52cqh;box-shadow:inset 0 .9cqh 1.4cqh #000000a6,inset 0 -.3cqh #ffffff1f,0 0 0 .25cqh #d2dcff2e}.runtime-module__lq8aFG__groove:focus-visible{outline-offset:.3cqw;outline:.45cqw solid #8ef3ff}.runtime-module__lq8aFG__grooveTap{border-radius:inherit;pointer-events:none;animation:.4s ease-out both runtime-module__lq8aFG__groove-flash;position:absolute;inset:0;box-shadow:inset 0 0 0 .4cqh #ffecaad9}.runtime-module__lq8aFG__endGlow{z-index:4;background:linear-gradient(#fff4c800,#ffecaaf2,#fff4c800);border-radius:1cqw;width:1cqw;height:11cqh;animation:1.2s ease-in-out infinite runtime-module__lq8aFG__end-pulse;position:absolute;top:51cqh;transform:translate(-50%)}.runtime-module__lq8aFG__ruler{z-index:2;background:linear-gradient(#f0ecff33,#a096e61f);border-radius:1.2cqh;height:9cqh;animation:.44s cubic-bezier(.2,.9,.3,1.3) .12s backwards runtime-module__lq8aFG__pop-in;position:absolute;top:52cqh;box-shadow:inset 0 .35cqh #ffffff38,0 0 0 .22cqh #d2dcff38}.runtime-module__lq8aFG__tick{z-index:4;background:#f0ecffcc;border-radius:0 0 .3cqw .3cqw;width:.3cqw;height:3cqh;position:absolute;top:52cqh;transform:translate(-50%)}.runtime-module__lq8aFG__tickMajor{background:#fff5e0;width:.45cqw;height:5cqh}.runtime-module__lq8aFG__tickNum{color:#efeaff;text-shadow:0 .3cqh .6cqh #06021c99;font-size:min(2.2cqw,3.6cqh);line-height:1;position:absolute;top:10.5cqh;left:50%;transform:translate(-50%)}.runtime-module__lq8aFG__tickBlink{animation:runtime-module__lq8aFG__tick-blink calc(var(--blink-ms,1.8s) / 2) ease-in-out 2}.runtime-module__lq8aFG__tickBlink .runtime-module__lq8aFG__tickNum{animation:runtime-module__lq8aFG__num-blink calc(var(--blink-ms,1.8s) / 2) ease-in-out 2}.runtime-module__lq8aFG__block{z-index:3;box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#fffc 0 12%,#0000 13%),linear-gradient(#ffe7a3 0%,#f8c64f 60%,#e0a52e 100%);border:.25cqh solid #fff6d6e6;border-radius:.9cqh;height:7cqh;animation:.28s cubic-bezier(.2,.9,.3,1.4) backwards runtime-module__lq8aFG__block-snap;position:absolute;top:53cqh;box-shadow:inset 0 -.6cqh #965a0a59,0 .5cqh .8cqh #06021c66}.runtime-module__lq8aFG__blockBig{background:radial-gradient(circle at 25% 45%,#fffc 0 6%,#0000 7%),radial-gradient(circle at 75% 45%,#fffc 0 6%,#0000 7%),linear-gradient(#d8f6ff 0%,#86dcf5 60%,#4fb6d8 100%);border-color:#e6faffe6;box-shadow:inset 0 -.6cqh #14507859,0 .5cqh .8cqh #06021c66}.runtime-module__lq8aFG__blockPoint{z-index:5;border-width:.5cqh;border-color:#fff;transition:transform .2s ease-out;transform:translateY(-1.2cqh)scale(1.06)}.runtime-module__lq8aFG__lift{z-index:6;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.9cqh;height:7cqh;padding:0;position:absolute;top:53cqh}.runtime-module__lq8aFG__lift:focus-visible{outline-offset:.2cqw;outline:.45cqw solid #8ef3ff}.runtime-module__lq8aFG__bounce{z-index:5;box-sizing:border-box;pointer-events:none;height:7cqh;animation:runtime-module__lq8aFG__block-bounce var(--bounce-ms,.6s) ease-out both;background:linear-gradient(#ffe7a3 0%,#f8c64f 60%,#e0a52e 100%);border:.25cqh solid #fff6d6e6;border-radius:.9cqh;position:absolute;top:53cqh}.runtime-module__lq8aFG__sample{animation:.42s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__lq8aFG__pop-in;top:64.5cqh}.runtime-module__lq8aFG__sampleHint{animation:runtime-module__lq8aFG__sample-visit var(--blink-ms,1.8s) ease-in-out both}.runtime-module__lq8aFG__ledge{z-index:3;background:linear-gradient(#ffd68038,#96641e29);border-radius:2.6cqw;justify-content:center;align-items:center;gap:3cqw;height:18cqh;padding:0 3cqw;display:flex;position:absolute;top:75cqh;left:50%;transform:translate(-50%);box-shadow:inset 0 .5cqh #fff5d247,inset 0 -.8cqh 1.6cqh #3c1e0059,0 0 0 1px #ffe2a038}.runtime-module__lq8aFG__num{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(11cqw,14cqh);min-width:64px;min-height:64px;animation:.42s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__lq8aFG__pop-in;animation-delay:var(--enter-delay,0s);background:linear-gradient(#ffffff3d,#ffffff14);border:none;border-radius:26%;flex-direction:column;justify-content:center;align-items:center;gap:.6cqh;transition:transform .12s ease-out,box-shadow .12s ease-out,background .24s ease-out;display:flex;position:relative;box-shadow:inset 0 .5cqh #ffffff59,0 .9cqh #5a370a8c,0 1.4cqh 2.2cqh #00000059}.runtime-module__lq8aFG__num:hover{transform:translateY(-.5cqh)scale(1.04)}.runtime-module__lq8aFG__num:active,.runtime-module__lq8aFG__numPressed{transform:translateY(.7cqh)scale(.95);box-shadow:inset 0 .4cqh .8cqh #28140066,0 .2cqh #5a370a80}.runtime-module__lq8aFG__num:focus-visible{outline-offset:.3cqw;outline:.55cqw solid #8ef3ff}.runtime-module__lq8aFG__numText{color:#fff5e0;text-shadow:0 .5cqh 1cqh #06021c80;font-size:min(5.8cqw,7.6cqh);line-height:1}.runtime-module__lq8aFG__numTextSmall{font-size:min(3.8cqw,5cqh)}.runtime-module__lq8aFG__numSolved{background:linear-gradient(#ffecaa99,#ffc4504d);animation:.5s cubic-bezier(.2,.9,.3,1.4) both runtime-module__lq8aFG__solved-pop;box-shadow:inset 0 .5cqh #ffffff73,0 0 0 .5cqh #ffd43bf2,0 0 2.6cqh #ffd43bb3}.runtime-module__lq8aFG__numSolved .runtime-module__lq8aFG__numText{color:#fff}.runtime-module__lq8aFG__dots{grid-template-columns:repeat(var(--dot-cols,5), auto);gap:.45cqh;display:grid}.runtime-module__lq8aFG__dot{aspect-ratio:1;background:#ffe9a8;border-radius:50%;width:min(1.3cqw,1.9cqh);box-shadow:0 .15cqh .3cqh #06021c66}.runtime-module__lq8aFG__fxLayer{pointer-events:none;z-index:40;position:absolute;inset:0}.runtime-module__lq8aFG__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}@keyframes runtime-module__lq8aFG__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.5%,1.5%)}}@keyframes runtime-module__lq8aFG__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.5%,-2%)}}@keyframes runtime-module__lq8aFG__spark-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__lq8aFG__pop-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.86)}to{opacity:1;transform:none}}@keyframes runtime-module__lq8aFG__road-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes runtime-module__lq8aFG__vehicle-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes runtime-module__lq8aFG__groove-flash{0%{opacity:1}to{opacity:0}}@keyframes runtime-module__lq8aFG__end-pulse{0%,to{opacity:.55;transform:translate(-50%)scaleY(.9)}50%{opacity:1;transform:translate(-50%)scaleY(1.08)}}@keyframes runtime-module__lq8aFG__tick-blink{0%,to{box-shadow:none;transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.8,1.5);box-shadow:0 0 1.4cqh #ffecaaf2}}@keyframes runtime-module__lq8aFG__num-blink{0%,to{transform:translate(-50%)scale(1)}50%{color:#fff;transform:translate(-50%)scale(1.5)}}@keyframes runtime-module__lq8aFG__block-snap{0%{opacity:0;transform:translateY(-3cqh)scale(.8)}to{opacity:1;transform:none}}@keyframes runtime-module__lq8aFG__block-bounce{0%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(1.5cqw,-6cqh)rotate(20deg)}to{opacity:0;transform:translate(3cqw,2cqh)rotate(40deg)}}@keyframes runtime-module__lq8aFG__sample-visit{0%,to{transform:translate(0)}35%,65%{transform:translate(var(--to-x,0), -11.5cqh)}}@keyframes runtime-module__lq8aFG__solved-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.runtime-module__lq8aFG__qLow .runtime-module__lq8aFG__starsFar,.runtime-module__lq8aFG__qLow .runtime-module__lq8aFG__starsNear,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__starsFar,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__starsNear,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__spark,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__roadGlass,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__measureGlass,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__vehicleInner,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__groove,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__ruler,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__block,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__num,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__endGlow,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__tickBlink,.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__tickBlink .runtime-module__lq8aFG__tickNum{animation:none}.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__road{animation:runtime-module__lq8aFG__rm-fade var(--grow-ms,.6s) ease-out both}.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__vehicle{transition:none}.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__bounce{animation:runtime-module__lq8aFG__rm-out var(--bounce-ms,.6s) ease-out both}.runtime-module__lq8aFG__rm .runtime-module__lq8aFG__sampleHint{animation:runtime-module__lq8aFG__rm-blink var(--blink-ms,1.8s) ease-in-out both}@keyframes runtime-module__lq8aFG__rm-fade{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__lq8aFG__rm-out{0%{opacity:1}to{opacity:0}}@keyframes runtime-module__lq8aFG__rm-blink{0%,to{opacity:1}50%{opacity:.35}}
