/* Zeggio — generated from brand/project/tokens.json by scripts/build_tokens.py. Do not edit. */
:root {
  --cobalt: #0965e6;
  --navy: #2c3d67;
  --cobalt-050: #eef4fe;
  --cobalt-100: #d6e5fc;
  --cobalt-300: #8fb8ff;
  --cobalt-700: #0750b8;
  --cobalt-900: #0b2f6b;
  --navy-900: #141c33;
  --navy-400: #6f7fa6;
  --marigold-100: #fff2d1;
  --marigold-400: #ffc84a;
  --marigold-800: #8a5a00;
  --teal-100: #d5f0eb;
  --teal-500: #0f9480;
  --teal-800: #0b6e60;
  --coral-100: #fce3da;
  --coral-500: #e4572e;
  --coral-800: #b23f18;
  --bg: #f7f9fc;
  --surface: #ffffff;
  --panel: #e6ecf7;
  --band: #2c3d67;
  --line: #cbd4e4;
  --line-strong: #7d8aa8;
  --text: #18223d;
  --text-strong: #2c3d67;
  --text-muted: #56627f;
  --brand: #0965e6;
  --brand-hover: #0750b8;
  --on-brand: #ffffff;
  --on-band: #ffffff;
  --on-band-link: #8fb8ff;
  --highlight: #ffc84a;
  --on-highlight: #18223d;
  --success: #0b6e60;
  --danger: #b23f18;
  --chart-1: #0965e6;
  --chart-2: #ffc84a;
  --chart-3: #0f9480;
  --chart-4: #e4572e;
  --chart-5: #2c3d67;
  --shadow-raise: 0 1px 2px rgba(24,34,61,0.06), 0 8px 24px rgba(24,34,61,0.08);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-none: 0;
  --radius-sm: 2px;
  --radius-md: 4px;
  --font-display: "Fira Sans Extra Condensed", "Arial Narrow", sans-serif;
  --font-sans: "Fira Sans", "Segoe UI", system-ui, sans-serif;
  --font-serif: "Zilla Slab", Rockwell, "Roboto Slab", Georgia, serif;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
    --bg: #0e1527;
    --surface: #16203a;
    --panel: #1e2b4a;
    --band: #22335e;
    --line: #2e3d62;
    --line-strong: #6a7aa0;
    --text: #e9eef8;
    --text-strong: #c8d5f0;
    --text-muted: #9aa7c4;
    --brand: #5c9bff;
    --brand-hover: #8ab6ff;
    --on-brand: #0e1527;
    --success: #4fd1b5;
    --danger: #ff8f6b;
    --chart-1: #5c9bff;
    --chart-3: #2ec4a9;
    --chart-4: #ff7a52;
    --chart-5: #c8d5f0;
    --shadow-raise: 0 1px 2px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.35);
    color-scheme: dark;
} }
:root[data-theme="dark"] {
  --bg: #0e1527;
  --surface: #16203a;
  --panel: #1e2b4a;
  --band: #22335e;
  --line: #2e3d62;
  --line-strong: #6a7aa0;
  --text: #e9eef8;
  --text-strong: #c8d5f0;
  --text-muted: #9aa7c4;
  --brand: #5c9bff;
  --brand-hover: #8ab6ff;
  --on-brand: #0e1527;
  --success: #4fd1b5;
  --danger: #ff8f6b;
  --chart-1: #5c9bff;
  --chart-3: #2ec4a9;
  --chart-4: #ff7a52;
  --chart-5: #c8d5f0;
  --shadow-raise: 0 1px 2px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.35);
  color-scheme: dark;
}
