/* [project]/design-system/tokens/fonts.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/Manrope-VariableFont_wght.3at5cmeewtdj8.ttf") format("truetype");
}

/* [project]/design-system/tokens/colors.css [app-client] (css) */
:root {
  --fd-brand-green-dark: #0b2124;
  --fd-brand-white: #f4f4f4;
  --fd-brand-black: #000;
  --fd-brand-green: #28a445;
  --fd-bg: #f4f4f4;
  --fd-surface: #fff;
  --fd-surface-2: #ecefee;
  --fd-border: #d9dedd;
  --fd-border-strong: #c3cbca;
  --fd-text: #0b2124;
  --fd-text-muted: #5b6a6c;
  --fd-text-subtle: #83908f;
  --fd-primary: #28a445;
  --fd-primary-hover: #218c3a;
  --fd-primary-strong: #157a32;
  --fd-on-primary: #fff;
  --fd-primary-soft: #28a4451a;
  --fd-ring: #28a44566;
  --fd-success: #157a32;
  --fd-warning: #955a00;
  --fd-danger: #c0392b;
  --fd-info: #0b2124;
}

.dark, [data-theme="dark"] {
  --fd-bg: #0b2124;
  --fd-surface: #123033;
  --fd-surface-2: #193c40;
  --fd-border: #244b4f;
  --fd-border-strong: #315d61;
  --fd-text: #f4f4f4;
  --fd-text-muted: #9db0b1;
  --fd-text-subtle: #6e8082;
  --fd-primary: #28a445;
  --fd-primary-hover: #33b851;
  --fd-primary-strong: #34c455;
  --fd-on-primary: #fff;
  --fd-primary-soft: #28a44529;
  --fd-ring: #28a4458c;
  --fd-success: #34c455;
  --fd-warning: #e0a93b;
  --fd-danger: #e06455;
  --fd-info: #f4f4f4;
}

/* [project]/design-system/tokens/typography.css [app-client] (css) */
:root {
  --fd-font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --fd-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --fd-fw-regular: 400;
  --fd-fw-medium: 500;
  --fd-fw-semibold: 600;
  --fd-fw-bold: 700;
  --fd-fw-extrabold: 800;
  --fd-text-display: 40px;
  --fd-text-h1: 32px;
  --fd-text-h2: 24px;
  --fd-text-h3: 18px;
  --fd-text-body: 15px;
  --fd-text-small: 13px;
  --fd-text-metric: 28px;
  --fd-tracking-tight: -.02em;
  --fd-tracking-snug: -.01em;
  --fd-leading-tight: 1.2;
  --fd-leading-normal: 1.5;
}

/* [project]/design-system/tokens/spacing.css [app-client] (css) */
:root {
  --fd-space-1: 4px;
  --fd-space-2: 8px;
  --fd-space-3: 12px;
  --fd-space-4: 16px;
  --fd-space-5: 20px;
  --fd-space-6: 24px;
  --fd-space-8: 32px;
  --fd-space-10: 40px;
  --fd-space-12: 48px;
  --fd-space-16: 64px;
}

/* [project]/design-system/tokens/radius-shadow.css [app-client] (css) */
:root {
  --fd-radius-sm: 8px;
  --fd-radius-md: 12px;
  --fd-radius-lg: 16px;
  --fd-radius-xl: 24px;
  --fd-radius-full: 9999px;
  --fd-shadow-sm: 0 1px 2px #0b21240f;
  --fd-shadow-md: 0 4px 12px #0b212414;
  --fd-shadow-lg: 0 12px 32px #0b21241f;
}

.dark, [data-theme="dark"] {
  --fd-shadow-sm: 0 1px 2px #00000059;
  --fd-shadow-md: 0 6px 18px #0006;
  --fd-shadow-lg: 0 16px 40px #00000073;
}

/* [project]/design-system/styles.css [app-client] (css) */


/* [project]/src/app/globals.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  background: var(--fd-bg);
  color: var(--fd-text);
  font-family: var(--fd-font-sans);
  font-size: var(--fd-text-body);
  line-height: var(--fd-leading-normal);
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--fd-primary-strong);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

button, input, select, textarea {
  font: inherit;
  color: inherit;
}

h1, h2, h3, p {
  margin: 0;
}

:focus-visible {
  outline: 3px solid var(--fd-ring);
  outline-offset: 2px;
  border-radius: var(--fd-radius-sm);
}

.num {
  font-variant-numeric: tabular-nums;
}

.sr-only {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

/*# sourceMappingURL=_11kn7y1._.css.map*/