/* ========== CSS Variables ========== */
/* [优化] 从 index.html 第9-28行提取为独立文件，便于全局维护色板/间距/字体 */
:root {
  --paper-50: #fbf8f0;
  --paper-100: #f5efe3;
  --paper-200: #ece2d2;
  --ink-900: #2f2924;
  --ink-700: #514941;
  --ink-500: #7d7267;
  --sidebar-ink: #403932;
  --sidebar-ink-soft: #4b433b;
  --gold-500: #a88752;
  --gold-600: #8f6f43;
  --gold-300: #c8ad7b;
  --vermilion-500: #9c5d4d;
  --room-blue: #708895;
  --room-purple: #857a9d;
  --room-green: #718b79;
  --bg-primary: var(--paper-50);
  --bg-surface: #fffdf8;
  --bg-hover: rgba(168, 135, 82, 0.09);
  --brand-500: var(--gold-500);
  --brand-600: var(--gold-600);
  --brand-300: var(--gold-300);
  --text-primary: var(--ink-900);
  --text-secondary: var(--ink-700);
  --text-tertiary: var(--ink-500);
  --border-light: #e3d8c8;
  --border-medium: #d2c3ad;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 14px;
  --transition-fast: 200ms ease-out;
  --transition-slow: 300ms ease-out;
  --font-sans: 'Inter', 'Noto Sans SC', system-ui, 'Microsoft YaHei', sans-serif;
  --font-serif: 'Noto Serif SC', 'Songti SC', SimSun, serif;
  --bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");
}
