/* Generated by buffermint-brand/build.mjs from tokens.json. Do not edit. */
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/hanken-grotesk-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/hanken-grotesk-latin-wght-italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --bm-teal: #015D67;
  --bm-teal-dark: #014A52;
  --bm-mint: #00ACB1;
  --bm-mint-light: #2BC4C9;
  --bm-mint-pale: #87E4DB;
  --bm-leaf: #CAF0C1;
  --bm-white: #FAFCFC;
  --bm-gray-100: #F0F5F6;
  --bm-gray-200: #EBF2F3;
  --bm-gray-300: #E5EEEF;
  --bm-gray-400: #D5E4E6;
  --bm-gray-500: #99BDC1;
  --bm-gray-600: #70A2A7;
  --bm-gray-700: #47878E;
  --bm-gray-800: #1F6C75;
  --bm-gray-900: #0F393E;
  --bm-black: #0C1D1D;
  --bm-red: #DF4759;
  --bm-bg: #F0F5F6;
  --bm-bg-alt: #E5EEEF;
  --bm-panel: #FFFFFF;
  --bm-fg: #0C1D1D;
  --bm-heading: #0F393E;
  --bm-muted: #1F6C75;
  --bm-line: #D5E4E6;
  --bm-accent: #015D67;
  --bm-accent-hover: #014A52;
  --bm-accent-fg: #FFFFFF;
  --bm-highlight: #00ACB1;
  --bm-danger: #C0293D;
  --bm-ok: #0E7F64;
  --bm-gradient-mint-to-white: linear-gradient(180deg, #E5EEEF 0%, #F0F5F6 100%);
  --bm-gradient-white-to-mint: linear-gradient(180deg, #F0F5F6 0%, #E5EEEF 100%);
  --bm-font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --bm-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --bm-radius-sm: 0.375rem;
  --bm-radius-md: 0.5rem;
  --bm-radius-pill: 999px;
  --bm-shadow-sm: 0 0.5rem 1.5rem rgba(12, 29, 29, 0.05);
  --bm-shadow-md: 0 0.5rem 1.5rem rgba(12, 29, 29, 0.1);
  --bm-shadow-lg: 0 1.5rem 4rem rgba(12, 29, 29, 0.1);
}
/* dark: follows the OS unless the page sets data-theme="light"; data-theme="dark" forces it */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bm-bg: #0C1D1D;
    --bm-bg-alt: #10292C;
    --bm-panel: #10292C;
    --bm-fg: #E5EEEF;
    --bm-heading: #F0F5F6;
    --bm-muted: #99BDC1;
    --bm-line: #1F474C;
    --bm-accent: #2BC4C9;
    --bm-accent-hover: #87E4DB;
    --bm-accent-fg: #0C1D1D;
    --bm-highlight: #87E4DB;
    --bm-danger: #F07583;
    --bm-ok: #4FD1A5;
  }
}
:root[data-theme="dark"] {
  --bm-bg: #0C1D1D;
  --bm-bg-alt: #10292C;
  --bm-panel: #10292C;
  --bm-fg: #E5EEEF;
  --bm-heading: #F0F5F6;
  --bm-muted: #99BDC1;
  --bm-line: #1F474C;
  --bm-accent: #2BC4C9;
  --bm-accent-hover: #87E4DB;
  --bm-accent-fg: #0C1D1D;
  --bm-highlight: #87E4DB;
  --bm-danger: #F07583;
  --bm-ok: #4FD1A5;
}
