.Airports-module__M99OLq__page{width:min(1440px,100%);color:var(--text);margin:0 auto;padding:0 20px 40px}.Airports-module__M99OLq__topBar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.Airports-module__M99OLq__brand{color:var(--text);letter-spacing:1.35px;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.Airports-module__M99OLq__brandDot{background:#ef4444;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #ef44442e}.Airports-module__M99OLq__officialLink{color:#9db1cf;font-size:13px;text-decoration:none}.Airports-module__M99OLq__officialLink:hover,.Airports-module__M99OLq__officialLink:focus-visible{color:#c9d8ee;text-decoration:underline}.Airports-module__M99OLq__hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 0 20px;display:flex}.Airports-module__M99OLq__hero h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.05}.Airports-module__M99OLq__hero p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.Airports-module__M99OLq__eyebrow{color:#75a5ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.Airports-module__M99OLq__modeTabs{border:1px solid var(--border);background:#0f1828cc;border-radius:13px;flex:none;padding:4px;display:inline-flex}.Airports-module__M99OLq__modeTabs a{min-height:42px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Airports-module__M99OLq__modeTabs a:hover,.Airports-module__M99OLq__modeTabs a:focus-visible{color:var(--text)}.Airports-module__M99OLq__modeTabs .Airports-module__M99OLq__modeActive{color:#fff;background:#386fd1;box-shadow:0 5px 18px #386fd13d}.Airports-module__M99OLq__notice{color:#cbd8eb;background:#101d31;border:1px solid #2a456b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.Airports-module__M99OLq__notice button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:0 13px;font-weight:700}.Airports-module__M99OLq__noticeError{color:#fecaca;background:#7f1d1d2e;border-color:#ef444480}.Airports-module__M99OLq__noticeStale{color:#f8d793;background:#784c0a2e;border-color:#f59e0b7a;display:block}.Airports-module__M99OLq__freshnessLine{color:#8da2c1;align-items:center;gap:7px;margin:-4px 0 14px;font-size:12px;display:flex}.Airports-module__M99OLq__freshDot{background:#35c789;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35c78921}.Airports-module__M99OLq__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.Airports-module__M99OLq__summaryCard{border:1px solid var(--border);background:linear-gradient(145deg,#121d31f5,#0c1422f5);border-radius:13px;flex-direction:column;justify-content:center;min-height:86px;padding:13px 16px;display:flex}.Airports-module__M99OLq__summaryCard strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.Airports-module__M99OLq__summaryCard span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.25}.Airports-module__M99OLq__summaryActive{border-left:3px solid #ef4444}.Airports-module__M99OLq__summaryActive strong{color:#ff7373}.Airports-module__M99OLq__summarySpecial{border-left:3px solid #f59e0b}.Airports-module__M99OLq__summarySpecial strong{color:#fbbf24}.Airports-module__M99OLq__summaryLifted{border-left:3px solid #24b47e}.Airports-module__M99OLq__summaryLifted strong{color:#5dd8a8}.Airports-module__M99OLq__summaryUnknown{border-left:3px solid #6c7f9d}.Airports-module__M99OLq__summaryUnknown strong{color:#a7b7cc}.Airports-module__M99OLq__controls{border:1px solid var(--border);background:#0f1828d1;border-radius:14px;align-items:flex-end;gap:14px;margin-bottom:14px;padding:13px;display:flex}.Airports-module__M99OLq__searchWrap{flex:360px;min-width:240px}.Airports-module__M99OLq__searchWrap>label{color:#aabbd2;margin:0 0 6px 2px;font-size:11px;font-weight:700;display:block}.Airports-module__M99OLq__searchField{color:#8195b2;background:#0b1321;border:1px solid #2a3d5d;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 13px;display:flex}.Airports-module__M99OLq__searchField:focus-within{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff24}.Airports-module__M99OLq__searchField input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.Airports-module__M99OLq__searchField input::placeholder{color:#647b9c}.Airports-module__M99OLq__searchField button{color:#96aac6;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.Airports-module__M99OLq__filters{flex-wrap:wrap;flex:2 650px;gap:7px;display:flex}.Airports-module__M99OLq__filters button{color:#9bafcc;cursor:pointer;background:#111c2f;border:1px solid #293b59;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.Airports-module__M99OLq__filters button span{color:#d5e1f1;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;min-width:21px;padding:2px 6px}.Airports-module__M99OLq__filters button:hover,.Airports-module__M99OLq__filters button:focus-visible{color:var(--text);border-color:#4f6d99}.Airports-module__M99OLq__filters .Airports-module__M99OLq__filterActive{color:#fff;background:#386fd13d;border-color:#4f8cff}.Airports-module__M99OLq__contentGrid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.Airports-module__M99OLq__mapColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.Airports-module__M99OLq__mapCard,.Airports-module__M99OLq__listCard,.Airports-module__M99OLq__detail,.Airports-module__M99OLq__emptyState,.Airports-module__M99OLq__disclaimer{border:1px solid var(--border);background:#0f1828eb;border-radius:15px}.Airports-module__M99OLq__mapCard{min-width:0;overflow:hidden}.Airports-module__M99OLq__mapMeta{border-bottom:1px solid var(--border);color:#8fa4c2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 13px;font-size:11px;display:flex}.Airports-module__M99OLq__mapMeta b{color:var(--text)}.Airports-module__M99OLq__mapRegion{position:relative}.Airports-module__M99OLq__map,.Airports-module__M99OLq__mapPlaceholder{background:#09101c;width:100%;height:min(62vh,660px);min-height:480px}.Airports-module__M99OLq__mapPlaceholder{border:1px solid var(--border);color:var(--muted);border-radius:15px;justify-content:center;align-items:center;display:flex}.Airports-module__M99OLq__mapAttribution{border-top:1px solid var(--border);color:#7288a7;padding:8px 12px;font-size:10px;line-height:1.45}.Airports-module__M99OLq__mapAttribution a,.Airports-module__M99OLq__disclaimer a{color:#79a9ff}.Airports-module__M99OLq__marker{color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;font-size:16px;font-weight:900;transform:rotate(-45deg);box-shadow:0 3px 14px #0000008c;width:30px!important;height:30px!important;display:grid!important}.Airports-module__M99OLq__marker>span{transform:rotate(45deg)}.Airports-module__M99OLq__markerActive{background:#df3e48}.Airports-module__M99OLq__markerSpecial{background:#c47c08}.Airports-module__M99OLq__markerLifted{background:#168b63}.Airports-module__M99OLq__markerUnknown{background:#5b6d88}.Airports-module__M99OLq__markerSelected{box-shadow:0 0 0 4px #4f8cff8a,0 4px 18px #000000b3}.Airports-module__M99OLq__marker:focus{outline-offset:3px;outline:3px solid #8db7ff}.Airports-module__M99OLq__popup{color:#111827;flex-direction:column;gap:4px;min-width:190px;font-size:12px;line-height:1.4;display:flex}.Airports-module__M99OLq__popup strong{font-size:14px}.Airports-module__M99OLq__popup button{color:#fff;cursor:pointer;background:#3269ca;border:0;border-radius:7px;min-height:36px;margin-top:5px;font-weight:700}.Airports-module__M99OLq__listCard{flex-direction:column;max-height:calc(min(62vh,660px) + 69px);display:flex;overflow:hidden}.Airports-module__M99OLq__listHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:51px;padding:0 14px;display:flex}.Airports-module__M99OLq__listHeading h2{margin:0;font-size:15px}.Airports-module__M99OLq__listHeading>span{color:#aabbd2;font-variant-numeric:tabular-nums;background:#16243a;border-radius:999px;padding:3px 8px;font-size:11px}.Airports-module__M99OLq__list{scrollbar-color:#314766 transparent;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.Airports-module__M99OLq__list li+li{margin-top:5px}.Airports-module__M99OLq__listItem{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;padding:11px;display:flex}.Airports-module__M99OLq__listItem:hover,.Airports-module__M99OLq__listItem:focus-visible{background:#111d31;border-color:#2e4568}.Airports-module__M99OLq__listItemSelected{background:#315ca92e;border-color:#4f8cff}.Airports-module__M99OLq__listSymbol{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.Airports-module__M99OLq__symbol_restrictions_active{background:#c93a44}.Airports-module__M99OLq__symbol_special_procedure{background:#a96c0a}.Airports-module__M99OLq__symbol_restrictions_lifted{background:#187955}.Airports-module__M99OLq__symbol_unknown{background:#53647e}.Airports-module__M99OLq__listBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Airports-module__M99OLq__listTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.Airports-module__M99OLq__listTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.Airports-module__M99OLq__listCodes,.Airports-module__M99OLq__codes{color:#8fa5c4;letter-spacing:.04em;font-size:10px;font-weight:700}.Airports-module__M99OLq__listCity,.Airports-module__M99OLq__listTime{color:#7f95b4;font-size:11px}.Airports-module__M99OLq__listState{font-size:11px;font-weight:700}.Airports-module__M99OLq__state_restrictions_active{color:#ff777f}.Airports-module__M99OLq__state_special_procedure{color:#f4ba4d}.Airports-module__M99OLq__state_restrictions_lifted{color:#60d5a9}.Airports-module__M99OLq__state_unknown{color:#a1b0c4}.Airports-module__M99OLq__detail{border-left-width:3px;padding:17px;position:relative}.Airports-module__M99OLq__detail_restrictions_active{border-left-color:#ef4444}.Airports-module__M99OLq__detail_special_procedure{border-left-color:#f59e0b}.Airports-module__M99OLq__detail_restrictions_lifted{border-left-color:#24b47e}.Airports-module__M99OLq__detail_unknown{border-left-color:#72839d}.Airports-module__M99OLq__detailClose{color:#8da2c1;cursor:pointer;background:0 0;border:0;border-radius:9px;width:38px;height:38px;font-size:24px;position:absolute;top:9px;right:9px}.Airports-module__M99OLq__detailClose:hover,.Airports-module__M99OLq__detailClose:focus-visible{color:#fff;background:#17253b}.Airports-module__M99OLq__detailHeading{align-items:center;gap:12px;padding-right:38px;display:flex}.Airports-module__M99OLq__detailSymbol{color:#fff;background:#182742;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.Airports-module__M99OLq__detailHeading h2{margin:0;font-size:19px}.Airports-module__M99OLq__detailHeading p{color:#91a6c4;margin:4px 0 0;font-size:12px}.Airports-module__M99OLq__codes{margin-left:8px}.Airports-module__M99OLq__detailState{margin-top:13px;font-size:14px;font-weight:800}.Airports-module__M99OLq__detailTime,.Airports-module__M99OLq__detailDisclaimer{color:#91a6c4;font-size:12px;line-height:1.55}.Airports-module__M99OLq__detailWarning{color:#f3cf89;background:#784c0a29;border:1px solid #f59e0b66;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.Airports-module__M99OLq__sourceButton,.Airports-module__M99OLq__sourceUnavailable{border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.Airports-module__M99OLq__sourceButton{color:#fff;background:#3269ca;text-decoration:none}.Airports-module__M99OLq__sourceButton:hover,.Airports-module__M99OLq__sourceButton:focus-visible{background:#407add}.Airports-module__M99OLq__sourceUnavailable{color:#7f94b2;border:1px solid #2c3e5c}.Airports-module__M99OLq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;display:flex}.Airports-module__M99OLq__emptyState strong{font-size:17px}.Airports-module__M99OLq__emptyState span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.Airports-module__M99OLq__disclaimer{margin-top:16px;padding:16px 18px}.Airports-module__M99OLq__disclaimer h2{margin:0 0 7px;font-size:14px}.Airports-module__M99OLq__disclaimer p{color:#8499b7;max-width:1000px;margin:5px 0;font-size:11px;line-height:1.55}@media (max-width:1080px){.Airports-module__M99OLq__controls{flex-direction:column;align-items:stretch}.Airports-module__M99OLq__searchWrap,.Airports-module__M99OLq__filters{flex:none;width:100%}.Airports-module__M99OLq__contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr)}}@media (max-width:820px){.Airports-module__M99OLq__page{padding:0 12px 28px}.Airports-module__M99OLq__topBar{min-height:56px}.Airports-module__M99OLq__brand{letter-spacing:.8px;font-size:11px}.Airports-module__M99OLq__officialLink{font-size:11px}.Airports-module__M99OLq__hero{flex-direction:column;align-items:stretch;gap:16px;padding:22px 0 16px}.Airports-module__M99OLq__hero h1{font-size:28px}.Airports-module__M99OLq__modeTabs{width:100%;display:flex}.Airports-module__M99OLq__modeTabs a{flex:1;min-height:44px}.Airports-module__M99OLq__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.Airports-module__M99OLq__contentGrid{grid-template-columns:1fr}.Airports-module__M99OLq__listCard{max-height:min(70vh,600px)}.Airports-module__M99OLq__list{overflow-y:auto}.Airports-module__M99OLq__map,.Airports-module__M99OLq__mapPlaceholder{height:50vh;min-height:360px}.Airports-module__M99OLq__mapMeta{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:480px){.Airports-module__M99OLq__topBar{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 0}.Airports-module__M99OLq__hero h1{font-size:25px}.Airports-module__M99OLq__hero p{font-size:13px}.Airports-module__M99OLq__summaryCard{min-height:78px;padding:11px 12px}.Airports-module__M99OLq__summaryCard strong{font-size:24px}.Airports-module__M99OLq__controls{padding:10px}.Airports-module__M99OLq__searchWrap{min-width:0}.Airports-module__M99OLq__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Airports-module__M99OLq__filters button{justify-content:space-between;padding:0 10px}.Airports-module__M99OLq__filters button:first-child{grid-column:1/-1}.Airports-module__M99OLq__notice{flex-direction:column;align-items:flex-start}.Airports-module__M99OLq__notice button{width:100%}.Airports-module__M99OLq__map,.Airports-module__M99OLq__mapPlaceholder{min-height:330px}.Airports-module__M99OLq__detailHeading h2{font-size:17px}.Airports-module__M99OLq__sourceButton,.Airports-module__M99OLq__sourceUnavailable{width:100%}}
.AirportStats-module__a0q2CG__strip{border:1px solid var(--border);background:linear-gradient(135deg,#111d31f5,#0b1321fa);border-radius:14px;margin-bottom:14px;overflow:hidden}.AirportStats-module__a0q2CG__stripButton{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.AirportStats-module__a0q2CG__stripButton:hover{background:#4f8cff0e}.AirportStats-module__a0q2CG__stripButton:focus-visible{outline-offset:-3px;outline:2px solid #75a5ff}.AirportStats-module__a0q2CG__stripTitle{gap:3px;display:grid}.AirportStats-module__a0q2CG__stripTitle strong{font-size:15px}.AirportStats-module__a0q2CG__stripTitle span,.AirportStats-module__a0q2CG__stripStatus{color:#8095b3;font-size:10px;line-height:1.35}.AirportStats-module__a0q2CG__stripMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.AirportStats-module__a0q2CG__stripMetric{border-left:1px solid #263954;min-width:0;padding-left:12px}.AirportStats-module__a0q2CG__stripMetric b{font-variant-numeric:tabular-nums;font-size:19px;display:block}.AirportStats-module__a0q2CG__stripMetric span{color:#93a6c0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.AirportStats-module__a0q2CG__stripDanger{color:#ff7d84}.AirportStats-module__a0q2CG__stripAction{color:#bcd3f8;white-space:nowrap;background:#315eac33;border:1px solid #365a8f;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.AirportStats-module__a0q2CG__stripMessage{color:#9fb1ca;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:12px;display:flex}.AirportStats-module__a0q2CG__stripMessage button{color:#bcd3f8;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #3d5b86;border-radius:8px;padding:0 13px;font-weight:700}.AirportStats-module__a0q2CG__stripError{color:#e3bf78;border-top:1px solid #f59e0b42}.AirportStats-module__a0q2CG__overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ecc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.AirportStats-module__a0q2CG__modal{border:1px solid var(--border);width:min(920px,100%);max-height:min(92dvh,940px);color:var(--text);background:#0b1322;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000009e}.AirportStats-module__a0q2CG__modalHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 13px;display:flex}.AirportStats-module__a0q2CG__modalEyebrow{color:#75a5ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.AirportStats-module__a0q2CG__modalHeader h2{letter-spacing:-.02em;margin:4px 0 0;font-size:23px}.AirportStats-module__a0q2CG__modalHeader p{color:var(--muted);margin:5px 0 0;font-size:11px}.AirportStats-module__a0q2CG__close{border:1px solid var(--border);color:#91a5c2;cursor:pointer;background:#111d30;border-radius:11px;flex:none;width:44px;height:44px;font-size:25px;line-height:1}.AirportStats-module__a0q2CG__close:hover,.AirportStats-module__a0q2CG__close:focus-visible{color:#fff;border-color:#4f8cff;outline:none}.AirportStats-module__a0q2CG__stale{color:#e8c77f;background:#784c0a24;border:1px solid #f59e0b66;border-radius:9px;margin:0 20px 11px;padding:9px 12px;font-size:11px;line-height:1.45}.AirportStats-module__a0q2CG__current{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 20px 13px;display:grid}.AirportStats-module__a0q2CG__current>div{background:#101b2e;border:1px solid #21324c;border-radius:10px;min-width:0;padding:10px 11px}.AirportStats-module__a0q2CG__current b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1;display:block}.AirportStats-module__a0q2CG__current span{color:#879bb8;margin-top:5px;font-size:9px;line-height:1.25;display:block}.AirportStats-module__a0q2CG__currentDanger{color:#ff7d84}.AirportStats-module__a0q2CG__currentWarning{color:#f6bf55}.AirportStats-module__a0q2CG__tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px;display:grid}.AirportStats-module__a0q2CG__tabs button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.AirportStats-module__a0q2CG__tabs button:focus-visible{outline-offset:-3px;outline:2px solid #75a5ff}.AirportStats-module__a0q2CG__tabs .AirportStats-module__a0q2CG__activeTab{color:#fff;border-bottom-color:#4f8cff}.AirportStats-module__a0q2CG__modalBody{overscroll-behavior:contain;min-height:0;padding:17px 20px 24px;overflow:hidden auto}.AirportStats-module__a0q2CG__period{min-width:0}.AirportStats-module__a0q2CG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.AirportStats-module__a0q2CG__metric{border:1px solid var(--border);text-align:center;background:#111c2f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:86px;padding:11px 9px;display:flex}.AirportStats-module__a0q2CG__metric>b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.AirportStats-module__a0q2CG__metric>span:not(.AirportStats-module__a0q2CG__delta){color:#8fa2bd;margin-top:5px;font-size:9px;line-height:1.25;display:block}.AirportStats-module__a0q2CG__metric_danger{color:#ff7d84}.AirportStats-module__a0q2CG__metric_warning{color:#f6bf55}.AirportStats-module__a0q2CG__metric_success{color:#61d6aa}.AirportStats-module__a0q2CG__delta{color:#aebed2;font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;font-weight:800;display:inline-block}.AirportStats-module__a0q2CG__empty{color:#8fa2bd;text-align:center;border:1px dashed #2c3e5b;border-radius:10px;margin:15px 0;padding:18px;font-size:12px;line-height:1.5}.AirportStats-module__a0q2CG__periodColumns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;margin-top:14px;display:grid}.AirportStats-module__a0q2CG__detailSection{border:1px solid var(--border);background:#111c2fc7;border-radius:11px;min-width:0;padding:13px}.AirportStats-module__a0q2CG__detailSection h3,.AirportStats-module__a0q2CG__sectionHeading h3{margin:0;font-size:12px}.AirportStats-module__a0q2CG__kindList{gap:8px;margin:10px 0 0;display:grid}.AirportStats-module__a0q2CG__kindList>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.AirportStats-module__a0q2CG__kindList dt{color:#91a4be;font-size:11px}.AirportStats-module__a0q2CG__kindList dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.AirportStats-module__a0q2CG__kindList dd .AirportStats-module__a0q2CG__delta{display:block}.AirportStats-module__a0q2CG__topList{counter-reset:top-airports;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.AirportStats-module__a0q2CG__topList li{counter-increment:top-airports;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.AirportStats-module__a0q2CG__topList li>span{grid-template-columns:auto minmax(0,1fr);gap:0 7px;min-width:0;display:grid}.AirportStats-module__a0q2CG__topList li>span:before{color:#607794;content:counter(top-airports);grid-row:1/span 2;align-self:center;font-size:10px;font-weight:800}.AirportStats-module__a0q2CG__topList b,.AirportStats-module__a0q2CG__topList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AirportStats-module__a0q2CG__topList b{font-size:11px}.AirportStats-module__a0q2CG__topList small{color:#8499b7;font-size:9px}.AirportStats-module__a0q2CG__topList strong{font-variant-numeric:tabular-nums;font-size:12px}.AirportStats-module__a0q2CG__muted{color:#8499b7;margin:10px 0 0;font-size:11px}.AirportStats-module__a0q2CG__trend{border:1px solid var(--border);background:#111c2f94;border-radius:11px;min-width:0;margin-top:14px;padding:13px;overflow:hidden}.AirportStats-module__a0q2CG__sectionHeading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.AirportStats-module__a0q2CG__sectionHeading span{color:#8499b7;font-size:9px}.AirportStats-module__a0q2CG__trendGrid{gap:clamp(4px,1.4vw,12px);min-width:0;margin-top:11px;display:grid}.AirportStats-module__a0q2CG__trendDay{text-align:center;grid-template-rows:16px 88px 15px;gap:3px;min-width:0;display:grid}.AirportStats-module__a0q2CG__trendValue{color:#a8b9ce;font-variant-numeric:tabular-nums;font-size:9px;overflow:hidden}.AirportStats-module__a0q2CG__trendTrack{background:#ffffff06;border-radius:4px 4px 2px 2px;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.AirportStats-module__a0q2CG__trendStack{border-radius:3px 3px 1px 1px;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.AirportStats-module__a0q2CG__trendStack span{min-height:2px}.AirportStats-module__a0q2CG__trendIntroduced{background:#ef5b63}.AirportStats-module__a0q2CG__trendSpecial{background:#d89823}.AirportStats-module__a0q2CG__trendLifted{background:#26a778}.AirportStats-module__a0q2CG__trendDay time{color:#7187a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.AirportStats-module__a0q2CG__legend{color:#8499b7;flex-wrap:wrap;gap:9px 14px;margin-top:9px;font-size:9px;display:flex}.AirportStats-module__a0q2CG__legend span{align-items:center;gap:5px;display:inline-flex}.AirportStats-module__a0q2CG__legend i{border-radius:2px;width:7px;height:7px}.AirportStats-module__a0q2CG__legendIntroduced{background:#ef5b63}.AirportStats-module__a0q2CG__legendSpecial{background:#d89823}.AirportStats-module__a0q2CG__legendLifted{background:#26a778}.AirportStats-module__a0q2CG__records{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.AirportStats-module__a0q2CG__records>div{background:#4f8cff13;border-left:3px solid #4f8cff;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.AirportStats-module__a0q2CG__records span,.AirportStats-module__a0q2CG__records small{color:#8397b4;font-size:9px}.AirportStats-module__a0q2CG__records b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.AirportStats-module__a0q2CG__history{min-width:0}.AirportStats-module__a0q2CG__historyNotice{color:#dfbd78;border:1px solid #f59e0b59;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;font-size:10px;display:flex}.AirportStats-module__a0q2CG__historyNotice button{min-height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:0 11px;font-weight:800}.AirportStats-module__a0q2CG__historyList{gap:7px;display:grid}.AirportStats-module__a0q2CG__historyRow{border:1px solid var(--border);background:#111c2f;border-radius:10px;grid-template-columns:150px minmax(0,1fr) 135px;align-items:center;gap:10px 12px;min-width:0;padding:11px 12px;display:grid}.AirportStats-module__a0q2CG__historyState{align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:800;display:inline-flex}.AirportStats-module__a0q2CG__historyState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.AirportStats-module__a0q2CG__historyIntroduced{color:#ff7d84}.AirportStats-module__a0q2CG__historySpecial{color:#f6bf55}.AirportStats-module__a0q2CG__historyLifted{color:#61d6aa}.AirportStats-module__a0q2CG__historyAirport{gap:3px;min-width:0;display:grid}.AirportStats-module__a0q2CG__historyAirport b,.AirportStats-module__a0q2CG__historyAirport span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AirportStats-module__a0q2CG__historyAirport b{font-size:12px}.AirportStats-module__a0q2CG__historyAirport span,.AirportStats-module__a0q2CG__historyRow time{color:#8296b3;font-size:9px}.AirportStats-module__a0q2CG__historyRow time{text-align:right}.AirportStats-module__a0q2CG__historyRow a{color:#75a5ff;text-align:right;grid-column:2/-1;font-size:9px;text-decoration:none}.AirportStats-module__a0q2CG__historyRow a:hover,.AirportStats-module__a0q2CG__historyRow a:focus-visible{text-decoration:underline}.AirportStats-module__a0q2CG__more{color:#c5d6ed;cursor:pointer;min-height:44px;font:inherit;background:#111d30;border:1px solid #34517b;border-radius:9px;margin:12px auto 0;padding:8px 18px;font-size:11px;font-weight:800;display:block}.AirportStats-module__a0q2CG__more:disabled{opacity:.6;cursor:wait}.AirportStats-module__a0q2CG__modalFooter{padding:10px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);color:#7085a2;font-size:9px;line-height:1.45}@media (max-width:720px){.AirportStats-module__a0q2CG__stripButton{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.AirportStats-module__a0q2CG__stripTitle{grid-column:1/2}.AirportStats-module__a0q2CG__stripMetrics{grid-area:2/1/auto/-1}.AirportStats-module__a0q2CG__stripAction{grid-area:1/2}.AirportStats-module__a0q2CG__overlay{place-items:stretch stretch;padding:0}.AirportStats-module__a0q2CG__modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.AirportStats-module__a0q2CG__modalHeader{padding:max(13px, env(safe-area-inset-top)) 13px 10px}.AirportStats-module__a0q2CG__modalHeader h2{font-size:20px}.AirportStats-module__a0q2CG__modalHeader p{font-size:10px}.AirportStats-module__a0q2CG__stale{margin:0 13px 10px}.AirportStats-module__a0q2CG__current{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 13px 10px}.AirportStats-module__a0q2CG__tabs{padding:0 6px}.AirportStats-module__a0q2CG__tabs button{padding-inline:5px;font-size:10px}.AirportStats-module__a0q2CG__modalBody{padding:13px 10px 22px}.AirportStats-module__a0q2CG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.AirportStats-module__a0q2CG__periodColumns,.AirportStats-module__a0q2CG__records{grid-template-columns:1fr}.AirportStats-module__a0q2CG__historyRow{grid-template-columns:minmax(0,1fr) auto}.AirportStats-module__a0q2CG__historyState{grid-column:1}.AirportStats-module__a0q2CG__historyAirport{grid-area:2/1/auto/-1}.AirportStats-module__a0q2CG__historyRow time{grid-area:1/2}.AirportStats-module__a0q2CG__historyRow a{text-align:left;grid-area:3/1/auto/-1}.AirportStats-module__a0q2CG__modalFooter{padding-inline:12px}}@media (max-width:420px){.AirportStats-module__a0q2CG__stripMetrics{gap:4px}.AirportStats-module__a0q2CG__stripMetric{padding-left:8px}.AirportStats-module__a0q2CG__stripMetric b{font-size:17px}.AirportStats-module__a0q2CG__stripMetric span{font-size:9px}.AirportStats-module__a0q2CG__stripAction{min-height:38px;padding-inline:10px}.AirportStats-module__a0q2CG__trend{padding-inline:8px}.AirportStats-module__a0q2CG__trendGrid{gap:3px}.AirportStats-module__a0q2CG__trendDay{grid-template-rows:15px 78px 14px}.AirportStats-module__a0q2CG__trendDay time{font-size:7px}.AirportStats-module__a0q2CG__historyNotice{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.AirportStats-module__a0q2CG__stripButton,.AirportStats-module__a0q2CG__close,.AirportStats-module__a0q2CG__tabs button{scroll-behavior:auto}}
