/* Design tokens. Change a value here, it updates everywhere. */

:root {
  /* Colors */
  --color-bg: #1a1a2e;
  --color-surface: #232342;
  --color-surface-2: #2c2c52;
  --color-text: #f0f0f5;
  --color-text-muted: #a0a0b8;
  --color-text-dim: #6b6b85;
  --color-accent: #6c8eff;
  --color-accent-hover: #8aa6ff;
  --color-danger: #ff6b6b;
  --color-danger-hover: #ff8a8a;
  --color-success: #4ecdc4;
  --color-work: #6c8eff;
  --color-break: #ffb86b;
  --color-warning: #ffd166;

  /* Spacing scale */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;

  /* Typography */
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-display-lg: 4rem;
  --font-size-display-md: 3rem;

  /* Radii */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* Transitions */
  --transition-fast: 120ms ease;
  --transition-base: 200ms ease;
}
