/**
 * Black & white theme — tokens (monochrome, no blue).
 * Folder: css/ui-colors/bw/
 */
html[data-theme="bw"] {
  --cui-bg: #ffffff;
  --cui-surface: #ffffff;
  --cui-surface-2: #ffffff;
  --cui-border: #d4d4d4;
  --cui-border-2: #a3a3a3;
  --cui-text: #0a0a0a;
  --cui-text-muted: #525252;
  --cui-heading: #000000;
  --cui-heading-sub: #262626;
  --cui-nav-text: #404040;
  --cui-nav-active-bg: #000000;
  --cui-nav-active-text: #ffffff;
  --cui-nav-hover-bg: rgba(0, 0, 0, 0.06);
  --cui-accent: #000000;
  --cui-accent-2: #171717;
  --cui-btn-primary-text: #ffffff;
  --cui-success: #171717;
  --cui-success-bg: #f5f5f5;
  --cui-warning: #404040;
  --cui-warning-bg: #f5f5f5;
  --cui-danger: #000000;
  --cui-danger-bg: #f5f5f5;
  --cui-input-bg: #ffffff;
  --cui-input-border: #a3a3a3;
  --cui-label: #262626;
  --cui-icon: #525252;
  --cui-icon-hover-bg: rgba(0, 0, 0, 0.08);
  --cui-shadow: none;
  --cui-shadow-card: none;
  --cui-shadow-hover: 0 2px 8px rgba(0, 0, 0, 0.12);
  --cui-overlay: rgba(0, 0, 0, 0.5);
  --cui-soft-bg: rgba(0, 0, 0, 0.04);
  --cui-soft-bg-hover: rgba(0, 0, 0, 0.08);
  --cui-soft-border: rgba(0, 0, 0, 0.16);
  --cui-focus-ring: rgba(0, 0, 0, 0.28);
  --cui-btn-bg: #ffffff;
  --cui-btn-border: #a3a3a3;
  --cui-btn-text: #0a0a0a;
  --cui-radius-sm: 6px;
  --cui-radius: 8px;
  --cui-radius-lg: 12px;
  --cui-radius-xl: 16px;

  --lms-sidebar-scrollbar-track: rgba(15, 23, 42, 0.06);
  --lms-sidebar-scrollbar-thumb: rgba(100, 116, 139, 0.55);
  --lms-sidebar-scrollbar-thumb-hover: rgba(71, 85, 105, 0.75);
}
