/* High contrast black: чёрный фон, всё белое, без скруглений */
html.theme-contrast-black {
  --color-brand: #ffffff;
  --color-text: #ffffff;
  --color-bg: #000000;
  --color-surface: #000000;
  --color-border: #ffffff;
  --color-muted: #ffffff;
  --color-link: #ffffff;
  --color-link-hover: #ffffff;

  --brand-20: #ffffff33;
  --brand-35: #ffffff33;
  --brand-90: #ffffff;

  /* Neutrals */
  --neutral-0-90: rgba(0,0,0,0.9);
  --neutral-0: #000000;
  --neutral-50: #000000;
  --neutral-100: #000000;
  --neutral-200: #0d0d0d;
  --neutral-300: #1a1a1a;
  --neutral-400: #333333;
  --neutral-500: #4d4d4d;
  --neutral-600: #ffffff;
  --neutral-700: #ffffff;
  --neutral-800: #ffffff;
  --neutral-900: #ffffff;

  /* States – только ч/б */
  --color-danger: #ffffff;
  --danger-600: #ffffff;
  --danger-700: #ffffff;
  --danger-800: #ffffff;
  --danger-100: #ffffff;

  --color-success: #ffffff;
  --success-700: #ffffff;
  --success-800: #ffffff;
  --success-100: #ffffff;

  --color-warning: #ffffff;
  --warning-700: #ffffff;
  --warning-800: #ffffff;
  --warning-100: #ffffff;

  --color-info: #ffffff;
  --info-700: #ffffff;
  --info-800: #ffffff;
  --info-100: #ffffff;

  --focus-ring-color: #ffffff;

  /* Без скруглений */
  --radius-0: 0;
  --radius-sm: 0;
  --radius-md: 0;
  --radius-5: 0;
  --radius-lg: 0;
  --radius-xl: 0;
  --radius-20: 0;
  --radius-2xl: 0;
  --radius-full: 0;

  img {filter: grayscale(100%) brightness(1.1) contrast(1.1);} 
  /* Делает inline SVG чёрно-белыми в контрастной чёрной теме */
  svg {filter: grayscale(100%) brightness(1.1) contrast(1.1);} 
  .footer-logo img, .private-box img {filter: brightness(0);} 
  .pattern-bg {visibility: hidden; display: none;} 
  .gerc-logo-header {filter: brightness(0) invert(1);} 
  #gerc-main-header {border-bottom: 1px solid var(--neutral-200);} 
}
