/* Studio Vault — Design Tokens */
@import url('https://fonts.googleapis.cn/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Noto+Serif+SC:wght@300;400;500;600;700&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=JetBrains+Mono:wght@300;400;500&display=swap');

:root {
  --ink-900: #060d1a;
  --ink-800: #0a1626;
  --ink-700: #112138;
  --ink-600: #1a2b47;
  --ink-500: #243755;
  --ink-400: #2f4467;

  --mist-200: #d6dde9;
  --mist-300: #c1c9d8;
  --mist-400: #a8b3c4;
  --mist-500: #7c8aa0;

  --gold-300: #ead49a;
  --gold-400: #d8be86;
  --gold-500: #c8a96b;
  --gold-600: #a78850;
  --gold-700: #7a6336;

  --plum:    #6b3a6b;
  --crimson: #7a2c3d;
  --azure:   #1f3b6e;

  --accent-glow: rgba(200,169,107,0.14);
  --gold-line: linear-gradient(90deg, transparent, var(--gold-500) 30%, var(--gold-500) 70%, transparent);

  --danger:    #c95252;
  --danger-bg: rgba(201,82,82,0.08);

  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 22px;

  --shadow-card: 0 8px 32px rgba(0,0,0,.45), 0 1px 0 rgba(216,190,134,0.04);
  --shadow-pop:  0 24px 64px rgba(0,0,0,.55);

  --ease: cubic-bezier(.2,.7,.2,1);
  --t-fast: 140ms;
  --t-mid:  220ms;
  --t-slow: 360ms;

  --content-max: 1400px;
  --nav-h: 68px;

  /* 字体栈：电影感衬线为主，禁用 Inter / Roboto */
  --f-display:    'Cormorant Garamond', 'Noto Serif SC', 'Songti SC', 'STSong', 'SimSun', 'Times New Roman', serif;
  --f-display-up: 'Cormorant Garamond', 'Noto Serif SC', 'Songti SC', 'STSong', 'SimSun', 'Times New Roman', serif;
  --f-ui:         'Spectral', 'Cormorant Garamond', 'Noto Serif SC', 'Songti SC', 'STSong', 'SimSun', serif;
  --f-mono:       'JetBrains Mono', 'PingFang SC Mono', ui-monospace, 'Courier New', monospace;
}
