.sky-page{--c-bg:#0e1116;--c-s1:#151a21;--c-s2:#1c222b;--c-s3:#262d38;--c-line:#ffffff14;--c-line-strong:#6b7789;--c-t1:#f3f5f7;--c-t2:#b8c0cb;--c-t3:#8f99a8;--c-accent:#f2b53a;--c-accent-hover:#f6c35c;--c-accent-press:#d99e24;--c-accent-ink:#1a1203;--c-accent-tint:#f2b53a24;--c-success:#46c08a;--c-warn:#ff8f5a;--c-danger:#ff6369;--line-sukhumvit:#7ab648;--line-silom:#168b82;--line-pink:#d0246f;--line-gold:#c49a2c;--c-hud:#151a21f0;--c-scrim:#080a0e7a;--focus:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-accent);--t-caption:500 12px/16px var(--sky-font);--t-label:600 14px/20px var(--sky-font);--t-body:400 15px/22px var(--sky-font);--t-title-s:600 18px/24px var(--sky-font);--t-title:700 22px/28px var(--sky-font);--t-display:700 28px/34px var(--sky-font);--sky-font:"Prompt","Noto Sans Thai",Tahoma,system-ui,sans-serif;--r-control:10px;--r-panel:16px;--r-chip:999px;--ease-enter:cubic-bezier(.32,.72,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-settle:cubic-bezier(.22,1,.36,1);--dur-press:.14s;--dur-fast:.18s;--dur-collapse:.22s;--dur-panel:.38s;--dur-scene:.38s;--dur-camera:.7s}@media (prefers-reduced-motion:reduce){.sky-page{--dur-press:0s;--dur-fast:0s;--dur-collapse:0s;--dur-panel:0s;--dur-scene:0s;--dur-camera:0s}}.sky-page{--sky-ink:#193d35;--sky-muted:#6e8076;--sky-paper:#f6f6ef;--sky-line:#dde3d8;--sky-gold:#edbe63;background:var(--sky-paper);color:var(--sky-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.sky-page *{box-sizing:border-box}.sky-page button,.sky-page select,.sky-page input{font:inherit}.sky-page button,.sky-page a{-webkit-tap-highlight-color:transparent}.sky-page button{cursor:pointer}.sky-page button:disabled{cursor:default;opacity:.5}.sky-page a{color:inherit;text-decoration:none}.sky-page button:focus-visible,.sky-page a:focus-visible,.sky-page input:focus-visible,.sky-page select:focus-visible,.sky-map-stop:focus-visible{outline-offset:4px;outline:3px solid #d29b3f}.sky-skip{z-index:100;background:#fff;padding:16px;position:fixed;top:-70px;left:20px}.sky-skip:focus{top:10px}.sky-header{border-bottom:1px solid var(--sky-line);justify-content:space-between;align-items:center;gap:28px;height:82px;padding:0 4.2%;display:flex}.sky-brand{align-items:center;gap:10px;display:flex}.sky-brand>svg{color:#31735b}.sky-brand span{letter-spacing:.13em;font-size:15px;font-weight:800}.sky-brand small{letter-spacing:.08em;color:var(--sky-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.sky-header nav{align-items:center;gap:30px;height:100%;font-size:13px;display:flex}.sky-header nav a{height:100%;color:var(--sky-muted);border-bottom:3px solid #0000;align-items:center;padding-top:3px;display:flex}.sky-header nav a[aria-current]{color:var(--sky-ink);border-color:#497a46;font-weight:700}.sky-museum-link{border:1px solid #bbc9b7;border-radius:30px;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.sky-intro{justify-content:space-between;align-items:center;gap:24px;max-width:1550px;margin:auto;padding:36px 4.2% 31px;display:flex}.sky-eyebrow{letter-spacing:.16em;color:var(--sky-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:9px;font-weight:700;display:flex}.sky-eyebrow>span{background:#79a148;border-radius:50%;width:6px;height:6px}.sky-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,47px);font-weight:500;line-height:1.15}.sky-intro h1 em{color:#4a7256;font-family:Georgia,serif;font-weight:400}.sky-intro p:last-child{color:var(--sky-muted);margin:12px 0 0;font-size:13px}.sky-intro-stats{white-space:nowrap;gap:29px;display:flex}.sky-intro-stats span{color:var(--sky-muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:5px;font-size:10px;display:flex}.sky-intro-stats b{letter-spacing:-.04em;color:var(--sky-ink);font-size:30px;font-weight:400}.sky-experience{border:1px solid #cdd8cd;border-radius:18px;max-width:1430px;margin:0 auto;scroll-margin-top:14px;overflow:hidden;box-shadow:0 10px 40px #183e3510}.sky-route-bar{background:#fff;border-bottom:1px solid #dbe3da;align-items:center;gap:20px;height:66px;padding:0 22px;display:flex}.sky-line-switch{background:#edf1e8;border-radius:9px;gap:3px;padding:4px;display:flex}.sky-line-switch button{color:var(--sky-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.sky-line-switch button[aria-pressed=true]{color:var(--sky-ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #2846350d}.sky-line-switch i{border-radius:50%;width:7px;height:7px}.sky-line-switch small{opacity:.7;margin-left:5px;font-size:10px;font-weight:400}.sky-direction{align-items:center;gap:12px;margin-right:auto;font-size:12px;display:flex}.sky-direction button,.sky-map-toggle,.sky-route-toggle{border:1px solid var(--sky-line);color:var(--sky-ink);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.sky-direction>span{color:var(--sky-muted)}.sky-direction strong{color:var(--sky-ink);font-weight:600}.sky-stage{background:#c6dcd9;height:clamp(400px,54svh,620px);position:relative;overflow:hidden}.sky-scene{position:absolute;inset:0;overflow:hidden}.sky-scene canvas{touch-action:none;display:block}.sky-label-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.sky-world-label{color:#234a3f;pointer-events:auto;white-space:nowrap;background:#fefdf1ed;border:1px solid #fffa;border-radius:5px;max-width:215px;padding:6px 9px;font-size:10px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 3px 14px #183e3522}.sky-world-label.station{color:#fff;opacity:1;background:#214d43ed}.sky-world-label[hidden]{display:none}.sky-loading{z-index:5;color:#254c40;text-align:center;background:#e3e9d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.sky-loading>span{color:#678174;font-size:12px}.sky-loading-track{background:linear-gradient(90deg,#0000,#668c48,#0000);width:100px;height:4px;animation:1.5s ease-in-out infinite sky-load}.sky-loading button{background:0 0;border:1px solid #416649;padding:10px 20px}.sky-scene-top{pointer-events:none;z-index:4;justify-content:space-between;display:flex;position:absolute;top:18px;left:22px;right:22px}.sky-live-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3b5b4e;background:#fbfbeecc;border:1px solid #ffffff70;border-radius:50px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;display:flex}.sky-live-badge i{background:#5e923c;border-radius:50%;width:6px;height:6px}.sky-live-badge span{opacity:.5}.sky-scene-top button{pointer-events:auto;background:#fbfbeecc;border:1px solid #ffffff60;border-radius:50px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.sky-cameras{z-index:4;flex-direction:column;gap:7px;display:flex;position:absolute;top:80px;right:20px}.sky-cameras button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#416553;background:#f8faeef0;border:1px solid #fff8;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.sky-cameras button[aria-pressed=true]{color:#fff;background:#204c40;border-color:#204c40;box-shadow:0 3px 12px #193e3530}.sky-cameras button span{white-space:nowrap;color:#fff;background:#24493f;border-radius:5px;padding:7px 10px;font-size:11px;display:none;position:absolute;right:52px}.sky-cameras button:hover span,.sky-cameras button:focus-visible span{display:block}.sky-drag-hint{color:#244b3c;pointer-events:none;z-index:3;background:#f8faefba;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;bottom:22px;right:22px}.sky-stop-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfcf2f2;border:1px solid #fff;border-radius:12px;gap:14px;max-width:min(430px,100% - 100px);padding:18px 20px;display:flex;position:absolute;bottom:23px;left:22px;box-shadow:0 6px 24px #1c3f3920}.sky-stop-code{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.sky-stop-card .sky-eyebrow{margin:0 0 5px;font-size:8px}.sky-stop-card h2{letter-spacing:-.03em;margin:0 20px 4px 0;font-size:20px;font-weight:500}.sky-stop-card p{color:#61796a;margin:0 0 9px;font-size:12px}.sky-stop-road{color:#758578;align-items:center;gap:4px;font-size:9px;display:flex}.sky-stop-card>a{position:absolute;top:14px;right:12px}.sky-landmark-card{z-index:5;background:#fffff7f2;border:1px solid #fff;border-radius:12px;width:260px;padding:22px;position:absolute;top:82px;right:77px;box-shadow:0 8px 25px #25473530}.sky-landmark-card h3{margin:0 0 12px;font-size:19px;line-height:1.2}.sky-landmark-card p{color:var(--sky-muted);font-size:12px;line-height:1.7}.sky-landmark-card a{align-items:center;gap:8px;font-size:11px;display:flex}.sky-card-close{background:0 0;border:0;position:absolute;top:9px;right:9px}.sky-console{background:#fff;align-items:center;gap:18px;min-height:86px;padding:17px 23px;display:flex}.sky-play{color:#fff;background:#1c4e3e;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.sky-play:hover{background:#346648}.sky-journey-status{flex-direction:column;flex:1;gap:7px;display:flex}.sky-journey-status strong{font-size:13px;font-weight:600}.sky-journey-status span{color:var(--sky-muted);font-size:10px}.sky-pace{color:var(--sky-muted);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:4px;font-size:8px;display:flex}.sky-pace select{color:var(--sky-ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #c6d2c0;padding:4px 20px 4px 0;font-size:12px}.sky-sound{color:#5a7262;background:0 0;border:0;padding:10px}.sky-next{color:#3d5c49;background:#f0f3e9;border:1px solid #dde4d5;border-radius:9px;align-items:center;gap:13px;padding:12px 15px;font-size:11px;display:flex}.sky-progress{background:#e1e8db;height:3px}.sky-progress span{height:100%;transition:width .3s;display:block}.sky-station-drawer,.sky-map-panel{z-index:8;background:#fcfcf5;flex-direction:column;width:355px;padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 35px #26463425}.sky-drawer-title{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:15px;display:flex}.sky-drawer-title button{color:var(--sky-muted);background:0 0;border:0;padding:4px}.sky-search{color:#799077;background:#fff;border:1px solid #d9e1d3;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.sky-search input{min-width:0;color:var(--sky-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.sky-drawer-list{flex:1;margin-top:15px;overflow:auto}.sky-drawer-list>button,.sky-all-stations>button{text-align:left;width:100%;color:var(--sky-ink);background:0 0;border:0;border-bottom:1px solid #e3e8dc;align-items:center;gap:13px;padding:13px 8px;display:flex}.sky-list-code{flex-shrink:0;width:32px;font-size:10px;font-weight:700}.sky-drawer-list>button>span:nth-child(2),.sky-all-stations>button>span:nth-child(2){flex:1}.sky-drawer-list strong,.sky-all-stations strong{font-size:12px;font-weight:500}.sky-drawer-list small,.sky-all-stations small{color:var(--sky-muted);margin-top:5px;font-size:10px;display:block}.sky-drawer-list>button.current,.sky-all-stations>button[aria-pressed=true]{background:#e6eddc;border-radius:6px}.sky-drawer-list>button:hover,.sky-all-stations>button:hover{background:#edf1e5}.sky-drawer-list>p{font-size:12px;line-height:1.7}.sky-map-panel{width:365px;left:auto;right:0;overflow:auto}.sky-map-panel svg{flex:1;width:100%;min-height:0}.sky-map-panel p{color:var(--sky-muted);font-size:10px;line-height:1.7}.sky-map-panel p a{text-decoration:underline}.sky-map-stop{cursor:pointer}.sky-cab-frame{pointer-events:none;z-index:1;border:16px solid #2f3e40;border-bottom-width:62px;border-radius:40px 40px 0 0;position:absolute;inset:0}.sky-cab-screen{color:#b6d9a8;background:#132e2b;border:1px solid #527166;border-radius:8px;align-items:center;gap:20px;padding:8px 18px;display:flex;position:absolute;bottom:-50px;right:12px}.sky-cab-screen>span{max-width:160px;font-size:8px}.sky-cab-screen strong{font-size:25px}.sky-cab-screen small{margin-left:4px;font-size:9px;font-weight:400}.sky-discover,.sky-guide,.sky-about{max-width:1320px;margin:0 auto;padding:55px 20px}.sky-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.sky-section-head h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500}.sky-section-head>span{color:var(--sky-muted);font-size:11px}.sky-destinations{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sky-destinations>button{text-align:left;color:var(--sky-ink);background:#eef1e5;border:1px solid #d8e0d0;border-radius:12px;padding:21px 22px 24px;transition:background .2s,transform .2s}.sky-destinations>button:hover{background:#e1e9d2;transform:translateY(-3px)}.sky-destination-top{align-items:center;gap:13px;margin-bottom:22px;display:flex}.sky-destination-top b{color:#769266;font-size:22px;font-weight:400}.sky-destination-top>span{color:#77866d;flex:1;font-size:9px}.sky-destinations>button>strong{letter-spacing:-.025em;margin-bottom:9px;font-size:16px;font-weight:500;display:block}.sky-destinations>button>small{color:#7a8674;font-size:10px}.sky-guide{border-top:1px solid var(--sky-line);grid-template-columns:1fr 1fr;gap:90px;scroll-margin-top:25px;display:grid}.sky-guide-feature h2{letter-spacing:-.04em;margin:0;font-size:35px;font-weight:500}.sky-guide-feature h2 span{color:#78986c;vertical-align:middle;margin-left:7px;font-size:12px}.sky-guide-feature>p{color:var(--sky-muted);max-width:540px;font-size:13px;line-height:1.9}.sky-guide-feature>p.sky-thai{margin-top:7px;font-size:15px}.sky-guide dl{border-top:1px solid var(--sky-line);margin:25px 0}.sky-guide dl>div{border-bottom:1px solid var(--sky-line);gap:15px;padding:12px 0;font-size:11px;display:flex}.sky-guide dt{width:125px;color:var(--sky-muted);flex-shrink:0}.sky-guide dd{margin:0;line-height:1.6}.sky-nearby{flex-direction:column;gap:8px;font-size:12px;display:flex}.sky-nearby>strong{margin:5px 0;font-weight:500}.sky-nearby>button{color:#4c6c45;text-align:left;background:#e8efdd;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.sky-nearby>button svg:last-child{margin-left:auto}.sky-reference-links{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.sky-reference-links a{border-bottom:1px solid #9cae92;align-items:center;gap:6px;padding-bottom:6px;font-size:10px;display:flex}.sky-guide-directory h3{margin:0;font-size:19px;font-weight:500}.sky-all-stations{height:390px;margin-top:10px;padding-right:8px;overflow:auto}.sky-about{border-top:1px solid var(--sky-line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.sky-about h2{letter-spacing:-.035em;font-size:23px;font-weight:500}.sky-about p{color:var(--sky-muted);font-size:12px;line-height:1.9}.sky-about>div>a{align-items:center;gap:10px;margin-top:21px;font-size:12px;display:flex}.sky-about details{background:#edf0e5;border:1px solid #d8e0ce;border-radius:10px;align-self:start;padding:20px 24px}.sky-about summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.sky-about details li{font-size:11px;line-height:2;text-decoration:underline}.sky-footer{border-top:1px solid var(--sky-line);color:#6a7e6e;justify-content:space-between;align-items:center;padding:26px 4.2%;font-size:11px;display:flex}.sky-footer>a:first-child{color:var(--sky-ink);font-size:15px;font-weight:700}.sky-footer a:last-child{align-items:center;gap:8px;display:flex}@keyframes sky-load{50%{opacity:.5;transform:scaleX(.3)}}@media (width>=1500px){.sky-experience{width:92%}.sky-stage{height:690px}}@media (width<=1100px){.sky-experience{margin:0 20px}.sky-header nav{gap:18px}.sky-museum-link{display:none}.sky-intro-stats{gap:18px}.sky-intro-stats b{font-size:25px}.sky-route-bar{gap:12px;padding:0 14px}.sky-line-switch small{display:none}.sky-guide,.sky-about{gap:40px;padding-left:30px;padding-right:30px}.sky-discover{padding-left:30px;padding-right:30px}}@media (width<=700px){.sky-header{gap:12px;height:67px;padding:0 18px}.sky-brand span{letter-spacing:.08em;font-size:10px}.sky-brand small{font-size:7px}.sky-brand>svg{width:21px}.sky-header nav{gap:14px;font-size:10px}.sky-header nav>a:first-child{display:none}.sky-intro{padding:25px 20px 23px;display:block}.sky-intro h1{max-width:340px;font-size:32px}.sky-intro .sky-eyebrow{font-size:7px}.sky-intro p:last-child{font-size:11px}.sky-intro-stats{display:none}.sky-experience{border-radius:12px;margin:0 10px}.sky-route-bar{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:100px;padding:10px;display:grid}.sky-line-switch{width:max-content}.sky-line-switch button{padding:9px 11px;font-size:11px}.sky-direction{justify-self:end;gap:8px;max-width:145px;margin:0;font-size:10px}.sky-direction button{padding:7px}.sky-route-toggle{border:0;justify-self:start;padding:5px 7px}.sky-map-toggle{border:0;justify-self:end;padding:5px}.sky-map-toggle span{font-size:10px}.sky-stage{height:560px;min-height:440px;max-height:72svh}.sky-scene-top{top:13px;left:12px;right:12px}.sky-live-badge{gap:6px;padding:8px 9px;font-size:8px}.sky-live-badge>span{display:none}.sky-scene-top button{padding:7px;font-size:8px}.sky-cameras{gap:6px;top:59px;right:12px}.sky-cameras button{border-radius:8px;width:36px;height:36px}.sky-cameras svg{width:17px}.sky-stop-card{gap:10px;min-width:225px;max-width:calc(100% - 24px);padding:13px;bottom:18px;left:12px}.sky-stop-card h2{max-width:240px;margin-right:18px;font-size:17px}.sky-stop-code{width:33px;height:33px;font-size:10px}.sky-stop-card p{margin-bottom:5px;font-size:10px}.sky-stop-road{font-size:8px}.sky-stop-card .sky-eyebrow{font-size:7px}.sky-drag-hint{background:#fcfcf0c0;padding:6px 8px;font-size:8px;bottom:132px;left:12px;right:auto}.sky-console{flex-wrap:wrap;gap:10px;padding:13px 12px}.sky-play{width:40px;height:40px}.sky-play svg{width:19px}.sky-journey-status{min-width:calc(100% - 60px)}.sky-journey-status strong{font-size:11px}.sky-journey-status span{font-size:9px}.sky-pace{margin-left:50px;font-size:7px}.sky-pace select{font-size:10px}.sky-sound{margin-left:auto;padding:6px}.sky-next{gap:9px;padding:9px 12px;font-size:10px}.sky-next svg{width:16px}.sky-discover{padding:34px 20px}.sky-section-head{align-items:start;gap:10px}.sky-section-head h2{max-width:240px;font-size:24px}.sky-section-head>span{white-space:nowrap;font-size:9px}.sky-eyebrow{font-size:8px}.sky-destinations{grid-template-columns:1fr 1fr;gap:9px}.sky-destinations>button{padding:15px 13px 17px}.sky-destination-top{gap:8px;margin-bottom:16px}.sky-destination-top b{font-size:18px}.sky-destination-top>span{font-size:7px}.sky-destination-top svg{width:15px}.sky-destinations>button>strong{font-size:14px;line-height:1.35}.sky-destinations>button>small{font-size:9px;line-height:1.5;display:block}.sky-guide,.sky-about{grid-template-columns:1fr;gap:35px;padding:34px 20px}.sky-guide-feature h2{font-size:29px}.sky-guide-feature>p{font-size:12px}.sky-reference-links{gap:13px}.sky-guide-directory h3{font-size:19px}.sky-all-stations{height:330px}.sky-about details{padding:18px}.sky-footer{flex-wrap:wrap;gap:20px;padding:23px 20px;font-size:9px}.sky-footer p{order:3;width:100%;margin:0}.sky-station-drawer,.sky-map-panel{width:100%;padding:18px}.sky-map-panel svg{max-height:390px}.sky-landmark-card{width:calc(100% - 74px);padding:17px;top:58px;right:56px}.sky-landmark-card h3{font-size:17px}.sky-landmark-card p{font-size:11px}.sky-world-label{max-width:160px;padding:5px 7px;font-size:8px}.sky-cab-frame{border-width:8px 8px 45px;border-radius:22px 22px 0 0}.sky-cab-screen{gap:10px;padding:5px 9px;bottom:-40px;right:5px}.sky-cab-screen>span{max-width:100px;font-size:6px}.sky-cab-screen strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.sky-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sky-page.sky-immersive{height:100dvh;overflow:hidden}.sky-page.sky-immersive .sky-header,.sky-page.sky-immersive .sky-intro{display:none}.sky-page.sky-immersive>main,.sky-page.sky-immersive>.sky-footer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky-page.sky-immersive .sky-experience{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;scroll-margin-top:0;display:block}.sky-page.sky-immersive .sky-stage{height:auto;min-height:0;max-height:none}.sky-experience:fullscreen{width:100%;height:100%}.sky-attribution{left:50%;bottom:calc(var(--hud-console) + 24px + env(safe-area-inset-bottom));z-index:31;font:var(--t-caption);color:var(--c-t2);pointer-events:auto;max-width:calc(100% - 2 * var(--hud-gap));text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#080a0ed9;border-radius:6px;padding:3px 10px;position:absolute;overflow:hidden;transform:translate(-50%)}.sky-attribution:hover,.sky-attribution:focus-visible{color:var(--c-t1)}html.sky-route-lock,html.sky-route-lock body{overscroll-behavior:none;height:100%;overflow:hidden}.sky-transition{z-index:18;background:var(--c-bg);animation:sky-dest-in var(--dur-fast) var(--ease-exit) both;place-items:center;display:grid;position:absolute;inset:0}.sky-transition.exiting{animation:sky-dest-out var(--dur-scene) var(--ease-enter) both}@keyframes sky-dest-out{0%{opacity:1}to{opacity:0}}.sky-dest-card{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:90%;padding:20px;display:flex}.sky-dest-card .sky-eyebrow{color:var(--c-t3);margin:0}.sky-dest-code{border-radius:var(--r-control);color:#fff;min-width:56px;height:40px;font:var(--t-title-s);place-items:center;margin:4px 0;padding:0 12px;display:grid}.sky-dest-card strong{font:var(--t-display);color:var(--c-t1)}.sky-dest-card p{font:var(--t-body);color:var(--c-t2);margin:0}.sky-dest-card .sky-dest-road{font:var(--t-caption);color:var(--c-t3)}@keyframes sky-dest-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sky-transition,.sky-transition.exiting{animation:none}}.sky-about-sheet .sky-about-body{flex-direction:column;gap:12px;margin-top:4px;padding-right:4px;display:flex;overflow:auto}.sky-about-sheet .sky-about-body p{font:var(--t-body);color:var(--c-t2);margin:0}.sky-about-sheet .sky-about-body ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.sky-about-sheet .sky-about-body a{color:var(--c-accent);font-size:13px}.sky-home{color:var(--sky-ink);border-right:1px solid #dbe3da;flex-shrink:0;align-items:center;gap:6px;margin-right:4px;padding:8px 10px 8px 4px;font-size:13px;font-weight:700;display:flex}.sky-scene-actions{gap:8px;display:flex}@media (width<=700px){.sky-home span{display:none}.sky-home{border:0;margin:0;padding:6px}.sky-page.sky-immersive .sky-route-bar{grid-template-columns:auto 1fr auto}}.walk-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.walk-layer>*{pointer-events:auto}.walk-top{flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 90px);display:flex;position:absolute;top:14px;left:16px}.walk-where,.walk-ticket{color:#1e4a3e;background:#fbfbeee6;border-radius:40px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.walk-ticket{background:#ffe08a}.walk-exit{color:#fff;background:#1c4e3e;border:0;border-radius:40px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.walk-hint{color:#f4f6ea;text-align:center;pointer-events:none;background:#123a35e6;border-radius:12px;max-width:min(560px,100% - 120px);margin:0;padding:9px 14px;font-size:13px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.walk-act{color:#20321f;background:linear-gradient(#ffd964,#f0b429);border:0;border-radius:40px;align-items:center;gap:10px;padding:15px 26px;font-size:17px;font-weight:800;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}.walk-act.inline{margin:14px auto 0;position:static;transform:none}.walk-keys{color:#fff;pointer-events:none;background:#0007;border-radius:20px;margin:0;padding:6px 10px;font-size:10px;position:absolute;bottom:16px;right:16px}.walk-stick{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:#ffffff30;border:2px solid #ffffff90;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;bottom:22px;left:22px}.walk-stick i{pointer-events:none;background:#fff;border-radius:50%;width:52px;height:52px;box-shadow:0 3px 10px #0004}.walk-machine{background:#0006;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.walk-machine-screen{color:#153a33;background:#eef4f3;border:8px solid #2a3236;border-radius:18px;width:min(520px,100%);max-height:100%;padding:16px;font-size:14px;overflow:auto}.walk-machine.walk-office{background:linear-gradient(90deg,#0000 35%,#0005);place-items:center end}.walk-office .walk-machine-screen{width:min(400px,100%);max-height:88%}@media (width<=720px){.walk-machine.walk-office{background:linear-gradient(#0000 30%,#0005);place-items:end center}.walk-office .walk-machine-screen{max-height:58%}}.walk-machine-screen header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.walk-machine-screen header strong{color:#fff;background:#6cb33f;border-radius:6px;padding:3px 8px}.walk-machine-screen header span{flex:1;font-weight:700}.walk-machine-screen header button{background:0 0;border:0}.walk-machine-lead{align-items:center;gap:6px;margin:10px 0;font-size:15px;display:flex}.walk-machine-lead small{color:#62786f;margin-left:6px}.walk-machine-stations{gap:6px;max-height:48vh;display:grid;overflow:auto}.walk-machine-stations button{text-align:left;background:#fff;border:1px solid #cfdcd8;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.walk-machine-stations b{color:#3c7a35;width:38px}.walk-machine-stations span{flex-direction:column;flex:1;display:flex}.walk-machine-stations small{color:#6d817a;font-size:11px}.walk-machine-stations em{font-style:normal;font-weight:800}.walk-machine-pay{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.walk-machine-pay span{text-align:center;background:#fff;border-radius:10px;padding:10px;font-size:12px}.walk-machine-pay b{margin-top:4px;font-size:22px;display:block}.walk-machine-money{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.walk-machine-money .coin{background:radial-gradient(#f7e7b0,#d4b35b);border:3px solid #b99c4a;border-radius:50%;width:62px;height:62px;font-weight:800}.walk-machine-money .note{background:linear-gradient(135deg,#d8ecd2,#9ccc93);border:2px solid #6b8f6a;border-radius:6px;width:92px;height:52px;font-weight:800}.walk-machine-back{color:#35574e;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.walk-machine-card{background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.walk-machine-card strong{display:block}.walk-machine-card span{color:#46645b;font-size:13px}@media (width<=700px){.walk-hint{font-size:11px;top:58px}.walk-stick{width:110px;height:110px}.walk-keys{display:none}}.walk-clerk{color:#1c3563;font-style:italic}.walk-machine-lead.walk-clerk{flex-wrap:wrap}.sky-pink-card{z-index:4;background:#fff7fbf2;border:1px solid #f3c6da;border-left:5px solid #d0246f;border-radius:12px;width:min(300px,100% - 44px);padding:14px 16px;position:absolute;bottom:58px;right:22px;box-shadow:0 6px 24px #6a1a3f24}.sky-pink-card .sky-eyebrow{color:#a31a57;margin-bottom:5px}.sky-pink-card>strong{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.sky-pink-card>div{flex-direction:column;gap:6px;display:flex}.sky-pink-card button{color:#fff;text-align:left;background:#d0246f;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.sky-pink-card button:hover{background:#a31a57}.sky-pink-card small{opacity:.85;margin-top:3px;font-size:10px;font-weight:400;display:block}.sky-pink-hud{z-index:5;background:#fff7fbf2;border:1px solid #f3c6da;border-top:4px solid #d0246f;border-radius:12px;flex-direction:column;gap:5px;width:min(420px,100% - 140px);padding:12px 16px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #6a1a3f24}.sky-pink-hud .sky-eyebrow{color:#a31a57;margin:0}.sky-pink-hud strong{font-size:15px;font-weight:600}.sky-pink-hud>span{color:#6b5560;font-size:11px;line-height:1.5}.sky-pink-hud button{color:#7a1d47;background:#fff;border:1px solid #d9b3c4;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 11px;font-size:11px;display:flex}.sky-pink-fade{z-index:3;pointer-events:none;background:#1d1216;animation:2.4s ease-in-out forwards sky-pink-fade;position:absolute;inset:0}@keyframes sky-pink-fade{0%{opacity:0}40%,60%{opacity:1}to{opacity:0}}@media (width<=700px){.sky-pink-card{width:auto;bottom:110px;left:12px;right:12px}.sky-pink-hud{width:calc(100% - 70px);top:52px;left:12px;transform:none}}.sky-gold-card{background:#fffaf0f2;border-color:#ead9a8 #ead9a8 #ead9a8 #c49a2c;box-shadow:0 6px 24px #5a440f24}.sky-gold-card .sky-eyebrow{color:#8a6a14}.sky-gold-card button{border-color:#ead9a8;color:#fff!important;background:#c49a2c!important}.sky-gold-card button small{color:#fff8e6!important}.sky-gold-hud button{color:#7a5c12!important;border-color:#ead9a8!important}.sky-gold-hud{background:#fffaf0f2;border-color:#c49a2c #ead9a8 #ead9a8}.sky-gold-hud .sky-eyebrow{color:#8a6a14}.sky-gold-ticket{z-index:6;background:#f6f8ff;border:6px solid #2b5db3;border-bottom-width:18px;border-radius:14px;flex-direction:column;gap:8px;width:min(420px,100% - 32px);max-height:calc(100% - 230px);padding:12px 14px 14px;animation:.4s ease-out both sky-gold-in;display:flex;position:absolute;top:45%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0b1d3a55}.sky-gold-ticket .sky-eyebrow{color:#2b5db3;font-size:10px}.sky-gold-ticket svg{background:#fff;border-radius:8px;width:100%;height:auto}.sky-gold-ticket .pick{animation:1.2s ease-in-out .6s 3 sky-gold-pick}.sky-gold-steps{color:#24323a;gap:4px;font-size:13px;display:grid}.sky-gold-steps span{opacity:0;animation:.4s ease-out forwards sky-gold-step}.sky-gold-steps span:first-child{animation-delay:1.6s}.sky-gold-steps span:nth-child(2){animation-delay:2.6s}.sky-gold-steps span:nth-child(3){animation-delay:3.8s}.sky-gold-steps .card{color:#3a2a05;background:linear-gradient(90deg,#e8c55a,#c49a2c);border-radius:8px;padding:6px 10px;font-weight:700;animation-delay:5.6s}@keyframes sky-gold-in{0%{opacity:0;transform:translate(-50%,-44%)}}@keyframes sky-gold-step{to{opacity:1}}@keyframes sky-gold-pick{50%{transform-origin:150px 62px;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.sky-gold-ticket,.sky-gold-ticket .pick,.sky-gold-steps span{opacity:1;animation:none}}.sky-credit-row{left:50%;bottom:calc(var(--hud-console) + 24px + env(safe-area-inset-bottom));z-index:31;max-width:calc(100% - 2 * var(--hud-gap));pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.sky-credit-row[hidden]{display:none}.sky-credit-row .sky-attribution{min-width:0;max-width:none;position:static;transform:none}.sky-privacy-link{pointer-events:auto;font:var(--t-caption);color:var(--c-t2);white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#080a0ed9;border-radius:6px;flex:none;padding:3px 10px;text-decoration:none}.sky-privacy-link:hover,.sky-privacy-link:focus-visible{color:var(--c-t1)}.sky-page .sky-experience.sky-hud{--hud-gap:14px;--hud-console:94px;width:100%;max-width:none;height:100dvh;min-height:480px;box-shadow:none;background:var(--c-bg);border:0;border-radius:0;margin:0;scroll-margin-top:0;display:block;position:relative;overflow:hidden}.sky-hud .sky-stage{background:var(--c-bg);height:auto;min-height:0;max-height:none;position:absolute;inset:0}.sky-hud .sky-label-layer{z-index:2}.sky-hud-top{z-index:30;padding:calc(var(--hud-gap) + env(safe-area-inset-top)) calc(var(--hud-gap) + env(safe-area-inset-right)) 26px calc(var(--hud-gap) + env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#070b14a6,#070b1400);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.sky-hud-top>*{pointer-events:auto}.sky-page .sky-hud-button{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#111722cc;border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 18px 0 14px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #0005}.sky-page .sky-hud-button:hover{background:#1d2533e6;transform:translateY(-1px)}.sky-page .sky-hud-button[aria-expanded=true]{background:#2a3446}.sky-page .sky-hud-icon{padding:0}.sky-page .sky-hud-light{color:#171a20;background:#fff;border-color:#fff}.sky-page .sky-hud-button:focus-visible,.sky-hud-pills button:focus-visible,.sky-hud-console :focus-visible{box-shadow:var(--focus);outline:none}.sky-hud-title{color:#fff;text-shadow:0 1px 8px #000a;pointer-events:none;flex-direction:column;min-width:0;margin:0 4px;display:flex}.sky-hud-title strong{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:800}.sky-hud-title span{color:#e3e7ee;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sky-hud-title i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sky-hud-spacer{flex:1}.sky-hud-pills{-webkit-backdrop-filter:blur(12px);background:#111722b8;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:nowrap;gap:2px;padding:4px;display:flex;box-shadow:0 6px 18px #0004}.sky-page .sky-hud-pills button{color:#dfe4ec;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.sky-page .sky-hud-pills button:hover{color:#fff;background:#ffffff1a}.sky-page .sky-hud-pills button[aria-pressed=true]{color:#171a20;background:#fff}.sky-hud-pills i{border-radius:50%;width:8px;height:8px}.sky-hud-pills small{opacity:.6;margin:0;font-size:11px;font-weight:600}.sky-hud-views{z-index:28;top:calc(80px + env(safe-area-inset-top));left:calc(var(--hud-gap) + env(safe-area-inset-left));max-width:calc(100% - 2 * var(--hud-gap));scrollbar-width:none;position:absolute;overflow-x:auto}.sky-hud-views::-webkit-scrollbar{display:none}.sky-hud-console{left:50%;bottom:calc(var(--hud-gap) + env(safe-area-inset-bottom));z-index:29;width:min(1000px,calc(100% - 2 * var(--hud-gap)));color:#fff;-webkit-backdrop-filter:blur(16px);background:#0f141ddb;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:12px 16px 16px 12px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #0007}.sky-page .sky-hud .sky-play{color:#fff;background:linear-gradient(#3ddc84,#1fa75c);border:0;border-radius:50%;width:64px;height:64px;box-shadow:0 4px #137a42,0 8px 20px #1fa75c55}.sky-page .sky-hud .sky-play:disabled{box-shadow:none;color:#9aa1ad;background:#3a404b}.sky-hud .sky-journey-status{gap:3px;min-width:0}.sky-hud-kicker{color:#9ea6b3;letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.sky-hud .sky-journey-status strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sky-hud .sky-journey-status>span:last-child{color:#b8bfca;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sky-hud .sky-pace{color:#9ea6b3;letter-spacing:.12em;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;justify-content:center;align-self:stretch;padding:0 20px;font-size:10px;font-weight:700}.sky-hud .sky-pace select{color:#fff;letter-spacing:0;border-bottom-color:#ffffff40;padding-right:8px;font-size:14px;font-weight:700}.sky-hud .sky-pace option{color:#171a20;background:#fff}.sky-page .sky-hud .sky-sound{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;place-items:center;width:58px;height:58px;padding:0;display:grid}.sky-page .sky-hud .sky-sound:hover,.sky-page .sky-hud .sky-next:hover:not(:disabled){background:#fff2}.sky-page .sky-hud .sky-next{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;height:58px;padding:0 18px;font-size:13px;font-weight:700}.sky-hud .sky-progress{background:#ffffff14;height:4px;position:absolute;bottom:0;left:0;right:0}.sky-hud .sky-stop-card{left:calc(var(--hud-gap) + env(safe-area-inset-left));bottom:calc(var(--hud-console) + 26px + env(safe-area-inset-bottom));z-index:26;color:#fff;-webkit-backdrop-filter:blur(14px);background:#0f141dd9;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 10px 30px #0006}.sky-hud .sky-stop-card h2{color:#fff}.sky-hud .sky-stop-card p,.sky-hud .sky-stop-road{color:#c4cad3}.sky-hud .sky-stop-card .sky-eyebrow{color:#9ea6b3}.sky-hud .sky-stop-card>a{color:#fff}.sky-hud .sky-stop-card{min-width:240px;padding-right:44px}.sky-hud .sky-drag-hint{right:calc(var(--hud-gap) + env(safe-area-inset-right));bottom:calc(var(--hud-console) + 30px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111722b3;padding:8px 14px;font-size:12px;font-weight:600}.sky-hud .sky-landmark-card{top:calc(140px + env(safe-area-inset-top));right:var(--hud-gap);z-index:27;border-radius:18px}.sky-hud .sky-pink-card{bottom:calc(var(--hud-console) + 26px + env(safe-area-inset-bottom));right:var(--hud-gap);z-index:26}.sky-hud .sky-pink-hud{top:calc(140px + env(safe-area-inset-top))}.sky-hud .sky-station-drawer,.sky-hud .sky-map-panel{top:calc(80px + env(safe-area-inset-top));bottom:calc(var(--hud-console) + 26px + env(safe-area-inset-bottom));left:var(--hud-gap);z-index:35;border-radius:18px;box-shadow:0 18px 44px #0007}.sky-hud .sky-map-panel{left:auto;right:var(--hud-gap)}.sky-hud .sky-cab-frame{border-bottom-width:16px}.sky-hud .sky-cab-screen{bottom:calc(var(--hud-console) + 26px);right:var(--hud-gap)}.sky-hud:has(.walk-layer) .sky-hud-console{display:none}.sky-hud .walk-top{top:calc(140px + env(safe-area-inset-top))}.sky-hud .walk-hint{top:calc(196px + env(safe-area-inset-top))}@media (width<=1359px){.sky-hud-title{display:none}}@media (width<=1100px){.sky-page .sky-hud-top .sky-hud-button:not(:first-child) span{display:none}.sky-page .sky-hud-top .sky-hud-button:not(:first-child){padding:0}}@media (width<=900px){.sky-page .sky-hud-top .sky-hud-button span{display:none}.sky-page .sky-hud-top .sky-hud-button{padding:0}.sky-hud .sky-pace{display:none}.sky-hud-console{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (width<=600px){.sky-page .sky-experience.sky-hud{--hud-gap:10px;--hud-console:78px}.sky-hud-top{scrollbar-width:none;gap:6px;padding-bottom:16px;overflow-x:auto}.sky-hud-top::-webkit-scrollbar{display:none}.sky-hud-top .sky-hud-spacer,.sky-hud-top .sky-line-switch small{display:none}.sky-page .sky-hud-button{min-width:42px;min-height:42px}.sky-page .sky-hud-pills button{min-height:36px;padding:0 11px;font-size:12px}.sky-hud-pills small{display:none}.sky-hud-views{top:calc(66px + env(safe-area-inset-top))}.sky-hud-console{border-radius:20px;gap:12px;padding:10px 10px 14px}.sky-page .sky-hud .sky-play{width:52px;height:52px}.sky-page .sky-hud .sky-sound{border-radius:14px;width:48px;height:48px}.sky-page .sky-hud .sky-next{border-radius:14px;height:48px;padding:0 12px}.sky-page .sky-hud .sky-next span{display:none}.sky-hud .sky-journey-status strong{font-size:14px}.sky-hud-kicker,.sky-hud .sky-drag-hint{display:none}.sky-hud .sky-landmark-card,.sky-hud .sky-pink-hud{top:calc(118px + env(safe-area-inset-top))}.sky-hud .sky-station-drawer,.sky-hud .sky-map-panel{top:calc(66px + env(safe-area-inset-top));left:var(--hud-gap);right:var(--hud-gap);width:auto}}.sky-page .sky-hud-teleport{color:#2b2000;background:linear-gradient(#ffd964,#f0b429);border-color:#ffd964}.sky-page .sky-hud-teleport:hover,.sky-page .sky-hud-teleport[aria-expanded=true]{background:linear-gradient(#ffe27a,#f5bd3a)}.sky-teleport{z-index:40;top:calc(80px + env(safe-area-inset-top));bottom:calc(var(--hud-console) + 26px + env(safe-area-inset-bottom));width:min(980px,calc(100% - 2 * var(--hud-gap)));color:#fff;-webkit-backdrop-filter:blur(18px);background:#0f141df0;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0008}.sky-teleport-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sky-teleport-head strong{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800;display:block}.sky-teleport-head small{color:#b8bfca;margin-top:4px;font-size:13px;display:block}.sky-page .sky-teleport .sky-search{color:#b8bfca;background:#ffffff12;border-color:#ffffff26}.sky-page .sky-teleport .sky-search input{color:#fff}.sky-teleport-lines{flex-direction:column;gap:18px;min-height:0;padding-right:4px;display:flex;overflow:auto}.sky-teleport h3{letter-spacing:.08em;text-transform:uppercase;color:#dfe4ec;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.sky-teleport h3 i{border-radius:50%;width:10px;height:10px}.sky-teleport-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sky-page .sky-teleport-grid button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:10px 12px;transition:background .15s,transform .15s;display:flex;position:relative}.sky-page .sky-teleport-grid button:hover{background:#ffffff1f;transform:translateY(-1px)}.sky-page .sky-teleport-grid button[aria-current=true]{background:#ffd96422;border-color:#ffd964}.sky-teleport-grid span{font-size:11px;font-weight:800}.sky-teleport-grid strong{font-size:14px;font-weight:700;line-height:1.25}.sky-teleport-grid small{color:#b8bfca;font-size:11px}.sky-teleport-grid svg{color:#3ddc84;position:absolute;top:10px;right:10px}@media (width<=600px){.sky-teleport{top:calc(66px + env(safe-area-inset-top));border-radius:18px;padding:14px}.sky-teleport-head strong{font-size:18px}.sky-teleport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aboard-layer{z-index:28;pointer-events:none;position:absolute;inset:0}.aboard-layer>*{pointer-events:auto}.sky-hud .aboard-layer .walk-hint{top:calc(196px + env(safe-area-inset-top))}.aboard-layer .walk-stick{bottom:calc(132px + env(safe-area-inset-bottom))}.aboard-layer .aboard-act{bottom:calc(140px + env(safe-area-inset-bottom))}@media (width<=700px){.aboard-layer .walk-stick{bottom:calc(150px + env(safe-area-inset-bottom))}.aboard-layer .aboard-act{bottom:calc(158px + env(safe-area-inset-bottom))}}.aboard-layer .walk-stick{left:auto;right:22px}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-thai-400-normal-BrkKv8cO.woff2)format("woff2"),url(/assets/prompt-thai-400-normal-DJypnfr3.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-vietnamese-400-normal-BCPzsgPT.woff2)format("woff2"),url(/assets/prompt-vietnamese-400-normal-D4pLyeNK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-ext-400-normal-DdSafGZ9.woff2)format("woff2"),url(/assets/prompt-latin-ext-400-normal-1pHbN9uy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-400-normal-BQ9zjSN8.woff2)format("woff2"),url(/assets/prompt-latin-400-normal-CxU4ec_r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-thai-500-normal-C18pDUoL.woff2)format("woff2"),url(/assets/prompt-thai-500-normal-D7YNqUJD.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-vietnamese-500-normal-DmzxmPwa.woff2)format("woff2"),url(/assets/prompt-vietnamese-500-normal-w_sS_j2F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-ext-500-normal--EZ1um7s.woff2)format("woff2"),url(/assets/prompt-latin-ext-500-normal-D-lI1EVT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-500-normal-CxzxEHZc.woff2)format("woff2"),url(/assets/prompt-latin-500-normal-B1edBDQ9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-thai-600-normal-MrdfU7zR.woff2)format("woff2"),url(/assets/prompt-thai-600-normal-CYPViXds.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-vietnamese-600-normal-7QWjJBsF.woff2)format("woff2"),url(/assets/prompt-vietnamese-600-normal-1dyohtNh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-ext-600-normal-Cg9L7iJU.woff2)format("woff2"),url(/assets/prompt-latin-ext-600-normal-C8b50x67.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-600-normal-hKZWXsc1.woff2)format("woff2"),url(/assets/prompt-latin-600-normal-CSDDLorv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-thai-700-normal-Cg4aQ0Nn.woff2)format("woff2"),url(/assets/prompt-thai-700-normal-Cb5ilR-c.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-vietnamese-700-normal-CGnCqMm1.woff2)format("woff2"),url(/assets/prompt-vietnamese-700-normal-Bop7lSxF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-latin-ext-700-normal-BkJrvM1L.woff2)format("woff2"),url(/assets/prompt-latin-ext-700-normal-iiM_gSWc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-latin-700-normal-I2gc831J.woff2)format("woff2"),url(/assets/prompt-latin-700-normal-BfbftDSq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sky-page{background:var(--c-bg);color:var(--c-t1);font-family:var(--sky-font);font-weight:400}.sky-page button,.sky-page select,.sky-page input{font-family:inherit}.sky-page :is(button,a,input,select):focus-visible,.sky-map-stop:focus-visible{box-shadow:var(--focus);outline:none}.sky-page :is(.sky-hud-console,.sky-stop-card,.sky-landmark-card,.sky-pink-card,.sky-pink-hud,.sky-teleport,.sky-station-drawer,.sky-map-panel){clip-path:none;background:var(--c-hud);border:1px solid var(--c-line);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(14px);color:var(--c-t1);box-shadow:0 12px 32px #0007}.sky-hud-top{background:linear-gradient(var(--c-scrim),#0000)}.sky-page .sky-hud-button{border-radius:var(--r-control);border:1px solid var(--c-line-strong);background:var(--c-s2);min-width:40px;min-height:40px;color:var(--c-t1);font:var(--t-label);letter-spacing:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);transition:background var(--dur-press),transform var(--dur-press)}.sky-page .sky-hud-button:hover{background:var(--c-s3);border-color:var(--c-line-strong);transform:none}.sky-page .sky-hud-button:active{box-shadow:none;transform:scale(.98)}.sky-page .sky-hud-button[aria-expanded=true],.sky-page .sky-hud-button[aria-pressed=true]{background:var(--c-s3);border-color:var(--c-line-strong);color:var(--c-t1)}.sky-page .sky-hud-light{background:var(--c-s2);color:var(--c-t1);border-color:var(--c-line-strong);box-shadow:none}.sky-page .sky-hud-light:hover{background:var(--c-s3)}.sky-page .sky-hud-teleport{background:var(--c-s2);color:var(--c-t1);border-color:var(--c-line-strong);box-shadow:none}.sky-page .sky-hud-teleport:hover,.sky-page .sky-hud-teleport[aria-expanded=true]{background:var(--c-accent-tint);border-color:var(--c-accent);color:var(--c-t1)}.sky-teleport{border:1px solid var(--c-line)!important}.sky-teleport .sky-hud-kicker{color:var(--c-accent)!important}.sky-hud-title strong{font:var(--t-title-s);letter-spacing:-.01em;text-transform:none;color:var(--c-t1)}.sky-hud-title span{font:var(--t-caption);color:var(--c-t2)}.sky-hud-title i,.sky-hud-pills i{border-radius:50%;width:8px;height:8px;transform:none}.sky-hud-pills{border-radius:var(--r-control);border:1px solid var(--c-line);background:var(--c-hud);box-shadow:none;-webkit-backdrop-filter:blur(12px);gap:2px;padding:4px}.sky-page .sky-hud-pills button{min-height:40px;color:var(--c-t2);font:var(--t-label);box-shadow:none;transition:background var(--dur-press),color var(--dur-press);background:0 0;border-radius:8px;padding:0 14px;position:relative}.sky-page .sky-hud-pills button:hover{background:var(--c-s2);color:var(--c-t1)}.sky-page .sky-hud-pills button[aria-pressed=true]{background:var(--c-s3);color:var(--c-t1);box-shadow:none}.sky-page .sky-hud-views button[aria-pressed=true]:after{content:"";background:var(--c-accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.sky-page .sky-hud-pills button:disabled,.sky-page .sky-hud-pills button[aria-disabled=true]{color:var(--c-t3);opacity:1}.sky-hud-pills small{font:var(--t-caption);color:var(--c-t3);opacity:1;font-variant-numeric:tabular-nums;font-size:12px}.sky-hud-console{gap:18px;padding:12px 16px 16px 12px}.sky-page .sky-hud .sky-play{border-radius:var(--r-panel);background:var(--c-accent);width:56px;height:56px;color:var(--c-accent-ink);box-shadow:none;transition:background var(--dur-press),transform var(--dur-press);border:0}.sky-page .sky-hud .sky-play:hover{background:var(--c-accent-hover)}.sky-page .sky-hud .sky-play:active{background:var(--c-accent-press);box-shadow:none;transform:scale(.98)}.sky-page .sky-hud .sky-play:disabled,.sky-page .sky-hud .sky-play[aria-disabled=true]{background:var(--c-s3);color:var(--c-t3);box-shadow:none}.sky-hud-kicker{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-t3)}.sky-hud .sky-journey-status strong{font:var(--t-title-s);letter-spacing:0;color:var(--c-t1);font-variant-numeric:tabular-nums}.sky-hud .sky-journey-status>span:last-child{font:var(--t-caption);color:var(--c-t2);font-variant-numeric:tabular-nums}.sky-hud .sky-pace{border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-t3)}.sky-hud .sky-pace select{font:var(--t-label);color:var(--c-t1);border-bottom:1px solid var(--c-line-strong)}.sky-hud .sky-pace option{background:var(--c-s1);color:var(--c-t1)}.sky-page .sky-hud :is(.sky-sound,.sky-next){border-radius:var(--r-control);border:1px solid var(--c-line-strong);background:var(--c-s2);color:var(--c-t1);box-shadow:none;transition:background var(--dur-press),transform var(--dur-press)}.sky-page .sky-hud .sky-next{font:var(--t-label)}.sky-page .sky-hud :is(.sky-sound,.sky-next):hover:not(:disabled){background:var(--c-s3)}.sky-page .sky-hud :is(.sky-sound,.sky-next):active:not(:disabled){box-shadow:none;transform:scale(.98)}.sky-page .sky-hud .sky-next:disabled{color:var(--c-t3);opacity:1}.sky-hud .sky-progress{background:var(--c-s3);height:3px;overflow:hidden}.sky-hud .sky-progress span{box-shadow:none}.sky-hud .sky-progress .sky-progress-route{height:100%;transition:width .3s linear;display:block}.sky-hud .sky-progress .sky-progress-tick{background:var(--c-t3);opacity:.6;pointer-events:none;width:1px;height:100%;position:absolute;bottom:0;transform:translate(-50%)}.sky-hud .sky-progress .sky-progress-dwell{background:var(--c-accent);pointer-events:none;border-radius:1px;height:100%;transition:width .3s linear,left .3s linear;position:absolute;bottom:0;transform:translate(-50%)}.sky-hud .sky-stop-card{align-items:center;gap:14px;padding:14px 44px 14px 14px}.sky-stop-code{border-radius:var(--r-control);width:44px;height:44px;font:var(--t-label);color:#fff;box-shadow:none;text-shadow:0 1px 2px #0006;font-size:16px}.sky-hud .sky-stop-card .sky-eyebrow{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-t3);margin:0 0 2px}.sky-hud .sky-stop-card h2{font:var(--t-title);letter-spacing:0;color:var(--c-t1);margin:0 0 1px}.sky-hud .sky-stop-card p{font:var(--t-body);color:var(--c-t2);margin:0 0 4px}.sky-hud .sky-stop-road{font:var(--t-caption);color:var(--c-t3)}.sky-hud .sky-stop-card>a{background:var(--c-s2);border:1px solid var(--c-line-strong);width:30px;height:30px;color:var(--c-t1);border-radius:8px;place-items:center;display:grid;top:12px;right:12px}.sky-hud .sky-landmark-card{width:290px;padding:20px 20px 18px}.sky-landmark-card .sky-eyebrow{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin:0 0 6px}.sky-landmark-card h3{font:var(--t-title-s);color:var(--c-t1)}.sky-landmark-card p{font:var(--t-body);color:var(--c-t2)}.sky-landmark-card a{font:var(--t-label);color:var(--c-accent)}.sky-card-close{color:var(--c-t2)}.sky-card-close:hover{color:var(--c-t1)}.sky-world-label{font:var(--t-label);letter-spacing:0;border:1px solid var(--c-line);border-left:1px solid var(--c-line);background:var(--c-hud);color:var(--c-t1);box-shadow:none;-webkit-backdrop-filter:blur(8px);transition:opacity var(--dur-fast);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.sky-world-label.station:before{content:"";background:var(--label-dot,var(--c-accent));border-radius:50%;flex:none;width:8px;height:8px}.sky-world-label.station{background:var(--c-hud);color:var(--c-t1)}.sky-world-label.landmark:hover{background:var(--c-s3)}.sky-hud .sky-drag-hint{border-radius:var(--r-control);background:var(--c-hud);font:var(--t-caption);color:var(--c-t2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sky-pink-card,.sky-pink-hud{border:1px solid var(--c-line)!important;border-top:3px solid var(--line-pink)!important}.sky-gold-card,.sky-gold-hud{border-top-color:var(--line-gold)!important}.sky-page :is(.sky-pink-card,.sky-pink-hud) .sky-eyebrow{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);background:0 0;align-self:flex-start;margin:0 0 8px;padding:0;display:inline-block}.sky-pink-card>strong,.sky-pink-hud strong{font:var(--t-title-s);color:var(--c-t1)}.sky-pink-hud>span{font:var(--t-caption);color:var(--c-t2)}.sky-page .sky-pink-card button,.sky-page .sky-gold-card button{border-radius:var(--r-control);width:100%;font:var(--t-label);box-shadow:none;text-align:left;transition:background var(--dur-press),transform var(--dur-press);flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex;border:1px solid var(--c-line-strong)!important;background:var(--c-s2)!important;color:var(--c-t1)!important}.sky-page .sky-pink-card button:hover,.sky-page .sky-gold-card button:hover{background:var(--c-s3)!important}.sky-page :is(.sky-pink-card,.sky-gold-card) button small{font:var(--t-caption);color:var(--c-t2)!important}.sky-page :is(.sky-pink-card,.sky-gold-card) button:active{box-shadow:none;transform:scale(.98)}.sky-page .sky-pink-hud button,.sky-page .sky-gold-hud button{border-radius:var(--r-control);background:var(--c-s2);font:var(--t-label);box-shadow:none;align-self:flex-start;padding:7px 12px;border:1px solid var(--c-line-strong)!important;color:var(--c-t1)!important}.sky-pink-fade{background:var(--c-bg)}.sky-gold-ticket{font-family:var(--sky-font)}.sky-gold-ticket .sky-eyebrow{font:var(--t-caption);letter-spacing:.04em}.sky-gold-steps{font-size:14px}.sky-gold-ticket svg text{font-family:var(--sky-font)}.sky-teleport{padding:22px}.sky-teleport-head strong{font:var(--t-title);letter-spacing:0;text-transform:none;color:var(--c-t1)}.sky-teleport-head small{font:var(--t-body);color:var(--c-t2)}.sky-page .sky-search{border-radius:var(--r-control);border:1px solid var(--c-line-strong);background:var(--c-s1);color:var(--c-t3)}.sky-page .sky-search:focus-within{border-color:var(--c-accent)}.sky-page .sky-search input{color:var(--c-t1);font:var(--t-body)}.sky-page .sky-search input:focus-visible{box-shadow:none}.sky-page .sky-search input::placeholder{color:var(--c-t3)}.sky-teleport h3{font:var(--t-label);letter-spacing:.04em;text-transform:none;color:var(--c-t1)}.sky-page .sky-teleport-grid button{border-radius:var(--r-control);border:1px solid var(--c-line);background:var(--c-s2);min-height:76px;box-shadow:none;transition:background var(--dur-press),border-color var(--dur-press),transform var(--dur-press)}.sky-page .sky-teleport-grid button:hover{background:var(--c-s3);border-color:var(--c-line-strong);transform:none}.sky-page .sky-teleport-grid button[aria-current=true]{border-color:var(--c-accent);background:var(--c-accent-tint)}.sky-teleport-grid span{font:var(--t-label);color:var(--c-t2);font-size:12px}.sky-teleport-grid strong{font:var(--t-label);color:var(--c-t1)}.sky-teleport-grid small{font:var(--t-caption);color:var(--c-t2)}.sky-teleport-grid svg{color:var(--c-success)}.sky-drawer-title{font:var(--t-title-s);text-transform:none;letter-spacing:0;color:var(--c-t1)}.sky-drawer-title button{color:var(--c-t2)}.sky-page :is(.sky-drawer-list,.sky-all-stations)>button{color:var(--c-t1);border-bottom:1px solid var(--c-line);border-radius:0}.sky-page :is(.sky-drawer-list,.sky-all-stations)>button:hover{background:var(--c-s2)}.sky-page .sky-drawer-list>button.current,.sky-page .sky-all-stations>button[aria-pressed=true]{background:var(--c-accent-tint);box-shadow:inset 3px 0 0 var(--c-accent);border-radius:0}.sky-list-code{font:var(--t-caption);color:var(--c-t2);font-size:13px}.sky-page :is(.sky-drawer-list,.sky-all-stations) strong{font:var(--t-label)}.sky-page :is(.sky-drawer-list,.sky-all-stations) small{font:var(--t-caption);color:var(--c-t3)}.sky-map-panel p{font:var(--t-caption);color:var(--c-t2)}.sky-hud .sky-map-panel{width:min(620px,48vw)}.sky-map-panel svg{background:var(--c-s1);border-radius:8px;width:100%;height:auto}.sky-map-panel svg text{font-family:var(--sky-font)!important}@media (width<=600px){.sky-hud .sky-map-panel{width:auto}}.sky-cab-frame{border-color:#141a1a}.sky-cab-screen{color:#8fe27a;box-shadow:none;font-family:var(--sky-font);background:#061007;border:1px solid #2f5c2c;border-radius:6px}.sky-cab-screen>span{letter-spacing:.04em;font-size:12px;font-weight:600}.sky-cab-screen strong{font-variant-numeric:tabular-nums;text-shadow:none;font-size:28px;font-weight:700}.sky-cab-screen small{font-size:12px}.sky-loader{z-index:16;background:var(--c-bg);position:absolute;inset:0;overflow:hidden}.sky-loader-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sky-loader-scrim{background:linear-gradient(#080a0e4d 0%,#080a0e7a 55%,#080a0ec7 100%);position:absolute;inset:0}.sky-loader-panel{left:50%;bottom:calc(var(--hud-console,94px) + 46px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;width:min(520px,100% - 48px);display:flex;position:absolute;transform:translate(-50%)}.sky-loader-station{align-items:center;gap:12px;display:flex}.sky-loader-code{border-radius:var(--r-control);color:#fff;min-width:48px;height:44px;font:var(--t-title-s);text-shadow:0 1px 2px #0006;place-items:center;padding:0 10px;display:grid}.sky-loader-station strong{font:var(--t-display);color:var(--c-t1);display:block}.sky-loader-station span{font:var(--t-label);color:var(--c-t2)}.sky-loader-row{align-items:center;gap:12px;display:flex}.sky-loader-bar{background:var(--c-s3);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.sky-loader-bar i{background:var(--c-accent);height:100%;transition:width .25s linear;display:block}.sky-loader-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2b53a59,#0000);animation:1.5s ease-in-out infinite sky-loader-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sky-loader-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sky-loader-bar:after{display:none}}.sky-loader-pct{font:var(--t-label);color:var(--c-t1);font-variant-numeric:tabular-nums;text-align:right;min-width:40px}.sky-loader-stage{font:var(--t-body);color:var(--c-t2);margin:0}.sky-loading{background:var(--c-bg);color:var(--c-t1);font-family:var(--sky-font)}.sky-loading strong{font:var(--t-title-s);text-transform:none;letter-spacing:0}.sky-loading>span{color:var(--c-t2);font-family:var(--sky-font);font-size:13px}.sky-loading-track{background:linear-gradient(90deg,transparent,var(--c-accent),transparent);width:160px;height:3px}.sky-loading button{border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-s2);color:var(--c-t1);box-shadow:none}.walk-where,.walk-ticket,.walk-exit{font:var(--t-label);border-radius:var(--r-control);box-shadow:none;padding:8px 12px}.walk-where{background:var(--c-hud);color:var(--c-t1);border:1px solid var(--c-line)}.walk-ticket{background:var(--c-accent);color:var(--c-accent-ink);border:1px solid var(--c-accent)}.walk-exit{background:var(--c-s2);color:var(--c-t1);border:1px solid var(--c-line-strong)}.walk-hint{background:var(--c-hud);border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-t1);font:var(--t-body)}.walk-act{font:var(--t-title-s);border-radius:var(--r-panel);background:var(--c-accent);color:var(--c-accent-ink);box-shadow:none;border:0}.sky-page .sky-aboard-sit{border-radius:var(--r-control);background:var(--c-s2);color:var(--c-t1);border:1px solid var(--c-line-strong);font:var(--t-label);box-shadow:none;-webkit-backdrop-filter:blur(8px);align-items:center;gap:8px;padding:11px 20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sky-page .sky-aboard-sit:hover{background:var(--c-s3)}.sky-page .sky-aboard-sit:active{transform:translate(-50%)scale(.98)}.walk-act:active{box-shadow:none;transform:translate(-50%)scale(.98)}.walk-act.inline:active{transform:scale(.98)}.walk-keys{font-family:var(--sky-font);border-radius:var(--r-control);background:var(--c-hud);font-size:12px}.walk-stick{border:2px solid var(--c-line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14}.walk-stick i{box-shadow:none;background:#fff}.walk-machine-screen{font-family:var(--sky-font)}.sky-page .sky-header{border-bottom:1px solid var(--c-line);background:var(--c-s1)}.sky-page .sky-brand>svg{color:var(--c-accent)}.sky-page .sky-brand span{font:var(--t-label);letter-spacing:.06em;color:var(--c-t1)}.sky-page .sky-brand small{color:var(--c-t3);font-family:var(--sky-font)}.sky-page .sky-header nav{font:var(--t-label)}.sky-page .sky-header nav a{color:var(--c-t2)}.sky-page .sky-header nav a[aria-current]{color:var(--c-t1);border-color:var(--c-accent)}.sky-page .sky-museum-link{border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-s2);color:var(--c-t1);font:var(--t-label)}.sky-page .sky-intro h1{font-family:var(--sky-font);letter-spacing:-.01em;text-transform:none;color:var(--c-t1);font-weight:700}.sky-page .sky-intro h1 em{font-family:var(--sky-font);color:var(--c-accent);font-style:normal}.sky-page .sky-intro p:last-child,.sky-page .sky-section-head>span{color:var(--c-t2)}.sky-page .sky-intro-stats span{color:var(--c-t3);font-family:var(--sky-font);font-size:12px}.sky-page .sky-intro-stats b{font-family:var(--sky-font);color:var(--c-accent);font-weight:700}.sky-page .sky-eyebrow,.sky-page .sky-guide .sky-eyebrow,.sky-page .sky-discover .sky-eyebrow{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-t3)}.sky-page .sky-eyebrow>span{background:var(--c-accent);border-radius:50%;transform:none}.sky-page :is(.sky-section-head h2,.sky-guide-feature h2,.sky-about h2,.sky-guide-directory h3){font-family:var(--sky-font);letter-spacing:0;color:var(--c-t1);font-weight:700}.sky-page .sky-guide-feature h2 span{font-family:var(--sky-font);color:var(--c-accent-ink);background:var(--c-accent);border-radius:4px;padding:2px 7px;font-weight:700}.sky-page :is(.sky-guide-feature>p,.sky-about p,.sky-map-panel p){color:var(--c-t2);font-size:15px;line-height:1.7}.sky-page .sky-guide-feature>p.sky-thai{color:var(--c-t1);font-size:18px}.sky-page :is(.sky-guide,.sky-about,.sky-footer),.sky-page .sky-guide dl,.sky-page .sky-guide dl>div{border-color:var(--c-line)}.sky-page .sky-guide dl>div{font-size:14px}.sky-page .sky-guide dt{color:var(--c-t3);font-family:var(--sky-font);font-weight:600}.sky-page .sky-destinations>button{border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-s2);color:var(--c-t1);box-shadow:none;transition:background var(--dur-fast),transform var(--dur-fast)}.sky-page .sky-destinations>button:hover{background:var(--c-s3);border-color:var(--c-line-strong);transform:translateY(-2px)}.sky-page .sky-destination-top b{font-family:var(--sky-font);color:var(--c-accent);font-weight:700}.sky-page .sky-destination-top>span{font-family:var(--sky-font);color:var(--c-t3);font-weight:600}.sky-page .sky-destinations>button>strong{font:var(--t-title-s);letter-spacing:0}.sky-page .sky-destinations>button>small{color:var(--c-t2);font-size:13px}.sky-page .sky-nearby>strong{font-family:var(--sky-font);font-weight:600}.sky-page .sky-nearby>button{background:var(--c-s2);border:1px solid var(--c-line);color:var(--c-t1);border-radius:var(--r-control);font-size:14px}.sky-page .sky-nearby>button:hover{border-color:var(--c-line-strong)}.sky-page .sky-reference-links a{border-color:var(--c-line-strong);color:var(--c-t2);font-size:13px}.sky-page .sky-about details{background:var(--c-s1);border:1px solid var(--c-line);border-radius:var(--r-control)}.sky-page .sky-about summary{font-family:var(--sky-font);font-size:15px}.sky-page .sky-about details li{color:var(--c-t2);font-size:13px}.sky-page .sky-footer{color:var(--c-t3);font-size:13px}.sky-page .sky-footer>a:first-child{color:var(--c-t1);font-family:var(--sky-font)}.sky-page .sky-skip{background:var(--c-accent);color:var(--c-accent-ink);font-family:var(--sky-font);font-weight:700}@media (width<=1359px){.sky-hud-title{display:none}}@media (width<=1279px){.sky-page .sky-hud-top .sky-hud-button:not(:first-child) span{display:none}.sky-page .sky-hud-top .sky-hud-button:not(:first-child){padding:0}}@media (width<=900px){.sky-page .sky-hud-views.sky-hud-pills button{padding:0 9px}}@media (width<=600px){.sky-hud-views{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000)}.sky-hud .sky-stop-card h2{font-size:20px}.sky-stop-code{width:44px;height:44px;font-size:14px}.sky-hud .sky-stop-card{bottom:calc(var(--hud-console) + 64px + env(safe-area-inset-bottom))}.sky-hud .sky-journey-status strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.15;display:-webkit-box;overflow:hidden}.sky-page .sky-hud .sky-play{border-radius:14px;width:52px;height:52px}.sky-page .sky-hud-button{min-width:44px;min-height:44px}.sky-teleport-head strong{font-size:20px}.sky-hud .sky-pink-card{left:var(--hud-gap);right:var(--hud-gap);width:auto;bottom:calc(var(--hud-console) + 134px + env(safe-area-inset-bottom))}.sky-hud .sky-cab-screen{bottom:auto;top:calc(118px + env(safe-area-inset-top));right:var(--hud-gap)}}@media (height<=500px){.sky-page .sky-experience.sky-hud{--hud-console:60px;--hud-gap:8px;height:100dvh;min-height:0}.sky-hud .sky-stop-card,.sky-hud .sky-drag-hint{display:none}.sky-hud-console{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:6px 12px 10px}.sky-page .sky-hud .sky-play{border-radius:12px;width:44px;height:44px}.sky-page .sky-hud .sky-sound{width:42px;height:42px}.sky-page .sky-hud .sky-next{height:42px;padding:0 12px}.sky-hud .sky-pace{display:none}.sky-hud .sky-journey-status strong{font-size:14px}.sky-hud-views{top:calc(58px + env(safe-area-inset-top))}.sky-loader-panel{bottom:calc(var(--hud-console,60px) + 34px + env(safe-area-inset-bottom));gap:8px}.sky-loader-station strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.sky-page :is(.sky-hud-button,.sky-play,.sky-next,.sky-sound,.walk-act,.sky-world-label,.sky-destinations>button){transition:none}}
