/* unun.io CSS 变量 — 复用 updn.pub Bear 风格设计语言 */

:root {
  /* 字体 */
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace;

  /* 字号系统 */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.85rem;
  --font-size-base: 0.9375rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;

  /* 标题 */
  --font-size-h1: 2em;
  --font-size-h2: 1.6em;
  --font-size-h3: 1.27em;
  --font-size-h4: 1.13em;

  /* 特殊 */
  --font-size-code: 0.91em;

  /* 行高 */
  --line-height-base: 1.755;
  --line-height-heading: 1.521;
  --line-height-tight: 1.4;

  /* 内容宽度 */
  --content-width: 700px;
  --page-width: 1024px;

  /* 颜色（亮色模式 — Virus 主题，对齐 updn.pub） */
  --color-bg: #ffffff;
  --color-text: #444444;
  --color-text-secondary: #888888;
  --color-link: #DD4C4F;
  --color-accent: #DD4C4F;
  --color-border: #d9d9d9;
  --color-code-bg: #f3f5f7;
  --color-highlight-bg: #CDF7BD;
  --color-highlight-text: #102D05;
  --color-blockquote-border: #DD4C4F;
  --color-blockquote-bg: transparent;

  /* 间距 */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;

  /* Header padding（需覆盖 absolute header 高度 + 留白） */
  --header-padding-top: 6.5rem;
}

@media (min-width: 640px) {
  :root { --header-padding-top: 7.5rem; }
}

@media (min-width: 1024px) {
  :root { --header-padding-top: 8.5rem; }
}

/* 暗色模式（对齐 updn.pub） */
html[data-theme="dark"] {
  --color-bg: #000000;
  --color-text: #e0e0e0;
  --color-text-secondary: #999999;
  --color-link: #DD4C4F;
  --color-accent: #DD4C4F;
  --color-border: #444444;
  --color-code-bg: #1a1a1a;
  --color-highlight-bg: #3d5a2a;
  --color-highlight-text: #d4f7c0;
  --color-blockquote-border: #DD4C4F;
  --color-blockquote-bg: transparent;
}
