:root {
  color-scheme: dark;
  --srm-app-version: "4.0.2.0";
  --srm-canvas: #05070c;
  --srm-canvas-2: #080b12;
  --srm-bg: var(--srm-canvas);
  --srm-surface-0: #080b12;
  --srm-surface-1: #0d111a;
  --srm-surface-2: #121824;
  --srm-surface-3: #182031;
  --srm-surface-elevated: rgba(18, 24, 36, 0.96);
  --srm-surface-glass: rgba(10, 14, 22, 0.82);
  --srm-border-subtle: rgba(160, 174, 198, 0.14);
  --srm-border: rgba(160, 174, 198, 0.24);
  --srm-border-default: var(--srm-border);
  --srm-border-strong: rgba(139, 130, 205, 0.46);
  --srm-text: #f4f7fb;
  --srm-text-primary: var(--srm-text);
  --srm-text-secondary: #b8c2d1;
  --srm-text-muted: #8490a2;
  --srm-text-inverse: #070a10;
  --srm-accent: #7d74cc;
  --srm-accent-2: #66758f;
  --srm-accent-hover: #8e85dc;
  --srm-accent-pressed: #675fae;
  --srm-danger: #d46d7a;
  --srm-error: var(--srm-danger);
  --srm-warning: #c8a45d;
  --srm-success: #4fae83;
  --srm-info: #7299d6;
  --srm-radius-xs: 5px;
  --srm-radius-sm: 7px;
  --srm-radius-md: 9px;
  --srm-radius-lg: 12px;
  --srm-radius-xl: 16px;
  --srm-radius-pill: 999px;
  --srm-space-1: 4px;
  --srm-space-2: 8px;
  --srm-space-3: 12px;
  --srm-space-4: 16px;
  --srm-space-5: 24px;
  --srm-control-height: 42px;
  --srm-touch-target: 44px;
  --srm-icon-size: 20px;
  --srm-font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --srm-font-size-xs: 12px;
  --srm-font-size-sm: 13px;
  --srm-font-size-md: 15px;
  --srm-font-size-lg: 18px;
  --srm-line-tight: 1.2;
  --srm-line-normal: 1.45;
  --srm-motion-fast: 120ms cubic-bezier(.2, .8, .2, 1);
  --srm-motion: 220ms cubic-bezier(.2, .8, .2, 1);
  --srm-motion-slow: 360ms cubic-bezier(.16, .84, .22, 1);
  --srm-shadow-sm: 0 10px 28px rgba(0, 0, 0, 0.24);
  --srm-shadow: 0 18px 60px rgba(0, 0, 0, 0.38);
  --srm-shadow-lg: 0 28px 90px rgba(0, 0, 0, 0.46);
  --srm-focus-ring: 0 0 0 3px rgba(125, 116, 204, 0.22), 0 0 0 1px rgba(125, 116, 204, 0.48);
  --srm-overlay: rgba(2, 5, 11, 0.76);
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --srm-motion-fast: 1ms linear;
    --srm-motion: 1ms linear;
    --srm-motion-slow: 1ms linear;
  }
}
