:root{--fl-surface:#131c22;--fl-surface-raised:#1d2931;--fl-surface-hover:#2b3840;--fl-hud:rgba(14,21,27,.94);--fl-line:#53616a;--fl-line-soft:#35434c;--fl-text:#f2eee3;--fl-muted:#bac4c6;--fl-accent:#e8bc73;--fl-recon:#9bd9e7;--fl-warning:#ffb296;--fl-negative:#ffd0c2;--fl-radius:2px;--fl-space:8px;--fl-body:Arial,"Noto Sans CJK SC","Microsoft YaHei",sans-serif;--fl-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--cv-panel:var(--fl-hud);--cv-text:var(--fl-text);--cv-muted:var(--fl-muted);--cv-line:var(--fl-line-soft);--fl-ui:14px;--fl-detail:12px;--fl-safe:22px}body.cv-large-text{--fl-ui:17px;--fl-detail:14px}.fl-symbol{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.cv-surface,#cv-score,#cv-objective .cv-flag,#cv-menu-btn,#cv-map-wrap,#cv-ammo-options button,#cv-skill,#cv-utility,#cv-weapon,#cv-feedback,#cv-action-strip button,#cv-toast,#cv-interact,#online-war-hud,.squad-radio-status,#fob-context,#uav-feed-panel,#uav-feed-toggle,#fl-chat,#chat-toggle,#chat-panel{border-radius:var(--fl-radius)!important;box-shadow:none!important}.cv-surface,#online-war-hud,#chat-toggle,#chat-panel{background:var(--fl-hud);border-color:var(--fl-line-soft)}#cv-objective,#cv-vitals,#cv-weapon{border-left:2px solid var(--fl-accent)}#cv-score{border-top:2px solid var(--fl-accent)}#cv-menu-btn,#cv-action-strip button{border-color:var(--fl-line);text-transform:uppercase;letter-spacing:.06em}#cv-guide{border-radius:var(--fl-radius);box-shadow:none}:is(#command-console,#workshop,#pause,#tactical,#help,#death,#results) :is(.dialog,.command-dialog,.map-dialog){border-radius:var(--fl-radius)!important;border:1px solid var(--fl-line);border-top:2px solid var(--fl-accent);background:var(--fl-hud);box-shadow:0 12px 36px #0005}:is(#command-console,#workshop,#pause,#tactical,#help,#death,#results) :is(button,select,.research-card,.map-sector,.loadout-card){border-radius:var(--fl-radius)!important}.command-tabs{gap:0!important;border-bottom:1px solid var(--fl-line)!important;background:var(--fl-surface)}.command-tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--fl-muted)!important;letter-spacing:.04em}.command-tabs button[aria-selected=true],.command-tabs button.active{border-bottom-color:var(--fl-accent)!important;color:var(--fl-accent)!important;background:#e8bc730b!important}:is(#radio-console,#uav-feed-panel,#uav-feed-toggle,#fob-context,.fob-panel) :is(button,select):focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.squad-radio-open #uav-feed-toggle{visibility:hidden;pointer-events:none}@media(max-width:760px){:root{--fl-safe:12px}}@media(prefers-reduced-motion:reduce){#radio-console *,#uav-feed-panel *,#fob-context *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(#uav-feed-panel:hover) #crosshair,.uav-pointer-over #crosshair{visibility:hidden}#uav-feed-toggle,#uav-feed-panel{z-index:72}.hostile-bearing,#weapon-envelope{border-radius:2px;box-shadow:none;font-family:var(--fl-body)}#command-console .command-tabs{display:flex;align-items:stretch;flex-wrap:wrap}#command-console .command-tabs button{padding:12px 16px!important;min-height:44px;font-weight:600;white-space:normal}#command-console .command-tabs button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:-4px}#command-console .fob-panel>header h3{display:none}@media(max-width:720px){#command-console .command-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;overflow:visible}#command-console .command-tabs button{padding:8px 10px!important}}
