/* F3DS design tokens — generated from the F3DS design system (tokens.json). Do not edit by hand. */
:root, [data-theme="light"] {
  --surface: #ffffff;
  --surface-raised: #ffffff;
  --surface-sunk: #f7f3f1;
  --line: #ebe3e0;
  --line-strong: #8c7c7f;
  --ink: #160d0f;
  --ink-muted: #66575a;
  --red: #e0162b;
  --red-deep: #b00f20;
  --red-ink: #cc1227;
  --red-soft: #fdeaec;
  --on-red: #ffffff;
  --saffron: #ffb81c;
  --saffron-ink: #8a5a00;
  --saffron-soft: #fff4d9;
  --on-saffron: #160d0f;
  --night: #160d0f;
  --on-night: #ffffff;
  --on-night-muted: #c9bbbe;
  --success: #0b7a4b;
  --success-soft: #e3f6ec;
  --info: #1d5bd6;
  --info-soft: #e6eeff;
  --focus: #160d0f;
  --scrim: rgba(22, 13, 15, 0.56);
  --shadow-1: 0 1px 2px rgba(22, 13, 15, 0.06), 0 4px 12px -4px rgba(22, 13, 15, 0.08);
  --shadow-2: 0 18px 40px -12px rgba(22, 13, 15, 0.22);
  --shadow-red: 0 10px 24px -8px rgba(224, 22, 43, 0.55);
}
[data-theme="dark"] {
  --surface: #0f0a0b;
  --surface-raised: #1a1214;
  --surface-sunk: #140d0f;
  --line: #2e2326;
  --line-strong: #7d6e71;
  --ink: #f7f1ee;
  --ink-muted: #b5a7a9;
  --red: #e0162b;
  --red-deep: #c4122a;
  --red-ink: #ff5c6c;
  --red-soft: #33090f;
  --on-red: #ffffff;
  --saffron: #ffb81c;
  --saffron-ink: #ffc94d;
  --saffron-soft: #2b1f05;
  --on-saffron: #160d0f;
  --night: #22171a;
  --on-night: #f7f1ee;
  --on-night-muted: #b5a7a9;
  --success: #40d693;
  --success-soft: #0c2a1c;
  --info: #86adff;
  --info-soft: #101d3a;
  --focus: #ffb81c;
  --scrim: rgba(0, 0, 0, 0.64);
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.5);
  --shadow-2: 0 18px 40px -12px rgba(0, 0, 0, 0.7);
  --shadow-red: 0 10px 28px -8px rgba(224, 22, 43, 0.7);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  --surface: #0f0a0b;
  --surface-raised: #1a1214;
  --surface-sunk: #140d0f;
  --line: #2e2326;
  --line-strong: #7d6e71;
  --ink: #f7f1ee;
  --ink-muted: #b5a7a9;
  --red: #e0162b;
  --red-deep: #c4122a;
  --red-ink: #ff5c6c;
  --red-soft: #33090f;
  --on-red: #ffffff;
  --saffron: #ffb81c;
  --saffron-ink: #ffc94d;
  --saffron-soft: #2b1f05;
  --on-saffron: #160d0f;
  --night: #22171a;
  --on-night: #f7f1ee;
  --on-night-muted: #b5a7a9;
  --success: #40d693;
  --success-soft: #0c2a1c;
  --info: #86adff;
  --info-soft: #101d3a;
  --focus: #ffb81c;
  --scrim: rgba(0, 0, 0, 0.64);
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.5);
  --shadow-2: 0 18px 40px -12px rgba(0, 0, 0, 0.7);
  --shadow-red: 0 10px 28px -8px rgba(224, 22, 43, 0.7);
  }
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --radius-xs: 4px;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 999px;
  --slant: -12deg;
  --font-display: Archivo, "Arial Black", system-ui, sans-serif;
  --font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
}
