.nx-game{color:#fff;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex;position:relative}.nx-game>.lk-who,.nx-game>.lk-results{margin:auto}.nx-game.has-corner{padding-top:50px}.nx-game.is-start,.nx-game.is-results{-webkit-overflow-scrolling:touch;overflow-y:auto}.nx-play{flex-direction:column;flex:auto;gap:clamp(4px,1.1vh,10px);width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex}.nx-hud{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;min-height:44px;display:flex}.nx-hud.has-corner{padding-right:150px}.nx-chip{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.92rem;font-weight:800;display:inline-flex}.nx-pips{gap:5px;display:inline-flex}.nx-pip{border:2px solid #ffffff59;border-radius:50%;width:14px;height:14px}.nx-pip.is-now{border-color:#fde047;animation:1.1s ease-in-out infinite alternate nxBlinkO}.nx-pip.is-g{background:#fbbf24;border-color:#fbbf24}.nx-pip.is-s{background:#cbd5e1;border-color:#cbd5e1}.nx-pip.is-x{background:#ffffff38}.nx-top{flex:none;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.nx-tusk{flex:none;width:clamp(46px,9vh,76px);height:auto}.nx-tusk.is-cheer{animation:.6s cubic-bezier(.3,1.4,.5,1) nxHop}.nx-sign{color:#1c1917;background:#fffbeb;border:4px solid #b45309;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em .28em;min-width:0;max-width:100%;min-height:64px;padding:4px 16px;font-weight:900;display:inline-flex;box-shadow:0 4px #78350f}.nx-sign-num,.nx-op,.nx-blank{font-variant-numeric:tabular-nums;font-size:clamp(48px,7.5vh,66px);font-weight:900;line-height:1.05}.nx-op{color:#b45309}.nx-sign-txt{font-size:clamp(18px,3.4vh,28px)}.nx-blank{color:#b45309;text-align:center;border:3px dashed #b45309;border-radius:12px;min-width:1.1em;padding:0 .12em}.nx-blank.has-v{color:#1c1917;background:#fde68a;border-style:solid}.nx-blank.is-wrong{background:#ffedd5;border-color:#ea580c}.nx-sign-num.is-wrong{color:#ea580c}.nx-caption{color:#fde68a;text-align:center;flex:none;min-height:1.35em;margin:0;font-size:clamp(.92rem,2.3vh,1.15rem);font-weight:800;line-height:1.35}.nx-scene{--nx-sky1:#bfe6ff;--nx-sky2:#eef9ff;border:2px solid #ffffff2e;border-radius:18px;flex:auto;min-height:120px;position:relative;overflow:hidden}.nx-sc-beach{--nx-sky1:#7dd3fc;--nx-sky2:#e0f7ff}.nx-sc-jungle{--nx-sky1:#99f6e4;--nx-sky2:#ecfdf5}.nx-sc-city{--nx-sky1:#c4b5fd;--nx-sky2:#fce7f3}.nx-sky{background:linear-gradient(180deg, var(--nx-sky1), var(--nx-sky2));position:absolute;inset:0}.nx-layer{left:0;bottom:calc(var(--nx-seat) * .75);width:200%;animation:nxScroll var(--nx-dur) linear infinite;animation-play-state:paused;display:flex;position:absolute}.nx-layer>svg{width:50%;height:100%;display:block}.nx-l1{--nx-dur:16s;height:55%}.nx-l2{--nx-dur:8s;height:32%}.nx-l3{--nx-dur:3.6s;height:18%}.nx-track{height:calc(var(--nx-seat) * .75);background:linear-gradient(#a8a29e,#78716c);border-top:4px solid #52525b;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nx-track:before{content:"";background:repeating-linear-gradient(90deg,#6b4423 0 10px,#0000 10px 26px);animation:.5s linear infinite paused nxSleepers;position:absolute;inset:0 0 0 -26px}.is-moving .nx-layer,.is-moving .nx-track:before{animation-play-state:running}.nx-platform{right:1%;bottom:calc(var(--nx-seat) * .75);z-index:2;width:calc(var(--nx-seat) * 4.6);height:calc(var(--nx-seat) * 2.9);border-top:calc(var(--nx-seat) * .18) solid #fbbf24;background:repeating-linear-gradient(0deg, #44403c2e 0 2px, transparent 2px calc(var(--nx-seat) * .48)), linear-gradient(#e7e5e4, #a8a29e);border-radius:4px 4px 0 0;position:absolute}.nx-platform:before{content:"";left:-5%;right:-5%;bottom:calc(100% + var(--nx-seat) * 1.8);height:calc(var(--nx-seat) * .42);background:repeating-linear-gradient(90deg,#dc2626 0 12px,#fef2f2 12px 24px);border-radius:8px 8px 2px 2px;position:absolute}.nx-platform:after{content:"";height:calc(var(--nx-seat) * 1.8);border-left:3px solid #57534e;border-right:3px solid #57534e;position:absolute;bottom:100%;left:4%;right:4%}.nx-plat-name{color:#fff;font-size:calc(var(--nx-seat) * .42);white-space:nowrap;background:#1e3a8a;border-radius:4px;padding:0 .4em;font-weight:900;position:absolute;top:22%;left:50%;transform:translate(-50%)}.nx-queue{width:calc(var(--nx-seat) * 4.4);flex-wrap:wrap-reverse;justify-content:flex-end;display:flex;position:absolute;bottom:100%;right:2px}.nx-wait{font-size:calc(var(--nx-seat) * .8);line-height:1.05;animation:1.4s ease-in-out infinite alternate nxBob}.nx-wait:nth-child(2n){animation-delay:.4s}.nx-wait.nx-left{animation:.45s ease-in-out infinite alternate nxWave}.nx-more{color:#1c1917;font-weight:900;position:absolute;top:4px;right:4px}.nx-platform>.nx-deco{margin-right:4px;position:absolute;bottom:0;right:100%}.nx-train{left:1.5%;bottom:calc(var(--nx-seat) * .6);z-index:3;align-items:flex-end;gap:calc(var(--nx-seat) * .34);animation:1s cubic-bezier(.2,.8,.3,1) both nxRollIn;display:flex;position:absolute}.nx-train.is-out{animation:1.9s cubic-bezier(.6,0,.9,.4) forwards nxRollOut}.nx-engine{width:calc(var(--nx-seat) * 2.8);height:calc(var(--nx-seat) * 3.1);flex:none;overflow:visible}.nx-smoke circle{fill:#ffffffd9;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite nxPuff}.nx-smoke circle:nth-child(2){animation-delay:.6s}.nx-smoke circle:nth-child(3){animation-delay:1.2s}.nx-wheel{transform-box:fill-box;transform-origin:50%}.is-moving .nx-wheel{animation:.45s linear infinite nxSpin}.nx-car{box-sizing:border-box;width:calc(var(--nx-seat) * 5.8);margin-bottom:calc(var(--nx-seat) * .3);padding:calc(var(--nx-seat) * .22) calc(var(--nx-seat) * .22) calc(var(--nx-seat) * .42);border-radius:calc(var(--nx-seat) * .35);background:var(--nx-car,#2563eb);flex:none;position:relative;box-shadow:inset 0 -4px #00000040}.nx-c1{--nx-car:#16a34a}.nx-c2{--nx-car:#ea580c}.nx-c3{--nx-car:#9333ea}.nx-car[data-full=true]{box-shadow:inset 0 4px #fde68a,inset 0 -4px #00000040}.nx-car:before{content:"";left:calc(var(--nx-seat) * -.42);width:calc(var(--nx-seat) * .5);height:calc(var(--nx-seat) * .16);background:#3f3f46;border-radius:3px;position:absolute;bottom:30%}.nx-car:after{content:"";left:14%;bottom:calc(var(--nx-seat) * -.3);width:calc(var(--nx-seat) * .62);height:calc(var(--nx-seat) * .62);box-shadow:calc(var(--nx-seat) * 3.2) 0 0 #18181b;background:#18181b;border-radius:50%;position:absolute}.nx-car.is-new{animation:.45s cubic-bezier(.3,1.3,.5,1) both nxCouple}.nx-car.is-uncouple{animation:.5s ease-in forwards nxUncouple}.nx-car.is-mark{box-shadow:0 0 0 4px #fde047,inset 0 -4px #00000040}.nx-seats{gap:calc(var(--nx-seat) * .1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nx-seat{box-sizing:border-box;height:var(--nx-seat);font-size:calc(var(--nx-seat) * .7);background:#e0f2fe;border:2px solid #0000;border-radius:26%;justify-content:center;align-items:center;line-height:1;transition:transform .15s ease-out;display:flex;position:relative}.nx-seat:not(.is-full){background:#fff3;border-style:dashed;border-color:#ffffffd9}.nx-num{color:#fffffff2;font-size:calc(var(--nx-seat) * .42);font-weight:900}.nx-pax{display:inline-block}.nx-pax.is-new{animation:.38s cubic-bezier(.3,1.4,.5,1) both nxHopIn}.nx-pax.is-off{animation:.45s ease-in forwards nxHopOff;position:absolute}.nx-seat.is-glow:after,.nx-seat.is-blink:after{content:"";pointer-events:none;border-radius:30%;animation:1.1s ease-in-out infinite alternate nxBlinkO;position:absolute;inset:-4px;box-shadow:0 0 10px 3px #fde047e6}.nx-seat.is-blink:after{background:#fde0478c;animation-duration:.35s}.nx-seat.is-mark{z-index:1;transform:scale(1.14);box-shadow:0 0 0 3px #fde047}.nx-seat.is-leaving .nx-pax,.nx-seat.is-extra .nx-pax{animation:.5s ease-in-out infinite alternate nxWave}.nx-seat.is-extra{box-shadow:0 0 0 3px #f87171}.nx-car.is-compact{width:calc(var(--nx-seat) * 1.6)}.nx-car.is-compact .nx-seats{gap:calc(var(--nx-seat) * .08);grid-template-columns:repeat(2,minmax(0,1fr))}.nx-car.is-compact:after{margin-left:calc(var(--nx-seat) * -.31);box-shadow:none;left:50%}.nx-dot{width:calc(var(--nx-seat) * .36);height:calc(var(--nx-seat) * .36);background:#fde68a;border-radius:50%;justify-self:center}.nx-plate,.nx-tot{z-index:1;font-size:calc(var(--nx-seat) * .44);border-radius:5px;padding:0 .3em;font-weight:900;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.nx-plate{bottom:calc(var(--nx-seat) * -.05);color:#422006;background:#fbbf24}.nx-tot{color:#1e293b;background:#fef9c3;margin-bottom:3px;bottom:100%}.nx-roof{flex-wrap:wrap;justify-content:center;display:flex;position:absolute;bottom:100%;left:0;right:0}.nx-roof-rider{font-size:calc(var(--nx-seat) * .8);animation:.5s cubic-bezier(.3,1.4,.5,1) both nxRoof,.5s ease-in-out .5s infinite alternate nxWave}.nx-line{z-index:3;position:absolute;inset:0 4%}.nx-rail{background:#44403c;border-radius:3px;height:6px;position:absolute;top:58%;left:-4%;right:-4%}.nx-post{width:3px;height:calc(var(--nx-seat) * .7);background:#57534e;border-radius:0 0 2px 2px;margin-left:-1.5px;position:absolute;top:calc(58% + 6px)}.nx-post.is-five{height:calc(var(--nx-seat) * .95)}.nx-post.is-sign{width:4px;height:calc(var(--nx-seat) * .6);margin-left:-2px}.nx-post-board,.nx-post-five,.nx-post-lit{white-space:nowrap;margin-top:2px;font-weight:900;line-height:1.1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nx-post-board{color:#111827;background:#fff;border:2px solid #57534e;border-radius:6px;padding:0 .18em;font-size:clamp(22px,5.4vw,40px)}.nx-post-board.is-new{z-index:1;background:#fde047;animation:.5s cubic-bezier(.3,1.5,.5,1) both nxPopX}.nx-post-five,.nx-post-lit{color:#1e293b;font-size:clamp(14px,3vw,19px)}.nx-post-lit{z-index:1;background:#fde047;border-radius:5px;padding:0 .2em}.nx-runner{width:100%;height:0;transform:translateX(calc(var(--nx-x,0) * 1%));transition-property:transform;transition-timing-function:ease-in-out;position:absolute;top:58%;left:0}.nx-runner .nx-engine{left:calc(var(--nx-seat) * -2.75);position:absolute;bottom:0;transform:scaleX(-1)}.nx-pin{width:4px;height:calc(var(--nx-seat) * .95);background:#ef4444;border-radius:2px;position:absolute;top:0;left:-2px;box-shadow:0 0 0 2px #fffc}.nx-overview{background:#0f172a4d;border-radius:4px;height:8px;position:absolute;bottom:8px;left:18%;right:18%;box-shadow:0 0 0 3px #fff9}.nx-scene.is-line .nx-track{display:none}.nx-ov-bar{background:#f59e0b;border-radius:4px;position:absolute;top:0;bottom:0}.nx-ov-a,.nx-ov-b{color:#1e293b;font-size:12px;font-weight:900;position:absolute;top:-5px}.nx-ov-a{margin-right:6px;right:100%}.nx-ov-b{margin-left:6px;left:100%}.nx-deco{width:calc(var(--nx-seat) * 2.4);height:calc(var(--nx-seat) * 2.4);flex:none;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.nx-deco>svg{z-index:1;width:100%;height:100%;position:relative}.nx-deco-face{z-index:1;font-size:calc(var(--nx-seat) * 1.75);line-height:1;position:relative}.nx-deco-sub{z-index:2;font-size:calc(var(--nx-seat) * .85);line-height:1;position:absolute;top:0;right:0}.nx-deco:before{content:"";border-radius:50%;height:28%;position:absolute;bottom:0;left:4%;right:4%}.nx-base-pond:before,.nx-base-water:before{background:#38bdf8}.nx-base-sand:before{background:#f6d89a}.nx-base-pool:before{background:#7dd3fc;border:3px solid #a8a29e}.nx-base-house:before,.nx-base-stand:before{height:72%;box-shadow:inset 0 calc(var(--nx-seat) * .36) 0 #dc2626;background:#f5f5f4;border-radius:5px 5px 2px 2px;left:8%;right:8%}.nx-base-stand:before{box-shadow:none;background:repeating-linear-gradient(90deg,#f472b6 0 6px,#fff 6px 12px)}.nx-deco.is-new{animation:.6s cubic-bezier(.3,1.5,.5,1) both nxPopX}.nx-stamp{z-index:6;color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;animation:1.4s ease-out forwards nxStamp;display:flex;position:absolute;top:7%;right:5%}.nx-stamp.is-g{background:#f59e0b;box-shadow:0 0 0 4px #fde68a}.nx-stamp.is-s{background:#94a3b8;box-shadow:0 0 0 4px #e2e8f0}.nx-ticket{z-index:6;color:#422006;background:#fef3c7;border:3px dashed #b45309;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:90%;margin:0 auto;padding:10px 18px;animation:.5s cubic-bezier(.3,1.4,.5,1) both nxPopX;display:flex;position:absolute;top:8%;left:0;right:0;box-shadow:0 10px 24px #00000059}.nx-ticket.is-golden{background:linear-gradient(#fde68a,#f59e0b)}.nx-ticket-t{text-align:center;font-weight:900}.nx-tstamp{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 3px;font-size:18px;animation:.4s cubic-bezier(.3,1.5,.5,1) both nxPopX;display:inline-flex}.nx-tstamp.is-g{color:#fff;background:#f59e0b}.nx-tstamp.is-s{color:#fff;background:#94a3b8}.nx-tstamp.is-x{border:2px dashed #b45309}.nx-controls{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;min-height:64px;display:flex}.nx-btn{color:#fff;min-width:64px;min-height:64px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:18px;margin:0;padding:0 18px;font-size:1.3rem;font-weight:900;box-shadow:0 5px #1e3a8a}.nx-btn:active{transform:translateY(4px);box-shadow:0 1px #1e3a8a}.nx-btn:focus-visible{outline-offset:3px;outline:4px solid #fde047}.nx-btn[aria-disabled=true]{opacity:.45;cursor:default}.nx-btn-board{background:linear-gradient(#f59e0b,#d97706);min-width:200px;animation:1.6s ease-in-out infinite nxBreathe;box-shadow:0 5px #92400e}.nx-btn-go{background:linear-gradient(#22c55e,#16a34a);min-width:96px;box-shadow:0 5px #14532d}.nx-btn-car{background:linear-gradient(#8b5cf6,#7c3aed);box-shadow:0 5px #4c1d95}.nx-btn-undo{background:linear-gradient(#64748b,#475569);box-shadow:0 5px #1e293b}.nx-book{--nx-seat:13px;flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.nx-book-title{margin:0;font-weight:900}.nx-book-row,.nx-book-pax{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nx-book-st{border:2px dashed #ffffff4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:58px;display:flex}.nx-book-st.is-got{background:#fbbf241f;border:2px solid #fbbf24}.nx-book-num{opacity:.5;font-weight:900}.nx-book-stamps{gap:2px;height:8px;margin-top:2px;display:flex}.nx-book-stamps i{background:#ffffff40;border-radius:50%;width:8px;height:8px}.nx-book-stamps i.is-g{background:#fbbf24}.nx-book-stamps i.is-s{background:#cbd5e1}.nx-book-pax{gap:4px;font-size:22px}.nx-book-pax span{opacity:.22}.nx-book-pax span.is-on{opacity:1}.nx-mini-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.nx-mini{align-items:flex-end;gap:calc(var(--nx-seat) * .34);padding-bottom:8px;display:flex}.nx-facts{color:#fde68a;margin:0;font-size:1.15rem;font-weight:900}.nx-extra{margin:0 1rem .85rem;font-size:.9rem}.nx-report h3{margin:1rem 0 .4rem;font-size:1rem}.nx-report p{color:var(--text-2);margin:.5rem 0 .3rem;font-size:.92rem}.nx-bar-row{grid-template-columns:8rem minmax(0,1fr) 4.6rem;align-items:center;gap:8px;margin:4px 0;font-size:.9rem;display:grid}.nx-bar{background:#ffffff1f;border-radius:5px;height:10px;overflow:hidden}.nx-bar span{background:#fbbf24;height:100%;display:block}.nx-report-row{flex-wrap:wrap;gap:8px;display:flex}.nx-report .nx-opt{font-size:1rem}.nx-print{margin:0 8px 8px 0}.nx-report .nx-tip{color:var(--text-1);background:#ffd1661a;border:1px solid #ffd16659;border-radius:10px;margin-top:1rem;padding:.6rem .8rem}.nx-gt{--nx-seat:18px;padding:8mm 0}.nx-gt-frame{text-align:center;border:6px double #000;border-radius:18px;padding:14mm 12mm}.nx-gt-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12pt}.nx-gt-title{margin:6mm 0;font-size:40pt}.nx-gt-to{margin:10mm 0 4mm;font-size:18pt}.nx-gt-for{margin:0 0 8mm;font-size:14pt}.nx-gt-decos{flex-wrap:wrap;justify-content:center;gap:4mm;display:flex}.nx-gt-day{margin:8mm 0 0;font-size:12pt}.nx-pax.nx-gag{animation-duration:1.7s;animation-timing-function:ease-in-out;animation-fill-mode:both}.nx-gag-dog{animation-name:nxGagDog}.nx-gag-cat{animation-name:nxGagCat}.nx-gag-rabbit{animation-name:nxGagRabbit}.nx-gag-bear{animation-name:nxGagBear}.nx-gag-panda{animation-name:nxGagPanda}.nx-gag-koala{animation-name:nxGagKoala}.nx-gag-tiger{animation-name:nxGagTiger}.nx-gag-lion{animation-name:nxGagLion}.nx-gag-cow{animation-name:nxGagCow}.nx-gag-pig{animation-name:nxGagPig}.nx-gag-frog{animation-name:nxGagFrog}.nx-gag-monkey{transform-origin:50% -40%;animation-name:nxGagMonkey}.nx-gag-cow,.nx-gag-pig{position:relative}.nx-gag-cow:after,.nx-gag-pig:after{white-space:nowrap;font-size:.5em;font-weight:900;position:absolute;bottom:80%;left:70%}.nx-gag-cow:after{content:"Moo!";color:#111827;background:#fff;border-radius:6px;padding:0 .2em}.nx-gag-pig:after{content:"💦"}@keyframes nxGagDog{0%{transform:none}15%{transform:translate(30%,-120%)}25%,45%{opacity:1;transform:translate(30%,-120%)rotate(-14deg)}35%{transform:translate(30%,-120%)rotate(14deg)}to{opacity:0;transform:translate(700%,-120%)}}@keyframes nxGagCat{0%{transform:none}15%{transform:translate(20%,-120%)}40%{transform:translate(20%,-120%)scale(1.4,.7)}60%{opacity:1;transform:translate(20%,-130%)scale(.85,1.25)}to{opacity:0;transform:translate(60%,-140%)}}@keyframes nxGagRabbit{0%{transform:none}20%,50%{transform:translate(60%,-200%)}35%,65%{opacity:1;transform:translate(120%,-110%)}to{opacity:0;transform:translate(380%,-200%)}}@keyframes nxGagBear{0%{transform:none}15%{transform:translate(20%,-120%)}30%,60%{opacity:1;transform:translate(20%,-120%)rotate(-20deg)}45%{transform:translate(20%,-120%)rotate(20deg)}to{opacity:0;transform:translate(20%,-160%)}}@keyframes nxGagPanda{0%{transform:none}15%{transform:translate(20%,-100%)}70%{opacity:1}to{opacity:0;transform:translate(450%,-100%)rotate(720deg)}}@keyframes nxGagKoala{0%{transform:none}25%{transform:translate(150%,-140%)}40%{transform:translate(150%,-140%)scale(.85,1.15)}55%{opacity:1;transform:translate(150%,-140%)scale(1.15,.9)}to{opacity:0;transform:translate(150%,-140%)}}@keyframes nxGagTiger{0%{transform:none}15%{transform:translate(20%,-120%)}35%{transform:translate(20%,-130%)scaleY(1.35)}60%{opacity:1;transform:translate(20%,-125%)scale(1.25)}to{opacity:0;transform:translate(20%,-125%)}}@keyframes nxGagLion{0%{transform:none}15%{transform:translate(20%,-120%)}25%,45%{transform:translate(20%,-120%)rotate(-16deg)}35%,55%{opacity:1;transform:translate(20%,-120%)rotate(16deg)}to{opacity:0;transform:translate(40%,-140%)}}@keyframes nxGagCow{0%{transform:none}15%{transform:translate(20%,-120%)}30%,70%{opacity:1;transform:translate(20%,-120%)scale(1.2)}to{opacity:0;transform:translate(60%,-130%)}}@keyframes nxGagPig{0%{transform:none}20%{transform:translate(40%,-140%)}40%{transform:translate(80%,-60%)scale(1.3,.7)}60%{opacity:1;transform:translate(80%,-80%)}to{opacity:0;transform:translate(80%,-60%)scale(1.2,.8)}}@keyframes nxGagFrog{0%{transform:none}45%{transform:translate(160%,-380%)}70%{opacity:1;transform:translate(300%,-120%)}to{opacity:0;transform:translate(360%,-260%)}}@keyframes nxGagMonkey{0%{transform:none}20%{transform:translateY(-130%)rotate(-40deg)}45%{transform:translateY(-130%)rotate(50deg)}65%{opacity:1;transform:translateY(-130%)rotate(-30deg)}to{opacity:0;transform:translate(300%,-160%)rotate(120deg)}}@keyframes nxScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes nxSleepers{0%{transform:translate(0)}to{transform:translate(26px)}}@keyframes nxRollIn{0%{transform:translate(110vw)}to{transform:none}}@keyframes nxRollOut{0%{transform:none}to{transform:translate(-130vw)}}@keyframes nxPuff{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-14px)scale(1.6)}}@keyframes nxSpin{to{transform:rotate(360deg)}}@keyframes nxHopIn{0%{opacity:0;transform:translate(70%,-90%)scale(.5)}to{opacity:1;transform:none}}@keyframes nxHopOff{0%{opacity:1;transform:none}to{opacity:0;transform:translate(50%,-130%)scale(.7)}}@keyframes nxCouple{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:none}}@keyframes nxUncouple{to{opacity:0;transform:translate(120%)}}@keyframes nxRoof{0%{opacity:0;transform:translateY(80%)scale(.5)}to{opacity:1;transform:none}}@keyframes nxWave{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes nxBob{0%{transform:translateY(0)}to{transform:translateY(-8%)}}@keyframes nxHop{0%,to{transform:none}40%{transform:translateY(-12%)scale(1.06)}}@keyframes nxBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nxBlinkO{0%{opacity:.25}to{opacity:1}}@keyframes nxPopX{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes nxStamp{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}25%{opacity:1;transform:scale(1)rotate(-8deg)}80%{opacity:1}to{opacity:0;transform:scale(.9)rotate(-8deg)}}@keyframes nxFade{0%{opacity:0}to{opacity:1}}@keyframes nxFadeOut{0%{opacity:1}to{opacity:0}}@keyframes nxFadeHold{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@media (max-width:480px){.nx-hud.has-corner{padding-right:140px}.nx-chip{padding:.25rem .6rem;font-size:.82rem}.nx-chip-st{display:none}.nx-sign{padding:2px 10px}.nx-btn{padding:0 12px;font-size:1.12rem}.nx-btn-board{min-width:180px}.nx-bar-row{grid-template-columns:6.5rem minmax(0,1fr) 4.2rem}}@media (max-height:600px){.nx-tusk{width:44px}.nx-sign{min-height:56px}.nx-sign-txt{font-size:17px}}@media (max-height:760px){.nx-caption{z-index:4;background:#0f172ac7;border-radius:999px;align-self:center;max-width:92%;margin-bottom:calc(-1.35em - clamp(4px,1.1vh,10px) - 6px);padding:0 .7em;position:relative}.nx-caption.is-empty{visibility:hidden}.nx-scene{min-height:96px}.nx-ticket{top:30px}}html[data-osk=open] .nx-tusk{width:40px}html[data-osk=open] .nx-sign{min-height:56px;padding:0 10px}html[data-osk=open] .nx-play{gap:4px}html[data-osk=open] .nx-sign-num,html[data-osk=open] .nx-op,html[data-osk=open] .nx-blank{font-size:48px}@media (prefers-reduced-motion:reduce){.nx-layer,.nx-track:before,.nx-wheel,.nx-smoke circle,.nx-pip.is-now,.nx-btn-board,.nx-wait,.nx-wait.nx-left,.nx-tusk.is-cheer,.nx-roof-rider,.nx-seat.is-leaving .nx-pax,.nx-seat.is-extra .nx-pax{animation:none}.nx-train{animation:.35s both nxFade}.nx-train.is-out{animation:.5s forwards nxFadeOut}.nx-pax.is-new,.nx-car.is-new,.nx-deco.is-new,.nx-post-board.is-new,.nx-ticket,.nx-tstamp{animation:.3s both nxFade}.nx-pax.is-off,.nx-car.is-uncouple{animation:.3s forwards nxFadeOut}.nx-seat .nx-pax.nx-gag{animation-name:nxFadeOut;animation-duration:.8s}.nx-seat.is-glow:after,.nx-seat.is-blink:after{opacity:.85;animation:none}.nx-seat.is-mark,.nx-btn:active{transform:none}.nx-seat{transition:none}.nx-runner{transition:none!important}.nx-stamp{animation:1.4s forwards nxFadeHold}}html[data-osk=closed] .game-area .nx-game{padding-bottom:42px}
