/* TokenWave visual standard v1.0 — 2026-10-05.
 * Copy this file into each product's own assets and previewFiles.
 * These are our defaults, not Surge's published design tokens.
 * No resets or component selectors: adoption is explicit and product-local.
 */
:root {
  color-scheme: light;
  --tw-bg: #faf9f6;
  --tw-surface: #ffffff;
  --tw-surface-muted: #f0efeb;
  --tw-ink: #1d1d17;
  --tw-text: #3d3d36;
  --tw-muted: #66665d;
  --tw-line: #ddddd5;
  --tw-line-strong: #85857b;
  --tw-accent: #6c4ccf;
  --tw-accent-soft: #f0ebfa;
  --tw-inverse: #faf9f6;
  --tw-danger: #ae3b3b;
  --tw-danger-bg: #faece9;
  --tw-warning: #8a530b;
  --tw-warning-bg: #fff4de;
  --tw-success: #1d1d17;
  --tw-success-bg: #f0efeb;

  --tw-font-display: Georgia, 'Noto Serif SC', 'Source Han Serif SC',
    'Songti SC', 'STSong', 'SimSun', serif;
  --tw-font-body: system-ui, -apple-system, 'Segoe UI', 'Noto Sans SC',
    'PingFang SC', 'Microsoft YaHei', sans-serif;
  --tw-font-mono: ui-monospace, 'SFMono-Regular', Consolas,
    'Liberation Mono', monospace;
  --tw-text-xs: 0.75rem;
  --tw-text-sm: 0.875rem;
  --tw-text-base: 1rem;
  --tw-text-lead: 1.125rem;
  --tw-heading-display: clamp(2.25rem, 1.4rem + 3vw, 4rem);
  --tw-heading-section: clamp(1.75rem, 1.25rem + 1.4vw, 2.5rem);
  --tw-leading-body: 1.75;
  --tw-leading-ui: 1.5;
  --tw-leading-display: 1.2;

  --tw-space-1: 4px;
  --tw-space-2: 8px;
  --tw-space-3: 12px;
  --tw-space-4: 16px;
  --tw-space-5: 24px;
  --tw-space-6: 32px;
  --tw-space-7: 48px;
  --tw-space-8: 64px;
  --tw-space-9: 96px;
  --tw-space-10: 128px;
  --tw-gutter: clamp(20px, 4vw, 64px);
  --tw-content: 1200px;
  --tw-reading: 38rem;
  --tw-radius: 4px;
  --tw-radius-dialog: 8px;
  --tw-control-height: 44px;
  --tw-focus-width: 2px;
  --tw-focus-offset: 3px;
  --tw-duration-fast: 140ms;
  --tw-duration-base: 200ms;
  --tw-ease: cubic-bezier(0.2, 0, 0, 1);
  --tw-shadow-overlay: 0 12px 36px rgb(29 29 23 / 10%);
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --tw-duration-fast: 0ms;
    --tw-duration-base: 0ms;
  }
}
