.runtime-module__EH1c-q__stage{isolation:isolate;background:radial-gradient(58% 68% at 86% -6%,#ff87874d,#0000 62%),radial-gradient(54% 60% at 10% 106%,#ff922b21,#0000 66%),radial-gradient(42% 50% at 24% 4%,#a78bfa24,#0000 70%),linear-gradient(158deg,#2b1142 0%,#1c0b37 54%,#3a1130 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__EH1c-q__starsFar,.runtime-module__EH1c-q__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__EH1c-q__starsFar{opacity:.5;background-image:radial-gradient(circle,#ffffff7a 1px,#0000 1.2px);background-position:37px 23px;background-size:91px 91px;animation:64s ease-in-out infinite alternate runtime-module__EH1c-q__drift-far}.runtime-module__EH1c-q__starsNear{opacity:.55;background-image:radial-gradient(circle,#ffffffd9 1.4px,#0000 1.6px),radial-gradient(circle,#ffc9c999 1px,#0000 1.3px);background-position:0 0,31px 29px;background-size:58px 58px,83px 83px;animation:44s ease-in-out infinite alternate runtime-module__EH1c-q__drift-near}.runtime-module__EH1c-q__spark{color:#ffe2bae6;pointer-events:none;animation:runtime-module__EH1c-q__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);font-size:1.7cqw;line-height:1;position:absolute}.runtime-module__EH1c-q__track{z-index:20;--car:min(9.4cqw, calc((74cqw - var(--cars) * .9cqw) / (var(--cars) + 1.16)));justify-content:center;align-items:center;height:31%;display:flex;position:absolute;top:33.5%;left:21%;right:3%}.runtime-module__EH1c-q__rail{background:linear-gradient(90deg,#0000,#ffc9c98c 10%,#ffe0c8b3 50%,#ffc9c98c 90%,#0000);border-radius:999px;height:.42cqw;position:absolute;bottom:9%;left:0;right:0;box-shadow:0 0 1.6cqw #ffa0a059}.runtime-module__EH1c-q__rail:after{content:"";background:repeating-linear-gradient(90deg,#ffc9c94d 0 .7cqw,#0000 .7cqw 2.6cqw);border-radius:999px;height:.5cqw;position:absolute;top:.55cqw;left:4%;right:4%}.runtime-module__EH1c-q__train{align-items:flex-end;gap:.9cqw;display:flex}.runtime-module__EH1c-q__loco{width:calc(var(--car) * 1.16);animation:.72s cubic-bezier(.2,.85,.3,1.2) both runtime-module__EH1c-q__car-enter;animation-delay:var(--enter-delay,0s);position:relative}.runtime-module__EH1c-q__locoBody{aspect-ratio:1;background:linear-gradient(155deg,#ffffff42,#ffffff0f 46%),linear-gradient(160deg,#ff8787 0%,#fa5252 58%,#c92a2a 100%);border:1px solid #ffffff4d;border-radius:46% 24% 24%;width:100%;display:block;position:relative;box-shadow:inset 0 .6cqw 1.2cqw #fff6,inset 0 -.7cqw 1.4cqw #5a0a1e66,0 1.1cqw 2.2cqw #06032273}.runtime-module__EH1c-q__locoWindow{opacity:.95;background:radial-gradient(circle at 36% 30%,#fff 0%,#ffe9c9 40%,#ffe9c980 72%,#0000);border-radius:42%;width:40%;height:34%;position:absolute;top:30%;left:24%}.runtime-module__EH1c-q__smoke{pointer-events:none;width:26%;height:30%;position:absolute;top:-6%;left:16%}.runtime-module__EH1c-q__smoke i{aspect-ratio:1;opacity:0;width:46%;animation:4.6s ease-in-out infinite runtime-module__EH1c-q__smoke-rise;animation-delay:var(--puff-delay,0s);background:radial-gradient(circle,#ffecc8e6,#ffd43b00 70%);border-radius:50%;position:absolute;bottom:0;left:20%}.runtime-module__EH1c-q__car{width:var(--car);animation:.72s cubic-bezier(.2,.85,.3,1.2) both runtime-module__EH1c-q__car-enter;animation-delay:var(--enter-delay,0s);position:relative}.runtime-module__EH1c-q__carBody{aspect-ratio:1;background:linear-gradient(155deg,#ffffff2e,#ffffff0a 52%),#160a388c;border:1px solid #fff3;border-radius:24%;justify-content:center;align-items:center;width:100%;transition:border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative;box-shadow:inset 0 .5cqw 1cqw #ffffff29,inset 0 -.6cqw 1.2cqw #0803246b,0 1cqw 2cqw #06032266}.runtime-module__EH1c-q__cargo{filter:drop-shadow(0 .3cqw .6cqw #08032473);width:66%;height:auto;animation:.62s cubic-bezier(.45,.05,.3,1) both runtime-module__EH1c-q__cargo-land}.runtime-module__EH1c-q__carEmpty .runtime-module__EH1c-q__carBody{background:#0a042861;border-style:dashed;border-color:#8ef3ff80;box-shadow:inset 0 0 1.4cqw #8ef3ff1f}.runtime-module__EH1c-q__holeMark{aspect-ratio:1;background:radial-gradient(circle,#8ef3ff66,#8ef3ff00 70%);border-radius:50%;width:54%;animation:4.4s ease-in-out infinite runtime-module__EH1c-q__hole-breathe}.runtime-module__EH1c-q__carActive .runtime-module__EH1c-q__carBody{border-style:solid;border-color:#8ef3fff2;animation:2.8s ease-in-out infinite runtime-module__EH1c-q__hole-glow;box-shadow:0 0 2.4cqw #8ef3ff73,inset 0 0 1.6cqw #8ef3ff47}.runtime-module__EH1c-q__wheels{justify-content:space-around;width:72%;margin:.3cqw auto 0;display:flex}.runtime-module__EH1c-q__wheels:before,.runtime-module__EH1c-q__wheels:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#8b7bb8,#2a1a52 70%);border:1px solid #ffffff3d;border-radius:50%;width:24%}.runtime-module__EH1c-q__shelf{z-index:22;pointer-events:none;justify-content:center;align-items:center;gap:max(16px,3.6cqw);display:flex;position:absolute;bottom:5.5%;left:0;right:0}.runtime-module__EH1c-q__shelfShow{pointer-events:auto}.runtime-module__EH1c-q__choice{aspect-ratio:1;cursor:pointer;opacity:0;width:13.2cqw;min-width:64px;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s;transition-delay:var(--enter-delay,0s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(155deg,#ffffff4d,#ffffff14 52%),#1c0d3eb8;border:1px solid #ffffff52;border-radius:28%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;transform:translateY(2cqh)scale(.9);box-shadow:inset 0 .6cqw 1.2cqw #ffffff47,inset 0 -.7cqw 1.4cqw #08032466,0 1.2cqw 2.4cqw #06032273}.runtime-module__EH1c-q__shelfShow .runtime-module__EH1c-q__choice{opacity:1;transform:none}.runtime-module__EH1c-q__shelfShow .runtime-module__EH1c-q__choice:hover{transition-delay:0s;transform:translateY(-.6cqw)scale(1.05);box-shadow:inset 0 .6cqw 1.2cqw #ffffff57,0 1.6cqw 3cqw #06032280}.runtime-module__EH1c-q__shelfShow .runtime-module__EH1c-q__choice:active{transition-delay:0s;transform:translateY(.2cqw)scale(.96)}.runtime-module__EH1c-q__choice:focus-visible{outline-offset:.5cqw;outline:.55cqw solid #8ef3ff}.runtime-module__EH1c-q__choiceIcon{filter:drop-shadow(0 .35cqw .7cqw #08032480);width:68%;height:auto}.runtime-module__EH1c-q__fxLayer{z-index:40;pointer-events:none;position:absolute;inset:0}.runtime-module__EH1c-q__comet{aspect-ratio:1;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(circle at 45% 40%,#fff 0%,#ffe9a3 32%,#ffd43b8c 56%,#ffd43b00 72%);border-radius:50%;width:5cqw;min-width:26px;position:absolute;top:0;left:0}@keyframes runtime-module__EH1c-q__drift-far{0%{transform:translate(0,0)}to{transform:translate(-3%,2%)}}@keyframes runtime-module__EH1c-q__drift-near{0%{transform:translate(0,0)}to{transform:translate(4%,-2.5%)}}@keyframes runtime-module__EH1c-q__spark-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(16deg)}}@keyframes runtime-module__EH1c-q__car-enter{0%{opacity:0;transform:translate(-7cqw)scale(.82)}to{opacity:1;transform:none}}@keyframes runtime-module__EH1c-q__cargo-land{0%{opacity:0;transform:translateY(-14%)scale(.72)}to{opacity:1;transform:none}}@keyframes runtime-module__EH1c-q__hole-breathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.06)}}@keyframes runtime-module__EH1c-q__hole-glow{0%,to{box-shadow:0 0 1.8cqw #8ef3ff59,inset 0 0 1.2cqw #8ef3ff33}50%{box-shadow:0 0 3.2cqw #8ef3ff99,inset 0 0 2cqw #8ef3ff59}}@keyframes runtime-module__EH1c-q__smoke-rise{0%{opacity:0;transform:translate(0)scale(.5)}22%{opacity:.85}to{opacity:0;transform:translate(-40%,-180%)scale(1.5)}}.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__starsFar,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__starsNear,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__spark,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__smoke i,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__holeMark,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__carActive .runtime-module__EH1c-q__carBody{animation:none}.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__car,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__loco,.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__cargo{animation-duration:.01ms}.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__choice{transition-duration:60ms;transition-delay:0s}.runtime-module__EH1c-q__rm .runtime-module__EH1c-q__carBody{transition-duration:60ms}.runtime-module__EH1c-q__qLow .runtime-module__EH1c-q__starsFar{display:none}
