.osiris-air-fp{margin-top:.7rem;padding:.55rem .6rem;border:1px solid rgba(19,146,236,.35);border-radius:8px;background:linear-gradient(90deg,#1392ec1f,#1392ec08)}html.light .osiris-air-fp{border-color:#0b6fb84d;background:linear-gradient(90deg,#1392ec1a,#1392ec05)}.osiris-air-fp-route{display:flex;align-items:center;gap:.5rem}.osiris-air-fp-code{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#4db6f7;flex-shrink:0}html.light .osiris-air-fp-code{color:#0b6fb8}.osiris-air-fp-bar{position:relative;flex:1;height:4px;border-radius:999px;background:#ffffff26}html.light .osiris-air-fp-bar{background:#0f172a26}.osiris-air-fp-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#1392ec,#4db6f7);box-shadow:0 0 8px #1392ecb3;transition:width .8s ease}.osiris-air-fp-plane{position:absolute;top:50%;transform:translate(-50%,-54%);font-size:.82rem;line-height:1;color:#fff;text-shadow:0 0 6px rgba(19,146,236,.9);transition:left .8s ease;pointer-events:none}html.light .osiris-air-fp-plane{color:#0f172a;text-shadow:none}.osiris-air-fp-meta{margin:.45rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;color:#fff9;font-variant-numeric:tabular-nums}html.light .osiris-air-fp-meta{color:#0f172a99}.osiris-air-fp-actions{margin-top:.7rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.osiris-air-fp-btn{padding:.42rem .5rem;border:1px solid rgba(19,146,236,.45);border-radius:7px;background:#1392ec1f;color:#4db6f7;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.osiris-air-fp-btn:hover{background:#1392ec40;color:#fff}.osiris-air-fp-btn.is-on{background:#1392ec;border-color:#1392ec;color:#fff;box-shadow:0 0 12px #1392ec99}html.light .osiris-air-fp-btn{color:#0b6fb8}html.light .osiris-air-fp-btn:hover{color:#0f172a}html.light .osiris-air-fp-btn.is-on{color:#fff}.osiris-air-traffic-marker{display:block;width:12px;height:12px;padding:0;border:1.5px solid rgba(255,255,255,.85);border-radius:50%;background:#1392ec;box-shadow:0 0 8px #1392ecb3;cursor:pointer;pointer-events:auto}.osiris-air-traffic-marker:hover,.osiris-air-traffic-marker:focus-visible{transform:scale(1.2);outline:none}
