/* GENERATED FILE. DO NOT EDIT.
 * Source: SpeakShift-Design-System. CI fails if this file drifts.
 */
:root {
  --ss-bg-base: #07000F;
  --ss-screen-bg: #0F0017;
  --ss-surface: #140426;
  --ss-surface-deep: #170033;
  --ss-surface-input: #1E0A3A;
  --ss-surface-glass: rgba(20, 4, 38, 0.549);
  --ss-surface-backdrop-guard: rgba(20, 4, 38, 0.784);
  --ss-stroke: rgba(255, 255, 255, 0.078);
  --ss-stroke-strong: rgba(255, 255, 255, 0.161);
  --ss-fg: #F4EEFF;
  --ss-fg-muted: rgba(244, 238, 255, 0.651);
  --ss-fg-faint: rgba(244, 238, 255, 0.451);
  --ss-fg-mono: rgba(244, 238, 255, 0.78);
  --ss-accent: #C500D7;
  --ss-accent-secondary: #4107B4;
  --ss-accent-bright: #E24BFF;
  --ss-accent-glow: rgba(197, 0, 215, 0.45);
  --ss-accent-glow-strong: rgba(197, 0, 215, 0.549);
  --ss-accent-soft: rgba(197, 0, 215, 0.161);
  --ss-accent-cyan: #5BE3FF;
  --ss-accent-cyan-glow: rgba(91, 227, 255, 0.4);
  --ss-accent-cyan-soft: rgba(91, 227, 255, 0.16);
  --ss-holo-cyan: #22D3EE;
  --ss-success: #34C759;
  --ss-error: #BD2525;
  --ss-warning: #FFB547;
  --ss-tile-scrim: rgba(0, 0, 0, 0.8);
  --ss-error-foreground: #FF8B8B;
  --ss-received: #53BDEB;
  --ss-bg-base-rgb: 7 0 15;
  --ss-screen-bg-rgb: 15 0 23;
  --ss-surface-rgb: 20 4 38;
  --ss-surface-deep-rgb: 23 0 51;
  --ss-surface-input-rgb: 30 10 58;
  --ss-online: #34C759;
  --ss-motion-instant: 80ms;
  --ss-motion-fast: 160ms;
  --ss-motion-base: 240ms;
  --ss-motion-slow: 400ms;
  --ss-motion-ai-pulse: 2100ms;
  --ss-motion-ai-sweep: 1500ms;
  --ss-motion-ai-breathe: 2600ms;
  --ss-motion-aurora: 3800ms;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ss-motion-instant: 0ms;
    --ss-motion-fast: 0ms;
    --ss-motion-base: 0ms;
    --ss-motion-slow: 0ms;
    --ss-motion-ai-pulse: 0ms;
    --ss-motion-ai-sweep: 0ms;
    --ss-motion-ai-breathe: 0ms;
    --ss-motion-aurora: 0ms;
  }
}
