/* 板上见 · 前端标准变量（docs/前端标准.md 第 1 节；第四版加圆角、间距、动效、玻璃、密度）
 *
 * 全站唯一的色值来源。页面和组件只准写 var(--lb-*)，不准直接写 #xxx / rgb()。
 * 5 套主题只换这里的值，组件一行不改：
 *   dark 深色·墨黑（默认） / navy 深色·深蓝 / light 浅色·白 / soft 浅色·柔灰 / classic 经典红
 * 名字按"用途"起（涨、跌、涨停……），不按颜色起，小程序照抄同一张表。
 * 每套都要过 tests/test_frontend_std.py 的对比度检查（涨、跌、正文、次要字 ≥ 4.5:1）。
 */

/* ---------- 数字和英文字体：Inter（SIL OFL，见 static/fonts/LICENSE-Inter-OFL.txt），只含拉丁字母、数字和常用符号，
   自己托管不走 CDN；中文仍用系统字（苹方 / 微软雅黑）。FRONTEND-02 精修 ---------- */
@font-face {
  font-family: "LB Inter";
  src: url("../fonts/inter-latin-var.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-00FF, U+2212;
}

/* ---------- 尺寸、字号（所有主题共用） ---------- */
:root {
  /* 源站标了重点的快讯标题描红（用户 11/8 定）：和"涨"同一个红，5 套主题跟着走 */
  --lb-important: var(--lb-rise);
  --lb-font: "LB Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;
  /* 数字不换字体，统一加 font-variant-numeric: tabular-nums */
  /* 字号 6 档 + 表格 13（docs/前端标准.md 第 3 节） */
  --lb-fs-page: 32px; /* 页大标题 */
  --lb-fs-num: 20px;  /* 指标大数字、浮层价格 */
  --lb-fs-h: 18px;    /* 内容标题：快讯标题 */
  --lb-fs-l: 16px;    /* 菜单、卡片标题、浮层股票名、小标题 */
  --lb-fs-body: 14px; /* 正文、按钮、页面默认 */
  --lb-fs-m: 13px;    /* 数据表格 */
  --lb-fs-s: 12px;    /* 辅助：表头、时间、标签、小字说明 */

  --lb-fs-hero: 40px;  /* 只给页头下面那一排大数字（.lb-stats--hero），一页最多一排（第四版） */

  /* 圆角三档（第四版）：小 = 标签、按钮、输入框、股票小块、列表选中行；中 = 卡片、分段按钮外壳、搜索框、分组框；
     大 = 键盘精灵、抽屉、个股浮层、弹窗、新手引导。另外只准写 50%（圆）和 999px（胶囊） */
  --lb-r-s: 6px;
  --lb-r-m: 10px;
  --lb-r-l: 16px;
  /* 间距尺（第四版）：新写和改到的样式只用这 6 个数 */
  --lb-s4: 4px;
  --lb-s8: 8px;
  --lb-s12: 12px;
  --lb-s16: 16px;
  --lb-s24: 24px;
  --lb-s32: 32px;
  /* 动效（第四版）：一条曲线、三档时长；系统"减少动态效果"时一律不动 */
  --lb-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --lb-t1: 150ms;  /* 悬停、按下、颜色 */
  --lb-t2: 200ms;  /* 顶栏收放、轻提示 */
  --lb-t3: 280ms;  /* 选中块滑动、抽屉和浮层进出 */
  /* 毛玻璃的模糊（第四版）：只准顶栏、键盘精灵、抽屉、轻提示 4 处用，底色和描边每套主题各给 */
  --lb-glass-fx: saturate(170%) blur(24px);
  --lb-knob-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);  /* 开关滑块的一丝投影 */
  /* 轻提示"已保存"前面的小圆对勾：圆里挖出一个勾（颜色由 background 给，这里只管形状） */
  --lb-check-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cmask id='m'%3E%3Crect width='18' height='18' fill='white'/%3E%3Cpath d='M5 9.3l2.6 2.6L13 6.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='9' cy='9' r='9' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;

  /* 两档密度（第四版）：舒适（默认）/ 紧凑，html 上 data-lb-density="compact"。组件只读这几个变量 */
  --lb-row-h: 32px;      /* 表格行高 */
  --lb-head-h: 32px;     /* 表头 */
  --lb-gap: 16px;        /* 卡片之间 */
  --lb-gutter: 24px;     /* 页面左右最小留白 */
  --lb-pad: 20px;        /* 卡片左右内边距 */
  --lb-pad-y: 16px;      /* 卡片上下内边距、页头下方留白 */
  --lb-item-y: 12px;     /* 列表条目上下内边距（快讯、资讯、天梯） */
  --lb-topbar-h: 64px;
  --lb-subnav-h: 48px;
  --lb-page-max: 1440px; /* 内容区最宽：阅读类 1440，数据类 1920（body.lb-root--data） */
  --lb-vw: 100vw;        /* ui.js 量出不含滚动条的窗口宽度后改写，浮层定位用 */
  --lb-panel-w: 560px;
  --lb-side-w: 360px;
  --lb-drawer-w: 420px;  /* 右侧抽屉（LB.drawer）：快讯设置、以后自选设置、复盘设置 */

  /* 品牌标志 A1「日出板上」：一字板板金、太阳涨红；经典红主题顶栏是红的，单独反白 */
  --lb-mark-board: var(--lb-brand-gold);
  --lb-mark-sun: var(--lb-brand-red);
}
[data-lb-density="compact"] {
  --lb-row-h: 24px;
  --lb-head-h: 28px;
  --lb-gap: 12px;
  --lb-gutter: 20px;
  --lb-pad: 12px;
  --lb-pad-y: 8px;
  --lb-item-y: 6px;
}
@media (max-width: 1599px) { :root { --lb-panel-w: 480px; --lb-side-w: 320px; } }
@media (min-width: 2000px) { :root { --lb-side-w: 420px; } }

/* ---------- 1. 深色·墨黑（默认） ---------- */
:root,
[data-lb-theme="dark"] {
  color-scheme: dark;
  --lb-brand-red: #FF4D45;        /* 品牌涨红：标志太阳 */
  --lb-brand-gold: #E8A93A;       /* 品牌板金：标志一字板、菜单当前项底线 */
  --lb-brand-gold-text: #E8A93A;  /* 板金写成字时用它（二级菜单当前项） */
  --lb-subnav-bg: #13110f;        /* 二级菜单条 */
  --lb-subnav-fg: #aaa296;
  --lb-subnav-line: #24211d;
  --lb-bg-0: #0e0d0b;          /* 页面底 */
  --lb-bg-1: #161412;          /* 面板、卡片 */
  --lb-bg-2: #1e1b18;          /* 悬停、输入框、股票小块 */
  --lb-bg-3: #28241f;          /* 选中、按下 */
  --lb-line: #2a2622;
  --lb-line-strong: #3a352f;
  --lb-hairline: #211f1b;       /* 最淡的分隔线：条与条之间（精修：能用留白分开的少画线） */
  --lb-mask: rgba(6, 5, 4, 0.6);
  --lb-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);

  --lb-text-1: #ede8e0;
  --lb-text-2: #aaa296;
  --lb-text-3: #756e64;
  --lb-text-on-solid: #ffffff;
  --lb-text-on-primary: #1a1612; /* 板金实心按钮上的字（登录按钮）：5 套主题都用暖黑 */

  --lb-primary: #E8A93A;        /* 主色（琥珀）：线条、焦点、选中条 */
  --lb-primary-text: #E8A93A;   /* 主色写成字时用它（浅底上要更深） */
  --lb-primary-soft: rgba(232, 169, 58, 0.14);
  --lb-focus: #E8A93A;
  --lb-selected: #E8A93A;       /* 当前行竖线、分段按钮选中 */

  --lb-topbar-bg: #13110f;
  --lb-topbar-fg: #ede8e0;
  --lb-topbar-fg-2: #aaa296;
  --lb-topbar-line: #24211d;
  --lb-topbar-active: #E8A93A;
  --lb-topbar-input: #1e1b18;
  --lb-cardhead-bg: #161412;
  --lb-cardhead-fg: #ede8e0;
  --lb-cardhead-fg-2: #756e64;
  --lb-cardhead-meta: #aaa296;  /* 卡片头的数据时间：要看清，用次要字 */
  --lb-cardhead-active: #E8A93A;
  --lb-cardhead-warn: #f2777b;

  --lb-rise: #f2494f;
  --lb-rise-soft: rgba(242, 73, 79, 0.14);
  --lb-fall: #20b46b;
  --lb-fall-soft: rgba(32, 180, 107, 0.14);
  --lb-flat: #968e83;
  --lb-flash-up: rgba(242, 73, 79, 0.32);
  --lb-flash-down: rgba(32, 180, 107, 0.32);

  --lb-limit-up: #d9262c;
  --lb-one-word: #8f1218;
  --lb-broken: #f08c25;
  --lb-broken-soft: rgba(240, 140, 37, 0.14);
  --lb-limit-down: #127a42;
  --lb-st: #b08ae6;
  --lb-st-soft: rgba(165, 123, 224, 0.16);
  --lb-streak: #ff6b70;
  --lb-streak-soft: rgba(242, 73, 79, 0.16);
  --lb-streak-high: #d9262c;
  --lb-theme-tag: #aaa296;
  --lb-theme-tag-soft: rgba(237, 232, 224, 0.07);

  --lb-warn: #E8A93A;
  --lb-error: #f2494f;
  --lb-delay: #f2777b;          /* "数据延迟"：弱红 */
  --lb-skeleton: #1f1c19;
  --lb-skeleton-hi: #2b2722;
  --lb-tip-bg: #2b2722;
  --lb-tip-fg: #ede8e0;

  --lb-chart-grid: #211e1a;
  --lb-chart-axis: #756e64;
  --lb-chart-avg: #E8A93A;
  /* 第四版：卡片靠明暗不靠线；表格行线比 --lb-line 淡；悬浮层毛玻璃底色和描边（叠在页面上仍要看得清字）；浅填充给按钮、小块、分组框 */
  --lb-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 1px 2px rgba(0, 0, 0, 0.3);
  --lb-row-line: #1a1816;
  --lb-glass-bg: rgba(34, 31, 27, 0.72);
  --lb-glass-line: rgba(255, 255, 255, 0.1);
  --lb-topbar-glass: rgba(19, 17, 15, 0.72);
  --lb-topbar-glass-line: rgba(255, 255, 255, 0.06);
  --lb-fill: rgba(255, 255, 255, 0.06);
  --lb-fill-2: rgba(255, 255, 255, 0.09);
  --lb-pop-shadow: 0 24px 64px rgba(0, 0, 0, 0.55);
  --lb-seg-thumb: #332e28;   /* 分段按钮选中块 */
  --lb-seg-shadow: 0 1px 3px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --lb-switch-off: #5a544b;  /* 开关关闭态的轨道 */
}

/* ---------- 2. 深色·深蓝 ---------- */
[data-lb-theme="navy"] {
  color-scheme: dark;
  --lb-brand-red: #FF4D45;        /* 品牌涨红：标志太阳 */
  --lb-brand-gold: #E8A93A;       /* 品牌板金：标志一字板、菜单当前项底线 */
  --lb-brand-gold-text: #E8A93A;  /* 板金写成字时用它（二级菜单当前项） */
  --lb-subnav-bg: #0f1a2d;        /* 二级菜单条 */
  --lb-subnav-fg: #9fb0c8;
  --lb-subnav-line: #1c2a42;
  --lb-bg-0: #0a1220;
  --lb-bg-1: #0f1a2d;
  --lb-bg-2: #15233b;
  --lb-bg-3: #1d2f4d;
  --lb-line: #1c2a42;
  --lb-line-strong: #2b3d5d;
  --lb-mask: rgba(3, 7, 15, 0.55);
  --lb-shadow: 0 12px 32px rgba(0, 0, 0, 0.5);
  --lb-text-1: #e6ecf5;
  --lb-text-2: #9fb0c8;
  --lb-text-3: #687a96;
  --lb-topbar-bg: #0f1a2d;
  --lb-topbar-fg: #e6ecf5;
  --lb-topbar-fg-2: #9fb0c8;
  --lb-topbar-line: #1c2a42;
  --lb-topbar-input: #15233b;
  --lb-cardhead-bg: #0f1a2d;
  --lb-cardhead-fg: #e6ecf5;
  --lb-cardhead-fg-2: #687a96;
  --lb-cardhead-meta: #9fb0c8;
  --lb-rise: #f5525a;
  --lb-fall: #25bd73;
  --lb-flat: #8c9ab0;
  --lb-skeleton: #17243a;
  --lb-skeleton-hi: #213252;
  --lb-tip-bg: #213252;
  --lb-tip-fg: #e6ecf5;
  --lb-chart-grid: #16233a;
  --lb-chart-axis: #687a96;
  --lb-theme-tag: #9fb0c8;  /* 话题/概念小块：中性色（精修：一屏强调色只留金、红、绿） */
  --lb-theme-tag-soft: rgba(230, 236, 245, 0.07);
  --lb-hairline: #15213a;
  /* 第四版：卡片靠明暗不靠线；表格行线比 --lb-line 淡；悬浮层毛玻璃底色和描边（叠在页面上仍要看得清字）；浅填充给按钮、小块、分组框 */
  --lb-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 1px 2px rgba(0, 0, 0, 0.35);
  --lb-row-line: #132036;
  --lb-glass-bg: rgba(21, 35, 59, 0.74);
  --lb-glass-line: rgba(255, 255, 255, 0.1);
  --lb-topbar-glass: rgba(15, 26, 45, 0.74);
  --lb-topbar-glass-line: rgba(255, 255, 255, 0.06);
  --lb-fill: rgba(255, 255, 255, 0.06);
  --lb-fill-2: rgba(255, 255, 255, 0.09);
  --lb-pop-shadow: 0 24px 64px rgba(0, 0, 0, 0.55);
  --lb-seg-thumb: #22365a;   /* 分段按钮选中块 */
  --lb-seg-shadow: 0 1px 3px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --lb-switch-off: #3a4a66;  /* 开关关闭态的轨道 */
}

/* ---------- 3. 浅色·白 ---------- */
[data-lb-theme="light"] {
  color-scheme: light;
  --lb-brand-red: #D62A24;        /* 品牌涨红：标志太阳 */
  --lb-brand-gold: #C98A1E;       /* 品牌板金：标志一字板、菜单当前项底线 */
  --lb-brand-gold-text: #8A5E10;  /* 板金写成字时用它（二级菜单当前项） */
  --lb-subnav-bg: #ffffff;        /* 二级菜单条 */
  --lb-subnav-fg: #58616e;
  --lb-subnav-line: #e5e8ed;
  --lb-bg-0: #f3f4f6;
  --lb-bg-1: #ffffff;
  --lb-bg-2: #f3f5f8;
  --lb-bg-3: #e6eaf0;
  --lb-line: #e5e8ed;
  --lb-line-strong: #d0d5dd;
  --lb-mask: rgba(20, 24, 30, 0.25);
  --lb-shadow: 0 10px 28px rgba(20, 24, 30, 0.14);
  --lb-text-1: #1b2027;
  --lb-text-2: #58616e;
  --lb-text-3: #7d8693;
  --lb-primary: #C98A1E;
  --lb-primary-text: #8A5E10;
  --lb-primary-soft: rgba(201, 138, 30, 0.14);
  --lb-focus: #C98A1E;
  --lb-selected: #C98A1E;
  --lb-topbar-bg: #ffffff;
  --lb-topbar-fg: #1b2027;
  --lb-topbar-fg-2: #58616e;
  --lb-topbar-line: #e5e8ed;
  --lb-topbar-active: #C98A1E;
  --lb-topbar-input: #f3f5f8;
  --lb-cardhead-bg: #ffffff;
  --lb-cardhead-fg: #1b2027;
  --lb-cardhead-fg-2: #7d8693;
  --lb-cardhead-meta: #58616e;
  --lb-cardhead-active: #C98A1E;
  --lb-cardhead-warn: #c4252b;
  --lb-rise: #d01f27;
  --lb-rise-soft: rgba(208, 31, 39, 0.09);
  --lb-fall: #0a7f41;
  --lb-fall-soft: rgba(10, 127, 65, 0.09);
  --lb-flat: #6b7480;
  --lb-flash-up: rgba(208, 31, 39, 0.2);
  --lb-flash-down: rgba(10, 127, 65, 0.2);
  --lb-limit-up: #d01f27;
  --lb-one-word: #8f1218;
  --lb-broken: #9e4f00;
  --lb-broken-soft: rgba(184, 94, 0, 0.1);
  --lb-limit-down: #0a7f41;
  --lb-st: #7a4bc2;
  --lb-st-soft: rgba(122, 75, 194, 0.1);
  --lb-streak: #c4252b;
  --lb-streak-soft: rgba(208, 31, 39, 0.1);
  --lb-streak-high: #d01f27;
  --lb-warn: #8A5E10;
  --lb-error: #c4252b;
  --lb-delay: #c4252b;
  --lb-skeleton: #eceff3;
  --lb-skeleton-hi: #f6f7f9;
  --lb-tip-bg: #1b2027;
  --lb-tip-fg: #ffffff;
  --lb-chart-grid: #eef0f3;
  --lb-chart-axis: #7d8693;
  --lb-chart-avg: #C98A1E;
  --lb-theme-tag: #58616e;  /* 话题/概念小块：中性色（精修：一屏强调色只留金、红、绿） */
  --lb-theme-tag-soft: rgba(27, 32, 39, 0.05);
  --lb-hairline: #eef0f3;
  /* 第四版：卡片靠明暗不靠线；表格行线比 --lb-line 淡；悬浮层毛玻璃底色和描边（叠在页面上仍要看得清字）；浅填充给按钮、小块、分组框 */
  --lb-card-shadow: 0 1px 2px rgba(20, 24, 30, 0.06), 0 1px 1px rgba(20, 24, 30, 0.03);
  --lb-row-line: #f3f4f6;
  --lb-glass-bg: #ffffff;  /* 浅色主题：抽屉、精灵、轻提示不透明（用户 11/11 精修：透出后面颜色不好看）；顶栏照旧毛玻璃 */
  --lb-glass-line: rgba(20, 24, 30, 0.08);
  --lb-topbar-glass: rgba(255, 255, 255, 0.78);
  --lb-topbar-glass-line: rgba(20, 24, 30, 0.08);
  --lb-fill: rgba(20, 24, 30, 0.05);
  --lb-fill-2: rgba(20, 24, 30, 0.07);
  --lb-pop-shadow: 0 20px 48px rgba(20, 24, 30, 0.18);
  --lb-seg-thumb: #ffffff;   /* 分段按钮选中块 */
  --lb-seg-shadow: 0 1px 3px rgba(20, 24, 30, 0.16);
  --lb-switch-off: #d3d8df;  /* 开关关闭态的轨道 */
}

/* ---------- 4. 浅色·柔灰（长时间看盘不刺眼） ---------- */
[data-lb-theme="soft"] {
  color-scheme: light;
  --lb-brand-red: #BD1F27;        /* 品牌涨红：标志太阳 */
  --lb-brand-gold: #C98A1E;       /* 品牌板金：标志一字板、菜单当前项底线 */
  --lb-brand-gold-text: #7A520C;  /* 板金写成字时用它（二级菜单当前项） */
  --lb-subnav-bg: #eceef1;        /* 二级菜单条 */
  --lb-subnav-fg: #4f5864;
  --lb-subnav-line: #d3d7dd;
  --lb-bg-0: #dfe2e6;
  --lb-bg-1: #eceef1;
  --lb-bg-2: #e3e6ea;
  --lb-bg-3: #d6dae0;
  --lb-line: #d3d7dd;
  --lb-line-strong: #bfc5cd;
  --lb-mask: rgba(20, 24, 30, 0.25);
  --lb-shadow: 0 10px 28px rgba(20, 24, 30, 0.14);
  --lb-text-1: #262c34;
  --lb-text-2: #4f5864;
  --lb-text-3: #6e7782;
  --lb-primary: #C98A1E;
  --lb-primary-text: #7A520C;
  --lb-primary-soft: rgba(201, 138, 30, 0.16);
  --lb-focus: #C98A1E;
  --lb-selected: #C98A1E;
  --lb-topbar-bg: #e6e8eb;
  --lb-topbar-fg: #262c34;
  --lb-topbar-fg-2: #4f5864;
  --lb-topbar-line: #d3d7dd;
  --lb-topbar-active: #C98A1E;
  --lb-topbar-input: #dadde2;
  --lb-cardhead-bg: #eceef1;
  --lb-cardhead-fg: #262c34;
  --lb-cardhead-fg-2: #6e7782;
  --lb-cardhead-meta: #4f5864;
  --lb-cardhead-active: #C98A1E;
  --lb-cardhead-warn: #b3222a;
  --lb-rise: #bd1f27;
  --lb-rise-soft: rgba(189, 31, 39, 0.1);
  --lb-fall: #08703a;
  --lb-fall-soft: rgba(8, 112, 58, 0.1);
  --lb-flat: #5f6874;
  --lb-flash-up: rgba(189, 31, 39, 0.2);
  --lb-flash-down: rgba(8, 112, 58, 0.2);
  --lb-limit-up: #bd1f27;
  --lb-one-word: #7d1016;
  --lb-broken: #8a4500;
  --lb-broken-soft: rgba(163, 83, 0, 0.1);
  --lb-limit-down: #08703a;
  --lb-st: #6c3fb3;
  --lb-st-soft: rgba(108, 63, 179, 0.1);
  --lb-streak: #b3222a;
  --lb-streak-soft: rgba(189, 31, 39, 0.1);
  --lb-streak-high: #bd1f27;
  --lb-warn: #7A520C;
  --lb-error: #b3222a;
  --lb-delay: #b3222a;
  --lb-skeleton: #dfe2e6;
  --lb-skeleton-hi: #e9ebee;
  --lb-tip-bg: #262c34;
  --lb-tip-fg: #ffffff;
  --lb-chart-grid: #dde0e4;
  --lb-chart-axis: #6e7782;
  --lb-chart-avg: #C98A1E;
  --lb-theme-tag: #4f5864;  /* 话题/概念小块：中性色（精修：一屏强调色只留金、红、绿） */
  --lb-theme-tag-soft: rgba(38, 44, 52, 0.06);
  --lb-hairline: #dcdfe3;
  /* 第四版：卡片靠明暗不靠线；表格行线比 --lb-line 淡；悬浮层毛玻璃底色和描边（叠在页面上仍要看得清字）；浅填充给按钮、小块、分组框 */
  --lb-card-shadow: 0 1px 2px rgba(20, 24, 30, 0.07), 0 1px 1px rgba(20, 24, 30, 0.03);
  --lb-row-line: #e3e6e9;
  --lb-glass-bg: #eceef1;  /* 浅色主题不透明，同上 */
  --lb-glass-line: rgba(20, 24, 30, 0.09);
  --lb-topbar-glass: rgba(230, 232, 235, 0.8);
  --lb-topbar-glass-line: rgba(20, 24, 30, 0.08);
  --lb-fill: rgba(20, 24, 30, 0.05);
  --lb-fill-2: rgba(20, 24, 30, 0.08);
  --lb-pop-shadow: 0 20px 48px rgba(20, 24, 30, 0.2);
  --lb-seg-thumb: #f6f7f9;   /* 分段按钮选中块 */
  --lb-seg-shadow: 0 1px 3px rgba(20, 24, 30, 0.16);
  --lb-switch-off: #bfc5cd;  /* 开关关闭态的轨道 */
}

/* ---------- 5. 经典红（浅底，红色只用在顶栏和卡片标题条；"选中"用深色，不和"涨"混） ---------- */
[data-lb-theme="classic"] {
  color-scheme: light;
  --lb-brand-red: #D62A24;        /* 品牌涨红：标志太阳 */
  --lb-brand-gold: #C98A1E;       /* 品牌板金：标志一字板、菜单当前项底线 */
  --lb-brand-gold-text: #8A5E10;  /* 板金写成字时用它（二级菜单当前项） */
  --lb-subnav-bg: #ffffff;        /* 二级菜单条 */
  --lb-subnav-fg: #555555;
  --lb-subnav-line: #e2e2e2;
  --lb-mark-board: #FFD27A;     /* 红顶栏上标志反白：浅金板、白太阳（用户 11/8 定） */
  --lb-mark-sun: #FFFFFF;
  --lb-bg-0: #efefef;
  --lb-bg-1: #ffffff;
  --lb-bg-2: #f4f4f4;
  --lb-bg-3: #e4e4e4;
  --lb-line: #e2e2e2;
  --lb-line-strong: #cccccc;
  --lb-mask: rgba(20, 20, 20, 0.25);
  --lb-shadow: 0 10px 28px rgba(20, 20, 20, 0.16);
  --lb-text-1: #1a1a1a;
  --lb-text-2: #555555;
  --lb-text-3: #7a7a7a;
  --lb-primary: #C98A1E;
  --lb-primary-text: #8A5E10;
  --lb-primary-soft: rgba(30, 30, 30, 0.08);
  --lb-focus: #1a1a1a;
  --lb-selected: #1a1a1a;
  --lb-topbar-bg: #b3141c;
  --lb-topbar-fg: #ffffff;
  --lb-topbar-fg-2: #f9dcdd;  /* 第四版略提亮：半透明红顶栏上也要 ≥ 4.5:1 */
  --lb-topbar-line: #8e0f16;
  --lb-topbar-active: #FFD27A;
  --lb-topbar-input: #951017;
  --lb-cardhead-bg: #c4171f;
  --lb-cardhead-fg: #ffffff;
  --lb-cardhead-fg-2: #f6d3d4;
  --lb-cardhead-meta: #ffe9ea;
  --lb-cardhead-active: #ffffff;
  --lb-cardhead-warn: #ffe08a;
  --lb-rise: #d01f27;
  --lb-rise-soft: rgba(208, 31, 39, 0.09);
  --lb-fall: #08733b;
  --lb-fall-soft: rgba(10, 127, 65, 0.09);
  --lb-flat: #666666;
  --lb-flash-up: rgba(208, 31, 39, 0.2);
  --lb-flash-down: rgba(10, 127, 65, 0.2);
  --lb-limit-up: #d01f27;
  --lb-one-word: #8f1218;
  --lb-broken: #9a4d00;
  --lb-broken-soft: rgba(184, 94, 0, 0.1);
  --lb-limit-down: #08733b;
  --lb-st: #7a4bc2;
  --lb-st-soft: rgba(122, 75, 194, 0.1);
  --lb-streak: #c4252b;
  --lb-streak-soft: rgba(208, 31, 39, 0.1);
  --lb-streak-high: #d01f27;
  --lb-warn: #8A5E10;
  --lb-error: #c4252b;
  --lb-delay: #c4252b;
  --lb-skeleton: #ececec;
  --lb-skeleton-hi: #f6f6f6;
  --lb-tip-bg: #1a1a1a;
  --lb-tip-fg: #ffffff;
  --lb-chart-grid: #eeeeee;
  --lb-chart-axis: #7a7a7a;
  --lb-chart-avg: #b8801a;
  --lb-theme-tag: #555555;  /* 话题/概念小块：中性色（精修：一屏强调色只留金、红、绿） */
  --lb-theme-tag-soft: rgba(26, 26, 26, 0.05);
  --lb-hairline: #ececec;
  /* 第四版：卡片靠明暗不靠线；表格行线比 --lb-line 淡；悬浮层毛玻璃底色和描边（叠在页面上仍要看得清字）；浅填充给按钮、小块、分组框 */
  --lb-card-shadow: 0 1px 2px rgba(20, 20, 20, 0.06), 0 1px 1px rgba(20, 20, 20, 0.03);
  --lb-row-line: #f3f3f3;
  --lb-glass-bg: #ffffff;  /* 浅色主题不透明，同上 */
  --lb-glass-line: rgba(20, 20, 20, 0.08);
  --lb-topbar-glass: rgba(179, 20, 28, 0.92);
  --lb-topbar-glass-line: rgba(255, 255, 255, 0.12);
  --lb-fill: rgba(20, 20, 20, 0.05);
  --lb-fill-2: rgba(20, 20, 20, 0.07);
  --lb-pop-shadow: 0 20px 48px rgba(20, 20, 20, 0.2);
  --lb-seg-thumb: #ffffff;   /* 分段按钮选中块 */
  --lb-seg-shadow: 0 1px 3px rgba(20, 20, 20, 0.16);
  --lb-switch-off: #d4d4d4;  /* 开关关闭态的轨道 */
}
