.runtime-module__r076wq__stage{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 14% -4%, #ffc07833, transparent 64%), radial-gradient(ellipse 54% 60% at 88% 104%, var(--tint-a), transparent 66%), radial-gradient(ellipse 42% 50% at 72% 30%, var(--tint-b), transparent 70%), linear-gradient(160deg, #1f1a5c 0%, #141040 55%, #1d1956 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__r076wq__starsFar,.runtime-module__r076wq__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__r076wq__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__r076wq__drift-far}.runtime-module__r076wq__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__r076wq__drift-near}.runtime-module__r076wq__spark{aspect-ratio:1;pointer-events:none;width:.9cqw;animation:runtime-module__r076wq__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__r076wq__scenePanel{z-index:3;height:30cqh;box-shadow:inset 0 .6cqh 1.4cqh #00000080, 0 0 0 .25cqh color-mix(in srgb, var(--area-light) 35%, transparent);background:linear-gradient(#0804229e,#180e4673);border-radius:2.6cqw;place-items:center;padding:1cqh 1cqw;animation:.44s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__r076wq__pop-in;display:grid;position:absolute;top:17cqh;left:56cqw;right:8cqw}.runtime-module__r076wq__scene{aspect-ratio:4/3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:1.8cqw;place-items:center;min-width:72px;max-width:100%;height:100%;min-height:56px;padding:0;transition:filter .25s ease-out;animation:3.4s ease-in-out infinite runtime-module__r076wq__float;display:grid}.runtime-module__r076wq__scene:focus-visible{outline-offset:.3cqw;outline:.55cqw solid #8ef3ff}.runtime-module__r076wq__scene:active .runtime-module__r076wq__sceneImg{transform:scale(.97)}.runtime-module__r076wq__sceneImg{object-fit:contain;filter:drop-shadow(0 1cqh 1.4cqh #06021c80);border-radius:1.8cqw;width:100%;height:100%;transition:transform .12s ease-out}.runtime-module__r076wq__sceneSwell{animation:1.2s ease-in-out both runtime-module__r076wq__scene-swell}.runtime-module__r076wq__sceneGlow{filter:drop-shadow(0 0 1.6cqh #ffd43bf2)drop-shadow(0 0 3.2cqh #ffd43b8c);animation:.6s cubic-bezier(.3,.7,.3,1.4) both runtime-module__r076wq__scene-bounce}.runtime-module__r076wq__track{z-index:3;border-radius:2cqw;height:20cqh;transition:background-color .2s ease-out,box-shadow .2s ease-out;position:absolute;top:50cqh;left:5cqw;right:5cqw}.runtime-module__r076wq__trackHover{background-color:#fff4c814;box-shadow:0 0 0 .3cqh #fff4c899,0 0 2.4cqh #fff4c84d}.runtime-module__r076wq__rail{background:linear-gradient(#ffecbed9 0 22%,#0000 22% 78%,#c8a05ab3 78% 100%),repeating-linear-gradient(90deg,#785428d9 0 1.2cqw,#0000 1.2cqw 3.4cqw);border-radius:.9cqh;height:1.8cqh;position:absolute;bottom:0;left:0;right:0}.runtime-module__r076wq__train{--car:20cqw;align-items:flex-end;gap:1cqw;animation:.55s cubic-bezier(.2,.8,.3,1.1) backwards runtime-module__r076wq__train-in;display:flex;position:absolute;bottom:1.4cqh;left:0}.runtime-module__r076wq__trainJolt{animation:.55s cubic-bezier(.2,.8,.3,1.1) backwards runtime-module__r076wq__train-in,.5s ease-in-out both runtime-module__r076wq__train-jolt}.runtime-module__r076wq__trainDepart{animation:1.5s cubic-bezier(.5,0,.8,.4) forwards runtime-module__r076wq__train-depart}.runtime-module__r076wq__engineWrap{flex:none;width:12cqw;height:18cqh;position:relative}.runtime-module__r076wq__engine{background:0 0;border:none;border-radius:1.6cqw;place-items:center;width:100%;min-width:56px;height:100%;min-height:56px;padding:0;animation:1.1s ease-in-out infinite runtime-module__r076wq__engine-bob;display:grid;position:relative}.runtime-module__r076wq__enginePic{filter:drop-shadow(0 .8cqh 1.2cqh #06021c80);width:100%;height:100%;display:block}.runtime-module__r076wq__engineGo{cursor:default;-webkit-tap-highlight-color:transparent;opacity:.62;transition:opacity .2s ease-out,transform .12s ease-out}.runtime-module__r076wq__engineGo:focus-visible{outline-offset:.3cqw;outline:.55cqw solid #8ef3ff}.runtime-module__r076wq__engineReady{cursor:pointer;opacity:1;animation:.9s ease-in-out infinite runtime-module__r076wq__engine-ready}.runtime-module__r076wq__engineReady:active{transform:scale(.94)}.runtime-module__r076wq__goTag{white-space:nowrap;color:#fff4c8;background:#140c32cc;border:.25cqh dashed #fff4c899;border-radius:999px;padding:.3cqh 1.2cqw;font-size:min(2cqw,3.6cqh);line-height:1.2;position:absolute;bottom:-1.2cqh;left:50%;transform:translate(-50%)}.runtime-module__r076wq__engineReady .runtime-module__r076wq__goTag{color:#3a2400;background:linear-gradient(#fff1b8,#ffd43b);border-style:solid;border-color:#ffd43b;box-shadow:0 0 1.6cqh #ffd43b99}.runtime-module__r076wq__smoke{aspect-ratio:1;color:#fff4c8e6;opacity:0;pointer-events:none;width:2.2cqw;animation:3.6s ease-out infinite runtime-module__r076wq__smoke-rise;animation-delay:calc(var(--puff) * 1.2s);position:absolute;top:-1cqh;left:58%}.runtime-module__r076wq__smokeStar{width:100%;height:100%;display:block}.runtime-module__r076wq__trainDepart .runtime-module__r076wq__smoke{animation-duration:.7s;animation-delay:calc(var(--puff) * .22s);color:#ffd43b}.runtime-module__r076wq__car{width:var(--car);border:.3cqh solid color-mix(in srgb, var(--area-light) 70%, white);background:radial-gradient(70% 60% at 50% 70%,#281e6eb3,#06021ad9);border-radius:1.6cqw;flex:none;place-items:center;height:15cqh;margin-bottom:2cqh;transition:width .2s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;display:grid;position:relative;box-shadow:inset 0 .9cqh 1.6cqh #0009,inset 0 -.3cqh #ffffff1f}.runtime-module__r076wq__car:before{content:"";background:#ffe2a0b3;border-radius:.4cqh;width:1.2cqw;height:.8cqh;position:absolute;bottom:2.4cqh;left:-1.2cqw}.runtime-module__r076wq__car:after{content:"";pointer-events:none;background:radial-gradient(circle at 1.3cqh,#fff1b8 0 .45cqh,#b9842e .5cqh 1.25cqh,#0000 1.3cqh),radial-gradient(circle at calc(100% - 1.3cqh),#fff1b8 0 .45cqh,#b9842e .5cqh 1.25cqh,#0000 1.3cqh);height:2.6cqh;position:absolute;bottom:-2.2cqh;left:8%;right:8%}.runtime-module__r076wq__carEmpty{border-style:dashed;border-color:color-mix(in srgb, var(--area-light) 55%, #ffffff80)}.runtime-module__r076wq__carGhost{opacity:.5;animation:1.8s ease-in-out infinite runtime-module__r076wq__ghost-breathe}.runtime-module__r076wq__carNew{animation:.3s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__r076wq__pop-in}.runtime-module__r076wq__carAttach{animation:.8s cubic-bezier(.3,.7,.3,1) backwards runtime-module__r076wq__car-attach}.runtime-module__r076wq__carLit{border-color:#ffd43b;box-shadow:inset 0 .6cqh 1.2cqh #00000059,0 0 0 .3cqh #ffd43be6,0 0 2.6cqh #ffd43b99}.runtime-module__r076wq__carLit .runtime-module__r076wq__carTile{color:#3a2400;background:linear-gradient(#fff6d2,#ffd43b)}.runtime-module__r076wq__carReading{animation:.5s ease-in-out infinite runtime-module__r076wq__car-hop}.runtime-module__r076wq__carHint{opacity:1;border-style:solid;border-color:#ffd43b;animation:1.2s ease-in-out both runtime-module__r076wq__car-blink}.runtime-module__r076wq__carTile{cursor:pointer;-webkit-tap-highlight-color:transparent;width:90%;height:80%;font-size:min(calc(var(--car) * .16), 5cqh);word-break:keep-all;text-align:center;color:#2a1a4a;background:radial-gradient(ellipse 80% 50% at 50% 12%, #ffffff8c, transparent 70%), color-mix(in srgb, var(--area-light) 28%, #fff8e8);animation:runtime-module__r076wq__fly-in var(--fly,.28s) cubic-bezier(.3, .7, .3, 1.15) backwards;border:none;border-radius:1.2cqw;place-items:center;padding:0 .4cqw;line-height:1.15;transition:background .25s ease-out,color .25s ease-out;display:grid;box-shadow:inset 0 .3cqh #fff9,0 .5cqh 1cqh #06021c73}.runtime-module__r076wq__carTile:focus-visible{outline-offset:.3cqw;outline:.55cqw solid #8ef3ff}.runtime-module__r076wq__carTile:active{transform:scale(.95)}.runtime-module__r076wq__ledge{z-index:4;background:linear-gradient(#ffd68038,#96641e29);border-radius:2.6cqw;place-items:center;padding:1.2cqh 2cqw;display:grid;position:absolute;inset:74cqh 8cqw 4cqh;box-shadow:inset 0 .5cqh #fff5d247,inset 0 -.8cqh 1.6cqh #3c1e0059,0 0 0 1px #ffe2a038}.runtime-module__r076wq__tray{--gap:1.4cqw;--tile:min(calc((78cqw - var(--gap) * (var(--count) - 1)) / var(--count)), 18cqw);gap:var(--gap);justify-content:center;align-items:center;display:flex}.runtime-module__r076wq__tile{width:var(--tile);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;min-width:56px;height:14cqh;min-height:56px;font-size:min(calc(var(--tile) * .17), 5cqh);word-break:keep-all;text-align:center;color:#2a1a4a;background:radial-gradient(ellipse 80% 50% at 50% 12%, #ffffff8c, transparent 70%), color-mix(in srgb, var(--area-light) 28%, #fff8e8);animation:.42s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__r076wq__pop-in;animation-delay:var(--enter-delay,0s);border:none;border-radius:1.4cqw;flex:none;place-items:center;padding:0 .4cqw;line-height:1.15;transition:transform .12s ease-out,box-shadow .12s ease-out,opacity .2s ease-out;display:grid;position:relative;box-shadow:inset 0 .5cqh #fff9,0 0 0 .3cqh #ffe2a080,0 1cqh #5a320acc,0 1.6cqh 2.2cqh #00000061}@media (min-width:900px){.runtime-module__r076wq__tile{min-width:64px;min-height:64px}}.runtime-module__r076wq__tile:hover{transform:translateY(-.6cqh)scale(1.04)}.runtime-module__r076wq__tile:active{transform:translateY(.8cqh)scale(.96);box-shadow:inset 0 .4cqh .8cqh #2814004d,0 0 0 .3cqh #ffe2a0b3,0 .2cqh #5a320acc}.runtime-module__r076wq__tile:focus-visible{outline-offset:.3cqw;outline:.55cqw solid #8ef3ff}.runtime-module__r076wq__tileDragging{opacity:.35}.runtime-module__r076wq__tileUsed,.runtime-module__r076wq__tileUsed:hover{cursor:default;background:#140c3259;animation:none;transform:none;box-shadow:inset 0 .6cqh 1.2cqh #00000073}.runtime-module__r076wq__tileBounce{animation:.42s cubic-bezier(.2,.9,.3,1.3) backwards runtime-module__r076wq__pop-in,.45s cubic-bezier(.3,.6,.4,1) both runtime-module__r076wq__tile-bounce}.runtime-module__r076wq__fxLayer{pointer-events:none;z-index:40;position:absolute;inset:0}.runtime-module__r076wq__float{white-space:nowrap;color:#3a2400;opacity:0;background:linear-gradient(#fff6d2,#ffd43b);border-radius:1.4cqw;place-items:center;min-width:12cqw;height:13cqh;padding:0 1.2cqw;font-size:min(2.8cqw,5cqh);line-height:1.15;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 .35cqh #ffffffb3,0 1.6cqh 2.4cqh #0006}.runtime-module__r076wq__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}@keyframes runtime-module__r076wq__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.5%,1.5%)}}@keyframes runtime-module__r076wq__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.5%,-2%)}}@keyframes runtime-module__r076wq__spark-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__r076wq__pop-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.86)}to{opacity:1;transform:none}}@keyframes runtime-module__r076wq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-.8cqh)}}@keyframes runtime-module__r076wq__fly-in{0%{transform:translate(var(--fx), var(--fy)) scale(1)}80%{transform:translate(0)scale(1.1)}to{transform:none}}@keyframes runtime-module__r076wq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__r076wq__scene-swell{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}@keyframes runtime-module__r076wq__scene-bounce{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-2.4cqh)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes runtime-module__r076wq__train-in{0%{opacity:0;transform:translate(46cqw)}to{opacity:1;transform:none}}@keyframes runtime-module__r076wq__train-jolt{0%,to{transform:translate(0)}18%{transform:translate(-1.6cqw)}42%{transform:translate(1.2cqw)}66%{transform:translate(-.7cqw)}84%{transform:translate(.3cqw)}}@keyframes runtime-module__r076wq__train-depart{0%{transform:translate(0)}18%{transform:translate(1cqw)}to{transform:translate(-110cqw)}}@keyframes runtime-module__r076wq__engine-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.5cqh)}}@keyframes runtime-module__r076wq__engine-ready{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.8cqh)scale(1.05)}}@keyframes runtime-module__r076wq__smoke-rise{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}20%{opacity:.9}to{opacity:0;transform:translate(4cqw,-9cqh)scale(1.2)rotate(140deg)}}@keyframes runtime-module__r076wq__ghost-breathe{0%,to{opacity:.35}50%{opacity:.65}}@keyframes runtime-module__r076wq__car-attach{0%{opacity:0;transform:translate(22cqw)}20%{opacity:1}60%{transform:translate(-.8cqw)}78%{transform:translate(.5cqw)}to{opacity:1;transform:none}}@keyframes runtime-module__r076wq__car-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-1.8cqh)}}@keyframes runtime-module__r076wq__car-blink{0%,50%,to{transform:scale(1);box-shadow:inset 0 .9cqh 1.6cqh #0009}25%,75%{transform:scale(1.08);box-shadow:inset 0 .9cqh 1.6cqh #0000004d,0 0 2.8cqh #ffd43bcc}}@keyframes runtime-module__r076wq__tile-bounce{0%{opacity:0;transform:translateY(-16cqh)scale(.9)}55%{opacity:1;transform:translateY(0)scale(1.04)}75%{transform:translateY(-2.4cqh)}to{transform:none}}.runtime-module__r076wq__qLow .runtime-module__r076wq__starsFar,.runtime-module__r076wq__qLow .runtime-module__r076wq__starsNear,.runtime-module__r076wq__rm .runtime-module__r076wq__starsFar,.runtime-module__r076wq__rm .runtime-module__r076wq__starsNear,.runtime-module__r076wq__rm .runtime-module__r076wq__spark,.runtime-module__r076wq__rm .runtime-module__r076wq__scenePanel,.runtime-module__r076wq__rm .runtime-module__r076wq__scene,.runtime-module__r076wq__rm .runtime-module__r076wq__train,.runtime-module__r076wq__rm .runtime-module__r076wq__engine,.runtime-module__r076wq__rm .runtime-module__r076wq__smoke,.runtime-module__r076wq__rm .runtime-module__r076wq__car,.runtime-module__r076wq__rm .runtime-module__r076wq__tile{animation:none}.runtime-module__r076wq__rm .runtime-module__r076wq__carTile{animation:runtime-module__r076wq__fade-in var(--fly,.28s) linear backwards}.runtime-module__r076wq__rm .runtime-module__r076wq__trainDepart{animation:1.5s linear reverse forwards runtime-module__r076wq__fade-in}.runtime-module__r076wq__rm .runtime-module__r076wq__tileBounce{animation:.45s linear both runtime-module__r076wq__fade-in}
