.sx-public{margin:0;background:#f1faff;color:#092e59}.sx{--navy:#082c58;--blue:#0879d5;--sky:#3ac2ed;--orange:#f57610;--gold:#ffc934;--ink:#173b60;--muted:#5a7489;max-width:1280px;margin:0 auto;padding:24px 28px 0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;text-align:left}.sx *{box-sizing:border-box}.sx h1,.sx h2,.sx h3,.sx p{margin:0}.sx button,.sx input{font:inherit}.sx button,.sx a{-webkit-tap-highlight-color:transparent}.sx a{color:var(--blue)}.sx a:focus-visible,.sx button:focus-visible,.sx input:focus-visible{outline:3px solid #082c58;outline-offset:4px}.sx [hidden]{display:none!important}.sx-mast{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:0 4px 22px}.sx-mast img{width:242px;height:auto;display:block}.sx-ticket{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:800}.sx-ticket>span{font-size:26px;color:#ee960c}.sx-mast-link{font-size:13px;font-weight:800;text-decoration:none}.sx-demo{padding:9px 16px;background:#fff1c3;border:1px solid #f4d873;border-radius:10px;font-size:12px;margin-bottom:14px}.sx-hero{min-height:440px;position:relative;border-radius:26px;overflow:hidden;background:#dcf4ff;border:1px solid #d5eefa;box-shadow:0 16px 36px #0c527014;isolation:isolate}.sx-hero-art{position:absolute;inset:0;background:url('images/mda-express-hero.webp') 100% 60%/78% auto no-repeat;z-index:-2}.sx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2fcff 0%,#eaf9fff7 25%,#e9faffc7 39%,#e9faff00 63%);z-index:-1}.sx-hero-copy{padding:48px 42px 85px;position:relative;width:59%}.sx-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;display:block;color:#376a86;line-height:1.5}.sx-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#ff9c10;margin-right:7px}.sx h1{font-size:clamp(38px,4.3vw,61px);line-height:1.03;letter-spacing:-2.7px;color:var(--navy);font-weight:900;margin:20px 0 18px}.sx h1 span{color:#e86b08}.sx-hero-copy>p{font-size:17px;line-height:1.65}.sx-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.sx-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff9919,#f17009);box-shadow:0 4px 0 #c65708,0 9px 16px #ed750522;padding:13px 22px;font-weight:800;font-size:13px;color:#fff!important;text-decoration:none!important;cursor:pointer;line-height:1.5;transition:transform .2s,box-shadow .2s;white-space:nowrap}.sx-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #c65708,0 12px 18px #ed750533}.sx-button-blue{background:linear-gradient(135deg,#0786da,#0861ad);box-shadow:0 4px 0 #054778,0 9px 16px #0873c522}.sx-button-blue:hover{box-shadow:0 6px 0 #054778,0 12px 18px #0873c533}.sx-text-link{font-size:12px;font-weight:800;text-decoration:none;line-height:1.8}.sx-hero-note{display:block;margin-top:19px;font-size:11px;color:#567a91}.sx-hero-ticket{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:12px 30px;background:#fff7dbec;backdrop-filter:blur(8px);border-top:1px solid #f5cd67}.sx-ticket-sun{font-size:31px;color:#fda511;line-height:1}.sx-hero-ticket small{display:block;font-size:8px;font-weight:800;letter-spacing:1.7px;color:#956223}.sx-hero-ticket strong{font-size:12px}.sx-hero-ticket>b{margin-left:auto;font-family:Georgia,serif;font-size:25px;color:#e9af40;border-left:1px dashed #c7a455;padding-left:24px}.sx-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:24px 0 42px;padding:23px 28px;background:white;border:1px solid #d9eaf3;border-radius:18px;box-shadow:0 6px 16px #20496f06}.sx-conductor{display:flex;gap:14px;align-items:center;min-width:280px}.sx-avatar{object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #ffc23b}.sx-conductor strong{display:block;font-size:19px;line-height:1.6}.sx-conductor div>span:last-child{display:block;font-size:11px;color:var(--muted)}.sx-conductor .sx-eyebrow{font-size:8px;letter-spacing:1.4px}.sx-conductor-sun{font-size:50px;line-height:1;color:#ffc326}.sx-welcome-right{display:flex;align-items:center;gap:30px;max-width:530px}.sx-welcome-right p{font-size:12px;color:var(--muted);max-width:270px}.sx-route-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.sx h2{font-size:30px;letter-spacing:-1px;font-weight:800;color:var(--navy);line-height:1.25;margin-top:7px}.sx-route-heading p{font-size:12px;color:var(--muted);margin-top:10px}.sx-passengers{display:flex;gap:11px;align-items:center;padding:10px 21px;border-left:1px solid #c5dde8}.sx-passengers b{font-size:37px;color:#d77613;line-height:1}.sx-passengers span{font-size:10px;color:var(--muted);line-height:1.5}.sx-toolbar{background:var(--navy);border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;color:white;position:relative;z-index:3}.sx-live{display:flex;align-items:center;gap:8px;font-size:11px}.sx-live>span{width:7px;height:7px;border-radius:50%;background:#b9ed78;box-shadow:0 0 8px #a7ee6a}.sx-controls{display:flex;gap:8px}.sx-control{display:inline-flex;gap:8px;align-items:center;background:#ffffff0d;border:1px solid #ffffff36;border-radius:7px;padding:7px 12px;color:white!important;font-size:11px!important;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.4}.sx-control:hover,.sx-control[aria-pressed=true]{background:#ffd03c;color:#082c58!important;border-color:#ffd03c}.sx-world-wrap{overflow:auto;overscroll-behavior-x:contain;border-left:2px solid #d2e6bb;border-right:2px solid #d2e6bb;background:#7fae3a}.sx-world{position:relative;min-width:860px;height:1740px;overflow:hidden;isolation:isolate;background:#91bf39 url('images/mda-express-landscape.webp') center/100% 100% no-repeat}.sx-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sx-track use{fill:none;stroke-linecap:round;stroke-linejoin:round}.sx-track-ballast{stroke:#c1b17e;stroke-width:35;filter:drop-shadow(1px 4px 3px #23441d55)}.sx-track-sleepers{stroke:#79532e;stroke-width:29;stroke-dasharray:5 12;stroke-linecap:butt!important}.sx-track-rails{stroke:#e4e2c8;stroke-width:17}.sx-track-gap{stroke:#806c42;stroke-width:9}.sx-couplings{stroke:#473a23;stroke-width:4;fill:none;stroke-linecap:round}.sx-station-label{position:absolute;top:65px;left:26px;z-index:1;padding:15px 25px;background:#fffbeded;box-shadow:0 5px 20px #16393515;border:2px solid #ffcf57;border-radius:13px;transform:rotate(-3deg)}.sx-station-label small{font-size:8px;letter-spacing:3px;color:#527767;display:block}.sx-station-label strong{font-family:Georgia,serif;font-size:26px;color:#1f563c;display:block}.sx-station-label span{font-size:9px;color:#43795b;display:block}.sx-waymark{position:absolute;display:flex;align-items:center;gap:9px;background:#fffae6e6;color:#3e6531;border:1px solid #d1d7a5;border-radius:20px;padding:6px 13px;font-size:10px;z-index:1;box-shadow:0 3px 12px #21350b11}.sx-waymark span{font-size:9px;background:#f7be33;color:#63420e;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.sx-waymark-one{top:490px;left:44%}.sx-waymark-two{top:1050px;left:38%}.sx-waymark-three{top:1585px;left:40%}.sx-vehicles{position:absolute;inset:0;pointer-events:none}.sx-vehicle{position:absolute;top:0;left:0;will-change:transform;transform-origin:50% 100%;pointer-events:auto}.sx-car{width:146px;display:block;color:var(--navy)!important;text-decoration:none!important;isolation:isolate}.sx-car:before{content:"";position:absolute;left:5px;right:5px;bottom:2px;height:11px;background:#536044;border:2px solid #d3bb74;border-radius:5px;z-index:-1}.sx-car-top{display:block;position:relative;border:6px solid var(--car-color,#0879d5);border-bottom-width:11px;border-radius:11px 11px 4px 4px;background:#fff8e3;box-shadow:inset 0 0 0 2px #fff8b0,1px 8px 14px #14381735;overflow:hidden}.sx-banner-img{width:100%;aspect-ratio:1;object-fit:contain;background:white;display:block}.sx-car-number{position:absolute;left:5px;top:5px;border-radius:5px;background:#fffceced;color:#102f4b;font-size:9px;font-weight:900;padding:2px 6px;box-shadow:0 1px 4px #0002}.sx-car-plate{font-size:10px;font-weight:800;padding:5px 5px 0;display:block;text-align:center;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #0006}.sx-car-plate-bg{background:var(--car-color,#0879d5);display:block}.sx-wheels{display:flex;justify-content:space-between;padding:0 15px;margin-top:-3px;height:20px}.sx-wheel{display:block;width:24px;height:24px;border:4px solid #243844;border-radius:50%;background:conic-gradient(#e1c680 0 45deg,#8e723c 45deg 90deg,#e1c680 90deg 135deg,#8e723c 135deg 180deg,#e1c680 180deg 225deg,#8e723c 225deg 270deg,#e1c680 270deg 315deg,#8e723c 315deg);box-shadow:0 2px 3px #17351d88;position:relative}.sx-wheel:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#c1a159}.sx-moving .sx-wheel{animation:sx-wheel 2.6s linear infinite}.sx-paused .sx-wheel{animation-play-state:paused}.sx-car:hover .sx-car-top,.sx-car:focus-visible .sx-car-top{box-shadow:0 0 0 4px #fff5ab,0 0 25px #ffce44}.sx-car:focus-visible{outline-offset:7px;border-radius:12px}.sx-engine{width:205px;pointer-events:none;filter:drop-shadow(0 7px 3px #273b3044)}.sx-engine img{display:block;width:100%;height:auto}.sx-engine-label{display:block;position:absolute;left:16px;right:16px;top:-9px;border:1px solid #fff0aa;background:#07366e;color:#fff6d4;padding:3px;font-size:8px;text-align:center;border-radius:20px;font-weight:900;letter-spacing:1.3px}.sx-puff{position:absolute;width:15px;height:15px;border-radius:50%;background:#ffffffbe;right:45px;top:13px;opacity:0;pointer-events:none}.sx-moving .sx-puff{animation:sx-puff 2.8s ease-out infinite}.sx-puff:nth-of-type(2){animation-delay:.9s}.sx-puff:nth-of-type(3){animation-delay:1.8s}.sx-paused .sx-puff{animation-play-state:paused}.sx-world-foot{position:absolute;bottom:28px;left:0;right:0;text-align:center;color:#385e26;pointer-events:none}.sx-world-foot>span{font-size:9px;font-weight:900;letter-spacing:3px}.sx-world-foot small{display:block;font-size:10px;line-height:2}.sx-route-foot{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:10px;color:#547080;border:1px solid #d4e5e8;border-radius:0 0 14px 14px;background:#fff}.sx-empty{position:absolute;top:32%;left:50%;transform:translateX(-50%);width:440px;background:#fffbeeea;padding:32px;border:2px solid #ffce4d;border-radius:20px;text-align:center;box-shadow:0 14px 40px #2f681c22}.sx-empty>span{font-size:50px;color:#f9ac0a}.sx-empty h3{font-size:23px}.sx-empty p{font-size:13px;margin:14px 0 20px}.sx-passenger-section{margin-top:46px}.sx-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sx-section-heading p{font-size:12px;color:var(--muted)}.sx-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sx-gallery-card{background:white;border:1px solid #dae8ed;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #15507407;color:var(--navy)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.sx-gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 22px #15507415}.sx-gallery-image{padding:12px;aspect-ratio:1;display:grid;place-items:center;background:#fffdf7}.sx-gallery-image img{width:100%;aspect-ratio:1;object-fit:contain}.sx-gallery-card>div:last-child{padding:13px 14px;position:relative;border-top:1px solid #f0eee5}.sx-gallery-card small{display:block;font-size:8px;letter-spacing:1.6px;color:#8e713b}.sx-gallery-card strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.sx-gallery-card>div>span{position:absolute;right:13px;bottom:16px;color:#e99615}.sx-broken{padding:15px;display:grid;align-content:center;justify-items:center;gap:10px;font-size:12px;background:#edf8ff;aspect-ratio:1;color:#335370;text-align:center}.sx-broken b{font-size:25px;color:#f6ad1d}.sx-share{margin:44px 0 35px;background:#fffef7!important;border-color:#f2d99a!important;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.sx-panel{padding:32px;border:1px solid #d5e3e9;border-radius:20px;background:#fff;box-shadow:0 7px 22px #173c5505}.sx-share p{font-size:13px;color:#537080;line-height:1.8;margin:14px 0 20px}.sx-share-field{display:flex;border:1px solid #c9d9df;padding:5px;border-radius:11px;background:#fff;gap:5px}.sx-share-field input{min-width:0;flex:1;border:0;background:none;padding:8px;color:#315776;font-size:11px}.sx-share-field button{box-shadow:none;padding:11px 16px;font-size:12px}.sx-copy-status{font-size:11px;display:block;min-height:19px;margin-top:7px;color:#217047}.sx-ticket-panel{border-left:1px dashed #ddc580;padding:6px 8px 6px 36px;text-align:center}.sx-ticket-panel>span{display:block;font-size:52px;line-height:1.2;color:#f9b60f;text-shadow:0 3px #fff}.sx-ticket-panel small{display:block;font-size:8px;letter-spacing:1.4px;margin:15px 0 10px;font-weight:700;color:#946625}.sx-ticket-panel strong{display:block;font-family:Georgia,serif;font-size:28px;line-height:1.25;color:var(--navy);font-weight:500;margin-bottom:22px}.sx-how{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0 24px 30px}.sx-how>div{position:relative;padding-left:38px}.sx-how>div>span{position:absolute;left:0;top:2px;font-size:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff0b4;color:#9c6e11;font-weight:700}.sx-how h3{font-size:14px;margin-bottom:7px}.sx-how p{font-size:11px;color:var(--muted);line-height:1.8}.sx-footer{border-top:1px solid #d6e5eb;padding:23px 4px;display:flex;align-items:center;gap:25px}.sx-footer img{width:180px;height:auto}.sx-footer p{font-size:11px;color:var(--muted)}.sx-footer>span{margin-left:auto;font-size:9px;color:#6b8797}.sx-admin{max-width:900px}.sx-admin p{margin:18px 0}.sx-admin input[type=number]{max-width:100px;margin-left:20px;padding:8px;border:1px solid #bcced8;border-radius:6px}.sx-admin h1{font-size:38px}.sx-sr-only{position:absolute!important;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@keyframes sx-wheel{to{transform:rotate(360deg)}}@keyframes sx-puff{0%{opacity:0;transform:translate(0,0) scale(.4)}20%{opacity:.8}100%{opacity:0;transform:translate(-20px,-50px) scale(3)}}@keyframes sx-board{0%{filter:drop-shadow(0 0 0 #fff)}50%{filter:drop-shadow(0 0 16px #fff270)}100%{filter:none}}.sx-new{animation:sx-board 2s ease-out 2}
@media(max-width:1000px){.sx{padding:20px 20px 0}.sx-ticket{display:none}.sx-hero-copy{padding:32px 26px 90px;width:65%}.sx-hero-art{background-size:auto 100%;background-position:100% 50%}.sx-hero:before{background:linear-gradient(90deg,#f1fcff 0%,#ecfaffef 35%,#e9faff00 78%)}.sx h1{font-size:49px}.sx-actions{gap:16px}.sx-welcome-right{gap:20px}.sx-welcome-right p{display:none}.sx-gallery{grid-template-columns:repeat(4,1fr)}.sx-share{gap:20px}.sx-how{gap:20px}.sx-world-wrap{scrollbar-width:thin}.sx-world-wrap:focus-visible{outline:3px solid #ff9c10}}
@media(max-width:680px){.sx{padding:14px 14px 0}.sx-mast{padding-bottom:16px;gap:15px}.sx-mast img{width:185px}.sx-mast-link{font-size:10px}.sx-hero{min-height:650px;border-radius:18px}.sx-hero-art{background-size:auto 430px;background-position:75% bottom 50px}.sx-hero:before{background:linear-gradient(180deg,#eaf9ff 0%,#eaf9fffc 30%,#eaf9ff00 62%)}.sx-hero-copy{width:100%;padding:28px 24px 0}.sx h1{font-size:46px;letter-spacing:-2px;margin:15px 0}.sx-hero-copy>p{font-size:15px}.sx-eyebrow{font-size:8px;letter-spacing:1.2px}.sx-actions{gap:15px;margin-top:20px}.sx-actions .sx-text-link{max-width:80px;font-size:11px}.sx-button{font-size:12px;padding:12px 16px}.sx-hero-note{font-size:10px;display:inline-block;background:#eaf9fff2;padding:4px 6px;border-radius:5px}.sx-hero-ticket{padding:12px 20px}.sx-welcome{display:block;padding:19px;margin:20px 0 30px}.sx-welcome-right{margin-top:17px;max-width:none}.sx-welcome-right p{display:block;font-size:11px}.sx-conductor{min-width:0}.sx h2{font-size:25px}.sx-route-heading{gap:10px;align-items:start}.sx-route-heading p{font-size:11px}.sx-passengers{padding:3px 0 3px 13px;gap:7px;flex-shrink:0}.sx-passengers b{font-size:28px}.sx-passengers span{font-size:8px}.sx-toolbar{display:block;padding:12px}.sx-controls{margin-top:10px;gap:6px}.sx-control{font-size:10px!important;padding:7px 10px}.sx-live:after{content:"Swipe the scenery to explore →";margin-left:auto;color:#cadfff;font-size:9px}.sx-route-foot{display:block;padding:13px;font-size:9px}.sx-route-foot>span{display:block;line-height:1.7}.sx-section-heading{display:block;margin-bottom:17px}.sx-section-heading p{font-size:11px;margin-top:9px}.sx-gallery{grid-template-columns:repeat(2,1fr);gap:11px}.sx-gallery-image{padding:9px}.sx-gallery-card>div:last-child{padding:10px}.sx-gallery-card strong{font-size:11px}.sx-share{display:block;margin:30px 0;padding:23px}.sx-share-field{flex-wrap:wrap}.sx-share-field input{flex:1 1 100%;font-size:10px}.sx-share-field button{width:100%}.sx-ticket-panel{margin-top:25px;padding:23px 5px 5px;border-left:0;border-top:1px dashed #ddc580}.sx-how{display:block;padding:0 8px 10px}.sx-how>div{margin-bottom:23px}.sx-footer{flex-wrap:wrap;gap:10px;justify-content:center;text-align:center}.sx-footer p{font-size:10px}.sx-footer>span{margin:0;width:100%}.sx-footer img{width:160px}}
@media(prefers-reduced-motion:reduce){.sx *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
