/* Captured from cardboard.ai/app :root on 2026-10-19. Values verbatim; names kept. */
:root {
  --surface-page: #141414;
  --surface: #202020;
  --surface-sunken: #161616;
  --surface-raised: #262626;
  --surface-elevated: #2e2e2e;
  --surface-dialog: #1f1f1f;
  --border-subtle: #ffffff0f;
  --border-strong: #ffffff29;
  --text-primary: #f5f5f5;
  --text-secondary: #c2c2c2;
  --text-tertiary: #999;
  --text-disabled: #737373;
  --status-success: #4ade80;
  --status-warning: #fbbd23;
  --status-danger: #e37878;
  --status-info: #61a6fa;

  --background: #1a1a1a;
  --foreground: #d9d9d9;
  --primary: #f4f4f4;
  --primary-foreground: #1a1a1a;
  --secondary: #303030;
  --muted: #2a2a2a;
  --muted-foreground: #999;
  --accent: #404040;
  --input: #303030;
  --ring: #a0a0a0;
  --sidebar: #1f1f1f;
  --chat-color-panel: #1f1f1f;
  --radius: .5rem;

  --motion-duration-fast: .12s;
  --motion-duration-base: .18s;
  --motion-duration-slow: .28s;
  --motion-ease-standard: cubic-bezier(.2,0,0,1);
  --motion-ease-decelerate: cubic-bezier(.16,1,.3,1);
  --motion-ease-accelerate: cubic-bezier(.4,0,1,1);
  --shadow-surface-raised: 0 16px 40px -12px #000000b3, 0 0 0 1px #ffffff0a;
  --shadow-surface-near: 0 6px 20px -6px #0000008c, 0 0 0 1px #ffffff0d;

  --font-sans: Geist, ui-sans-serif, sans-serif, system-ui;
  --font-mono: "Geist Mono", ui-monospace, monospace;

  --timeline-color-gutter: #000;
  --timeline-color-track-bg: #1a1a1a;
  --timeline-color-video: #2680d9;
  --timeline-color-video-hover: #3c8cdd;
  --timeline-color-audio: #1c7054;
  --timeline-color-audio-waveform: #3cdda7;
  --timeline-color-image: #a347d1;
  --timeline-color-text: #4f4096;
  --timeline-color-code: #b5405f;
  --timeline-color-adjustment: #aa5909;
  --timeline-color-caption: #5d4db3;
  --timeline-color-selection: #85b2f9;
  --timeline-color-collision: #ffbf00;
  --timeline-color-snap: #eb4747;
}
