/* =====================================================================
   CPD ADVANCED CLINICAL MICRONEEDLING THEME, html[data-theme="mnadv"]
   Oxblood and champagne on a deep clinical ground: the manual's
   burgundy section labels and champagne rules, read in the dark.
   ===================================================================== */
html[data-theme="mnadv"] {
  --forest: #1c1416;
  --forest-2: #261b1e;
  --moss: #4c3a3e;
  --sea: #c49aa0;
  --spume: #ead3d3;
  --glow: #f6ece8;

  --gold: #d6b67c;
  --gold-lo: #94784a;
  --gold-hi: #f1ddb0;

  --surface: #151012;
  --surface-2: #1c1517;
  --surface-3: #271d20;
  --line: rgba(241, 221, 176, 0.12);
  --line-2: rgba(241, 221, 176, 0.24);
  --text: #eee7e5;
  --text-dim: #bdb0ae;
  --text-faint: #887b7a;
}
html[data-theme="mnadv"] body::before {
  background:
    radial-gradient(1200px 700px at 10% -10%, rgba(138, 36, 58, 0.22), transparent 60%),
    radial-gradient(900px 600px at 92% 6%, rgba(214, 182, 124, 0.14), transparent 62%),
    radial-gradient(1000px 800px at 50% 108%, rgba(10, 7, 8, 0.9), transparent 60%),
    linear-gradient(175deg, #0f0b0c 0%, #1a1214 45%, #0f0b0c 100%);
}
html[data-theme="mnadv"] .step .n { background: linear-gradient(140deg, rgba(168, 52, 76, 0.38), rgba(38, 27, 30, 0.6)); }
html[data-theme="mnadv"] .fig img, html[data-theme="mnadv"] .product img { background: #fff; border-radius: 12px; }

/* re-cut the shared marine surfaces in oxblood and champagne */
html[data-theme="mnadv"] { --veil: 21, 16, 18; }
html[data-theme="mnadv"] .svgfig,
html[data-theme="mnadv"] .sq-scene { background: linear-gradient(165deg, rgba(168, 52, 76, 0.10), rgba(15, 11, 12, 0.88)); }
html[data-theme="mnadv"] .panel { background: linear-gradient(165deg, rgba(214, 182, 124, 0.10), rgba(21, 16, 18, 0.82)); }
html[data-theme="mnadv"] .product { background: linear-gradient(120deg, rgba(168, 52, 76, 0.14), rgba(21, 16, 18, 0.72)); }
html[data-theme="mnadv"] .gamecard { background: linear-gradient(150deg, rgba(168, 52, 76, 0.18), rgba(15, 11, 12, 0.92)); }
html[data-theme="mnadv"] .tl-panel { background: linear-gradient(160deg, var(--surface-2), rgba(15, 11, 12, 0.6)); }
