/* CoverHome dark theme (founder 2026-11-04). Active only when ch-theme.js sets <html data-ch-dark>. Not loaded by public/home.html (frozen, light only).
   Token values: surfaces navy-night, text >= 4.5:1 (ink #E8EEF7 on #0B1626 = 15:1, muted #9DB0CA on #13233B = 6.8:1, teal #3FC4C4 on #13233B = 7.6:1, error #FF8F86 on #13233B = 7.4:1).
   Primary buttons: navy in light; in dark a deep teal fill with white text (--ch-btn-bg #0F7F80, 5.0:1). */
:root{--ch-btn-bg:#1A2B4A;--ch-btn-fg:#fff;--ch-surface:#fff;--ch-error-bg:#FBEAE6}
html[data-ch-dark]{
  color-scheme:dark;
  --ch-navy:#E8EEF7;--ch-navy-mid:#B9C6DA;--ch-teal:#3FC4C4;--ch-teal-bright:#5FD3D3;--ch-teal-pale:#123A45;
  --ch-cream:#13233B;--ch-cream-soft:#13233B;--ch-card:#13233B;--ch-card-open:#1A2D49;--ch-blue-pale:#0B1626;--ch-off-white:#101E33;
  --ch-ink:#E8EEF7;--ch-ink-mid:#B9C6DA;--ch-ink-light:#9DB0CA;--ch-ink-muted:#9DB0CA;--ch-ink-soft:#9DB0CA;--ch-text-muted:#9DB0CA;
  --ch-border:rgba(255,255,255,.14);--ch-line:rgba(255,255,255,.14);
  --ch-error:#FF8F86;--ch-error-bg:#3B1A1D;--ch-rust:#FF8F86;--ch-success:#5FD39A;--ch-warn:#F0B25C;--ch-amber:#F0B25C;
  --ch-btn-bg:#0F7F80;--ch-btn-fg:#fff;--ch-surface:#13233B;--ch-fill-navy:#16335A;--ch-fill-teal:#0F7F80;
  --background:#0B1626;--foreground:#E8EEF7;
  /* legacy per-page names (public/*.html) */
  --sand:#0B1626;--cream:#13233B;--bark:#E8EEF7;--bark-mid:#B9C6DA;--bark-lt:#9DB0CA;--terra:#3FC4C4;--terra-lt:#5FD3D3;--terra-dk:#3FC4C4;--terra-pale:#123A45;
  --border:rgba(255,255,255,.14);--rust:#FF8F86;--rust-bg:#3B1A1D;--rust-soft:#3B1A1D;
  --teal:#3FC4C4;--navy:#E8EEF7;--navy-mid:#B9C6DA;--card:#13233B;--line:rgba(255,255,255,.14);--line2:rgba(255,255,255,.2);--ink:#E8EEF7;--soft:#9DB0CA;--mid:#B9C6DA;--bg:#0B1626;--white:#13233B;--field:#0F1D31;
  --ok:#5FD39A;--ok-bg:#12301F;--off:#101E33;--muted:#9DB0CA;--mute:#9DB0CA;--bteal:#5FD3D3;--pteal:#123A45;--border-strong:rgba(255,255,255,.28);--shadow:0 8px 20px rgba(0,0,0,.5);
}
html[data-ch-dark] body{background:var(--sand,#0B1626);color:var(--bark,#E8EEF7)}
html[data-ch-dark] input,html[data-ch-dark] select,html[data-ch-dark] textarea{background-color:#0F1D31;color:#E8EEF7;border-color:rgba(255,255,255,.28)}
html[data-ch-dark] ::placeholder{color:#8DA0BB}
html[data-ch-dark]{--ch-footer-bg:#0F1D31;--ch-footer-fg:#E8EEF7;--ch-footer-link:#E8EEF7;--ch-footer-border:rgba(255,255,255,.14);--ch-footer-muted:#9DB0CA;--ch-footer-pill:#13233B}
