.flymap{flex-direction:column;gap:12px;display:flex;position:relative}.flymap .picker{flex-wrap:wrap;gap:8px;display:flex}.flymap .picker .loc{color:var(--ink-3);margin-left:.3rem}.flymap .pill[aria-pressed=true] .loc{color:var(--sea-800)}.flymap .stage{border-radius:var(--radius);background:var(--sea-900);height:clamp(360px,60vh,560px);min-height:360px;position:relative;overflow:hidden}.flymap .map{background:var(--sea-900);position:absolute;inset:0}.flymap .poster{pointer-events:none;background:radial-gradient(circle at 50% 40%,#1c4756 0%,#0e2a38 45%,#081820 100%);transition:opacity 1.2s;position:absolute;inset:0}.flymap.is-live .poster{opacity:0}.flymap .hint{z-index:500;color:#fff;text-shadow:0 1px 4px #000c;pointer-events:none;margin:0;font-size:.85rem;position:absolute;bottom:14px;right:16px}.flymap .card{z-index:600;width:min(360px,100% - 32px);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:absolute;bottom:16px;left:16px}.flymap .card[hidden]{display:none}.flymap .card img{width:auto;max-width:70%;height:40px}.flymap .card .place{font-size:.85rem}.flymap .card .line{color:var(--ink-2);font-size:1rem;line-height:1.45}.flymap .card .actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.flymap .back[hidden]{display:none}@media (width<=760px){.flymap .card{width:auto;box-shadow:none;position:static}.flymap .hint{display:none}}.lc-pin{background:var(--ink) url(/media/pin-mark.svg) center / 20px no-repeat;border:3px solid var(--blue);border-radius:50%;width:34px;height:34px;animation:2.2s infinite lcPulse;box-shadow:0 0 #4490afb3}.lc-pin.is-active{border-color:var(--ink);outline:3px solid var(--blue);animation:none}.lc-pin-group{background-size:22px;width:40px;height:40px;position:relative}.lc-pin-group b{background:var(--blue);min-width:20px;height:20px;color:var(--sea-900);font:700 12px/20px var(--body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-8px;right:-8px}@keyframes lcPulse{0%{box-shadow:0 0 #f7f5f0b3}70%{box-shadow:0 0 0 16px #f7f5f000}to{box-shadow:0 0 #f7f5f000}}.leaflet-tooltip.lc-tip{background:var(--sea-900);color:var(--ink);font:500 13px var(--display);letter-spacing:1px;border:0;border-radius:6px;padding:5px 10px}.leaflet-tooltip.lc-tip:before{display:none}.leaflet-container{font-family:var(--body)}.leaflet-control-attribution{font-size:10px;background:color-mix(in srgb, var(--sea-900) 70%, transparent)!important;color:var(--ink-3)!important}.leaflet-control-attribution a{color:var(--ink-2)!important}.leaflet-bar a{background:var(--sea-800)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (prefers-reduced-motion:reduce){.lc-pin{animation:none}.flymap .poster{transition:none}}.arr[data-astro-cid-yx4csmag]{flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem;display:flex}.label[data-astro-cid-yx4csmag]{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-family:var(--display);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.demo[data-astro-cid-yx4csmag]{letter-spacing:.1em;background:var(--gold-soft);color:var(--gold);border:1px dashed var(--gold);border-radius:4px;padding:.1rem .5rem;font-size:.7rem}.lead[data-astro-cid-yx4csmag]{margin:0;font-size:.95rem}.list[data-astro-cid-yx4csmag]{flex-direction:column;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.list[data-astro-cid-yx4csmag] li[data-astro-cid-yx4csmag]{border-top:1px solid var(--line);grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.5rem 0;font-size:.95rem;display:grid}.list[data-astro-cid-yx4csmag] li[data-astro-cid-yx4csmag]:first-child{border-top:0}.list[data-astro-cid-yx4csmag] time[data-astro-cid-yx4csmag]{font-family:var(--display);letter-spacing:.04em;font-size:1.1rem}.list[data-astro-cid-yx4csmag] .route[data-astro-cid-yx4csmag]{flex-direction:column;min-width:0;display:flex}.list[data-astro-cid-yx4csmag] .route[data-astro-cid-yx4csmag] small[data-astro-cid-yx4csmag]{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list[data-astro-cid-yx4csmag] .st[data-astro-cid-yx4csmag]{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-family:var(--display);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:.15rem .5rem}.list[data-astro-cid-yx4csmag] .st[data-astro-cid-yx4csmag][data-s=landed]{border-color:var(--blue);color:var(--blue)}.list[data-astro-cid-yx4csmag] .st[data-astro-cid-yx4csmag][data-s=delayed],.list[data-astro-cid-yx4csmag] .st[data-astro-cid-yx4csmag][data-s=cancelled]{border-color:var(--gold);color:var(--gold)}.list[data-astro-cid-yx4csmag] .st[data-astro-cid-yx4csmag][data-s=en-route]{border-color:var(--ink);color:var(--ink)}.note[data-astro-cid-yx4csmag]{margin:.5rem 0 0;font-size:.85rem}.stamp[data-astro-cid-yx4csmag]{font-size:.8rem}.hero[data-astro-cid-irahaz3f]{padding:clamp(40px, 6vw, 80px) var(--pad) 28px;flex-direction:column;gap:28px;display:flex}.hero-top[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{text-transform:uppercase;max-width:16ch;margin-top:.6rem;font-size:clamp(2.6rem,6.5vw,5rem)}.lead[data-astro-cid-irahaz3f]{max-width:34ch;color:var(--ink-2);margin:0;font-size:1.2rem;line-height:1.5}.map-section[data-astro-cid-irahaz3f]{padding-top:24px}.benefits[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:28px;display:grid}.benefits[data-astro-cid-irahaz3f] div[data-astro-cid-irahaz3f]{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:1rem 1.2rem;display:flex}.benefits[data-astro-cid-irahaz3f] b[data-astro-cid-irahaz3f]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.benefits[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{color:var(--ink-3);font-size:.95rem}.stays[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.live-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.2rem;display:grid}.solar-note[data-astro-cid-irahaz3f]{max-width:80ch;margin:1rem 0 0;font-size:.9rem}@media (width<=1100px){.stays[data-astro-cid-irahaz3f],.live-grid[data-astro-cid-irahaz3f],.benefits[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}
