/* Paprika brand tokens (PAP-155), made from brand/tokens.json by brand/build.mjs. Don't edit. */
:root {
  --paprika-color-paprika: #d73a21;
  --paprika-color-paprika-deep: #b3261e;
  --paprika-color-paprika-light: #f47454;
  --paprika-color-stem: #3e6b48;
  --paprika-color-saffron: #e8a33d;
  --paprika-color-white: #ffffff;
  --paprika-color-neutral-50: #faf7f4;
  --paprika-color-neutral-100: #f3eee9;
  --paprika-color-neutral-200: #e7e0d9;
  --paprika-color-neutral-300: #d2c7bd;
  --paprika-color-neutral-400: #ada096;
  --paprika-color-neutral-500: #8a7c72;
  --paprika-color-neutral-600: #6b5e55;
  --paprika-color-neutral-700: #514740;
  --paprika-color-neutral-800: #362f2a;
  --paprika-color-neutral-900: #1f1a17;
  --paprika-font-family-heading: 'Montserrat', sans-serif;
  --paprika-font-family-body: 'Inter', sans-serif;
  --paprika-font-family-mono: 'Liberation Mono', monospace;
  --paprika-font-weight-regular: 400;
  --paprika-font-weight-medium: 500;
  --paprika-font-weight-semibold: 600;
  --paprika-font-weight-bold: 700;
  --paprika-font-size-xs: 13px;
  --paprika-font-size-base: 16px;
  --paprika-font-size-lg: 20px;
  --paprika-font-size-xl: 25px;
  --paprika-font-size-2xl: 31px;
  --paprika-font-size-3xl: 39px;
  --paprika-font-size-4xl: 49px;
  --paprika-font-line-height-body: 1.5;
  --paprika-font-line-height-heading: 1.15;
  --paprika-space-1: 4px;
  --paprika-space-2: 8px;
  --paprika-space-3: 12px;
  --paprika-space-4: 16px;
  --paprika-space-6: 24px;
  --paprika-space-8: 32px;
  --paprika-space-12: 48px;
  --paprika-space-16: 64px;
  --paprika-radius-sm: 4px;
  --paprika-radius-md: 8px;
  --paprika-radius-lg: 12px;
  --paprika-background: var(--paprika-color-neutral-50);
  --paprika-surface: var(--paprika-color-white);
  --paprika-text: var(--paprika-color-neutral-900);
  --paprika-text-muted: var(--paprika-color-neutral-600);
  --paprika-border: var(--paprika-color-neutral-200);
  --paprika-action: var(--paprika-color-paprika);
  --paprika-on-action: var(--paprika-color-white);
  --paprika-link: var(--paprika-color-paprika-deep);
  --paprika-accent: var(--paprika-color-stem);
  --paprika-highlight: var(--paprika-color-saffron);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --paprika-background: var(--paprika-color-neutral-900);
    --paprika-surface: var(--paprika-color-neutral-800);
    --paprika-text: var(--paprika-color-neutral-50);
    --paprika-text-muted: var(--paprika-color-neutral-300);
    --paprika-border: var(--paprika-color-neutral-700);
    --paprika-action: var(--paprika-color-paprika);
    --paprika-on-action: var(--paprika-color-white);
    --paprika-link: var(--paprika-color-paprika-light);
    --paprika-accent: var(--paprika-color-stem);
    --paprika-highlight: var(--paprika-color-saffron);
  }
}
:root[data-theme='dark'] {
  --paprika-background: var(--paprika-color-neutral-900);
  --paprika-surface: var(--paprika-color-neutral-800);
  --paprika-text: var(--paprika-color-neutral-50);
  --paprika-text-muted: var(--paprika-color-neutral-300);
  --paprika-border: var(--paprika-color-neutral-700);
  --paprika-action: var(--paprika-color-paprika);
  --paprika-on-action: var(--paprika-color-white);
  --paprika-link: var(--paprika-color-paprika-light);
  --paprika-accent: var(--paprika-color-stem);
  --paprika-highlight: var(--paprika-color-saffron);
}
