body{margin:0;padding:0;overflow:hidden;background:#000}#app{width:100vw;height:100vh}.player-app[data-v-25dd2eda]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#000;color:#fff;font-family:system-ui,-apple-system,sans-serif}#cesiumContainer[data-v-25dd2eda]{width:100%;height:100%}[data-v-25dd2eda] .cesium-viewer-bottom,[data-v-25dd2eda] .cesium-credit-logoContainer,[data-v-25dd2eda] .cesium-credit-textContainer,[data-v-25dd2eda] .cesium-widget-credits{display:none!important}.top-bar[data-v-25dd2eda]{position:fixed;top:0;left:0;right:0;height:40px;padding:0 12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;z-index:100;gap:12px;animation:slideDown-25dd2eda .4s cubic-bezier(.4,0,.2,1)}@keyframes slideDown-25dd2eda{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-badge[data-v-25dd2eda]{display:flex;align-items:center;gap:8px;font-size:13px}.status-badge[data-v-25dd2eda]:before{content:"";width:6px;height:6px;border-radius:50%;background:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge.active[data-v-25dd2eda]:before{background:#0f0;box-shadow:0 0 8px #0f09}.mode[data-v-25dd2eda]{font-weight:600;transition:color .3s}.arm-state[data-v-25dd2eda]{font-size:11px;padding:2px 6px;border-radius:2px;background:#ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.arm-state.armed[data-v-25dd2eda]{background:#ff00004d;color:#f55}.signal-info[data-v-25dd2eda]{display:flex;gap:12px;font-variant-numeric:tabular-nums}.signal-item[data-v-25dd2eda]{display:flex;align-items:baseline;gap:4px}.signal-item label[data-v-25dd2eda]{font-size:10px;color:#999}.signal-item span[data-v-25dd2eda]{font-size:13px;font-weight:500;transition:color .2s}.power-info[data-v-25dd2eda]{display:flex;gap:16px;font-variant-numeric:tabular-nums}.power-item[data-v-25dd2eda]{display:flex;align-items:baseline;gap:4px}.power-item label[data-v-25dd2eda]{font-size:10px;color:#999}.power-item span[data-v-25dd2eda]{font-size:13px;font-weight:500;transition:color .2s}.left-panel[data-v-25dd2eda]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;transition:transform .3s cubic-bezier(.4,0,.2,1)}.left-panel.collapsed[data-v-25dd2eda]{transform:translateY(-50%) translate(-100%)}.toggle-btn[data-v-25dd2eda]{position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-btn[data-v-25dd2eda]:hover{background:#000c;width:28px}.toggle-btn[data-v-25dd2eda]:active{transform:translateY(-50%) scale(.95)}.panel-content[data-v-25dd2eda]{min-width:120px;max-height:calc(100vh - 120px);padding:12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:6px;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.panel-content[data-v-25dd2eda]::-webkit-scrollbar{width:4px}.panel-content[data-v-25dd2eda]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.panel-content[data-v-25dd2eda]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.panel-content[data-v-25dd2eda]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.left-panel.collapsed .panel-content[data-v-25dd2eda]{opacity:0}.metric[data-v-25dd2eda]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.metric[data-v-25dd2eda]:hover{transform:translate(2px)}.metric label[data-v-25dd2eda]{font-size:10px;color:#999;font-weight:500;min-width:32px}.metric span[data-v-25dd2eda]{font-size:16px;font-variant-numeric:tabular-nums}.metric i[data-v-25dd2eda]{font-size:11px;color:#999;font-style:normal;margin-left:2px}.metric-divider[data-v-25dd2eda]{height:1px;background:#ffffff1a;margin:4px 0}.right-panel[data-v-25dd2eda]{position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;animation:slideLeft-25dd2eda .4s cubic-bezier(.4,0,.2,1)}@keyframes slideLeft-25dd2eda{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ctrl-btn[data-v-25dd2eda]{width:54px;height:44px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translate(0)}.ctrl-btn[data-v-25dd2eda]:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.ctrl-btn[data-v-25dd2eda]:hover{background:#000c;border-color:#ffffff4d;transform:translate(-4px)}.ctrl-btn[data-v-25dd2eda]:hover:before{opacity:1}.ctrl-btn[data-v-25dd2eda]:active{transform:translate(-4px) scale(.95)}.ctrl-btn .icon[data-v-25dd2eda]{font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.view-mode-icon svg[data-v-25dd2eda]{width:20px;height:20px;color:#fff}.ctrl-btn:hover .icon[data-v-25dd2eda]{transform:scale(1.1)}.ctrl-btn .label[data-v-25dd2eda]{font-size:10px;opacity:.8}.ctrl-btn .speed-value[data-v-25dd2eda]{font-size:15px;font-weight:600}.playback-bar[data-v-25dd2eda]{position:fixed;bottom:0;left:0;right:0;height:48px;padding:0 12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;gap:12px;z-index:100;animation:slideUp-25dd2eda .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-25dd2eda{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.play-toggle[data-v-25dd2eda]{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.play-toggle[data-v-25dd2eda]:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.play-toggle[data-v-25dd2eda]:hover{background:#ffffff26;transform:scale(1.05)}.play-toggle[data-v-25dd2eda]:hover:before{opacity:1}.play-toggle[data-v-25dd2eda]:active{transform:scale(.95)}.play-toggle.playing[data-v-25dd2eda]{background:#0096ff4d;border-color:#0096ff80}.time[data-v-25dd2eda]{font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:center;color:#ccc;transition:color .2s}.progress-bar[data-v-25dd2eda]{flex:1;height:24px;position:relative;cursor:pointer;padding:8px 0}.progress-bar[data-v-25dd2eda]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:3px;background:#fff3;border-radius:2px;transition:height .2s cubic-bezier(.4,0,.2,1)}.progress-fill[data-v-25dd2eda]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;background:#0096ff;border-radius:2px;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.progress-handle[data-v-25dd2eda]{position:absolute;top:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 4px #0006;transition:all .2s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-25dd2eda]:hover:before{height:4px}.progress-bar:hover .progress-fill[data-v-25dd2eda]{height:4px}.progress-bar:hover .progress-handle[data-v-25dd2eda]{width:14px;height:14px;box-shadow:0 2px 8px #00000080}.loading-screen[data-v-25dd2eda]{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1000}.spinner[data-v-25dd2eda]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin-25dd2eda .8s linear infinite}@keyframes spin-25dd2eda{to{transform:rotate(360deg)}}.loading-screen span[data-v-25dd2eda]{font-size:12px;letter-spacing:2px;opacity:.7;animation:pulse-25dd2eda 1.5s ease-in-out infinite}@keyframes pulse-25dd2eda{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:900px)and (orientation:landscape){.top-bar[data-v-25dd2eda],.playback-bar[data-v-25dd2eda]{height:36px;padding:0 8px}.signal-info[data-v-25dd2eda]{gap:8px}.signal-item label[data-v-25dd2eda],.power-item label[data-v-25dd2eda]{font-size:9px}.signal-item span[data-v-25dd2eda],.power-item span[data-v-25dd2eda]{font-size:11px}.power-info[data-v-25dd2eda]{gap:12px}.panel-content[data-v-25dd2eda]{min-width:100px;max-height:calc(100vh - 100px);padding:8px;gap:5px}.left-panel.collapsed[data-v-25dd2eda]{transform:translateY(-50%) translate(-100%)}.metric label[data-v-25dd2eda]{font-size:9px;min-width:28px}.metric span[data-v-25dd2eda]{font-size:14px}.right-panel[data-v-25dd2eda]{right:4px;gap:6px}.ctrl-btn[data-v-25dd2eda]{width:50px;height:38px;font-size:13px}.ctrl-btn .icon[data-v-25dd2eda]{font-size:14px}.ctrl-btn .label[data-v-25dd2eda]{font-size:9px}.ctrl-btn .speed-value[data-v-25dd2eda]{font-size:13px}}@media(max-width:600px)and (orientation:portrait){.top-bar[data-v-25dd2eda]{height:36px;padding:0 8px;gap:4px;justify-content:space-between}.status-badge[data-v-25dd2eda]{gap:4px}.status-badge[data-v-25dd2eda]:before{width:5px;height:5px}.mode[data-v-25dd2eda]{font-size:11px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-state[data-v-25dd2eda]{font-size:9px;padding:1px 4px}.signal-info[data-v-25dd2eda]{gap:8px}.signal-item label[data-v-25dd2eda],.power-item label[data-v-25dd2eda]{display:none}.signal-item span[data-v-25dd2eda],.power-item span[data-v-25dd2eda]{font-size:11px}.signal-item:nth-child(1) span[data-v-25dd2eda]:before{content:"SAT ";font-size:8px;color:#999}.signal-item:nth-child(2) span[data-v-25dd2eda]:before{content:"RC ";font-size:8px;color:#999}.power-info[data-v-25dd2eda]{gap:6px}.power-item[data-v-25dd2eda]:nth-child(3){display:none}.left-panel[data-v-25dd2eda]{left:0;top:50%}.left-panel.collapsed[data-v-25dd2eda]{transform:translateY(-50%) translate(-100%)}}.fpv-hud[data-v-25dd2eda]{position:fixed;inset:0;pointer-events:none;z-index:80;color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8))}.hud-center[data-v-25dd2eda]{position:absolute;left:50%;top:50%;width:300px;height:300px;display:flex;align-items:center;justify-content:center;transition:transform .1s cubic-bezier(.1,.5,.1,1);will-change:transform}.ladder-clipper[data-v-25dd2eda]{position:absolute;width:100%;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hud-aim[data-v-25dd2eda]{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;z-index:10}.aim-dot[data-v-25dd2eda]{width:2.5px;height:2.5px;background:#fff;border-radius:50%;box-shadow:0 0 5px #ffffff80}.aim-bracket[data-v-25dd2eda]{width:8px;height:4px;border:1.5px solid #fff;position:absolute}.aim-bracket.left[data-v-25dd2eda]{left:0;border-right:none}.aim-bracket.right[data-v-25dd2eda]{right:0;border-left:none}.pitch-ladder-container[data-v-25dd2eda]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ladder-line[data-v-25dd2eda]{position:absolute;width:120px;height:12px;display:flex;align-items:center;opacity:.8;transition:transform .1s cubic-bezier(.1,.5,.1,1),opacity .2s;will-change:transform}.line-wrapper[data-v-25dd2eda]{display:flex;align-items:center;justify-content:space-between;width:100%}.num[data-v-25dd2eda]{font-size:10px;font-weight:700;width:14px;text-align:center;color:#fff}.bar[data-v-25dd2eda]{height:1.5px;background:#fff;flex:1}.center-gap[data-v-25dd2eda]{width:32px}.pos .bar[data-v-25dd2eda]:before{content:"";position:absolute;top:0;width:1.5px;height:4px;background:#fff}.pos .bar[data-v-25dd2eda]:first-of-type:before{right:0}.pos .bar[data-v-25dd2eda]:last-of-type:before{left:0}.neg .bar[data-v-25dd2eda]{background:repeating-linear-gradient(90deg,#fff,#fff 5px,transparent 5px,transparent 9px)}.neg .bar[data-v-25dd2eda]:after{content:"";position:absolute;bottom:0;width:1.5px;height:4px;background:#fff}.neg .bar[data-v-25dd2eda]:first-of-type:after{right:0}.neg .bar[data-v-25dd2eda]:last-of-type:after{left:0}.zero[data-v-25dd2eda]{width:180px;opacity:1}.zero .bar[data-v-25dd2eda]{height:2.5px;box-shadow:0 0 8px #ffffff4d}.zero .center-gap[data-v-25dd2eda]{width:44px}.close-btn[data-v-49937346]{width:28px;height:28px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.close-btn[data-v-49937346]:hover{background:#ff00004d;border-color:#ff000080}.close-btn[data-v-49937346]:active{transform:scale(.9)}.close-btn svg[data-v-49937346]{width:16px;height:16px}.player-app[data-v-49937346]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#000;color:#fff;font-family:system-ui,-apple-system,sans-serif}#cesiumContainer[data-v-49937346]{width:100%;height:100%}.top-bar[data-v-49937346]{position:fixed;top:0;left:0;right:0;height:40px;padding:0 12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;z-index:100;gap:12px;animation:slideDown-49937346 .4s cubic-bezier(.4,0,.2,1)}.left-section[data-v-49937346]{display:flex;align-items:center}.right-section[data-v-49937346]{display:flex;align-items:center;gap:16px}@keyframes slideDown-49937346{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-badge[data-v-49937346]{display:flex;align-items:center;gap:8px;font-size:13px}.status-badge[data-v-49937346]:before{content:"";width:6px;height:6px;border-radius:50%;background:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge.active[data-v-49937346]:before{background:#0f0;box-shadow:0 0 8px #0f09}.mode[data-v-49937346]{font-weight:600;transition:color .3s}.arm-state[data-v-49937346]{font-size:11px;padding:2px 6px;border-radius:2px;background:#ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.arm-state.armed[data-v-49937346]{background:#ff00004d;color:#f55}.telemetry-info[data-v-49937346]{display:flex;gap:12px;font-variant-numeric:tabular-nums}.telemetry-item[data-v-49937346]{display:flex;align-items:baseline;gap:4px}.telemetry-item label[data-v-49937346]{font-size:10px;color:#999}.telemetry-item span[data-v-49937346]{font-size:13px;font-weight:500;transition:color .2s}.left-panel[data-v-49937346]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;transition:transform .3s cubic-bezier(.4,0,.2,1)}.left-panel.collapsed[data-v-49937346]{transform:translateY(-50%) translate(-100%)}.toggle-btn[data-v-49937346]{position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-btn[data-v-49937346]:hover{background:#000c;width:28px}.toggle-btn[data-v-49937346]:active{transform:translateY(-50%) scale(.95)}.panel-content[data-v-49937346]{min-width:120px;max-height:calc(100vh - 120px);padding:12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:6px;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.panel-content[data-v-49937346]::-webkit-scrollbar{width:4px}.panel-content[data-v-49937346]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.panel-content[data-v-49937346]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.panel-content[data-v-49937346]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.left-panel.collapsed .panel-content[data-v-49937346]{opacity:0}.metric[data-v-49937346]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.metric[data-v-49937346]:hover{transform:translate(2px)}.metric label[data-v-49937346]{font-size:10px;color:#999;font-weight:500;min-width:32px}.metric span[data-v-49937346]{font-size:16px;font-variant-numeric:tabular-nums}.metric i[data-v-49937346]{font-size:11px;color:#999;font-style:normal;margin-left:2px}.metric-divider[data-v-49937346]{height:1px;background:#ffffff1a;margin:4px 0}.right-panel[data-v-49937346]{position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;animation:slideLeft-49937346 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideLeft-49937346{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ctrl-btn[data-v-49937346]{width:54px;height:44px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translate(0)}.ctrl-btn[data-v-49937346]:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.ctrl-btn[data-v-49937346]:hover{background:#000c;border-color:#ffffff4d;transform:translate(-4px)}.ctrl-btn[data-v-49937346]:hover:before{opacity:1}.ctrl-btn .icon[data-v-49937346]{font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.view-mode-icon svg[data-v-49937346]{width:20px;height:20px;color:#fff}.ctrl-btn:hover .icon[data-v-49937346]{transform:scale(1.1)}.ctrl-btn .label[data-v-49937346]{font-size:10px;opacity:.8}.ctrl-btn .speed-value[data-v-49937346]{font-size:15px;font-weight:600}.playback-bar[data-v-49937346]{position:fixed;bottom:0;left:0;right:0;height:48px;padding:0 12px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;gap:12px;z-index:100;animation:slideUp-49937346 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-49937346{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.play-toggle[data-v-49937346]{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.play-toggle[data-v-49937346]:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.play-toggle[data-v-49937346]:hover{background:#ffffff26;transform:scale(1.05)}.play-toggle[data-v-49937346]:hover:before{opacity:1}.play-toggle[data-v-49937346]:active{transform:scale(.95)}.play-toggle.playing[data-v-49937346]{background:#0096ff4d;border-color:#0096ff80}.time[data-v-49937346]{font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:center;color:#ccc;transition:color .2s}.progress-bar[data-v-49937346]{flex:1;height:24px;position:relative;cursor:pointer;padding:8px 0}.progress-bar[data-v-49937346]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:3px;background:#fff3;border-radius:2px;transition:height .2s cubic-bezier(.4,0,.2,1)}.progress-fill[data-v-49937346]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;background:#0096ff;border-radius:2px;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.progress-handle[data-v-49937346]{position:absolute;top:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 4px #0006;transition:all .2s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-49937346]:hover:before{height:4px}.progress-bar:hover .progress-fill[data-v-49937346]{height:4px}.progress-bar:hover .progress-handle[data-v-49937346]{width:14px;height:14px;box-shadow:0 2px 8px #00000080}.loading-screen[data-v-49937346]{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1000}.spinner[data-v-49937346]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin-49937346 .8s linear infinite}@keyframes spin-49937346{to{transform:rotate(360deg)}}.loading-screen span[data-v-49937346]{font-size:12px;letter-spacing:2px;opacity:.7;animation:pulse-49937346 1.5s ease-in-out infinite}@keyframes pulse-49937346{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:900px)and (orientation:landscape){.top-bar[data-v-49937346],.playback-bar[data-v-49937346]{height:36px;padding:0 8px}.signal-item label[data-v-49937346],.power-item label[data-v-49937346]{font-size:9px}.signal-item span[data-v-49937346],.power-item span[data-v-49937346]{font-size:11px}.panel-content[data-v-49937346]{min-width:100px;max-height:calc(100vh - 100px);padding:8px;gap:5px}.left-panel.collapsed[data-v-49937346]{transform:translateY(-50%) translate(-100%)}.metric label[data-v-49937346]{font-size:9px;min-width:28px}.metric span[data-v-49937346]{font-size:14px}.right-panel[data-v-49937346]{right:4px;gap:6px}.ctrl-btn[data-v-49937346]{width:50px;height:38px;font-size:13px}.ctrl-btn .icon[data-v-49937346]{font-size:14px}.ctrl-btn .label[data-v-49937346]{font-size:9px}.ctrl-btn .speed-value[data-v-49937346]{font-size:13px}}@media(max-width:600px)and (orientation:portrait){.top-bar[data-v-49937346]{height:36px;padding:0 6px;gap:4px;justify-content:space-between}.right-section[data-v-49937346]{gap:8px}.close-btn[data-v-49937346]{width:24px;height:24px}.status-badge[data-v-49937346]{gap:4px}.status-badge[data-v-49937346]:before{width:5px;height:5px}.mode[data-v-49937346]{font-size:11px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-state[data-v-49937346]{font-size:9px;padding:1px 4px}.telemetry-info[data-v-49937346]{gap:6px}.telemetry-item label[data-v-49937346]{display:none}.telemetry-item span[data-v-49937346]{font-size:11px}.telemetry-item[data-v-49937346]:nth-child(4),.telemetry-item[data-v-49937346]:nth-child(5){display:none}.telemetry-item:nth-child(1) span[data-v-49937346]:before{content:"G";font-size:8px;color:#999;margin-right:1px}.telemetry-item:nth-child(2) span[data-v-49937346]:before{content:"R";font-size:8px;color:#999;margin-right:1px}.telemetry-item:nth-child(3) span[data-v-49937346]:before{content:"V";font-size:8px;color:#999;margin-right:1px}.left-panel[data-v-49937346]{left:0;top:50%}.left-panel.collapsed[data-v-49937346]{transform:translateY(-50%) translate(-100%)}}.fpv-hud[data-v-49937346]{position:fixed;inset:0;pointer-events:none;z-index:80;color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8))}.hud-center[data-v-49937346]{position:absolute;left:50%;top:50%;width:300px;height:300px;display:flex;align-items:center;justify-content:center;transition:transform .1s cubic-bezier(.1,.5,.1,1);will-change:transform}.ladder-clipper[data-v-49937346]{position:absolute;width:100%;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hud-aim[data-v-49937346]{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;z-index:10}.aim-dot[data-v-49937346]{width:2.5px;height:2.5px;background:#fff;border-radius:50%;box-shadow:0 0 5px #ffffff80}.aim-bracket[data-v-49937346]{width:8px;height:4px;border:1.5px solid #fff;position:absolute}.aim-bracket.left[data-v-49937346]{left:0;border-right:none}.aim-bracket.right[data-v-49937346]{right:0;border-left:none}.pitch-ladder-container[data-v-49937346]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ladder-line[data-v-49937346]{position:absolute;width:120px;height:12px;display:flex;align-items:center;opacity:.8;transition:transform .1s cubic-bezier(.1,.5,.1,1),opacity .2s;will-change:transform}.line-wrapper[data-v-49937346]{display:flex;align-items:center;justify-content:space-between;width:100%}.num[data-v-49937346]{font-size:10px;font-weight:700;width:14px;text-align:center;color:#fff}.bar[data-v-49937346]{height:1.5px;background:#fff;flex:1}.center-gap[data-v-49937346]{width:32px}.pos .bar[data-v-49937346]:before{content:"";position:absolute;top:0;width:1.5px;height:4px;background:#fff}.pos .bar[data-v-49937346]:first-of-type:before{right:0}.pos .bar[data-v-49937346]:last-of-type:before{left:0}.neg .bar[data-v-49937346]{background:repeating-linear-gradient(90deg,#fff,#fff 5px,transparent 5px,transparent 9px)}.neg .bar[data-v-49937346]:after{content:"";position:absolute;bottom:0;width:1.5px;height:4px;background:#fff}.neg .bar[data-v-49937346]:first-of-type:after{right:0}.neg .bar[data-v-49937346]:last-of-type:after{left:0}.zero[data-v-49937346]{width:180px;opacity:1}.zero .bar[data-v-49937346]{height:2.5px;box-shadow:0 0 8px #ffffff4d}.zero .center-gap[data-v-49937346]{width:44px}.telemetry-mode .top-bar[data-v-32e0cd8e]{background:linear-gradient(to bottom,#000c,#0006)}.recording-indicator[data-v-32e0cd8e]{display:flex;align-items:center;gap:6px;background:#f003;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,0,0,.4);margin-right:12px}.recording-indicator .dot[data-v-32e0cd8e]{width:8px;height:8px;background:red;border-radius:50%;animation:blink-32e0cd8e 1s infinite}@keyframes blink-32e0cd8e{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.recording-indicator .label[data-v-32e0cd8e]{font-size:11px;font-weight:700;color:red}.home-indicator[data-v-32e0cd8e]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#0009;padding:4px 12px;border-radius:12px;font-size:12px;color:#0f0;pointer-events:none;border:1px solid rgba(0,255,0,.3)}.player-app[data-v-32e0cd8e]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#000;color:#fff;font-family:system-ui,-apple-system,sans-serif}#cesiumContainer[data-v-32e0cd8e]{width:100%;height:100%}.top-bar[data-v-32e0cd8e]{position:fixed;top:0;left:0;right:0;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;z-index:100}.left-section[data-v-32e0cd8e],.right-section[data-v-32e0cd8e]{display:flex;align-items:center}.right-section[data-v-32e0cd8e]{gap:16px}.status-badge[data-v-32e0cd8e]{display:flex;align-items:center;gap:8px;font-size:13px}.status-badge[data-v-32e0cd8e]:before{content:"";width:6px;height:6px;border-radius:50%;background:#666}.status-badge.active[data-v-32e0cd8e]:before{background:#0f0;box-shadow:0 0 8px #0f09}.arm-state[data-v-32e0cd8e]{font-size:11px;padding:2px 6px;border-radius:2px;background:#ffffff1a}.arm-state.armed[data-v-32e0cd8e]{background:#ff00004d;color:#f55}.telemetry-info[data-v-32e0cd8e]{display:flex;gap:12px;font-variant-numeric:tabular-nums}.telemetry-item[data-v-32e0cd8e]{display:flex;align-items:baseline;gap:4px}.telemetry-item label[data-v-32e0cd8e]{font-size:10px;color:#999}.telemetry-item span[data-v-32e0cd8e]{font-size:13px;font-weight:500}.close-btn[data-v-32e0cd8e]{width:28px;height:28px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn[data-v-32e0cd8e]:hover{background:#ff00004d}.left-panel[data-v-32e0cd8e]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;transition:transform .3s}.left-panel.collapsed[data-v-32e0cd8e]{transform:translateY(-50%) translate(-100%)}.toggle-btn[data-v-32e0cd8e]{position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#0009;border:none;border-radius:0 4px 4px 0;color:#fff}.panel-content[data-v-32e0cd8e]{min-width:120px;padding:12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:6px}.metric[data-v-32e0cd8e]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.metric label[data-v-32e0cd8e]{font-size:10px;color:#999}.metric span[data-v-32e0cd8e]{font-size:16px;font-variant-numeric:tabular-nums}.metric i[data-v-32e0cd8e]{font-size:11px;color:#999;margin-left:2px;font-style:normal}.metric-divider[data-v-32e0cd8e]{height:1px;background:#ffffff1a;margin:4px 0}.right-panel[data-v-32e0cd8e]{position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;animation:slideLeft-32e0cd8e .4s cubic-bezier(.4,0,.2,1)}@keyframes slideLeft-32e0cd8e{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.ctrl-btn[data-v-32e0cd8e]{width:54px;height:44px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translate(0)}.ctrl-btn[data-v-32e0cd8e]:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s}.ctrl-btn[data-v-32e0cd8e]:hover{background:#000c;border-color:#ffffff4d;transform:translate(-4px)}.ctrl-btn[data-v-32e0cd8e]:hover:before{opacity:1}.ctrl-btn .icon[data-v-32e0cd8e]{font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.view-mode-icon svg[data-v-32e0cd8e]{width:20px;height:20px;color:#fff}.ctrl-btn:hover .icon[data-v-32e0cd8e]{transform:scale(1.1)}.ctrl-btn .label[data-v-32e0cd8e]{font-size:10px;opacity:.8}.fpv-hud[data-v-32e0cd8e]{position:fixed;inset:0;pointer-events:none;z-index:80;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8))}.hud-center[data-v-32e0cd8e]{position:absolute;left:50%;top:50%;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.ladder-clipper[data-v-32e0cd8e]{position:absolute;width:100%;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hud-aim[data-v-32e0cd8e]{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;z-index:10}.aim-dot[data-v-32e0cd8e]{width:2.5px;height:2.5px;background:#fff;border-radius:50%}.aim-bracket[data-v-32e0cd8e]{width:8px;height:4px;border:1.5px solid #fff;position:absolute}.aim-bracket.left[data-v-32e0cd8e]{left:0;border-right:none}.aim-bracket.right[data-v-32e0cd8e]{right:0;border-left:none}.pitch-ladder-container[data-v-32e0cd8e]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ladder-line[data-v-32e0cd8e]{position:absolute;width:120px;height:12px;display:flex;align-items:center;opacity:.8}.line-wrapper[data-v-32e0cd8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.num[data-v-32e0cd8e]{font-size:10px;font-weight:700;color:#fff}.bar[data-v-32e0cd8e]{height:1.5px;background:#fff;flex:1}.center-gap[data-v-32e0cd8e]{width:32px}.zero[data-v-32e0cd8e]{width:180px;opacity:1}@media(max-width:600px)and (orientation:portrait){.telemetry-item[data-v-32e0cd8e]:nth-child(4){display:none}.top-bar[data-v-32e0cd8e]{padding:0 6px}.right-section[data-v-32e0cd8e]{gap:8px}}
