/* Tokens de marca de Ume Beauty (CLAUDE.md §3). Fuente única; no inventar otros. */
:root {
  --surface: #F8F4EF; --surface-2: #EFE8DF; --ink: #2A1F24; --ink-muted: #6B5B62;
  --brand: #4A2433; --on-brand: #F8F4EF; --flower: #E4B8C2; --sage: #BFCDBE;
  --gold: #A67C3D;            /* solo decorativo, nunca para texto */
  --gold-deep: #7F5B27;       /* texto */
  --label: var(--gold-deep);  /* etiquetas en versalitas; en oscuro usa tinta suave (el dorado profundo no llega a AA sobre #1C1418) */
  --line: #D9CFC3; --border-strong: #8A7A80;
  --r-sm: 6px; --r-md: 12px; --r-lg: 24px;
  --font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;
  --font-body: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --gutter: 16px;
  --deep: #4A2433; --petal: #E4B8C2; --gold-bright: #C9A15A; --on-deep: #F8F4EF; --on-deep-soft: #D9C7CC; --glow: rgba(228,184,194,.24);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --surface: #1C1418; --surface-2: #271D22; --ink: #F3ECE4; --ink-muted: #BFB0B5;
    --brand: #E8C3CC; --on-brand: #2A1F24; --flower: #5A3443; --sage: #3B4B42;
    --line: #3A2E34; --border-strong: #8F7E85;
    --label: var(--ink-muted);
    --deep: #271D22; --glow: rgba(90,52,67,.7);
  }
}
:root[data-theme="dark"] {
  --deep: #271D22; --glow: rgba(90,52,67,.7);
  --surface: #1C1418; --surface-2: #271D22; --ink: #F3ECE4; --ink-muted: #BFB0B5;
  --brand: #E8C3CC; --on-brand: #2A1F24; --flower: #5A3443; --sage: #3B4B42;
  --line: #3A2E34; --border-strong: #8F7E85;
  --label: var(--ink-muted);
}

/* Cormorant trae cifras de «estilo antiguo» (el 1 parece una I): en un negocio de precios y horas, siempre alineadas. */
body, h1, h2, h3, .stat strong, .choice-t { font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
