/* Fire — firerc.net — paleta única para todo el sitio (inscripción, cartas, back office).
   Identidad de Fire: FUEGO — rojo, blanco y amarillo/naranja.
   Los nombres de variable se conservan para no romper el código; solo cambian los valores.
   El wizard de onboarding del admin puede sobreescribir estos colores por retiro
   (inyecta un :root con --az/--oro/--wine desde retiro_config). */
:root{
  /* Primario = ROJO fuego */
  --az:#D21E0D; --az-claro:#EF5230; --az-osc:#9E1608;
  /* Secundario = AMARILLO/NARANJA fuego */
  --oro:#E8820C; --oro-claro:#F7A829;
  /* Blanco / fondos cálidos */
  --fondo:#FFF9F5; --marfil:#FFFDFB; --tarjeta:#FFFFFF; --tarjeta2:#FFF2EC;
  --texto:#2A1A14; --texto2:#7A5F54; --linea:rgba(158,22,8,.16);
  --ok:#2E7D4F; --error:#C0392B; --aviso:#E8740B; --r:16px; --radius:16px; --radius-sm:10px;
  --in-fondo:#FFFFFF; --in-borde:#E7D2CA; --nota:#FFF1E9; --riel:#F3E2DA;
  --grad:linear-gradient(180deg,#FFE9D6 0%,#FFF4EC 45%,#FFFFFF 100%);
  /* alias usados por las páginas */
  --wine:#D21E0D; --wine-dark:#9E1608; --gold:var(--oro); --gold-light:var(--oro-claro);
  --bg:var(--fondo); --card:var(--tarjeta); --card2:var(--tarjeta2); --text:var(--texto); --muted:var(--texto2);
  --line:var(--linea); --err:var(--error); --in-bg:var(--in-fondo); --in-bd:var(--in-borde);
  --glass:rgba(255,255,255,.94); --note:var(--nota); --track:var(--riel); --title:var(--az-osc);
  --purple:var(--az); --purple-light:var(--az-claro); --purple-dark:var(--az-osc);
  --bg-card:var(--tarjeta); --bg-card2:var(--tarjeta2); --text-muted:var(--texto2);
  --green:var(--ok); --green-light:var(--ok); --blue:var(--az); --red:var(--error); --orange:var(--aviso);
  --border:var(--linea); --now-grad:linear-gradient(135deg,#FFE3C9,#FFFFFF);
}
html[data-theme="dark"]{
  --az:#FF5A3C; --az-claro:#FF7A5E; --az-osc:#E0431F; --oro:#F9A828; --oro-claro:#FBBE54;
  --fondo:#1A0E0A; --marfil:#1A0E0A; --tarjeta:#241310; --tarjeta2:#2E1A14;
  --texto:#F7ECE6; --texto2:#C3A99E; --linea:rgba(255,120,80,.22);
  --error:#F07A6E; --in-fondo:#1A0F0B; --in-borde:#3A231B; --nota:#2B1812; --riel:#3A231B;
  --grad:linear-gradient(180deg,#150B07 0%,#1A0E0A 60%); --glass:rgba(26,14,10,.94); --title:#FF8A6E;
  --now-grad:linear-gradient(135deg,#2B1812,#241310);
}
