/* Libreria Petruccelli Parisi — temi stagionali e delle festività.

   FILE GENERATO da strumenti/genera_aspetto.py: non modificarlo a mano,
   la prossima generazione lo sovrascrive. Per cambiare i colori si
   modificano le tavolozze dentro quello script e si rilancia:

       python3 strumenti/genera_aspetto.py

   Come funziona: questo foglio non riscrive nessuna regola di stile.
   Cambia soltanto il valore delle variabili dichiarate in «:root» dentro
   stile.css, per il ramo del documento che porta la classe del tema.
   Il tema viene scelto dal server e finisce nella classe del <body>
   (per esempio <body class="tema-natale">): nessuno stile scritto nelle
   pagine, così la Content-Security-Policy resta severa.

   Il blocco «astronave» è la copia esatta di «:root»: serve perché le
   tessere di scelta mostrano i campioni di un tema mentre la pagina ne sta
   usando un altro, e ogni tessera deve portarsi dietro i propri colori.

   Nessun tema aggiunge animazioni: il movimento resta quello di stile.css,
   che si spegne con «Riduci il movimento» e con prefers-reduced-motion.
   Tutti i temi sono scuri con testo chiaro, così il contrasto non peggiora
   cambiando stagione. Nessuna immagine, nessun font, nessuna risorsa
   remota: niente da scaricare e niente che costi. */


/* ---------------------------------------------------- Biblioteca inglese antica */
/* Sala di lettura d'epoca: legno scuro, carta avorio, verde inglese, ottone. */
body.tema-biblioteca-inglese, .tema-biblioteca-inglese {
  --fondo: #20130b;
  --fondo-2: #2b1a0f;
  --accento: #2f5942;
  --accento-tenue: #614d23;
  --accento-alt: #6b1f29;
  --bordo: #8c7560;
  --bordo-chiaro: #b08d45;
  --testo: #27170e;
  --testo-tenue: #5b5147;
  --testo-forte: #27170e;
  --testo-chiaro: #27170e;
  --testo-intestazione: #f3e9d7;
  --testo-intestazione-tenue: #bdaf9e;
  --accento-intestazione: #d8b86a;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f3e9d7;
  --ok: #1f3d2e;
  --attenzione: #715929;
  --errore: #6b1f29;
  --sfondo-ok: #d7d3c1;
  --bordo-ok: #7b8878;
  --sfondo-attenzione: #e6d7ba;
  --bordo-attenzione: #b19969;
  --sfondo-errore: #e3d1c2;
  --bordo-errore: #a77876;
  --sfondo-pagina: #20130b;
  --sfondo-header: linear-gradient(180deg, #3b2616, #25160d);
  --sfondo-footer: linear-gradient(180deg, #2b1a0f, #1e120a);
  --sfondo-pannello: linear-gradient(176deg, #f3e9d7, #ebdfc8);
  --sfondo-strumenti: linear-gradient(176deg, #f6eee1, #e5d7bb);
  --sfondo-campo: #f8f3e9;
  --sfondo-bottone: linear-gradient(180deg, #2f5a43, #1f3d2e);
  --sfondo-bottone-2: linear-gradient(180deg, #f6eee1, #e3d4b6);
  --testo-bottone-2: #2b1a0f;
  --sfondo-pericolo: linear-gradient(180deg, #8c2b36, #6b1f29);
  --sfondo-contatore: linear-gradient(176deg, #f8f3e9, #ebdfc8);
  --sfondo-messaggio: #f6eee1;
  --sfondo-badge: #d5d1bf;
  --testo-badge: #1f3d2e;
  --sfondo-badge-alt: #e3d1c2;
  --testo-badge-alt: #6b1f29;
  --sfondo-badge-caldo: #e7d8bd;
  --testo-badge-caldo: #6a5326;
  --riga-hover: #e4d5b8;
  --riga-attiva: #ddcba9;
  --bordo-header: #8d6f33;
  --bordo-footer: #8d6f33;
  --bordo-campo: #a4907c;
  --bordo-tabella: #c7b7a4;
  --bordo-barra: #ceb687;
  --testo-barra: #614d23;
  --bordo-tondo: #ac9985;
  --bordo-messaggio: #b4a28e;
  --bordo-strumenti: #c4a971;
  --bordo-alto-pannello: #b08d45;
  --alone-tenue: #ac946414;
  --alone: #8d6f333d;
  --alone-medio: #8d6f335c;
  --alone-forte: #8d6f337a;
  --alone-accento: #b08d4533;
  --alone-alt: #6b1f2947;
  --alone-alt-tenue: #6b1f291f;
  --fuoco: #2b1a0f;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #553720 150px 153px, #3c2616 153px 164px, #2b1a0f 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #b08d4526 40px 42px, #00000000 42px 96px, #b08d451f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #1f3d2e 0 26px, #14281e 26px 29px, #6b1f29 29px 52px, #46141b 52px 55px, #553720 55px 74px, #332113 74px 77px, #2f5a43 77px 106px, #1c3628 106px 109px, #614e26 109px 128px, #352a15 128px 131px, #8c2b36 131px 158px, #4d181e 158px 161px), linear-gradient(125deg, #2b1a0f, #3b2616);
  --bordo-plancia: #553720;
  --sfondo-plancia-testo: #f3e9d7f2;
  --sfondo-ologramma: #20140bcc;
  --bordo-ologramma: #b08d4599;
  --raggio: linear-gradient(0deg, #d8b86a3d, transparent);
  --orbita: #b08d4599;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #b08d451f 7px 8px), linear-gradient(135deg, #561921, #1c3729);
  --testo-libro: #d8b86a;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3b2616;
  --legno-scuro: #2b1a0f;
  --legno-chiaro: #553720;
  --carta-2: #ebdfc8;
  --verde-inglese: #1f3d2e;
  --verde-inglese-chiaro: #2f5a43;
  --bordeaux: #6b1f29;
  --bordeaux-chiaro: #8c2b36;
  --ottone: #b08d45;
  --ottone-chiaro: #d8b86a;
  --ottone-tenue: #8d6f33;
  --tinta-sala: none;
  --alone-sala: radial-gradient(900px 520px at 50% -6%, #f0d9a51f, #f0d9a500 70%);
  --neve: #fcfaf5;
  --neve-ombra: #d9d4cd;
}

/* ---------------------------------------------------- Astronave (originale) */
/* copia esatta di :root in stile.css (generata, non ritoccare) */
body.tema-astronave, .tema-astronave {
  --fondo: #030912;
  --fondo-2: #080f20;
  --accento: #67e8f9;
  --accento-tenue: #a5f3fc;
  --accento-alt: #a78bfa;
  --bordo: #314c70;
  --bordo-chiaro: #4b8098;
  --testo: #e2edf9;
  --testo-tenue: #b0c0d8;
  --testo-forte: #ffffff;
  --testo-chiaro: #cfe6f7;
  --testo-intestazione: #e2edf9;
  --testo-intestazione-tenue: #b0c0d8;
  --accento-intestazione: #67e8f9;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #163651, transparent 60%), #030912;
  --sfondo-header: linear-gradient(#263b4d, #091420);
  --sfondo-footer: #08121e;
  --sfondo-pannello: linear-gradient(135deg, #103447e8, #101a30f2);
  --sfondo-strumenti: linear-gradient(#23394c, #0c1b2b);
  --sfondo-campo: #0c192e;
  --sfondo-bottone: linear-gradient(120deg, #135d79, #3a326b);
  --sfondo-bottone-2: #122239;
  --testo-bottone-2: #d5f7ff;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #0c1d31;
  --sfondo-messaggio: #142c40;
  --sfondo-badge: #15384a;
  --testo-badge: #9eefff;
  --sfondo-badge-alt: #2b2350;
  --testo-badge-alt: #d8ccff;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #0e2235;
  --riga-attiva: #15314a;
  --bordo-header: #376073;
  --bordo-footer: #345064;
  --bordo-campo: #395575;
  --bordo-tabella: #27405c;
  --bordo-barra: #39758b;
  --testo-barra: #9cf4ff;
  --bordo-tondo: #396a88;
  --bordo-messaggio: #326784;
  --bordo-strumenti: #45667e;
  --bordo-alto-pannello: #66d9ec;
  --alone-tenue: #22d3ee0d;
  --alone: #22d3ee33;
  --alone-medio: #22d3ee55;
  --alone-forte: #22d3ee88;
  --alone-accento: #67e8f944;
  --alone-alt: #a78bfa55;
  --alone-alt-tenue: #a78bfa22;
  --fuoco: #51faff;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #ffffff 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #c9f5ff 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #fff 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #43317488, transparent 45%), linear-gradient(125deg, #020712, #10263b);
  --bordo-plancia: #345064;
  --sfondo-plancia-testo: #06111bc9;
  --sfondo-ologramma: #08253b55;
  --bordo-ologramma: #67e8f966;
  --raggio: linear-gradient(0deg, #22d3ee33, transparent);
  --orbita: #a78bfa88;
  --sfondo-libro: repeating-linear-gradient(0deg, #22d3ee07 0 3px, #67e8f922 3px 4px), linear-gradient(135deg, #38bdf833, #a78bfa44);
  --testo-libro: #cffafe;
}

/* ---------------------------------------------------- Primavera */
/* Verde germoglio e rosa pesco su fondo blu notte. */
body.tema-primavera, .tema-primavera {
  --fondo: #04120c;
  --fondo-2: #0a1d14;
  --accento: #86efac;
  --accento-tenue: #bbf7d0;
  --accento-alt: #f9a8d4;
  --bordo: #2f5b43;
  --bordo-chiaro: #4e8f68;
  --testo: #e8f6ec;
  --testo-tenue: #bcd3c3;
  --testo-forte: #ffffff;
  --testo-chiaro: #d6ecdd;
  --testo-intestazione: #e8f6ec;
  --testo-intestazione-tenue: #bcd3c3;
  --accento-intestazione: #86efac;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #1a4a30, transparent 60%), #04120c;
  --sfondo-header: linear-gradient(#255740, #09180f);
  --sfondo-footer: #07150e;
  --sfondo-pannello: linear-gradient(135deg, #113a28e8, #0d1f17f2);
  --sfondo-strumenti: linear-gradient(#26513c, #0c1d14);
  --sfondo-campo: #0b1d14;
  --sfondo-bottone: linear-gradient(120deg, #16704a, #2f6b4e);
  --sfondo-bottone-2: #11271b;
  --testo-bottone-2: #d7f7e3;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #0b2015;
  --sfondo-messaggio: #13301f;
  --sfondo-badge: #14402b;
  --testo-badge: #bbf3cf;
  --sfondo-badge-alt: #3c1f30;
  --testo-badge-alt: #fbd3e6;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #0e2418;
  --riga-attiva: #16402a;
  --bordo-header: #3b7a56;
  --bordo-footer: #35604a;
  --bordo-campo: #39705a;
  --bordo-tabella: #27503a;
  --bordo-barra: #398b63;
  --testo-barra: #9cf4c2;
  --bordo-tondo: #398860;
  --bordo-messaggio: #2f6b4a;
  --bordo-strumenti: #456f58;
  --bordo-alto-pannello: #6ae9a0;
  --alone-tenue: #86efac0d;
  --alone: #86efac33;
  --alone-medio: #86efac55;
  --alone-forte: #86efac88;
  --alone-accento: #bbf7d044;
  --alone-alt: #f9a8d455;
  --alone-alt-tenue: #f9a8d422;
  --fuoco: #51ffb0;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #ffffff 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #fbcfe8 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #d9f99d 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #86efac55, transparent 45%), linear-gradient(125deg, #04120c, #103322);
  --bordo-plancia: #35604a;
  --sfondo-plancia-testo: #061b11c9;
  --sfondo-ologramma: #083b2355;
  --bordo-ologramma: #86efac66;
  --raggio: linear-gradient(0deg, #86efac33, transparent);
  --orbita: #f9a8d488;
  --sfondo-libro: repeating-linear-gradient(0deg, #86efac07 0 3px, #bbf7d022 3px 4px), linear-gradient(135deg, #86efac33, #f9a8d444);
  --testo-libro: #d8ffe8;
}

/* ---------------------------------------------------- Estate */
/* Turchese mare e oro caldo su fondo blu profondo. */
body.tema-estate, .tema-estate {
  --fondo: #041018;
  --fondo-2: #081a24;
  --accento: #5eead4;
  --accento-tenue: #99f6e4;
  --accento-alt: #fbbf24;
  --bordo: #27596b;
  --bordo-chiaro: #418da3;
  --testo: #e4f7fa;
  --testo-tenue: #b3d1d8;
  --testo-forte: #ffffff;
  --testo-chiaro: #cdeef3;
  --testo-intestazione: #e4f7fa;
  --testo-intestazione-tenue: #b3d1d8;
  --accento-intestazione: #5eead4;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #14556b, transparent 60%), #041018;
  --sfondo-header: linear-gradient(#1f5260, #07161d);
  --sfondo-footer: #06141a;
  --sfondo-pannello: linear-gradient(135deg, #0e3a44e8, #0c1f28f2);
  --sfondo-strumenti: linear-gradient(#214a56, #0a1b23);
  --sfondo-campo: #091b24;
  --sfondo-bottone: linear-gradient(120deg, #0f6b74, #3b5f6e);
  --sfondo-bottone-2: #0f2630;
  --testo-bottone-2: #d3f6fb;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #0a2029;
  --sfondo-messaggio: #10303b;
  --sfondo-badge: #10414b;
  --testo-badge: #9ceff5;
  --sfondo-badge-alt: #40320f;
  --testo-badge-alt: #fde9a8;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #0c222c;
  --riga-attiva: #123f4d;
  --bordo-header: #357785;
  --bordo-footer: #2f5d6b;
  --bordo-campo: #336b7a;
  --bordo-tabella: #244c58;
  --bordo-barra: #3a8fa0;
  --testo-barra: #9bf0fa;
  --bordo-tondo: #38849a;
  --bordo-messaggio: #2d6c7e;
  --bordo-strumenti: #406c7a;
  --bordo-alto-pannello: #5fe0d8;
  --alone-tenue: #5eead40d;
  --alone: #5eead433;
  --alone-medio: #5eead455;
  --alone-forte: #5eead488;
  --alone-accento: #99f6e444;
  --alone-alt: #fbbf2455;
  --alone-alt-tenue: #fbbf2422;
  --fuoco: #52fbe8;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #ffffff 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #a5f3fc 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #fde68a 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #fbbf2444, transparent 45%), linear-gradient(125deg, #03101a, #0d3240);
  --bordo-plancia: #2f5d6b;
  --sfondo-plancia-testo: #04161ec9;
  --sfondo-ologramma: #06303c55;
  --bordo-ologramma: #5eead466;
  --raggio: linear-gradient(0deg, #5eead433, transparent);
  --orbita: #fbbf2488;
  --sfondo-libro: repeating-linear-gradient(0deg, #5eead407 0 3px, #99f6e422 3px 4px), linear-gradient(135deg, #5eead433, #fbbf2444);
  --testo-libro: #d3fdf7;
}

/* ---------------------------------------------------- Autunno */
/* Ambra, ruggine e foglia secca su fondo bruno scuro. */
body.tema-autunno, .tema-autunno {
  --fondo: #140a04;
  --fondo-2: #1d120a;
  --accento: #fbbf24;
  --accento-tenue: #fde68a;
  --accento-alt: #fb923c;
  --bordo: #5a3b22;
  --bordo-chiaro: #8f6136;
  --testo: #f8eee2;
  --testo-tenue: #d6c0aa;
  --testo-forte: #ffffff;
  --testo-chiaro: #eeddc9;
  --testo-intestazione: #f8eee2;
  --testo-intestazione-tenue: #d6c0aa;
  --accento-intestazione: #fbbf24;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #4a2a0e, transparent 60%), #140a04;
  --sfondo-header: linear-gradient(#58381c, #180d05);
  --sfondo-footer: #150c05;
  --sfondo-pannello: linear-gradient(135deg, #3d2411e8, #1f1409f2);
  --sfondo-strumenti: linear-gradient(#50351d, #1b1007);
  --sfondo-campo: #1d1109;
  --sfondo-bottone: linear-gradient(120deg, #8a4f14, #5a3a22);
  --sfondo-bottone-2: #271707;
  --testo-bottone-2: #fae3c4;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #1f1308;
  --sfondo-messaggio: #33210e;
  --sfondo-badge: #40260f;
  --testo-badge: #fcd9a0;
  --sfondo-badge-alt: #3a1d0c;
  --testo-badge-alt: #fdc79a;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #241506;
  --riga-attiva: #3d2510;
  --bordo-header: #85592c;
  --bordo-footer: #5d4024;
  --bordo-campo: #74512b;
  --bordo-tabella: #4d3419;
  --bordo-barra: #96672f;
  --testo-barra: #fbd89a;
  --bordo-tondo: #8d6236;
  --bordo-messaggio: #7a5024;
  --bordo-strumenti: #6e4c2a;
  --bordo-alto-pannello: #f0a93a;
  --alone-tenue: #fbbf240d;
  --alone: #fbbf2433;
  --alone-medio: #fbbf2455;
  --alone-forte: #fbbf2488;
  --alone-accento: #fde68a44;
  --alone-alt: #fb923c55;
  --alone-alt-tenue: #fb923c22;
  --fuoco: #ffd166;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #fff7ed 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #fed7aa 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #fde68a 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #fb923c55, transparent 45%), linear-gradient(125deg, #120803, #33200f);
  --bordo-plancia: #5d4024;
  --sfondo-plancia-testo: #1a0f05c9;
  --sfondo-ologramma: #3b220855;
  --bordo-ologramma: #fbbf2466;
  --raggio: linear-gradient(0deg, #fbbf2433, transparent);
  --orbita: #fb923c88;
  --sfondo-libro: repeating-linear-gradient(0deg, #fbbf2407 0 3px, #fde68a22 3px 4px), linear-gradient(135deg, #fbbf2433, #fb923c44);
  --testo-libro: #ffeccf;
}

/* ---------------------------------------------------- Inverno */
/* Azzurro ghiaccio e argento su fondo notte fredda. */
body.tema-inverno, .tema-inverno {
  --fondo: #060d18;
  --fondo-2: #0c1626;
  --accento: #93c5fd;
  --accento-tenue: #dbeafe;
  --accento-alt: #e2e8f0;
  --bordo: #2d4668;
  --bordo-chiaro: #517296;
  --testo: #e8eff8;
  --testo-tenue: #bdcadc;
  --testo-forte: #ffffff;
  --testo-chiaro: #d7e5f5;
  --testo-intestazione: #e8eff8;
  --testo-intestazione-tenue: #bdcadc;
  --accento-intestazione: #93c5fd;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #1c3a5e, transparent 60%), #060d18;
  --sfondo-header: linear-gradient(#2a4160, #0a1120);
  --sfondo-footer: #080f1c;
  --sfondo-pannello: linear-gradient(135deg, #13304ae8, #101a2cf2);
  --sfondo-strumenti: linear-gradient(#28405c, #0c1726);
  --sfondo-campo: #0c1727;
  --sfondo-bottone: linear-gradient(120deg, #27548c, #3c4a74);
  --sfondo-bottone-2: #121f33;
  --testo-bottone-2: #dbe8fb;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #0b1a2b;
  --sfondo-messaggio: #132b42;
  --sfondo-badge: #16324f;
  --testo-badge: #bcdcff;
  --sfondo-badge-alt: #2a3444;
  --testo-badge-alt: #e6ecf5;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #0d1c2e;
  --riga-attiva: #16304c;
  --bordo-header: #3a6a94;
  --bordo-footer: #324a68;
  --bordo-campo: #3a5c80;
  --bordo-tabella: #26405c;
  --bordo-barra: #4a7fa8;
  --testo-barra: #bfe0ff;
  --bordo-tondo: #44719a;
  --bordo-messaggio: #335f85;
  --bordo-strumenti: #45627e;
  --bordo-alto-pannello: #9fd2f5;
  --alone-tenue: #93c5fd0d;
  --alone: #93c5fd33;
  --alone-medio: #93c5fd55;
  --alone-forte: #93c5fd88;
  --alone-accento: #dbeafe44;
  --alone-alt: #e2e8f055;
  --alone-alt-tenue: #e2e8f022;
  --fuoco: #8fd4ff;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #ffffff 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #e0f2fe 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #ffffff 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #93c5fd44, transparent 45%), linear-gradient(125deg, #040a14, #102a44);
  --bordo-plancia: #324a68;
  --sfondo-plancia-testo: #05101cc9;
  --sfondo-ologramma: #0b2c4455;
  --bordo-ologramma: #93c5fd66;
  --raggio: linear-gradient(0deg, #93c5fd33, transparent);
  --orbita: #e2e8f088;
  --sfondo-libro: repeating-linear-gradient(0deg, #93c5fd07 0 3px, #dbeafe22 3px 4px), linear-gradient(135deg, #93c5fd33, #e2e8f044);
  --testo-libro: #e6f4ff;
}

/* ---------------------------------------------------- Natale */
/* Rosso, verde abete e oro su fondo verde scurissimo. */
body.tema-natale, .tema-natale {
  --fondo: #050f0a;
  --fondo-2: #0a1a11;
  --accento: #f8d26b;
  --accento-tenue: #fde9b0;
  --accento-alt: #fca5a5;
  --bordo: #2a4a33;
  --bordo-chiaro: #4d7a57;
  --testo: #f3efe4;
  --testo-tenue: #cdd1c0;
  --testo-forte: #ffffff;
  --testo-chiaro: #e6e9d8;
  --testo-intestazione: #f3efe4;
  --testo-intestazione-tenue: #cdd1c0;
  --accento-intestazione: #f8d26b;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #17452a, transparent 60%), #050f0a;
  --sfondo-header: linear-gradient(#1f4a2e, #0a160e);
  --sfondo-footer: #071309;
  --sfondo-pannello: linear-gradient(135deg, #11331fe8, #0f1d14f2);
  --sfondo-strumenti: linear-gradient(#214b30, #0b1a10);
  --sfondo-campo: #0a1a11;
  --sfondo-bottone: linear-gradient(120deg, #8d1f2d, #1d4a32);
  --sfondo-bottone-2: #122318;
  --testo-bottone-2: #f2e7cf;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #0b1e12;
  --sfondo-messaggio: #123020;
  --sfondo-badge: #143a22;
  --testo-badge: #f6e3a8;
  --sfondo-badge-alt: #3d1a1e;
  --testo-badge-alt: #fbc9c9;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #0d2113;
  --riga-attiva: #163d24;
  --bordo-header: #3d7a4e;
  --bordo-footer: #35603f;
  --bordo-campo: #3a6a48;
  --bordo-tabella: #27502f;
  --bordo-barra: #4a9460;
  --testo-barra: #f7e2a5;
  --bordo-tondo: #44855a;
  --bordo-messaggio: #2f6b45;
  --bordo-strumenti: #456f52;
  --bordo-alto-pannello: #f0c75a;
  --alone-tenue: #f8d26b0d;
  --alone: #f8d26b33;
  --alone-medio: #f8d26b55;
  --alone-forte: #f8d26b88;
  --alone-accento: #fde9b044;
  --alone-alt: #fca5a555;
  --alone-alt-tenue: #fca5a522;
  --fuoco: #ffe08a;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #fffbeb 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #fca5a5 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #fde68a 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #f8d26b44, transparent 45%), linear-gradient(125deg, #040d08, #0f3320);
  --bordo-plancia: #35603f;
  --sfondo-plancia-testo: #061409c9;
  --sfondo-ologramma: #0a3a1f55;
  --bordo-ologramma: #f8d26b66;
  --raggio: linear-gradient(0deg, #f8d26b33, transparent);
  --orbita: #fca5a588;
  --sfondo-libro: repeating-linear-gradient(0deg, #f8d26b07 0 3px, #fde9b022 3px 4px), linear-gradient(135deg, #f8d26b33, #fca5a544);
  --testo-libro: #fff3d6;
}

/* ---------------------------------------------------- Pasqua */
/* Lilla, verde tenero e giallo su fondo viola scuro. */
body.tema-pasqua, .tema-pasqua {
  --fondo: #100a1c;
  --fondo-2: #191228;
  --accento: #c4b5fd;
  --accento-tenue: #e4dcff;
  --accento-alt: #a7f3d0;
  --bordo: #3f3366;
  --bordo-chiaro: #6b5a9c;
  --testo: #efeafc;
  --testo-tenue: #c7bedd;
  --testo-forte: #ffffff;
  --testo-chiaro: #e2daf7;
  --testo-intestazione: #efeafc;
  --testo-intestazione-tenue: #c7bedd;
  --accento-intestazione: #c4b5fd;
  --carattere: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --carattere-titolo: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --raggio-scatola: 3px 24px 3px 24px;
  --raggio-bottone: 9px;
  --testo-bottone: #ffffff;
  --ok: #8df6c0;
  --attenzione: #fcd34d;
  --errore: #fca5a5;
  --sfondo-ok: #10312a;
  --bordo-ok: #2f7d58;
  --sfondo-attenzione: #332a12;
  --bordo-attenzione: #8a6d2a;
  --sfondo-errore: #351a22;
  --bordo-errore: #8d3b4b;
  --sfondo-pagina: radial-gradient(ellipse at 50% 0, #39276b, transparent 60%), #100a1c;
  --sfondo-header: linear-gradient(#3a2d5e, #120c22);
  --sfondo-footer: #100b1d;
  --sfondo-pannello: linear-gradient(135deg, #2a1f4ce8, #171130f2);
  --sfondo-strumenti: linear-gradient(#3a2e5c, #171029);
  --sfondo-campo: #191228;
  --sfondo-bottone: linear-gradient(120deg, #5b3f9c, #2f6b57);
  --sfondo-bottone-2: #201838;
  --testo-bottone-2: #e8dfff;
  --sfondo-pericolo: linear-gradient(120deg, #7a2740, #3a1a2b);
  --sfondo-contatore: #181130;
  --sfondo-messaggio: #241a44;
  --sfondo-badge: #2b2152;
  --testo-badge: #ddd2ff;
  --sfondo-badge-alt: #163a2c;
  --testo-badge-alt: #bdf5da;
  --sfondo-badge-caldo: #4a2a15;
  --testo-badge-caldo: #ffd9a8;
  --riga-hover: #1b1431;
  --riga-attiva: #2c2250;
  --bordo-header: #5a4a8c;
  --bordo-footer: #443a68;
  --bordo-campo: #4e4080;
  --bordo-tabella: #382c5c;
  --bordo-barra: #6d58a8;
  --testo-barra: #d9cbff;
  --bordo-tondo: #64529c;
  --bordo-messaggio: #58467f;
  --bordo-strumenti: #574a7e;
  --bordo-alto-pannello: #c0a8f5;
  --alone-tenue: #c4b5fd0d;
  --alone: #c4b5fd33;
  --alone-medio: #c4b5fd55;
  --alone-forte: #c4b5fd88;
  --alone-accento: #e4dcff44;
  --alone-alt: #a7f3d055;
  --alone-alt-tenue: #a7f3d022;
  --fuoco: #d9b8ff;
  --sfondo-plancia: radial-gradient(circle at 78% 26%, #fffbeb 0 1px, transparent 2px), radial-gradient(circle at 30% 18%, #a7f3d0 0 1px, transparent 2px), radial-gradient(circle at 56% 70%, #f7e06a 0 1px, transparent 2px), radial-gradient(ellipse at 80% 40%, #c4b5fd44, transparent 45%), linear-gradient(125deg, #0d0818, #2a1d4a);
  --bordo-plancia: #443a68;
  --sfondo-plancia-testo: #120c20c9;
  --sfondo-ologramma: #2a1d4a55;
  --bordo-ologramma: #c4b5fd66;
  --raggio: linear-gradient(0deg, #c4b5fd33, transparent);
  --orbita: #a7f3d088;
  --sfondo-libro: repeating-linear-gradient(0deg, #c4b5fd07 0 3px, #e4dcff22 3px 4px), linear-gradient(135deg, #c4b5fd33, #a7f3d044);
  --testo-libro: #f2eaff;
}

/* ======================================================================
   LE TREDICI AMBIENTAZIONI DELLA MODALITA' STAGIONI
   Attive solo con <html data-stagione="..."> e tema inglese.
   ====================================================================== */

/* ---------------------------------------------------- Primavera */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="primavera"] body.inglese,
.ambientazione-primavera {
  --fondo: #231609;
  --fondo-2: #2a1a0d;
  --accento: #305f3a;
  --accento-tenue: #685221;
  --accento-alt: #8c3951;
  --bordo: #937d65;
  --bordo-chiaro: #bf9a4c;
  --testo: #26170c;
  --testo-tenue: #5f564b;
  --testo-forte: #26170c;
  --testo-chiaro: #26170c;
  --testo-intestazione: #f7f0de;
  --testo-intestazione-tenue: #c5bbaa;
  --accento-intestazione: #e0c279;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f7f0de;
  --ok: #2a5433;
  --attenzione: #765e26;
  --errore: #8d3a52;
  --sfondo-ok: #dcdcc8;
  --bordo-ok: #83987e;
  --sfondo-attenzione: #ecdfc1;
  --bordo-attenzione: #b79f69;
  --sfondo-errore: #eadacd;
  --bordo-errore: #bc8a90;
  --sfondo-pagina: #231609;
  --sfondo-header: linear-gradient(180deg, #3f2a18, #24160b);
  --sfondo-footer: linear-gradient(180deg, #2a1a0d, #1d1209);
  --sfondo-pannello: linear-gradient(176deg, #f7f0de, #ece5cc);
  --sfondo-strumenti: linear-gradient(176deg, #f9f4e6, #e8debf);
  --sfondo-campo: #fbf7ed;
  --sfondo-bottone: linear-gradient(180deg, #397145, #2a5433);
  --sfondo-bottone-2: linear-gradient(180deg, #f9f4e6, #e6daba);
  --testo-bottone-2: #2a1a0d;
  --sfondo-pericolo: linear-gradient(180deg, #9e4b63, #8d3a52);
  --sfondo-contatore: linear-gradient(176deg, #fbf7ed, #ece5cc);
  --sfondo-messaggio: #f9f4e6;
  --sfondo-badge: #dadac6;
  --testo-badge: #2a5433;
  --sfondo-badge-alt: #eadacd;
  --testo-badge-alt: #8d3a52;
  --sfondo-badge-caldo: #ede1c4;
  --testo-badge-caldo: #6f5823;
  --riga-hover: #e7dcbd;
  --riga-attiva: #e1d3ad;
  --bordo-header: #94752f;
  --bordo-footer: #94752f;
  --bordo-campo: #aa9881;
  --bordo-tabella: #ccbeaa;
  --bordo-barra: #d8c18e;
  --testo-barra: #685221;
  --bordo-tondo: #b2a08a;
  --bordo-messaggio: #b9a994;
  --bordo-strumenti: #d0b478;
  --bordo-alto-pannello: #bf9a4c;
  --alone-tenue: #b29a6414;
  --alone: #94752f3d;
  --alone-medio: #94752f5c;
  --alone-forte: #94752f7a;
  --alone-accento: #bf9a4c33;
  --alone-alt: #8d3a5247;
  --alone-alt-tenue: #8d3a521f;
  --fuoco: #2a1a0d;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #5d3f24 150px 153px, #412c19 153px 164px, #2a1a0d 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #bf9a4c26 40px 42px, #00000000 42px 96px, #bf9a4c1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #2a5433 0 26px, #1b3721 26px 29px, #8d3a52 29px 52px, #5c2635 52px 55px, #5d3f24 55px 74px, #382616 74px 77px, #3d7a4a 77px 106px, #25492c 106px 109px, #69552a 109px 128px, #392e17 128px 131px, #a85069 131px 158px, #5c2c3a 158px 161px), linear-gradient(125deg, #2a1a0d, #3f2a18);
  --bordo-plancia: #5d3f24;
  --sfondo-plancia-testo: #f7f0def2;
  --sfondo-ologramma: #20140acc;
  --bordo-ologramma: #bf9a4c99;
  --raggio: linear-gradient(0deg, #e0c2793d, transparent);
  --orbita: #bf9a4c99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #bf9a4c1f 7px 8px), linear-gradient(135deg, #712e42, #264c2e);
  --testo-libro: #e0c279;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3f2a18;
  --legno-scuro: #2a1a0d;
  --legno-chiaro: #5d3f24;
  --carta-2: #ece5cc;
  --verde-inglese: #2a5433;
  --verde-inglese-chiaro: #3d7a4a;
  --bordeaux: #8d3a52;
  --bordeaux-chiaro: #a85069;
  --ottone: #bf9a4c;
  --ottone-chiaro: #e0c279;
  --ottone-tenue: #94752f;
  --tinta-sala: saturate(1.1) hue-rotate(-6deg) brightness(1.05);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #cfe8a82e, #cfe8a800 70%);
  --neve: #fdfbf7;
  --neve-ombra: #dbd5cf;
}

/* ---------------------------------------------------- Estate */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="estate"] body.inglese,
.ambientazione-estate {
  --fondo: #2a1b08;
  --fondo-2: #31200c;
  --accento: #2a5f4f;
  --accento-tenue: #6a5118;
  --accento-alt: #8a3a22;
  --bordo: #9d8463;
  --bordo-chiaro: #c99b3e;
  --testo: #2c1d0b;
  --testo-tenue: #605648;
  --testo-forte: #2c1d0b;
  --testo-chiaro: #2c1d0b;
  --testo-intestazione: #f9f2dd;
  --testo-intestazione-tenue: #d3cab8;
  --accento-intestazione: #edc971;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f9f2dd;
  --ok: #1f4a3f;
  --attenzione: #7c5e1d;
  --errore: #8a3a22;
  --sfondo-ok: #dddcc8;
  --bordo-ok: #7e9384;
  --sfondo-attenzione: #efe1bd;
  --bordo-attenzione: #bda161;
  --sfondo-errore: #ecdcc7;
  --bordo-errore: #bb8b74;
  --sfondo-pagina: #2a1b08;
  --sfondo-header: linear-gradient(180deg, #4a3115, #2a1b0a);
  --sfondo-footer: linear-gradient(180deg, #31200c, #221608);
  --sfondo-pannello: linear-gradient(176deg, #f9f2dd, #f0e5c7);
  --sfondo-strumenti: linear-gradient(176deg, #faf5e6, #ecdeb9);
  --sfondo-campo: #fcf8ec;
  --sfondo-bottone: linear-gradient(180deg, #2f6b59, #1f4a3f);
  --sfondo-bottone-2: linear-gradient(180deg, #faf5e6, #ebdbb4);
  --testo-bottone-2: #31200c;
  --sfondo-pericolo: linear-gradient(180deg, #a54e2e, #8a3a22);
  --sfondo-contatore: linear-gradient(176deg, #fcf8ec, #f0e5c7);
  --sfondo-messaggio: #faf5e6;
  --sfondo-badge: #dadac7;
  --testo-badge: #1f4a3f;
  --sfondo-badge-alt: #ecdcc7;
  --testo-badge-alt: #8a3a22;
  --sfondo-badge-caldo: #f0e2c0;
  --testo-badge-caldo: #75591b;
  --riga-hover: #ebdcb7;
  --riga-attiva: #e7d3a6;
  --bordo-header: #9c7724;
  --bordo-footer: #9c7724;
  --bordo-campo: #b29d7f;
  --bordo-tabella: #d1c2a8;
  --bordo-barra: #dfc286;
  --testo-barra: #6a5118;
  --bordo-tondo: #b9a688;
  --bordo-messaggio: #c0ae92;
  --bordo-strumenti: #d7b56e;
  --bordo-alto-pannello: #c99b3e;
  --alone-tenue: #b89c5c14;
  --alone: #9c77243d;
  --alone-medio: #9c77245c;
  --alone-forte: #9c77247a;
  --alone-accento: #c99b3e33;
  --alone-alt: #8a3a2247;
  --alone-alt-tenue: #8a3a221f;
  --fuoco: #31200c;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #6b4821 150px 153px, #4b3217 153px 164px, #31200c 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c99b3e26 40px 42px, #00000000 42px 96px, #c99b3e1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #1f4a3f 0 26px, #143029 26px 29px, #8a3a22 29px 52px, #5a2616 52px 55px, #6b4821 55px 74px, #402b14 74px 77px, #2f6b59 77px 106px, #1c4035 106px 109px, #6f5522 109px 128px, #3c2e13 128px 131px, #a8502f 131px 158px, #5c2c1a 158px 161px), linear-gradient(125deg, #31200c, #4a3115);
  --bordo-plancia: #6b4821;
  --sfondo-plancia-testo: #f9f2ddf2;
  --sfondo-ologramma: #251809cc;
  --bordo-ologramma: #c99b3e99;
  --raggio: linear-gradient(0deg, #edc9713d, transparent);
  --orbita: #c99b3e99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c99b3e1f 7px 8px), linear-gradient(135deg, #6e2e1b, #1c4339);
  --testo-libro: #edc971;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #4a3115;
  --legno-scuro: #31200c;
  --legno-chiaro: #6b4821;
  --carta-2: #f0e5c7;
  --verde-inglese: #1f4a3f;
  --verde-inglese-chiaro: #2f6b59;
  --bordeaux: #8a3a22;
  --bordeaux-chiaro: #a8502f;
  --ottone: #c99b3e;
  --ottone-chiaro: #edc971;
  --ottone-tenue: #9c7724;
  --tinta-sala: saturate(1.15) brightness(1.12);
  --alone-sala: radial-gradient(1100px 620px at 50% -8%, #ffdf9b38, #ffdf9b00 72%);
  --neve: #fefcf6;
  --neve-ombra: #ded7ce;
}

/* ---------------------------------------------------- Autunno */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="autunno"] body.inglese,
.ambientazione-autunno {
  --fondo: #23130a;
  --fondo-2: #27140a;
  --accento: #504c24;
  --accento-tenue: #684317;
  --accento-alt: #7d2c1c;
  --bordo: #917358;
  --bordo-chiaro: #b5792f;
  --testo: #231209;
  --testo-tenue: #564b40;
  --testo-forte: #231209;
  --testo-chiaro: #231209;
  --testo-intestazione: #f4e7d0;
  --testo-intestazione-tenue: #c0af9b;
  --accento-intestazione: #dca85e;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f4e7d0;
  --ok: #4c4a22;
  --attenzione: #704819;
  --errore: #7d2c1c;
  --sfondo-ok: #ded3b9;
  --bordo-ok: #958e6e;
  --sfondo-attenzione: #e7d1b0;
  --bordo-attenzione: #b08a59;
  --sfondo-errore: #e6d1ba;
  --bordo-errore: #b27e6b;
  --sfondo-pagina: #23130a;
  --sfondo-header: linear-gradient(180deg, #3d2112, #211108);
  --sfondo-footer: linear-gradient(180deg, #27140a, #1b0e07);
  --sfondo-pannello: linear-gradient(176deg, #f4e7d0, #e8d7b8);
  --sfondo-strumenti: linear-gradient(176deg, #f7eddc, #e3ceaa);
  --sfondo-campo: #f9f2e5;
  --sfondo-bottone: linear-gradient(180deg, #69632f, #4c4a22);
  --sfondo-bottone-2: linear-gradient(180deg, #f7eddc, #e1caa5);
  --testo-bottone-2: #27140a;
  --sfondo-pericolo: linear-gradient(180deg, #9c4024, #7d2c1c);
  --sfondo-contatore: linear-gradient(176deg, #f9f2e5, #e8d7b8);
  --sfondo-messaggio: #f7eddc;
  --sfondo-badge: #dcd1b8;
  --testo-badge: #4c4a22;
  --sfondo-badge-alt: #e6d1ba;
  --testo-badge-alt: #7d2c1c;
  --sfondo-badge-caldo: #e9d3b3;
  --testo-badge-caldo: #694417;
  --riga-hover: #e2cca8;
  --riga-attiva: #dcc097;
  --bordo-header: #8c5a1f;
  --bordo-footer: #8c5a1f;
  --bordo-campo: #a88e74;
  --bordo-tabella: #c9b59c;
  --bordo-barra: #d1aa77;
  --testo-barra: #684317;
  --bordo-tondo: #b0967d;
  --bordo-messaggio: #b79f86;
  --bordo-strumenti: #c89a5f;
  --bordo-alto-pannello: #b5792f;
  --alone-tenue: #ab845414;
  --alone: #8c5a1f3d;
  --alone-medio: #8c5a1f5c;
  --alone-forte: #8c5a1f7a;
  --alone-accento: #b5792f33;
  --alone-alt: #7d2c1c47;
  --alone-alt-tenue: #7d2c1c1f;
  --fuoco: #27140a;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #5c3418 150px 153px, #402411 153px 164px, #27140a 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #b5792f26 40px 42px, #00000000 42px 96px, #b5792f1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #4c4a22 0 26px, #313016 26px 29px, #7d2c1c 29px 52px, #511d12 52px 55px, #5c3418 55px 74px, #371f0e 74px 77px, #6b6530 77px 106px, #403d1d 106px 109px, #64431a 109px 128px, #36240e 128px 131px, #9c4024 131px 158px, #562314 158px 161px), linear-gradient(125deg, #27140a, #3d2112);
  --bordo-plancia: #5c3418;
  --sfondo-plancia-testo: #f4e7d0f2;
  --sfondo-ologramma: #1d0f08cc;
  --bordo-ologramma: #b5792f99;
  --raggio: linear-gradient(0deg, #dba5593d, transparent);
  --orbita: #b5792f99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #b5792f1f 7px 8px), linear-gradient(135deg, #642316, #44431f);
  --testo-libro: #dba559;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3d2112;
  --legno-scuro: #27140a;
  --legno-chiaro: #5c3418;
  --carta-2: #e8d7b8;
  --verde-inglese: #4c4a22;
  --verde-inglese-chiaro: #6b6530;
  --bordeaux: #7d2c1c;
  --bordeaux-chiaro: #9c4024;
  --ottone: #b5792f;
  --ottone-chiaro: #dba559;
  --ottone-tenue: #8c5a1f;
  --tinta-sala: sepia(.25) saturate(1.2) hue-rotate(-12deg);
  --alone-sala: radial-gradient(980px 540px at 50% -6%, #f2b76b33, #f2b76b00 70%);
  --neve: #fcf9f3;
  --neve-ombra: #dad2ca;
}

/* ---------------------------------------------------- Inverno */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="inverno"] body.inglese,
.ambientazione-inverno {
  --fondo: #141b24;
  --fondo-2: #16202c;
  --accento: #2c6054;
  --accento-tenue: #495868;
  --accento-alt: #5d2630;
  --bordo: #778595;
  --bordo-chiaro: #90a7be;
  --testo: #141d28;
  --testo-tenue: #555b62;
  --testo-forte: #141d28;
  --testo-chiaro: #141d28;
  --testo-intestazione: #eff4f9;
  --testo-intestazione-tenue: #b8c0c8;
  --accento-intestazione: #c6d6e6;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #eff4f9;
  --ok: #1d4038;
  --attenzione: #546678;
  --errore: #5d2630;
  --sfondo-ok: #d4dde0;
  --bordo-ok: #788e8c;
  --sfondo-attenzione: #dce5ed;
  --bordo-attenzione: #99aabb;
  --sfondo-errore: #dddbe1;
  --bordo-errore: #9d8088;
  --sfondo-pagina: #141b24;
  --sfondo-header: linear-gradient(180deg, #243244, #131b25);
  --sfondo-footer: linear-gradient(180deg, #16202c, #0f161f);
  --sfondo-pannello: linear-gradient(176deg, #eff4f9, #e2eaf3);
  --sfondo-strumenti: linear-gradient(176deg, #f3f7fa, #dae3ee);
  --sfondo-campo: #f6f9fc;
  --sfondo-bottone: linear-gradient(180deg, #2c6054, #1d4038);
  --sfondo-bottone-2: linear-gradient(180deg, #f3f7fa, #d7e1ec);
  --testo-bottone-2: #16202c;
  --sfondo-pericolo: linear-gradient(180deg, #7d3540, #5d2630);
  --sfondo-contatore: linear-gradient(176deg, #f6f9fc, #e2eaf3);
  --sfondo-messaggio: #f3f7fa;
  --sfondo-badge: #d2dbde;
  --testo-badge: #1d4038;
  --sfondo-badge-alt: #dddbe1;
  --testo-badge-alt: #5d2630;
  --sfondo-badge-caldo: #dee6ee;
  --testo-badge-caldo: #516273;
  --riga-hover: #d8e2ed;
  --riga-attiva: #cedae6;
  --bordo-header: #6c8299;
  --bordo-footer: #6c8299;
  --bordo-campo: #929eac;
  --bordo-tabella: #bbc4ce;
  --bordo-barra: #bbcad9;
  --testo-barra: #495868;
  --bordo-tondo: #9ca7b4;
  --bordo-messaggio: #a5b0bb;
  --bordo-strumenti: #acbed0;
  --bordo-alto-pannello: #90a7be;
  --alone-tenue: #93a4b614;
  --alone: #6c82993d;
  --alone-medio: #6c82995c;
  --alone-forte: #6c82997a;
  --alone-accento: #90a7be33;
  --alone-alt: #5d263047;
  --alone-alt-tenue: #5d26301f;
  --fuoco: #16202c;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #36495f 150px 153px, #263342 153px 164px, #16202c 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #90a7be26 40px 42px, #00000000 42px 96px, #90a7be1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #1d4038 0 26px, #132a24 26px 29px, #5d2630 29px 52px, #3c191f 52px 55px, #36495f 55px 74px, #202c39 74px 77px, #2c6054 77px 106px, #1a3a32 106px 109px, #4f5c68 109px 128px, #2b3239 128px 131px, #7d3540 131px 158px, #451d23 158px 161px), linear-gradient(125deg, #16202c, #243244);
  --bordo-plancia: #36495f;
  --sfondo-plancia-testo: #eff4f9f2;
  --sfondo-ologramma: #101821cc;
  --bordo-ologramma: #90a7be99;
  --raggio: linear-gradient(0deg, #c6d6e63d, transparent);
  --orbita: #90a7be99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #90a7be1f 7px 8px), linear-gradient(135deg, #4a1e26, #1a3a32);
  --testo-libro: #c6d6e6;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #243244;
  --legno-scuro: #16202c;
  --legno-chiaro: #36495f;
  --carta-2: #e2eaf3;
  --verde-inglese: #1d4038;
  --verde-inglese-chiaro: #2c6054;
  --bordeaux: #5d2630;
  --bordeaux-chiaro: #7d3540;
  --ottone: #90a7be;
  --ottone-chiaro: #c6d6e6;
  --ottone-tenue: #6c8299;
  --tinta-sala: saturate(.45) hue-rotate(178deg) brightness(.92);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #cfe4ff26, #cfe4ff00 70%);
  --neve: #fbfcfe;
  --neve-ombra: #d4d8dd;
}

/* ---------------------------------------------------- Natale */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="natale"] body.inglese,
.ambientazione-natale {
  --fondo: #12220f;
  --fondo-2: #18220f;
  --accento: #1e613f;
  --accento-tenue: #6a531e;
  --accento-alt: #8e1f2b;
  --bordo: #7d866c;
  --bordo-chiaro: #c9a24a;
  --testo: #161f0e;
  --testo-tenue: #575a4d;
  --testo-forte: #161f0e;
  --testo-chiaro: #161f0e;
  --testo-intestazione: #f8f1e3;
  --testo-intestazione-tenue: #c1c0b2;
  --accento-intestazione: #ecd38a;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f8f1e3;
  --ok: #14402a;
  --attenzione: #7a6022;
  --errore: #8e1f2b;
  --sfondo-ok: #dadacb;
  --bordo-ok: #778d7a;
  --sfondo-attenzione: #efe1c4;
  --bordo-attenzione: #bda369;
  --sfondo-errore: #ebd8cd;
  --bordo-errore: #bc7c7c;
  --sfondo-pagina: #12220f;
  --sfondo-header: linear-gradient(180deg, #27341f, #141d0d);
  --sfondo-footer: linear-gradient(180deg, #18220f, #11180a);
  --sfondo-pannello: linear-gradient(176deg, #f8f1e3, #eee4d0);
  --sfondo-strumenti: linear-gradient(176deg, #faf4ea, #eaddc3);
  --sfondo-campo: #fbf7f0;
  --sfondo-bottone: linear-gradient(180deg, #1f6340, #14402a);
  --sfondo-bottone-2: linear-gradient(180deg, #faf4ea, #e9dbbd);
  --testo-bottone-2: #18220f;
  --sfondo-pericolo: linear-gradient(180deg, #b32d36, #8e1f2b);
  --sfondo-contatore: linear-gradient(176deg, #fbf7f0, #eee4d0);
  --sfondo-messaggio: #faf4ea;
  --sfondo-badge: #d8d8c9;
  --testo-badge: #14402a;
  --sfondo-badge-alt: #ebd8cd;
  --testo-badge-alt: #8e1f2b;
  --sfondo-badge-caldo: #f0e3c7;
  --testo-badge-caldo: #755c21;
  --riga-hover: #eadcc0;
  --riga-attiva: #e5d4b0;
  --bordo-header: #9c7a2c;
  --bordo-footer: #9c7a2c;
  --bordo-campo: #9a9f88;
  --bordo-tabella: #c3c3b0;
  --bordo-barra: #dec68f;
  --testo-barra: #6a531e;
  --bordo-tondo: #a3a791;
  --bordo-messaggio: #acaf9a;
  --bordo-strumenti: #d7ba78;
  --bordo-alto-pannello: #c9a24a;
  --alone-tenue: #b89e6314;
  --alone: #9c7a2c3d;
  --alone-medio: #9c7a2c5c;
  --alone-forte: #9c7a2c7a;
  --alone-accento: #c9a24a33;
  --alone-alt: #8e1f2b47;
  --alone-alt-tenue: #8e1f2b1f;
  --fuoco: #18220f;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #3b4d2c 150px 153px, #29361f 153px 164px, #18220f 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c9a24a26 40px 42px, #00000000 42px 96px, #c9a24a1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #14402a 0 26px, #0d2a1b 26px 29px, #8e1f2b 29px 52px, #5c141c 52px 55px, #3b4d2c 55px 74px, #232e1a 74px 77px, #1f6340 77px 106px, #133b26 106px 109px, #6f5929 109px 128px, #3c3116 128px 131px, #b32d36 131px 158px, #62191e 158px 161px), linear-gradient(125deg, #18220f, #27341f);
  --bordo-plancia: #3b4d2c;
  --sfondo-plancia-testo: #f8f1e3f2;
  --sfondo-ologramma: #121a0bcc;
  --bordo-ologramma: #c9a24a99;
  --raggio: linear-gradient(0deg, #ecd38a3d, transparent);
  --orbita: #c9a24a99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c9a24a1f 7px 8px), linear-gradient(135deg, #721922, #123a26);
  --testo-libro: #ecd38a;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #27341f;
  --legno-scuro: #18220f;
  --legno-chiaro: #3b4d2c;
  --carta-2: #eee4d0;
  --verde-inglese: #14402a;
  --verde-inglese-chiaro: #1f6340;
  --bordeaux: #8e1f2b;
  --bordeaux-chiaro: #b32d36;
  --ottone: #c9a24a;
  --ottone-chiaro: #ecd38a;
  --ottone-tenue: #9c7a2c;
  --tinta-sala: saturate(1.05) hue-rotate(-14deg) brightness(.98);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #ffe0a83d, #ffe0a800 68%);
  --neve: #fdfcf8;
  --neve-ombra: #d6d8d1;
}

/* ---------------------------------------------------- Capodanno */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="capodanno"] body.inglese,
.ambientazione-capodanno {
  --fondo: #0f1324;
  --fondo-2: #141829;
  --accento: #39538a;
  --accento-tenue: #68561f;
  --accento-alt: #6b2050;
  --bordo: #787b91;
  --bordo-chiaro: #d4b14e;
  --testo: #121625;
  --testo-tenue: #595a5e;
  --testo-forte: #121625;
  --testo-chiaro: #121625;
  --testo-intestazione: #f5f2e7;
  --testo-intestazione-tenue: #b5b4b5;
  --accento-intestazione: #f2dc96;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f5f2e7;
  --ok: #243a66;
  --attenzione: #776323;
  --errore: #6b2050;
  --sfondo-ok: #dadad6;
  --bordo-ok: #7f8a9e;
  --sfondo-attenzione: #eee5c8;
  --bordo-attenzione: #bfab6d;
  --sfondo-errore: #e4d9d5;
  --bordo-errore: #a87c92;
  --sfondo-pagina: #0f1324;
  --sfondo-header: linear-gradient(180deg, #1f2440, #111423);
  --sfondo-footer: linear-gradient(180deg, #141829, #0e111d);
  --sfondo-pannello: linear-gradient(176deg, #f5f2e7, #e9e4d4);
  --sfondo-strumenti: linear-gradient(176deg, #f8f5ed, #e7dfc7);
  --sfondo-campo: #faf8f2;
  --sfondo-bottone: linear-gradient(180deg, #39538a, #243a66);
  --sfondo-bottone-2: linear-gradient(180deg, #f8f5ed, #e6ddc1);
  --testo-bottone-2: #141829;
  --sfondo-pericolo: linear-gradient(180deg, #8c3069, #6b2050);
  --sfondo-contatore: linear-gradient(176deg, #faf8f2, #e9e4d4);
  --sfondo-messaggio: #f8f5ed;
  --sfondo-badge: #d8d8d5;
  --testo-badge: #243a66;
  --sfondo-badge-alt: #e4d9d5;
  --testo-badge-alt: #6b2050;
  --sfondo-badge-caldo: #efe6cb;
  --testo-badge-caldo: #786324;
  --riga-hover: #e6dec4;
  --riga-attiva: #e4d8b4;
  --bordo-header: #a08430;
  --bordo-footer: #a08430;
  --bordo-campo: #9496a5;
  --bordo-tabella: #bfbfc2;
  --bordo-barra: #e3ce93;
  --testo-barra: #68561f;
  --bordo-tondo: #9ea0ac;
  --bordo-messaggio: #a8a9b2;
  --bordo-strumenti: #dec47c;
  --bordo-alto-pannello: #d4b14e;
  --alone-tenue: #baa56714;
  --alone: #a084303d;
  --alone-medio: #a084305c;
  --alone-forte: #a084307a;
  --alone-accento: #d4b14e33;
  --alone-alt: #6b205047;
  --alone-alt-tenue: #6b20501f;
  --fuoco: #141829;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #343b63 150px 153px, #242945 153px 164px, #141829 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #d4b14e26 40px 42px, #00000000 42px 96px, #d4b14e1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #243a66 0 26px, #172642 26px 29px, #6b2050 29px 52px, #461534 52px 55px, #343b63 55px 74px, #1f233b 74px 77px, #39538a 77px 106px, #223253 106px 109px, #75612b 109px 128px, #403517 128px 131px, #8c3069 131px 158px, #4d1a3a 158px 161px), linear-gradient(125deg, #141829, #1f2440);
  --bordo-plancia: #343b63;
  --sfondo-plancia-testo: #f5f2e7f2;
  --sfondo-ologramma: #0f121fcc;
  --bordo-ologramma: #d4b14e99;
  --raggio: linear-gradient(0deg, #f2dc963d, transparent);
  --orbita: #d4b14e99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #d4b14e1f 7px 8px), linear-gradient(135deg, #561a40, #20345c);
  --testo-libro: #f2dc96;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #1f2440;
  --legno-scuro: #141829;
  --legno-chiaro: #343b63;
  --carta-2: #e9e4d4;
  --verde-inglese: #243a66;
  --verde-inglese-chiaro: #39538a;
  --bordeaux: #6b2050;
  --bordeaux-chiaro: #8c3069;
  --ottone: #d4b14e;
  --ottone-chiaro: #f2dc96;
  --ottone-tenue: #a08430;
  --tinta-sala: saturate(.7) hue-rotate(205deg) brightness(.9);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #ffe8a83d, #ffe8a800 66%);
  --neve: #fcfcf9;
  --neve-ombra: #d4d5d8;
}

/* ---------------------------------------------------- Epifania */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="epifania"] body.inglese,
.ambientazione-epifania {
  --fondo: #15102a;
  --fondo-2: #1b1430;
  --accento: #395686;
  --accento-tenue: #675422;
  --accento-alt: #6e2340;
  --bordo: #7f7495;
  --bordo-chiaro: #cfae55;
  --testo: #18122b;
  --testo-tenue: #5c5761;
  --testo-forte: #18122b;
  --testo-chiaro: #18122b;
  --testo-intestazione: #f4efe5;
  --testo-intestazione-tenue: #b8b1b6;
  --accento-intestazione: #eed28c;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f4efe5;
  --ok: #28406b;
  --attenzione: #776127;
  --errore: #6e2340;
  --sfondo-ok: #d9d8d5;
  --bordo-ok: #808ca0;
  --sfondo-attenzione: #ede2c8;
  --bordo-attenzione: #bca76f;
  --sfondo-errore: #e4d7d1;
  --bordo-errore: #a97d88;
  --sfondo-pagina: #15102a;
  --sfondo-header: linear-gradient(180deg, #2b2147, #171129);
  --sfondo-footer: linear-gradient(180deg, #1b1430, #130e22);
  --sfondo-pannello: linear-gradient(176deg, #f4efe5, #e8e1d2);
  --sfondo-strumenti: linear-gradient(176deg, #f7f3ec, #e6dcc6);
  --sfondo-campo: #f9f6f1;
  --sfondo-bottone: linear-gradient(180deg, #3b5a8c, #28406b);
  --sfondo-bottone-2: linear-gradient(180deg, #f7f3ec, #e4dac0);
  --testo-bottone-2: #1b1430;
  --sfondo-pericolo: linear-gradient(180deg, #8c3556, #6e2340);
  --sfondo-contatore: linear-gradient(176deg, #f9f6f1, #e8e1d2);
  --sfondo-messaggio: #f7f3ec;
  --sfondo-badge: #d7d6d4;
  --testo-badge: #28406b;
  --sfondo-badge-alt: #e4d7d1;
  --testo-badge-alt: #6e2340;
  --sfondo-badge-caldo: #ede3cb;
  --testo-badge-caldo: #756026;
  --riga-hover: #e5dbc3;
  --riga-attiva: #e2d5b4;
  --bordo-header: #9c8033;
  --bordo-footer: #9c8033;
  --bordo-campo: #9a90a8;
  --bordo-tabella: #c2bac3;
  --bordo-barra: #e0cb96;
  --testo-barra: #675422;
  --bordo-tondo: #a39aae;
  --bordo-messaggio: #aca3b4;
  --bordo-strumenti: #dac280;
  --bordo-alto-pannello: #cfae55;
  --alone-tenue: #b6a16814;
  --alone: #9c80333d;
  --alone-medio: #9c80335c;
  --alone-forte: #9c80337a;
  --alone-accento: #cfae5533;
  --alone-alt: #6e234047;
  --alone-alt-tenue: #6e23401f;
  --fuoco: #1b1430;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #40326a 150px 153px, #2d234a 153px 164px, #1b1430 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #cfae5526 40px 42px, #00000000 42px 96px, #cfae551f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #28406b 0 26px, #1a2a46 26px 29px, #6e2340 29px 52px, #48172a 52px 55px, #40326a 55px 74px, #261e40 74px 77px, #3b5a8c 77px 106px, #233654 106px 109px, #72602f 109px 128px, #3e341a 128px 131px, #8c3556 131px 158px, #4d1d2f 158px 161px), linear-gradient(125deg, #1b1430, #2b2147);
  --bordo-plancia: #40326a;
  --sfondo-plancia-testo: #f4efe5f2;
  --sfondo-ologramma: #140f24cc;
  --bordo-ologramma: #cfae5599;
  --raggio: linear-gradient(0deg, #eed28c3d, transparent);
  --orbita: #cfae5599;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #cfae551f 7px 8px), linear-gradient(135deg, #581c33, #243a60);
  --testo-libro: #eed28c;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #2b2147;
  --legno-scuro: #1b1430;
  --legno-chiaro: #40326a;
  --carta-2: #e8e1d2;
  --verde-inglese: #28406b;
  --verde-inglese-chiaro: #3b5a8c;
  --bordeaux: #6e2340;
  --bordeaux-chiaro: #8c3556;
  --ottone: #cfae55;
  --ottone-chiaro: #eed28c;
  --ottone-tenue: #9c8033;
  --tinta-sala: saturate(.75) hue-rotate(226deg) brightness(.88);
  --alone-sala: radial-gradient(900px 520px at 50% -6%, #e8d8ff2e, #e8d8ff00 68%);
  --neve: #fcfbf8;
  --neve-ombra: #d6d4d8;
}

/* ---------------------------------------------------- Carnevale */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="carnevale"] body.inglese,
.ambientazione-carnevale {
  --fondo: #22132b;
  --fondo-2: #271330;
  --accento: #2b5b66;
  --accento-tenue: #714e19;
  --accento-alt: #992758;
  --bordo: #907495;
  --bordo-chiaro: #d89b3c;
  --testo: #23112b;
  --testo-tenue: #5f545d;
  --testo-forte: #23112b;
  --testo-chiaro: #23112b;
  --testo-intestazione: #f9f1e5;
  --testo-intestazione-tenue: #c0b2b6;
  --accento-intestazione: #f0bf6d;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f9f1e5;
  --ok: #2b5f6b;
  --attenzione: #835c1d;
  --errore: #a32a5e;
  --sfondo-ok: #deded5;
  --bordo-ok: #849ea0;
  --sfondo-attenzione: #f2e0c3;
  --bordo-attenzione: #c6a065;
  --sfondo-errore: #efd9d5;
  --bordo-errore: #c9829a;
  --sfondo-pagina: #22132b;
  --sfondo-header: linear-gradient(180deg, #3c2048, #211029);
  --sfondo-footer: linear-gradient(180deg, #271330, #1b0d22);
  --sfondo-pannello: linear-gradient(176deg, #f9f1e5, #ece2d2);
  --sfondo-strumenti: linear-gradient(176deg, #faf4ec, #eadbc3);
  --sfondo-campo: #fcf7f1;
  --sfondo-bottone: linear-gradient(180deg, #356f7c, #2b5f6b);
  --sfondo-bottone-2: linear-gradient(180deg, #faf4ec, #e9d8bd);
  --testo-bottone-2: #271330;
  --sfondo-pericolo: linear-gradient(180deg, #b3386c, #a32a5e);
  --sfondo-contatore: linear-gradient(176deg, #fcf7f1, #ece2d2);
  --sfondo-messaggio: #faf4ec;
  --sfondo-badge: #dcddd4;
  --testo-badge: #2b5f6b;
  --sfondo-badge-alt: #efd9d5;
  --testo-badge-alt: #a32a5e;
  --sfondo-badge-caldo: #f3e2c7;
  --testo-badge-caldo: #7e581c;
  --riga-hover: #ead9c0;
  --riga-attiva: #e7d1ae;
  --bordo-header: #a87526;
  --bordo-footer: #a87526;
  --bordo-campo: #a890a8;
  --bordo-tabella: #ccbbc3;
  --bordo-barra: #e7c288;
  --testo-barra: #714e19;
  --bordo-tondo: #b09aae;
  --bordo-messaggio: #b8a4b4;
  --bordo-strumenti: #e2b56f;
  --bordo-alto-pannello: #d89b3c;
  --alone-tenue: #c09a5f14;
  --alone: #a875263d;
  --alone-medio: #a875265c;
  --alone-forte: #a875267a;
  --alone-accento: #d89b3c33;
  --alone-alt: #a32a5e47;
  --alone-alt-tenue: #a32a5e1f;
  --fuoco: #271330;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #57306a 150px 153px, #3d224a 153px 164px, #271330 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #d89b3c26 40px 42px, #00000000 42px 96px, #d89b3c1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #2b5f6b 0 26px, #1c3e46 26px 29px, #a32a5e 29px 52px, #6a1b3d 52px 55px, #57306a 55px 74px, #341d40 74px 77px, #3d808f 77px 106px, #254d56 106px 109px, #775521 109px 128px, #412e12 128px 131px, #c13c74 131px 158px, #6a2140 158px 161px), linear-gradient(125deg, #271330, #3c2048);
  --bordo-plancia: #57306a;
  --sfondo-plancia-testo: #f9f1e5f2;
  --sfondo-ologramma: #1d0e24cc;
  --bordo-ologramma: #d89b3c99;
  --raggio: linear-gradient(0deg, #f0bf6d3d, transparent);
  --orbita: #d89b3c99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #d89b3c1f 7px 8px), linear-gradient(135deg, #82224b, #275660);
  --testo-libro: #f0bf6d;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3c2048;
  --legno-scuro: #271330;
  --legno-chiaro: #57306a;
  --carta-2: #ece2d2;
  --verde-inglese: #2b5f6b;
  --verde-inglese-chiaro: #3d808f;
  --bordeaux: #a32a5e;
  --bordeaux-chiaro: #c13c74;
  --ottone: #d89b3c;
  --ottone-chiaro: #f0bf6d;
  --ottone-tenue: #a87526;
  --tinta-sala: saturate(1.25) hue-rotate(248deg);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #ffd6f23d, #ffd6f200 70%);
  --neve: #fefcf8;
  --neve-ombra: #dbd4d8;
}

/* ---------------------------------------------------- Pasqua */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="pasqua"] body.inglese,
.ambientazione-pasqua {
  --fondo: #1e2416;
  --fondo-2: #242c15;
  --accento: #3a6135;
  --accento-tenue: #675620;
  --accento-alt: #874355;
  --bordo: #909674;
  --bordo-chiaro: #c6a84e;
  --testo: #202813;
  --testo-tenue: #5a5c4e;
  --testo-forte: #202813;
  --testo-chiaro: #202813;
  --testo-intestazione: #ffffff;
  --testo-intestazione-tenue: #e5e4dc;
  --accento-intestazione: #f1e3bb;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f9f4e4;
  --ok: #3f6b3a;
  --attenzione: #766324;
  --errore: #8a4457;
  --sfondo-ok: #e1e2ce;
  --bordo-ok: #90a684;
  --sfondo-attenzione: #efe5c6;
  --bordo-attenzione: #bca96c;
  --sfondo-errore: #ecdfd3;
  --bordo-errore: #bb9295;
  --sfondo-pagina: #1e2416;
  --sfondo-header: linear-gradient(180deg, #3a4426, #1f2512);
  --sfondo-footer: linear-gradient(180deg, #242c15, #191f0f);
  --sfondo-pannello: linear-gradient(176deg, #f9f4e4, #eee8d3);
  --sfondo-strumenti: linear-gradient(176deg, #faf7eb, #eae2c6);
  --sfondo-campo: #fcf9f0;
  --sfondo-bottone: linear-gradient(180deg, #45733f, #3f6b3a);
  --sfondo-bottone-2: linear-gradient(180deg, #faf7eb, #e8dfc0);
  --testo-bottone-2: #242c15;
  --sfondo-pericolo: linear-gradient(180deg, #995264, #8a4457);
  --sfondo-contatore: linear-gradient(176deg, #fcf9f0, #eee8d3);
  --sfondo-messaggio: #faf7eb;
  --sfondo-badge: #dfe1cc;
  --testo-badge: #3f6b3a;
  --sfondo-badge-alt: #ecdfd3;
  --testo-badge-alt: #8a4457;
  --sfondo-badge-caldo: #f0e6c9;
  --testo-badge-caldo: #746124;
  --riga-hover: #e9e0c3;
  --riga-attiva: #e4d9b3;
  --bordo-header: #9a8130;
  --bordo-footer: #9a8130;
  --bordo-campo: #a8ac8e;
  --bordo-tabella: #ccccb4;
  --bordo-barra: #ddca92;
  --testo-barra: #675620;
  --bordo-tondo: #b0b396;
  --bordo-messaggio: #b8ba9f;
  --bordo-strumenti: #d5bf7b;
  --bordo-alto-pannello: #c6a84e;
  --alone-tenue: #b6a46614;
  --alone: #9a81303d;
  --alone-medio: #9a81305c;
  --alone-forte: #9a81307a;
  --alone-accento: #c6a84e33;
  --alone-alt: #8a445747;
  --alone-alt-tenue: #8a44571f;
  --fuoco: #242c15;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #576437 150px 153px, #3d4626 153px 164px, #242c15 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c6a84e26 40px 42px, #00000000 42px 96px, #c6a84e1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #3f6b3a 0 26px, #294626 26px 29px, #8a4457 29px 52px, #5a2c39 52px 55px, #576437 55px 74px, #343c21 74px 77px, #538a4c 77px 106px, #32532e 106px 109px, #6d5c2b 109px 128px, #3b3217 128px 131px, #a85a6e 131px 158px, #5c323c 158px 161px), linear-gradient(125deg, #242c15, #3a4426);
  --bordo-plancia: #576437;
  --sfondo-plancia-testo: #f9f4e4f2;
  --sfondo-ologramma: #1b2110cc;
  --bordo-ologramma: #c6a84e99;
  --raggio: linear-gradient(0deg, #e6cd853d, transparent);
  --orbita: #c6a84e99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c6a84e1f 7px 8px), linear-gradient(135deg, #6e3646, #396034);
  --testo-libro: #e6cd85;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3a4426;
  --legno-scuro: #242c15;
  --legno-chiaro: #576437;
  --carta-2: #eee8d3;
  --verde-inglese: #3f6b3a;
  --verde-inglese-chiaro: #538a4c;
  --bordeaux: #8a4457;
  --bordeaux-chiaro: #a85a6e;
  --ottone: #c6a84e;
  --ottone-chiaro: #e6cd85;
  --ottone-tenue: #9a8130;
  --tinta-sala: saturate(1.1) hue-rotate(-18deg) brightness(1.06);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #e8f0b833, #e8f0b800 70%);
  --neve: #fefcf8;
  --neve-ombra: #dbdbd2;
}

/* ---------------------------------------------------- Halloween */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="halloween"] body.inglese,
.ambientazione-halloween {
  --fondo: #140d1a;
  --fondo-2: #1a0f1e;
  --accento: #414e27;
  --accento-tenue: #6c3f11;
  --accento-alt: #7a2a12;
  --bordo: #7e6b74;
  --bordo-chiaro: #c97a24;
  --testo: #170e1b;
  --testo-tenue: #524a49;
  --testo-forte: #170e1b;
  --testo-chiaro: #170e1b;
  --testo-intestazione: #f0e4cc;
  --testo-intestazione-tenue: #b5a79d;
  --accento-intestazione: #e8a94a;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f0e4cc;
  --ok: #3d4a22;
  --attenzione: #7d4a13;
  --errore: #7a2a12;
  --sfondo-ok: #d9d0b6;
  --bordo-ok: #8b8d6c;
  --sfondo-attenzione: #e8cfaa;
  --bordo-attenzione: #ba8a52;
  --sfondo-errore: #e2ceb6;
  --bordo-errore: #ae7c64;
  --sfondo-pagina: #140d1a;
  --sfondo-header: linear-gradient(180deg, #2a1a2e, #160d1a);
  --sfondo-footer: linear-gradient(180deg, #1a0f1e, #120a15);
  --sfondo-pannello: linear-gradient(176deg, #f0e4cc, #e2d4b8);
  --sfondo-strumenti: linear-gradient(176deg, #f4ebd9, #e0cba9);
  --sfondo-campo: #f7f0e3;
  --sfondo-bottone: linear-gradient(180deg, #556633, #3d4a22);
  --sfondo-bottone-2: linear-gradient(180deg, #f4ebd9, #dec7a3);
  --testo-bottone-2: #1a0f1e;
  --sfondo-pericolo: linear-gradient(180deg, #9c3d18, #7a2a12);
  --sfondo-contatore: linear-gradient(176deg, #f7f0e3, #e2d4b8);
  --sfondo-messaggio: #f4ebd9;
  --sfondo-badge: #d7ceb4;
  --testo-badge: #3d4a22;
  --sfondo-badge-alt: #e2ceb6;
  --testo-badge-alt: #7a2a12;
  --sfondo-badge-caldo: #e9d1ae;
  --testo-badge-caldo: #754512;
  --riga-hover: #dfc9a6;
  --riga-attiva: #dcbe94;
  --bordo-header: #9c5c18;
  --bordo-footer: #9c5c18;
  --bordo-campo: #988788;
  --bordo-tabella: #bfb0a6;
  --bordo-barra: #dbaa70;
  --testo-barra: #6c3f11;
  --bordo-tondo: #a1908f;
  --bordo-messaggio: #aa9a96;
  --bordo-strumenti: #d59a56;
  --bordo-alto-pannello: #c97a24;
  --alone-tenue: #b5854e14;
  --alone: #9c5c183d;
  --alone-medio: #9c5c185c;
  --alone-forte: #9c5c187a;
  --alone-accento: #c97a2433;
  --alone-alt: #7a2a1247;
  --alone-alt-tenue: #7a2a121f;
  --fuoco: #1a0f1e;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #412a44 150px 153px, #2e1d30 153px 164px, #1a0f1e 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c97a2426 40px 42px, #00000000 42px 96px, #c97a241f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #3d4a22 0 26px, #283016 26px 29px, #7a2a12 29px 52px, #4f1b0c 52px 55px, #412a44 55px 74px, #271929 74px 77px, #556633 77px 106px, #333d1f 106px 109px, #6f4314 109px 128px, #3c250b 128px 131px, #9c3d18 131px 158px, #56220d 158px 161px), linear-gradient(125deg, #1a0f1e, #2a1a2e);
  --bordo-plancia: #412a44;
  --sfondo-plancia-testo: #f0e4ccf2;
  --sfondo-ologramma: #140b16cc;
  --bordo-ologramma: #c97a2499;
  --raggio: linear-gradient(0deg, #e8a94a3d, transparent);
  --orbita: #c97a2499;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c97a241f 7px 8px), linear-gradient(135deg, #62220e, #37431f);
  --testo-libro: #e8a94a;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #2a1a2e;
  --legno-scuro: #1a0f1e;
  --legno-chiaro: #412a44;
  --carta-2: #e2d4b8;
  --verde-inglese: #3d4a22;
  --verde-inglese-chiaro: #556633;
  --bordeaux: #7a2a12;
  --bordeaux-chiaro: #9c3d18;
  --ottone: #c97a24;
  --ottone-chiaro: #e8a94a;
  --ottone-tenue: #9c5c18;
  --tinta-sala: saturate(.8) hue-rotate(276deg) brightness(.82);
  --alone-sala: radial-gradient(900px 520px at 50% -6%, #ffb45c2e, #ffb45c00 64%);
  --neve: #fbf8f2;
  --neve-ombra: #d5d0cf;
}

/* ---------------------------------------------------- Giornata del libro */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="giornata-libro"] body.inglese,
.ambientazione-giornata-libro {
  --fondo: #16202b;
  --fondo-2: #16202b;
  --accento: #285c60;
  --accento-tenue: #695121;
  --accento-alt: #8a2230;
  --bordo: #79858f;
  --bordo-chiaro: #b8914a;
  --testo: #141d27;
  --testo-tenue: #545759;
  --testo-forte: #141d27;
  --testo-chiaro: #141d27;
  --testo-intestazione: #f8f4e9;
  --testo-intestazione-tenue: #bdbfbd;
  --accento-intestazione: #dcbd7c;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f8f4e9;
  --ok: #1f4a4f;
  --attenzione: #725723;
  --errore: #8a2230;
  --sfondo-ok: #dcded5;
  --bordo-ok: #7e9492;
  --sfondo-attenzione: #ebe0c9;
  --bordo-attenzione: #b39b6b;
  --sfondo-errore: #ebdbd3;
  --bordo-errore: #ba7e82;
  --sfondo-pagina: #16202b;
  --sfondo-header: linear-gradient(180deg, #233244, #131b25);
  --sfondo-footer: linear-gradient(180deg, #16202b, #0f161e);
  --sfondo-pannello: linear-gradient(176deg, #f8f4e9, #ece6d6);
  --sfondo-strumenti: linear-gradient(176deg, #faf7ee, #e7dec8);
  --sfondo-campo: #fbf9f3;
  --sfondo-bottone: linear-gradient(180deg, #2e6b70, #1f4a4f);
  --sfondo-bottone-2: linear-gradient(180deg, #faf7ee, #e5dac2);
  --testo-bottone-2: #16202b;
  --sfondo-pericolo: linear-gradient(180deg, #a9313f, #8a2230);
  --sfondo-contatore: linear-gradient(176deg, #fbf9f3, #ece6d6);
  --sfondo-messaggio: #faf7ee;
  --sfondo-badge: #dadcd3;
  --testo-badge: #1f4a4f;
  --sfondo-badge-alt: #ebdbd3;
  --testo-badge-alt: #8a2230;
  --sfondo-badge-caldo: #ece2cc;
  --testo-badge-caldo: #6a5221;
  --riga-hover: #e6dcc5;
  --riga-attiva: #e0d2b4;
  --bordo-header: #8e6d2c;
  --bordo-footer: #8e6d2c;
  --bordo-campo: #969ea4;
  --bordo-tabella: #c1c4c2;
  --bordo-barra: #d5be92;
  --testo-barra: #695121;
  --bordo-tondo: #a0a7ab;
  --bordo-messaggio: #aab0b2;
  --bordo-strumenti: #cbaf7a;
  --bordo-alto-pannello: #b8914a;
  --alone-tenue: #ae966514;
  --alone: #8e6d2c3d;
  --alone-medio: #8e6d2c5c;
  --alone-forte: #8e6d2c7a;
  --alone-accento: #b8914a33;
  --alone-alt: #8a223047;
  --alone-alt-tenue: #8a22301f;
  --fuoco: #16202b;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #35495f 150px 153px, #253342 153px 164px, #16202b 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #b8914a26 40px 42px, #00000000 42px 96px, #b8914a1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #1f4a4f 0 26px, #143033 26px 29px, #8a2230 29px 52px, #5a161f 52px 55px, #35495f 55px 74px, #202c39 74px 77px, #2e6b70 77px 106px, #1c4043 106px 109px, #655029 109px 128px, #372c16 128px 131px, #a9313f 131px 158px, #5d1b23 158px 161px), linear-gradient(125deg, #16202b, #233244);
  --bordo-plancia: #35495f;
  --sfondo-plancia-testo: #f8f4e9f2;
  --sfondo-ologramma: #101820cc;
  --bordo-ologramma: #b8914a99;
  --raggio: linear-gradient(0deg, #dcbd7c3d, transparent);
  --orbita: #b8914a99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #b8914a1f 7px 8px), linear-gradient(135deg, #6e1b26, #1c4347);
  --testo-libro: #dcbd7c;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #233244;
  --legno-scuro: #16202b;
  --legno-chiaro: #35495f;
  --carta-2: #ece6d6;
  --verde-inglese: #1f4a4f;
  --verde-inglese-chiaro: #2e6b70;
  --bordeaux: #8a2230;
  --bordeaux-chiaro: #a9313f;
  --ottone: #b8914a;
  --ottone-chiaro: #dcbd7c;
  --ottone-tenue: #8e6d2c;
  --tinta-sala: saturate(.85) hue-rotate(188deg) brightness(.95);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #d8e8ff2e, #d8e8ff00 70%);
  --neve: #fdfcfa;
  --neve-ombra: #d6d8d9;
}

/* ---------------------------------------------------- Giornata della lettura */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="giornata-lettura"] body.inglese,
.ambientazione-giornata-lettura {
  --fondo: #22180d;
  --fondo-2: #261b0c;
  --accento: #365b3f;
  --accento-tenue: #674f1b;
  --accento-alt: #7b2630;
  --bordo: #917f62;
  --bordo-chiaro: #c49a44;
  --testo: #22180b;
  --testo-tenue: #5c5548;
  --testo-forte: #22180b;
  --testo-chiaro: #22180b;
  --testo-intestazione: #f8efdc;
  --testo-intestazione-tenue: #c8bdab;
  --accento-intestazione: #e6c67c;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f8efdc;
  --ok: #2c4c35;
  --attenzione: #795d20;
  --errore: #7b2630;
  --sfondo-ok: #dddac6;
  --bordo-ok: #84937e;
  --sfondo-attenzione: #eedebe;
  --bordo-attenzione: #ba9e64;
  --sfondo-errore: #e9d7c7;
  --bordo-errore: #b27e7c;
  --sfondo-pagina: #22180d;
  --sfondo-header: linear-gradient(180deg, #3c2c15, #20170a);
  --sfondo-footer: linear-gradient(180deg, #261b0c, #1b1308);
  --sfondo-pannello: linear-gradient(176deg, #f8efdc, #ece0c6);
  --sfondo-strumenti: linear-gradient(176deg, #faf3e5, #e8d9b9);
  --sfondo-campo: #fbf6ec;
  --sfondo-bottone: linear-gradient(180deg, #3f6b4a, #2c4c35);
  --sfondo-bottone-2: linear-gradient(180deg, #faf3e5, #e6d6b4);
  --testo-bottone-2: #261b0c;
  --sfondo-pericolo: linear-gradient(180deg, #9a3640, #7b2630);
  --sfondo-contatore: linear-gradient(176deg, #fbf6ec, #ece0c6);
  --sfondo-messaggio: #faf3e5;
  --sfondo-badge: #dbd8c5;
  --testo-badge: #2c4c35;
  --sfondo-badge-alt: #e9d7c7;
  --testo-badge-alt: #7b2630;
  --sfondo-badge-caldo: #efe0c1;
  --testo-badge-caldo: #71571e;
  --riga-hover: #e7d8b6;
  --riga-attiva: #e2cfa7;
  --bordo-header: #977428;
  --bordo-footer: #977428;
  --bordo-campo: #a9997e;
  --bordo-tabella: #ccbfa7;
  --bordo-barra: #dbc088;
  --testo-barra: #674f1b;
  --bordo-tondo: #b1a287;
  --bordo-messaggio: #b9aa91;
  --bordo-strumenti: #d4b472;
  --bordo-alto-pannello: #c49a44;
  --alone-tenue: #b4995e14;
  --alone: #9774283d;
  --alone-medio: #9774285c;
  --alone-forte: #9774287a;
  --alone-accento: #c49a4433;
  --alone-alt: #7b263047;
  --alone-alt-tenue: #7b26301f;
  --fuoco: #261b0c;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #5a4320 150px 153px, #3f2f16 153px 164px, #261b0c 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c49a4426 40px 42px, #00000000 42px 96px, #c49a441f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #2c4c35 0 26px, #1d3122 26px 29px, #7b2630 29px 52px, #50191f 52px 55px, #5a4320 55px 74px, #362813 74px 77px, #3f6b4a 77px 106px, #26402c 106px 109px, #6c5525 109px 128px, #3b2e14 128px 131px, #9a3640 131px 158px, #551e23 158px 161px), linear-gradient(125deg, #261b0c, #3c2c15);
  --bordo-plancia: #5a4320;
  --sfondo-plancia-testo: #f8efdcf2;
  --sfondo-ologramma: #1c1409cc;
  --bordo-ologramma: #c49a4499;
  --raggio: linear-gradient(0deg, #e6c67c3d, transparent);
  --orbita: #c49a4499;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c49a441f 7px 8px), linear-gradient(135deg, #621e26, #284430);
  --testo-libro: #e6c67c;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #3c2c15;
  --legno-scuro: #261b0c;
  --legno-chiaro: #5a4320;
  --carta-2: #ece0c6;
  --verde-inglese: #2c4c35;
  --verde-inglese-chiaro: #3f6b4a;
  --bordeaux: #7b2630;
  --bordeaux-chiaro: #9a3640;
  --ottone: #c49a44;
  --ottone-chiaro: #e6c67c;
  --ottone-tenue: #977428;
  --tinta-sala: sepia(.15) saturate(1.1) brightness(1.04);
  --alone-sala: radial-gradient(1100px 620px at 50% -6%, #ffdfa347, #ffdfa300 72%);
  --neve: #fdfbf6;
  --neve-ombra: #dad6ce;
}

/* ---------------------------------------------------- Giornata delle biblioteche */
/* ambientazione approvata (SPE-90), generata */
html[data-stagione="giornata-biblioteche"] body.inglese,
.ambientazione-giornata-biblioteche {
  --fondo: #1b2114;
  --fondo-2: #1e2612;
  --accento: #2e5e40;
  --accento-tenue: #64521d;
  --accento-alt: #7d2a34;
  --bordo: #848c6a;
  --bordo-chiaro: #c3a04a;
  --testo: #1b2210;
  --testo-tenue: #565749;
  --testo-forte: #1b2210;
  --testo-chiaro: #1b2210;
  --testo-intestazione: #f6f1de;
  --testo-intestazione-tenue: #cfcebf;
  --accento-intestazione: #e4cc85;
  --carattere: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Liberation Serif", "Times New Roman", serif;
  --carattere-titolo: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, "Times New Roman", serif;
  --raggio-scatola: 3px;
  --raggio-bottone: 3px;
  --testo-bottone: #f6f0dd;
  --ok: #2a5a3c;
  --attenzione: #766022;
  --errore: #7d2a34;
  --sfondo-ok: #dbdcc8;
  --bordo-ok: #829b82;
  --sfondo-attenzione: #ece0c0;
  --bordo-attenzione: #b8a367;
  --sfondo-errore: #e7d8c9;
  --bordo-errore: #b2817e;
  --sfondo-pagina: #1b2114;
  --sfondo-header: linear-gradient(180deg, #2f3a1e, #1a200f);
  --sfondo-footer: linear-gradient(180deg, #1e2612, #151b0d);
  --sfondo-pannello: linear-gradient(176deg, #f6f0dd, #eae2c9);
  --sfondo-strumenti: linear-gradient(176deg, #f8f4e6, #e6dbbc);
  --sfondo-campo: #faf7ec;
  --sfondo-bottone: linear-gradient(180deg, #38714d, #2a5a3c);
  --sfondo-bottone-2: linear-gradient(180deg, #f8f4e6, #e5d9b7);
  --testo-bottone-2: #1e2612;
  --sfondo-pericolo: linear-gradient(180deg, #9c3a45, #7d2a34);
  --sfondo-contatore: linear-gradient(176deg, #faf7ec, #eae2c9);
  --sfondo-messaggio: #f8f4e6;
  --sfondo-badge: #d9dbc6;
  --testo-badge: #2a5a3c;
  --sfondo-badge-alt: #e7d8c9;
  --testo-badge-alt: #7d2a34;
  --sfondo-badge-caldo: #ede2c3;
  --testo-badge-caldo: #705c21;
  --riga-hover: #e5daba;
  --riga-attiva: #e1d2ab;
  --bordo-header: #967a2c;
  --bordo-footer: #967a2c;
  --bordo-campo: #9ea384;
  --bordo-tabella: #c5c5ab;
  --bordo-barra: #dac48c;
  --testo-barra: #64521d;
  --bordo-tondo: #a7ab8d;
  --bordo-messaggio: #b0b296;
  --bordo-strumenti: #d2b876;
  --bordo-alto-pannello: #c3a04a;
  --alone-tenue: #b39d6114;
  --alone: #967a2c3d;
  --alone-medio: #967a2c5c;
  --alone-forte: #967a2c7a;
  --alone-accento: #c3a04a33;
  --alone-alt: #7d2a3447;
  --alone-alt-tenue: #7d2a341f;
  --fuoco: #1e2612;
  --sfondo-plancia: repeating-linear-gradient(180deg, #00000085 0 6px, #00000000 6px 168px), repeating-linear-gradient(180deg, #00000000 0 150px, #47562c 150px 153px, #323c1f 153px 164px, #1e2612 164px 168px), repeating-linear-gradient(180deg, #00000000 0 40px, #c3a04a26 40px 42px, #00000000 42px 96px, #c3a04a1f 96px 98px, #00000000 98px 168px), repeating-linear-gradient(90deg, #2a5a3c 0 26px, #1b3a27 26px 29px, #7d2a34 29px 52px, #511b22 52px 55px, #47562c 55px 74px, #2b341a 74px 77px, #3c7a53 77px 106px, #244932 106px 109px, #6b5829 109px 128px, #3a3016 128px 131px, #9c3a45 131px 158px, #562026 158px 161px), linear-gradient(125deg, #1e2612, #2f3a1e);
  --bordo-plancia: #47562c;
  --sfondo-plancia-testo: #f6f0ddf2;
  --sfondo-ologramma: #161c0ecc;
  --bordo-ologramma: #c3a04a99;
  --raggio: linear-gradient(0deg, #e4cb843d, transparent);
  --orbita: #c3a04a99;
  --sfondo-libro: repeating-linear-gradient(0deg, #00000000 0 7px, #c3a04a1f 7px 8px), linear-gradient(135deg, #64222a, #265136);
  --testo-libro: #e4cb84;
  /* tinte di partenza: le usano biblioteca.css e stagioni.css */
  --legno: #2f3a1e;
  --legno-scuro: #1e2612;
  --legno-chiaro: #47562c;
  --carta-2: #eae2c9;
  --verde-inglese: #2a5a3c;
  --verde-inglese-chiaro: #3c7a53;
  --bordeaux: #7d2a34;
  --bordeaux-chiaro: #9c3a45;
  --ottone: #c3a04a;
  --ottone-chiaro: #e4cb84;
  --ottone-tenue: #967a2c;
  --tinta-sala: saturate(1.05) hue-rotate(-4deg) brightness(1.02);
  --alone-sala: radial-gradient(1000px 560px at 50% -6%, #f0e0a833, #f0e0a800 70%);
  --neve: #fdfbf6;
  --neve-ombra: #d8d8cf;
}
