/* ============================================================
   DESTINATION NEXT STEP — theme: Reply Ready — optimistic / bold-yellow  [ref: Welcome to the Jungle]
   Loads LAST.
   COLOUR METHOD: each token keeps its ORIGINAL RELATIVE LUMINANCE
   (binary-searched to 4 decimal places) while hue and saturation
   are replaced. Relative luminance is exactly what WCAG contrast
   is computed from — so the palette is completely new and every
   contrast ratio on the site is mathematically unchanged.
   The chapters look unrelated because of TYPE, RADIUS and BORDER
   language, not because of risky colour guesses.
   ============================================================ */
:root{
  --navy:#292101;
  --navy-2:#3A2F01;
  --blue:#896F04;
  --blue-dk:#6B5603;
  --teal:#A68604;
  --teal-dk:#826903;
  --lime:#4DC1FA;
  --lime-dk:#069FEB;
  --slate:#FEF6D8;
  --slate-2:#FDECA8;
  --ink:#2A2309;
  --ink-soft:#6F653E;
  --line:#F5E399;
  --white:#FFFFFF;
  --amber:#3EBBFA;
  --radius:8px; --radius-sm:8px;
  --head:'Work Sans',system-ui,sans-serif; --body:'Inter',system-ui,sans-serif; --font:'Inter',system-ui,sans-serif;
  --pv-accent:#896F04; --pv-accent-dk:#896F04; --pv-deep:#2A2309;

  --k-accent:#896F04; --k-accent-2:#2A2309;
  --k-display:'Work Sans',system-ui,sans-serif; --k-body:'Inter',system-ui,sans-serif;
  --k-radius:8px; --k-radius-lg:8px;
  --k-display-weight:900; --k-display-track:-.03em; --k-grain:.14;
}
body{font-family:var(--body) !important}
.cat,.res-card,.step,.door,.k-tile{border-radius:8px!important}
.cat:hover,.res-card:hover,.door:hover{transform:translateY(-4px)}
h1,h2,h3,.brand{font-family:'Work Sans',sans-serif !important;font-weight:900 !important;letter-spacing:-.03em}
.btn,button{border-radius:1000px!important;font-weight:700}
