/* Fibalo design tokens 1.0.0 — generated by packages/brand/src/build.mjs. Do not edit. */

:root {
  color-scheme: light;

  /* palette primitives */
  --fb-brand-50: #f2fdef;
  --fb-brand-100: #e0fbd8;
  --fb-brand-200: #c2f7b3;
  --fb-brand-300: #9fef8d;
  --fb-brand-400: #7de26d;
  --fb-brand-500: #5acb57;
  --fb-brand-600: #3bac4d;
  --fb-brand-700: #217b3e;
  --fb-brand-800: #185f33;
  --fb-brand-900: #154b2c;
  --fb-brand-950: #072917;
  --fb-ink-50: #f9fbf9;
  --fb-ink-100: #f1f4f1;
  --fb-ink-150: #ebeeeb;
  --fb-ink-200: #e4e8e4;
  --fb-ink-300: #d1d6d0;
  --fb-ink-400: #aeb3ad;
  --fb-ink-500: #8c928b;
  --fb-ink-600: #6d736c;
  --fb-ink-700: #525851;
  --fb-ink-800: #3a3e39;
  --fb-ink-900: #242723;
  --fb-ink-950: #111410;
  --fb-danger-50: #fff3f1;
  --fb-danger-100: #ffe5e1;
  --fb-danger-200: #ffcac3;
  --fb-danger-300: #fca69b;
  --fb-danger-400: #f17368;
  --fb-danger-500: #e1433d;
  --fb-danger-600: #c32a28;
  --fb-danger-700: #a0201f;
  --fb-danger-800: #7f1c1a;
  --fb-danger-900: #641916;
  --fb-danger-950: #3b0d0b;
  --fb-warning-50: #fff6ea;
  --fb-warning-100: #ffecd3;
  --fb-warning-200: #fed8a5;
  --fb-warning-300: #fac070;
  --fb-warning-400: #f2aa39;
  --fb-warning-500: #da951f;
  --fb-warning-600: #b77c16;
  --fb-warning-700: #91610e;
  --fb-warning-800: #704b0d;
  --fb-warning-900: #583b0d;
  --fb-warning-950: #322106;
  --fb-info-50: #f0f7ff;
  --fb-info-100: #e1efff;
  --fb-info-200: #c3dfff;
  --fb-info-300: #9ac9fc;
  --fb-info-400: #64acf7;
  --fb-info-500: #248ceb;
  --fb-info-600: #0072c9;
  --fb-info-700: #005da5;
  --fb-info-800: #004a85;
  --fb-info-900: #023b6c;
  --fb-info-950: #022240;

  /* semantic */
  --fb-surface-base: #ffffff;
  --fb-surface-subtle: #f9fbf9;
  --fb-surface-muted: #f1f4f1;
  --fb-surface-inverse: #111410;
  --fb-surface-brand-subtle: #f2fdef;
  --fb-surface-brand-muted: #e0fbd8;
  --fb-text-primary: #111410;
  --fb-text-secondary: #3a3e39;
  --fb-text-muted: #525851;
  --fb-text-inverse: #ffffff;
  --fb-text-on-accent: #111410;
  --fb-text-on-primary: #ffffff;
  --fb-text-link: #217b3e;
  --fb-border-subtle: #ebeeeb;
  --fb-border-default: #e4e8e4;
  --fb-border-strong: #8c928b;
  --fb-border-focus: #217b3e;
  --fb-accent: #9fef8d;
  --fb-accent-hover: #7de26d;
  --fb-accent-quiet: #e0fbd8;
  --fb-accent-border: #217b3e;
  --fb-primary: #217b3e;
  --fb-primary-hover: #185f33;
  --fb-primary-quiet: #f2fdef;
  --fb-primary-border: #217b3e;
  --fb-success-fg: #217b3e;
  --fb-success-bg: #f2fdef;
  --fb-success-border: #c2f7b3;
  --fb-danger-fg: #a0201f;
  --fb-danger-bg: #fff3f1;
  --fb-danger-border: #ffcac3;
  --fb-danger-solid: #c32a28;
  --fb-warning-fg: #91610e;
  --fb-warning-bg: #fff6ea;
  --fb-warning-border: #fed8a5;
  --fb-info-fg: #005da5;
  --fb-info-bg: #f0f7ff;
  --fb-info-border: #c3dfff;

  --fb-font-sans: 'Geist', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --fb-font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
  --fb-weight-regular: 400;
  --fb-weight-medium: 500;
  --fb-weight-semibold: 600;
  --fb-text-xs: 0.8125rem;
  --fb-leading-xs: 1.45;
  --fb-tracking-xs: 0.005em;
  --fb-text-sm: 0.875rem;
  --fb-leading-sm: 1.5;
  --fb-tracking-sm: 0.003em;
  --fb-text-base: 1rem;
  --fb-leading-base: 1.6;
  --fb-tracking-base: 0em;
  --fb-text-lg: 1.125rem;
  --fb-leading-lg: 1.6;
  --fb-tracking-lg: -0.005em;
  --fb-text-xl: 1.25rem;
  --fb-leading-xl: 1.5;
  --fb-tracking-xl: -0.008em;
  --fb-text-2xl: clamp(1.5rem, 1.36rem + 0.63vw, 1.75rem);
  --fb-leading-2xl: 1.35;
  --fb-tracking-2xl: -0.012em;
  --fb-text-3xl: clamp(1.75rem, 1.47rem + 1.25vw, 2.25rem);
  --fb-leading-3xl: 1.25;
  --fb-tracking-3xl: -0.016em;
  --fb-text-4xl: clamp(2.125rem, 1.7rem + 1.88vw, 2.875rem);
  --fb-leading-4xl: 1.15;
  --fb-tracking-4xl: -0.02em;
  --fb-text-5xl: clamp(2.5rem, 1.79rem + 3.13vw, 3.75rem);
  --fb-leading-5xl: 1.08;
  --fb-tracking-5xl: -0.024em;
  --fb-text-6xl: clamp(2.875rem, 1.68rem + 5.31vw, 5rem);
  --fb-leading-6xl: 1.02;
  --fb-tracking-6xl: -0.028em;

  --fb-space-0: 0rem;
  --fb-space-1: 0.25rem;
  --fb-space-2: 0.5rem;
  --fb-space-3: 0.75rem;
  --fb-space-4: 1rem;
  --fb-space-5: 1.25rem;
  --fb-space-6: 1.5rem;
  --fb-space-7: 1.75rem;
  --fb-space-8: 2rem;
  --fb-space-10: 2.5rem;
  --fb-space-12: 3rem;
  --fb-space-14: 3.5rem;
  --fb-space-16: 4rem;
  --fb-space-20: 5rem;
  --fb-space-24: 6rem;
  --fb-space-32: 8rem;
  --fb-space-40: 10rem;
  --fb-space-48: 12rem;
  --fb-space-px: 1px;
  --fb-radius-xs: 0.5rem;
  --fb-radius-sm: 0.75rem;
  --fb-radius-md: 0.875rem;
  --fb-radius-lg: 1.25rem;
  --fb-radius-xl: 1.75rem;
  --fb-radius-2xl: 2.25rem;
  --fb-radius-3xl: 3rem;
  --fb-radius-full: 9999px;
  --fb-shadow-xs: 0 1px 2px 0 rgb(18 34 22 / 0.04);
  --fb-shadow-sm: 0 2px 6px -2px rgb(18 34 22 / 0.06);
  --fb-shadow-md: 0 8px 24px -8px rgb(18 34 22 / 0.08);
  --fb-shadow-lg: 0 20px 48px -16px rgb(18 34 22 / 0.10);
  --fb-shadow-xl: 0 32px 72px -24px rgb(18 34 22 / 0.12);
  --fb-shadow-none: none;
  --fb-duration-instant: 80ms;
  --fb-duration-fast: 140ms;
  --fb-duration-base: 220ms;
  --fb-duration-slow: 360ms;
  --fb-duration-slower: 560ms;
  --fb-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --fb-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --fb-ease-in: cubic-bezier(0.5, 0, 0.75, 0);
  --fb-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --fb-container-sm: 40rem;
  --fb-container-md: 48rem;
  --fb-container-lg: 64rem;
  --fb-container-xl: 75rem;
  --fb-gutter: clamp(1rem, 0.5rem + 2.2vw, 2.5rem);
  --fb-measure: 62ch;
  --fb-section-y: clamp(3.5rem, 2rem + 6.5vw, 7.5rem);
  --fb-z-base: 0;
  --fb-z-dropdown: 1000;
  --fb-z-sticky: 1100;
  --fb-z-overlay: 1200;
  --fb-z-modal: 1300;
  --fb-z-popover: 1400;
  --fb-z-toast: 1500;
}
