/* KSVF 2026 — Design Tokens
 * 모든 컬러/타이포/스페이싱/라디우스의 단일 진실원천
 */
:root {
  /* Background — Dark theme */
  --bg-0: #050a1f;
  --bg-1: #0a1538;
  --bg-2: #142a5c;

  /* Brand */
  --brand: #1a3a8c;

  /* Accent — 5 point colors */
  --accent-cyan:   #3ee0d8;
  --accent-mint:   #7df0a0;
  --accent-pink:   #ff7ad9;
  --accent-violet: #9d7bff;
  --accent-yellow: #ffd166;

  /* Ink on dark */
  --ink-on-dark-0: #ffffff;
  --ink-on-dark-1: #cdd6f4;
  --ink-on-dark-2: #8a96bf;
  --ink-on-dark-3: #5a6791;

  /* Ink on light (예비) */
  --ink-0: #0d1430;
  --ink-1: #3a4570;
  --ink-2: #6b7596;
  --ink-3: #9aa3c0;

  /* Paper (예비) */
  --paper:   #f5f6fa;
  --paper-2: #ffffff;

  --line: #e2e5ee;

  /* Typography */
  --font-sans:    'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Space Grotesk', 'Pretendard', sans-serif;
  --font-mono:    'JetBrains Mono', ui-monospace, monospace;

  /* Radius */
  --r-pill:   999px;
  --r-circle: 50%;
  --r-lg:     18px;
  --r-md:     14px;
  --r-sm:     10px;
  --r-xs:     6px;

  /* Spacing */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-7: 32px;
  --sp-8: 48px;
  --sp-9: 60px;

  /* Container widths */
  --container:      1320px;
  --container-wide: 1480px;
  --container-text: 680px;

  /* Shadow */
  --shadow-sm:        0 1px 4px rgba(0,0,0,.12);
  --shadow-card:      0 12px 30px rgba(13,20,48,.18);
  --shadow-lg:        0 14px 40px rgba(13,20,48,.28);
  --shadow-glow-mint: 0 0 24px rgba(125,240,160,.35);
}
