/* MindWave — Theme tokens (科技黑橙). Tune brand colors here only. */
:root {
  /* Brand palette */
  --color-bg: #0a0a0a;
  --color-surface: #141414;
  --color-surface-2: #1c1c1c;
  --color-surface-3: #242424;
  --color-accent: #ff6a00;
  --color-accent-hover: #ff8520;
  --color-accent-soft: rgba(255, 106, 0, 0.12);
  --color-accent-border: rgba(255, 106, 0, 0.4);

  /* Text */
  --color-text: #f5f5f5;
  --color-text-muted: #a0a0a0;
  --color-text-dim: #6b6b6b;

  /* Lines */
  --color-border: #2a2a2a;
  --color-border-strong: #3a3a3a;

  /* States */
  --color-success: #2ecc71;
  --color-danger: #ff4d4d;
  --color-warning: #ffb800;

  /* Radii */
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 22px;
  --radius-pill: 999px;

  /* Spacing scale */
  --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;

  /* Typography */
  --font-sans: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --fs-xs: 12px;
  --fs-sm: 14px;
  --fs-base: 16px;
  --fs-md: 18px;
  --fs-lg: 20px;
  --fs-xl: 24px;
  --fs-2xl: 30px;
  --fs-3xl: 38px;
  --fs-4xl: 48px;
  --fs-5xl: 60px;
  --lh-tight: 1.15;
  --lh-snug: 1.35;
  --lh-normal: 1.55;
  --lh-relaxed: 1.7;

  /* Layout */
  --container-max: 1240px;
  --container-pad: 20px;
  --header-h: 68px;
  --z-header: 100;
  --z-dropdown: 200;
  --z-toast: 1000;

  /* Effects */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-md: 0 6px 18px rgba(0, 0, 0, 0.45);
  --shadow-lg: 0 18px 50px rgba(0, 0, 0, 0.55);
  --shadow-glow: 0 0 24px rgba(255, 106, 0, 0.35);
  --transition-fast: 140ms ease;
  --transition: 220ms ease;
}
