/* THEME 14 – MINIMAL LIGHT / FOCUS (editorial) */
:root[data-theme="minimal-light"], [data-theme="minimal-light"] {
  color-scheme: light;

  --bg-canvas: #FCFCFA;
  --bg-atmosphere:
    radial-gradient(900px 600px at 55% 15%, rgba(23, 23, 23, 0.04), transparent 70%),
    #FCFCFA;
  --bg-surface: #FFFFFF;
  --bg-surface-elevated: #F5F5F2;
  --bg-overlay: #EAEAE6;
  --bg-sidebar: rgba(252, 252, 250, 0.86);

  --text-primary: #171717;
  --text-secondary: #444444;
  --text-tertiary: #666666;
  --text-inverse: #FCFCFA;

  --border-subtle: rgba(23, 23, 23, 0.06);
  --border-default: rgba(23, 23, 23, 0.12);
  --border-strong:  rgba(23, 23, 23, 0.22);

  --accent-primary: #171717;
  --accent-secondary: #444444;
  --accent-tertiary: #6B6B60;
  --accent-primary-ink: #FCFCFA;

  --success: #0F7A3F;   --success-ink: #FCFCFA;
  --warning: #965809;   --warning-ink: #FCFCFA;
  --danger:  #C1352A;   --danger-ink:  #FCFCFA;
  --info:    #2F68D8;   --info-ink:    #FCFCFA;

  --glow-primary: rgba(23, 23, 23, 0.12);
  --glow-secondary: rgba(107, 107, 96, 0.10);

  --shadow-small:    0 1px 2px rgba(15, 24, 42, 0.04);
  --shadow-medium:   0 6px 20px rgba(15, 24, 42, 0.06);
  --shadow-large:    0 18px 40px rgba(15, 24, 42, 0.08);
  --shadow-floating: 0 30px 80px -20px rgba(15, 24, 42, 0.12);

  --radius-small: 10px;
  --radius-medium: 14px;
  --radius-large: 20px;
  --radius-xl: 26px;
  --radius-panel: 22px;

  --glass-opacity: 1;
  --glass-blur: 0;
  --panel-opacity: 1;

  --chart-1: #171717; --chart-2: #444444; --chart-3: #6B6B60; --chart-4: #2F68D8; --chart-5: #0F7A3F;

  --focus-ring: rgba(23, 23, 23, 0.35);

  --mini-bg: #FCFCFA;
  --mini-atmo: radial-gradient(80% 60% at 55% 20%, rgba(23, 23, 23, 0.05), transparent 70%);
  --mini-panel: #FFFFFF;
  --mini-line: rgba(23, 23, 23, 0.12);
  --mini-accent: #171717;
  --mini-ink: #171717;
}

/* A4 (Atelier-Abschluss) · Formularfelder: --border-subtle (6 %) war auf
 * Weiß kaum zu sehen.  Feld-Rahmen wie in celestial-gold sichtbar. */
:root[data-theme="minimal-light"] input:not([type="checkbox"]):not([type="radio"]),
:root[data-theme="minimal-light"] textarea,
:root[data-theme="minimal-light"] select {
  border-color: var(--border-strong);
}
