/* Geist design tokens — light + dark */
:root, [data-theme="light"] {
  --geist-background: #ffffff;
  --geist-foreground: #000000;
  --bg-100: #ffffff;
  --bg-200: #fafafa;
  --bg-raised: #f5f5f5;
  --accents-1: #fafafa;
  --accents-2: #eaeaea;
  --accents-3: #999999;
  --accents-4: #888888;
  --accents-5: #666666;
  --accents-6: #444444;
  --accents-7: #333333;
  --accents-8: #111111;
  --hairline: #eaeaea;
  --hairline-strong: #d4d4d4;
  --secondary-text: #666666;
  --gray-text: #888888;
  --geist-success: #0070f3;
  --geist-success-light: #3291ff;
  --geist-success-dark: #0366d6;
  --geist-error: #ee0000;
  --geist-error-light: #ff1a1a;
  --geist-error-dark: #cc0000;
  --geist-warning: #f5a623;
  --geist-warning-dark: #ab570a;
  --geist-cyan: #50e3c2;
  --geist-purple: #7928ca;
  --geist-pink: #ff0080;
  --ds-green-700: #0ca665;
  --ds-green-900: #067647;
  --ds-green-100: #d3f9df;
  --ds-amber-700: #ffb224;
  --ds-amber-900: #ab570a;
  --ds-red-100: #fdd8d8;
  --ds-red-700: #e5484d;
  --ds-red-900: #d92d20;
  --ds-blue-100: #d3e5ff;
  --ds-blue-700: #0070f3;
  --ds-blue-900: #0060df;
  --ds-teal-700: #12a594;
  --ds-purple-700: #8e4ec6;
  --ds-shadow-menu: 0px 0px 0px 1px rgba(0,0,0,.06), 0px 5px 9px 0px rgba(0,0,0,.06), 0px 16px 32px 0px rgba(0,0,0,.08);
  --ds-shadow-tooltip: 0 0 0 1px rgba(0,0,0,.08), 0 4px 8px rgba(0,0,0,.1);
  --shadow-small: 0 5px 10px rgba(0,0,0,.12);
  --shadow-medium: 0 8px 30px rgba(0,0,0,.12);
  --focus-ring: 0 0 0 2px var(--geist-background), 0 0 0 4px var(--geist-success);
  --radius-sm: 5px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --font-sans: 'Geist Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
  --font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --header-height: 64px;
  --skeleton-base: #f0f0f0;
  --skeleton-shine: #fafafa;
  color-scheme: light;
}
[data-theme="dark"] {
  --geist-background: #000000;
  --geist-foreground: #ededed;
  --bg-100: #000000;
  --bg-200: #0a0a0a;
  --bg-raised: #111111;
  --accents-1: #111111;
  --accents-2: #333333;
  --accents-3: #666666;
  --accents-4: #878787;
  --accents-5: #a1a1a1;
  --accents-6: #b3b3b3;
  --accents-7: #d4d4d4;
  --accents-8: #ededed;
  --hairline: #333333;
  --hairline-strong: #444444;
  --secondary-text: #a1a1a1;
  --gray-text: #878787;
  --ds-green-100: #0f2e21;
  --ds-green-700: #12935d;
  --ds-green-900: #46a758;
  --ds-amber-100: #331f04;
  --ds-amber-700: #ffb224;
  --ds-amber-900: #ffb224;
  --ds-red-100: #3d1219;
  --ds-red-700: #e5484d;
  --ds-red-900: #ff6369;
  --ds-blue-100: #0d2247;
  --ds-blue-700: #0070f3;
  --ds-blue-900: #52a8ff;
  --ds-shadow-menu: 0px 0px 0px 1px rgba(255,255,255,.1), 0px 5px 9px 0px rgba(0,0,0,.4), 0px 16px 32px 0px rgba(0,0,0,.4);
  --ds-shadow-tooltip: 0 0 0 1px rgba(255,255,255,.12), 0 4px 8px rgba(0,0,0,.5);
  --skeleton-base: #1a1a1a;
  --skeleton-shine: #262626;
  color-scheme: dark;
}
