:root { color-scheme: light; }

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --cream: #201b19;
    --cream-2: #2b2420;
    --ink: #f6eedc;
    --ink-2: #d6c9b4;
    --tomato: #ff7864;
    --aqua: #78c9c7;
    --mustard: #edb64b;
    --steel: #655b54;
    --paper: #2c2521;
    --shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
    --lift: 0 10px 24px -14px rgba(0, 0, 0, 0.9);
  }

  body { background-image: none; }
  .rail { background: linear-gradient(180deg, #39322e, #2c2521 48%, #211c1a 52%, #342c27); }
  .hero, .style-head, .pie .style-head, .prose-head {
    background: linear-gradient(180deg, var(--cream-2), var(--cream));
  }
  .first-pizza a, .check-next a { color: var(--tomato); }
  .btn:hover { background: #ffa08e; }
  .find input::placeholder { color: #b9aa9d; }
  .find-row, .group, .sizer, .advanced[open] > summary, .spec-row,
  .recipe-note, th, td, .check-section, .check-line .lead, .check-next {
    border-color: rgba(246, 238, 220, 0.25);
  }
  .check-body { border-color: rgba(246, 238, 220, 0.18); }
  .board-group, .bake, .foot, .checkbar {
    background: #171514;
    color: #f6eedc;
  }
  .board-group { border-color: #f6eedc; }
  .foot-mark .mark-dept { color: #f6eedc; }
  .board-head, .board-row { border-color: rgba(246, 238, 220, 0.25); }
  .board-lead { border-color: rgba(246, 238, 220, 0.4); }
  .board-group .board-head h2, .board-price, .board-go, .bake-value,
  .foot-nav a, .checkbar b { color: #edb64b; }
  .board-row:hover .board-name { color: #edb64b; }
  .checkbar { border-top-color: #edb64b; }
  .checkbar-go { border-color: #edb64b; }
  .nav a:hover { background: rgba(237, 182, 75, 0.12); }

  @media (max-width: 1199px) {
    .nav { background: #171514; }
    .nav a { color: #f6eedc; }
    .nav a[aria-current="page"], .nav-head { color: #edb64b; }
  }
}

@media print {
  :root {
    color-scheme: light;
    --cream: #f6eedc;
    --cream-2: #efe4cd;
    --ink: #221b18;
    --ink-2: #3a2e28;
    --tomato: #c8402f;
    --aqua: #2e9c9b;
    --mustard: #e2a32b;
    --steel: #cdc7bb;
    --paper: #fffdf6;
  }
}
