/* TechLevin tokens. Generated from ds/project/tokens.json; do not edit by hand. */
:root {
  --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;
  --space-10: 128px;
  --radius-s: 6px;
  --radius-m: 10px;
  --radius-l: 18px;
  --radius-pill: 999px;
  --container-max: 1200px;
  --measure: 680px;
  --nav-height: 72px;
  --font-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Figtree", "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  color-scheme: light;
  --surface: #F7F9F5;
  --surface-raised: #FFFFFF;
  --surface-sunken: #EDF2EC;
  --line: #D5E0D7;
  --line-strong: #7C8E83;
  --ink: #0D1F17;
  --ink-muted: #47584F;
  --brand: #0E7C57;
  --brand-hover: #0A6446;
  --on-brand: #FFFFFF;
  --brand-ink: #0A5E42;
  --brand-tint: #E2F2E8;
  --lime: #A6D84A;
  --on-lime: #0D1F17;
  --night: #0D1F17;
  --on-night: #F2F7F1;
  --on-night-muted: #A9BCB0;
  --focus: #2563EB;
  --warning: #9A4F06;
  --warning-tint: #FFF4E5;
  --danger: #B42318;
  --shadow-1: 0 1px 2px rgba(13,31,23,0.06), 0 1px 1px rgba(13,31,23,0.04);
  --shadow-2: 0 18px 40px -18px rgba(13,31,23,0.28);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  color-scheme: dark;
  --surface: #0B1410;
  --surface-raised: #121E18;
  --surface-sunken: #08100C;
  --line: #24352C;
  --line-strong: #5E7A6B;
  --ink: #E8F1EA;
  --ink-muted: #A2B4A9;
  --brand: #3DBB86;
  --brand-hover: #5BCC9A;
  --on-brand: #04140D;
  --brand-ink: #7FD9AE;
  --brand-tint: #133326;
  --lime: #A6D84A;
  --on-lime: #0D1F17;
  --night: #050C09;
  --on-night: #F2F7F1;
  --on-night-muted: #A9BCB0;
  --focus: #7AA7FF;
  --warning: #F0A54A;
  --warning-tint: #2A1C08;
  --danger: #F97066;
  --shadow-1: 0 1px 2px rgba(0,0,0,0.5);
  --shadow-2: 0 18px 40px -18px rgba(0,0,0,0.8);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --surface: #0B1410;
  --surface-raised: #121E18;
  --surface-sunken: #08100C;
  --line: #24352C;
  --line-strong: #5E7A6B;
  --ink: #E8F1EA;
  --ink-muted: #A2B4A9;
  --brand: #3DBB86;
  --brand-hover: #5BCC9A;
  --on-brand: #04140D;
  --brand-ink: #7FD9AE;
  --brand-tint: #133326;
  --lime: #A6D84A;
  --on-lime: #0D1F17;
  --night: #050C09;
  --on-night: #F2F7F1;
  --on-night-muted: #A9BCB0;
  --focus: #7AA7FF;
  --warning: #F0A54A;
  --warning-tint: #2A1C08;
  --danger: #F97066;
  --shadow-1: 0 1px 2px rgba(0,0,0,0.5);
  --shadow-2: 0 18px 40px -18px rgba(0,0,0,0.8);
}
