/* ==========================================================================
   00. LOCAL VARIABLE FONT (@font-face: 200..800 weights, zero FOUT jump)
   ========================================================================== */
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('fonts/font_400.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Jakarta';
  src: url('fonts/font_400.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: block;
}

/**
 * Molence Bio — Visual Identity & Design System Tokens (方案 D / D1 & D2 定稿标准)
 * 
 * ============================================================================
 * 标志色彩基准与绝对色彩恒定原则 (Logo Color Invariance Standard)
 * ============================================================================
 * 法定基准源文件: 03_Brand_VI/brand_proposal_D/logo_m_joint_left.svg
 * 1. 标志左侧折叠原叶主链 (Anchor Cobalt): #1B42A8
 * 2. 标志右侧受体对接副链 (Docking Cerulean) & "bio" 专属字标色: #3B75C8
 * 3. 几何字标主体 "molence" (Deep Navy Ink): #0B152D
 * 
 * 【权威禁令】：标志本身具有绝对色彩恒定性（Color Invariance），严禁变色、
 * 严禁反白（White-out）、严禁单色化或调整色相/明暗。在深色或多媒体载体上，
 * 必须统一搭载毛玻璃悬浮底座（Frosted Glass Dock: rgba(255,255,255,0.32) + blur(20px)）
 * 或指定浅色底卡（#FAF8F3 / #FFFFFF / #E4EDF6），确保标志 100% 原始色彩保真度。
 */

:root {
  /* ==========================================================================
     01. BRAND CORE COLOR PALETTE (核心标志双色与字标色彩体系)
     ========================================================================== */
  --brand-blue: #1B42A8;              /* Molence Core Cobalt Blue (主标左侧折叠原叶主链 / 核心行动色) */
  --brand-blue-secondary: #3B75C8;    /* Molence Cerulean Azure (主标右侧受体结合副链 / "bio" 专属字标色) */
  --brand-blue-hover: #143285;        /* Cobalt Active Hover (交互深钴蓝) */
  --cobalt-accent: #2458B8;           /* Radiant Cobalt Accent (图表高光钴蓝) */
  --coral-accent: #D96B54;            /* Bio-active Pocket Coral (靶点活性微促珊瑚橙 · <3% 点缀) */
  --coral-soft: #EAA794;              /* Soft Coral Highlight (柔和珊瑚粉) */

  /* ==========================================================================
     02. INK & NEUTRAL VALUES (权威深色与文字体系)
     ========================================================================== */
  --brand-ink: #0B152D;               /* Deep Ink Navy (深墨青 · "molence" 字标法定色与主标题) */
  --ink-primary: #121E36;             /* Interface Primary Dark (界面正文主文本) */
  --ink-secondary: #3D485C;           /* Secondary Descriptive Dark (副标题与次级文字) */
  --ink-muted: #6C778B;               /* Muted & Micro Meta (弱化文字与学术等宽标签) */

  /* ==========================================================================
     03. LIGHT CANVASES & APPROVED SUBSTRATES (法定承载画布与受准基底)
     ========================================================================== */
  --paper-bg: #FAF8F3;                /* Signature Warm Cotton Paper (天然暖棉纸色 · 全域主画布) */
  --paper-card: #FFFFFF;              /* Pure Porcelain White (精瓷纯白卡片底) */
  --paper-card-subtle: #F6F4ED;       /* Sand Warm Card (次级沙白对比底) */
  --mist-blue-card: #E4EDF6;          /* Mist Ice Blue Card (晨雾冰蓝底卡) */
  --brand-wash: #E8ECF6;              /* Derived 10% Blue Wash (浅蓝科学解释底色) */

  /* ==========================================================================
     04. BLUE FAMILY SPECTRAL STEPS (固定蓝色阶实色体系 · 以 #1B42A8 与 #3B75C8 为锚)
     ========================================================================== */
  --brand-blue-100: #1B42A8;          /* 100% · 主标左叶、主链接、核心主张 */
  --brand-azure-100: #3B75C8;         /* 100% · 主标右叶、"bio" 字标色、科技明色 */
  --brand-blue-80: #4968B9;           /* 80% · 白底辅助文字、小号副标题 */
  --brand-blue-65: #6B84C6;           /* 65% · 图表次级主链、大号副标题 */
  --brand-blue-60: #768ECB;           /* 60% · 图形过渡层次 */
  --brand-blue-45: #98AAD8;           /* 45% · 装饰线条、图表辅助层 */
  --brand-blue-25: #C6D0E9;           /* 25% · 细边框、分隔线 */
  --brand-blue-22: #CDD5EC;           /* 22% · 浅色图形微层 */
  --brand-blue-18: #D6DDEF;           /* 18% · 说明底框、轻柔背景 */
  --brand-blue-10: #E8ECF6;           /* 10% · 大面积浅蓝章节底色 */

  /* ==========================================================================
     05. BORDERS & HAIRLINES (精微线条与边界)
     ========================================================================== */
  --hairline-border: rgba(18, 30, 54, 0.12);
  --hairline-border-subtle: rgba(18, 30, 54, 0.07);
  --pill-border: rgba(18, 30, 54, 0.22);
  --brand-line: rgba(11, 21, 45, 0.16);

  /* ==========================================================================
     06. FROSTED GLASS DOCK SYSTEM (毛玻璃悬浮底座 · 复杂/深色背景唯一合法承载媒介)
     ========================================================================== */
  --glass-bg: rgba(255, 255, 255, 0.32);
  --glass-border: 1px solid rgba(255, 255, 255, 0.45);
  --glass-backdrop: blur(20px) saturate(190%);
  --glass-shadow: 0 12px 36px rgba(11, 21, 45, 0.08);
  --glass-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.60);
  --glass-fallback-bg: rgba(250, 248, 243, 0.94);

  /* ==========================================================================
     07. TYPOGRAPHY STACKS (现代瑞士无衬线工程排印栈)
     ========================================================================== */
  --font-display: 'Plus Jakarta Sans', Jakarta, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-sans: 'Plus Jakarta Sans', Jakarta, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-mono: 'IBM Plex Mono', 'SF Mono', Menlo, Consolas, monospace;

  /* ==========================================================================
     08. LOGO SIZING & CLEAR SPACE (标志尺寸与安全保护区规范 · 绝对恒定)
     ========================================================================== */
  --logo-height-desktop: 43.2px;      /* 桌面端基准标高 (原 C1 36px 放大 +20% 定稿标准) */
  --logo-height-mobile: 31.2px;       /* 移动端基准标高 (原 26px 放大 +20% 定稿标准) */
  --logo-height-min-screen: 22px;     /* 屏幕显示最小安全阈值 (严防中缝粘连) */
  --logo-height-min-print: 7mm;       /* 印刷物料最小安全阈值 */
  --logo-clearspace-ratio: 1.0;       /* 最小安全隔离区 = 1.0X (以 M 标自身高度为基准单位 X) */
}
