/*
 * GENERATED FILE - do not edit.
 *
 * Built from src/styles/_tokens.scss by scripts/build-tokens.cjs, which runs
 * during `npm run build`. Edit the Sass file and rebuild.
 *
 * Linked by the static pages in live-overlay so they share one palette with the
 * Angular app instead of each declaring their own.
 */
:root {
  --ve-navy: #17283a;
  --ve-gold: #e4b600;
  --ve-gold-ink: #7a5d00;
  --ve-cream: #fffaf0;
  --ve-ground: #f4f5f7;
  --ve-line: #e2e5e9;
  --ve-ink: #17283a;
  --ve-muted: #55606b;
  --ve-success: #1d7348;
  --ve-error: #b3261e;
  --ve-surface: #ffffff;
  --ve-legacy-gold: #efbf04;
  --ve-legacy-gold-hover: #d6ab06;
  --ve-legacy-navy: #242f3f;
  --ve-legacy-navy-hover: #36465e;
  --ve-font: "Poppins", "Poppins Fallback", "Poppins Fallback Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
  --ve-text-display: 25px;
  --ve-text-h1: 22px;
  --ve-text-h2: 18px;
  --ve-text-body: 15px;
  --ve-text-sm: 14px;
  --ve-text-xs: 12px;
  --ve-text-input: 16px;
  --ve-weight-regular: 400;
  --ve-weight-medium: 500;
  --ve-weight-semibold: 600;
  --ve-weight-bold: 700;
  --ve-leading-tight: 1.2;
  --ve-leading-normal: 1.5;
  --ve-space-1: 4px;
  --ve-space-2: 8px;
  --ve-space-3: 12px;
  --ve-space-4: 16px;
  --ve-space-6: 24px;
  --ve-space-8: 32px;
  --ve-gutter: 16px;
  --ve-radius-img: 8px;
  --ve-radius-control: 10px;
  --ve-radius-card: 12px;
  --ve-radius-pill: 999px;
  --ve-control-height: 48px;
  --ve-chip-height: 36px;
  --ve-tap-min: 44px;
  --ve-header-max: 130px;
  --ve-bottom-nav-height: 64px;
  --ve-shadow-card: 0 1px 2px rgba(23, 40, 58, 0.06), 0 1px 3px rgba(23, 40, 58, 0.1);
  --ve-shadow-sheet: 0 -4px 24px rgba(23, 40, 58, 0.16);
  --ve-shadow-sticky: 0 -1px 8px rgba(23, 40, 58, 0.08);
  --ve-duration-fast: 120ms;
  --ve-duration: 200ms;
  --ve-ease: cubic-bezier(0.2, 0, 0.2, 1);
  --ve-z-header: 100;
  --ve-z-bottom-nav: 110;
  --ve-z-sticky-bar: 120;
  --ve-z-scrim: 200;
  --ve-z-sheet: 210;
  --ve-z-toast: 300;
}

@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial"), local("ArialMT");
  font-weight: 100 500;
  size-adjust: 110%;
  ascent-override: 95.5%;
  descent-override: 31.8%;
  line-gap-override: 9.1%;
}
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 600 900;
  size-adjust: 106%;
  ascent-override: 99.1%;
  descent-override: 33%;
  line-gap-override: 9.4%;
}
@font-face {
  font-family: "Poppins Fallback Roboto";
  src: local("Roboto"), local("Roboto-Regular");
  font-weight: 100 500;
  size-adjust: 122%;
  ascent-override: 86.1%;
  descent-override: 28.7%;
  line-gap-override: 8.2%;
}
@font-face {
  font-family: "Poppins Fallback Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-weight: 600 900;
  size-adjust: 118%;
  ascent-override: 89%;
  descent-override: 29.7%;
  line-gap-override: 8.5%;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --ve-duration-fast: 1ms;
    --ve-duration: 1ms;
  }
}
