.pilot-scene{perspective:1400px;touch-action:pan-y;background:radial-gradient(120% 80% at 50% 110%,#c8a24b24,#0000 60%),linear-gradient(#fdfaf2 0%,#f6efdd 100%);position:absolute;inset:0;overflow:hidden}.pilot-scene__stage{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pilot-scene svg{width:100%;height:100%;display:block}.pilot-hud__text{font-family:var(--f-pixel,"VT323", ui-monospace, monospace)}.pilot-prop{cursor:pointer;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s}.pilot-prop[data-hot=true]{filter:drop-shadow(0 12px 6px #14291f38);transform:translateY(-7px)}.pilot-marker{opacity:0;transition:opacity .3s}.pilot-prop[data-hot=true] .pilot-marker{opacity:1}.pilot-marker__ring{fill:#c8a24b1a;stroke:#c8a24b;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite pilot-ring}.pilot-marker__beacon{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite pilot-beacon}@keyframes pilot-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@keyframes pilot-beacon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pilot-screen{opacity:0;transition:opacity .35s}.pilot-prop[data-hot=true] .pilot-screen{opacity:.85}.pilot-tick{transition:fill .3s}.pilot-ribbon__bed{transition:stroke .5s}.pilot-ribbon__dash{opacity:0}.pilot-ribbon[data-lit=true] .pilot-ribbon__dash{opacity:1;animation:1.4s linear infinite pilot-dash}.pilot-ribbon[data-hot=true] .pilot-ribbon__bed{stroke:#ffce4f}@keyframes pilot-dash{to{stroke-dashoffset:-24px}}.pilot-lamp{fill:#c7bca4;stroke:#14291f;stroke-opacity:.5;stroke-width:1px;transition:fill .3s}.pilot-lamp--on{fill:#2c6b45;animation:2s ease-in-out infinite pilot-lamp}@keyframes pilot-lamp{0%,to{fill:#2c6b45}50%{fill:#6b8f7b}}.pilot-hub__pulse{fill:none;stroke:#c8a24b;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.pilot-hub[data-live=true] .pilot-hub__pulse{animation:2.6s ease-out infinite pilot-ring}.pilot-hub[data-live=true] .pilot-hub__pulse--late{animation-delay:1.3s}.pilot-card{cursor:pointer;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s}.pilot-card[data-hot=true]{filter:drop-shadow(0 10px 6px #14291f33)}.pilot-card[data-done=true]{cursor:default}.pilot-stamp{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s .35s,transform .35s cubic-bezier(.34,1.56,.64,1) .35s;transform:scale(1.8)}.pilot-card[data-done=true] .pilot-stamp{opacity:1;transform:scale(1)}.pilot-stamp__ring{fill:#c8a24b;stroke:#14291f;stroke-opacity:.6;stroke-width:1.4px}.pilot-hud{animation:.35s cubic-bezier(.22,1,.36,1) pilot-hud-pop}@keyframes pilot-hud-pop{0%{opacity:0;transform:translateY(6px)}}.pilot-visual[data-active=false] .pilot-scene *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pilot-scene__stage{transition:none;transform:none}.pilot-prop,.pilot-card,.pilot-stamp,.pilot-marker{transition:none}.pilot-marker__ring,.pilot-marker__beacon,.pilot-ribbon[data-lit=true] .pilot-ribbon__dash,.pilot-lamp--on,.pilot-hub[data-live=true] .pilot-hub__pulse,.pilot-hud{animation:none}.pilot-marker__ring{opacity:.6}}
