/* Homepage only. The retired listening baseline and its screenshots stay fixed. */
@media (prefers-color-scheme: dark) {
  :root { color-scheme:dark; --paper:#151d1a; --ink:#dce6d9; --muted:#a3b0a6; --line:#34463a; --soft:#23332b; --white:#1b2721; }
  .landing { background:var(--paper); }
  .landing .intro,.landing-copy .eyebrow,.ios-note,.ios-install { color:var(--muted); }
  .landing-version { color:var(--muted); border-color:var(--line); background:var(--soft); }
  .landing-features { background:#23332b85; border-color:var(--line); }
  .landing-features li { color:#b0c7b0; }
  .landing .button.primary { background:#91ad8f; color:#15251d; box-shadow:none; }
  .landing .button.primary:hover { background:#a3bda0; }
  .landing .button.secondary { background:var(--white); border-color:#526651; }
  .landing .button.secondary:hover { background:var(--soft); }
  .landing .radio-art { background:#293d30; border-color:#43563b; box-shadow:inset 0 1px 0 #455b3f,12px 26px 52px #00000030; }
  .landing .radio-window { background:#102c22; }
  .landing .radio-knob { background:#40543b; border-color:#647c55; box-shadow:3px 3px 0 #1a291b; }
  .landing .radio-knob:before { background:#b0c7a4; }
  .landing .radio-grille { background:repeating-linear-gradient(90deg,#9bae86 0,#9bae86 2px,transparent 2px,transparent 7px); }
}
