.train-lab{box-sizing:border-box;color:#e6e1f0;background:linear-gradient(#35304a,#221e30 78%);border-radius:26px;width:100%;max-width:1080px;margin:auto;padding:20px 24px 17px;font-family:inherit;font-size:16px;line-height:1.55}.train-lab *{box-sizing:border-box;min-width:0}.train-strip{color:#b6adcd;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-bottom:8px;display:flex}.train-stage{background:#2a2440;border-radius:18px;width:100%;height:auto;display:block}.train-hill-far{fill:#37315a}.train-hill-near{fill:#413a63}.train-sun-core{fill:#ffd98a;opacity:.9}.train-railline{stroke:#6b6488;stroke-width:3px}.train-railline-top{stroke:#cfd8de;stroke-width:2px}.train-ties{stroke:#565070;stroke-width:3px}.train-era-track{stroke:#6b6488;stroke-width:2.4px}.train-road{fill:#3a3452}.train-dent{fill:#2a2440;stroke:#4c4670;stroke-width:1.2px}.train-lens{fill:#120f1ed9;stroke:#6b6488;stroke-width:1.6px}.train-lens-handle{stroke:#6b6488;stroke-width:4px;stroke-linecap:round}.train-lens-rail{stroke:#8d99a5;stroke-width:3px}.train-lens-railtop{stroke:#cfd8de;stroke-width:2px}.train-lens-steel{fill:#cfd8de}.train-contact-spot{fill:#ffd98a}.train-tyre{fill:#2b2638;stroke:#6b6488;stroke-width:5px}.train-tyre-rim{fill:#3c3752}.train-tyre-hub{fill:#6b6488}.train-elephant{fill:#8b83a8}.train-elephant-eye{fill:#2a2440}.train-crate{fill:#7a6a52;stroke:#5c5040;stroke-width:1.2px}.train-speed-arrow-fast{stroke:#d97a5a;stroke-width:3.4px;stroke-linecap:round;fill:none}.train-speed-arrow-slow{stroke:#5cd6b4;stroke-width:3px;stroke-linecap:round;fill:none}.train-ruler{fill:#1c1830;stroke:#4c4670;stroke-width:1.2px}.train-ruler-line{stroke:#6b6488;stroke-width:1.4px}.train-ruler-tick{stroke:#6b6488;stroke-width:1px}.train-ruler-marker{fill:#ffd98a}.train-ruler-fill{fill:#d97a5a;opacity:.55}.train-sparks,.train-spark{fill:#ffd98a}.train-signal-box{fill:#221e30;stroke:#4c4670;stroke-width:1.2px}.train-signal-mast{stroke:#4c4670;stroke-width:3px}.train-lamp-off{fill:#3c3752}.train-lamp-y{fill:#ffd056}.train-lamp-r{fill:#ff6a5a}.train-lamp-glow-y{fill:#ffd056;opacity:.35}.train-lamp-glow-r{fill:#ff6a5a;opacity:.35}.train-label-red{fill:#ff9d8a}.train-label-amber{fill:#ffe2a8}.train-cone-wheel{fill:#cfd8de;stroke:#6b6488;stroke-width:1px}.train-cone-tick{stroke:#ffd98a;stroke-width:1.6px}.train-profile-rail{fill:#4c4670}.train-profile-flange{fill:#8d99a5}.train-profile-axle{stroke:#cfd8de;stroke-width:3px}.train-plan-rail{stroke:#6b6488;stroke-width:2.4px}.train-plan-wheel{fill:#cfd8de}.train-plan-wheel-outer{fill:#ffd98a}.train-plan-axle{stroke:#8d99a5;stroke-width:2.4px}.train-plan-radius{stroke:#5cd6b4;stroke-width:1.4px;stroke-dasharray:4 4;fill:none}.train-plan-arrow{stroke:#ffd98a;stroke-width:2px;fill:none}.train-mast{stroke:#565070;stroke-width:3.4px}.train-mast-arm{stroke:#565070;stroke-width:2.4px}.train-catenary{stroke:#d9c9a8;stroke-width:1.6px}.train-wire{stroke:#d9c9a8;stroke-width:1.4px}.train-wire-icon{stroke:#d9c9a8;stroke-width:2px;stroke-linecap:round}.train-panto path{stroke:#cfd8de;stroke-width:2.6px;fill:none}.train-panto-shoe{fill:#cfd8de}.train-panto-spark{fill:#ffd98a}.train-loco,.train-powerloco{fill:#4c4670;stroke:#6b6488;stroke-width:1.4px}.train-engine-block{fill:#3c3752;stroke:#6b6488;stroke-width:1.2px}.train-motor{fill:#2b2638;stroke:#8d99a5;stroke-width:1.4px}.train-motor-vane,.train-generator-vane{stroke:#8d99a5;stroke-width:2px;stroke-linecap:round}.train-generator{fill:#2b2638;stroke:#6b6488;stroke-width:1.4px}.train-cable{stroke:#ffd98a;stroke-width:1.8px;fill:none;stroke-dasharray:4 4}.train-green-body{fill:#5c8f6a;stroke:#456e50;stroke-width:1.4px}.train-hsr-body{fill:#e8e3f2;stroke:#b6adcd;stroke-width:1.4px}.train-carbody{fill:#4c4670;stroke:#6b6488;stroke-width:1.2px}.train-car{fill:#443e63;stroke:#6b6488;stroke-width:1.2px}.train-window{fill:#8fa6c9;opacity:.8}.train-hub{fill:#3c3752}.train-spoke{stroke:#8d99a5;stroke-width:1.4px}.train-piston{fill:#3c3752;stroke:#6b6488;stroke-width:1px}.train-pusher,.train-pusher-body{fill:#5c8f6a}.train-pusher-limb{stroke:#456e50;stroke-width:3px;stroke-linecap:round}.train-spin-hand{stroke:#ffd98a;stroke-width:2.4px;stroke-linecap:round}.train-spin-mark{fill:#ffd98a}.train-bar-rail{fill:#5cd6b4}.train-bar-road{fill:#d97a5a}.train-resist-arrow{stroke:#d97a5a;stroke-width:2.6px;fill:none;stroke-linecap:round}.train-resist-head{fill:#d97a5a}.train-wind,.train-wind-line{stroke:#8fa6c9;stroke-width:1.6px;stroke-linecap:round;fill:none;opacity:.7}.train-highlight{fill:none;stroke:#ffd98a;stroke-width:2.2px;stroke-dasharray:5 5}.train-halo{fill:#ffd98a;opacity:.18}.train-label{fill:#b6adcd;font-size:12px}.train-label-strong{fill:#e6e1f0;font-size:13px;font-weight:600}.train-leader{stroke:#6b6488;stroke-width:1px;stroke-dasharray:3 4}.train-badge{fill:#120f1ecc;stroke:#4c4670;stroke-width:1.2px}.train-badge-title{fill:#b6adcd;font-size:11px}.train-badge-value{fill:#ffe2a8;font-size:13px;font-weight:600}.train-panel{fill:#120f1ecc;stroke:#4c4670;stroke-width:1.2px}.train-dot{fill:#ffd98a}.train-metrics{flex-wrap:wrap;gap:12px;margin:12px 0 4px;display:flex}.train-explore{flex-direction:column;gap:12px;margin-top:10px;display:flex}.train-reset{color:#e6e1f0;min-height:44px;font:inherit;cursor:pointer;background:#2a2440;border:1px solid #4c4670;border-radius:14px;align-self:flex-start;padding:10px 18px}.train-guess{border:1px solid #4c4670;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.train-guess-result{color:#b6adcd;margin:0}@media (max-width:720px){.train-lab{border-radius:18px;padding:14px 12px 12px}.train-guess-result{font-size:15px}}.train-flex-mark{stroke:#ffd98a;stroke-width:2px;opacity:.85;stroke-linecap:round}
