.px-flight-scene{--px-fs-h:440px;isolation:isolate;min-width:0;position:relative}.px-flight-scene-frame{height:var(--px-fs-h);border:var(--px-hairline-w) solid var(--px-hairline);border-radius:var(--px-radius-frame);background:var(--px-earth-sea);position:relative;overflow:hidden}.px-flight-image.px-flight-scene-poster{aspect-ratio:auto;width:auto;transition:opacity var(--px-dur-work) var(--px-ease-out);position:absolute;inset:0;overflow:visible}.px-flight-image.px-flight-scene-poster.is-hidden{opacity:0}.px-flight-scene-live{position:absolute;inset:0}.px-flight-scene-canvas{width:100%;height:100%;display:block}.px-flight-scene-reading{z-index:1;top:var(--px-space-4);left:var(--px-space-4);right:var(--px-space-4);justify-content:space-between;align-items:center;gap:var(--px-space-3);pointer-events:none;display:flex;position:absolute}.px-flight-scene-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--px-font-chart);font-size:var(--px-size-1);letter-spacing:var(--px-quiet-track);color:var(--px-ink-soft);overflow:hidden}.px-flight-scene-motion{min-height:var(--px-hit);padding:0 var(--px-space-3);border-radius:var(--px-radius-control);background:var(--px-panel-deep);color:var(--px-ink-soft);font:inherit;font-size:var(--px-label-size);cursor:var(--px-cursor-pointer,pointer);pointer-events:auto;transition:color var(--px-dur-ack) var(--px-ease-out);border:0;flex:none;font-weight:500}@media (hover:hover) and (pointer:fine){.px-flight-scene-motion:hover{color:var(--px-accent-ink)}}.px-flight-scene-motion:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}@media (max-width:1150px){.px-flight-scene{--px-fs-h:400px}}@media (max-width:900px){.px-flight-scene{--px-fs-h:250px}.px-flight-scene-reading{top:var(--px-space-2);left:var(--px-space-3);right:var(--px-space-2)}}.px-flight-scene.is-compact{--px-fs-h:min(36vh, 220px)}.px-flight-image{aspect-ratio:18/5;width:100%;margin:0;position:relative;overflow:hidden}.px-flight-image.is-bare{aspect-ratio:108/70}.px-flight-image-plate{aspect-ratio:440/300;width:100%;position:absolute;top:50%;left:0;translate:0 -50%}.px-flight-image.is-bare .px-flight-image-plate{width:250%;left:calc(50% - var(--px-fi-plane-x) * 2.5);translate:0 calc(var(--px-fi-plane-y) * -1)}.px-flight-image-craft{width:100%;height:100%;display:block;position:absolute;inset:0}.px-flight-image-cloth{left:var(--px-fi-left);top:var(--px-fi-top);width:var(--px-fi-w);height:var(--px-fi-h);position:absolute}.px-flight-image-rope{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.px-flight-image-rope line{stroke:var(--px-ink-soft);stroke-width:1px;stroke-opacity:.7}.px-flight-image-fallback{left:var(--px-fi-plane-x);top:var(--px-fi-plane-y);width:16%;position:absolute;translate:-50% -50%;rotate:90deg}.px-flight-image-fallback .px-fleet-shape{width:100%;height:auto;display:block}.px-visitors{min-width:0;container-type:inline-size}.px-visitors-title{margin:0 0 var(--px-space-3);font-family:var(--px-font-chart);font-size:var(--px-size-1);font-weight:400;line-height:var(--px-chart-line);letter-spacing:var(--px-quiet-track);color:var(--px-ink-faint)}.px-visitors-composition{align-items:center;gap:var(--px-space-4);padding:var(--px-space-4);border:var(--px-hairline-w) solid var(--px-hairline);border-radius:var(--px-radius-frame);background:var(--px-earth-sea);grid-template-columns:minmax(0,1fr);display:grid}.px-visitors-stage{min-width:0;position:relative}.px-visitors .px-flight-scene{--px-fs-h:410px}.px-visitors.has-card .px-flight-scene{--px-fs-h:370px}.px-visitors .px-flight-scene-frame{border-radius:var(--px-radius-control);border:0}.px-visitors-caption{z-index:1;left:var(--px-space-4);right:var(--px-space-4);bottom:var(--px-space-3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--px-read-size);line-height:var(--px-read-line);color:var(--px-ink-soft);pointer-events:none;margin:0;position:absolute;overflow:hidden}.px-visitors-opens{min-width:0}.px-visitors-label{margin:0 0 var(--px-space-2);font-size:var(--px-label-size);line-height:var(--px-label-line);color:var(--px-ink-soft)}.px-fc.px-visitors-card{border:var(--px-hairline-w) solid var(--px-line-strong);border-radius:var(--px-radius-frame);background:var(--px-surface-raised);width:100%;color:var(--px-ink);display:block;overflow:hidden}.px-visitors-card .px-fc-main{padding:var(--px-space-4) var(--px-space-4) var(--px-space-5)}.px-visitors-card .px-fc-title{margin-top:var(--px-space-2);font-size:var(--px-size-7);line-height:var(--px-title-line)}.px-visitors-card .px-fc-body{margin-top:var(--px-space-4);font-size:var(--px-body-size);line-height:var(--px-body-line)}@container (min-width:600px){.px-visitors.has-card .px-visitors-composition{gap:var(--px-space-3);padding:var(--px-space-4) var(--px-space-3);grid-template-columns:minmax(0,1fr) minmax(240px,1.02fr)}}@media (max-width:900px){.px-visitors.has-card .px-visitors-composition{gap:var(--px-space-4);padding:var(--px-space-3);grid-template-columns:minmax(0,1fr)}.px-visitors .px-flight-scene,.px-visitors.has-card .px-flight-scene{--px-fs-h:230px}.px-visitors-composition{padding:var(--px-space-3)}.px-visitors-caption{left:var(--px-space-3);right:var(--px-space-3);bottom:var(--px-space-2);font-size:var(--px-size-2)}.px-visitors-card .px-fc-title{font-size:var(--px-size-6)}}@media (max-width:600px){.px-visitors .px-flight-scene,.px-visitors.has-card .px-flight-scene{--px-fs-h:190px}}.px-visitors .px-flight-scene.is-compact,.px-visitors.has-card .px-flight-scene.is-compact{--px-fs-h:min(36vh, 190px)}.px-aircraft-picker{--px-ap-thumb:108px;--px-ap-row:96px;--px-ap-mark:18px;border-top:var(--px-hairline-w) solid var(--px-hairline);display:grid}.px-aircraft-choice{grid-template-columns:var(--px-ap-thumb) minmax(0, 1fr) var(--px-ap-mark);align-items:center;gap:var(--px-space-3);width:100%;min-height:var(--px-ap-row);padding:var(--px-space-3) var(--px-space-3) var(--px-space-3) 0;border:0;border-bottom:var(--px-hairline-w) solid var(--px-hairline);color:var(--px-ink);font:inherit;text-align:left;cursor:var(--px-cursor-pointer,pointer);transition:background-color var(--px-dur-ack) var(--px-ease-out), color var(--px-dur-ack) var(--px-ease-out);background:0 0;display:grid}@media (hover:hover) and (pointer:fine){.px-aircraft-choice:hover{background:var(--px-panel-deep)}}.px-aircraft-choice:focus-visible{z-index:1;outline:2px solid var(--px-accent);outline-offset:-2px;position:relative}.px-flight-image.px-aircraft-thumb{width:var(--px-ap-thumb)}.px-aircraft-any{justify-content:center;align-items:center;gap:var(--px-space-1);width:var(--px-ap-thumb);aspect-ratio:108/70;display:flex}.px-aircraft-any .px-fleet-shape{width:30px;height:25px}.px-aircraft-copy{min-width:0}.px-aircraft-name{font-size:var(--px-lede-size);font-weight:500;line-height:var(--px-title-line);display:block}.px-aircraft-choice.is-checked .px-aircraft-name{color:var(--px-accent-ink)}.px-aircraft-line{margin-top:var(--px-space-1);font-size:var(--px-size-2);color:var(--px-ink-soft);line-height:1.55;display:block}.px-aircraft-mark{width:var(--px-ap-mark);height:var(--px-ap-mark);border:var(--px-hairline-w) solid var(--px-line-strong);border-radius:var(--px-radius-round);transition:border-color var(--px-dur-select) var(--px-ease-out);position:relative}.px-aircraft-mark:after{content:"";inset:var(--px-space-1);border-radius:var(--px-radius-round);background:var(--px-accent);opacity:0;transition:opacity var(--px-dur-select) var(--px-ease-out);position:absolute}.px-aircraft-choice.is-checked .px-aircraft-mark{border-color:var(--px-accent)}.px-aircraft-choice.is-checked .px-aircraft-mark:after{opacity:1}@media (max-width:600px){.px-aircraft-picker{--px-ap-thumb:84px;--px-ap-row:88px;--px-ap-mark:16px}.px-aircraft-choice{gap:var(--px-space-2) var(--px-space-3);padding-right:var(--px-space-2)}.px-aircraft-any .px-fleet-shape{width:24px;height:20px}.px-aircraft-name{font-size:var(--px-size-3)}}.px-visitors.is-globe{flex-direction:column;min-height:0;display:flex;position:relative}.px-adglobe{border:var(--px-hairline-w) solid var(--px-hairline);border-radius:var(--px-radius-frame);background:var(--px-space);flex:auto;min-height:380px;position:relative;overflow:hidden}.px-adglobe-frame{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.px-adglobe-wait{color:var(--px-ink-faint);font-size:var(--px-read-size);place-items:center;margin:0;display:grid;position:absolute;inset:0}.px-visitors.is-globe .px-visitors-caption{left:auto;right:var(--px-space-4);bottom:var(--px-space-4);max-width:60%;padding:var(--px-space-1) var(--px-space-2);border-radius:var(--px-radius-chip);background:var(--px-panel-deep);color:var(--px-ink-soft)}.px-aircraft-picker.is-tiles{--px-ap-thumb:54px;gap:var(--px-space-2);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:2px}.px-aircraft-picker.is-tiles .px-aircraft-choice{min-height:0;padding:var(--px-space-2) 2px;border:var(--px-hairline-w) solid var(--px-hairline);border-radius:var(--px-radius-control);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:2px}@media (hover:hover) and (pointer:fine){.px-aircraft-picker.is-tiles .px-aircraft-choice:hover{border-color:var(--px-hairline-strong)}}.px-aircraft-picker.is-tiles .px-aircraft-choice.is-checked{border-color:var(--px-accent);background:var(--px-accent-wash)}.px-aircraft-picker.is-tiles .px-aircraft-line,.px-aircraft-picker.is-tiles .px-aircraft-mark{display:none}.px-aircraft-picker.is-tiles .px-aircraft-name{font-size:var(--px-size-1);font-weight:400;line-height:1.25}.px-aircraft-picker.is-tiles .px-aircraft-any .px-fleet-shape{width:16px;height:14px}@media (max-width:420px){.px-aircraft-picker.is-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.px-aircraft-picker.is-tiles{--px-ap-tile:96px;max-height:calc(var(--px-ap-tile) * 2.45 + var(--px-space-3) * 2);overscroll-behavior:auto;gap:var(--px-space-3);padding:2px var(--px-space-2) 2px 2px;scrollbar-width:thin;scrollbar-color:var(--px-ink-dim) transparent;overflow-y:auto}.px-aircraft-picker.is-tiles .px-aircraft-choice{min-height:var(--px-ap-tile);align-content:center;gap:var(--px-space-1);padding:var(--px-space-3) var(--px-space-1)}.px-aircraft-picker.is-tiles .px-aircraft-name{font-size:var(--px-size-2)}
