/* ============================================================
   refit-20261002.css · 2026-10-02 视觉重构 v2「静奢科技」
   主理人裁定病灶（2026-10-02 23:32 截图圈注）：
   ① 卡片顶部流光"杠杠" = cosmic.css 的 ::before 流光带
   ② 霓虹三连辉光 + 亮紫描边 = 塑料感来源（cosmic.css 131 块）
   ③ 感知球区头 = 渐变彩球（galaxy.css 313 .logo-sm 球壳）
   ④ 芯片上的发光黄点点（index.html 272 .dot.wait #FCD34D）
   ⑤ 大圆药丸按钮（style.css @media .btn min-height:46px 打在标题 CTA 上）
   方向：去霓虹、留层级——发丝边 + 单层环境影 + 大圆角 + 克制点缀。
   本文件在 index.html 所有样式之后加载，级联最后 = 生效保证。
   品牌色板：#B026CF/#8A17A8/#C13FE0/#D98CF0/#5EEAD4/#FCD34D(仅数字金)/#F43F5E(仅警示)
   ============================================================ */

/* ---------- 1) 全局：处决卡片顶部"流光杠"与背后"辐射光圈" ---------- */
/* 注意：.tpl-group::before 是 galaxy 星云四角装饰（保留），.tpl-group::after 是顶部流光束（同病，处决） */
.card::before,.agri-card::before,.rt-card::before,.scene::before,
.mb-card::before,.pulse-ticker::before,.map-block::before,
.realtime::before,.hud-mode-blue::before,.synthesis::before,
.agri::before,.intel::before,.tpl-group::after,
.card::after,.agri-card::after,.rt-card::after{
  display:none!important;
}

/* ---------- 1.5) 处决取景器青色 L 角标（主理人圈注的"杠杠"本体） ---------- */
#vrLens .lens-corner{display:none!important;}

/* ---------- 2) 全局：卡片底噪 → 静奢玻璃（发丝边 + 单层环境影） ---------- */
.card,.agri-card,.rt-card,.scene,.intel,.realtime,.agri,
.composer,.mb-card,.pulse-ticker,.agri-context,.scene-roi,.map-block{
  border:1px solid rgba(217,140,240,.13)!important;
  background:linear-gradient(180deg,rgba(59,22,66,.40),rgba(26,13,31,.58))!important;
  border-radius:16px;
  box-shadow:
    0 14px 34px rgba(0,0,0,.40),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.card:hover,.agri-card:hover,.rt-card:hover,.mb-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(217,140,240,.30)!important;
  box-shadow:
    0 18px 40px rgba(0,0,0,.48),
    0 0 0 1px rgba(176,38,207,.10)!important;
}

/* ---------- 3) 区块头：彩球 → 圆角方图标砖（tile） ---------- */
.agri .agri-head .logo-sm,.realtime .agri-head .logo-sm,
.intel .agri-head .logo-sm,.ac-head .logo-sm{
  width:34px;height:34px;border-radius:10px;flex:0 0 auto;
  background:linear-gradient(150deg,rgba(176,38,207,.30),rgba(138,23,168,.14))!important;
  border:1px solid rgba(217,140,240,.26);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 4px 14px rgba(0,0,0,.30)!important;
  display:inline-flex;align-items:center;justify-content:center;
}
.agri .agri-head .logo-sm .ti-ico,.realtime .agri-head .logo-sm .ti-ico,
.intel .agri-head .logo-sm .ti-ico,.ac-head .logo-sm .ti-ico{
  width:18px;height:18px;margin:0;vertical-align:0;color:#D98CF0;
}
.agri .agri-head,.realtime .agri-head,.ac-head{
  color:#F7EAFB;font-weight:700;letter-spacing:.3px;
}

/* ---------- 4) 卡片标题排版 ---------- */
.agri-card-head,.agri-card-head .hch{
  color:#F7EAFB;font-size:14px;font-weight:700;letter-spacing:.2px;
}
.rt-head{color:#F7EAFB;letter-spacing:.2px;}

/* ---------- 5) 标题行 CTA：大圆药丸 → 小方角幽灵钮（移动端也保持紧凑） ---------- */
.agri-card-head.has-cta .btn,.ac-head .btn,.agri-head .btn{
  min-height:0!important;flex:0 0 auto!important;width:auto!important;
  padding:4px 14px!important;font-size:12px!important;line-height:1.5;
  border-radius:8px!important;
  background:rgba(176,38,207,.10)!important;
  border:1px solid rgba(217,140,240,.22)!important;
  color:#D98CF0!important;
}
.agri-card-head.has-cta .btn:hover,.ac-head .btn:hover,.agri-head .btn:hover{
  background:rgba(176,38,207,.24)!important;color:#F7EAFB!important;
}

/* ---------- 6) 芯片：去发光黄点 → 哑光微点 ---------- */
.agri-chip{
  padding:4px 11px;font-size:11.5px;color:#BBA8C4;
  background:rgba(255,255,255,.028);
  border:1px solid rgba(217,140,240,.13);
}
.agri-chip .dot.wait{background:rgba(220,195,222,.38);box-shadow:none;}
.agri-chip.is-ok{color:#DCC3DE;border-color:rgba(193,63,224,.26);background:rgba(193,63,224,.06);}
.agri-chip .dot.ok{background:#5EEAD4;box-shadow:none;}
.agri-chip.is-exp{border-color:rgba(217,140,240,.18);}
.agri-chip .dot.exp{background:#C13FE0;box-shadow:none;}
.cm-k{color:#8B7391;font-size:11.5px;font-weight:700;letter-spacing:1px;}

/* ---------- 7) 输入控件：内嵌深底 + 发丝边 ---------- */
.agri-row select,.agri-row input{
  background:rgba(26,13,31,.55);
  border:1px solid rgba(217,140,240,.14);
  border-radius:10px;color:#F7EAFB;
}

/* ---------- 8) 卡片脚注：细虚线分隔 + 弱化 ---------- */
.agri-foot{
  margin-top:10px;padding-top:8px;
  border-top:1px dashed rgba(217,140,240,.12);
  color:#8B7391;font-size:11.5px;
}

/* ---------- 9) 区块容器留白 ---------- */
.agri{border-radius:18px;padding:16px 16px 18px;}
.agri-grid{gap:14px;}

/* ============================================================
   10) HUD 排版体系（2026-10-03 主理人反馈"整体不高端"）
   主理人满意的第一屏驾驶舱，高级感来源 = 等宽英文微标签 +
   大字距 + 数字专用字体（.cs-head 那套）。此处把同一语言
   复制到第二屏全部区块头；第一屏 cosmic-core 不动。
   ============================================================ */
:root{
  --font-tech:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace;
}

/* ---------- 10.1) 英文微标签（区块头右侧点睛 · v3.3 收敛版） ---------- */
/* 2026-10-03 主理人反馈"不舒服"：字距 2.4px 拉太开 + 辉光 + 横杠 = 浮字感。
   收敛：9px 小字 + 1.4px 字距 + 去辉光去横杠，哑光低调，贴回标题行。 */
.en-tag{
  font-family:var(--font-tech);
  font-size:9px;font-weight:600;
  letter-spacing:1.4px;text-transform:uppercase;
  color:rgba(217,140,240,.55);
  display:inline-flex;align-items:center;gap:6px;
  margin-left:auto;padding-left:8px;white-space:nowrap;
}
.en-tag::before{ content:none; }

/* ---------- 10.2) 头部布局适配（标签 + 按钮共存） ---------- */
.agri-head,.ac-head,.synthesis-head{flex-wrap:wrap;row-gap:6px;}
.ac-head .btn,.realtime .agri-head .btn,.intel .agri-head .btn{margin-left:10px!important;}
.synthesis-head{justify-content:flex-start;}
.synthesis-head .en-tag{margin-left:auto;}

/* ---------- 10.3) 中文标题排版升级（加字距 + 加重） ---------- */
.agri .agri-head,.realtime .agri-head,.intel .agri-head,.ac-head,.synthesis-head{
  font-weight:800;letter-spacing:.8px;
}

/* ---------- 10.4) 数据型小徽章统一等宽（CMA / NASS / 植保站 / 模式值） ---------- */
.rt-tag,.rt-mode,#acRegion{
  font-family:var(--font-tech);
}
.rt-tag{letter-spacing:1.2px;text-transform:uppercase;font-size:10.5px;white-space:nowrap;flex:0 0 auto;}
.rt-head{flex-wrap:wrap;gap:6px;}

/* ---------- 10.5) 角色卡（决策委员会）同一语言 ----------
   角色卡数据自带英文字段（Cultivation/Sales/Finance/Supply Chain/
   Brand/Operations/Synthesis），经 main.js ensureCard 渲染进
   .card-head .title —— 直接把该槽位做成 HUD 等宽大写小字；
   立场徽章（激进/稳健/保守）同字体，色板不动。
   v3.5：主理人批"字丑又大"——角色名钉死 13.5px（继承 body 16px 太大）。 */
.card .card-head{font-size:13.5px;font-weight:700;}
.card .card-head .emoji svg{width:15px;height:15px;}
.card .card-head .title{
  font-family:var(--font-tech);
  font-size:9px;font-weight:600;
  letter-spacing:1.4px;text-transform:uppercase;
  color:rgba(217,140,240,.60);
}
.card .stance{
  font-family:var(--font-tech);
  letter-spacing:.8px;font-size:9.5px;padding:2px 8px;
}
/* 旧主题残留清理：激进=旧橙、保守=206°蓝灰（违蓝相铁律）→ 归入品牌色板 */
.card .stance[data-stance="激进"]{
  color:#FCD34D;border-color:rgba(252,211,77,.35);background:rgba(252,211,77,.07);
}
.card .stance[data-stance="保守"]{
  color:#DCC3DE;border-color:rgba(217,140,240,.28);background:rgba(217,140,240,.07);
}

/* ---------- 10.6) 综合研判正文标题加字距（内容不动） ---------- */
.synthesis-body .syn-h2{letter-spacing:.6px;}
.synthesis-body .syn-h3{letter-spacing:.4px;}
