/* CAFinanceCalculators.com design tokens. No web fonts: zero font requests. */
:root {
  --maple: #D52B1E;
  --maple-hover: #B0211A;
  --maple-ink: #A81D15;
  --maple-soft: #FDECEA;
  --snow: #FFFFFF;
  --frost: #F7F7F8;
  --ink: #1C1C1E;
  --ink-muted: #55595E;
  --line: #E3E5E8;
  --hero-deep: #7A0F0A;
  --on-maple: #FFFFFF;
  --gain: #0A7A4B;
  --gain-soft: #E7F5EE;
  --focus: #0B5FFF;
  --font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-4: 16px;
  --space-6: 24px;
  --space-10: 40px;
  --space-18: 72px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 3px rgba(28,28,30,0.08);
  --shadow-md: 0 6px 20px rgba(28,28,30,0.10);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  --maple: #E5483C;
  --maple-hover: #C93A2F;
  --maple-ink: #FF8A80;
  --maple-soft: #3A1513;
  --snow: #121416;
  --frost: #1A1D20;
  --ink: #F2F2F3;
  --ink-muted: #A9AEB4;
  --line: #2C3035;
  --hero-deep: #2A0D0B;
  --on-maple: #FFFFFF;
  --gain: #3DD68C;
  --gain-soft: #0F2A1E;
  --focus: #7FA8FF;
  }
}
:root[data-theme="dark"] {
  --maple: #E5483C;
  --maple-hover: #C93A2F;
  --maple-ink: #FF8A80;
  --maple-soft: #3A1513;
  --snow: #121416;
  --frost: #1A1D20;
  --ink: #F2F2F3;
  --ink-muted: #A9AEB4;
  --line: #2C3035;
  --hero-deep: #2A0D0B;
  --on-maple: #FFFFFF;
  --gain: #3DD68C;
  --gain-soft: #0F2A1E;
  --focus: #7FA8FF;
}
