.train_ride___72IS{position:absolute;inset:0;z-index:3;pointer-events:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer}.train_map__TVYoJ{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.train_rail__dPTRT{fill:none;stroke:rgba(205,242,79,.28);stroke-width:2;stroke-linecap:round}.train_railGhost__hJ3Li{fill:none;stroke:rgba(205,242,79,.1);stroke-width:1.2}.train_sleepers__0EeQe{fill:none;stroke:hsla(45,35%,93%,.12);stroke-width:9;stroke-dasharray:1.5 13}.train_lit__bykyD{fill:none;stroke:#cdf24f;stroke-width:2.4;stroke-linecap:round}.train_stop__956N1{opacity:.42;transition:opacity .4s ease}.train_stopOn__KHR9l{opacity:1}.train_node__cy0FS{fill:#0a0e0c;stroke:#cdf24f;stroke-width:2}.train_halo__XaoOy{fill:none;stroke:rgba(205,242,79,.35);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.train_stopOn__KHR9l .train_halo__XaoOy{opacity:1;animation:train_halo__XaoOy 2.2s ease-out infinite}.train_stopOn__KHR9l .train_node__cy0FS{fill:#cdf24f}.train_tick__aOtU2{stroke:rgba(205,242,79,.45);stroke-width:1;stroke-dasharray:2 3}.train_label__YjyAG{fill:#f4f1e8;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.train_stopFinal__s4AIF .train_label__YjyAG{fill:#cdf24f;font-weight:700}.train_hull__n2fKd{fill:#121a15;stroke:#cdf24f;stroke-width:1.4}.train_glass___UuNw{fill:rgba(205,242,79,.55)}.train_win__8_d_2{fill:rgba(205,242,79,.85)}.train_belt__Tp_Bx{stroke:rgba(205,242,79,.6);stroke-width:1.2}.train_tail__40_b_{fill:#e07a58}.train_beam__D1S4D{fill:rgba(205,242,79,.28);opacity:.2}.train_pad__UBRt4{fill:rgba(205,242,79,.16)}.train_pen__OIRy9{fill:#cdf24f}.train_penHalo__BDpTD{fill:rgba(205,242,79,.22);opacity:.3}.train_axis__Jid7r line{stroke:hsla(45,35%,93%,.28);stroke-width:1}.train_axis__Jid7r text{fill:hsla(45,35%,93%,.42);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.train_coupler__uB126{stroke:rgba(205,242,79,.75);stroke-width:1.6;stroke-linecap:round}.train_dwell__XTIF_{fill:none;stroke:#cdf24f;stroke-width:2;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}.train_streaks__0DYLq{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0 46px,rgba(205,242,79,.1) 46px 47px,transparent 47px 91px,hsla(45,35%,93%,.07) 91px 92px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);animation:train_streak__6Devk .55s linear infinite;animation-play-state:paused;background-size:160px 100%}.train_hud__7N2Xv{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:4;text-align:right;pointer-events:none;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(205,242,79,.8);font-size:.66rem}.train_hud__7N2Xv strong{display:block;margin:2px 0;font-size:1.45rem;letter-spacing:.02em;font-weight:700;color:#cdf24f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.train_hud__7N2Xv small{color:hsla(45,35%,93%,.55);letter-spacing:.18em}.train_beat__K_EKn{position:absolute;left:50%;bottom:max(104px,calc(env(safe-area-inset-bottom) + 92px));transform:translateX(-50%);margin:0;width:max-content;max-width:88vw;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;letter-spacing:.04em;color:#f4f1e8;opacity:0;pointer-events:none;transition:opacity .45s ease}.train_beatOn__hpiwf{opacity:1}.train_hint__M5mm0{position:absolute;left:50%;bottom:max(62px,calc(env(safe-area-inset-bottom) + 50px));transform:translateX(-50%);margin:0;width:max-content;max-width:88vw;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#cdf24f;pointer-events:none;animation:train_blink__xsuXq 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.train_hint__M5mm0,.train_stopOn__KHR9l .train_halo__XaoOy,.train_streaks__0DYLq{animation:none}}@keyframes train_halo__XaoOy{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes train_streak__6Devk{to{background-position:-160px 0}}@keyframes train_blink__xsuXq{0%,to{opacity:.55}50%{opacity:1}}.gate_stage__H1AII{position:relative;min-height:100dvh;min-height:100svh;overflow:hidden;background:#0a0e0c;color:#f4f1e8;isolation:isolate}.gate_floor__0TJDQ,.gate_glow__4t6cg,.gate_hud__DDQ9y,.gate_scan__Xmxla,.gate_stars__N9gGq,.gate_vignette__A_tVD{position:absolute;inset:0;pointer-events:none}.gate_stars__N9gGq{background:radial-gradient(1px 1px at 12% 18%,hsla(45,35%,93%,.7) 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,rgba(205,242,79,.55) 50%,transparent 51%),radial-gradient(1px 1px at 61% 24%,hsla(45,35%,93%,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 81% 58%,rgba(205,242,79,.4) 50%,transparent 51%),radial-gradient(1px 1px at 8% 88%,hsla(45,35%,93%,.35) 50%,transparent 51%),radial-gradient(1px 1px at 44% 12%,hsla(45,35%,93%,.5) 50%,transparent 51%),radial-gradient(1px 1px at 73% 91%,rgba(205,242,79,.35) 50%,transparent 51%),radial-gradient(1px 1px at 91% 14%,hsla(45,35%,93%,.4) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 36% 48%,rgba(205,242,79,.25) 50%,transparent 51%);animation:gate_twinkle__b8kb6 4.8s ease-in-out infinite;opacity:.85}.gate_scan__Xmxla{background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(10,14,12,.22) 2px 3px);mix-blend-mode:multiply;opacity:.55;animation:gate_scan__Xmxla 7s linear infinite}.gate_stage__H1AII[data-phase=boot] .gate_scan__Xmxla{mix-blend-mode:normal;animation:none;opacity:.16}.gate_stage__H1AII[data-phase=boot] .gate_scan__Xmxla:after{display:none}.gate_stage__H1AII[data-phase=boot] .gate_floor__0TJDQ{animation:none;opacity:.42}.gate_scan__Xmxla:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(205,242,79,.07),transparent);animation:gate_sweep__7UAdD 2.8s ease-in-out infinite}.gate_vignette__A_tVD{background:radial-gradient(ellipse at center,transparent 42%,#050806 100%)}.gate_floor__0TJDQ{top:auto;height:46%;background-image:linear-gradient(rgba(205,242,79,.16) 1px,transparent 0),linear-gradient(90deg,rgba(205,242,79,.16) 1px,transparent 0);background-size:42px 42px;transform:perspective(520px) rotateX(62deg) scale(1.35);transform-origin:center bottom;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 88%);mask-image:linear-gradient(0deg,#000 10%,transparent 88%);animation:gate_grid-run__5JJj8 18s linear infinite;opacity:0;animation-name:gate_grid-in___u5bq,gate_grid-run__5JJj8;animation-duration:1.1s,18s;animation-timing-function:ease-out,linear;animation-fill-mode:forwards,none;animation-delay:.35s,.35s}.gate_glow__4t6cg{background:radial-gradient(circle at 50% 42%,rgba(205,242,79,.14),transparent 38%);opacity:0;animation:gate_glow-in__GOvWx 1.4s ease .2s forwards}.gate_hud__DDQ9y{display:grid;place-items:center}.gate_hud__DDQ9y svg{width:min(92vw,640px);height:min(92vw,640px);overflow:visible}.gate_ring__UMdEd{fill:none;stroke:rgba(205,242,79,.38);stroke-width:1.1;transform-origin:200px 200px}.gate_ringDashed__cf6XO{stroke-dasharray:3 7;animation:gate_spin__CtXqL 28s linear infinite}.gate_ringFine__a7G2c{stroke:hsla(45,35%,93%,.18);stroke-dasharray:1 10;animation:gate_spin-rev__MzK4M 18s linear infinite}.gate_ringPulse__whoEn{stroke:#cdf24f;stroke-width:1.6;stroke-dasharray:220 520;animation:gate_arc__keaw9 3.4s ease-in-out infinite}.gate_cross__MmroL{stroke:rgba(205,242,79,.35);stroke-width:.8}.gate_stair__DG336{fill:none;stroke:#cdf24f;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:gate_draw__4MQcR 2.4s ease .5s forwards;filter:drop-shadow(0 0 6px rgba(205,242,79,.55))}.gate_core__aYAmF{fill:#cdf24f;opacity:0;transform-box:fill-box;transform-origin:center;animation:gate_core__aYAmF 1.8s ease 1.1s infinite}.gate_boot__EbJge{position:absolute;left:max(18px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));margin:0;padding:0;list-style:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(205,242,79,.82);display:grid;grid-gap:6px;gap:6px;z-index:2}@media (max-width:700px){.gate_boot__EbJge,.gate_coords__FUPXK{display:none}}.gate_bootLine__CzUKE{opacity:0;transform:translateX(-8px);animation:gate_line-in__qfIr1 .45s ease forwards}.gate_coords__FUPXK{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;color:hsla(45,35%,93%,.45);z-index:3}.gate_cardTop__1UOZm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gate_cardTop__1UOZm .lang-switch{color:#f4f1e8}.gate_markWrap__UnZ9i{position:absolute;left:0;right:0;top:clamp(56px,11vh,120px);display:flex;justify-content:center;z-index:4;pointer-events:none}.gate_mark__B_N3F{margin:0;font-weight:800;font-size:clamp(2.8rem,9vw,5.2rem);letter-spacing:-.04em;line-height:.9;display:flex;align-items:baseline;gap:0}.gate_ch__xl0GJ{display:inline-block;color:#f4f1e8;transform:translateY(18px) scale(.92);text-shadow:0 0 28px rgba(205,242,79,.28)}.gate_ch__xl0GJ,.gate_dot__5Efje{opacity:0;animation:gate_letter__UQ4yU .55s cubic-bezier(.16,1,.3,1) forwards}.gate_dot__5Efje{width:.22em;height:.22em;margin-left:.08em;border-radius:50%;background:#cdf24f;box-shadow:0 0 18px #cdf24f}.gate_lock__7MMV2{top:calc(50% + clamp(2.6rem, 8vw, 4.6rem));font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#cdf24f;animation:gate_lock-in__TDn_F .6s ease 2.8s forwards;z-index:2}.gate_lock__7MMV2,.gate_skip__8CeLS{position:absolute;left:50%;transform:translateX(-50%);opacity:0}.gate_skip__8CeLS{bottom:max(20px,env(safe-area-inset-bottom));z-index:5;background:none;border:0;color:hsla(45,35%,93%,.45);font:inherit;font-size:.78rem;letter-spacing:.08em;cursor:pointer;padding:10px 16px;animation:gate_fade__IfiDl .4s ease 1.4s forwards}.gate_skip__8CeLS:focus-visible,.gate_skip__8CeLS:hover{color:#cdf24f}.gate_overlay__PNXzK{position:absolute;inset:0;z-index:2;pointer-events:none}.gate_panel__6eVpG{position:relative;z-index:4;min-height:100dvh;min-height:100svh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))}.gate_card__iAxvr{width:min(100%,440px);padding:28px 26px 24px;border:1px solid rgba(205,242,79,.28);background:rgba(15,22,18,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px}.gate_kicker__tsVYi{margin:0 0 12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#cdf24f}.gate_title__b3e4t{margin:0 0 10px;font-size:clamp(1.45rem,4.4vw,2rem);line-height:1.15;letter-spacing:-.03em;font-weight:800}.gate_lead__WM6g1{margin:0 0 22px;color:hsla(45,35%,93%,.72);font-size:1rem;line-height:1.45}.gate_field__k2GcT{display:grid;grid-gap:8px;gap:8px}.gate_field__k2GcT label{font-size:.82rem;font-weight:700;color:hsla(45,35%,93%,.8)}.gate_field__k2GcT input{width:100%;background:#0a0e0c;color:#cdf24f;border:1px solid rgba(205,242,79,.35);border-radius:12px;padding:14px 16px;font-family:var(--font-mono),ui-monospace,monospace;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.gate_field__k2GcT input:focus{outline:2px solid #cdf24f;outline-offset:2px}.gate_hint__tA9uk{margin:0;font-size:.78rem;color:hsla(45,35%,93%,.45)}.gate_err__EnqDk{margin:10px 0 0;color:#e07a58;font-size:.88rem;font-weight:600}.gate_submit___Dp91{margin-top:18px;width:100%;border:0;border-radius:999px;padding:13px 18px;background:#cdf24f;color:#0a0e0c;font-weight:800;font-size:1rem;cursor:pointer}.gate_submit___Dp91:hover{background:#e4ff6a}.gate_submit___Dp91:disabled{opacity:.6;cursor:wait}.gate_word__bFH6W{margin:0;font-weight:800;letter-spacing:-.04em;font-size:1.1rem}.gate_word__bFH6W i{display:inline-block;width:.28em;height:.28em;margin-left:.12em;border-radius:50%;background:#cdf24f;vertical-align:.12em}.gate_stage__H1AII[data-phase=gate] .gate_overlay__PNXzK{animation:gate_boot-out__Bh3T2 .7s ease forwards}.gate_stage__H1AII[data-phase=gate] .gate_skip__8CeLS{animation:none;opacity:0;pointer-events:none}.gate_stage__H1AII[data-phase=boot] .gate_panel__6eVpG{opacity:0;pointer-events:none}.gate_stage__H1AII[data-phase=gate] .gate_panel__6eVpG{animation:gate_panel-in__z5Key .7s cubic-bezier(.16,1,.3,1) .15s both}@media (prefers-reduced-motion:reduce){.gate_bootLine__CzUKE,.gate_ch__xl0GJ,.gate_core__aYAmF,.gate_dot__5Efje,.gate_floor__0TJDQ,.gate_glow__4t6cg,.gate_lock__7MMV2,.gate_overlay__PNXzK,.gate_ringDashed__cf6XO,.gate_ringFine__a7G2c,.gate_ringPulse__whoEn,.gate_scan__Xmxla,.gate_scan__Xmxla:after,.gate_skip__8CeLS,.gate_stair__DG336,.gate_stars__N9gGq{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.gate_stage__H1AII[data-phase=boot] .gate_panel__6eVpG,.gate_stage__H1AII[data-phase=gate] .gate_panel__6eVpG{opacity:1;pointer-events:auto;animation:none}.gate_overlay__PNXzK,.gate_skip__8CeLS{display:none}}@keyframes gate_twinkle__b8kb6{0%,to{opacity:.7}50%{opacity:1}}@keyframes gate_scan__Xmxla{to{background-position:0 12px}}@keyframes gate_sweep__7UAdD{0%{top:-18%}to{top:110%}}@keyframes gate_grid-in___u5bq{0%{opacity:0}to{opacity:.55}}@keyframes gate_grid-run__5JJj8{to{background-position:0 42px,42px 0}}@keyframes gate_glow-in__GOvWx{to{opacity:1}}@keyframes gate_spin__CtXqL{to{transform:rotate(1turn)}}@keyframes gate_spin-rev__MzK4M{to{transform:rotate(-1turn)}}@keyframes gate_arc__keaw9{0%{stroke-dashoffset:0}to{stroke-dashoffset:-740}}@keyframes gate_draw__4MQcR{to{stroke-dashoffset:0}}@keyframes gate_core__aYAmF{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes gate_line-in__qfIr1{to{opacity:1;transform:none}}@keyframes gate_letter__UQ4yU{to{opacity:1;transform:none}}@keyframes gate_lock-in__TDn_F{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.28em}}@keyframes gate_fade__IfiDl{to{opacity:1}}@keyframes gate_boot-out__Bh3T2{to{opacity:0;visibility:hidden}}@keyframes gate_panel-in__z5Key{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}