/* Tema Terapias: verde azulado y salvia sobre neutro calido; titulos en Lora, texto en Nunito Sans. Tema fijo (sin selector).
   Mismas variables que temas/cocina/tema.css; los iconos propios viven en temas/terapias/iconos. */
:root {
  --ink:#1f2a2a; --muted:#56635f; --soft:#4a5753;
  --red:#0f766e; --salmon:#6fbfa6; --green:#4a6f52;
  --bg:#f5f2ec; --card:#ffffff; --line:rgba(24,22,19,.06);
  --tinte:#e8f3ef; --tinte-fuerte:#cfe8dc; --portada-fin:#f3d9bf;
  --fuente-titulos:Lora, Georgia, serif; --fuente-texto:"Nunito Sans", system-ui, sans-serif;
  /* Paleta extendida por uso (--<uso>[-hover|-activo]-<tono>[-a<alfa>]). Las hojas la usan como var(--nombre, valor de
     Cocina): un tema nuevo solo redefine las que cambian. */
  --base-blanco:#fbfdfd;
  --base-cafe-2:#59544c;
  --base-crema:#edece9;
  --base-crema-2:#e6f0ef;
  --base-morado:#6d28d9;
  --base-morado-claro:#f5f1ff;
  --base-rojo-claro:#d5f1ee;
  --base-rosa:#165e5a;
  --base-salmon:#90d8cf;
  --base-cafe:#514c43;
  --base-cafe-3:#1d4f4c;
  --base-tinta-a06:rgba(24,22,19,.06);
  --borde-activo-rojo:#125f5a;
  --borde-activo-rojo-a4:rgba(27,186,175,.4);
  --borde-activo-rojo-a7:rgba(27,113,107,.7);
  --borde-activo-rojo-a7-2:rgba(27,186,175,.7);
  --borde-activo-rojo-a8:rgba(27,113,107,.8);
  --borde-activo-rojo-a8-2:rgba(27,186,175,.8);
  --borde-crema:#e9e5de;
  --borde-negro-a05:rgba(0,0,0,.05);
  --borde-rojo:#1bbaaf;
  --borde-rojo-a28:rgba(36,122,116,.28);
  --borde-salmon:#105a55;
  --borde-salmon-claro:#ddd8cf;
  --borde-salmon-claro-2:#e2ded6;
  --color-negro:#000000;
  --color-negro-a55:rgba(0,0,0,.55);
  --fondo-activo-blanco-a9:rgba(255,255,255,.9);
  --fondo-activo-rojo-a22:rgba(27,113,107,.22);
  --fondo-activo-rojo-claro:#f2fbfa;
  --fondo-activo-salmon-claro:#edf8f7;
  --fondo-ambar:#9dd5ab;
  --fondo-ambar-2:#d3edda;
  --fondo-ambar-claro:#f2faf4;
  --fondo-arena:#ada89f;
  --fondo-arena-2:#c0bbb4;
  --fondo-azul:#0f766e;
  --fondo-azul-claro:#e0f4f6;
  --fondo-azul-claro-2:#defaf5;
  --fondo-blanco:#ffffff;
  --fondo-blanco-a72:rgba(251,253,253,.72);
  --fondo-blanco-a75:rgba(255,255,255,.75);
  --fondo-blanco-a92:rgba(255,255,255,.92);
  --fondo-blanco-a94:rgba(255,255,255,.94);
  --fondo-cafe:#736e65;
  --fondo-crema:#e6f6ec;
  --fondo-crema-10:#f2efeb;
  --fondo-crema-11:#f4f3ef;
  --fondo-crema-12:#f6f5f2;
  --fondo-crema-13:#eff6f6;
  --fondo-crema-2:#e9e6e2;
  --fondo-crema-3:#e8e5e0;
  --fondo-crema-4:#eae6e0;
  --fondo-crema-5:#ede9e3;
  --fondo-crema-6:#ede9e3;
  --fondo-crema-7:#eeebe7;
  --fondo-crema-8:#eeece8;
  --fondo-crema-9:#e0eceb;
  --fondo-crema-a9:rgba(242,239,235,.9);
  --fondo-hover-blanco-a7:rgba(255,255,255,.7);
  --fondo-hover-blanco-a8:rgba(255,255,255,.8);
  --fondo-hover-crema:#e8e4df;
  --fondo-hover-crema-2:#ebe8e3;
  --fondo-hover-crema-3:#f7f6f4;
  --fondo-hover-rojo-claro:#e6f4f2;
  --fondo-hover-rojo-claro-2:#d8f1ed;
  --fondo-hover-rojo-claro-3:#ebf9f7;
  --fondo-hover-salmon-claro:#f1faf9;
  --fondo-negro-a04:rgba(0,0,0,.04);
  --fondo-negro-a18:rgba(0,0,0,.18);
  --fondo-negro-a86:rgba(10,9,7,.86);
  --fondo-negro-a9:rgba(10,9,7,.9);
  --fondo-rojo:#0f766e;
  --fondo-rojo-2:#106f69;
  --fondo-rojo-3:#18a59b;
  --fondo-rojo-4:#94d9d0;
  --fondo-rojo-a32:rgba(27,186,175,.32);
  --fondo-rojo-claro:#ebf8f6;
  --fondo-rojo-claro-a28:rgba(167,224,217,.28);
  --fondo-rosa-claro:#f0f9f7;
  --fondo-salmon:#d1cdc7;
  --fondo-salmon-2:#1d938b;
  --fondo-salmon-claro:#e7e3dc;
  --fondo-salmon-claro-2:#e3f4f2;
  --fondo-salmon-claro-3:#e8f7f3;
  --fondo-salmon-claro-4:#f1fbf9;
  --fondo-salmon-claro-5:#f4fbfa;
  --fondo-salmon-claro-6:#f4fbfa;
  --fondo-salmon-claro-7:#f5fbfb;
  --fondo-salmon-claro-a92:rgba(242,251,250,.92);
  --fondo-tinta:#081413;
  --fondo-tinta-2:#0b1a19;
  --fondo-tinta-3:#182c29;
  --fondo-tinta-a0:rgba(24,22,19,0);
  --fondo-tinta-a45:rgba(24,22,19,.45);
  --fondo-tinta-a62:rgba(24,22,19,.62);
  --fondo-tinta-a78:rgba(24,22,19,.78);
  --fondo-tinta-a86:rgba(24,22,19,.86);
  --fondo-verde:#3fb36f;
  --fondo-verde-a22:rgba(198,232,208,.22);
  --fondo-verde-claro:#eefbf3;
  --fondo-verde-oscuro:#1f8a4c;
  --sombra-activo-rojo-a55:rgba(27,113,107,.55);
  --sombra-activo-tinta-a04:rgba(24,22,19,.04);
  --sombra-activo-tinta-a05:rgba(24,22,19,.05);
  --sombra-activo-tinta-a08:rgba(24,22,19,.08);
  --sombra-activo-tinta-a55:rgba(24,22,19,.55);
  --sombra-hover-rojo-a10:rgba(27,113,107,.10);
  --sombra-hover-tinta-a04:rgba(24,40,38,.04);
  --sombra-hover-cafe-a06:rgba(34,54,52,.06);
  --sombra-hover-cafe-a08:rgba(34,54,52,.08);
  --sombra-hover-cafe-a12:rgba(32,74,71,.12);
  --sombra-hover-tinta-a2:rgba(24,40,38,.2);
  --sombra-tinta-a08:rgba(14,13,10,.08);
  --sombra-negro-a12:rgba(0,0,0,.12);
  --sombra-negro-a14:rgba(0,0,0,.14);
  --sombra-negro-a15:rgba(0,0,0,.15);
  --sombra-negro-a25:rgba(0,0,0,.25);
  --sombra-negro-a28:rgba(0,0,0,.28);
  --sombra-negro-a35:rgba(0,0,0,.35);
  --sombra-negro-a4:rgba(0,0,0,.4);
  --sombra-negro-a45:rgba(0,0,0,.45);
  --sombra-rojo-a06:rgba(27,113,107,.06);
  --sombra-rojo-a12:rgba(27,113,107,.12);
  --sombra-rojo-a18:rgba(27,113,107,.18);
  --sombra-rojo-a35:rgba(27,113,107,.35);
  --sombra-rojo-a45:rgba(27,113,107,.45);
  --sombra-rojo-a55:rgba(27,186,175,.55);
  --sombra-tinta-a12-2:rgba(27,50,46,.12);
  --sombra-tinta-a2-2:rgba(27,50,46,.2);
  --sombra-tinta-a03:rgba(24,40,38,.03);
  --sombra-cafe-a03:rgba(34,54,52,.03);
  --sombra-cafe-a035:rgba(34,54,52,.035);
  --sombra-cafe-a04:rgba(34,54,52,.04);
  --sombra-tinta-a05:rgba(24,40,38,.05);
  --sombra-tinta-a06:rgba(24,40,38,.06);
  --sombra-tinta-a08-2:rgba(16,34,32,.08);
  --sombra-tinta-a08-3:rgba(24,40,38,.08);
  --sombra-cafe-a08:rgba(32,74,71,.08);
  --sombra-tinta-a1:rgba(24,40,38,.1);
  --sombra-tinta-a12:rgba(24,40,38,.12);
  --sombra-tinta-a14:rgba(24,22,19,.14);
  --sombra-tinta-a14-2:rgba(24,40,38,.14);
  --sombra-cafe-a15:rgba(16,58,55,.15);
  --sombra-cafe-a16:rgba(34,54,52,.16);
  --sombra-tinta-a18:rgba(24,22,19,.18);
  --sombra-tinta-a18-2:rgba(16,34,32,.18);
  --sombra-tinta-a18-3:rgba(24,40,38,.18);
  --sombra-cafe-a18:rgba(34,54,52,.18);
  --sombra-tinta-a2:rgba(24,22,19,.2);
  --sombra-tinta-a25:rgba(24,22,19,.25);
  --sombra-verde-oscuro-a0:rgba(31,138,76,0);
  --sombra-verde-oscuro-a5:rgba(31,138,76,.5);
  --texto-arena:#9d978d;
  --texto-arena-2:#a5a097;
  --texto-arena-3:#c2bdb6;
  --texto-cafe-5:#5f5a51;
  --texto-cafe-7:#6a655c;
  --texto-cafe-8:#6f6a63;
  --texto-cafe-11:#837e75;
  --texto-rojo:#18524e;
  --texto-rojo-2:#145853;
  --texto-rojo-3:#1d605c;
  --texto-rojo-4:#195e5a;
  --texto-rojo-5:#165f5a;
  --texto-tinta:#332f28;
  --texto-cafe:#403c35;
  --texto-cafe-2:#4c463c;
  --texto-cafe-3:#4f4a42;
  --texto-cafe-4:#1e3d39;
  --texto-cafe-6:#103a37;
  --texto-cafe-9:#103f3c;
  --texto-cafe-10:#114441;
  --texto-cafe-12:#124c48;
  --texto-verde-oscuro:#14532d;
  --texto-verde-oscuro-2:#166534;
  --texto-verde-oscuro-3:#17703c;
  /* Tonos de secciones, menus y avatares (js/index.js TONOS) */
  --tono-rojo-fondo:#ebf8f6; --tono-rojo-texto:#195e5a; --tono-verde-fondo:#eefbf3; --tono-verde-texto:#166534;
  --tono-naranja-fondo:#e8f7f3; --tono-naranja-texto:#105a55; --tono-rosa-fondo:#f0f9f7; --tono-rosa-texto:#165e5a;
  --tono-morado-fondo:#f5f1ff; --tono-morado-texto:#6d28d9; --tono-azul-fondo:#defaf5; --tono-azul-texto:#0f766e;
  --tono-cafe-fondo:#e6f0ef; --tono-cafe-texto:#1d4f4c; --tono-tinta-fondo:#edece9; --tono-tinta-texto:#1a2120;
  /* Avatares de iniciales (fondo/letra), en el mismo orden que tema.json -> avatares */
  --avatar-1-fondo:#115e59; --avatar-1-texto:#ffffff;
  --avatar-2-fondo:#0f766e; --avatar-2-texto:#ffffff;
  --avatar-3-fondo:#eab08a; --avatar-3-texto:#1f2a2a;
  --avatar-4-fondo:#4a6f52; --avatar-4-texto:#ffffff;
  --avatar-5-fondo:#3f4a47; --avatar-5-texto:#ffffff;
  --avatar-6-fondo:#cfe8dc; --avatar-6-texto:#115e59;
  /* Degradado de los botones principales (.btn): 3 tonos del tema (verde azulado oscuro, verde azulado y salvia); letra blanca >= 4.5:1 */
  --boton-1:#115e59; --boton-2:#0f766e; --boton-3:#4a6f52;
  --shadow:0 1px 2px rgba(11,26,25,.04), 0 10px 28px rgba(20,102,100,.05);
}
body {
  background:
    radial-gradient(880px 420px at 0% -12%, rgba(30,205,186,.30), transparent 64%),
    radial-gradient(760px 380px at 100% -18%, rgba(188,227,197,.24), transparent 60%),
    url(imagenes/fondo.svg),
    var(--bg);
}
header { background:rgba(238,245,245,.9); }
header img.logo { box-shadow:0 6px 16px rgba(20,102,100,.14); }
/* Portada de la comunidad (foto IA 16:9: pared libre a la izquierda y las personas a la derecha): el recorte se ancla
   arriba-derecha para no cortar cabezas y deja libre la zona izquierda-baja, donde va el logo y el nombre. */
.grupo .portada-comunidad { background-position:70% 18%; }
.grupo .portada-comunidad > .portada-img { object-position:70% 18%; }
/* El icono chevron de este tema apunta a la derecha: las flechas del nucleo (css.css) lo giran -90deg para partir de arriba. */
:root { --giro-chevron:-90deg; }

/* v42 cursores del tema (PNG 32x32; punto activo en la punta; si no carga queda el cursor del sistema) */
html, body { cursor: url("cursores/flecha.png") 3 2, auto; }
:root :is(a[href], button:not(:disabled), [role="button"], [role="tab"], [role="menuitem"], [role="radio"], [role="checkbox"], [role="option"], label[for], select, summary, input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="button"], input[type="range"], [data-compartir]) { cursor: url("cursores/mano.png") 12 2, pointer; }
:root :is(input:not([type]), input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], input[type="number"], textarea, [contenteditable="true"]) { cursor: url("cursores/texto.png") 16 16, text; }
