.pa{--cap-edge:#ffffff52;border-bottom:1px solid var(--panel-line);background:radial-gradient(38% 220% at 86% 50%, #ff5cc029, transparent 70%), radial-gradient(26% 200% at 6% 50%, #4fd3ff1a, transparent 70%), var(--panel);color:var(--panel-text);position:relative;overflow:hidden}.pa-inner{z-index:1;align-items:center;min-height:48px;display:flex;position:relative}.pa-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;padding-block:8px;text-decoration:none;display:flex}.pa-link:focus-visible{outline:2px solid var(--panel-magenta);outline-offset:2px;border-radius:10px}.pa-captain{flex:none;position:relative;translate:0 5px}.pa-captain .pilot{display:block}.pa-captain .logo-mark{box-shadow:0 0 0 1.5px var(--panel-line);border-radius:8px;display:block}.pa-captain .pilot-cap{transition:rotate .45s var(--ease);rotate:none}.pa-link:hover .pa-captain .pilot-cap{rotate:10deg}.pa-ding i{border:2px solid var(--panel-amber);opacity:0;border-radius:10px;animation:.9s ease-out forwards pa-ding;position:absolute;inset:-3px}.pa-ding i+i{border-color:var(--panel-magenta);animation-delay:.3s}@keyframes pa-ding{0%{opacity:.9;scale:.85}to{opacity:0;scale:1.8}}.pa-bars{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.pa-bars i{background:var(--panel-magenta);opacity:.55;border-radius:2px;width:3px;height:22%;transition:height .25s,opacity .25s}.pa-bars i:nth-child(2){height:45%}.pa-bars i:nth-child(3){height:70%}.pa-bars i:nth-child(4){height:35%}.pa.is-speaking .pa-bars i{opacity:1;animation:.46s ease-in-out infinite alternate pa-level}.pa.is-speaking .pa-bars i:nth-child(2){animation-duration:.34s;animation-delay:-.12s}.pa.is-speaking .pa-bars i:nth-child(3){animation-duration:.52s;animation-delay:-.3s}.pa.is-speaking .pa-bars i:nth-child(4){animation-duration:.4s;animation-delay:-.2s}@keyframes pa-level{0%{height:20%}to{height:100%}}.pa-label{color:var(--panel-amber);font:700 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#ffc54d1a;border-radius:6px;flex:none;padding:5px 9px;box-shadow:inset 0 0 0 1px #ffc54d52}.pa-say{min-width:0;color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden}.pa-short{display:none}.pa-caret{vertical-align:-.16em;background:var(--panel-magenta);width:2px;height:1.05em;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}.pa-cta{background:var(--panel-magenta);color:#1a0614;white-space:nowrap;transition:background-color .2s, translate .2s var(--ease);border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 15px;font-size:.82rem;font-weight:800;display:inline-flex;-webkit-mask:radial-gradient(4px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(4px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(4px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(4px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.pa-cta svg{width:15px;height:15px;transition:translate .2s var(--ease)}.pa-cta-short{display:none}.pa-link:hover .pa-cta{background:#ff86cf}.pa-link:hover .pa-cta svg{translate:3px}.pa-route{pointer-events:none;border-top:1px dashed #8f9db338;position:absolute;bottom:4px;left:0;right:0}.pa-flight{background:linear-gradient(90deg,#0000 20%,#ff5cc08c);width:100%;height:1.5px;animation:28s linear infinite pa-taxi;position:absolute;top:-1px;left:0;translate:-100%}.pa-flight svg{width:11px;height:11px;fill:var(--panel-magenta);filter:drop-shadow(0 0 4px #ff5cc0b3);animation:28s linear infinite pa-liftoff;position:absolute;top:-5px;right:-6px}@keyframes pa-taxi{0%{opacity:0;translate:-100%}3%{opacity:1}62%{opacity:1;translate:0}70%,to{opacity:0;translate:0}}@keyframes pa-liftoff{0%,52%{translate:0;rotate:none}62%,to{translate:14px -14px;rotate:-24deg}}@media (max-width:1180px){.pa-long{display:none}.pa-short{display:inline}}@media (max-width:900px){.pa-label{display:none}}@media (max-width:640px){.pa-inner{min-height:58px}.pa-link{gap:10px}.pa-bars{display:none}.pa-say{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.8rem;line-height:1.3;display:-webkit-box}.pa-cta{padding:7px 11px;font-size:.76rem}.pa-cta-long{display:none}.pa-cta-short{display:inline}}@media (prefers-reduced-motion:reduce){.pa-ding i,.pa-flight,.pa-flight svg,.pa-caret,.pa.is-speaking .pa-bars i{transition:none;animation:none}.pa-flight{display:none}}@media print{.pa{display:none}}
.flyby{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flyby-lane{top:var(--level);animation:flyby-cross var(--every) linear var(--delay) infinite both;position:absolute;left:0}.flyby-west{animation-name:flyby-cross-west;left:auto;right:0}.flyby-craft{align-items:center;animation:9s ease-in-out infinite flyby-bob;display:flex}.flyby-west .flyby-craft{animation-name:flyby-bob-west}.flyby-plane{width:var(--size);height:var(--size);filter:drop-shadow(0 4px 6px #0e1a2b2e);flex:none}.flyby-magenta .flyby-plane{fill:var(--magenta);opacity:.8}.flyby-ink .flyby-plane{fill:var(--ink);opacity:.45}.flyby-trail{width:calc(var(--size) * 7);background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 13px);height:2px;margin-right:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.flyby-magenta .flyby-trail{color:var(--magenta);opacity:.45}.flyby-ink .flyby-trail{color:var(--ink);opacity:.25}@keyframes flyby-cross{0%{transform:translate(-100%)}40%,to{transform:translate(calc(100vw + 20px))}}@keyframes flyby-cross-west{0%{transform:translate(100%)}40%,to{transform:translate(calc(-100vw - 20px))}}@keyframes flyby-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(-4deg)}}@keyframes flyby-bob-west{0%,to{transform:scaleX(-1)translateY(0)rotate(0)}50%{transform:scaleX(-1)translateY(-22px)rotate(-4deg)}}@media (max-width:720px){.flyby-plane{width:calc(var(--size) * .8);height:calc(var(--size) * .8)}.flyby-trail{width:calc(var(--size) * 4)}}@media (prefers-reduced-motion:reduce),print{.flyby{display:none}}
