/* =====================================================================
   KOREAN SKIN SPECIALIST PART TWO THEME, html[data-theme="part2"]
   The advanced sibling of Part One: deep plum ink with champagne gold,
   and Part One's ruby kept as the accent. Precision, not brightness.
   ===================================================================== */
html[data-theme="part2"] {
  --forest: #1e171c;
  --forest-2: #2a2027;
  --moss: #54434e;
  --sea: #d9a0ae;
  --spume: #ecd0d6;
  --glow: #f7e9ec;

  --gold: #d8b878;
  --gold-lo: #9a7d46;
  --gold-hi: #f1dcaa;

  --surface: #181216;
  --surface-2: #20181e;
  --surface-3: #2a2028;
  --line: rgba(241, 220, 170, 0.12);
  --line-2: rgba(241, 220, 170, 0.24);
  --text: #f1ebe6;
  --text-dim: #c7bcb8;
  --text-faint: #8f8480;
  --ring-a: #d8b878; --ring-b: #d9607a;
}
html[data-theme="part2"] body::before {
  background:
    radial-gradient(1200px 700px at 12% -10%, rgba(217, 96, 122, 0.14), transparent 60%),
    radial-gradient(900px 600px at 92% 6%, rgba(216, 184, 120, 0.15), transparent 62%),
    radial-gradient(1000px 800px at 50% 108%, rgba(12, 8, 11, 0.9), transparent 60%),
    linear-gradient(175deg, #120d11 0%, #1c151a 45%, #120d11 100%);
}
html[data-theme="part2"] .step .n { background: linear-gradient(140deg, rgba(217, 96, 122, 0.32), rgba(42, 32, 39, 0.6)); }
html[data-theme="part2"] .fig img, html[data-theme="part2"] .product img { background: #fff; border-radius: 12px; }
html[data-theme="part2"] .product img { object-fit: contain; }

html[data-theme="part2"] { --veil: 24, 18, 22; }
html[data-theme="part2"] .svgfig,
html[data-theme="part2"] .sq-scene { background: linear-gradient(165deg, rgba(216, 184, 120, 0.09), rgba(18, 13, 17, 0.88)); }
html[data-theme="part2"] .panel { background: linear-gradient(165deg, rgba(216, 184, 120, 0.12), rgba(24, 18, 22, 0.8)); }
html[data-theme="part2"] .product { background: linear-gradient(120deg, rgba(216, 184, 120, 0.11), rgba(24, 18, 22, 0.7)); }
html[data-theme="part2"] .gamecard { background: linear-gradient(150deg, rgba(217, 96, 122, 0.15), rgba(18, 13, 17, 0.92)); }
html[data-theme="part2"] .tl-panel { background: linear-gradient(160deg, var(--surface-2), rgba(18, 13, 17, 0.6)); }
.course-card.theme-part2 { --ring-a: #d8b878; --ring-b: #d9607a; }
