/* Florian Etourneau — CSS tokens. Generated from tokens.json (npm run tokens): do not edit by hand. */
:root {
  --fe-violet-50: #F8F5FF;
  --fe-violet-100: #EFE9FE;
  --fe-violet-200: #DFD3FF;
  --fe-violet-300: #C8B3FA;
  --fe-violet-400: #AE92EA;
  --fe-violet-500: #9571DA;
  --fe-violet-600: #7D4FC8;
  --fe-violet-700: #5B2A9E;
  --fe-violet-800: #492080;
  --fe-violet-900: #320F5E;
  --fe-violet-950: #1D023D;
  --fe-sand-50: #FBF6EF;
  --fe-sand-100: #F1ECE5;
  --fe-sand-200: #DFDAD3;
  --fe-sand-300: #C5C0B9;
  --fe-sand-400: #A9A49D;
  --fe-sand-500: #8D8882;
  --fe-sand-600: #726E68;
  --fe-sand-700: #59544F;
  --fe-sand-800: #413C37;
  --fe-sand-900: #2C2823;
  --fe-sand-950: #191511;
  --fe-terracotta-50: #FFF4F0;
  --fe-terracotta-100: #FEE7DE;
  --fe-terracotta-200: #FFCFBA;
  --fe-terracotta-300: #EFB095;
  --fe-terracotta-400: #DC8F6C;
  --fe-terracotta-500: #C8612E;
  --fe-terracotta-600: #B34A0B;
  --fe-terracotta-700: #942F00;
  --fe-terracotta-800: #6F1D00;
  --fe-terracotta-900: #500D00;
  --fe-terracotta-950: #320100;
  --fe-sheen-50: #E4FCFE;
  --fe-sheen-100: #D7F3F5;
  --fe-sheen-200: #BFE3E5;
  --fe-sheen-300: #9CCBCF;
  --fe-sheen-400: #75B1B5;
  --fe-sheen-500: #4C979D;
  --fe-sheen-600: #1E7F86;
  --fe-sheen-700: #00636A;
  --fe-sheen-800: #00484E;
  --fe-sheen-900: #003136;
  --fe-sheen-950: #001C20;
  --fe-success-50: #E8FDEE;
  --fe-success-100: #DBF5E2;
  --fe-success-200: #C4E4CD;
  --fe-success-300: #A3CDB0;
  --fe-success-400: #7EB38F;
  --fe-success-500: #599A70;
  --fe-success-600: #2F7D4F;
  --fe-success-700: #0D6639;
  --fe-success-800: #004A26;
  --fe-success-900: #003316;
  --fe-success-950: #001E08;
  --fe-warning-50: #FEF5EB;
  --fe-warning-100: #FFE9D0;
  --fe-warning-200: #F3D5B4;
  --fe-warning-300: #DFBA8F;
  --fe-warning-400: #C99B64;
  --fe-warning-500: #B7791F;
  --fe-warning-600: #9D5E00;
  --fe-warning-700: #804500;
  --fe-warning-800: #5F2F00;
  --fe-warning-900: #431D00;
  --fe-warning-950: #2A0D00;
  --fe-danger-50: #FEF4F2;
  --fe-danger-100: #FFE6E2;
  --fe-danger-200: #FFCDC5;
  --fe-danger-300: #FBA99B;
  --fe-danger-400: #E98475;
  --fe-danger-500: #D65F4F;
  --fe-danger-600: #C0392B;
  --fe-danger-700: #A00F06;
  --fe-danger-800: #790000;
  --fe-danger-900: #570000;
  --fe-danger-950: #380000;
  --fe-ink: #1C1426;
  --fe-night: #2A1245;
  --fe-breast: #F7F4EF;
  --fe-plumage-legs: #3A2F45;
  --fe-plumage-female: #6E5140;
  --fe-plumage-female-wing: #3F2D22;
  --fe-plumage-cream: #F4ECDF;
  --fe-plumage-speckle: #8A6E6A;
  --fe-plumage-eldest: #492080;
  --fe-plumage-middle: #6A45A8;
  --fe-scoreboard-bg: #1C1426;
  --fe-scoreboard-cell: #0C0712;
  --fe-scoreboard-led: #FF8A3D;
  --fe-scoreboard-led-alert: #FF4B3A;
  --fe-scoreboard-label: #B9ABC9;
  --fe-scoreboard-text: #F7F4EF;
  --fe-font-heading: 'Bricolage Grotesque', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  --fe-font-code: 'JetBrains Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
  --fe-size-small: 14px;
  --fe-size-body: 16px;
  --fe-size-lead: 20px;
  --fe-size-h3: 24px;
  --fe-size-h2: 32px;
  --fe-size-h1: 48px;
  --fe-size-display: 72px;
  --fe-space-4: 4px;
  --fe-space-8: 8px;
  --fe-space-12: 12px;
  --fe-space-16: 16px;
  --fe-space-24: 24px;
  --fe-space-32: 32px;
  --fe-space-48: 48px;
  --fe-space-64: 64px;
  --fe-space-96: 96px;
  --fe-radius-sm: 6px;
  --fe-radius-md: 10px;
  --fe-radius-lg: 16px;
  --fe-radius-pill: 999px;
  --fe-shadow-1: 0 1px 2px rgba(28,20,38,.08);
  --fe-shadow-2: 0 6px 18px -6px rgba(28,20,38,.18);
  --fe-shadow-3: 0 18px 40px -12px rgba(28,20,38,.28);
  --fe-leading-display: 0.98;
  --fe-leading-heading: 1.2;
  --fe-leading-lead: 1.5;
  --fe-leading-body: 1.55;
  --fe-tracking-display: -0.045em;
  --fe-tracking-h2: -0.02em;
  --fe-tracking-h3: -0.01em;
  --fe-page-width: 1200px;
  --fe-page-gutter: clamp(16px, 5vw, 120px);
  --fe-duration-flash: 130ms;
  --fe-duration-short: 250ms;
  --fe-duration-medium: 450ms;
  --fe-duration-long: 650ms;
  --fe-ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
  --fe-ease-overshoot: cubic-bezier(0.3, 1.6, 0.5, 1);
  --fe-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --fe-bg: #FBF6EF;
  --fe-surface: #FFFFFF;
  --fe-surface-2: #F1ECE5;
  --fe-border: #DFDAD3;
  --fe-text: #1C1426;
  --fe-text-muted: #59544F;
  --fe-primary: #5B2A9E;
  --fe-primary-hover: #492080;
  --fe-on-primary: #FFFFFF;
  --fe-primary-soft: #EFE9FE;
  --fe-accent: #B34A0B;
  --fe-link: #5B2A9E;
  --fe-focus: #AE92EA;
  --fe-info: #00636A;
  --fe-info-soft: #E4FCFE;
  --fe-success: #0D6639;
  --fe-warning: #804500;
  --fe-danger: #C0392B;
  --fe-danger-soft: #FEF4F2;
  --fe-logo-body: #5B2A9E;
  --fe-logo-wing: #2A1245;
  --fe-logo-wing-far: #3E1C69;
  --fe-logo-belly: #F7F4EF;
  --fe-logo-beak: #1C1426;
  --fe-legs: #3A2F45;
  --fe-birds: #5B2A9E;
  --fe-birds-2: #2A1245;
  --fe-light-bg: #FBF6EF;
  --fe-light-surface: #FFFFFF;
  --fe-light-surface-2: #F1ECE5;
  --fe-light-border: #DFDAD3;
  --fe-light-text: #1C1426;
  --fe-light-text-muted: #59544F;
  --fe-light-primary: #5B2A9E;
  --fe-light-primary-hover: #492080;
  --fe-light-on-primary: #FFFFFF;
  --fe-light-primary-soft: #EFE9FE;
  --fe-light-accent: #B34A0B;
  --fe-light-link: #5B2A9E;
  --fe-light-focus: #AE92EA;
  --fe-light-info: #00636A;
  --fe-light-info-soft: #E4FCFE;
  --fe-light-success: #0D6639;
  --fe-light-warning: #804500;
  --fe-light-danger: #C0392B;
  --fe-light-danger-soft: #FEF4F2;
  --fe-light-logo-body: #5B2A9E;
  --fe-light-logo-wing: #2A1245;
  --fe-light-logo-wing-far: #3E1C69;
  --fe-light-logo-belly: #F7F4EF;
  --fe-light-logo-beak: #1C1426;
  --fe-light-legs: #3A2F45;
  --fe-light-birds: #5B2A9E;
  --fe-light-birds-2: #2A1245;
  --fe-dark-bg: #0D0912;
  --fe-dark-surface: #16111B;
  --fe-dark-surface-2: #211C26;
  --fe-dark-border: #312C37;
  --fe-dark-text: #F2EEF7;
  --fe-dark-text-muted: #B5AFBE;
  --fe-dark-primary: #C8B3FA;
  --fe-dark-primary-hover: #DFD3FF;
  --fe-dark-on-primary: #1D023D;
  --fe-dark-primary-soft: #2E1D4A;
  --fe-dark-accent: #DC8F6C;
  --fe-dark-link: #C8B3FA;
  --fe-dark-focus: #AE92EA;
  --fe-dark-info: #9CCBCF;
  --fe-dark-info-soft: #10292C;
  --fe-dark-success: #A3CDB0;
  --fe-dark-warning: #DFBA8F;
  --fe-dark-danger: #FBA99B;
  --fe-dark-danger-soft: #3A1714;
  --fe-dark-logo-body: #AE92EA;
  --fe-dark-logo-wing: #5B2A9E;
  --fe-dark-logo-wing-far: #7C54BC;
  --fe-dark-logo-belly: #F7F4EF;
  --fe-dark-logo-beak: #F7F4EF;
  --fe-dark-legs: #B9ABC9;
  --fe-dark-birds: #C8B3FA;
  --fe-dark-birds-2: #9571DA;
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --fe-bg: #0D0912;
    --fe-surface: #16111B;
    --fe-surface-2: #211C26;
    --fe-border: #312C37;
    --fe-text: #F2EEF7;
    --fe-text-muted: #B5AFBE;
    --fe-primary: #C8B3FA;
    --fe-primary-hover: #DFD3FF;
    --fe-on-primary: #1D023D;
    --fe-primary-soft: #2E1D4A;
    --fe-accent: #DC8F6C;
    --fe-link: #C8B3FA;
    --fe-focus: #AE92EA;
    --fe-info: #9CCBCF;
    --fe-info-soft: #10292C;
    --fe-success: #A3CDB0;
    --fe-warning: #DFBA8F;
    --fe-danger: #FBA99B;
    --fe-danger-soft: #3A1714;
    --fe-logo-body: #AE92EA;
    --fe-logo-wing: #5B2A9E;
    --fe-logo-wing-far: #7C54BC;
    --fe-logo-belly: #F7F4EF;
    --fe-logo-beak: #F7F4EF;
    --fe-legs: #B9ABC9;
    --fe-birds: #C8B3FA;
    --fe-birds-2: #9571DA;
    color-scheme: dark;
  }
}

:root[data-theme="dark"] {
  --fe-bg: #0D0912;
  --fe-surface: #16111B;
  --fe-surface-2: #211C26;
  --fe-border: #312C37;
  --fe-text: #F2EEF7;
  --fe-text-muted: #B5AFBE;
  --fe-primary: #C8B3FA;
  --fe-primary-hover: #DFD3FF;
  --fe-on-primary: #1D023D;
  --fe-primary-soft: #2E1D4A;
  --fe-accent: #DC8F6C;
  --fe-link: #C8B3FA;
  --fe-focus: #AE92EA;
  --fe-info: #9CCBCF;
  --fe-info-soft: #10292C;
  --fe-success: #A3CDB0;
  --fe-warning: #DFBA8F;
  --fe-danger: #FBA99B;
  --fe-danger-soft: #3A1714;
  --fe-logo-body: #AE92EA;
  --fe-logo-wing: #5B2A9E;
  --fe-logo-wing-far: #7C54BC;
  --fe-logo-belly: #F7F4EF;
  --fe-logo-beak: #F7F4EF;
  --fe-legs: #B9ABC9;
  --fe-birds: #C8B3FA;
  --fe-birds-2: #9571DA;
  color-scheme: dark;
}

/* A theme forced on a block, whatever the page's theme */
.fe-light {
  --fe-bg: #FBF6EF;
  --fe-surface: #FFFFFF;
  --fe-surface-2: #F1ECE5;
  --fe-border: #DFDAD3;
  --fe-text: #1C1426;
  --fe-text-muted: #59544F;
  --fe-primary: #5B2A9E;
  --fe-primary-hover: #492080;
  --fe-on-primary: #FFFFFF;
  --fe-primary-soft: #EFE9FE;
  --fe-accent: #B34A0B;
  --fe-link: #5B2A9E;
  --fe-focus: #AE92EA;
  --fe-info: #00636A;
  --fe-info-soft: #E4FCFE;
  --fe-success: #0D6639;
  --fe-warning: #804500;
  --fe-danger: #C0392B;
  --fe-danger-soft: #FEF4F2;
  --fe-logo-body: #5B2A9E;
  --fe-logo-wing: #2A1245;
  --fe-logo-wing-far: #3E1C69;
  --fe-logo-belly: #F7F4EF;
  --fe-logo-beak: #1C1426;
  --fe-legs: #3A2F45;
  --fe-birds: #5B2A9E;
  --fe-birds-2: #2A1245;
  color-scheme: light;
}

.fe-dark {
  --fe-bg: #0D0912;
  --fe-surface: #16111B;
  --fe-surface-2: #211C26;
  --fe-border: #312C37;
  --fe-text: #F2EEF7;
  --fe-text-muted: #B5AFBE;
  --fe-primary: #C8B3FA;
  --fe-primary-hover: #DFD3FF;
  --fe-on-primary: #1D023D;
  --fe-primary-soft: #2E1D4A;
  --fe-accent: #DC8F6C;
  --fe-link: #C8B3FA;
  --fe-focus: #AE92EA;
  --fe-info: #9CCBCF;
  --fe-info-soft: #10292C;
  --fe-success: #A3CDB0;
  --fe-warning: #DFBA8F;
  --fe-danger: #FBA99B;
  --fe-danger-soft: #3A1714;
  --fe-logo-body: #AE92EA;
  --fe-logo-wing: #5B2A9E;
  --fe-logo-wing-far: #7C54BC;
  --fe-logo-belly: #F7F4EF;
  --fe-logo-beak: #F7F4EF;
  --fe-legs: #B9ABC9;
  --fe-birds: #C8B3FA;
  --fe-birds-2: #9571DA;
  color-scheme: dark;
}
