/* Generated by packages/design-tokens/build.mjs from tokens.json. Do not edit by hand. Theme: redirekt. */
@font-face {
  font-family: 'Playfair Display';
  font-weight: 700;
  font-display: swap;
  src: url('fonts/playfair_bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-weight: 400;
  font-display: swap;
  src: url('fonts/inter_regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-weight: 600;
  font-display: swap;
  src: url('fonts/inter_semibold.ttf') format('truetype');
}

:root {
  --blg-bg: #24123F;
  --blg-surface: #3A2263;
  --blg-ink: #F6F1FF;
  --blg-mute: #B9A6DD;
  --blg-faint: #432A6E;
  --blg-line: #5A3D8A;
  --blg-accent: #F2C14E;
  --blg-on-accent: #24123F;
  --blg-secondary: #B48CFF;
  --blg-bad: #FF8A8A;
  --blg-good: #7FD49B;
  --blg-font-display: 'Playfair Display', Georgia, serif;
  --blg-font-body: 'Inter', system-ui, sans-serif;
  --blg-size-label: 12px;
  --blg-size-small: 13px;
  --blg-size-body: 15px;
  --blg-size-title: 18px;
  --blg-size-time: 28px;
  --blg-size-headline: 32px;
  --blg-space-xs: 4px;
  --blg-space-sm: 8px;
  --blg-space-md: 12px;
  --blg-space-lg: 16px;
  --blg-space-xl: 24px;
  --blg-space-xxl: 40px;
  --blg-radius-control: 12px;
  --blg-radius-chip: 12px;
  --blg-radius-card: 16px;
  --blg-touch-min: 44px;
  color-scheme: dark;
}

@media (prefers-color-scheme: light) {
  :root:not([data-mode="night"]) {
    --blg-bg: #F6F1FF;
    --blg-surface: #FFFFFF;
    --blg-ink: #24123F;
    --blg-mute: #5E4B85;
    --blg-faint: #E6DCF7;
    --blg-line: #CBB9EA;
    --blg-accent: #8A6100;
    --blg-on-accent: #FFFFFF;
    --blg-secondary: #6A3FD6;
    --blg-bad: #B42318;
    --blg-good: #1E7A43;
    color-scheme: light;
  }
}

:root[data-mode="day"] {
  --blg-bg: #F6F1FF;
  --blg-surface: #FFFFFF;
  --blg-ink: #24123F;
  --blg-mute: #5E4B85;
  --blg-faint: #E6DCF7;
  --blg-line: #CBB9EA;
  --blg-accent: #8A6100;
  --blg-on-accent: #FFFFFF;
  --blg-secondary: #6A3FD6;
  --blg-bad: #B42318;
  --blg-good: #1E7A43;
  color-scheme: light;
}
