.he-cinematic-entry{position:fixed;right:18px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:80;padding:12px 18px;min-height:44px;border:1px solid #b29a67;border-radius:24px;background:#07121ce8;color:#f5dfae;cursor:pointer;touch-action:manipulation}.he-cinematic-active>:not(.he-world):not(.he-cinematic-ui):not(.he-header):not(.he-kai){visibility:hidden!important;pointer-events:none!important}.he-cinematic-active .he-world-glow,.he-cinematic-active .he-world-shade{opacity:0;pointer-events:none}.he-cinematic-active>.he-world{z-index:0}.he-cinematic-ui{position:fixed;inset:0;z-index:110;color:#fff7e5;pointer-events:none;font-family:Arial,sans-serif;isolation:isolate}.he-cinematic-brand{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));inset-inline-start:calc(22px + env(safe-area-inset-left,0px));font-size:15px;font-weight:700;letter-spacing:.17em;text-shadow:0 1px 5px #000}.he-cinematic-context{position:absolute;left:24px;right:24px;top:calc(65px + env(safe-area-inset-top,0px));text-align:center;text-shadow:0 2px 9px #000}.he-cinematic-context span{display:block;font-size:12px;letter-spacing:.08em;color:#ead7b3}.he-cinematic-context strong{display:block;margin-top:8px;font-size:15px;font-weight:500}.he-cinematic-context .he-cinematic-distance{margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:0}.he-cinematic-context span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-cinematic-city{overflow:hidden;text-overflow:ellipsis;position:absolute;left:0;top:0;max-width:calc(100vw - 32px);padding:9px 17px;border:1px solid #dabd7780;border-radius:22px;background:#07131bc4;font-size:22px;font-weight:700;white-space:nowrap;text-shadow:0 1px 5px #000;opacity:0;will-change:transform}.he-cinematic-promo{position:absolute;left:24px;right:24px;top:calc(142px + env(safe-area-inset-top,0px));text-align:center;white-space:pre-line;font-size:clamp(20px,5vw,30px);line-height:1.3;text-shadow:0 2px 10px #000}.he-cinematic-runtime{display:none}.he-cinematic-progress{position:absolute;left:24px;right:24px;bottom:calc(17px + env(safe-area-inset-bottom,0px));height:2px;background:#b8c7d128}.he-cinematic-progress i{display:block;width:100%;height:100%;background:#e8c486;transform:scaleX(0);transform-origin:left center}.he-cinematic-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(38px + env(safe-area-inset-bottom,0px));width:min(500px,calc(100% - 32px));box-sizing:border-box;padding:16px;border:1px solid #c0a67950;border-radius:20px;background:#06121ee8;backdrop-filter:blur(12px);pointer-events:auto}.he-cinematic-controls p{margin:0 0 12px;font-size:13px;line-height:1.6}.he-cinematic-controls small{display:block;margin-top:10px;font-size:11px;line-height:1.4;color:#d1d8df}.he-cinematic-controls button,.he-cinematic-controls-toggle{min-height:44px;min-width:44px;padding:10px 13px;border:1px solid #d7bb7759;border-radius:24px;color:#fff5d7;background:#152433;touch-action:manipulation;cursor:pointer;font-size:13px}.he-cinematic-controls button:disabled{opacity:.45;cursor:default}.he-cinematic-controls button:focus-visible,.he-cinematic-controls-toggle:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}.he-cinematic-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.he-cinematic-controls .he-cinematic-start{background:linear-gradient(135deg,#e1c38a,#aa7d44);color:#06111d;border-color:#e6c888}.he-cinematic-promo-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;min-height:30px;font-size:12px}.he-cinematic-promo-toggle input{width:18px;height:18px;accent-color:#c6a16b}.he-cinematic-controls-toggle{position:absolute;right:calc(18px + env(safe-area-inset-right,0px));top:calc(15px + env(safe-area-inset-top,0px));pointer-events:auto;opacity:.8;background:#07131b99;font-size:20px;padding:4px}.he-cinematic-ui.controls-hidden .he-cinematic-controls{visibility:hidden;pointer-events:none}.he-cinematic-ui.is-flying .he-cinematic-controls{padding:10px 12px}.he-cinematic-ui.is-flying .he-cinematic-buttons{margin-top:0}@media(max-height:500px){.he-cinematic-context{top:calc(24px + env(safe-area-inset-top,0px));left:150px;right:90px}.he-cinematic-controls{width:min(620px,calc(100% - 100px));padding:8px;bottom:calc(26px + env(safe-area-inset-bottom,0px))}.he-cinematic-controls p{margin-bottom:2px;font-size:11px;line-height:1.35}.he-cinematic-buttons{display:inline-flex;margin:2px 0 0 5px}.he-cinematic-promo-toggle{display:inline-flex;min-height:24px;margin:4px 6px}.he-cinematic-controls small{display:none}.he-cinematic-promo{top:calc(70px + env(safe-area-inset-top,0px));font-size:19px}.he-cinematic-city{font-size:19px}}.he-cinematic-close{position:absolute;inset-inline-end:calc(12px + env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));width:44px;height:44px;border:1px solid #d7bb7759;border-radius:50%;background:#07131bee;color:#fff5d7;font-size:26px;pointer-events:auto;cursor:pointer;touch-action:manipulation}.he-cinematic-controls-toggle{top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));right:auto;inset-inline-end:calc(12px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.he-cinematic-brand{inset-inline-start:calc(22px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.he-cinematic-close{inset-inline-end:calc(12px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.he-app[data-cinematic-open=true]>.he-header{position:fixed;z-index:120;pointer-events:none;top:calc(12px + env(safe-area-inset-top,0px));inset-inline-start:auto;inset-inline-end:calc(64px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)));width:max-content;max-width:calc(100% - 96px)}.he-app[data-cinematic-open=true] .he-header-tools>:not(.he-locale),.he-app[data-cinematic-open=true]>.he-header>:not(.he-header-tools){display:none;pointer-events:none}.he-app[data-cinematic-open=true] .he-header-tools{margin:0;padding:0;gap:0}.he-app[data-cinematic-open=true] .he-locale{pointer-events:auto}.he-mobile-action{display:none!important}[dir=rtl] .he-cinematic-progress i{transform-origin:right center}@media(max-aspect-ratio:1/1),(pointer:coarse) and (max-height:560px){.he-app>.he-header>.he-wordmark{min-width:0;flex:1;overflow:hidden}.he-app .he-brand-lockup,.he-app .he-brand-type{min-width:0}.he-app .he-brand-orbit,.he-app .he-header-tools{flex-shrink:0}.he-app>.he-header .he-brand-type b{font-size:clamp(19px,5vw,22px);letter-spacing:.14em}.he-app .he-brand-type small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.he-app .he-cinematic-entry,.he-app .he-horizon,.he-app .he-live-badges,.he-app .he-main-cta,.he-app .he-route-focus-toggle{display:none!important}.he-app .he-mobile-action{display:flex!important}.he-app .he-desktop-layer{display:none!important}.he-app .he-layer-trigger{display:flex!important;position:fixed;inset-inline-start:calc(16px + env(safe-area-inset-left,0px));inset-inline-end:calc(16px + env(safe-area-inset-right,0px));top:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:auto;min-height:44px;padding:8px 16px;font-size:13px;border-radius:23px;z-index:70;transform:none}.he-app.he-layer-open .he-layer-trigger,.he-app[data-cinematic-open=true] .he-layer-trigger,.he-app[data-mobile-detail=true] .he-layer-trigger{display:none!important}.he-app .he-layer-sheet{position:fixed;inset-inline:16px;top:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));width:auto;min-width:0;max-width:430px;max-height:min(44dvh,360px);margin-inline:auto;padding:10px 12px;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;background:#071420f5;z-index:75;box-sizing:border-box}.he-layer-sheet .he-panel-heading{flex:none;min-height:44px;margin:0 0 4px}.he-layer-sheet .he-panel-heading h2{font-size:16px;margin:0}.he-layer-sheet .he-layer-bottom,.he-layer-sheet .he-panel-heading .he-eyebrow,.he-layer-sheet>p{display:none}.he-layer-sheet .he-layer-items{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;touch-action:pan-y}.he-layer-sheet .he-layer-items button{min-height:44px;padding:8px 10px;margin:0;gap:10px;scroll-snap-align:start;font-size:13px}.he-layer-sheet .he-layer-items .he-icon{width:24px;height:24px}.he-app .he-panel{top:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));max-height:47dvh;height:auto;overflow-y:auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:#071420f5;z-index:75}.he-app .he-path-panel{max-height:min(65dvh,calc(100dvh - 132px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.he-app .he-panel-heading{position:sticky;top:0;padding-block:6px;background:#071420;z-index:2}.he-app .he-panel>.he-panel-heading{display:flex;flex:none}.he-app .he-close{min-width:44px;min-height:44px}.he-app.he-layer-open .he-intro,.he-app[data-cinematic-open=true]>.he-intro,.he-app[data-mobile-detail=true]>.he-intro{visibility:hidden;pointer-events:none}.he-app.he-layer-open .he-my-route-banner{display:none}.he-app.he-map.he-route-focus>.he-layer-trigger{visibility:visible!important;pointer-events:auto!important}.he-cinematic-controls{backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px 12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:42dvh;overflow-y:auto}.he-cinematic-controls p{font-size:12px;line-height:1.4;margin-bottom:8px}.he-cinematic-controls small{display:none}.he-cinematic-promo-toggle{min-height:44px;margin-top:4px}.he-cinematic-context{top:calc(67px + env(safe-area-inset-top,0px));left:16px;right:16px}.he-cinematic-context span{font-size:11px;line-height:1.5;letter-spacing:0}.he-cinematic-context strong{font-size:13px;margin-top:4px}.he-app .he-layer-trigger{max-width:calc(100% - 32px - 2 * max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.he-app .he-layer-sheet,.he-app .he-layer-trigger,.he-app .he-panel{inset-inline:calc(16px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.he-app .he-layer-sheet,.he-app .he-panel{width:auto;min-width:0;max-width:430px;margin-inline:auto}}.he-app[data-post-route=true]>.he-layer-trigger{width:max-content;max-width:calc(100% - 32px);min-height:44px;padding:8px 16px;transform:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:70}.he-app[data-post-route=true]>.he-layer-sheet,.he-app[data-post-route=true]>.he-layer-trigger{display:flex;position:fixed;inset-inline-start:auto;inset-inline-end:24px;bottom:calc(56px + env(safe-area-inset-bottom,0px));top:auto;min-width:0}.he-app[data-post-route=true]>.he-layer-sheet{width:310px;height:max-content;max-height:280px;padding:10px 12px;border-radius:18px;background:#071420f5;backdrop-filter:none;flex-direction:column;z-index:75}.he-app[data-post-route=true] .he-main-cta,.he-app[data-post-route=true].he-layer-open>.he-layer-trigger,.he-app[data-post-route=true][data-cinematic-open=true]>.he-layer-trigger,.he-app[data-post-route=true][data-mobile-detail=true]>.he-layer-trigger{display:none!important}@media(max-aspect-ratio:1/1),(pointer:coarse) and (max-height:560px){.he-app[data-post-route=true]>.he-layer-sheet,.he-app[data-post-route=true]>.he-layer-trigger{inset-inline:calc(16px + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)));margin-inline:auto}.he-app[data-post-route=true]>.he-layer-sheet{width:auto;max-width:340px;max-height:min(44dvh,250px)}}.he-app[data-post-route=true]>.he-layer-sheet .he-layer-items button{min-height:44px;padding:8px 10px}.he-app[data-post-route=true][data-cinematic-open=false]:not(.he-layer-open).he-map.he-route-focus>.he-kai{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media(min-aspect-ratio:1/1) and (min-height:561px){.he-app[data-post-route=true].he-map:not(.he-layer-open)[data-cinematic-open=false]>.he-layer-trigger{display:flex!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.he-app[data-post-route=true]>.he-layer-sheet{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}