.app-header[data-v-509d8d2c]{z-index:5;padding-top:0;padding-bottom:8px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));background:var(--surface-bg);flex-shrink:0;align-items:center;gap:9px;display:flex;position:relative}.app-header[data-v-509d8d2c]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgba(var(--surface-bg-rgb), 1) 0%, rgba(var(--surface-bg-rgb), .85) 18%, rgba(var(--surface-bg-rgb), .55) 42%, rgba(var(--surface-bg-rgb), .25) 68%, rgba(var(--surface-bg-rgb), 0) 100%);height:56px;position:absolute;top:100%;left:0;right:0}@media (width>=481px){.app-header[data-v-509d8d2c]{padding-top:10px;padding-bottom:10px}}.app-icon[data-v-509d8d2c]{border-radius:6px;flex-shrink:0;width:24px;height:24px}.app-name[data-v-509d8d2c]{color:#fff;font-size:14px;font-weight:600}.download[data-v-509d8d2c]{color:#fff;white-space:nowrap;background:#0a84ff;border-radius:100px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.download[data-v-509d8d2c]:hover{background:#3d9bff}.map-container[data-v-fd6e32d3]{background:#0a0a1a;width:100%;height:100%;position:absolute;inset:0}.flight-details[data-v-3d8f3dff]{box-sizing:border-box;border-radius:24px;width:380px;max-width:100%;padding:14px 16px}@media (width<=480px){.flight-details[data-v-3d8f3dff]{width:100%}}.summary[data-v-3d8f3dff]{cursor:pointer;align-items:center;gap:10px;display:flex}.summary-text[data-v-3d8f3dff]{flex:1;min-width:0}.title[data-v-3d8f3dff]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}.subtitle[data-v-3d8f3dff]{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.status-line[data-v-3d8f3dff]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.status-dot[data-v-3d8f3dff]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-message[data-v-3d8f3dff]{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.disclosure[data-v-3d8f3dff]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;transition:transform .28s,background .15s;display:flex}.disclosure[data-v-3d8f3dff]:hover{color:#fff;background:#ffffff29}.disclosure.open[data-v-3d8f3dff]{transform:rotate(180deg)}.body[data-v-3d8f3dff]{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.body.open[data-v-3d8f3dff]{grid-template-rows:1fr}.body-inner[data-v-3d8f3dff]{min-height:0;overflow:hidden}.body.open .body-inner[data-v-3d8f3dff]{padding-top:16px}@media (prefers-reduced-motion:reduce){.body[data-v-3d8f3dff],.disclosure[data-v-3d8f3dff]{transition:none}}.leg[data-v-3d8f3dff]{justify-content:space-between;align-items:flex-end;margin-bottom:8px;display:flex}.leg-main[data-v-3d8f3dff]{flex-direction:column;min-width:0;display:flex}.leg-left[data-v-3d8f3dff]{align-items:center;gap:10px;display:flex}.leg-icon[data-v-3d8f3dff]{color:#ffffff80;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.iata[data-v-3d8f3dff]{letter-spacing:.5px;flex-shrink:0;font-size:22px;font-weight:700;line-height:19px}.leg-tags[data-v-3d8f3dff]{flex-wrap:wrap;align-items:center;gap:5px;margin-left:4px;display:flex}.airport-name[data-v-3d8f3dff]{color:#ffffff73;max-width:200px;margin-top:3px;font-size:12px}.leg-time[data-v-3d8f3dff]{flex-shrink:0;font-size:22px;font-weight:700;line-height:19px}.day-offset[data-v-3d8f3dff]{opacity:.7;margin-left:1px;font-size:11px;font-weight:600;line-height:0}.leg-time-group[data-v-3d8f3dff]{flex-direction:column;align-items:flex-end;display:flex}.delay-label[data-v-3d8f3dff]{margin-bottom:4px;font-size:11px;font-weight:600}.time-row[data-v-3d8f3dff]{align-items:center;gap:8px;display:flex}.time-scheduled[data-v-3d8f3dff]{color:#ffffff59;font-size:14px;text-decoration:line-through}.tag[data-v-3d8f3dff]{color:#fff9;white-space:nowrap;background:#ffffff14;border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.tag svg[data-v-3d8f3dff]{width:13px;height:13px}.divider[data-v-3d8f3dff]{align-items:center;gap:12px;margin:16px 0;display:flex}.divider-line[data-v-3d8f3dff]{background:#ffffff1a;flex:1;height:1px}.divider-text[data-v-3d8f3dff]{color:#ffffff59;white-space:nowrap;font-size:12px}.flight-view[data-v-5a68b03c]{flex:1;width:100%;min-height:0;position:relative}.overlay[data-v-5a68b03c]{top:calc(44px + env(safe-area-inset-top));z-index:10;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;left:24px}@media (width<=480px){.overlay[data-v-5a68b03c]{left:12px;right:12px;top:calc(32px + env(safe-area-inset-top));align-items:center}}.open-in-app[data-v-5a68b03c]{-webkit-tap-highlight-color:transparent;border-radius:100px;align-items:center;gap:8px;padding:9px 12px 9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.open-in-app .app-icon[data-v-5a68b03c]{border-radius:6px;width:22px;height:22px}.open-in-app .chevron[data-v-5a68b03c]{color:#fff6;margin-left:-2px}.status-panel[data-v-5a68b03c]{border-radius:24px;padding:20px 24px;font-size:14px}.not-found[data-v-5a68b03c]{flex-direction:column;gap:4px;display:flex}.not-found-title[data-v-5a68b03c]{font-size:16px;font-weight:600}.not-found-sub[data-v-5a68b03c]{color:#ffffff73;font-size:13px}.airline-panel[data-v-30560223]{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.panel-head[data-v-30560223]{flex-direction:column;flex-shrink:0;align-items:flex-start;padding:14px 18px;display:flex}.head-text[data-v-30560223]{width:100%;min-width:0}.status-line[data-v-30560223]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.status-dot[data-v-30560223]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-text[data-v-30560223]{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.title[data-v-30560223]{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.iata[data-v-30560223]{letter-spacing:.5px;flex-shrink:0;font-size:22px;font-weight:700}.name[data-v-30560223]{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.subtitle[data-v-30560223]{color:#ffffff73;margin-top:3px;font-size:12px;display:block}.panel-body[data-v-30560223]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 18px 18px;overflow-y:auto}.banner[data-v-30560223]{background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.banner-figure[data-v-30560223]{color:var(--tone);font-size:26px;font-weight:700;line-height:1.1}.banner-label[data-v-30560223]{letter-spacing:.3px;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.banner-sub[data-v-30560223]{color:#ffffffbf;margin-top:6px;font-size:12px}.banner-map[data-v-30560223]{color:#ffffff73;margin-top:4px;font-size:11px}.section[data-v-30560223]{margin-top:18px}.section-title[data-v-30560223]{text-transform:uppercase;letter-spacing:.5px;color:#fff6;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.section-note[data-v-30560223]{text-transform:none;letter-spacing:0;color:#ffffff80;font-weight:500}.stats[data-v-30560223]{gap:16px;display:flex}.stat[data-v-30560223]{flex-direction:column;flex:1;display:flex}.stat-label[data-v-30560223]{color:#fff6;margin-bottom:2px;font-size:11px}.stat-value[data-v-30560223]{font-size:20px;font-weight:700}.rows[data-v-30560223]{flex-direction:column;display:flex}.row[data-v-30560223]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.row[data-v-30560223]:first-child{border-top:none;padding-top:0}.row-label[data-v-30560223]{color:#ffffffbf;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.hub-code[data-v-30560223]{color:#ffffffeb;font-size:13px;font-weight:700}.hub-city[data-v-30560223]{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-arrow[data-v-30560223]{color:#ffffff59}.row-value[data-v-30560223]{flex-shrink:0;align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:flex}.row-value.small[data-v-30560223]{color:#ffffffd9;font-size:13px;font-weight:600}.row-aside[data-v-30560223]{color:#fff6;font-size:11px;font-weight:500}.bar[data-v-30560223]{background:#ffffff14;border-radius:100px;height:6px;display:flex;overflow:hidden}.bar-seg[data-v-30560223]{height:100%}.on-time[data-v-30560223]{background:#34d399}.delayed[data-v-30560223]{background:#fbbf24}.trend[data-v-30560223]{align-items:flex-end;gap:3px;height:54px;display:flex}.trend-bar[data-v-30560223]{background:#ffffff0d;border-radius:3px;flex:1;align-items:flex-end;height:100%;display:flex;overflow:hidden}.trend-fill[data-v-30560223]{border-radius:3px;width:100%;min-height:2px}.legend[data-v-30560223]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.legend-item[data-v-30560223]{color:#ffffff80;font-size:11px}.trend-peak[data-v-30560223]{color:#ffffff59}.skeleton[data-v-30560223]{background:#ffffff0f;border-radius:14px;animation:1.4s ease-in-out infinite shimmer-30560223}.banner-skeleton[data-v-30560223]{height:74px}.section-skeleton[data-v-30560223]{height:72px;margin-top:18px}@keyframes shimmer-30560223{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-30560223]{animation:none}}.empty[data-v-30560223]{color:#ffffff73;margin-top:8px;font-size:13px}.panel-foot[data-v-30560223]{color:#ffffff59;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:11px;display:flex}.pulse-dot[data-v-30560223]{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399cc}.airline-list[data-v-a8bef814]{flex-direction:column;padding:4px 8px 8px;display:flex}.row[data-v-a8bef814]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex}.row[data-v-a8bef814]:hover{background:#ffffff1a}.row-code[data-v-a8bef814]{flex-shrink:0;align-items:center;gap:7px;display:flex}.row-iata[data-v-a8bef814]{letter-spacing:.4px;width:34px;font-size:14px;font-weight:700}.row-dot[data-v-a8bef814]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.row-text[data-v-a8bef814]{flex-direction:column;flex:1;min-width:0;display:flex}.row-name[data-v-a8bef814]{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-sub[data-v-a8bef814]{color:#fff6;white-space:nowrap;font-size:11px}.row-status[data-v-a8bef814]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.leg[data-v-a8bef814]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.leg svg[data-v-a8bef814]{opacity:.75;width:11px;height:11px}.empty[data-v-a8bef814]{color:#ffffff73;margin:0;padding:14px 10px;font-size:13px}.airlines-view[data-v-c33ce69e]{flex:1;width:100%;min-height:0;position:relative}.map-container[data-v-c33ce69e]{z-index:0;background:#0a0a1a;width:100%;height:100%;position:absolute;inset:0}.panel[data-v-c33ce69e]{top:24px;left:24px;bottom:calc(24px + var(--chrome-inset));z-index:10;border-radius:24px;flex-direction:column;width:400px;display:flex;position:absolute;overflow:hidden}.panel-heading[data-v-c33ce69e]{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;height:52px;padding:0 18px;display:flex}.panel-heading h1[data-v-c33ce69e]{margin:0;font-size:17px;font-weight:600}.panel-heading-note[data-v-c33ce69e]{color:#fff6;font-size:12px}.panel-back[data-v-c33ce69e]{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;height:52px;padding:0 16px 0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s;display:flex}.panel-back[data-v-c33ce69e]:hover{color:#fff}.panel-divider[data-v-c33ce69e]{background:#ffffff1a;flex-shrink:0;height:1px}.panel-body[data-v-c33ce69e]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.list-head[data-v-c33ce69e]{text-transform:uppercase;letter-spacing:.5px;color:#fff6;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px 4px;font-size:11px;font-weight:600;display:flex}.list-sort[data-v-c33ce69e]{text-transform:none;letter-spacing:0;color:#ffffff4d;font-weight:500}.list-note[data-v-c33ce69e]{color:#fff6;flex-shrink:0;margin:0;padding:0 18px 6px;font-size:11px}.list-note.error[data-v-c33ce69e]{color:#f87171}@media (width<=767px){.panel[data-v-c33ce69e]{width:auto;top:auto;left:12px;right:12px;bottom:calc(12px + var(--chrome-inset));height:44svh;transition:height .24s}.panel.detail[data-v-c33ce69e]{height:56svh}}@media (prefers-reduced-motion:reduce){.panel[data-v-c33ce69e]{transition:none}}.airport-panel[data-v-3410d3e6]{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.panel-head[data-v-3410d3e6]{flex-direction:column;flex-shrink:0;align-items:flex-start;padding:14px 18px;display:flex}.head-text[data-v-3410d3e6]{width:100%;min-width:0}.status-line[data-v-3410d3e6]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.status-dot[data-v-3410d3e6]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-text[data-v-3410d3e6]{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.title[data-v-3410d3e6]{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.iata[data-v-3410d3e6]{letter-spacing:.5px;flex-shrink:0;font-size:22px;font-weight:700}.city[data-v-3410d3e6]{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.subtitle[data-v-3410d3e6]{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.panel-body[data-v-3410d3e6]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 18px 18px;overflow-y:auto}.banner[data-v-3410d3e6]{background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.banner+.banner[data-v-3410d3e6]{margin-top:8px}.banner-label[data-v-3410d3e6]{letter-spacing:.5px;text-transform:uppercase;color:var(--tone);font-size:11px;font-weight:600}.banner-message[data-v-3410d3e6]{color:#ffffffd9;font-size:13px}.section[data-v-3410d3e6]{margin-top:18px}.section[data-v-3410d3e6]:first-child{margin-top:0}.section-title[data-v-3410d3e6]{text-transform:uppercase;letter-spacing:.5px;color:#fff6;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.section-note[data-v-3410d3e6]{text-transform:none;letter-spacing:0;color:#ffffff80;font-weight:500}.advisory[data-v-3410d3e6]{border-left:2px solid #ffffff2e;margin-bottom:12px;padding-left:12px}.advisory[data-v-3410d3e6]:last-child{margin-bottom:0}.advisory-head[data-v-3410d3e6]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.advisory-type[data-v-3410d3e6]{color:#ffffffe6;font-size:12px;font-weight:700}.advisory-message[data-v-3410d3e6]{color:#fffc;margin:0;font-size:13px}.advisory-secondary[data-v-3410d3e6],.advisory-meta[data-v-3410d3e6]{color:#ffffff73;margin:2px 0 0;font-size:12px}.stats[data-v-3410d3e6]{gap:16px;display:flex}.stat[data-v-3410d3e6]{flex-direction:column;flex:1;display:flex}.stat-label[data-v-3410d3e6]{color:#fff6;margin-bottom:2px;font-size:11px}.stat-value[data-v-3410d3e6]{font-size:20px;font-weight:700}.weather[data-v-3410d3e6]{align-items:center;gap:12px;display:flex}.weather-icon[data-v-3410d3e6]{color:#ffffffbf;flex-shrink:0;width:34px;height:34px}.weather-icon svg[data-v-3410d3e6]{width:100%;height:100%}.weather-main[data-v-3410d3e6]{flex-direction:column;min-width:0;display:flex}.weather-temp[data-v-3410d3e6]{align-items:baseline;gap:6px;font-size:20px;font-weight:700;display:flex}.weather-alt[data-v-3410d3e6]{color:#ffffff59;font-size:12px;font-weight:500}.weather-conditions[data-v-3410d3e6]{color:#ffffff80;font-size:12px}.tags[data-v-3410d3e6]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag[data-v-3410d3e6]{color:#fff9;white-space:nowrap;background:#ffffff14;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:500}.advisory-head .tag[data-v-3410d3e6]{text-transform:capitalize}.rows[data-v-3410d3e6]{flex-direction:column;margin-top:10px;display:flex}.row[data-v-3410d3e6]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.row[data-v-3410d3e6]:first-child{border-top:none;padding-top:0}.row-label[data-v-3410d3e6]{color:#ffffffbf;align-items:center;gap:6px;font-size:13px;display:flex}.row-value[data-v-3410d3e6]{flex-shrink:0;font-size:15px;font-weight:700}.row-value.small[data-v-3410d3e6]{color:#ffffffd9;font-size:13px;font-weight:600}.live-dot[data-v-3410d3e6]{background:#34d399;border-radius:50%;width:5px;height:5px}.bar[data-v-3410d3e6]{background:#ffffff14;border-radius:100px;height:6px;display:flex;overflow:hidden}.bar-seg[data-v-3410d3e6]{height:100%}.on-time[data-v-3410d3e6]{background:#34d399}.delayed[data-v-3410d3e6]{background:#fbbf24}.legend[data-v-3410d3e6]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.legend-item[data-v-3410d3e6]{color:#ffffff80;font-size:11px}.legend-item.warn[data-v-3410d3e6]{color:#fbbf24}.skeleton[data-v-3410d3e6]{background:#ffffff0f;border-radius:14px;animation:1.4s ease-in-out infinite shimmer-3410d3e6}.banner-skeleton[data-v-3410d3e6]{height:58px}.section-skeleton[data-v-3410d3e6]{height:72px;margin-top:18px}@keyframes shimmer-3410d3e6{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-3410d3e6]{animation:none}}.empty[data-v-3410d3e6]{color:#ffffff73;margin-top:8px;font-size:13px}.panel-foot[data-v-3410d3e6]{color:#ffffff59;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:11px;display:flex}.pulse-dot[data-v-3410d3e6]{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399cc}.airport-list[data-v-33d3fac9]{flex-direction:column;padding:4px 8px 8px;display:flex}.row[data-v-33d3fac9]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex}.row[data-v-33d3fac9]:hover,.row.active[data-v-33d3fac9]{background:#ffffff1a}.row-code[data-v-33d3fac9]{flex-shrink:0;align-items:center;gap:7px;display:flex}.row-iata[data-v-33d3fac9]{letter-spacing:.4px;width:42px;font-size:14px;font-weight:700}.row-dot[data-v-33d3fac9]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.row-text[data-v-33d3fac9]{flex-direction:column;flex:1;min-width:0;display:flex}.row-city[data-v-33d3fac9]{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-name[data-v-33d3fac9]{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.row-status[data-v-33d3fac9]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.leg[data-v-33d3fac9]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.leg svg[data-v-33d3fac9]{opacity:.75;width:11px;height:11px}.empty[data-v-33d3fac9]{color:#ffffff73;margin:0;padding:14px 10px;font-size:13px}.search-bar[data-v-b2a86db7]{align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.search-icon[data-v-b2a86db7]{color:#ffffff73;flex-shrink:0}.search-input[data-v-b2a86db7]{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:16px}@media (width>=768px){.search-input[data-v-b2a86db7]{font-size:14px}}.search-input[data-v-b2a86db7]::placeholder{color:#fff6}.search-clear[data-v-b2a86db7]{color:#ffffffb3;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;display:flex}.search-clear[data-v-b2a86db7]:hover{color:#fff;background:#ffffff38}.airports-view[data-v-a14a0098]{flex:1;width:100%;min-height:0;position:relative}.map-container[data-v-a14a0098]{z-index:0;background:#0a0a1a;width:100%;height:100%;position:absolute;inset:0}.panel[data-v-a14a0098]{top:24px;left:24px;bottom:calc(24px + var(--chrome-inset));z-index:10;border-radius:24px;flex-direction:column;width:400px;display:flex;position:absolute;overflow:hidden}.panel-back[data-v-a14a0098]{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;height:52px;padding:0 16px 0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s;display:flex}.panel-back[data-v-a14a0098]:hover{color:#fff}.panel-divider[data-v-a14a0098]{background:#ffffff1a;flex-shrink:0;height:1px}.panel-body[data-v-a14a0098]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.list-head[data-v-a14a0098]{text-transform:uppercase;letter-spacing:.5px;color:#fff6;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px 4px;font-size:11px;font-weight:600;display:flex}.list-note[data-v-a14a0098]{color:#fff6;flex-shrink:0;margin:0;padding:0 18px 6px;font-size:11px}.list-note.error[data-v-a14a0098]{color:#f87171}.list-sort[data-v-a14a0098]{text-transform:none;letter-spacing:0;color:#ffffff4d;font-weight:500}@media (width<=767px){.panel[data-v-a14a0098]{width:auto;top:auto;left:12px;right:12px;bottom:calc(12px + var(--chrome-inset));height:44svh;transition:height .24s}.panel.detail[data-v-a14a0098]{height:56svh}}@media (prefers-reduced-motion:reduce){.panel[data-v-a14a0098]{transition:none}}.airport-overlay{pointer-events:none;transition:opacity .15s linear;position:absolute;inset:0;overflow:hidden}.airport-marker{pointer-events:auto;cursor:pointer;--level:#fff9;position:absolute;top:0;left:0}.airport-marker__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0a0a1ab8;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 8px;transition:background .15s,border-color .15s;display:flex;transform:translate(-11.5px,-50%)}.airport-marker:hover .airport-marker__inner{background:#181830d9;border-color:#ffffff4d}.airport-marker.is-flipped .airport-marker__inner{flex-direction:row-reverse;padding:4px 8px 4px 10px;transform:translate(calc(11.5px - 100%),-50%)}.airport-marker.is-compact .airport-marker__inner{padding:4px;transform:translate(-50%,-50%)}.airport-marker.is-compact .airport-marker__code,.airport-marker.is-hidden{display:none}.airport-marker__dot{background:var(--level);border-radius:50%;flex-shrink:0;width:7px;height:7px}.airport-marker__code{letter-spacing:.4px;color:#fff;font-size:11px;font-weight:700}.nearby-flight-details[data-v-30492c38]{box-sizing:border-box;border-radius:24px;width:380px;max-width:100%;padding:16px 18px;position:relative}@media (width<=480px){.nearby-flight-details[data-v-30492c38]{width:100%}}.header[data-v-30492c38]{margin-bottom:14px;padding-right:36px}.title[data-v-30492c38]{margin:0;font-size:20px;font-weight:600}.subtitle[data-v-30492c38]{color:#ffffff73;margin-top:4px;font-size:13px;display:block}.status-pill[data-v-30492c38]{text-align:center;background:#ffffff14;border-radius:12px;margin-bottom:16px;padding:8px 0}.status-text[data-v-30492c38]{font-size:14px;font-weight:600}.leg[data-v-30492c38]{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.leg-main[data-v-30492c38]{flex-direction:column;display:flex}.leg-left[data-v-30492c38]{align-items:flex-start;gap:10px;display:flex}.leg-icon[data-v-30492c38]{color:#ffffff80;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.iata[data-v-30492c38]{letter-spacing:.5px;font-size:22px;font-weight:700;line-height:19px}.airport-name[data-v-30492c38]{color:#ffffff73;max-width:200px;margin-top:2px;font-size:12px}.leg-time[data-v-30492c38]{flex-shrink:0;font-size:22px;font-weight:700;line-height:19px}.leg-time-group[data-v-30492c38]{flex-direction:column;align-items:flex-end;display:flex}.delay-label[data-v-30492c38]{margin-bottom:3px;font-size:11px;font-weight:600}.delay-label.late[data-v-30492c38]{color:#f59e0b}.delay-label.early[data-v-30492c38]{color:#34d399}.time-row[data-v-30492c38]{align-items:center;gap:8px;display:flex}.time-scheduled[data-v-30492c38]{color:#ffffff59;font-size:13px;text-decoration:line-through}.tags[data-v-30492c38]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag[data-v-30492c38]{color:#fff9;background:#ffffff14;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.divider[data-v-30492c38]{align-items:center;gap:12px;margin:12px 0;display:flex}.divider-line[data-v-30492c38]{background:#ffffff1a;flex:1;height:1px}.divider-text[data-v-30492c38]{color:#fff6;white-space:nowrap;font-size:12px}.stats[data-v-30492c38]{border-top:1px solid #ffffff14;gap:16px;margin-top:16px;padding-top:14px;display:flex}.stat[data-v-30492c38]{flex-direction:column;flex:1;display:flex}.stat-label[data-v-30492c38]{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px}.stat-value[data-v-30492c38]{color:#ffffffe6;font-size:15px;font-weight:600}.world-map-view[data-v-4db8ce31]{flex:1;width:100%;min-height:0;position:relative}.map-container[data-v-4db8ce31]{background:#0a0a1a;width:100%;height:100%;position:absolute;inset:0}.title-overlay[data-v-4db8ce31]{z-index:10;position:absolute;top:24px;left:24px}.title-panel[data-v-4db8ce31]{align-items:center;gap:12px;padding:16px 24px;display:flex}.title-panel h1[data-v-4db8ce31]{margin:0;font-size:18px;font-weight:600}.count[data-v-4db8ce31]{color:#ffffff80;font-size:13px}.debug-toggle[data-v-4db8ce31]{bottom:calc(40px + var(--chrome-inset));z-index:10;cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-size:12px;position:absolute;right:24px}.details-overlay[data-v-4db8ce31]{bottom:calc(24px + var(--chrome-inset));z-index:10;position:absolute;left:24px}.details-close[data-v-4db8ce31]{z-index:11;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.details-close[data-v-4db8ce31]:hover{color:#fff;background:#ffffff38}@media (width<=480px){.details-overlay[data-v-4db8ce31]{left:12px;right:12px;bottom:calc(12px + var(--chrome-inset));justify-content:center;display:flex}}.pulse-dot[data-v-4db8ce31]{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background .15s}.pulse-dot.active[data-v-4db8ce31]{background:#34d399;animation:.6s ease-out pulse-fade-4db8ce31;box-shadow:0 0 8px #34d399}@keyframes pulse-fade-4db8ce31{0%{transform:scale(1.4);box-shadow:0 0 12px #34d399}to{transform:scale(1);box-shadow:0 0 4px #34d399}}.plane--selected img{filter:drop-shadow(0 0 6px #5ac0fff2)drop-shadow(0 0 2px #5ac0ff)}.glass-panel[data-v-8b222d59]{padding:24px}.invite-view[data-v-a31c3a69]{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.invite-view[data-v-a31c3a69]:before{content:"";background-color:var(--app-bg);background-image:radial-gradient(ellipse 62% 30svh at 50% 43%, #1c3a63 0%, #0b1626 58%, var(--app-bg) 100%);position:fixed;inset:-80px}.invite-panel[data-v-a31c3a69]{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:40px 32px;display:flex;position:relative}.icon[data-v-a31c3a69]{border-radius:20px;width:88px;height:88px;margin-bottom:8px}.title[data-v-a31c3a69]{font-size:19px;font-weight:600;line-height:1.35}.body[data-v-a31c3a69]{color:#fff9;font-size:14px;line-height:1.5}.actions[data-v-a31c3a69]{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.button[data-v-a31c3a69]{border-radius:12px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.button.primary[data-v-a31c3a69]{color:#04121f;background:#5ac0ff}.button.secondary[data-v-a31c3a69]{color:#fff;border:1px solid #fff3;font-weight:500}.aside[data-v-a31c3a69]{color:#fff6;margin-top:6px;font-size:12px;line-height:1.5}.aside a[data-v-a31c3a69]{color:#fff9}.spinner[data-v-a31c3a69]{border:2px solid #ffffff2e;border-top-color:#5ac0ff;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite spin-a31c3a69}@keyframes spin-a31c3a69{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-a31c3a69]{animation-duration:2.4s}}.verify-view[data-v-fd25241a]{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.verify-view[data-v-fd25241a]:before{content:"";background-color:var(--app-bg);background-image:radial-gradient(ellipse 62% 30svh at 50% 43%, #1c3a63 0%, #0b1626 58%, var(--app-bg) 100%);position:fixed;inset:-80px}.verify-panel[data-v-fd25241a]{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;padding:40px 32px;display:flex;position:relative}.title[data-v-fd25241a]{font-size:19px;font-weight:600;line-height:1.35}.email[data-v-fd25241a]{color:#5ac0ff;word-break:break-all;font-size:14px;font-weight:500}.body[data-v-fd25241a]{color:#fff9;font-size:14px;line-height:1.5}.badge[data-v-fd25241a]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}.badge.success[data-v-fd25241a]{color:#5ac0ff;background:#5ac0ff26;border:1px solid #5ac0ff80}.badge.error[data-v-fd25241a]{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff40}.spinner[data-v-fd25241a]{border:3px solid #ffffff26;border-top-color:#5ac0ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-fd25241a}@keyframes spin-fd25241a{to{transform:rotate(360deg)}}.invite-view[data-v-005e4028]{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.invite-view[data-v-005e4028]:before{content:"";background-color:var(--app-bg);background-image:radial-gradient(ellipse 62% 30svh at 50% 43%, #1c3a63 0%, #0b1626 58%, var(--app-bg) 100%);position:fixed;inset:-80px}.invite-panel[data-v-005e4028]{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:40px 32px;display:flex;position:relative}.icon[data-v-005e4028]{border-radius:20px;width:88px;height:88px;margin-bottom:8px}.title[data-v-005e4028]{font-size:19px;font-weight:600;line-height:1.35}.body[data-v-005e4028]{color:#fff9;font-size:14px;line-height:1.5}.actions[data-v-005e4028]{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.button[data-v-005e4028]{border-radius:12px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.button.primary[data-v-005e4028]{color:#04121f;background:#5ac0ff}.button.secondary[data-v-005e4028]{color:#fff;border:1px solid #fff3;font-weight:500}.token[data-v-005e4028]{color:#ffffff59;word-break:break-all;margin-top:12px;font-size:11px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--app-bg:#060b14;--surface-bg:var(--app-bg);--surface-bg-rgb:6, 11, 20;--chrome-bleed:0px;--chrome-inset:var(--chrome-bleed);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;overflow:hidden}html,body{background-color:var(--app-bg)}html[data-surface=map]{--surface-bg:#0a0a1a;--surface-bg-rgb:10, 10, 26;--chrome-bleed:60px;--chrome-inset:calc(var(--chrome-bleed) + 100lvh - 100svh)}html[data-surface=map],html[data-surface=map] body,html[data-surface=map] #app{height:calc(100lvh + var(--chrome-bleed))}html[data-surface=map] #app{flex-direction:column;display:flex}.mapboxgl-ctrl-bottom-right{flex-direction:column-reverse;align-items:flex-end;display:flex}html[data-surface=map] .mapboxgl-ctrl-bottom-right,html[data-surface=map] .mapboxgl-ctrl-bottom-left{margin-bottom:calc(var(--chrome-inset) + env(safe-area-inset-bottom))}.mapboxgl-canvas{background:0 0!important}.glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,inset 0 0 0 .5px #ffffff14}.plane-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.plane{pointer-events:auto;cursor:pointer;will-change:transform;width:29px;height:29px;margin-top:-14.5px;margin-left:-14.5px;position:absolute;top:0;left:0}.plane img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.plane__label{letter-spacing:.2px;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 3px #000000f2,0 1px 2px #000000e6;white-space:nowrap;pointer-events:none;flex-direction:column;font-size:9px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:-1px;left:30px}.plane__label span:not(:first-child){color:#ffffffbf;font-weight:500}
