#uav-feed-toggle{position:fixed;right:var(--fl-safe,22px);top:174px;z-index:18;min-height:40px;padding:8px 14px;border:1px solid var(--fl-line);border-left:2px solid var(--fl-recon);border-radius:2px;background:var(--fl-hud);color:var(--fl-text);font:600 var(--fl-detail)/1.3 var(--fl-body);letter-spacing:.04em;cursor:pointer}#uav-feed-toggle:focus-visible,#uav-feed-panel button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:-3px}#uav-feed-panel{position:fixed;right:var(--fl-safe,22px);top:226px;z-index:19;width:368px;max-width:calc(100vw - 24px);color:var(--fl-text);border:1px solid var(--fl-line);border-top:2px solid var(--fl-recon);border-radius:2px;font:var(--fl-detail)/1.4 var(--fl-mono);box-sizing:border-box;isolation:isolate}#uav-feed-panel[hidden],#uav-feed-toggle[hidden]{display:none!important}#uav-feed-panel header,#uav-feed-panel footer{display:flex;align-items:center;background:var(--fl-surface);padding:0 12px;gap:10px}#uav-feed-panel header{min-height:56px}.uav-device-icon{color:var(--fl-recon)}.uav-heading{flex:1}.uav-heading b{display:block;font:600 16px/1.2 var(--fl-mono);letter-spacing:.06em}.uav-heading small{display:block;font:var(--fl-detail)/1.5 var(--fl-body);color:var(--fl-muted)}#uav-feed-panel footer{min-height:38px;border-top:1px solid var(--fl-line-soft);gap:12px}#uav-feed-panel .uav-close{width:44px;height:44px;flex-shrink:0;background:transparent;border:0;color:var(--fl-text);font:26px/1 var(--fl-body);cursor:pointer}#uav-feed-panel .uav-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#101820}#uav-feed-panel[data-live=true] .uav-image{background:transparent}#uav-feed-panel .uav-message{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;background:#101820;color:var(--fl-muted);padding:20px;text-align:center;letter-spacing:.05em}.uav-message:before{content:"";width:28px;height:28px;border:1px solid var(--fl-line);background:linear-gradient(45deg,transparent 48%,var(--fl-line) 49%,var(--fl-line) 51%,transparent 52%)}#uav-feed-panel .uav-message[hidden],#uav-feed-panel .uav-meta[hidden]{display:none}#uav-feed-panel .uav-north{position:absolute;right:10px;top:9px;background:#111d25ed;border:1px solid #657882;padding:3px 6px;font-size:11px;color:#e8f1f2}#uav-feed-panel .uav-reticle{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);height:32px;width:32px;border:0;background:linear-gradient(#e4eee2,#e4eee2) left top/8px 1px no-repeat,linear-gradient(#e4eee2,#e4eee2) left top/1px 8px no-repeat,linear-gradient(#e4eee2,#e4eee2) right top/8px 1px no-repeat,linear-gradient(#e4eee2,#e4eee2) right top/1px 8px no-repeat,linear-gradient(#e4eee2,#e4eee2) left bottom/8px 1px no-repeat,linear-gradient(#e4eee2,#e4eee2) left bottom/1px 8px no-repeat,linear-gradient(#e4eee2,#e4eee2) right bottom/8px 1px no-repeat,linear-gradient(#e4eee2,#e4eee2) right bottom/1px 8px no-repeat;filter:drop-shadow(0 1px 1px #000);pointer-events:none}#uav-feed-panel .uav-reticle:before,#uav-feed-panel .uav-reticle:after{content:"";position:absolute;background:#e4eee2;left:15px;top:12px;width:1px;height:7px}#uav-feed-panel .uav-reticle:after{transform:rotate(90deg)}#uav-feed-panel:not([data-live=true]) .uav-reticle{display:none}.uav-battery-meter{display:block;width:54px;height:7px;border:1px solid var(--fl-line);padding:1px;flex-shrink:0}.uav-battery-meter i{display:block;height:3px;background:var(--fl-recon)}.uav-meta{margin-left:auto;color:var(--fl-muted)}#uav-feed-panel[data-low-battery=true] .uav-battery{color:var(--fl-warning)}#uav-feed-panel[data-low-battery=true] .uav-battery-meter i{background:var(--fl-warning)}@media(max-width:700px){#uav-feed-toggle{top:118px;right:12px}#uav-feed-panel{top:170px;right:12px;width:min(320px,calc(100vw - 24px))}body:has(#uav-feed-panel:not([hidden])) :is(#online-war-hud,#cv-guide,#squad-radio-status){visibility:hidden}}@media(max-height:560px){#uav-feed-panel{top:102px;right:12px;width:280px}#uav-feed-toggle{top:54px;right:12px}#uav-feed-panel header{min-height:44px}.uav-heading small{display:none}}@media(orientation:landscape)and (max-height:550px){.touch-device #uav-feed-panel{left:50%;right:auto;transform:translate(-50%);top:max(8px,env(safe-area-inset-top));width:min(300px,calc(100vw - 416px))}.touch-device #uav-feed-panel header{min-height:44px}.touch-device #uav-feed-panel footer{min-height:30px}.touch-device #uav-feed-toggle{left:50%;right:auto;transform:translate(-50%);top:8px}.touch-device:has(#uav-feed-panel:not([hidden])) #uav-feed-toggle{visibility:hidden}}#uav-feed-panel .uav-expand{width:38px;height:44px;flex-shrink:0;border:0;background:transparent;color:var(--fl-text);font:22px/1 var(--fl-body);cursor:pointer}#uav-feed-panel[data-expanded=true]{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px),calc((100dvh - 132px)*16/9))}#uav-feed-panel[data-terminal=true] .uav-message{color:var(--fl-warning);letter-spacing:.08em}#uav-feed-panel[data-terminal=true] .uav-north,#uav-feed-panel .uav-battery-meter[hidden]{display:none}@media(max-width:420px){#uav-feed-panel .uav-meta{font-size:10px}#uav-feed-panel header{gap:5px}}
