.airport-atlas-shell{background:#030b1b;height:100svh;overflow:hidden}.airport-atlas-shell>.topbar{background:#1c1c1cf5;border-bottom:1px solid #ffffff14}.site-content:has(.airport-atlas-shell)+.site-footer{border-top:0;margin-top:0}.airport-atlas-main{max-width:none;height:calc(100svh - 72px);margin:0;padding:0}.airport-atlas{color:#fff;isolation:isolate;background:#030b1b;height:100%;position:relative;overflow:hidden}.airport-atlas-map{width:100%;height:100%;position:absolute;inset:0}.airport-atlas-map .maplibregl-canvas{outline:none}.airport-atlas-map .maplibregl-ctrl-group{background:#c4cad4f5;border:1px solid #f4f7fbd1;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #00000057}.airport-atlas-map .maplibregl-ctrl{z-index:3}.airport-atlas-map .maplibregl-ctrl-group button{border-color:#4652654d}.airport-atlas-map .maplibregl-ctrl-group button:hover{background:#e8ecf2d1}.airport-atlas-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(20%);opacity:.9}.airport-atlas-map .maplibregl-ctrl-bottom-left{bottom:24px;left:30px}.airport-atlas-map .maplibregl-ctrl-attrib{color:#8da0bc;background:#030b1bb8;font-size:9px}.airport-atlas-map .maplibregl-ctrl-attrib a{color:#becce0}.airport-atlas-shade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#030b1be0 0%,#030b1b5c 28%,#0000 56%),linear-gradient(#0000 66%,#030b1bb3 100%);position:absolute;inset:0 430px 0 0}.airport-atlas-intro{pointer-events:none;z-index:2;max-width:470px;position:absolute;top:clamp(36px,7vh,82px);left:clamp(34px,4.8vw,82px)}.airport-atlas-kicker{color:#91baff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 19px;font-size:.63rem;font-weight:800;display:flex}.airport-atlas-kicker i{background:#5797ff;border-radius:99px;width:6px;height:6px}.airport-atlas-sources{pointer-events:auto;z-index:3;gap:6px;margin:15px 0 0;display:flex;position:relative}.airport-atlas-sources a{color:#9fb0c9;letter-spacing:.06em;text-transform:uppercase;background:#071633b8;border:1px solid #9ebeef38;border-radius:99px;padding:7px 11px;font-size:.56rem;font-weight:800}.airport-atlas-sources a:hover,.airport-atlas-sources a.active{color:#153d7c;background:#eaf2ff;border-color:#eaf2ff}.airport-atlas-intro h1{letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:650;line-height:.84}.airport-atlas-intro>p:not(.airport-atlas-kicker){color:#aab8cc;max-width:370px;margin:27px 0 18px;font-size:.78rem;line-height:1.65}.airport-atlas-intro>span{color:#7f90aa;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:700}.airport-atlas-intro>span b{color:#4c6d9e;margin:0 7px}.airport-atlas-active{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#06122ab8;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:0 17px;max-width:650px;padding:13px 15px 13px 17px;display:grid;position:absolute;bottom:35px;left:clamp(34px,4.8vw,82px)}.airport-atlas-active>span{color:#7488a8;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.53rem;font-weight:800}.airport-atlas-active-code{border-right:1px solid #ffffff1f;align-items:center;gap:10px;padding-right:17px;display:flex}.airport-atlas-active-code>strong{color:#fff;letter-spacing:.03em;font-size:2.35rem;line-height:1}.airport-atlas-active-code .country-flag img{width:32px;height:22px}.country-atlas-active .airport-atlas-active-code{align-items:center}.country-atlas-active .airport-atlas-active-code>strong{letter-spacing:.08em;font-size:1.55rem}.airport-rolodex-card.country-rolodex-card>button{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);row-gap:10px;position:relative}.airport-rolodex-card.country-rolodex-card{position:relative}.country-rolodex-card .country-rolodex-place{grid-area:1/2;gap:5px;position:static}.country-rolodex-card .country-rolodex-place b{color:#f2f6ff;font-size:.98rem;line-height:1.4}.country-rolodex-card .country-rolodex-location small{font-size:.68rem}.country-rolodex-card .airport-rolodex-metrics{grid-area:2/2;gap:12px;position:relative;top:24px}.country-rolodex-card .airport-rolodex-metrics>.country-flag{flex:none;align-self:center;width:40px;height:28px}.country-rolodex-card .airport-rolodex-metrics>.country-flag img{width:100%;height:100%}.airport-rolodex-card.country-rolodex-card:not(.selected) .airport-rolodex-metrics{opacity:1;visibility:visible}.country-rolodex-card>button i{position:absolute;top:0;right:0}.country-rolodex-card>a{margin-top:0;position:absolute;top:40px;right:15px}.country-rolodex-card .airport-rolodex-metrics>span:last-child{max-width:150px}.country-atlas .maplibregl-popup{z-index:6}.airport-atlas-active>div{flex-direction:column;gap:5px;display:flex}.airport-atlas-active>div b{font-size:.9rem}.airport-atlas-active>div small{color:#8292ab;font-size:.7rem}.airport-atlas-active>a{white-space:nowrap;background:#2f72e8;border-radius:7px;padding:10px 12px;font-size:.6rem;font-weight:800}.airport-atlas-active>a:hover,.airport-atlas-active>a:focus-visible{outline-offset:2px;background:#4386f4;outline:2px solid #76abff80}.airport-atlas-active>a span{margin-left:5px}.airport-atlas-rail{z-index:4;background:#1c1c1cf5;border-left:1px solid #ffffff17;flex-direction:column;width:430px;display:flex;position:absolute;top:0;bottom:0;right:0}.airport-atlas-controls{border-bottom:1px solid #ffffff14;flex:none;padding:24px 24px 17px}.airport-atlas-rail-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.airport-atlas-rail-heading>div{align-items:baseline;gap:9px;display:flex}.airport-atlas-rail-heading span{letter-spacing:.02em;font-size:.77rem;font-weight:800}.airport-atlas-rail-heading strong{color:#87b4ff;background:#4e8bf12e;border-radius:99px;padding:4px 7px;font-size:.55rem}.airport-atlas-rail-heading small{color:#73839c;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.airport-atlas-search{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.airport-atlas-search:focus-within{border-color:#4e8bf1;box-shadow:0 0 0 3px #4e8bf11f}.airport-atlas-search>span{color:#7184a2;font-size:1.05rem;transform:rotate(-18deg)}.airport-atlas-search input{appearance:none;color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.66rem}.airport-atlas-search input::placeholder{color:#718099}.airport-atlas-search input::-webkit-search-cancel-button{filter:invert();opacity:.5}.airport-atlas-sort{align-items:center;gap:6px;margin-top:10px;display:flex}.airport-atlas-sort button{color:#74859f;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff14;border-radius:7px;padding:7px 11px;font-size:.56rem;font-weight:750}.airport-atlas-sort button:hover,.airport-atlas-sort button:focus-visible{color:#c6d8f4;border-color:#87b4ff80;outline:none}.airport-atlas-sort button.active{color:#153d7c;background:#eaf2ff;border-color:#eaf2ff}.airport-atlas-rolodex{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#7a97c359 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 19px;overflow:hidden auto}.airport-rolodex-spacer{height:calc(50% - 74px);min-height:50px}.airport-rolodex-virtual-gap{height:calc(var(--virtual-items,0) * 166px)}.airport-rolodex-card{opacity:.42;scroll-snap-align:center;scroll-snap-stop:always;background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;height:148px;margin:9px 0;padding:14px 15px 12px;transition:background .2s,border-color .2s,opacity .2s,transform .2s;overflow:hidden;transform:scale(.955)}.airport-rolodex-card:not(.selected){contain-intrinsic-size:auto 148px;content-visibility:auto}.airport-rolodex-card:hover{opacity:.72}.airport-rolodex-card.selected{opacity:1;background:linear-gradient(135deg,#2563eb47,#23498924);border-color:#70a4ff94;transform:scale(1);box-shadow:0 14px 34px #0003,inset 3px 0 #5797ff}.airport-rolodex-card>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:26px 68px minmax(0,1fr) auto;align-items:center;row-gap:12px;width:100%;padding:0;display:grid}.airport-rolodex-card>button:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #79aaff}.airport-rolodex-position{color:#566983;font-variant-numeric:tabular-nums;font-size:.6rem}.airport-rolodex-code-identity{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.airport-rolodex-code{color:#dce9ff;letter-spacing:.04em;font-size:1.3rem;font-weight:850}.airport-rolodex-place{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex;position:relative;top:16px}.airport-rolodex-place b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.airport-rolodex-location{align-items:center;gap:6px;min-width:0;display:flex}.airport-rolodex-location small{color:#74859f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.airport-rolodex-location .country-flag{flex:none}.airport-rolodex-location .country-flag img{width:22px;height:15px}.airport-rolodex-metrics{align-items:center;gap:14px;min-width:0;display:flex}.airport-rolodex-metrics>span{flex-direction:column;gap:3px;min-width:0;display:flex}.airport-rolodex-metrics small{color:#6f82a0;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}.airport-rolodex-metrics b{color:#d7e5fb;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.airport-rolodex-metrics>span:last-child{flex:1}.airport-rolodex-card:not(.selected) .airport-rolodex-metrics{opacity:0;visibility:hidden}.airport-rolodex-card>button i{color:#6ee7a0;letter-spacing:.08em;text-transform:uppercase;background:#22c55e24;border-radius:99px;padding:4px 6px;font-size:.46rem;font-style:normal;font-weight:850}.airport-rolodex-card>a{color:#8eb8ff;float:right;opacity:0;visibility:hidden;margin-top:9px;font-size:.52rem;font-weight:800}.airport-rolodex-card.selected>a{opacity:1;visibility:visible}.airport-rolodex-card>a:hover,.airport-rolodex-card>a:focus-visible{color:#fff;outline:none}.airport-atlas-selection-line{opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#5c99ffbf,#0000);height:1px;position:absolute;top:calc(50% + 74px);left:12px;right:12px}.airport-atlas-no-results,.airport-atlas-empty{color:#8292aa;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.airport-atlas-no-results span{color:#5c8edf;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.airport-atlas-no-results strong{color:#fff;margin-top:10px;font-size:1rem}.airport-atlas-no-results p{margin:7px 0 0;font-size:.62rem}@media (max-width:1100px){.airport-atlas-rail{width:380px}.airport-atlas-shade{right:380px}.airport-atlas-intro{max-width:390px}.airport-atlas-intro h1{font-size:clamp(3.2rem,6vw,5rem)}.airport-atlas-active{max-width:calc(100vw - 450px)}}@media (max-width:760px),(max-width:960px) and (pointer:coarse){.airport-atlas-shell{height:auto;min-height:100svh;overflow:visible}.airport-atlas-main{height:auto;min-height:calc(100svh - 72px)}.airport-atlas{flex-direction:column;min-height:calc(100svh - 72px);display:flex;overflow:visible}.airport-atlas-map{height:52svh;min-height:390px;position:relative}.airport-atlas-shade{background:linear-gradient(#030b1bb8,#0000 54%,#030b1be0);height:52svh;min-height:390px;inset:0 0 auto}.airport-atlas-intro{max-width:calc(100% - 44px);top:25px;left:22px}.airport-atlas-intro h1{font-size:clamp(3rem,15vw,4.6rem)}.airport-atlas-intro>p:not(.airport-atlas-kicker){max-width:310px;margin-top:18px;font-size:.69rem}.airport-atlas-active{grid-template-columns:auto minmax(0,1fr) auto;gap:0 11px;max-width:none;padding:10px 11px;inset:calc(52svh - 78px) 14px auto}.airport-atlas-active>span{display:none}.airport-atlas-active-code{gap:7px;padding-right:11px}.airport-atlas-active-code>strong{font-size:1.7rem}.airport-atlas-active-code .country-flag img{width:26px;height:18px}.airport-atlas-active>div{min-width:0}.airport-atlas-active>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.airport-atlas-active>div small{font-size:.57rem}.airport-atlas-active>a{padding:9px 10px;font-size:0}.airport-atlas-active>a span{margin:0;font-size:.75rem}.airport-atlas-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061126;border-top:1px solid #ffffff17;border-left:0;flex:1;width:100%;height:auto;min-height:390px;position:relative}.airport-atlas-controls{padding:17px 16px 12px}.airport-atlas-rail-heading{margin-bottom:11px}.airport-atlas-rail-heading small{display:none}.airport-atlas-search{float:left;width:calc(100% - 182px)}.airport-atlas-sort{justify-content:flex-end;margin-top:0}.airport-atlas-sort button{padding:7px 8px}.airport-atlas-rolodex{scroll-snap-type:x mandatory;gap:10px;min-height:175px;padding:0;display:flex;overflow:auto hidden}.airport-rolodex-spacer{flex:0 0 10vw;height:1px;min-height:0}.airport-rolodex-virtual-gap{flex:0 0 calc(var(--virtual-items,0) * (80vw + 10px));height:1px}.airport-rolodex-card{flex:0 0 80vw;height:148px;margin:13px 0}.airport-atlas-selection-line{display:none}.airport-atlas-map .maplibregl-ctrl-bottom-left{bottom:87px;left:13px}}@media (prefers-reduced-motion:reduce){.airport-atlas-rolodex{scroll-behavior:auto}.airport-rolodex-card{transition:none}}
.live-shell{background:#020915;height:100svh;overflow:hidden}.live-shell>.topbar{background:#1c1c1cf7;border-bottom:1px solid #ffffff14}.site-content:has(.live-shell)+.site-footer{border-top:0;margin-top:0}.live-main{max-width:none;height:calc(100svh - 72px);margin:0;padding:0}.live-globe{color:#fff;isolation:isolate;background:#020915;height:100%;position:relative;overflow:hidden}.live-globe-map{z-index:0;width:100%;height:100%;position:absolute;inset:0}.live-globe-map .maplibregl-canvas{outline:none}.live-globe-map .maplibregl-ctrl-group{background:#071633db;border:1px solid #ffffff17;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #0000003d}.live-globe-map .maplibregl-ctrl-group button{border-color:#ffffff14}.live-globe-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert();opacity:.8}.live-globe-map .maplibregl-ctrl-bottom-left{bottom:24px;left:30px}.live-globe-map .maplibregl-ctrl-bottom-right{right:348px}.live-globe-map .maplibregl-ctrl-attrib{color:#8293ab;background:#020915bf;font-size:9px}.live-globe-map .maplibregl-ctrl-attrib a{color:#becce0}.live-globe-shade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#020915e6 0%,#02091566 27%,#0000 57%),linear-gradient(#0000 63%,#020915a8 100%);position:absolute;inset:0 348px 0 0}.live-filter-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#1c1c1ce6;border:1px solid #ffffff1f;border-radius:13px;align-items:end;gap:10px;padding:10px 11px;display:flex;position:absolute;top:17px;left:clamp(18px,2.4vw,38px);right:372px;box-shadow:0 14px 40px #00000042}.live-filter-label{color:#7184a2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 2px;font-size:.52rem;font-weight:850;display:block}.live-filter-search{flex:210px;min-width:160px}.live-filter-select{flex:0 170px;min-width:125px}.live-filter-select:has(.live-airline-select-control){flex-basis:230px}.live-search-field{display:block;position:relative}.live-search-field>span{color:#7084a4;pointer-events:none;font-size:1.05rem;line-height:1;position:absolute;top:9px;left:11px}.live-search-field input,.live-filter-select select{appearance:none;color:#e7eef9;font:inherit;background:#020915b8;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:35px;font-size:.72rem}.live-search-field input{padding:0 12px 0 34px}.live-search-field input::placeholder{color:#657894}.live-filter-select select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8295b1 50%),linear-gradient(135deg,#8295b1 50%,#0000 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 28px 0 11px}.live-search-field input:focus-visible,.live-filter-select select:focus-visible{border-color:#84adff;box-shadow:0 0 0 3px #84adff21}.live-filter-select select option{color:#e7eef9;background:#07152d}.live-airline-select-control{display:block;position:relative}.live-airline-select-control>.airline-logo{pointer-events:none;z-index:1;border:0;border-radius:4px;flex:none;width:25px;height:25px;position:absolute;top:5px;left:5px}.live-airline-select-control>.airline-logo img{width:25px;height:25px;padding:2px}.live-airline-select-control>.airline-logo svg{width:14px;height:14px}.live-airline-select-control select{padding-left:36px}.live-layer-toggles{border:0;flex:none;gap:7px;margin:0;padding:0;display:flex}.live-layer-toggles legend{padding:0}.live-layer-toggles label{color:#9badc6;cursor:pointer;background:#020915b8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 10px;font-size:.62rem;font-weight:800;display:flex}.live-layer-toggles input{opacity:0;width:1px;height:1px;position:absolute}.live-layer-toggles label>span{background:#263957;border-radius:99px;width:7px;height:7px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.live-layer-toggles input:checked+span{background:#5fe7a1}.live-layer-toggles label:has(input:checked){color:#dbe8f8}.live-layer-toggles label:has(input:focus-visible){border-color:#84adff;box-shadow:0 0 0 3px #84adff21}.live-gfs-forecast{border:0;flex:0 0 252px;min-width:252px;margin:0;padding:0}.live-gfs-forecast legend{padding:0}.live-gfs-offsets{background:#020915b8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;height:35px;padding:3px;display:flex}.live-gfs-offsets button{color:#7f93af;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;flex:1;height:27px;padding:0;font-size:.56rem;font-weight:850}.live-gfs-offsets button:hover:not(:disabled){color:#dbe8f8}.live-gfs-offsets button:focus-visible{outline-offset:0;outline:2px solid #84adff}.live-gfs-offsets button.active{color:#79efb3;background:#5fe7a124}.live-gfs-offsets button:disabled{cursor:not-allowed;opacity:.3}.live-gfs-forecast small{color:#7184a2;letter-spacing:.02em;white-space:nowrap;margin:4px 2px 0;font-size:.5rem;font-weight:750;display:block}.live-filter-clear{color:#84adff;cursor:pointer;background:0 0;border:0;flex:none;height:35px;padding:0 7px;font-size:.62rem;font-weight:800}.live-filter-clear:hover,.live-filter-clear:focus-visible{color:#c6d9ff;outline:none}.live-globe-intro{pointer-events:none;z-index:2;max-width:480px;position:absolute;top:clamp(128px,17vh,165px);left:clamp(34px,4.8vw,82px)}.live-globe-kicker{color:#84adff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 19px;font-size:.63rem;font-weight:800;display:flex}.live-globe-kicker i,.live-status i{background:#5fe7a1;border-radius:99px;width:6px;height:6px}.live-globe-intro h1{letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:650;line-height:.84}.live-globe-intro>p:not(.live-globe-kicker){color:#aab8cc;max-width:370px;margin:27px 0 18px;font-size:.78rem;line-height:1.65}.live-globe-intro>span{color:#7f90aa;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:700}.live-globe-intro>span b{color:#4c6d9e;margin:0 7px}.live-selection{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#06122ad6;border:1px solid #ffffff1f;border-radius:13px;min-width:390px;padding:16px 18px;position:absolute;bottom:30px;left:clamp(34px,4.8vw,82px)}.live-selection>button{color:#7789a4;cursor:pointer;background:0 0;border:0;padding:7px;font-size:1.1rem;line-height:1;position:absolute;top:7px;right:7px}.live-selection>button:hover,.live-selection>button:focus-visible{color:#fff;outline:none}.live-selection>span{color:#6f82a0;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.live-selection-flight{flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:7px;display:flex}.live-selection-flight>strong{letter-spacing:.02em;font-size:1.6rem}.live-selection-flight>b{color:#8fb9ff;font-size:.8rem}.live-selection-confidence{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.live-selection-confidence>small{color:#9bacbf;font-size:.58rem;line-height:1.4}.live-hidden-track-toggle{color:#ffb0b0;cursor:pointer;letter-spacing:.035em;background:#f06f6f1a;border:1px solid #f06f6f4d;border-radius:999px;padding:5px 9px;font-size:.56rem;font-weight:800}.live-hidden-track-toggle:hover,.live-hidden-track-toggle:focus-visible{color:#fff;background:#f06f6f2e;border-color:#ff969680;outline:none}.live-selection .session-confidence{color:#c4d2e5;background:#ffffff14;border-color:#ffffff24}.live-selection .session-confidence-high{color:#68e1b4;background:#2fc48d21;border-color:#4fdca647}.live-selection .session-confidence-limited{color:#f5c66d;background:#f5b94221;border-color:#f5b9424d}.live-selection .session-confidence-low{color:#ff9696;background:#f05b5b24;border-color:#f06f6f52}.live-selection-airline{align-items:center;gap:9px;margin-top:11px;display:flex}.live-selection-airline>.airline-logo,.live-selection-airline>.airline-logo-link{flex:0 0 32px;width:32px;height:32px}.live-selection-airline>.airline-logo,.live-selection-airline>.airline-logo-link>.airline-logo{border:0;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.live-selection-airline .airline-logo img{width:32px;height:32px;padding:3px}.live-selection-airline .airline-logo svg{width:17px;height:17px}.live-selection-airline>span{flex-direction:column;gap:3px;min-width:0;display:flex}.live-selection-airline strong{color:#dce8fa;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.live-selection-airline small{color:#7184a2;letter-spacing:.08em;font-size:.56rem;font-weight:800}.live-selection-flag{border:1px solid #ffffff2e;border-radius:3px;line-height:0;display:inline-flex;overflow:hidden}.live-selection-flag img{object-fit:cover;width:24px;height:16px}.live-selection-profile-link{color:inherit;font:inherit;text-decoration:none}.live-selection-profile-link:hover{color:inherit;text-underline-offset:2px;text-decoration:underline}.live-selection-profile-link:focus-visible,.live-selection-flag-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #8fb9ffe6}.live-selection-flight-number-link{letter-spacing:.02em;font-size:1.6rem;font-weight:800;display:inline-flex}.live-selection-route-link{color:#8fb9ff;font-size:.8rem;font-weight:800;display:inline-flex}.live-selection-route-link:hover{color:#8fb9ff}.live-selection-flag-link{border-radius:3px;line-height:0;display:inline-flex}.live-selection-airline-profile-link{flex-direction:column;gap:3px;min-width:0;display:flex}.live-selection dl{border-top:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:13px 0 0;padding-top:11px;display:grid}.live-selection dl>div{text-align:center;min-width:0}.live-selection dt{color:#6f82a0;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.live-selection dd{color:#dce8fa;margin:5px 0 0;font-size:.72rem;font-weight:750}.live-selection>small{color:#7285a2;margin-top:12px;font-size:.62rem;display:block}.live-metrics-rail{z-index:4;background:#1c1c1cf7;border-left:1px solid #ffffff17;flex-direction:column;width:348px;padding:23px 22px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.live-rail-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.live-rail-heading>div{flex-direction:column;gap:7px;display:flex}.live-status{color:#6ee7a0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:flex}.live-rail-heading small{color:#687b98;font-size:.61rem}.live-feed-update{align-items:baseline;gap:6px;display:flex}.live-feed-update>strong{color:#f4f7fc;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.95rem;line-height:1}.live-feed-update>small{color:#8292aa;font-size:.61rem}.live-rail-heading>strong{color:#84adff;letter-spacing:.12em;border:1px solid #84adff42;border-radius:6px;padding:6px 7px;font-size:.62rem}.live-primary-metric{border-bottom:1px solid #ffffff14;padding:22px 0 19px}.live-primary-metric>span,.live-metric-grid span,.live-section-title span{color:#7184a2;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.live-primary-metric>strong{letter-spacing:-.05em;margin-top:10px;font-size:3rem;line-height:1;display:block}.live-primary-metric>small{color:#62748f;margin-top:10px;font-size:.62rem;line-height:1.5;display:block}.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 0;display:grid}.live-metric-grid>div{min-width:0;padding:17px 7px 17px 0}.live-metric-grid>div:nth-child(2n){border-left:1px solid #ffffff0f;padding-left:15px}.live-metric-grid span{font-size:.55rem;display:block}.live-metric-grid strong{color:#dce8fa;margin-top:8px;font-size:1.15rem;display:block}.live-sigmet-metric{background:linear-gradient(135deg,#fbbf241a,#fbbf2406);border:1px solid #fbbf2433;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.live-sigmet-metric>div{min-width:0}.live-sigmet-metric span{color:#c8a64b;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850;display:block}.live-sigmet-metric strong{color:#fde68a;margin-top:7px;font-size:1.55rem;line-height:1;display:block}.live-sigmet-metric small{color:#7f8490;margin-top:6px;font-size:.54rem;line-height:1.4;display:block}.live-sigmet-metric button{color:#fbd46d;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:7px;flex:none;max-width:82px;padding:8px 9px;font-size:.56rem;font-weight:850;line-height:1.25}.live-sigmet-metric button:hover,.live-sigmet-metric button:focus-visible{background:#fbbf242e;border-color:#fbbf2480;outline:none}.live-sigmet-metric button[aria-pressed=true]{color:#152036;background:#fbbf24;border-color:#fbbf24}.live-sigmet-metric button:disabled{cursor:not-allowed;opacity:.45}.live-country-metric{border-top:1px solid #ffffff14;padding:17px 0 19px}.live-country-heading{justify-content:space-between;align-items:start;display:flex}.live-country-heading>div{min-width:0}.live-country-heading span,.live-country-select-label{color:#7184a2;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block}.live-country-heading small{color:#657894;margin-top:5px;font-size:.56rem;display:block}.live-country-heading>button{color:#84adff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:800}.live-country-heading>button:hover,.live-country-heading>button:focus-visible{color:#c6d9ff;outline:none}.live-country-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 0;padding:0;display:grid}.live-country-modes legend{width:1px;height:1px;position:absolute;overflow:hidden}.live-country-modes button{color:#7184a2;cursor:pointer;font:inherit;background:#0209158c;border:1px solid #ffffff17;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.live-country-modes button:hover,.live-country-modes button:focus-visible{color:#cfe0f8;border-color:#84adff59;outline:none}.live-country-modes button[aria-pressed=true]{color:#dbeafe;background:#3b82f621;border-color:#60a5fa57}.live-country-modes span{font-size:.56rem;font-weight:750}.live-country-modes strong{color:#a9bcd7;font-size:.59rem}.live-country-modes button[aria-pressed=true] strong{color:#93c5fd}.live-country-metric>label{margin-top:12px;display:block}.live-country-select-label{width:1px;height:1px;position:absolute;overflow:hidden}.live-country-metric select{appearance:none;color:#e7eef9;cursor:pointer;font:inherit;background:linear-gradient(45deg,#0000 50%,#8295b1 50%) calc(100% - 14px) 15px/4px 4px no-repeat,linear-gradient(135deg,#8295b1 50%,#0000 50%) calc(100% - 10px) 15px/4px 4px no-repeat,#020915b8;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:35px;padding:0 28px 0 10px;font-size:.68rem}.live-country-metric select:focus-visible{border-color:#84adff;box-shadow:0 0 0 3px #84adff21}.live-country-metric select option{color:#e7eef9;background:#07152d}.live-country-leaders{gap:4px;margin-top:9px;display:grid}.live-country-leaders>button{color:#899bb5;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;padding:5px 6px;display:flex}.live-country-leaders>button:hover,.live-country-leaders>button:focus-visible{color:#d9e7fa;background:#84adff14;outline:none}.live-country-leaders>button[aria-pressed=true]{color:#d9e7fa;background:#84adff24}.live-country-leaders span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.62rem;display:flex;overflow:hidden}.live-country-leaders img{object-fit:cover;border:1px solid #ffffff29;border-radius:2px;flex:none;width:20px;height:13px}.live-country-leaders strong{color:#cbd8ea;margin-left:10px;font-size:.65rem}.live-rail-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:20px}.live-altitude-panel{padding:0}.live-section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.live-section-title small{color:#5d708c;text-transform:uppercase;font-size:.55rem}.live-altitude-row{margin-top:13px}.live-altitude-row>div{grid-template-columns:7px 1fr auto;align-items:center;gap:8px;display:grid}.live-altitude-row>div i,.live-legend i{border-radius:99px;width:6px;height:6px}.live-altitude-row>div span{color:#8999b0;font-size:.62rem}.live-altitude-row>div strong{color:#cbd8ea;font-size:.65rem}.live-altitude-row>span{background:#ffffff0f;border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.live-altitude-row>span i{min-width:2px;height:100%;display:block}.low{background:#4ade80}.climb{background:#e7d84b}.medium{background:#f5a623}.high{background:#ef4444}.live-map-key{border-top:1px solid #ffffff14;margin-top:22px;padding-top:18px}.live-map-key .live-section-title{margin-bottom:13px}.live-legend{flex-wrap:wrap;gap:8px 14px;margin-top:0;display:flex}.live-legend span{color:#6f829e;align-items:center;gap:6px;font-size:.56rem;display:flex}.live-weather-legend{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px 13px;margin-top:15px;padding-top:14px;display:flex}.live-weather-legend span{color:#6f829e;align-items:center;gap:6px;font-size:.56rem;display:flex}.live-weather-legend i{border-radius:99px;width:6px;height:6px}.weather-airport{background:#3b82f6}.weather-sigmet{background:#fbbf24}.weather-radar{background:linear-gradient(135deg,#22c55e 0 45%,#facc15 45% 70%,#ef4444 70%)}.live-airport-map-popup .maplibregl-popup-content{color:#dce8fa;background:#1c1c1cfa;border:1px solid #ffffff21;border-radius:12px;padding:0;box-shadow:0 16px 45px #00000080}.live-airport-map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#1c1c1cfa}.live-airport-map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#1c1c1cfa}.live-airport-map-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#1c1c1cfa}.live-airport-map-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#1c1c1cfa}.live-airport-map-popup .maplibregl-popup-close-button{color:#8091aa;padding:7px 10px;font-size:1.2rem;top:2px;right:2px}.live-airport-map-popup .maplibregl-popup-close-button:hover{color:#fff;background:0 0}.live-airport-popup-loading{color:#8ca0bc;letter-spacing:.07em;text-transform:uppercase;min-width:220px;padding:18px;font-size:.72rem;font-weight:800}.live-airport-popup-loading.error{color:#fdb770;text-transform:none}.live-airport-popup{width:min(400px,100vw - 42px);max-height:min(70svh,600px);padding:19px;overflow:auto}.live-airport-popup header{flex-direction:column;padding-right:24px;display:flex}.live-airport-popup header>span{color:#84adff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.live-airport-popup header>strong{color:#f3f7fd;margin-top:6px;font-size:1.18rem;line-height:1.25}.live-airport-popup header>small{color:#8fa0b8;margin-top:5px;font-size:.75rem}.live-airport-category{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:5px;margin-top:12px;padding:5px 7px;font-size:.67rem;font-weight:850;display:inline-block}.category-vfr{color:#5fe7a1}.category-mvfr{color:#63a8ff}.category-ifr{color:#f79009}.category-lifr{color:#f05d8b}.category-unknown{color:#8b9bb3}.live-airport-popup dl{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0;padding:5px 0;display:grid}.live-airport-popup dl>div{min-width:0;padding:7px 5px 7px 0}.live-airport-popup dt{color:#8295b1;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.live-airport-popup dd{color:#e1eaf7;margin:5px 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.live-airport-report-label{color:#8295b1;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 7px;font-size:.66rem;font-weight:850;display:block}.live-airport-popup code{color:#d4e0f0;white-space:normal;word-break:break-word;background:#010711b8;border:1px solid #ffffff12;border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.6;display:block}.live-sigmet-popup{width:min(430px,100vw - 42px);max-height:min(70svh,620px);padding:19px;overflow:auto}.live-sigmet-popup header{flex-direction:column;padding-right:24px;display:flex}.live-sigmet-popup header>span{color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.live-sigmet-popup header>strong{color:#f3f7fd;margin-top:6px;font-size:1.18rem;line-height:1.25}.live-sigmet-popup header>small{color:#8fa0b8;margin-top:5px;font-size:.75rem}.live-sigmet-popup dl{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0;padding:5px 0;display:grid}.live-sigmet-popup dl>div{min-width:0;padding:7px 5px 7px 0}.live-sigmet-popup dt{color:#8295b1;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.live-sigmet-popup dd{color:#e1eaf7;margin:5px 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.live-sigmet-popup code{color:#d4e0f0;white-space:pre-wrap;word-break:break-word;background:#010711b8;border:1px solid #ffffff12;border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.6;display:block}.live-map-loading{color:#8ca0bc;letter-spacing:.1em;text-transform:uppercase;background:#020915;justify-content:center;align-items:center;height:100%;font-size:.65rem;font-weight:800;display:flex}@media (max-width:900px){.live-globe-map .maplibregl-ctrl-bottom-right{right:320px}.live-filter-row{right:337px}.live-layer-toggles{flex-direction:column;gap:4px}.live-layer-toggles label{height:24px}.live-filter-row{align-items:center}.live-filter-label{display:none}.live-globe-shade{right:320px}.live-metrics-rail{width:320px}.live-globe-intro{max-width:360px}.live-globe-intro h1{font-size:clamp(3.1rem,8vw,5rem)}.live-selection{min-width:340px;max-width:calc(100vw - 390px)}}@media (max-width:760px),(max-width:960px) and (pointer:coarse){.live-shell{height:auto;min-height:100svh;overflow:visible}.live-main{height:auto;min-height:calc(100svh - 62px)}.live-globe{flex-direction:column;min-height:calc(100svh - 62px);display:flex;overflow:visible}.live-globe-map{height:58svh;min-height:430px;position:relative}.live-filter-row{scrollbar-width:none;border-radius:10px;align-items:stretch;gap:7px;padding:8px;top:10px;left:10px;right:10px;overflow-x:auto}.live-filter-row::-webkit-scrollbar{display:none}.live-filter-search{flex:0 0 176px;min-width:176px}.live-filter-select{flex:0 0 132px;min-width:132px}.live-filter-select:has(.live-airline-select-control){flex-basis:190px}.live-filter-select select{font-size:.65rem}.live-gfs-forecast{flex-basis:252px}.live-layer-toggles{flex-direction:row}.live-layer-toggles label{height:35px}.live-filter-clear{position:sticky;right:0}.live-globe-shade{background:linear-gradient(#020915c2,#0000 52%,#020915d6);height:58svh;min-height:430px;inset:0 0 auto}.live-globe-intro{max-width:calc(100% - 40px);top:86px;left:20px}.live-globe-intro h1{font-size:clamp(3rem,15vw,4.6rem)}.live-globe-intro>p:not(.live-globe-kicker){max-width:300px;margin-top:17px;font-size:.67rem}.live-selection{min-width:0;max-width:none;padding:13px 14px;inset:calc(58svh - 192px) 13px auto}.live-selection dl{gap:8px}.live-selection>small{margin-top:9px}.live-metrics-rail{border-top:1px solid #ffffff17;border-left:0;width:100%;min-height:540px;padding:20px 18px;position:relative}.live-primary-metric{padding:18px 0 16px}.live-primary-metric>strong{font-size:2.35rem}.live-globe-map .maplibregl-ctrl-bottom-left{bottom:18px;left:12px}.live-globe-map .maplibregl-ctrl-bottom-right{right:0}}@media (prefers-reduced-motion:reduce){.live-selection{-webkit-backdrop-filter:none;backdrop-filter:none}}
.mobile-navigation,.live-mobile-filter-toggle{display:none}.live-filter-options{display:contents}@media (max-width:1699px){.topbar{gap:8px}.mobile-navigation{flex:0 0 44px;display:block}.mobile-navigation summary{cursor:pointer;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.topbar .mobile-navigation nav{background:#07152d;border:1px solid #ffffff25;border-radius:12px;gap:3px;max-height:calc(100dvh - 90px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 40px #0005}.mobile-navigation nav a{color:#dce7f7;border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;font-size:.9rem;display:flex}.mobile-navigation nav a[aria-current],.mobile-navigation nav a:hover{color:#fff;background:#ffffff12}.mobile-navigation :focus-visible{outline-offset:2px;outline:2px solid #91baff}}@media (max-width:760px),(max-width:960px) and (pointer:coarse){.brand{flex:auto;min-width:0;font-size:clamp(.7rem,3.3vw,.88rem)}.global-search{flex:0 0 44px;width:44px;min-width:44px;margin:0 0 0 auto}.global-search-field{justify-content:center;height:44px;padding:0}.global-search-field input{opacity:0;flex:0 0 0;width:0;padding:0}.global-search:focus-within{width:auto;max-width:none;margin:0;position:absolute;top:9px;left:12px;right:12px}.global-search:focus-within .global-search-field{justify-content:flex-start;padding:0 12px}.global-search:focus-within .global-search-field input{opacity:1;flex:auto;width:auto;padding:0 9px}.global-search-results{overscroll-behavior:contain;max-height:calc(100dvh - 132px)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.global-search-field input{font-size:16px!important}.airport-atlas-intro{pointer-events:auto;order:-2;max-width:none;margin:0;padding:16px;position:relative;inset:auto}.airport-atlas-intro h1{letter-spacing:-.04em;font-size:1.65rem;line-height:1.15}.airport-atlas-intro h1 br,.airport-atlas-intro>p{display:none}.airport-atlas-intro>span{margin-top:8px;font-size:.62rem;line-height:1.6;display:block}.airport-atlas-sources{margin:0 0 12px}.airport-atlas-sources a{align-items:center;min-height:44px;padding:9px 15px;display:inline-flex}.airport-atlas-map{flex:none;height:clamp(300px,48svh,480px);min-height:0}.airport-atlas-shade{display:none}.airport-atlas-active{max-width:none;margin:12px;position:relative;inset:auto}.airport-atlas-active>div b{white-space:normal}.airport-atlas-active>div small{line-height:1.5}.airport-atlas-active>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.airport-atlas-map .maplibregl-ctrl-bottom-left{bottom:26px;left:6px}.airport-atlas-rail{min-height:0;padding-bottom:16px}.airport-atlas-search{float:none;width:100%}.airport-atlas-search input{height:44px}.airport-atlas-sort{justify-content:flex-start;margin-top:10px}.airport-atlas-sort button{min-height:44px;padding:10px 18px}.airport-rolodex-card>a{align-items:center;min-height:44px;margin-top:0;font-size:.68rem;display:flex}.airport-atlas-rolodex{scrollbar-width:thin}.window-options{flex-wrap:wrap;overflow:visible}.window-options button{flex:1 0 calc(33.333% - 5px);min-width:0;min-height:44px}.directory-hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3rem)}.airport-hero,.historical-panel-heading,.window-selector-heading,.airport-hero>div,.airline-profile-title>div{min-width:0}.airport-hero h1{overflow-wrap:anywhere}.eyebrow{flex-wrap:wrap}.country-card-grid{grid-template-columns:minmax(0,1fr);padding:16px}.window-picker{max-height:90dvh}.window-options button,.workbench-segmented button,.workbench-matrix-sort button,.country-map-filters button,.route-filter-toggle button,.route-filter-toggle a,.site-footer-reset,.unit-preference-group button,.fleet-chart-toggle button,.fleet-series-filter button,.fleet-chart-legend button{min-height:44px}.maplibregl-ctrl-group button{width:44px;height:44px}.live-globe-intro{order:-3;max-width:none;padding:16px 16px 10px;position:relative;inset:auto}.live-globe-intro h1{letter-spacing:-.04em;font-size:1.65rem;line-height:1.15}.live-globe-intro h1 br,.live-globe-intro>p{display:none}.live-globe-intro>span{margin-top:8px;font-size:.62rem;line-height:1.6;display:block}.live-globe-shade{display:none}.live-filter-row{box-shadow:none;border-width:0 0 1px;border-radius:0;order:-2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 16px 14px;display:grid;position:relative;inset:auto;overflow:visible}.live-filter-search{min-width:0}.live-search-field input,.live-filter-select select{height:44px;font-size:16px}.live-search-field>span{top:13px}.live-mobile-filter-toggle{color:#e7eef9;font:inherit;background:#14233d;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.8rem;display:flex}.live-filter-options{grid-column:1/-1;display:none}.live-filter-options.is-open{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.live-filter-options .live-filter-label{display:block}.live-filter-select,.live-gfs-forecast{min-width:0}.live-filter-select select{background-position:calc(100% - 14px) 20px,calc(100% - 10px) 20px}.live-airline-select-control>.airline-logo{top:9px}.live-layer-toggles label{flex:1;justify-content:center;height:44px;font-size:.75rem}.live-gfs-offsets button{min-height:44px}.live-filter-clear{min-height:44px;position:static}.live-globe-map{flex:none;height:clamp(320px,52svh,520px);min-height:0}.live-selection{min-width:0;max-width:none;margin:12px;position:relative;inset:auto}.live-selection>button{width:44px;height:44px}.live-selection-flight{padding-right:30px}.live-selection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metrics-rail{min-height:0}.live-country-metric select,.live-country-modes button,.live-country-leaders>button{min-height:44px}.airline-profile-title h1,.tracked-flight-number-profile-title h1{overflow-wrap:anywhere;min-width:0}.aircraft-type-hero-copy{min-width:0}.aircraft-type-visual-hero .airline-profile-title h1{font-size:clamp(2rem,8vw,3.5rem);line-height:1.05}.flight-picker-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.flight-picker-actions{flex-wrap:wrap}.flight-picker-fit{min-height:44px}.maplibregl-popup{max-width:calc(100vw - 32px)!important}.maplibregl-popup-close-button{width:44px;height:44px;font-size:1.2rem}.live-airport-map-popup .maplibregl-popup-content,.live-sigmet-map-popup .maplibregl-popup-content{max-height:42svh;overflow-y:auto}}.site-footer-mobile-toggle,.site-footer-reset-mobile{display:none}.site-footer-preferences{display:contents}@media (max-width:760px),(max-width:960px) and (pointer:coarse){.site-footer-heading{margin-bottom:0}.site-footer-heading p,.site-footer-heading .site-footer-reset{display:none}.site-footer-mobile-toggle{color:#dce6f3;cursor:pointer;font:inherit;text-align:left;background:#182f4e;border:1px solid #455a75;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:16px;padding:8px 13px;font-size:.85rem;display:flex}.site-footer-mobile-toggle[aria-expanded=true]{border-color:#80b8ff}.site-footer-mobile-toggle>span:first-child{font-size:1.1rem;line-height:1}.site-footer-mobile-toggle-indicator{margin-left:auto;font-size:1.1rem}.site-footer-mobile-toggle:focus-visible,.site-footer-reset-mobile:focus-visible{outline-offset:2px;outline:2px solid #91baff}.site-footer-preferences{display:none}.site-footer-preferences.is-open{flex-direction:column;padding-top:16px;display:flex}.site-footer-preferences .site-footer-reset-mobile{align-self:flex-end;min-height:44px;margin-bottom:16px;display:inline-flex}.aircraft-type-hero-system.has-image{--aircraft-mobile-gutter:28px}.aircraft-type-hero-system.has-image .aircraft-type-page-atmosphere{filter:none;height:clamp(210px,42svh,400px);inset:0 calc(0px - var(--aircraft-mobile-gutter)) auto;opacity:1;z-index:0;position:absolute;transform:none}.aircraft-type-hero-system.has-image .aircraft-type-hero-blur{opacity:.42;transform:scale(1.06)}.aircraft-type-hero-system.has-image .aircraft-type-hero-image{object-fit:contain;object-position:center;opacity:1;padding:12px;transform:none}.aircraft-type-hero-system.has-image .aircraft-type-hero-scrim{background:linear-gradient(#0000 62%,#02081285)}.aircraft-type-hero-system.has-image .aircraft-type-visual-hero{grid-template-rows:clamp(210px,42svh,400px) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:0;padding:0 0 24px;display:grid}.aircraft-type-hero-system.has-image .aircraft-type-hero-content{--aircraft-hero-copy-accent:#70e1ba;--aircraft-hero-copy-color:#fff;--aircraft-hero-copy-subtle:#d5e1ee;box-sizing:border-box;margin-inline:calc(-1 * var(--aircraft-mobile-gutter));opacity:1;padding:24px var(--aircraft-mobile-gutter) 28px;width:calc(100% + var(--aircraft-mobile-gutter) + var(--aircraft-mobile-gutter));background:#08182e;grid-area:2/1;align-items:stretch;gap:18px;position:relative;transform:none}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit{background:#030d1de0;border-radius:8px;flex-wrap:wrap;grid-area:1/1;place-self:end start;max-width:100%;min-height:46px;margin-bottom:10px;padding:0 8px;line-height:1.4;position:relative;top:auto;left:auto;right:auto}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit>span{display:inline}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit a,.aircraft-type-hero-system.has-image .aircraft-type-photo-credit strong{overflow-wrap:anywhere;white-space:normal}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit a{align-items:center;min-height:44px;padding:0 3px;display:inline-flex}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit a:focus-visible{outline-offset:2px;outline:2px solid #91baff}.aircraft-type-hero-system.has-image .aircraft-type-visual-hero h1{font-size:clamp(3rem,12vw,5.5rem);line-height:1}.aircraft-type-hero-system.has-image .aircraft-type-visual-hero .route-airport-names{color:#f1f6ff;font-size:clamp(1rem,4vw,1.25rem)}.aircraft-type-hero-system.has-image .aircraft-type-hero-index{display:none}}@media (max-width:640px){.aircraft-type-hero-system.has-image{--aircraft-mobile-gutter:16px;margin-top:-34px}}@media (max-width:960px) and (pointer:coarse) and (orientation:landscape){.aircraft-type-hero-system.has-image .aircraft-type-page-atmosphere{height:clamp(160px,42svh,240px)}.aircraft-type-hero-system.has-image .aircraft-type-photo-credit{justify-self:center}.aircraft-type-hero-system.has-image .aircraft-type-visual-hero{grid-template-rows:clamp(160px,42svh,240px) auto}}
