/* United seatback view menu / virtual views. Coordinates are relative to the IFE screen. */
#map-immersive{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;color:#e4e9f3}
/* The controls sit above the painted window frame when the screen wakes. */
:where(#map-screen[data-view='cockpit'],#map-screen[data-view$='window'])
 :is(.map-toolbar,.map-side-pause,.map-fullscreen){z-index:1}
.map-window-frame{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 1cqw #13244b99)}
.window-route-tags{position:absolute;top:10cqw;left:13cqw;right:13cqw;display:flex;justify-content:space-between;gap:4cqw;font-size:1.1cqw;color:white;text-align:center}
.window-route-tags>div{background:#164b9edb;min-width:13cqw;padding:.65cqw 2.1cqw;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}
.window-route-tags strong,.window-route-tags span{display:block;line-height:1.35}.window-route-tags strong{font-weight:500}
.map-hud{position:absolute;inset:0;font-weight:400;color:#dde7f2cc;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #17427166}
.map-hud:before{content:'';position:absolute;inset:0;background:linear-gradient(#2e82e322,#568de405 60%,#1d55b212)}
.hud-tape{position:absolute;top:10%;height:55%;width:15cqw;background:#0c397d44;font-size:2.1cqw;text-align:right}
.hud-speed{left:0}.hud-altitude{right:0;text-align:left}.hud-tape>span{display:block;background:#07387b55;height:3cqw;padding:.3cqw 1cqw}
.hud-ticks{position:absolute;top:3cqw;bottom:3.6cqw;left:0;right:0;border-right:.15cqw solid #d8e3f2aa}.hud-altitude .hud-ticks{border-right:0;border-left:.15cqw solid #d8e3f2aa}
.hud-ticks i{position:absolute;top:calc(var(--i)*100%/12);right:0;width:1.1cqw;border-top:.14cqw solid #dde7f2aa}.hud-ticks i:nth-child(3n+1){width:2cqw}.hud-ticks span{position:absolute;right:2.5cqw;top:-1.1cqw;font-style:normal;line-height:1;font-size:1.8cqw}
.hud-altitude .hud-ticks i{left:0;right:auto}.hud-altitude .hud-ticks span{left:2.5cqw;right:auto}
.hud-tape>strong{position:absolute;left:2cqw;right:.2cqw;top:48%;transform:translateY(-50%);font-size:3.4cqw;line-height:1.1;background:#08336ddd;border:.17cqw solid #d6e3f2cc;padding:.05cqw 1cqw;font-weight:400;text-align:center}
.hud-altitude>strong{left:.2cqw;right:1cqw}.hud-tape>small{position:absolute;bottom:-4cqw;left:0;right:0;background:#0a397b55;padding:.35cqw 1cqw;font-size:1.6cqw;line-height:1.6}.hud-tape b{display:block;font-weight:400}
.hud-attitude{position:absolute;inset:0;width:100%;height:100%}.hud-attitude text{fill:currentColor;stroke:none;text-anchor:middle;font:22px Arial,sans-serif}.hud-heading{position:absolute;width:22cqw;height:22cqw;bottom:2.8cqw;left:39cqw}.hud-heading svg{width:100%;height:100%}.hud-heading>span{position:absolute;top:0;left:41%;width:18%;border:.12cqw solid #e2e9f3;font-size:1.5cqw;text-align:center;line-height:1.2;background:#154e9a88}.hud-compass-labels{fill:currentColor;text-anchor:middle;dominant-baseline:middle;font:14px Arial,sans-serif}
#map-screen[data-view='cockpit'] .map-window-frame,#map-screen[data-view='cockpit'] .window-route-tags{display:none}
#map-screen:not([data-view='cockpit']) .map-hud{display:none}
.map-view-drawer{position:absolute;left:0;top:7.1cqw;bottom:0;width:23.6cqw;z-index:4;background:linear-gradient(145deg,#103fce,#133be9);pointer-events:auto;box-shadow:.3cqw 0 .6cqw #0003;display:flex;flex-direction:column;direction:ltr}
.map-drawer-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:.3cqw;padding:1cqw .5cqw .7cqw}.map-drawer-apps button{display:flex;align-items:center;flex-direction:column;gap:.45cqw;min-width:0;padding:.6cqw 0}.map-drawer-apps .icon{width:1.8cqw;height:1.8cqw}.map-drawer-apps span{font-size:.72cqw;line-height:1.25;max-width:5.3cqw;text-align:center;overflow-wrap:anywhere}
.map-drawer-label{font-size:.85cqw;border-top:1px solid #ffffff80;margin:0 1cqw;padding:.5cqw 0}
.map-drawer-views{overflow-y:auto;overscroll-behavior:contain;padding:0 .8cqw 1cqw;display:flex;flex-direction:column;gap:.85cqw;scrollbar-width:thin;scrollbar-color:#9aceff66 transparent}.map-drawer-views>button{position:relative;flex-shrink:0;overflow:hidden;border-radius:.3cqw;background:#82d8fa;text-align:center;border:.16cqw solid transparent}.map-drawer-views>button[aria-pressed=true]{border-color:#d9faff;box-shadow:0 0 .5cqw #aff4ff88}
.map-drawer-views strong{display:block;font-size:1cqw;text-transform:uppercase;font-weight:600;line-height:1.5;padding:.15cqw .4cqw;background:linear-gradient(100deg,#2ba4e7,#83e0e9);color:#fff}.map-view-preview{height:9.3cqw;background:linear-gradient(#71bdff 0%,#4fa1ea 30%,#3274c0 31%,#2a547e 100%);position:relative;overflow:hidden;display:grid;place-items:center}.map-view-preview>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.map-view-preview>.icon{width:4cqw;height:4cqw;filter:drop-shadow(0 .3cqw .3cqw #081e5a66);opacity:.75}.map-view-preview:has(img:not([hidden]))>.icon{display:none}.preview-globe,.preview-night{background:radial-gradient(circle at 50% 50%,#2b72e0 0 35%,#88e8ff 36%,#07347b 40%,#050b23 46%)}
.preview-window:after{content:'';position:absolute;inset:-5cqw -.7cqw 0;border:.5cqw solid #c3cee1;border-radius:0 0 48% 48%}
.map-drawer-close{position:absolute;right:-3cqw;top:37%;width:3cqw;height:7cqw;background:#103fe9;border-radius:0 1.7cqw 1.7cqw 0;display:grid;place-items:center}.map-drawer-close .icon{width:1.8cqw;height:1.8cqw}
.map-idle .map-presentation,.map-idle .map-world-clocks,.map-idle .map-zoom-controls,.map-idle .map-fullscreen{opacity:0;pointer-events:none;transition:opacity .6s}
#map-screen[data-view^='dashboard'] .map-toolbar,#map-screen[data-view^='dashboard'] .map-zoom-controls,#map-screen[data-view^='dashboard'] .map-world-clocks{display:none}
#map-screen[data-view='cockpit'] .map-zoom-controls,#map-screen[data-view$='window'] .map-zoom-controls{display:none}
.dashboard-ring.unavailable:before{opacity:.55}.dashboard-data-note{position:absolute;bottom:.8cqw;left:8cqw;right:8cqw;font-size:.8cqw;color:#e2e9ff99;text-align:center;pointer-events:none}
@media(max-width:600px){.map-view-drawer{width:31cqw}.map-view-preview{height:12cqw}.map-drawer-apps span{font-size:1cqw;max-width:7cqw}.map-drawer-views strong{font-size:1.4cqw}.map-drawer-apps .icon{width:2.4cqw;height:2.4cqw}}

.dashboard-page[data-dashboard-page='1']{gap:1.7cqw}.dashboard-data-note a{color:inherit;pointer-events:auto}#map-screen[data-view='cockpit'] .map-hud{top:7.1cqw}.map-idle #map-screen[data-view='cockpit'] .map-hud{top:0}

#map-screen[data-view='cockpit'] .map-hud{top:0}.hud-tape{top:14%;height:48%}.hud-ticks i:nth-child(7)>span{visibility:hidden}.map-drawer-views>button{padding:0}.map-idle .hud-tape{top:10%;height:55%}

.dashboard-dial>strong>span{display:block}.dashboard-dial>strong>small{font-size:1.05cqw;display:block;line-height:1.8;font-weight:400}.compass-face>svg{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.dashboard-compass:before{border-radius:50% 50% 0 0}
