/* ============================================================================
   EarthOS · Brand Tokens — 方向 B「经纬 · 轨道」（局部容器用）
   ----------------------------------------------------------------------------
   v1.0 · 2026-11-13
   用途：用户已拍板 A 为主品牌；B 收敛为「产品 / 数据侧语言」。
   引入方式（与 brand/final/tokens.css 同时使用，顺序：tokens.css → tokens-b.css）：
     <link rel="stylesheet" href="/brand/final/tokens.css">
     <link rel="stylesheet" href="/brand/final/tokens-b.css">

   只对带 data-theme="b" 的局部容器生效，官网主页面保持 A：
     <section data-theme="b" class="admin-table">…</section>

   变量名与 brand/tokens.css 的 [data-theme="b"] 完全一致；
   若产品侧需要整站 B，可把 body 或 <html> 设为 data-theme="b"。
   ============================================================================ */
/* ---------- 2. 方向 B：经纬 · 轨道 ---------------------------------------- */
[data-theme="b"] {
  color-scheme: light;

  /* 底色与表面 */
  --eos-bg:            #FAF8F3;   /* 主背景 · 暖白 */
  --eos-bg-2:          #F4F3EA;
  --eos-bg-3:          #EDEDE4;
  --eos-surface:       #FFFEFA;
  --eos-surface-2:     #F1F1E8;   /* 卡片底 / 海洋 */
  --eos-surface-3:     #E8E0CF;   /* 沙 */
  --eos-overlay:       rgba(250, 248, 243, 0.94);

  /* 线条 */
  --eos-line:          rgba(27, 36, 34, 0.15);
  --eos-line-strong:   rgba(27, 36, 34, 0.30);
  --eos-line-accent:   rgba(31, 92, 85, 0.40);
  --eos-grid-line:     rgba(174, 182, 166, 0.50);   /* 15° 经纬网 / 48px 底纹 */

  /* 文字 */
  --eos-ink:           #1B2422;
  --eos-ink-2:         #33403C;
  --eos-ink-3:         #4E5B57;
  --eos-ink-4:         #6E7A76;
  --eos-ink-invert:    #F7F5EE;

  /* 强调（地球青 / 墨绿 / 信号金） */
  --eos-teal:          #1F5C55;
  --eos-teal-deep:     #143F3B;
  --eos-moss:          #7C9A8A;
  --eos-paper:         #EFEFE6;
  --eos-accent:        #C08A3E;   /* 信号金 · 轨道 / 准星 / 关键读数 */
  --eos-accent-2:      #D8A868;
  --eos-accent-3:      #A9763A;
  --eos-accent-ink:    #8A6B3E;
  --eos-accent-contrast: #FFFDF8;

  /* 主按钮 */
  --eos-primary:        #143F3B;
  --eos-primary-hover:  #1D534C;
  --eos-primary-contrast: #F7F5EE;

  /* 状态（B 不用红，用暖棕 + 青） */
  --eos-success:       #1F5C55;
  --eos-warning:       #C08A3E;
  --eos-danger:        #9B5B24;
  --eos-focus-ring:    rgba(31, 92, 85, 0.22);

  /* 字体族 */
  --eos-font-display:  "Bahnschrift", "DIN Alternate", "Segoe UI Semibold", "Segoe UI", sans-serif;
  --eos-font-display-cn: "DengXian", "MiSans", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --eos-font-body:     "Segoe UI", "MiSans", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --eos-font-serif:    Georgia, "Times New Roman", serif;
  --eos-font-sans:     "Segoe UI", "MiSans", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --eos-font-mono:     Consolas, "SF Mono", "Courier New", monospace;

  /* 字号阶梯（B 方向：标题更紧凑、字距更开、数据更大） */
  --eos-fs-hero:       62px;
  --eos-fs-h1:         46px;
  --eos-fs-h2:         30px;
  --eos-fs-h3:         20px;
  --eos-fs-lead:       16px;
  --eos-fs-body:       15px;
  --eos-fs-small:      13px;
  --eos-fs-caption:    11px;
  --eos-fs-label:      10px;

  /* 行高 / 字距 */
  --eos-lh-hero:       1.34;
  --eos-lh-title:      1.28;
  --eos-lh-body:       1.95;
  --eos-lh-tight:      1.10;
  --eos-ls-cn-title:   0.06em;
  --eos-ls-cn-body:    0.02em;
  --eos-ls-en-caps:    0.13em;
  --eos-ls-label:      0.24em;
  --eos-ls-mono:       0.12em;

  /* 间距（8px 网格，与 A 共用同一套变量名，便于切换） */
  --eos-sp-1: 4px;  --eos-sp-2: 8px;  --eos-sp-3: 12px; --eos-sp-4: 16px;
  --eos-sp-5: 20px; --eos-sp-6: 24px; --eos-sp-7: 32px; --eos-sp-8: 40px;
  --eos-sp-9: 48px; --eos-sp-10: 64px; --eos-sp-11: 80px; --eos-sp-12: 96px;
  --eos-gutter:       64px;
  --eos-max-width:    1472px;
  --eos-measure:      545px;

  /* 圆角 / 描边 */
  --eos-radius-xs:    2px;
  --eos-radius-sm:    2px;
  --eos-radius-md:    3px;
  --eos-radius-pill:  999px;
  --eos-border:       1px;
  --eos-border-strong: 1.5px;

  /* 阴影（B：几乎不用投影，用描边与折角建立层级） */
  --eos-shadow-card:  0 10px 24px -22px rgba(20, 63, 59, 0.45);
  --eos-shadow-btn:   0 10px 24px -18px rgba(20, 63, 59, 0.55);
  --eos-shadow-focus: 0 0 0 3px rgba(31, 92, 85, 0.10);
  --eos-shadow-inset: none;

  /* 动画 */
  --eos-dur-fast:     120ms;
  --eos-dur:          200ms;
  --eos-dur-slow:     400ms;
  --eos-ease:         cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* 可选的局部 B 区块外壳：同时得到 B 的底色与文字色 */
[data-theme="b"].eos-block,
.eos-block[data-theme="b"] {
  background: var(--eos-bg);
  color: var(--eos-ink);
}