/* ═══════════════════════════════════════════════════════════════
   AURAS DEL SALÓN DE LA FAMA
   ───────────────────────────────────────────────────────────────
   Las paletas que puede elegir una página de ranking (sección 96 del
   esquema, columna `hall_pages.aura`).

   Solo se reescriben VARIABLES. Ninguna regla de hall/index.html sabe en qué
   aura está, exactamente igual que el bloque TEMAS de esa página: es
   el mismo truco que ya usaban los temas del sitio, hecho tabla.

   POR QUÉ ES UN FICHERO APARTE Y NO ESTÁ EN hall/index.html
   Lo usan dos páginas: el Salón (para pintar la pestaña) y el creador
   (para la muestra en vivo del desplegable de aura). Con las paletas
   dentro del <style> de hall/index.html, el creador enseñaría unos colores y
   el Salón otros en cuanto alguien tocara uno de los dos.

   POR QUÉ HAY UN CONTRATO DE VARIABLES
   Cada aura tiene que definir las TRECE de abajo. Si una se deja a
   medias hereda la del escenario base, que casi siempre choca: un aura
   naranja con la línea violeta del tema por defecto se ve rota, y se ve
   rota solo en esa pestaña, que es el sitio donde menos se mira.

     --hall-cielo-1 / -2 / -3   el degradado del fondo
     --hall-caja-1  / -2        el degradado de las tarjetas
     --hall-texto               texto principal
     --hall-tenue               texto secundario
     --hall-apagado             texto terciario y cifras de lista
     --hall-linea               bordes
     --hall-panel               relleno de pastillas y paneles
     --hall-haz    (R, G, B)    los reflectores; se usa con rgba()
     --hall-estrella (R, G, B)  las estrellas del cielo
     --hall-acento-1/-2/-3      el degradado de títulos y cifras grandes
   ═══════════════════════════════════════════════════════════════ */

/* ── Violeta — la de casa, la que más se parece al Salón de siempre ── */
.aura-violeta {
  --hall-cielo-1: #241b4d; --hall-cielo-2: #120e2c; --hall-cielo-3: #070512;
  --hall-caja-1: #221a42; --hall-caja-2: #0e0a1d;
  --hall-texto: #ffffff; --hall-tenue: #d9ccff; --hall-apagado: #a294cd;
  --hall-linea: rgba(180, 140, 255, 0.22);
  --hall-panel: rgba(170, 120, 255, 0.08);
  --hall-haz: 200, 165, 255;
  --hall-estrella: 235, 225, 255;
  --hall-acento-1: #f4ecff; --hall-acento-2: #c69bff; --hall-acento-3: #8d5cf6;
}

/* ── Ámbar — torneo, medallas, luz cálida ── */
.aura-ambar {
  --hall-cielo-1: #3a2708; --hall-cielo-2: #1d1304; --hall-cielo-3: #0a0701;
  --hall-caja-1: #2e2008; --hall-caja-2: #140d02;
  --hall-texto: #fff8e6; --hall-tenue: #ffe0a8; --hall-apagado: #d1a45c;
  --hall-linea: rgba(255, 195, 90, 0.26);
  --hall-panel: rgba(255, 180, 60, 0.08);
  --hall-haz: 255, 200, 100;
  --hall-estrella: 255, 232, 190;
  --hall-acento-1: #fff6d8; --hall-acento-2: #ffcf6b; --hall-acento-3: #e08a10;
}

/* ── Carmesí — sangre, duelo, final a muerte ── */
.aura-carmesi {
  --hall-cielo-1: #400610; --hall-cielo-2: #200308; --hall-cielo-3: #0b0103;
  --hall-caja-1: #33060f; --hall-caja-2: #170206;
  --hall-texto: #fff0f0; --hall-tenue: #ffc4c9; --hall-apagado: #cf8b93;
  --hall-linea: rgba(255, 90, 110, 0.26);
  --hall-panel: rgba(255, 60, 85, 0.09);
  --hall-haz: 255, 120, 130;
  --hall-estrella: 255, 210, 214;
  --hall-acento-1: #fff2f3; --hall-acento-2: #ff8095; --hall-acento-3: #d61034;
}

/* ── Esmeralda — bosque, veneno, cosas que crecen ── */
.aura-esmeralda {
  --hall-cielo-1: #06331f; --hall-cielo-2: #031a10; --hall-cielo-3: #010805;
  --hall-caja-1: #072a1b; --hall-caja-2: #02130c;
  --hall-texto: #eefff5; --hall-tenue: #a9f0cb; --hall-apagado: #74b998;
  --hall-linea: rgba(80, 230, 160, 0.24);
  --hall-panel: rgba(50, 220, 145, 0.08);
  --hall-haz: 120, 245, 190;
  --hall-estrella: 205, 255, 232;
  --hall-acento-1: #f0fff8; --hall-acento-2: #6ff0b4; --hall-acento-3: #12a86a;
}

/* ── Abisal — fondo del mar, frío, presión ── */
.aura-abisal {
  --hall-cielo-1: #05263c; --hall-cielo-2: #021421; --hall-cielo-3: #00070c;
  --hall-caja-1: #06202f; --hall-caja-2: #010e17;
  --hall-texto: #eefaff; --hall-tenue: #a6dcf5; --hall-apagado: #6fa3bd;
  --hall-linea: rgba(90, 200, 255, 0.24);
  --hall-panel: rgba(60, 180, 255, 0.08);
  --hall-haz: 120, 215, 255;
  --hall-estrella: 200, 240, 255;
  --hall-acento-1: #f0fbff; --hall-acento-2: #79d8ff; --hall-acento-3: #1483c8;
}

/* ── Calabaza — el aura de Halloween: naranja, negro y morado.
   Es la única con TRES familias de color en vez de dos, y por eso el
   morado va al cielo y el naranja al acento: al revés, el fondo compite
   con el título y no se lee ni una cifra. ── */
.aura-calabaza {
  --hall-cielo-1: #2b0b3d; --hall-cielo-2: #160423; --hall-cielo-3: #08010d;
  --hall-caja-1: #2a1004; --hall-caja-2: #12040f;
  --hall-texto: #fff3e2; --hall-tenue: #ffcf9b; --hall-apagado: #c39ac9;
  --hall-linea: rgba(255, 140, 40, 0.28);
  --hall-panel: rgba(150, 60, 200, 0.12);
  --hall-haz: 255, 145, 45;
  --hall-estrella: 210, 170, 255;
  --hall-acento-1: #fff0d2; --hall-acento-2: #ff9c33; --hall-acento-3: #8b2fd0;
}

/* ── Menta — clara, limpia, para rankings amables ── */
.aura-menta {
  --hall-cielo-1: #12333a; --hall-cielo-2: #081b20; --hall-cielo-3: #020a0c;
  --hall-caja-1: #0f2d33; --hall-caja-2: #04161a;
  --hall-texto: #f0fffd; --hall-tenue: #b3f0e6; --hall-apagado: #7db8ae;
  --hall-linea: rgba(120, 240, 220, 0.24);
  --hall-panel: rgba(90, 230, 210, 0.08);
  --hall-haz: 150, 245, 230;
  --hall-estrella: 215, 255, 250;
  --hall-acento-1: #f2fffd; --hall-acento-2: #7ef0dc; --hall-acento-3: #14a894;
}

/* ═══════════════════════════════════════════════════════════════
   TEMA CLARO
   El escenario no puede ser un agujero negro en medio de una página
   blanca — el mismo criterio que ya usaba `body.theme-light
   .hall-escena` para el Salón de siempre. Se aclara el cielo y las
   cajas, y el acento oscuro pasa a ser el que lleva el contraste.
   ═══════════════════════════════════════════════════════════════ */
body.theme-light .aura-violeta {
  --hall-cielo-1: #f6f0ff; --hall-cielo-2: #ece2ff; --hall-cielo-3: #ded0fb;
  --hall-caja-1: #ffffff; --hall-caja-2: #f6f0ff;
  --hall-texto: #23083f; --hall-tenue: #4c2a72; --hall-apagado: #7a5f9c;
  --hall-linea: rgba(90, 40, 140, 0.18);
  --hall-panel: rgba(255, 255, 255, 0.75);
  --hall-haz: 150, 90, 220;
  --hall-acento-1: #7b3fd4; --hall-acento-2: #a06bf0; --hall-acento-3: #4b1a8c;
}
body.theme-light .aura-ambar {
  --hall-cielo-1: #fff5e0; --hall-cielo-2: #ffe9c2; --hall-cielo-3: #ffd99a;
  --hall-caja-1: #fffdf7; --hall-caja-2: #fff5e0;
  --hall-texto: #3a2402; --hall-tenue: #7a4d08; --hall-apagado: #a3762a;
  --hall-linea: rgba(170, 110, 10, 0.2);
  --hall-panel: rgba(255, 255, 255, 0.75);
  --hall-haz: 220, 150, 20;
  --hall-acento-1: #b87608; --hall-acento-2: #e0a020; --hall-acento-3: #7a4a02;
}
body.theme-light .aura-carmesi {
  --hall-cielo-1: #fff0f1; --hall-cielo-2: #ffdde0; --hall-cielo-3: #ffc4ca;
  --hall-caja-1: #fffafa; --hall-caja-2: #fff0f1;
  --hall-texto: #3d0510; --hall-tenue: #7d0f22; --hall-apagado: #a54455;
  --hall-linea: rgba(180, 20, 50, 0.2);
  --hall-panel: rgba(255, 255, 255, 0.78);
  --hall-haz: 210, 40, 70;
  --hall-acento-1: #b01030; --hall-acento-2: #e04060; --hall-acento-3: #700a1e;
}
body.theme-light .aura-esmeralda {
  --hall-cielo-1: #eefff6; --hall-cielo-2: #d7f7e7; --hall-cielo-3: #b8ecd3;
  --hall-caja-1: #fbfffd; --hall-caja-2: #eefff6;
  --hall-texto: #03301d; --hall-tenue: #0a6039; --hall-apagado: #3d8a67;
  --hall-linea: rgba(10, 130, 80, 0.2);
  --hall-panel: rgba(255, 255, 255, 0.78);
  --hall-haz: 20, 160, 100;
  --hall-acento-1: #0b8a56; --hall-acento-2: #2fb87c; --hall-acento-3: #045a37;
}
body.theme-light .aura-abisal {
  --hall-cielo-1: #eef8ff; --hall-cielo-2: #d6edfa; --hall-cielo-3: #b6dcf2;
  --hall-caja-1: #fbfeff; --hall-caja-2: #eef8ff;
  --hall-texto: #032638; --hall-tenue: #0a5273; --hall-apagado: #3d7d9c;
  --hall-linea: rgba(10, 100, 150, 0.2);
  --hall-panel: rgba(255, 255, 255, 0.78);
  --hall-haz: 20, 130, 190;
  --hall-acento-1: #0b6f9e; --hall-acento-2: #2f9cd0; --hall-acento-3: #044a6e;
}
body.theme-light .aura-calabaza {
  --hall-cielo-1: #fdf0e2; --hall-cielo-2: #f6e2f5; --hall-cielo-3: #e9d0ef;
  --hall-caja-1: #fffaf3; --hall-caja-2: #fdf0e2;
  --hall-texto: #3a1405; --hall-tenue: #7a3308; --hall-apagado: #7c4a90;
  --hall-linea: rgba(190, 90, 10, 0.22);
  --hall-panel: rgba(255, 255, 255, 0.76);
  --hall-haz: 225, 120, 20;
  --hall-acento-1: #c4550a; --hall-acento-2: #e8871f; --hall-acento-3: #6d1fa8;
}
body.theme-light .aura-menta {
  --hall-cielo-1: #eefffd; --hall-cielo-2: #d5f7f1; --hall-cielo-3: #b4ece3;
  --hall-caja-1: #fbfffe; --hall-caja-2: #eefffd;
  --hall-texto: #032f2a; --hall-tenue: #085c52; --hall-apagado: #3d8a80;
  --hall-linea: rgba(10, 130, 115, 0.2);
  --hall-panel: rgba(255, 255, 255, 0.78);
  --hall-haz: 20, 160, 145;
  --hall-acento-1: #0b8a7c; --hall-acento-2: #2fb8a8; --hall-acento-3: #045a50;
}
