/* ==========================================================================
   金数基金 — 子应用暖色令牌层  ·  v1.0 (2026-10-09)
   只含设计令牌与基础外观，不含组件覆盖 —— 保证监控/后台布局零风险。
   引用方式：<link rel="stylesheet" href="/theme-tokens.css?v=20261010b">（放在所有样式之后）
   ========================================================================== */
:root {
  color-scheme: light;

  /* 背景层级 */
  --bg:          #FBF6EE;
  --bg-2:        #FFF9F0;
  --panel:       #FFFFFF;
  --panel-2:     #FFF6E9;
  --panel-3:     #FDF3E3;
  --fill:        rgba(120, 80, 30, .10);
  --fill-strong: rgba(120, 80, 30, .18);
  --row-hover:   #FFF7EA;
  --seg-active:  #FFFFFF;
  --thead:       #FFF6E9;
  --glass:       rgba(255, 251, 240, .80);
  --glass-border: rgba(214, 170, 90, .34);
  --glass-line:  rgba(214, 170, 90, .34);

  /* 分隔线 */
  --line:        rgba(120, 80, 30, .12);
  --line-strong: rgba(120, 80, 30, .22);
  --border:      rgba(120, 80, 30, .14);

  /* 文字 */
  --txt:     #2B1F12;
  --txt-2:   rgba(69, 42, 3, .66);
  --txt-3:   rgba(69, 42, 3, .38);
  --text-dark:  #2B1F12;
  --text-gray:  #6B5844;
  --text-light: #94826C;
  --text-muted: #8A7660;
  --muted:      #8A7660;
  --ink:        #2B1F12;
  --gray-text:  #3A3027;
  --gray-light: #8A7660;

  /* 品牌琥珀金 */
  --accent:        #F59E0B;
  --accent-hover:  #D97706;
  --accent-strong: #B45309;
  --accent-light:  #FCD34D;
  --accent-dark:   #B45309;
  --accent-tint:   rgba(245, 158, 11, .14);
  --accent-tint-2: rgba(180, 83, 9, .10);
  --gold:          #D9A441;
  --gold-light:    #F2D08A;
  --gold-deep:     #8A5A16;

  /* 语义（中国金融口径：涨红跌绿） */
  --up:        #D93025;  --up-tint:   rgba(217, 48, 37, .10);
  --down:      #17A34A;  --down-tint: rgba(23, 163, 74, .10);
  --warn:      #B45309;  --warn-tint: rgba(180, 83, 9, .10);
  --success:   #17A34A;
  --warning:   #F59E0B;
  --danger:    #D93025;
  --bull:      #D93025;
  --bear:      #17A34A;
  --red:       #D93025;
  --green:     #17A34A;
  --blue:      #2F6BA8;  --blue-tint: rgba(47, 107, 168, .10);
  --purple:    #8B5E83;  --purple-tint: rgba(139, 94, 131, .12);
  --teal:      #0E7C6B;  --teal-tint:  rgba(14, 124, 107, .10);

  /* 圆角 */
  --r-xs: 8px;  --r-sm: 10px; --r-md: 12px;
  --r-lg: 16px; --r-xl: 20px; --r-2xl: 24px; --r-pill: 980px;
  --radius:    var(--r-xl);
  --radius-lg: var(--r-2xl);

  /* 阴影 */
  --sh-1: 0 1px 2px rgba(90, 50, 10, .04), 0 4px 14px rgba(90, 50, 10, .05);
  --sh-2: 0 4px 12px rgba(90, 50, 10, .06), 0 16px 38px rgba(90, 50, 10, .09);
  --sh-3: 0 18px 40px rgba(90, 50, 10, .14), 0 40px 90px rgba(90, 50, 10, .18);
  --shadow-sm:     var(--sh-1);
  --shadow-md:     var(--sh-2);
  --shadow-soft:   var(--sh-1);
  --shadow-medium: var(--sh-2);
  --apple-shadow:        var(--sh-1);
  --apple-shadow-hover:  var(--sh-2);

  /* 动效 */
  --ease:     cubic-bezier(.32, .72, 0, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --dur:      .24s;

  /* 字体 */
  --font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text",
          "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC",
          "Microsoft YaHei", sans-serif;
  --font-title: var(--font);

  /* 兼容旧名 */
  --white:      #FFFFFF;
  --apple-bg:   #FBF6EE;
  --apple-white:#FFFFFF;
  --apple-text: #2B1F12;
  --apple-text-secondary: #6B5844;
  --apple-blue: #B45309;
  --apple-blue-hover: #D97706;
  --apple-gray-light: rgba(120, 80, 30, .14);
  --apple-gray-mid:   #FBF6EE;
  --apple-radius:     var(--r-xl);
  --apple-radius-lg:  var(--r-2xl);
  --nav-bg:           rgba(255, 251, 240, .80);
  --cream:      #FFFBEB;
  --bg-light:   #FBF6EE;
  --bg-warm:    #FFF8EC;
  --brown:      #3F2A12;
  --brown-light:#8A5A16;
  --amber:      #F59E0B;
  --amber-light:#FCD34D;
  --amber-dark: #B45309;
  --footer-dark:#2A1A0E;
  --footer-gold:#F3D9A4;
  --footer-gray:#C9B79C;
  --primary:      #8A5A16;
  --primary-light:#B4761F;
  --primary-dark: #2A1A0E;
  --secondary:    #D9A441;
  --secondary-light: #F2D08A;
}

/* 基础外观（不动布局） */
body {
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
::selection { background: var(--accent-tint); color: var(--txt); }
:focus-visible { outline: 2px solid var(--accent-hover); outline-offset: 2px; border-radius: var(--r-xs); }
::-webkit-scrollbar { width: 11px; height: 11px; }
::-webkit-scrollbar-thumb {
  background: rgba(120, 80, 30, .22);
  border: 3px solid transparent;
  background-clip: content-box;
  border-radius: 980px;
}
::-webkit-scrollbar-thumb:hover { background: rgba(120, 80, 30, .34); background-clip: content-box; }
::-webkit-scrollbar-track { background: transparent; }

/* 深色终端型监控台（stock/futures/cffex monitor）：不改语义色与底色，
   仅统一字体与滚动条 —— 上面 body/scrollbar 规则已覆盖。 */
