/* Lampmule Games design tokens — change brand values here. */
:root {
  color-scheme: dark;
  /* 60% ink, 30% slate, 10% warm accent. */
  --color-primary-950: #0a1720;
  --color-primary-900: #102632;
  --color-primary-800: #1a3947;
  --color-secondary: #82d8dc;
  --color-accent: #f3b45a;
  --color-accent-hover: #ffd18b;
  --color-violet: #cbb6f4;
  --color-neutral-100: #f6f2eb;
  --color-neutral-200: #dce4e5;
  --color-neutral-300: #b8cbd0;
  --color-neutral-500: #78929a;
  --color-neutral-700: #344e59;
  --color-success: #a5e0bd;
  --color-warning: #ffd18b;
  --color-error: #ffb2ae;
  --color-border: #35505b;

  --font-body: "Segoe UI", Arial, sans-serif;
  --font-mono: "Cascadia Code", Consolas, monospace;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --h6: 1rem;
  --h5: 1.125rem;
  --h4: 1.25rem;
  --h3: clamp(1.5rem, 2.5vw, 2rem);
  --h2: clamp(2.25rem, 4vw, 3.75rem);
  --h1: clamp(2.8rem, 6vw, 5.5rem);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 32px;
  --space-6: 48px;
  --space-7: 64px;
  --space-8: 96px;
  --space-9: 128px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --shadow-0: none;
  --shadow-1: 0 2px 8px rgb(0 0 0 / 0.16);
  --shadow-2: 0 8px 24px rgb(0 0 0 / 0.22);
  --shadow-3: 0 16px 40px rgb(0 0 0 / 0.28);
  --shadow-4: 0 24px 64px rgb(0 0 0 / 0.38);
  --container: 1200px;
}
