:root {
  --surface: #FFFFFF;
  --surface-sunken: #F3F6F9;
  --surface-raised: #FFFFFF;
  --surface-brand: #093B61;
  --surface-brand-deep: #052642;
  --ink: #14192D;
  --ink-title: #093B61;
  --ink-muted: #3B4660;
  --ink-on-brand: #FFFFFF;
  --ink-on-brand-muted: #C7D6E2;
  --line: #E4E9F0;
  --line-strong: #7E92A9;
  --action: #C9442A;
  --action-hover: #A93720;
  --on-action: #FFFFFF;
  --coral: #F2643A;
  --coral-soft: #FEF0EA;
  --accent: #007AEB;
  --accent-soft: #E1EFFC;
  --accent-on-brand: #66B0F4;
  --blue: #007AEB;
  --blue-soft: #E1EFFC;
  --link: #0059AB;
  --focus: #007AEB;
  --success: #127A2E;
  --success-soft: #E3F5E8;
  --warning: #8A5A00;
  --warning-soft: #FFF4D1;
  --danger: #B42318;
  --danger-soft: #FDE7E5;
  --chart-1: #007AEB;
  --chart-2: #F2643A;
  --chart-3: #6D5BD0;
  --chart-4: #1E9E6A;
  --chart-neutral: #B9C6D4;
  --chart-track: #F3F6F9;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-card: 24px;
  --radius-lg: 28px;
  --radius-xl: 48px;
  --radius-pill: 999px;
  --shadow-card: 0 4px 24px rgba(9,59,97,.10);
  --font-display: "Clash Display", Inter, system-ui, sans-serif;
  --font-sans: Inter, system-ui, sans-serif;
}
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fonts/inter-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: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(fonts/inter-latin-ext-wght-normal.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Clash Display"; src: url(fonts/ClashDisplay-ExtraLight.otf) format("opentype"); font-weight: 200; font-display: swap; }
@font-face { font-family: "Clash Display"; src: url(fonts/ClashDisplay-Regular.otf) format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Clash Display"; src: url(fonts/ClashDisplay-Medium.otf) format("opentype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Clash Display"; src: url(fonts/ClashDisplay-Semibold.otf) format("opentype"); font-weight: 600; font-display: swap; }
