/* ========================================
   刘小龙 · AI Agent 项目集 - 设计系统
   风格：暗金高级（C1）
   ======================================== */

:root {
  /* ===== 色彩系统 ===== */
  /* 主色/强调色：金色，用量极少，点睛用 */
  --color-gold: #D4AF37;
  --color-gold-light: #E8C87A;
  --color-gold-dark: #B8941F;
  --color-gold-soft: rgba(212, 175, 55, 0.15);

  /* 背景层：纯黑打底 + 三级灰 */
  --color-bg: #000000;
  --color-bg-card: #0C0C0C;
  --color-bg-elevated: #141414;
  --color-bg-hover: #1A1A1A;

  /* 文字层：四级灰度 */
  --color-text-primary: #FAFAFA;
  --color-text-secondary: #A1A1AA;
  --color-text-tertiary: #8B8B95;   /* 5.6:1 vs 卡片底，达 WCAG AA */
  --color-text-muted: #7A7A85;      /* 4.6:1 vs 卡片底，达 WCAG AA */

  /* 边框/分割线 */
  --color-border: #27272A;
  --color-border-light: #3F3F46;
  --color-border-gold: rgba(212, 175, 55, 0.3);

  /* 语义色 */
  --color-success: #10B981;
  --color-error: #EF4444;
  --color-warning: #F59E0B;


  /* ===== 项目卡片专用色阶 ===== */
  /* 卡片三种状态的渐变端点：激活 / 未滑入 / 已堆叠 */
  --pcard-active-top: #23232E;
  --pcard-active-bottom: #16161D;
  --pcard-below-top: #1A1A22;
  --pcard-below-bottom: #121218;
  --pcard-stacked-top: #1C1C25;
  --pcard-stacked-bottom: #131319;
  /* 卡片内数字的默认灰 */
  --pcard-num-idle: #2A2A35;
  /* 卡片内图片占位色 */
  --pimg-main-top: #2A2A38;
  --pimg-main-bottom: #1A1A25;
  --pimg-bar-bg: #16161D;
  --pimg-back-top: #22222E;
  --pimg-back-bottom: #15151E;
  --pimg-back2-top: #1C1C26;
  --pimg-back2-bottom: #0E0E15;
  /* 金色按钮上的深色文字 */
  --color-on-gold: #0A0A0A;
  /* macOS 窗口红黄绿 */
  --dot-red: #FF5F57;
  --dot-yellow: #FEBC2E;
  --dot-green: #28C840;

  /* ===== 透明度梯度（收敛散落的 rgba 裸写） ===== */
  /* 金色叠加：从最弱到最强，5 档 */
  --gold-a05: rgba(212, 175, 55, 0.05);
  --gold-a10: rgba(212, 175, 55, 0.10);
  --gold-a20: rgba(212, 175, 55, 0.20);
  --gold-a35: rgba(212, 175, 55, 0.35);
  --gold-a55: rgba(212, 175, 55, 0.55);
  /* 白色叠加：卡片/分割线用，4 档 */
  --white-a02: rgba(255, 255, 255, 0.02);
  --white-a05: rgba(255, 255, 255, 0.05);
  --white-a08: rgba(255, 255, 255, 0.08);
  --white-a14: rgba(255, 255, 255, 0.14);

  /* ===== 焦点可见性（a11y 必需） ===== */
  --focus-ring: 0 0 0 2px #000, 0 0 0 4px var(--color-gold);
  --focus-outline: 2px solid var(--color-gold);

  /* ===== 布局补充 ===== */
  --nav-height: 68px;

  /* ===== 字体系统 ===== */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --font-mono: "SF Mono", "JetBrains Mono", "Fira Code", Consolas, monospace;

  /* 字号层级 */
  --text-display: clamp(48px, 7vw, 80px);
  --text-h1: clamp(36px, 5vw, 56px);
  --text-h2: clamp(28px, 4vw, 40px);
  --text-h3: clamp(20px, 2.5vw, 24px);
  --text-h4: 18px;
  --text-body: 15px;
  --text-small: 13px;
  --text-xs: 11px;

  /* 字重 */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* 行高 */
  --leading-tight: 1.2;
  --leading-normal: 1.6;
  --leading-relaxed: 1.7;

  /* ===== 间距系统（8px 基准） ===== */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  /* ===== 圆角 ===== */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 999px;

  /* ===== 阴影 ===== */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.5);
  --shadow-gold: 0 0 30px rgba(212, 175, 55, 0.15);

  /* ===== 动效 ===== */
  /* 动效等级：2（中） */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);

  --duration-fast: 150ms;
  --duration-normal: 300ms;
  --duration-med: 400ms;
  --duration-slow: 600ms;
  --duration-reveal: 700ms;
  --duration-slower: 800ms;

  /* ===== 布局 ===== */
  --container-max: 1200px;
  --container-padding: 40px;
}

/* ===== 响应式断点 ===== */
/* 平板: 768-1023px */
/* 手机: < 768px */
