/* Fonts are served from this site, not Google, so they do not hold up the first paint. */
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/BarlowCondensed_600SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/BarlowCondensed_700Bold.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/Barlow_400Regular.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/Barlow_600SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/Barlow_700Bold.woff2") format("woff2"); }
:root {
  --c-ink: #E9EEF5;
  --c-text: #C9D6E6;
  --c-text-muted: #8E9AB0;
  --c-surface: #090E19;
  --c-surface-alt: #182234;
  --c-accent: #0F6AA8;
  --c-accent-dark: #0C5A8F;
  --c-accent-text: #4AA3E6;
  --c-accent-soft: #103152;
  --c-line: #243046;
  --c-effort: #F97316;
  --c-error: #EF5A5F;
  --c-success: #3FC48D;
  --c-zone-easy: #2F4A6E;
  --c-road-steady: #FACC15;
  --c-road-steep: #C2410C;
  --fs-xs: 12px;
  --fs-sm: 14px;
  --fs-base: 16px;
  --fs-lg: 20px;
  --fs-xl: 25px;
  --fs-2xl: 31px;
  --fs-3xl: 39px;
  --fs-4xl: 49px;
  --fs-5xl: 61px;
  --sheet-xs: var(--fs-xs);
  --sheet-sm: var(--fs-sm);
  --sheet-base: var(--fs-base);
  --sheet-lg: var(--fs-base);
  --sheet-xl: var(--fs-lg);
  --sheet-3xl: var(--fs-2xl);
  --sheet-5xl: var(--fs-4xl);
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-pill: 999px;
  --font-heading: 'Barlow Condensed', -apple-system, system-ui, sans-serif;
  --font-body: 'Barlow', -apple-system, system-ui, sans-serif;
  --font-heading-stretch: 100%;
  --shadow-card: 0 2px 6px rgb(42 28 18 / 0.12);
}
