/* ==========================================================================
   Vendored from lesquel/remote-control-landing
   Source: src/styles/tokens.css
   SHA: 6dd3e09c04cb210fe1b15762c8e34cb94239d406
   Synced via: scripts/sync-design-tokens.ts
   DO NOT EDIT BY HAND — re-run the sync script.
   ========================================================================== */
/* ==========================================================================
   Design tokens — colors, spacing, typography
   ========================================================================== */

:root {
  --bg:        #07090a;
  --bg-1:      #0b0e10;
  --bg-2:      #11161a;
  --bg-3:      #161c21;
  --line:      #1d262c;
  --line-2:    #27343c;
  --fg:        #d7e4dc;
  --fg-muted:  #8a9a93;
  --fg-dim:    #566762;
  --accent:    oklch(0.86 0.19 155);
  --accent-2:  oklch(0.70 0.15 155);
  --accent-soft: oklch(0.86 0.19 155 / 0.12);
  --warn:      oklch(0.82 0.17 75);
  --danger:    oklch(0.72 0.19 25);
  --blue:      oklch(0.78 0.12 230);
  --radius:    2px;
  --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --sans: 'Geist', ui-sans-serif, system-ui, sans-serif;

  /* spacing scale (used by responsive overrides) */
  --pad-x:        32px;
  --section-pad:  90px;
  --hero-pad-top: 80px;
  --hero-pad-bot: 60px;

  /* motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 120ms;
  --dur-base: 240ms;
  --dur-slow: 600ms;
}

[data-theme="mono-light"] {
  --bg:#f6f5f0; --bg-1:#efede6; --bg-2:#e6e3d9; --bg-3:#dcd8cc;
  --line:#d0cbbc; --line-2:#b9b3a1;
  --fg:#17191a; --fg-muted:#5c5e5a; --fg-dim:#8b8d86;
  --accent: oklch(0.35 0.04 155);
  --accent-2: oklch(0.45 0.04 155);
  --accent-soft: oklch(0.35 0.04 155 / 0.08);
}

[data-theme="amber"] {
  --accent: oklch(0.82 0.17 70);
  --accent-2: oklch(0.70 0.15 70);
  --accent-soft: oklch(0.82 0.17 70 / 0.12);
}

[data-theme="violet"] {
  --accent: oklch(0.78 0.18 290);
  --accent-2: oklch(0.66 0.18 290);
  --accent-soft: oklch(0.78 0.18 290 / 0.14);
}
