.flight-experience{isolation:isolate;color:#f7f4ee;background:#05070a;min-height:100svh;position:relative;overflow:hidden}.fe-canvas,.fe-fallback{z-index:0;position:absolute;inset:0}.fe-ui{z-index:2;pointer-events:none;grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(260px,360px);gap:16px;min-height:100svh;padding:6.5rem 1.25rem 1.5rem;display:grid;position:relative}.fe-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ec7;border:1px solid #c4a35a2e;border-radius:18px;align-self:start;padding:16px 18px;box-shadow:0 24px 60px #00000059}.fe-panel--context{align-self:center}.fe-kicker{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fe-kicker span{letter-spacing:.16em;text-transform:uppercase;color:#f7f4ee8c;font-size:10px}.fe-live{letter-spacing:.14em;text-transform:uppercase;color:#0b1220;background:#c4a35a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.fe-city-pair{font-family:var(--font-urbanist),sans-serif;color:#f7f4ee;font-size:1.15rem;font-weight:600;line-height:1.25}.fe-meta{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:14px;font-size:11px;display:grid}.fe-meta dt{color:#f7f4ee73;letter-spacing:.08em;text-transform:uppercase}.fe-meta dd{color:#f7f4ee;margin:2px 0 0;font-weight:500}.fe-beats{flex-direction:column;gap:4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fe-beats button{text-align:left;color:#f7f4ee9e;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.fe-beats button[aria-current=true]{color:#f7f4ee;background:#c4a35a24}.fe-beats button:hover{color:#f7f4ee;background:#ffffff0d}.fe-beat-index{letter-spacing:.12em;color:#c4a35a;width:1.6rem;font-size:10px}.fe-context h2{color:#f7f4ee;margin:0;font-size:1.35rem;line-height:1.2}.fe-context .fe-question{color:#c4a35a;margin:8px 0 0;font-size:13px}.fe-context .fe-body{color:#f7f4eec7;margin:12px 0 0;font-size:14px;line-height:1.55}.fe-chip{letter-spacing:.06em;text-transform:uppercase;color:#d4bc7d;border:1px solid #c4a35a59;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:11px;display:inline-block}.fe-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.fe-metrics div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:8px}.fe-metrics dt{color:#f7f4ee73;font-size:10px}.fe-metrics dd{margin:4px 0 0;font-size:12px;font-weight:600}.fe-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fe-actions a,.fe-actions button{border-radius:10px;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fe-actions .fe-primary{color:#05070a;background:linear-gradient(#d4bc7d 0%,#8a7038 51%,#d4bc7d 100%) 0 0/auto 200%}.fe-actions .fe-secondary{color:#f7f4ee;background:0 0;border:1px solid #f7f4ee2e}.fe-snapshot{margin-top:14px}.fe-snapshot .product-frame{min-height:0;transform:scale(.98)}.fe-centre-hint{pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:#f7f4ee73;place-self:end center;margin-bottom:1.25rem;font-size:11px}.fe-fallback{background:radial-gradient(at 50% 42%,#12304a 0%,#05070a 58%),#05070a}.fe-fallback svg{width:84%;height:70%;margin:auto;position:absolute;inset:12% 8% 18%}.fe-fallback-arc{fill:none;stroke:#c4a35a;stroke-width:3px;filter:drop-shadow(0 0 8px #c4a35acc)}@media (max-width:1024px){.fe-ui{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding:5.25rem .75rem .75rem}.fe-panel{padding:12px 14px}.fe-panel--nav{order:1}.fe-centre-hint{display:none}.fe-panel--context{order:3;align-self:end;max-height:42vh;overflow:auto}.fe-beats{flex-direction:row;gap:6px;margin-top:10px;overflow-x:auto}.fe-beats button{white-space:nowrap;flex:none;width:auto}.fe-meta,.fe-snapshot{display:none}}@media (max-width:640px){.fe-city-pair{font-size:1rem}.fe-metrics{grid-template-columns:1fr 1fr 1fr}}
