/* Leunam House v2 tokens, generated from the design system's tokens.json. Edit the design system, then regenerate; don't edit by hand. */
:root, [data-theme="light"] {
  --brand-night: #0b1424;
  --brand-midnight: #132036;
  --brand-dusk: #2c4a78;
  --brand-haze: #c9d6e8;
  --brand-frost: #f5f7fa;
  --brand-lamp: #f2a65a;
  --brand-lamp-deep: #94500f;
  --brand-lamp-glow: #fbeedd;
  --surface: var(--brand-frost);
  --surface-raised: #ffffff;
  --surface-sunken: #e9eef5;
  --surface-tint: var(--brand-lamp-glow);
  --glass: rgba(255, 255, 255, 0.62);
  --glass-border: rgba(255, 255, 255, 0.7);
  --ink: var(--brand-night);
  --ink-muted: #4e5b70;
  --hairline: #dce2eb;
  --border-strong: #727f95;
  --accent: var(--brand-lamp);
  --on-accent: var(--brand-night);
  --accent-text: var(--brand-lamp-deep);
  --dusk: var(--brand-dusk);
  --on-dusk: var(--brand-frost);
  --inverse: var(--brand-night);
  --on-inverse: var(--brand-frost);
  --focus-ring: var(--brand-dusk);
  --positive: #1d6b48;
  --negative: #b3261e;
  --shadow-float: 0 1px 2px rgba(11, 20, 36, 0.06), 0 16px 40px rgba(11, 20, 36, 0.12);
  --shadow-soft: 0 1px 2px rgba(11, 20, 36, 0.05), 0 4px 12px rgba(11, 20, 36, 0.06);
}
[data-theme="dark"] {
  --surface: var(--brand-night);
  --surface-raised: #132036;
  --surface-sunken: #070d18;
  --surface-tint: #2a2218;
  --glass: rgba(19, 32, 54, 0.62);
  --glass-border: rgba(237, 241, 247, 0.14);
  --ink: #edf1f7;
  --ink-muted: #9ba9bf;
  --hairline: #1f2d45;
  --border-strong: #62738f;
  --accent-text: #f5b979;
  --dusk: #86a8d8;
  --on-dusk: var(--brand-night);
  --inverse: #edf1f7;
  --on-inverse: var(--brand-night);
  --focus-ring: var(--brand-lamp);
  --positive: #6fcf9b;
  --negative: #ff8b80;
  --shadow-float: 0 1px 2px rgba(0, 0, 0, 0.4), 0 16px 40px rgba(0, 0, 0, 0.5);
  --shadow-soft: 0 1px 2px rgba(0, 0, 0, 0.35);
  color-scheme: dark;
}
: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;
  --space-24: 96px;
  --space-32: 128px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 24px;
  --radius-pill: 999px;
  --grain-subtle: 0.14;
  --grain-film: 0.24;
  --grain-heavy: 0.36;
  --container: 1200px;
  --container-text: 680px;
  --gutter: 24px;
  --font-display: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
}
