/* ============================================================
   镭内容科技 · 统一品牌令牌 (Brand Tokens)
   来源：《品牌设计2026》v2.0 — 深蓝 #232946 / 宇宙橙 #FF9500
   用途：主站 (raycontentech.com) 与 /oxygen-community/ 全部层级页面
   规则：除本文件外，任何页面禁止硬编码品牌色值
   ============================================================ */
:root,
[data-rc-theme="brand"] {
  /* ── 主色 ───────────────────────────────────────── */
  --rc-deep-blue:   #232946;
  --rc-deep-blue-2: #1A1F36;
  --rc-deep-blue-3: #141728;
  --rc-accent:      #FF9500;   /* Cosmic Orange */
  --rc-accent-2:    #FF6B35;
  --rc-silver:      #F4F6FB;
  --rc-white:       #FFFFFF;

  /* ── 文本 ───────────────────────────────────────── */
  --rc-text:        #4A4A4A;   /* Graphite 正文 */
  --rc-text-2:      #6B7280;
  --rc-text-3:      #9CA3AF;
  --rc-ink-on-dark: #EDF0F8;
  --rc-sub-on-dark: rgba(237,240,248,.64);
  --rc-line-l:      rgba(35,41,70,.14);
  --rc-line-d:      rgba(237,240,248,.15);

  /* ── 语义色 ─────────────────────────────────────── */
  --rc-success: #2E8B57;
  --rc-warning: #FF6B35;
  --rc-danger:  #E53935;
  --rc-info:    #4A90E2;
  --rc-light-blue: #5D8AA8;

  /* ── 字体 ───────────────────────────────────────── */
  /* 全部使用系统字体：中文用户均自带微软雅黑/苹方，无需下载中文字体，
     从根本上消除"第三方字体 CDN 卡住导致页面永远加载"的问题 */
  --rc-font-display: "Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
  --rc-font-body: "Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif;
  --rc-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;
  /* 西里尔文覆盖：Syne 无 Cyrillic 字形，俄语回退到 Inter/Noto Sans */
  --rc-font-display-ru: "Inter", "Noto Sans", "Noto Sans SC", sans-serif;
  --rc-font-body-ru: "Inter", "Noto Sans", "Noto Sans SC", sans-serif;

  /* 流式字号：在移动端自动收缩，桌面端保持品牌设计2026 的标称值 */
  --rc-fs-xs: .875rem;  --rc-fs-sm: .95rem; --rc-fs-base: 1rem;
  --rc-fs-lg: clamp(1.08rem, 1rem + .4vw, 1.2rem);
  --rc-fs-xl: clamp(1.35rem, 1.1rem + 1.2vw, 1.8rem);
  --rc-fs-2xl: clamp(1.6rem, 1.2rem + 2vw, 2.2rem);
  --rc-fs-3xl: clamp(1.9rem, 1.3rem + 3vw, 2.6rem);
  --rc-fs-4xl: clamp(2.2rem, 1.4rem + 4vw, 3rem);
  --rc-fw-light:300; --rc-fw-normal:400; --rc-fw-medium:500;
  --rc-fw-semibold:600; --rc-fw-bold:700;
  --rc-lh-tight:1.4; --rc-lh-normal:1.8; --rc-lh-loose:2.2;

  /* ── 间距 / 圆角 / 阴影 ─────────────────────────── */
  --rc-s1:4px; --rc-s2:8px; --rc-s3:12px; --rc-s4:16px; --rc-s5:20px;
  --rc-s6:24px; --rc-s8:32px; --rc-s10:40px; --rc-s12:48px; --rc-s16:64px;
  --rc-r-sm:8px; --rc-r-md:16px; --rc-r-lg:24px; --rc-r-full:9999px;
  --rc-sh-1:0 1px 2px rgba(20,23,40,.05), 0 2px 8px rgba(20,23,40,.05);
  --rc-sh-2:0 2px 6px rgba(20,23,40,.06), 0 18px 44px rgba(20,23,40,.10);
  --rc-sh-3:0 12px 36px rgba(20,23,40,.20);
  --rc-sh-orange:0 10px 30px rgba(255,149,0,.32);

  /* ── 动效 ───────────────────────────────────────── */
  --rc-ease:cubic-bezier(.16,1,.3,1);
  --rc-t-fast:150ms ease;
  --rc-t-base:300ms cubic-bezier(.4,0,.2,1);
  --rc-t-slow:500ms ease;

  /* ── 层级 ───────────────────────────────────────── */
  --rc-z-header:900; --rc-z-ai:980; --rc-z-toast:1000;
}

/* 俄语/西里尔文自动切换字体栈，避免豆腐块 */
html[lang^="ru"] {
  --rc-font-display: var(--rc-font-display-ru);
  --rc-font-body: var(--rc-font-body-ru);
}

/* 深色区块（一级界面：深蓝底 + 橙强调） */
[data-rc-surface="dark"] {
  background: var(--rc-deep-blue);
  color: var(--rc-ink-on-dark);
}
