.preset.high_contrast {
  --font: 'Inter', sans-serif;
  --accent: #FFFF00; --accent-strong: #FFEE00; --accent-on: #000;
  --bg: #000; --surface: #000; --on-surface: #fff; --label-color: #FFFF00;
  --radius-sm: 0; --radius-md: 2px; --radius-lg: 4px; --radius-btn: 4px;
  --pad-y: 12px; --pad-x: 14px;
  --shadow-form: 0 0 0 3px #FFFF00;
  --input-border: 2px solid #fff;
  --focus-ring: 0 0 0 4px #FFFF00;
  --gap-field: 16px;
  --pad-form: 24px;
  --font-weight-label: 700;
  --font-weight-title: 700; --font-size-title: 20px;
  --btn-secondary-border: 2px solid #fff;
  --btn-secondary-fg: #fff;
}
.preset.high_contrast .btn-primary { color: #000; font-weight: 700; }
