/**
 * Tema 1 — Luxury Dental Studio
 * Estética: alta relojería, joyería, spa médico. Marfil cálido, grafito y acentos champán.
 * Tipografía principal Plus Jakarta Sans; detalles editoriales sobrios.
 */
:root[data-theme="luxury-studio"] {
  --bg: #f7f5f0;
  --surface: #fffefa;
  --surface-2: #f0ede6;
  --surface-3: #e7e1d6;
  --ink: #20201d;
  --ink-2: #45433e;
  --muted: #77736b;
  --line: rgba(32, 32, 29, 0.09);
  --line-strong: rgba(32, 32, 29, 0.16);
  --accent: #a98552;
  --accent-2: #d9c6a3;
  --accent-soft: rgba(169, 133, 82, 0.12);
  --accent-glow: rgba(169, 133, 82, 0.25);
  --radius-xs: 10px;
  --radius-sm: 16px;
  --radius-md: 22px;
  --radius-lg: 28px;
  --shadow-sm: 0 5px 18px rgba(35, 29, 19, 0.045);
  --shadow-md: 0 14px 36px rgba(35, 29, 19, 0.075);
  --shadow-lg: 0 24px 54px rgba(35, 29, 19, 0.09);
  --shadow-xl: 0 34px 80px rgba(35, 29, 19, 0.12);
  --glass-bg: rgba(255, 254, 250, 0.82);
  --glass-border: rgba(255, 255, 255, 0.72);
}
:root[data-theme="luxury-studio"].dark {
  --bg: #121310;
  --surface: #1b1c17;
  --surface-2: #24251f;
  --surface-3: #303129;
  --ink: #f6f2e9;
  --ink-2: #ded8cc;
  --muted: #aaa397;
  --line: rgba(246, 242, 233, 0.10);
  --line-strong: rgba(246, 242, 233, 0.18);
  --accent: #d2b27e;
  --accent-2: #e2d1ad;
  --accent-soft: rgba(210, 178, 126, 0.13);
  --accent-glow: rgba(210, 178, 126, 0.25);
  --glass-bg: rgba(24, 25, 20, 0.84);
  --glass-border: rgba(246, 242, 233, 0.10);
}
