/*
 * Design tokens for the HUTS Games site.
 * Change values here to restyle the whole site — nothing below should
 * need to touch individual page/component CSS.
 */
:root {
  /* Brand colors — placeholder until final branding is locked in */
  --color-primary: #ff5a36;
  --color-primary-dark: #e0441f;
  --color-primary-contrast: #ffffff;

  --color-ink: #17161d;
  --color-ink-soft: #4b4a55;
  --color-bg: #fffdf9;
  --color-bg-alt: #f5f1e8;
  --color-surface: #ffffff;
  --color-border: #e7e2d6;

  --color-success: #1f8a52;
  --color-error: #c8362a;

  /* Typography — system font stack, no web font downloads */
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-heading: var(--font-body);

  --fs-sm: 0.9rem;
  --fs-base: 1rem;
  --fs-lg: 1.15rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 2rem;
  --fs-3xl: 2.75rem;
  --fs-4xl: 3.5rem;

  --lh-tight: 1.15;
  --lh-normal: 1.6;

  /* Spacing scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --space-7: 6rem;

  /* Shape */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 28px;
  --radius-pill: 999px;

  --shadow-sm: 0 2px 8px rgba(23, 22, 29, 0.06);
  --shadow-md: 0 8px 24px rgba(23, 22, 29, 0.08);

  --container-width: 1120px;

  --transition-fast: 150ms ease;
}
