/*
Theme Name: Multiverso
Author: Nino Dello Buono
Description: Il sito di Nino Dello Buono, con MULTIVERSE e P4R0L3: italiano e inglese nella stessa pagina, nessun file preso da altri siti.
Version: 2.0
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: multiverso
*/
@font-face{font-family:"Open Sans";font-weight:400 800;font-style:normal;font-display:swap;src:url("font/open-sans.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-weight:400 800;font-style:italic;font-display:swap;src:url("font/open-sans-corsivo.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-weight:400 800;font-style:normal;font-display:swap;src:url("font/freccia.woff2") format("woff2");unicode-range:U+2192}@font-face{font-family:"Noto Sans";font-weight:400 800;font-style:normal;font-display:swap;src:url("font/noto-sans.woff2") format("woff2")}@font-face{font-family:"EB Garamond";font-weight:400 800;font-style:normal;font-display:swap;src:url("font/eb-garamond.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-weight:400;font-style:normal;font-display:swap;src:url("font/courier-prime.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-weight:700;font-style:normal;font-display:swap;src:url("font/courier-prime-grassetto.woff2") format("woff2")}@font-face{font-family:"Nashtle";font-weight:500;font-style:normal;font-display:swap;src:url("font/nashtle.woff2") format("woff2")}@font-face{font-family:"Nashtle Frasi";font-weight:500;font-style:normal;font-display:swap;src:url("font/nashtle-frasi.woff2") format("woff2")}@font-face{font-family:"Nashtle Pioggia";font-weight:500;font-style:normal;font-display:swap;src:url("font/nashtle-pioggia.woff2") format("woff2")}:root{--wp--preset--color--fondo:#04050a;--wp--preset--color--fondo-2:#0a0a0a;--wp--preset--color--fondo-3:#1f1f1f;--wp--preset--color--carta:#f4f4f4;--wp--preset--color--grigio:#aaaaaa;--wp--preset--color--oro:#e2a117;--wp--preset--color--giallo:#fedb80;--wp--preset--color--mv-testo:#df2a2f;--wp--preset--color--mv:#ac1a1e;--wp--preset--color--mv-scuro:#600d11;--wp--preset--color--saga-testo:#df2939;--wp--preset--color--saga:#85141e;--wp--preset--color--saga-scuro:#500900;--wp--preset--color--verde:#24af8b;--wp--preset--color--verde-chiaro:#5ee0b4;--wp--preset--font-size--n10:10px;--wp--preset--font-size--n12:12.5px;--wp--preset--font-size--n15:15px;--wp--preset--font-size--n25:25px;--wp--preset--font-size--n50:clamp(30px, 20.37px + 2.469vw, 50px);--wp--preset--font-size--n70:clamp(40px, 25.56px + 3.704vw, 70px);--wp--preset--font-family--open-sans:"Open Sans", sans-serif;--wp--preset--font-family--noto-sans:"Noto Sans", "Open Sans", sans-serif;--wp--preset--font-family--garamond:"EB Garamond", serif;--wp--preset--font-family--courier-prime:"Courier Prime", ui-monospace, monospace;--wp--preset--font-family--nashtle:"Nashtle", "Noto Sans", sans-serif;--wp--preset--font-family--nashtle-frasi:"Nashtle Frasi", "Noto Sans", sans-serif;--wp--preset--font-family--nashtle-pioggia:"Nashtle Pioggia", "Noto Sans", sans-serif;--wp--preset--spacing--s1:5px;--wp--preset--spacing--s2:10px;--wp--preset--spacing--s3:20px;--wp--preset--spacing--s4:40px;--wp--preset--spacing--s5:80px}
:root{--c-fondo:var(--wp--preset--color--fondo);--c-fondo2:var(--wp--preset--color--fondo-2);--c-fondo3:var(--wp--preset--color--fondo-3);--c-carta:var(--wp--preset--color--carta);--c-grigio:var(--wp--preset--color--grigio);--c-oro:var(--wp--preset--color--oro);--c-giallo:var(--wp--preset--color--giallo);--c-mv-t:var(--wp--preset--color--mv-testo);--c-mv:var(--wp--preset--color--mv);--c-saga-t:var(--wp--preset--color--saga-testo);--c-verde:var(--wp--preset--color--verde);--c-verde-c:var(--wp--preset--color--verde-chiaro);--t70:var(--wp--preset--font-size--n70);--t50:var(--wp--preset--font-size--n50);--t25:var(--wp--preset--font-size--n25);--t15:var(--wp--preset--font-size--n15);--t12:var(--wp--preset--font-size--n12);--t10:var(--wp--preset--font-size--n10);--s1:5px;--s2:10px;--s3:20px;--s4:40px;--s5:80px;--larghezza:1200px;--testo:1200px;--margine:clamp(18px,4vw,44px);--linea:rgba(244,244,244,.1);--linea2:rgba(244,244,244,.18);--accento:var(--c-oro);--accento-fondo:var(--c-oro);--su-accento:#000;--titolo:var(--t50);--a5-zoom:1;--a5-corpo:11;--a5-interlinea:1.12;--a5-dopo:3.4;--a5-sopra:20;--a5-sotto:20;--a5-interno:22.75;--a5-esterno:15.35;--a5-lettere:.004em;--a5-numero:9;--a5-numero-giu:12;--a5-allinea:justify;--a5-rientro:0em;--v-lemma:15px;--v-nota:10px;--v-spazio:10px;--diz-colonne:4;--diz-lettera:45px;--diz-sopra:106px}
.zona-mv{--accento:var(--c-mv-t);--accento-fondo:var(--c-mv);--su-accento:#000;--chiaro:var(--c-oro)}
.zona-p4{--accento:var(--c-verde-c);--accento-fondo:var(--c-verde);--su-accento:#000;--chiaro:#fff}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;color-scheme:dark}
body{margin:0;min-height:100vh;background:var(--c-fondo);color:var(--c-carta);font:500 var(--t15)/1.25 "Open Sans",sans-serif;letter-spacing:-.05em;-webkit-font-smoothing:antialiased;overflow-x:clip}
blockquote,.cit-breve,.cit-lunga{letter-spacing:-.02em}
.win,.ipa,.piccolo,.fonte,figcaption,.piede-crediti,.estratto{letter-spacing:0}
.cielo,.pioggia{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cielo{background:radial-gradient(ellipse 80% 60% at 50% -10%,#141938,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,#1a0b16,transparent 60%),var(--c-fondo)}
.salta{position:absolute;left:-9999px;top:10px;z-index:99;padding:10px 20px;background:var(--c-oro);color:#000;border-radius:999px}
.salta:focus{left:10px}
.nascosto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
p{margin:0 0 var(--s2)}
a{color:inherit;font-weight:600;text-decoration:underline 2px var(--accento);text-underline-offset:3px}
a:hover{color:var(--accento)}
strong{font-weight:600}
h1,h2,h3,.sovratitolo,.sottotitolo,.sovratitolo-scheda,.sottotitolo-scheda,.marchio,.piede-marchio,.piede-titolo,.gigante,.menu a,.bottone{line-height:1.15;text-transform:uppercase;letter-spacing:-.05em;text-align-last:auto}
h1,h2,h3{margin:0 0 var(--s3);font-weight:800}
h1{font-size:var(--t70)}
h2{font-size:var(--t50)}
h3{font-size:var(--t25);margin-bottom:var(--s2)}
.testa{--titolo:var(--t70)}
.sovratitolo{margin:0;font-size:max(12.5px,calc(var(--titolo)/3));font-weight:800;color:var(--accento)}
.sottotitolo{margin:0 0 var(--s3);font-size:calc(var(--titolo)/2);font-weight:600}
.sovratitolo-scheda,.sottotitolo-scheda{margin:0;font-size:var(--t12);font-weight:800}
.sottotitolo-scheda{margin-bottom:var(--s2)}
:is(.sottotitolo,.sottotitolo-scheda).ipa{text-transform:none;letter-spacing:0}
.sottotitolo-scheda.ipa{font-size:var(--t15)}
:is(h1,h2,h3):has(+:is(.sottotitolo,.sottotitolo-scheda)){margin-bottom:0}
.sovratitolo-scheda{color:var(--accento)}
.piccolo{font-size:var(--t10);color:var(--c-grigio)}
.fonte,figcaption{font-size:var(--t12);font-weight:400;color:var(--c-grigio)}
figcaption{font-style:italic;margin-top:var(--s1)}
.citazione{margin:var(--s3) auto}
.citazione blockquote{margin:0}
.citazione figcaption{font-style:normal}
.cit-breve{font-size:var(--t25);font-style:italic;font-weight:600}
.cit-lunga{font-style:italic;font-weight:600}
.cit-titolo{font-size:var(--t50);line-height:1.15}
.sintetico{font-style:italic}
:is(h1,h2,h3) .sintetico{color:inherit}
.sovratitolo::before{content:"— "}.sovratitolo::after{content:" —"}.sovratitolo.vuoto{min-height:1.15em}.sovratitolo.vuoto::before,.sovratitolo.vuoto::after{content:none}
@media (orientation:landscape){.eroe-testo>.sovratitolo::after,.divisa-testo>.sovratitolo::before{content:none}}
@media (min-width:901px){:is(.libro-blocco:not(.specchio) .libro-testo,.affiancate-a)>.sovratitolo::after,:is(.libro-blocco.specchio .libro-testo,.affiancate-b)>.sovratitolo::before{content:none}}
@media (min-width:701px){.scheda-libro.specchio .scheda-libro-corpo>.sovratitolo::after,.scheda-libro:not(.specchio) .scheda-libro-corpo>.sovratitolo::before{content:none}}
.ipa{font-family:"Noto Sans",sans-serif;font-weight:600;color:var(--c-grigio)}
.libro-mv{font-family:"EB Garamond",serif;font-weight:600;color:var(--c-giallo);text-transform:none;letter-spacing:0}
.libro-p4{font-family:"Noto Sans",sans-serif;font-weight:800;color:var(--c-verde-c);letter-spacing:0}
.sottotitolo:has(.libro-mv){font-size:calc(var(--titolo)*.7)}
:is(h1,h2):has(.libro-mv,.libro-p4){margin-bottom:0}
.sottotitolo:has(.libro-mv,.libro-p4){margin-top:-5px}
.sovra-mv{color:var(--c-giallo)}
.sovra-p4{color:var(--c-verde-c)}
.alterna>span+span{display:none}
.interfaccia{font-family:"Courier Prime",ui-monospace,monospace;color:var(--c-grigio)}
.segnaposto{margin:var(--s3) auto;padding:var(--s3);border:1px dashed var(--linea2);border-radius:14px;font-size:var(--t12);color:var(--c-grigio)}
.fascia{position:relative;display:grid;align-items:end;min-height:360px;overflow:hidden}
.fascia-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fascia-vano{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to bottom,#000 50%,transparent)}
.fascia>.sezione{position:relative;z-index:1}
.immagine{margin:var(--s3) auto}
.immagine img{display:block;max-width:min(100%,360px);height:auto;margin:0 auto;border-radius:14px}
hr{border:0;border-top:1px solid var(--linea2);margin:var(--s4) auto}
ul,ol{margin:0 auto var(--s2);padding:0;list-style:none}
li.sotto{font-size:var(--t12);color:var(--c-grigio)}
.scheda ul:not([class]){padding-left:1.3em;list-style:disc;text-align:left}
.scheda ul:not([class]) li{text-align:left;text-align-last:left}
.scheda li.sotto,.divisa-testo li.sotto{margin-left:1.3em;list-style:circle}
.divisa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;max-width:var(--larghezza);margin:0 auto}
.divisa-media{margin:0}.divisa-media svg{display:block;width:100%;height:auto;border-radius:6px}
.bandiera-viva{position:relative;isolation:isolate}
.bandiera-viva::before{content:"";position:absolute;inset:6%;z-index:-1;box-shadow:0 0 90px -10px rgba(36,175,139,.35)}
.bandiera-viva>svg{display:block;width:100%;height:auto;border-radius:0}
.bandiera-viva>canvas{position:absolute;left:-10%;top:-15%;width:120%;height:130%;visibility:hidden;pointer-events:none}
.bandiera-viva.viva>svg{opacity:0}.bandiera-viva.viva>canvas{visibility:visible}
.immagine>.bandiera-viva{width:min(360px,100%);margin:0 auto}.media-doppia>.immagine{width:100%}
.divisa-testo{text-align:left}.sezione .divisa-testo :is(p:not([class]),li){text-align-last:left}
.divisa-testo ul:not([class]){margin-left:0;padding-left:1.3em;list-style:disc}
@media (orientation:portrait){.divisa{grid-template-columns:minmax(0,1fr)}.divisa-testo{text-align:center}.sezione .divisa-testo :is(p:not([class]),li){text-align-last:center}}
li{margin-bottom:var(--s1)}
table{border-collapse:collapse;margin:var(--s3) auto;font-size:var(--t12)}
th,td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--linea);vertical-align:top}
th{font-size:var(--t15);font-weight:800;text-transform:uppercase;color:var(--c-grigio)}
.sezione{--stacco:30px;max-width:var(--larghezza);margin:0 auto;padding:var(--stacco) var(--margine);text-align:center}
.sezione.testa{padding-top:60px}
.sezione>:first-child{margin-top:0}
.sezione>:last-child,.sezione>:is(ul,ol)>li:last-child,.cronologia>.tappa:last-child{margin-bottom:0}
.sezione>*{max-width:var(--testo);margin-left:auto;margin-right:auto}
.sezione>h1,.sezione>h2{max-width:none}
.sezione p:not([class]),.sezione li,.cit-lunga{text-align:justify;text-align-last:center;hyphens:manual}
.bottoni,.filtri{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);margin:var(--s3) auto}
.bottone{--giro-bottone:2s;--b1:color-mix(in srgb,var(--accento-fondo),#fff 45%);--b2:color-mix(in srgb,var(--accento-fondo),#000 60%);--b3:var(--chiaro,color-mix(in srgb,var(--accento-fondo),#fff 70%));position:relative;isolation:isolate;display:inline-block;padding:10px 20px;border:2px solid transparent;border-radius:999px;transition:transform .333s ease,box-shadow .333s ease;font-size:var(--t15);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--c-carta)}
.bottone.pieno{background:var(--accento-fondo);color:var(--su-accento)}
.bottone:hover{color:var(--c-carta);transform:translateY(-3px);box-shadow:0 14px 40px -10px color-mix(in srgb,var(--accento-fondo) 60%,transparent)}
.bottone::before{content:"";position:absolute;inset:-2px;z-index:-1;padding:2px;border-radius:inherit;background:var(--anello-g,conic-gradient(var(--b1),var(--b2),var(--b3),var(--accento-fondo),var(--b1)));mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}
@property --giro-bordo{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes giro-bordo{to{--giro-bordo:360deg}}
.bottone.pieno:hover{color:var(--su-accento)}
.testata{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);height:66px;padding:0 var(--margine);background:rgba(4,5,10,.92);border-bottom:1px solid var(--linea);view-transition-name:testata}
.marchio{font-size:20px;font-weight:800;text-decoration:none}
.marchio small{display:block;font-size:var(--t12);font-weight:600;letter-spacing:0}
.menu{display:flex;align-items:center;gap:clamp(10px,1.8vw,27px);margin:0}
.menu li{margin:0}
.menu a{font-weight:800;letter-spacing:0;text-decoration:none}
.menu a[aria-current],.sottonav a[aria-current]{color:var(--accento)}.menu a:has(.simbolo){display:inline-flex;align-items:center;gap:6px}.simbolo{flex:none;display:block;position:relative}.simbolo.bandiera{--alto:12px}.simbolo-mv{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 64% 36%,#ffd9d2 0 7%,rgba(255,120,110,.35) 16%,transparent 26%),radial-gradient(circle at 46% 52%,#2a0820 0 14%,#7d1030 34%,#c3182c 58%,#4a0610 70%,#1a0306 72%,transparent 74%);box-shadow:0 0 5.4px rgba(206,34,42,.55)}.simbolo-mv::after{content:"";position:absolute;left:-30%;right:-30%;top:38%;height:24%;border:1px solid rgba(255,190,180,.75);border-radius:50%;transform:rotate(-18deg);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}.menu-telefono .menu>li:has(.simbolo){align-self:stretch}.menu-telefono .menu a:has(.simbolo){display:flex;justify-content:space-between}
.menu .bottone,.menu .bottone:hover,.menu .bottone[aria-current]{--accento-fondo:var(--c-oro);padding:6px 16px;background:var(--c-oro);color:#000}.lingua{position:relative}
.lingua>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--linea2);border-radius:999px;color:var(--c-carta);list-style:none;cursor:pointer}
.lingua>summary::-webkit-details-marker,.domanda summary::-webkit-details-marker,.menu-telefono>summary::-webkit-details-marker{display:none}
.lingua>summary::after{content:"";width:6px;height:6px;margin:-3px 2px 0 0;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.lingua[open]>summary::after{margin-top:3px;transform:rotate(-135deg)}
.lingua ul{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;border:1px solid var(--linea2);border-radius:12px;background:rgba(4,5,10,.97)}
.lingua li{margin:0}
.lingua a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:var(--t15);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap}
.lingua a:hover,.lingua a[aria-current]{background:rgba(255,255,255,.07)}
.bandiera{--alto:16px;--croce:20%;flex:none;display:block;width:calc(var(--alto)*1.5);height:var(--alto);border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.bandiera.ita{background:linear-gradient(90deg,#009246 33.34%,#f4f5f0 0 66.67%,#ce2b37 0)}
.bandiera.efy{background:radial-gradient(circle,#7b217e calc(var(--alto)*.1),#f4f5f0 0 calc(var(--alto)*.2),#d57810 0 calc(var(--alto)*.3),transparent 0),linear-gradient(to top right,#000 42.5%,#233977 0 47.5%,#008c44 0 52.5%,#ce222a 0 57.5%,#f4f5f0 0)}
.bandiera.eng{background:linear-gradient(#ce1124,#ce1124) center/100% var(--croce) no-repeat,linear-gradient(#ce1124,#ce1124) center/calc(var(--croce)/1.5) 100% no-repeat,#f4f5f0}
.menu-telefono{display:none}
.sottonav{position:sticky;top:66px;z-index:40;display:flex;justify-content:safe center;gap:var(--s3);padding:var(--s2) var(--margine);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--linea);background:rgba(4,5,10,.92)}
html:has(.sottonav){scroll-padding-top:140px}
.sottonav a{flex:none;font-weight:800;text-decoration:none}
.piede{position:relative;overflow:hidden;padding:var(--s5) var(--margine) var(--s3);border-top:1px solid var(--linea);background:linear-gradient(rgba(4,5,10,.4),#020306)}
.bottoni.piccoli{gap:var(--s1) var(--s2)}
.bottoni.piccoli .bottone{padding:5px 12px;font-size:var(--t12)}
.social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin:var(--s2) auto var(--s3)}
.social div{max-width:200px}
.social .fonte{margin-top:var(--s1)}
.piede-griglia{max-width:var(--larghezza);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);text-align:center}
.piede-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:center}
.piede-intro>div:first-child{text-align:right}
.piede-intro .bottoni.piccoli{justify-content:flex-start;margin:0}
.piede-intro .piccolo{margin:0}
.piede-marchio{margin:0 0 var(--s2);font-size:20px;font-weight:800}
.piede-titolo{margin:0 0 var(--s2);font-size:var(--t15);font-weight:800}
.piede ul{margin:0}
.piede a:not(.bottone){font-weight:500;text-decoration:none}
.piede-fondo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;column-gap:var(--s4);max-width:var(--larghezza);margin:var(--s4) auto 0;font-size:var(--t10);color:var(--c-grigio);text-align:left}
.piede-fondo p{grid-column:1;margin:0 0 var(--s1);text-align:right}
.piede .piede-crediti{grid-column:2;grid-row:1/span 6;text-align:left}
.piede-crediti li{margin:0 0 3px}
.gigante{margin:var(--s4) 0 0;font-size:clamp(70px,16vw,208px);font-weight:800;line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1px var(--linea2);user-select:none}
.c-saga{color:var(--c-saga-t)}
.c-p4{color:var(--c-verde-c)}
.sezione>:is(.libro-blocco,.finestra,.carosello,.titolo-gruppo,.divisa,.scheda-libro,.eroe,.mappa){max-width:var(--larghezza)}
.sezione>.griglia{max-width:none}
.griglia{display:grid;grid-template-columns:repeat(120,minmax(0,1fr));margin:var(--s3) max(calc(var(--s3)/-2),calc((100% - var(--larghezza) - var(--s3))/2))}
.griglia>*{grid-column:var(--x,auto)/span var(--span,120);grid-row:var(--y,auto)/span var(--alto,var(--righe));margin:0 calc(var(--s3)/2) var(--s3)}
.griglia>.scheda{display:var(--modo,grid);grid-template-rows:subgrid;align-content:start}
.griglia>.scheda>h3{align-self:center}
.affiancate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:center;max-width:var(--larghezza);margin:var(--s3) auto}
.affiancate:has(>.affiancate-a>.finestra){grid-template-columns:fit-content(60%) minmax(0,1fr)}
.affiancate:not(:has(>.affiancate-a>.finestra)):has(>.affiancate-b>.finestra){grid-template-columns:minmax(0,1fr) fit-content(60%)}
.affiancate .finestra{margin:0;max-width:100%}.affiancate .win{min-width:560px}.win.prog-calc,.affiancate .win.prog-calc{min-width:0}.affiancate-b>.griglia{margin:0 calc(var(--s3)/-2)}
.affiancate-a{text-align:right}.sezione .affiancate-a :is(p:not([class]),li):not(.win *){text-align-last:right}.affiancate-a>*{margin-right:0}
.affiancate-b{text-align:left}.sezione .affiancate-b :is(p:not([class]),li):not(.win *){text-align-last:left}.affiancate-b>*{margin-left:0}
.senza-schede{display:grid;gap:var(--s3)}.affiancate .scheda{text-align:center}.sezione .affiancate .scheda p:not([class]):not(.win *){text-align-last:center}
@media (max-width:1100px){.griglia>*{grid-column:var(--xm,auto)/span var(--spanm,120);grid-row:var(--ym,auto)/span var(--altom,var(--righe))}.griglia>.scheda{display:var(--modom,grid)}}
@media (max-width:900px){.affiancate{grid-template-columns:minmax(0,1fr)!important}.affiancate .win{min-width:min(100%,560px)}.affiancate :is(.affiancate-a,.affiancate-b){text-align:center}.sezione .affiancate :is(p:not([class]),li):not(.win *){text-align-last:center}.griglia>*{grid-column:var(--xs,auto)/span var(--spans,120);grid-row:var(--ys,auto)/span var(--altos,var(--righe))}.griglia>.scheda{display:var(--modos,grid)}}
@media (max-width:700px){.griglia>*{grid-column:1/-1;grid-row:auto/span var(--righe)}.griglia>.scheda{display:grid}}
.vuoto{margin:0}
.scheda{padding:var(--s3);border:1px solid var(--linea);border-radius:14px;background:rgba(10,10,10,.85);text-align:center}
.scheda>:last-child,.corpo-scheda>:last-child,.scheda .bottoni:last-child{margin-bottom:0}
.corpo-scheda{display:flex;flex-direction:column}
.corpo-scheda>.lettore{margin-top:auto;padding-top:var(--s3)}
.corpo-scheda>div:has(>:is(.bottoni,.citazione):last-child){flex:1;display:flex;flex-direction:column}
.corpo-scheda :has(+:is(.bottoni,.citazione):last-child){margin-bottom:auto}

.titolo-gruppo{margin-top:var(--s4)}
.colorata{--accento:var(--tono);--accento-fondo:var(--tono);--su-accento:#000;border:2px solid var(--tono)}
.colorata:hover{box-shadow:0 0 8px var(--tono)}
.colorata .sovratitolo-scheda{color:var(--tono)}
.sezione>.lista-colonna{max-width:900px}
.lista-colonna{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s3) auto}
.scheda-libro{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s4);align-items:center;margin:var(--s4) auto;padding:var(--s4);text-align:left}
.scheda-libro.specchio{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.scheda-libro.specchio .scheda-libro-media{order:2}
.scheda-libro .sovratitolo{color:var(--tono)}
.scheda-libro-testo{align-self:stretch;display:flex;flex-direction:column}.scheda-libro-corpo{margin-block:auto}.scheda-libro-corpo>:last-child{margin-bottom:0}
.scheda-libro-corpo>p:not([class]){text-align:justify;text-align-last:left}
.scheda-libro-testo>.bottoni{justify-content:flex-start}
.specchio .scheda-libro-testo{text-align:right}
.specchio .scheda-libro-corpo>p:not([class]){text-align-last:right}
.specchio .scheda-libro-testo>.bottoni,.specchio .scheda-libro-corpo>.pillole{justify-content:flex-end}
.scheda-libro-testo .scheda{text-align:center}
.scheda-libro-testo .scheda p:not([class]){text-align-last:center}
.scheda-libro-media .immagine{margin:0}
.scheda-libro-media .immagine img{max-width:100%;animation:respira-sfera 7s ease-in-out infinite alternate}@keyframes respira-sfera{from{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--tono) 30%,transparent))}to{filter:drop-shadow(0 0 80px color-mix(in srgb,var(--tono) 60%,transparent))}}
.copri{position:absolute;inset:0;z-index:1;border-radius:14px}
.scheda-libro .bottoni,.scheda-libro-testo a{position:relative;z-index:2}
.pillole{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s3) 0}
.pillole li{margin:0;padding:4px 12px;border:1px solid var(--tono);border-radius:999px;font-size:var(--t12);font-weight:600;color:var(--tono)}
.media-doppia{position:relative;display:grid;place-items:center}
.pila-sola{min-height:calc(170px*1.42)}
.media-doppia>.libro3d{position:absolute;--l:170px}
.pila{--l:170px;position:absolute;right:max(0px,calc((100% - var(--l)*1.8)/2));width:calc(var(--l)*1.8);height:calc(var(--l)*1.42);perspective:900px}
.specchio .pila{right:auto;left:max(0px,calc((100% - var(--l)*1.8)/2))}
.pila .scena{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--prx,-20deg)) rotateY(var(--pry,28deg))}
.pila .libro3d{--l:inherit;--scuro:calc(1 - var(--i)*.06);position:absolute;left:calc(50% - var(--l)/2);top:calc(50% - var(--l)*.71);margin:0;perspective:none;transform-style:preserve-3d}
.pila .scena .libro3d .corpo{transform:translate3d(calc(var(--dx)*var(--l)),calc((var(--z) - var(--zt)/2)*var(--l)),calc(var(--dz)*var(--l))) rotateY(var(--g)) rotateX(90deg)}
.pila .libro3d::after{display:none}
.pila .fronte{box-shadow:none}
.ristretta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:center;text-align:left}
.ristretta .copertina{display:block;width:90px;height:auto;border-radius:3px;box-shadow:0 8px 24px -8px #000}
.ristretta .libro3d{--l:100px}
.ristretta p:not([class]){text-align-last:left}
.ristretta .bottoni,.tappa .bottoni{justify-content:flex-start;margin:var(--s2) 0 0}
@media (max-width:700px){.pila,.specchio .pila{left:auto;right:calc((100% - var(--l)*1.8)/2)}.scheda-libro,.scheda-libro.specchio,.specchio .scheda-libro-testo{grid-template-columns:1fr;text-align:center}.scheda-libro{padding:var(--s3)}.specchio .scheda-libro-testo :is(.bottoni,.pillole){justify-content:center}.scheda-libro.specchio .scheda-libro-media{order:0}.scheda-libro-testo p:not([class]),.ristretta p:not([class]){text-align-last:center}.scheda-libro-testo .bottoni,.pillole,.ristretta .bottoni{justify-content:center}.ristretta{grid-template-columns:1fr;text-align:center}.ristretta .copertina{margin:0 auto}}
.stato{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tono);color:#000;font-size:var(--t12);font-weight:800}
.voce .lemma{margin:0;font-size:var(--t25)}
.frammento blockquote{margin:0}.frammento .corpo-scheda>blockquote{margin-block:auto}.frammento .corpo-scheda>.lettore{margin-top:0}
.frammento .luogo{font-size:var(--t12);font-weight:800;text-transform:uppercase;letter-spacing:-.05em}
.frammento .luogo em{text-transform:none;letter-spacing:0;font-weight:600}
.lettore{--bottone:25px;--onda-alto:25px;--onda-spazio:0px;--spento:.05;--c-lettore:var(--colore,var(--accento-fondo));display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3)}
.lettore button{position:relative;flex:none;width:var(--bottone);height:var(--bottone);border:0;border-radius:50%;background:var(--c-lettore);cursor:pointer}
.lettore button::before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border:calc(var(--bottone)*.2) solid transparent;border-left:calc(var(--bottone)*.32) solid #000;border-right:0;transform:translateX(12%)}
.lettore button.suona::before{width:calc(var(--bottone)*.35);height:calc(var(--bottone)*.4);border:0;border-left:calc(var(--bottone)*.12) solid #000;border-right:calc(var(--bottone)*.12) solid #000;transform:none}
.lettore-barra{position:relative;flex:1;min-width:0;display:flex;align-items:center}
.lettore input{width:100%;margin:0;accent-color:var(--c-lettore)}
.onda{display:flex;width:100%;height:var(--onda-alto);align-items:center;gap:var(--onda-spazio)}
.onda i{flex:1;height:calc(var(--h)/15*100%);background:color-mix(in srgb,var(--c-lettore) calc(clamp(0,var(--p,0)*var(--n) - var(--k),1)*100%),rgba(244,244,244,var(--spento)))}
.con-onda input{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer}
.con-onda .lettore-barra:has(input:focus-visible){outline:2px solid var(--c-lettore);outline-offset:4px;border-radius:4px}
.lettore-tempo{font-size:var(--t12);color:var(--c-grigio);white-space:nowrap}
.libro-blocco{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:center;margin:var(--s4) auto}
.libro-testo{justify-self:end;max-width:620px;text-align:right}
.libro-testo p:not([class]){text-align-last:right}
.libro-testo .bottoni{justify-content:flex-end}
.libro-testo .immagine img{margin:0 0 0 auto}
.libro-blocco.specchio{grid-template-columns:auto minmax(0,1fr)}
.libro-blocco.specchio:has(.negozi){grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:30px}.libro-blocco:has(.negozi) .libro-testo{justify-self:stretch;max-width:none}
.specchio .libro-3d{order:-1}
.specchio .libro-testo{justify-self:start;text-align:left}
.specchio .libro-testo p:not([class]){text-align-last:left}
.specchio .libro-testo .bottoni{justify-content:flex-start}
.specchio .libro-testo .immagine img{margin:0 auto 0 0}
.dati-libro{margin:var(--s3) auto}
.dati-libro p{margin:0}
.dati-libro.riga{font-size:var(--t12);color:var(--c-grigio)}
.libro3d{--l:240px;position:relative;width:var(--l);height:calc(var(--l)*1.42);margin:0 auto;perspective:1400px}
.libro3d:not(.carosello .libro3d,.pila .libro3d,.ristretta .libro3d),.pila{cursor:grab;touch-action:pan-y;user-select:none}
.libro3d img{-webkit-user-drag:none}
.scheda-libro :is(.libro3d,.pila){z-index:2}
.libro3d::after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--l)*-.08);z-index:-1;height:calc(var(--l)*.12);background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent)}
.carosello .libro3d{--l:inherit;perspective:none;transform-style:preserve-3d;transform:translateZ(var(--fz,0px));transition:transform var(--durata) cubic-bezier(.2,.8,.2,1) var(--rit-z,var(--ritardo))}
.carosello .libro3d::after{content:none}.carosello .libro3d .fronte{box-shadow:0 0 6px color-mix(in srgb,var(--tono) calc(var(--fa,0)*90%),transparent),0 0 24px color-mix(in srgb,var(--tono) calc(var(--fa,0)*55%),transparent);transition:box-shadow var(--durata)}
.libro3d .corpo{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,-8deg)) rotateY(var(--ry,28deg));transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.ristretta:hover .libro3d .corpo,.libro3d:hover .corpo{--ry:8deg}
.libro3d .corpo>*{position:absolute;top:0;display:block;filter:brightness(calc(var(--luce,1)*var(--scuro,1)))}
.libro3d img,.libro3d .retro{height:100%}
.libro3d .fronte,.libro3d .retro{left:-1px;width:calc(100% + 1px);background:#222}
.libro3d .fronte{transform:translateZ(calc(var(--l)*var(--sr)/2));border-radius:0 3px 3px 0}
.libro3d .retro{--luce:.7;transform:rotateY(180deg) translateZ(calc(var(--l)*var(--sr)/2));border-radius:3px 0 0 3px}
.libro3d .dorso{--luce:.8;left:calc(var(--l)*(1 - var(--sr))/2 - 1px);width:calc(var(--l)*var(--sr) + 2px);transform:rotateY(-90deg) translateZ(calc(var(--l)/2))}
.libro3d .taglio{--luce:.85;left:calc(var(--l)*(1 - var(--sr))/2);width:calc(var(--l)*var(--sr));height:calc(100% - 2px);top:1px;background:repeating-linear-gradient(90deg,#efe8d6 0 1px,#d3c9b0 1px 2px);transform:rotateY(90deg) translateZ(calc(var(--l)/2 - 1px))}
.libro3d .pagine{left:0;top:calc(var(--l)*(.71 - var(--sr)/2));width:calc(100% - 1px);height:calc(var(--l)*var(--sr));background:repeating-linear-gradient(#efe8d6 0 1px,#d3c9b0 1px 2px)}
.libro3d .alto{transform:rotateX(90deg) translateZ(calc(var(--l)*.71 - 1px))}
.libro3d .basso{--luce:.55;transform:rotateX(-90deg) translateZ(calc(var(--l)*.71 - 1px))}
.carosello{--l:140px;--spazio:50px;--posti:1;--prospettiva:1600px;--anello-x:0deg;--libro-x:30deg;--libro-y:0deg;--etichetta:17.5px;--sottoetichetta:10px;--etichetta-su:0px;--sopra:0px;--sotto:40px;--margine-su:0px;--margine-giu:0px;--alza:15px;--fuori:50px;--raddrizza:1;--durata:450ms;--ritardo:0ms;--alone:1;--velocita:20;--inerzia:700;--trascina:.4;--p:max(var(--n),var(--posti));--raggio:max(calc(var(--p)*(var(--l) + var(--spazio))/6.283),var(--l));position:relative;height:calc((var(--l)*1.42 + var(--sopra))*var(--scala,1) + var(--sotto));margin:var(--margine-su) auto var(--margine-giu);perspective:var(--prospettiva);perspective-origin:50% calc((var(--sopra) + var(--l)*.71)*var(--scala,1));touch-action:pan-y;user-select:none;cursor:grab}
.carosello-anello{position:absolute;left:50%;top:calc(var(--sopra)*var(--scala,1));transform-origin:0 0;transform-style:preserve-3d;transform:scale(var(--scala,1)) translateY(calc(var(--raggio)*sin(var(--anello-x)))) translateZ(calc(-1*var(--raggio))) rotateX(var(--anello-x)) rotateY(var(--giro,0deg))}
.carosello-libro{position:absolute;top:0;left:calc(var(--l)/-2);width:var(--l);transform-style:preserve-3d;transform:rotateY(calc(var(--i)*360deg/var(--p))) translateZ(var(--raggio));text-decoration:none;-webkit-user-drag:none}
.carosello-libro .libro3d .corpo{transform:translateY(calc(var(--fy,0px)*-1)) rotateX(calc(var(--libro-x)*(1 - var(--fr,0)))) rotateY(var(--libro-y));transition:transform var(--durata) cubic-bezier(.2,.8,.2,1) var(--rit-y,0ms)}
.carosello-libro:is(:hover,.scelto){--fz:var(--fuori);--fy:var(--alza);--fr:var(--raddrizza);--fa:var(--alone);--rit-z:0ms;--rit-y:var(--ritardo)}
.carosello-etichetta{display:block;margin:var(--etichetta-su) calc(var(--spazio)/-2 + 6px) 0;backface-visibility:hidden;font-size:var(--etichetta);font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:0;color:var(--tono)}
.carosello-etichetta small{display:block;font-size:var(--sottoetichetta)}
.negozi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:var(--s3) 0}
.negozio{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 20px;border:1px solid var(--linea);border-radius:30px;background:rgba(255,255,255,.03);font-size:var(--t12);font-weight:500;color:var(--c-grigio);text-align:left;text-align-last:left;text-decoration:none;overflow:hidden;transition:transform .1s ease,border-color .1s ease}
.negozio strong{display:block;font-size:var(--t15);font-weight:800;color:var(--c-carta)}
.negozio:hover{border-color:var(--accento-fondo);color:var(--c-grigio);transform:scale(1.05)}
.negozio::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accento-fondo) 25%,transparent) 50%,transparent 80%);translate:-100% 0}.negozio:hover::before{translate:100% 0;transition:translate .7s ease}
.edizioni{max-width:var(--testo);margin:var(--s3) auto}
.edizioni li{display:grid;grid-template-columns:60px minmax(0,1fr) 120px;column-gap:var(--s2);align-items:center;margin:0;line-height:1.25}
.edizioni .sovratitolo-scheda{display:flex;justify-content:flex-end;white-space:nowrap;font-size:12px;color:var(--accento-fondo)}
.edizioni .attuale .sovratitolo-scheda{color:var(--accento)}
.edizioni .data{white-space:nowrap;font-size:12px;font-weight:800;text-transform:uppercase;text-align:left;text-align-last:left}
.barra{position:relative;display:flex;align-items:center;justify-content:center;height:16px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--c-carta) 5%,#000)}
.barra::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--p)*100%);background:var(--accento-fondo)}
.edizioni li:not(.attuale) .barra::before{background:color-mix(in srgb,var(--accento-fondo) 50%,#000)}
.barra span{position:relative;padding:0 8px;white-space:nowrap;font-size:10px;font-weight:300;letter-spacing:0}
.domanda{max-width:var(--testo);border-bottom:1px solid var(--linea);interpolate-size:allow-keywords}
.domanda[open] summary{color:var(--accento)}
.domanda>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.05em;text-align:left;text-align-last:left;text-transform:none;list-style:none;cursor:pointer}
.domanda>summary::after{content:"";flex:none;width:18px;height:18px;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;transition:transform .25s}
.domanda[open]>summary::after{transform:rotate(45deg)}
.win{--win-raggio:8px;width:fit-content;min-width:min(100%,560px);max-width:100%;--win-ui:10px;--pag-fondo:#1c1c1c;--pag-testo:#e6e6e6;--pdf-fondo:#1e1e1e;--pdf-testo:#e6e6e6;--pdf-verde:#5ee0b4;--pdf-grigio:#aaa;--pdf-bordo:#3a3a3a;margin:var(--s3) auto;overflow:hidden;border:1px solid #3c3c3c;border-radius:var(--win-raggio);background:#202020;color:#e6e6e6;font:400 var(--win-ui)/1.35 "Open Sans",sans-serif;text-align:left;box-shadow:0 16px 40px -12px #000}
.win p{margin:0}
.prog-discord{width:auto}
.sezione>.win{max-width:min(100%,var(--larghezza))}
.ic{flex:none;width:16px;height:16px;background:url(icone.svg) calc(var(--k)*-16px) 0/auto 16px no-repeat}
.sep{flex:none;width:1px;height:16px;margin:0 4px;background:#454545}
:is(.win-titolo,.win-menu,.win-strumenti,.win-stato,.calc-formula,.note-schede,.chrome-indirizzo,.pdf-barra,.calc-fogli){contain:inline-size}
.win-titolo{display:flex;align-items:center;gap:8px;height:32px;padding-left:12px;background:#202020;font-size:var(--win-ui);color:#fff}
.win-titolo>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.win-comandi{display:flex;flex:none;margin-left:auto}
.win-comandi i{position:relative;width:46px;height:32px}
.win-comandi i::before,.win-comandi i::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#fff;transform:translate(-50%,-50%)}
.win-comandi i:nth-child(2)::before{height:9px;width:9px;border:1px solid #fff;background:none}
.win-comandi i:nth-child(-n+2)::after{display:none}
.win-comandi i:nth-child(3)::before{width:13px;transform:translate(-50%,-50%) rotate(45deg)}
.win-comandi i:nth-child(3)::after{width:13px;transform:translate(-50%,-50%) rotate(-45deg)}
.win-menu,.win-stato{display:flex;gap:16px;padding:4px 12px;overflow:hidden;white-space:nowrap;background:#2b2b2b}
.win-stato{gap:22px;padding:3px 12px;border-top:1px solid #161616;font-size:var(--win-ui);color:#bdbdbd}
.win-strumenti{display:flex;align-items:center;gap:8px;padding:6px 10px;overflow:hidden;background:#2b2b2b;border-bottom:1px solid #161616;white-space:nowrap}
.win-strumenti .casella{position:relative;flex:none;padding:2px 24px 2px 8px;border:1px solid #4a4a4a;border-radius:3px;background:#1f1f1f}
.win-strumenti .casella::after{content:"";position:absolute;right:8px;top:50%;border:4px solid transparent;border-top-color:#bdbdbd;transform:translateY(-25%)}
.win-strumenti .tasto{flex:none;width:22px;text-align:center;font-weight:800}
.win-strumenti .tasto+.tasto{font-weight:400;font-style:italic}
.win-strumenti .tasto+.tasto+.tasto{font-style:normal;text-decoration:underline}
.finestra-corpo{padding:var(--s3);overflow-x:auto}
.finestra-corpo>*{margin-left:auto;margin-right:auto}
.finestra.win :is(p,li):not(.pagina-a5 p){text-align:left;text-align-last:left}
.prog-write .finestra-corpo{padding:28px;background:#333}
.prog-write .finestra-corpo:has(.write-doc){padding:8px 8px 0}
.write-doc{--u:min(calc(var(--zoom)*1px),calc((100cqw - 154px)/793.7));--cm:calc(37.8*var(--u));--marg:calc(75.6*var(--u));--marg-v:var(--marg);container-type:inline-size;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;width:calc(154px + 793.7px*var(--zoom));max-width:100%}
.write-doc .righello-v{grid-row:1;margin-top:26px;background:linear-gradient(#2b2b2b var(--marg-v),#3a3a3a 0)}
.write-vista{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden}
.write-vista>*{flex:none;width:calc(793.7*var(--u))}
.write-vista .righello-o{height:18px}
.write-pagina{position:relative;padding:var(--marg);background:var(--pag-fondo);color:var(--pag-testo);font:400 calc(16*var(--u))/1.44 "Open Sans",sans-serif;box-shadow:0 0 18px -6px #000}
.prog-write .pagina-a5{background:var(--pag-fondo);color:var(--pag-testo)}
.numero-pagina{display:none}
.write-foglio{--cm:calc(37.795px*var(--a5-zoom));--marg:calc(var(--a5-esterno)*3.7795px*var(--a5-zoom));--marg-sx:calc(var(--a5-interno)*3.7795px*var(--a5-zoom));--marg-v:calc(var(--a5-sopra)*3.7795px*var(--a5-zoom));display:grid;grid-template-columns:18px auto;grid-template-rows:18px auto;gap:8px;width:fit-content;max-width:100%;margin:0 auto}
.write-foglio>:not(span){grid-column:2;grid-row:2;margin:0}
.righello-o,.righello-v{position:relative;display:block}
.righello-o{grid-column:2;grid-row:1;background:linear-gradient(90deg,#2b2b2b var(--marg-sx,var(--marg)),#3a3a3a 0 calc(100% - var(--marg)),#2b2b2b 0)}
.righello-v{grid-column:1;grid-row:2;background:linear-gradient(#2b2b2b var(--marg-v),#3a3a3a 0 calc(100% - var(--marg-v)),#2b2b2b 0)}
.righello-o::before{content:"";position:absolute;left:var(--marg-sx,var(--marg));right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,#8a8a8a 0 1px,transparent 1px calc(var(--cm)/2))}
.righello-v::before{content:"";position:absolute;top:var(--marg-v);bottom:0;right:0;width:5px;background:repeating-linear-gradient(#8a8a8a 0 1px,transparent 1px calc(var(--cm)/2))}
.prog-write .estratto figcaption{display:none}
.prog-calc .finestra-corpo{padding:0;background:#1c1c1c}
.prog-calc .tabella{margin:0;font-size:13px}
.prog-calc .lettere th.vuota::after{content:"";display:block;width:80px}
.prog-calc col.num{width:44px}
.prog-calc .tabella :is(th,td){padding:3px 8px;border:1px solid #3a3a3a;color:#e6e6e6;font-weight:400;text-align:center;vertical-align:middle}
.prog-calc .tabella tr:nth-child(2) :is(th,td){font-weight:800}
.prog-calc .tabella th{font-size:13px;text-transform:none}.prog-calc .tabella tr :is(.lettere th,th.num){padding:2px 8px;background:#2d2d2d;font-size:11px;font-weight:400;color:#bdbdbd}
.prog-calc .finestra-corpo>:not(.tabella){margin:10px 14px;font-size:12.5px;color:#bdbdbd}
.prog-calc .tabella td.unita,.prog-calc .tabella tr:nth-child(2)>th.num+th{font-weight:700;text-align:right}
.prog-calc .tabella td.variante{font-size:11px}
.prog-calc .stretta td.unita .tit{display:inline-block;max-width:7em}
.prog-calc .tabella td.minore{font-size:11.5px}
.prog-calc .tabella:has(.adottata) .sintetico{color:inherit}.prog-calc .tabella .adottata .sintetico{color:var(--c-verde-c)}.prog-calc .tabella td.adottata.minore{color:var(--c-verde)}
.prog-calc .tabella td.chi{font-size:11px;color:#bdbdbd}
.prog-calc .tabella tr:not(.lettere)>:is(td,th):not(.num,.fuori){border:2px solid #767676}
.prog-calc .tabella tr.seguito>td:not(.fuori){border-top:1px solid #3a3a3a}
.prog-calc .tabella tr.continua>td:not([rowspan],.fuori){border-bottom:1px solid #3a3a3a}
.calc-commento{contain:inline-size;display:flex;gap:12px;padding:8px 12px;background:#262626;border-top:1px solid #161616;font-size:12px;line-height:1.4;color:#e6e6e6}
.calc-commento span{flex:none;font-size:var(--win-ui);font-weight:700;color:#9a9a9a}
.calc-formula{display:flex;gap:6px;padding:4px 10px;background:#2b2b2b;border-bottom:1px solid #161616}
.calc-formula span{padding:1px 8px;border:1px solid #4a4a4a;background:#1f1f1f}
.calc-formula span:first-child{width:80px}
.calc-formula span:nth-child(2){border:0;background:none;font-style:italic;color:#bdbdbd}
.calc-formula span:last-child{flex:1;overflow:hidden;white-space:nowrap}
.calc-fogli{padding:0 12px;background:#2b2b2b;border-top:1px solid #161616}
.calc-fogli span{display:inline-block;padding:3px 14px;background:#1c1c1c;border-bottom:2px solid #1e9e4c}
.note-schede{padding:4px 6px 0;background:#2b2b2b}
.note-schede span{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;background:#1e1e1e;border-top:2px solid #f0a30a}
.chiudi{position:relative;width:10px;height:10px}
.chiudi::before,.chiudi::after{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:#bdbdbd;transform:rotate(45deg)}
.chiudi::after{transform:rotate(-45deg)}
.prog-note .finestra-corpo{padding:0;background:#1e1e1e;font:400 13px/1.55 "Courier Prime","Noto Sans",ui-monospace,monospace;color:#dcdcdc;tab-size:4}
.prog-note ul{margin:0;padding:6px 0;counter-reset:riga;background:linear-gradient(90deg,#272727 2.8em,transparent 0)}
.prog-note li{position:relative;margin:0;padding:0 1em 0 3.4em;counter-increment:riga;white-space:pre-wrap;overflow-wrap:anywhere}
.prog-note li::before{content:counter(riga);position:absolute;left:0;top:0;width:2.8em;padding-right:.3em;text-align:right;text-align-last:right;color:#858585}
.prog-note .chiave{color:var(--c-verde-c)}.prog-note .commento{color:var(--c-verde)}
.chrome-scheda{display:flex;align-items:center;gap:8px;align-self:flex-end;width:min(240px,60%);height:27px;padding:0 10px;border-radius:8px 8px 0 0;background:#35363a}
.chrome-scheda span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.win-titolo.chrome{padding-left:8px;background:#202124}
.chrome-piu{position:relative;width:28px;height:28px}
.chrome-piu::before,.chrome-piu::after{content:"";position:absolute;left:10px;top:50%;width:8px;height:1px;background:#bdbdbd}
.chrome-piu::after{transform:rotate(90deg)}
.chrome-indirizzo{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#35363a;border-bottom:1px solid #202124}
.chrome-indirizzo span{flex:1;min-width:0;overflow:hidden;padding:4px 14px;border-radius:999px;background:#202124;white-space:nowrap;text-overflow:ellipsis;color:#e8eaed}
.chrome-indirizzo b{margin-right:10px;padding-right:10px;border-right:1px solid #5f6368;font-weight:400;color:#9aa0a6}
.pdf-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;overflow:hidden;background:#323639;white-space:nowrap;color:#f1f1f1}
.pdf-barra span:last-child{display:flex;gap:12px}
.prog-pdf .finestra-corpo{padding:28px;background:#525659}
.pdf-pagina{width:fit-content;max-width:100%;padding:32px;background:var(--pdf-fondo);color:var(--pdf-testo);box-shadow:0 4px 18px -6px #000}
.pdf-pagina:has(.tabella-ipa){width:max-content;max-width:none}
.pdf-pagina .tabella-ipa th{color:var(--pdf-verde)}
.pdf-pagina .tabella-ipa td{border-color:var(--pdf-bordo)}
.pdf-pagina .tabella-ipa b{color:var(--pdf-verde)}
.pdf-pagina .tabella-ipa span{color:var(--pdf-grigio)}
.flex{display:grid;grid-template-columns:120px 150px minmax(0,1fr);min-height:280px;background:#1e1e1e}
.flex ul{margin:0;padding:6px 0}
.flex-aree{background:#2b2b2b}
.flex-aree li{margin:0;padding:6px 12px;color:#bdbdbd}
.flex-aree .scelta{background:#3f3653;color:#fff}
.flex-voci{border-right:1px solid #333;font:400 12.5px "Noto Sans",sans-serif}
.flex-voci li{margin:0;padding:2px 12px}
.flex-voce{padding:14px 18px}
.flex-campo{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px solid #2c2c2c}
.flex-campo span{color:#9a9a9a;text-align:right}
.flex-campo p{font-size:13px}
@media (max-width:700px){.win-strumenti,.calc-formula,.righello-o,.righello-v{display:none}.write-foglio,.write-doc{display:block}.flex{grid-template-columns:minmax(0,1fr)}.flex-aree,.flex-voci{display:none}.write-vista>*{width:100%}.write-pagina{padding:24px;font-size:15px}.prog-write .finestra-corpo,.prog-pdf .finestra-corpo{padding:14px}.pdf-pagina{padding:12px}.win-comandi i{width:34px}}
.tabella{margin:var(--s3) auto;font-size:var(--t15)}
.tabella th,.tabella td{padding:6px 10px;border:1px solid var(--linea);text-align:left}
.tabella:not(.win .tabella) th{letter-spacing:-.05em;color:var(--accento)}
.tabella:not(.win .tabella) :is(th,td):not(:first-child){text-align:center;vertical-align:middle}
.tabella:not(.win .tabella) :is(td,th):first-child{text-align:right;vertical-align:middle}
.tabella-ipa{--ipa-gap:5px;--ipa-pad:4px;margin:0 auto;font-size:var(--t15)}
.tabella-ipa th{padding:6px;font:700 var(--t12) "Courier Prime",ui-monospace,monospace;color:var(--c-verde-c);letter-spacing:0}
.tabella-ipa abbr,.gr-barre>b abbr{text-decoration:none;cursor:help}
.tabella-ipa tr:first-child th{text-align:center}
.tabella-ipa td{padding:4px var(--ipa-pad);border:1px solid var(--linea);text-align:center;white-space:nowrap;vertical-align:middle}
.tabella-ipa b{font-weight:700;color:var(--c-verde-c)}
.tabella-ipa span{font-weight:400;color:var(--c-grigio)}
.tabella-ipa td.s{padding-right:calc(var(--ipa-gap)/2);border-right-style:none}
.tabella-ipa td.v{padding-left:calc(var(--ipa-gap)/2);border-left-style:none}
.tabella-ipa td:is(.s,.v){width:1.1em}.tabella-ipa.affricate td:is(.s,.v){width:2em}
.tabella-ipa td.imp{background:repeating-linear-gradient(135deg,rgba(142,147,156,.2) 0 4px,transparent 4px 9px)}
.trapezio{display:block;width:34rem;max-width:100%;margin:0 auto}
.trapezio :is(polygon,line){fill:none;stroke:#6b6f76;stroke-width:1.2}
.trapezio circle{fill:#cfcfcf}
.trapezio text{font-size:17px;paint-order:stroke;stroke:var(--pdf-fondo,var(--c-fondo));stroke-width:6px;stroke-linejoin:round}
.trapezio .si{font-weight:700;fill:var(--pdf-verde,var(--c-verde-c))}
.trapezio .no{font-weight:400;fill:var(--pdf-grigio,var(--c-grigio))}
.trapezio .asse{font:600 10.5px "Open Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;fill:var(--pdf-grigio,var(--c-grigio))}
.gettoni{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--s3) auto 0}
.gettoni li{margin:0;padding:.35em .8em;border:1px solid rgba(32,175,139,.3);border-radius:10px;background:rgba(32,175,139,.06);color:var(--c-verde-c)}
.legenda-ipa{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:var(--s3) auto var(--s5);font-size:var(--t12);color:var(--c-grigio)}
.legenda-ipa li{display:inline-flex;align-items:center;gap:8px;margin:0}
.legenda-ipa li:first-child{color:var(--c-verde-c)}
.legenda-ipa i{flex:none;width:14px;height:14px;border-radius:3px}
.legenda-ipa .l-si{background:var(--c-verde);box-shadow:0 0 8px var(--c-verde)}
.legenda-ipa .l-no{background:rgba(142,147,156,.45)}
.legenda-ipa .l-imp{background:repeating-linear-gradient(135deg,rgba(142,147,156,.5) 0 3px,transparent 3px 6px);border:1px solid rgba(142,147,156,.4)}
.riducibile>summary.win-titolo{padding:0 0 0 12px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;list-style:none;cursor:pointer}
.riducibile:not([open]){min-width:0;width:min(100%,380px)}
.riducibile:not([open])>summary>span:not(.win-ridotta),.riducibile[open] .win-ridotta{display:none}
.estratto{--a5-dopo:3.3;--t-sopra:-1.85;--t-dopo:13;--t-allinea:center;--t-corpo:15;--t-peso:800;--t-maiuscolo:none;--t-varianti:normal;--t-tra:-.5;--s-corpo:12;--s-stile:italic;--s-peso:400;--s-varianti:normal;width:calc(559px*var(--a5-zoom));max-width:100%;margin:var(--s3) auto;container-type:inline-size}
.pagina-a5{--u:calc(100cqw/559);--mm:calc(3.7795*var(--u));position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:148/210;margin:0 auto var(--s1);padding:calc((var(--a5-sopra) + var(--t-sopra))*var(--mm)) calc(var(--a5-esterno)*var(--mm)) calc(var(--a5-sotto)*var(--mm)) calc(var(--a5-interno)*var(--mm));overflow:hidden;border-radius:2px;background:#f6f3ec;color:#141414;font:400 calc(var(--a5-corpo)*1.3333*var(--u))/var(--a5-interlinea) "EB Garamond",serif;text-align:justify;box-shadow:0 10px 30px -10px #000}
.a5-testo{flex:1;min-height:0;overflow:hidden}
.pagina-a5 .a5-testo p{margin:0 0 calc(var(--a5-dopo)*1.3333*var(--u));letter-spacing:var(--a5-lettere);text-indent:var(--a5-rientro);text-align:var(--a5-allinea);text-align-last:left}
.pagina-a5 .a5-testo p:last-child{text-align-last:var(--a5-allinea)}
.estratto-p4{--a5-dopo:3.4;--t-sopra:0;--t-dopo:6;--t-corpo:25;--t-peso:500;--t-varianti:small-caps;--t-tra:1.25;--s-corpo:15.5;--s-peso:400;--s-varianti:small-caps}
.estratto-p4 .a5-testa{padding:0;border-block:calc(.75*1.3333*var(--u)) solid currentColor}
.estratto-p4 .numero-pagina::before{content:"- "}.estratto-p4 .numero-pagina::after{content:" -"}
.a5-testa{margin:0 0 calc(var(--t-dopo)*1.3333*var(--u));text-align:var(--t-allinea);text-align-last:var(--t-allinea)}
.a5-titolo,.a5-sottotitolo{display:block;line-height:1.2}
.a5-titolo{font-size:calc(var(--t-corpo)*1.3333*var(--u));font-weight:var(--t-peso);text-transform:var(--t-maiuscolo);font-variant-caps:var(--t-varianti)}
.a5-sottotitolo{margin-top:calc(var(--t-tra)*1.3333*var(--u));font-size:calc(var(--s-corpo)*1.3333*var(--u));font-style:var(--s-stile);font-weight:var(--s-peso);font-variant-caps:var(--s-varianti)}
.pagina-a5 .numero-pagina{display:block;position:absolute;left:calc(var(--a5-interno)*var(--mm));right:calc(var(--a5-esterno)*var(--mm));bottom:calc(var(--a5-numero-giu)*var(--mm));font:400 calc(var(--a5-numero)*1.3333*var(--u))/1 "EB Garamond",serif;text-align:center;text-align-last:center}
.estratto figcaption{text-align:center}
.discord{display:grid;grid-template-columns:64px 200px minmax(0,1fr);background:#313338;color:#dbdee1;font:400 var(--t12)/1.35 "Noto Sans","Open Sans",sans-serif;text-align:left}
.discord p{text-align:left;text-align-last:auto}
.discord-scelta{position:fixed;top:50%;left:0;opacity:0;pointer-events:none}
.prog-discord .chat-scheda{display:none}.prog-discord:has(#canale-1:checked) .chat-scheda-1,.prog-discord:has(#canale-2:checked) .chat-scheda-2{display:inline}
.discord-server{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:#1e1f22}
.server{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#313338;color:var(--c-verde-c);font-weight:800;text-decoration:none}
.server.attivo{position:relative;overflow:visible;background:none}.server.attivo::before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:40px;border-radius:0 4px 4px 0;background:#f2f3f5;translate:0 -50%}
.server img{width:100%;height:100%;object-fit:cover}
.discord-lato{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:#2b2d31}
.discord .discord-nome{margin:0 -8px 10px;padding:0 16px 10px;border-bottom:1px solid #1e1f22;font-weight:800;color:#f2f3f5}
.discord .discord-categoria{margin:0 8px 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:#949ba4}
.discord-lato label{padding:5px 8px;border-radius:4px;color:#949ba4;cursor:pointer}
#canale-1:checked~.discord-lato label[for=canale-1],#canale-2:checked~.discord-lato label[for=canale-2]{background:#404249;color:#f2f3f5}
.discord-lato .discord-interruttore{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
.discord-interruttore i{position:relative;width:30px;height:16px;border-radius:999px;background:#80848e}
.discord-interruttore i::after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .2s}
#sintetico:checked~.discord-lato .discord-interruttore i{background:var(--c-verde)}
#sintetico:checked~.discord-lato .discord-interruttore i::after{left:16px}
.discord .discord-utente{display:flex;flex-direction:column;margin:4px -8px -12px;padding:8px 16px;background:#232428;font-weight:700;color:#f2f3f5}
.discord-utente small{font-weight:400;color:#949ba4}
.discord-chat{display:flex;flex-direction:column}
.discord-canale{display:none;flex:1;flex-direction:column}
#canale-1:checked~.discord-chat .canale-1,#canale-2:checked~.discord-chat .canale-2{display:flex}
.discord-testa{margin:0;padding:10px 16px;border-bottom:1px solid #1e1f22;font-weight:700;color:#f2f3f5}
.discord-messaggi{flex:1;margin:0;padding:12px 16px}
.discord-messaggi li{margin-bottom:10px}
.discord-messaggi b{font-weight:600;color:var(--c-verde-c)}
.discord-messaggi small{color:#949ba4}
.discord .discord-scrivi{display:flex;align-items:center;gap:14px;margin:0 16px 16px;padding:10px 14px;border-radius:8px;background:#383a40;color:#6d6f78}
.discord-scrivi span{flex:1}
.discord-scrivi .ic{width:20px;height:20px;background-size:auto 20px;background-position:calc(var(--k)*-20px) 0}
.discord .si{display:none}
.prog-avren{width:min(100%,900px)}
.avren{padding:16px 20px 20px;background:#202124;color:#e8eaed}
.avren button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.avren button:focus-visible{outline:2px solid #a8c7fa;outline-offset:2px}
.avren-lingue{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid #3c4043;border-radius:8px 8px 0 0}
.avren-lato{display:flex;gap:2px;padding:0 8px}
.avren-sigla{display:none}
.avren .avren-lato button{padding:12px 12px 10px;font-size:13px;font-weight:600;color:#bdc1c6}
.avren .avren-lato .scelta{color:#a8c7fa;box-shadow:inset 0 -2px #a8c7fa}
.avren :is(.avren-scambia,.avren-pulisci,.avren-copia){display:grid;place-items:center;width:34px;height:34px;border-radius:50%}
.avren :is(.avren-scambia,.avren-pulisci,.avren-copia):hover{background:rgba(255,255,255,.08)}
.avren-pannelli{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3c4043;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}
.avren-da,.avren-a{position:relative;display:flex;flex-direction:column;padding:16px 18px 12px}
.avren-da:focus-within{box-shadow:inset 0 0 0 1px #8ab4f8}
.avren-a{background:#303134}
.avren-testo{flex:1;font-size:24px;line-height:1.35}
.avren .avren-ipa{margin-top:6px;font-size:14px;color:#9aa0a6}
.avren .avren-nash{margin-top:4px;font:500 22px/1.3 Nashtle,"Noto Sans",sans-serif;letter-spacing:0;color:#bdc1c6}
.avren :is(.avren-ipa,.avren-nash):empty{display:none}
.avren textarea.avren-testo{field-sizing:content;width:100%;min-height:1lh;padding:0 34px 0 0;border:0;outline:0;background:none;color:#e8eaed;font:400 24px/1.35 "Open Sans",sans-serif;resize:none}
.avren textarea.sintetico{font-style:italic;color:var(--c-verde-c)}
.avren-uscita:empty::before{content:attr(data-vuota);font-style:normal;color:#9aa0a6}
.avren .avren-pulisci{position:absolute;top:10px;right:8px}
.avren:not(.pieno) .avren-pulisci{display:none}
.avren .avren-piede{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:#9aa0a6}
.avren-conta{margin-left:auto}
.avren-avviso{color:#a8c7fa}
#sintetico:checked~* .it{display:none}
#sintetico:checked~* .si{display:inline}
.cronologia{--x:calc(25% + 20px);position:relative;max-width:var(--larghezza);margin:var(--s4) auto}
.cronologia>.tappa::after{content:"";position:absolute;z-index:-1;top:9px;bottom:calc(-9px - var(--passo));left:var(--x);width:2px;margin-left:-1px;background:var(--linea2)}
:is(.cronologia>.tappa:last-child,.sezione:has(#f-1:checked) .f-1:not(:has(~.f-1)),.sezione:has(#f-2:checked) .f-2:not(:has(~.f-2)),.sezione:has(#f-3:checked) .f-3:not(:has(~.f-3)),.sezione:has(#f-4:checked) .f-4:not(:has(~.f-4)),.sezione:has(#f-5:checked) .f-5:not(:has(~.f-5)))::after{display:none}
.cronologia>.tappa{--passo:var(--s4);--accento:var(--tono);--accento-fondo:var(--tono);--su-accento:#000;position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:80px;margin:0 0 var(--passo);text-align:left;text-align-last:auto}
.tappa::before,.legenda li::before{content:"";width:14px;height:14px;border:2px solid;border-color:var(--tono) var(--tono2,var(--tono)) var(--tono2,var(--tono)) var(--tono);border-radius:50%;box-shadow:0 0 8px var(--tono)}.tappa::before{position:absolute;left:var(--x);top:2px;margin-left:-7px;background:var(--c-fondo)}
.tappa-data{margin:0;font-weight:800;color:var(--tono2,var(--tono));text-align:right}
.tappa-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--s2)}
.tappa-meta span{padding:2px 10px;border:1px solid var(--tono);border-radius:999px;font-size:var(--t12);font-weight:600;color:var(--tono)}
.tappa h3{margin:0 0 var(--s2);font-size:20px;color:var(--tono2,var(--tono))}
.tappa p:not([class]){text-align-last:left}
.tappa-foto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}
.tappa-foto figure{margin:0}
.tappa-foto img,.tappa-foto .segnaposto{display:block;width:100%;aspect-ratio:3/2;height:auto;margin:0;object-fit:cover;border-radius:8px}
.tappa-foto figcaption{font-style:normal}
.cronologia.breve{max-width:900px}
.breve>.tappa{--passo:var(--s3)}
.breve h3{margin:0}
.tappa-notizia{margin:0;text-align:justify;text-align-last:left}
.filtri input{position:absolute;opacity:0;pointer-events:none}
.filtri label{padding:6px 16px;border:2px solid var(--tono);border-radius:999px;font-weight:800;color:var(--c-carta);cursor:pointer}
.filtri label:hover{box-shadow:0 0 8px var(--tono)}
.filtri input:checked+label{background:var(--tono);color:#000}
.filtri input:focus-visible+label{outline:2px solid var(--tono);outline-offset:3px}
.sezione:has(#f-1:checked) .tappa:not(.f-1),.sezione:has(#f-2:checked) .tappa:not(.f-2),.sezione:has(#f-3:checked) .tappa:not(.f-3),.sezione:has(#f-4:checked) .tappa:not(.f-4),.sezione:has(#f-5:checked) .tappa:not(.f-5){display:none}
.legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s3);margin:var(--s3) auto}
.sezione .legenda li{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:var(--tono2,var(--tono));text-align:left}
.legenda li::before{flex:none}
.multiverso{--d:900px;--forma:1.5;--sfera:50%;--bolla:15px;--r0:30;--passo:3;--inclina:45deg;--giro:15s;--lento:1;--alone:1;--tenue:.5;--linea:.03;--prospettiva:4000px;position:relative;width:min(var(--d),100%);max-width:none;aspect-ratio:var(--forma);margin:var(--s3) auto;perspective:var(--prospettiva);transform-style:preserve-3d;user-select:none;-webkit-tap-highlight-color:transparent}
.eroe{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:30px}
.eroe-testo{text-align:right}
.eroe-testo .sovratitolo{font-size:calc(var(--t70)*5/14);font-weight:400;color:var(--c-carta)}
.eroe-testo>*{margin-left:auto}
.eroe-testo p:not([class]){text-align-last:right}
.eroe-testo .bottoni{justify-content:flex-end}
.eroe .multiverso{width:150%;margin:-12.5% -25%;pointer-events:none}
@media (orientation:portrait){.eroe{grid-template-columns:1fr;gap:var(--s3)}.eroe .multiverso{order:-1;width:min(300px,100%);margin:0 auto}.eroe-testo{text-align:center}.eroe-testo>*{margin-right:auto}.eroe-testo p:not([class]){text-align-last:center}.eroe-testo .bottoni{justify-content:center}}
.multiverso-sfera{position:absolute;left:calc(50% - var(--sfera)/2);top:50%;width:var(--sfera);height:auto;transform:translateY(-50%);pointer-events:none}
.mv-anello,.mv-giro,.mv-pos{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
.mv-anello{transform:rotateZ(var(--ruota)) rotateX(var(--inclina))}
.mv-anello::before{content:"";position:absolute;left:calc(50% - var(--r)*1%);top:50%;width:calc(var(--r)*2%);aspect-ratio:1;border:1px solid rgba(244,244,244,var(--linea));border-radius:50%;transform:translateY(-50%)}
.mv-giro{animation:mv-giro calc(var(--t)*var(--lento)) linear infinite}
@keyframes mv-giro{to{transform:rotateZ(360deg)}}
.mv-pos{transform:rotateZ(var(--a))}
.libro-bolla{position:absolute;left:calc(50% + var(--r)*1% - var(--bolla)*1.5);top:calc(50% - var(--bolla)*1.5);width:calc(var(--bolla)*3);height:calc(var(--bolla)*3);border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--c) calc(var(--alone)*40%),transparent),transparent);pointer-events:auto;transform:rotateZ(calc(-1*var(--a))) rotateZ(0deg) rotateX(calc(-1*var(--inclina))) rotateZ(calc(-1*var(--ruota)));animation:mv-contro calc(var(--t)*var(--lento)) linear infinite;transition:opacity .2s}
@keyframes mv-contro{to{transform:rotateZ(calc(-1*var(--a))) rotateZ(-360deg) rotateX(calc(-1*var(--inclina))) rotateZ(calc(-1*var(--ruota)))}}
.libro-bolla.annunciato{opacity:var(--tenue)}
.libro-bolla:is(:hover,:focus-visible,.scelto){opacity:1}
:is(.mv-anello:has(.libro-bolla:is(:hover,:focus-visible,.scelto)),.multiverso.fermo) :is(.mv-giro,.libro-bolla){animation-play-state:paused}
.libro-bolla::before{content:"";position:absolute;inset:var(--bolla);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--c) 35%,color-mix(in srgb,var(--c) 45%,#000))}
.libro-bolla>span{position:absolute;left:calc(50% + var(--bolla)/2 + 6px);top:50%;width:max-content;max-width:220px;transform:translateY(-50%);font-size:var(--t12);font-weight:800;line-height:1.15;text-transform:uppercase;text-align:left;color:var(--c);text-shadow:0 0 6px #000,0 0 2px #000;opacity:0;transition:opacity .2s;pointer-events:none}
.libro-bolla>span :is(b,small){display:block}
.libro-bolla>span small{font-size:var(--t10);font-weight:600}
.libro-bolla:is(:hover,:focus-visible,.scelto)>span{opacity:1}
.mappa{margin:var(--s4) auto;padding:var(--s3);border:1px solid var(--linea);border-radius:14px;background:rgba(10,10,10,.85)}
.mappa svg{display:block;width:100%;height:auto}
.mappa .mappa-v{display:none}
.mappa text{font:800 12.5px "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:-.05em}
.mappa .assi text{font-size:10px;letter-spacing:0;fill:var(--c-grigio);text-anchor:middle}
.mappa-v .assi text{text-anchor:start}
.mappa .assi line{stroke:var(--linea2)}
.mappa .tl text{fill:var(--c)}
.mappa path{fill:none;stroke:var(--c);stroke-linecap:round}
.mappa .ramo{stroke-width:3}
.mappa .tratteggiata .ramo{stroke-dasharray:1 7}
.mappa .storia{stroke-width:7;opacity:0;filter:drop-shadow(0 0 5px var(--c))}
.mappa .radice{fill:var(--c)}
.mappa .tl:is(:hover,:focus-visible) .storia{opacity:1}
.mappa:has(.tl:hover) .tl:not(:hover){opacity:.3}
@media (max-width:900px){.libro-blocco,.libro-blocco.specchio{grid-template-columns:1fr}.libro-testo,.specchio .libro-testo{justify-self:center;text-align:center}.libro-testo p:not([class]),.specchio .libro-testo p:not([class]){text-align-last:center}.libro-testo .bottoni,.specchio .libro-testo .bottoni{justify-content:center}.specchio .libro-3d{order:0}.negozi{grid-template-columns:repeat(2,minmax(0,1fr))}.testata>nav{display:none}.menu-telefono{display:block}.menu-telefono summary{cursor:pointer;font-weight:800;text-transform:uppercase;list-style:none}.menu-telefono .menu{position:absolute;right:0;top:66px;flex-direction:column;align-items:flex-end;padding:var(--s3) var(--margine);background:rgba(4,5,10,.97);border-bottom:1px solid var(--linea)}}
@media (max-width:700px){.mappa{padding:var(--s2)}.mappa .mappa-o{display:none}.mappa .mappa-v{display:block;max-width:440px;margin:0 auto}.cronologia{--x:9px}.cronologia>.tappa{display:block;padding-left:44px}.tappa-data{margin-bottom:var(--s1);text-align:left}.tappa-foto{grid-template-columns:repeat(2,minmax(0,1fr))}.avren-pannelli{grid-template-columns:1fr}.avren-lingue{gap:2px}.avren-lato{gap:0;padding:0}.avren .avren-lato button{padding:10px 3px 8px}.avren .avren-scambia{width:28px}.avren-nome{display:none}.avren-sigla{display:inline}.discord{grid-template-columns:minmax(0,1fr)}.discord-server{display:none}.discord-lato{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.discord-nome,.discord-categoria,.discord-utente{display:none}.discord-lato .discord-interruttore{margin:0 0 0 auto;gap:8px}.piede-fondo{grid-template-columns:1fr;text-align:center}.piede .piede-crediti,.piede-fondo p{grid-column:1;grid-row:auto;text-align:center}.piede .piede-crediti{margin-bottom:var(--s3)}.piede-griglia,.piede-intro{grid-template-columns:1fr}.piede-intro>div:first-child{text-align:center}.piede-intro .bottoni.piccoli{justify-content:center}.pioggia span:nth-child(2n){display:none}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:600ms ease both vt-esci}
::view-transition-new(root){animation:600ms cubic-bezier(.2,.8,.2,1) both vt-portale}::view-transition-group(testata){animation-duration:600ms}
:root:has(body.zona-p4)::view-transition-old(root){animation:333ms steps(1) both vt-glitch-esci}
:root:has(body.zona-p4)::view-transition-new(root){animation:333ms steps(1) both vt-glitch-entra}
@keyframes vt-esci{to{opacity:0;transform:scale(.8);filter:blur(12px)}}
@keyframes vt-portale{from{clip-path:circle(0% at 50% 50%);filter:brightness(3) saturate(1.6)}to{clip-path:circle(80% at 50% 50%);filter:none}}
@keyframes vt-glitch-esci{0%{transform:none;clip-path:none;filter:none}15%{transform:translateX(3px);clip-path:inset(0 0 40% 0);filter:hue-rotate(90deg) saturate(2)}30%{transform:translateX(-4.2px);clip-path:inset(30% 0 10% 0)}45%{transform:translateX(1.8px);clip-path:inset(55% 0 0 0);filter:invert(.2) contrast(1.6)}60%{transform:translateX(-2.4px);clip-path:inset(10% 0 70% 0)}80%{transform:translateX(.9px);clip-path:inset(70% 0 15% 0);opacity:.6}100%{clip-path:inset(50% 0 50% 0);opacity:0}}
@keyframes vt-glitch-entra{0%{clip-path:inset(0 0 100% 0);transform:none;filter:none}8%{clip-path:inset(12% 0 64% 0);transform:translateX(-4.2px);filter:hue-rotate(80deg) saturate(2.4)}16%{clip-path:inset(48% 0 30% 0);transform:translateX(5.4px);filter:invert(.15)}24%{clip-path:inset(0 0 72% 0);transform:translateX(-1.8px);filter:none}32%{clip-path:inset(30% 0 22% 0);transform:translateX(3px);filter:hue-rotate(-60deg) contrast(1.6)}40%{clip-path:inset(0 0 40% 0);transform:translateX(-3.6px);filter:none}52%{clip-path:inset(18% 0 0 0);transform:translateX(1.8px);filter:saturate(3)}64%{clip-path:inset(0 0 12% 0);transform:translateX(-.9px);filter:none}76%{clip-path:none;transform:translateX(1.2px);filter:hue-rotate(30deg)}88%{clip-path:none;transform:translateX(-.6px);filter:none}100%{clip-path:none;transform:none;filter:none}}
@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}@view-transition{navigation:none}.pioggia{display:none}}
.mappa .fronte{stroke:#fff;stroke-width:2;opacity:.8;filter:drop-shadow(0 0 6px #fff);pointer-events:none}
.parola-giorno{display:grid;justify-items:center;gap:var(--s3);margin:var(--s3) auto}
.parola-giorno .scheda{width:min(100%,300px)}
.parola-giorno .nb{display:none;font-family:Nashtle,"Noto Sans",sans-serif;letter-spacing:0}.nashtle{font-family:"Nashtle Frasi","Noto Sans",sans-serif;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}.nashtle.intero,.pioggia.intero span{font-family:Nashtle,"Noto Sans",sans-serif}
.g>*,.frase-lettere .ef-u>*{position:relative}.g>:nth-child(2),.g.giro>:first-child,.frase-lettere .ef-u>.nashtle,.frase-lettere .ef-u.ef-su>:first-child{display:none}.g.giro>:nth-child(2),.frase-lettere .ef-u.ef-su>.nashtle{display:inline}
:is(td,th) .alterna{display:inline-grid}:is(td,th) .alterna>*{grid-area:1/1}:is(td,th) .alterna>span+span,:is(td,th) .g>:nth-child(2),:is(td,th) .g.giro>:first-child{display:block;visibility:hidden}:is(td,th) .g.giro>:nth-child(2){visibility:visible}
.g.scossa>*,.frase-lettere .ef-u.scossa>*{animation:scossa .1s steps(1)}
@keyframes scossa{0%{left:1.5px;text-shadow:-6px 0 #e5352b,6px 0 #2f6fe0}30%{left:-1.05px}60%{left:-1.5px;text-shadow:6px 0 #e5352b}85%{left:0;text-shadow:none}}
.parola-festa{max-width:560px;margin:0 auto;font-size:var(--t12);color:var(--c-grigio)}
.prog-grafico .finestra-corpo{background:#1e1e1e}
.grafico{width:600px;max-width:100%;margin:0 auto;padding:18px 22px;text-align:center}
.grafico h3{margin:0}
.finestra.win .grafico :is(.sotto-grafico,.fonte){text-align:center;text-align-last:center}
.grafico .sotto-grafico{margin:4px 0 14px;font-size:var(--t12);color:var(--c-grigio)}
.grafico .fonte{margin-top:12px}
.grafico .sotto-grafico[data-per]{display:none}
.grafico[data-scala=logaritmica] [data-per=logaritmica],.grafico[data-scala=lineare] [data-per=lineare],.grafico[data-scala=compressa] [data-per=compressa]{display:block}
.scala-scelta{display:flex;gap:6px;justify-content:center;margin:4px 0 8px}
.scala-scelta button{font:600 12px "Open Sans",sans-serif;padding:3px 10px;border:1px solid var(--linea2);border-radius:999px;background:none;color:var(--c-grigio);cursor:pointer}
.scala-scelta button[aria-pressed=true]{border-color:var(--accento);color:var(--accento)}
.gr-barre{--grigio:#5b6067;--fondo:rgba(244,244,244,.05);position:relative;display:grid;gap:1px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:left}
.gr-barre>b{font-size:var(--t12);font-weight:800;color:var(--c-carta);text-align:right;text-align-last:right;white-space:nowrap}
@property --v{syntax:"<number>";inherits:true;initial-value:0}@property --v2{syntax:"<number>";inherits:true;initial-value:0}
.gr-barre>i{--c:var(--grigio);position:relative;height:16px;background:var(--sopra,none),linear-gradient(90deg,var(--c) calc(var(--v) * 100%),transparent 0) no-repeat,var(--sotto,none),var(--fondo);clip-path:inset(0 0 -1px 0);transition:clip-path .5s cubic-bezier(.2,.7,0,1),--v .5s cubic-bezier(.2,.7,0,1),--v2 .5s cubic-bezier(.2,.7,0,1)}
.gr-barre>i::before{content:"";position:absolute;left:0;right:0;top:100%;height:1px;background:var(--sopra,none),var(--sotto,none)}
.gr-barre>i::after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--v) * 100%);width:calc((max(var(--v2),var(--v)) - var(--v)) * 100%);background:repeating-linear-gradient(135deg,var(--c) 0 3px,transparent 3px 6px)}
.gr-barre>span{font-size:var(--t12);color:var(--c-grigio);white-space:nowrap;font-variant-numeric:tabular-nums}
.gr-barre>.efy{color:var(--accento)}.gr-barre>i.efy{--c:var(--accento)}
.gr-barre>i:hover{filter:brightness(1.35)}.gr-barre>i:hover+span{color:var(--c-carta)}
.gr-barre.in-attesa>i{clip-path:inset(0 100% -1px 0)}
.gr-con-media{--sopra:repeating-linear-gradient(var(--c-carta) 0 3px,transparent 3px 6px) calc(var(--m) * 100%) 0/1px 100% no-repeat}
.gr-barre>.gr-media{position:relative;height:16px}.gr-media>span{position:absolute;top:2px;left:calc(var(--m) * 100%);transform:translateX(-50%);font-size:11px;color:var(--c-grigio);white-space:nowrap}
.grafico[data-scala=logaritmica] .gr-barre>i{--v:var(--lg);--v2:var(--lg2)}.grafico[data-scala=lineare] .gr-barre>i{--v:var(--ln);--v2:var(--ln2)}.grafico[data-scala=compressa] .gr-barre>i{--v:var(--cp);--v2:var(--cp2)}
.grafico[data-scala=logaritmica] .gr-barre{--passo:8.3333%;--maggiore:25%}.grafico[data-scala=lineare] .gr-barre{--passo:2.5%;--maggiore:10%}.grafico[data-scala=compressa] .gr-barre{--passo:3.125%;--maggiore:12.5%}
.gr-tacche{--rete:repeating-linear-gradient(90deg,rgba(244,244,244,.28) 0 1px,transparent 1px var(--maggiore)),repeating-linear-gradient(90deg,rgba(244,244,244,.1) 0 1px,transparent 1px var(--passo))}
.gr-zipf>i{height:22px;background:linear-gradient(90deg,transparent calc(var(--da) * 100%),var(--grigio) 0 calc(var(--fino) * 100%),transparent 0),var(--fondo)}
.gr-zipf>i::after{top:50%;bottom:auto;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--accento);box-shadow:0 0 0 2px #1e1e1e}
.gr-barre>.gr-asse{display:flex;justify-content:space-between;grid-column:2;font-size:11px;color:var(--c-grigio)}
.gr-ciambella{display:block;max-width:100%;height:auto;margin:0 auto;overflow:visible}
.gr-ciambella .fetta{fill:none;transition:translate .15s ease,filter .15s ease}
.gr-ciambella .fetta:hover{translate:var(--dx) var(--dy);filter:brightness(1.3)}
.gr-ciambella .richiamo{fill:none;stroke:var(--c-grigio);stroke-width:1}
.gr-ciambella text{font:600 12px "Open Sans",sans-serif;fill:var(--c-carta)}
.gr-ciambella .perc{font-weight:800}.gr-ciambella text.efy{fill:var(--accento)}
.gr-ciambella .centro-grande{font:800 30px "Open Sans",sans-serif;fill:var(--accento)}
.gr-ciambella .centro-piccolo{font-size:12px;fill:var(--c-grigio)}
.gr-ciambella.in-attesa .fetta{stroke-dasharray:0 1000}
.gr-ciambella.svela .fetta{animation:gr-giro var(--d) linear var(--rit) backwards}
@keyframes gr-giro{from{stroke-dasharray:0 1000}}
.motto-lettere span{animation:motto-lettera .025s linear backwards;animation-delay:calc(.1s + var(--i) * .025s)}
.motto-lettere span:last-child{animation:motto-lettera .025s linear backwards,motto-cursore .5s steps(1) infinite;animation-delay:calc(.1s + var(--i) * .025s),calc(.1s + (var(--i) + 1) * .025s)}
@keyframes motto-lettera{from{opacity:0}1%{opacity:1;box-shadow:2px 0 0 currentColor}to{opacity:1;box-shadow:none}}
@keyframes motto-cursore{0%{box-shadow:2px 0 0 currentColor}50%{box-shadow:none}}
.a5-testa.censurata .a5-titolo{animation:disturbo var(--dur,1s) steps(1)}.a5-testa.censurata .a5-sottotitolo{animation:disturbo var(--dur,1s) steps(1) -.32s}
@keyframes disturbo{0%,100%{text-shadow:none;translate:0;opacity:1}6%{text-shadow:-5.33px 0 #e5352b,5.33px 0 #2f6fe0;translate:2px 0}9%{text-shadow:8px 0 #e5352b,-8px 0 #2f6fe0;translate:-3px 0;opacity:.6}12%{text-shadow:none;translate:0;opacity:1}41%{text-shadow:-2.67px 0 #9b4dd6,2.67px 0 #3dbb6b;translate:1px 0}44%{text-shadow:none;translate:0}71%{text-shadow:5.33px 0 #e5352b,-5.33px 0 #20af8b;translate:-2px 0}73%{opacity:.3}75%{text-shadow:-8px 0 #2f6fe0,8px 0 #e5352b;translate:3px 0;opacity:1}78%{text-shadow:none;translate:0}}
.fuori-vista,.fuori-vista *{animation-play-state:paused!important}
.cit-titolo:has(.nashtle){color:var(--c-verde)}.cit-titolo:has(.nashtle) .sintetico{color:inherit}
.progresso{display:none}
@supports (animation-timeline:scroll()){.progresso{display:block;position:fixed;left:0;right:0;top:0;height:4px;z-index:60;background:var(--accento);transform-origin:0 50%;animation:avanza linear both;animation-timeline:scroll(root)}}
@keyframes avanza{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.testa h1{overflow:clip;overflow-clip-margin:.2em}
.testa h1>.sale{display:inline-block;animation:sali .5s cubic-bezier(.2,.8,.2,1) .15s backwards}
.testa>:not(h1,.eroe,.fascia,.scorri-vano,.libro-blocco),.testa :is(.eroe-testo,.fascia .sezione,.libro-testo)>:not(h1){animation:sali-poco .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.25s + var(--ordine,0) * .2s)}
@keyframes sali{from{opacity:0;transform:translateY(105%)}}
@keyframes sali-poco{from{opacity:0;transform:translateY(40px)}}
@supports (animation-timeline:view()){.sezione:not(.testa)>:is(.sovratitolo,h2,.sottotitolo,.griglia,.finestra,figure,.bottoni,.lista-colonna,.senza-schede,.edizioni,.mappa,p):not(:has(.libro3d,.pila,.carosello,.multiverso)),:is(.affiancate-a,.affiancate-b):not(:has(.libro3d,.pila,.carosello,.multiverso)),.cronologia>.tappa>*{animation:rivela linear backwards;animation-timeline:view();animation-range:entry 0% cover 20%}.affiancate>.affiancate-a{animation-name:rivela-sx}.affiancate>.affiancate-b{animation-name:rivela-dx}.edizioni .barra{view-timeline:--barra block}.edizioni .barra::before{transform-origin:0 50%;animation:cresci linear both;animation-timeline:--barra;animation-range:entry 20% cover 45%}.cronologia>.tappa{view-timeline:--tappa block}.cronologia>.tappa::after{background:linear-gradient(var(--tono),var(--tono2,var(--tono))) 0 0/100% 0% no-repeat,var(--linea2);animation:riempi linear both;animation-timeline:--tappa;animation-range:cover 10% cover 40%}.fascia-foto{scale:1.4;animation:parallasse linear both;animation-timeline:view();animation-range:cover}}
@keyframes rivela{from{opacity:0}}
@keyframes rivela-sx{from{opacity:0;transform:translateX(-40px)}}
@keyframes rivela-dx{from{opacity:0;transform:translateX(40px)}}
@keyframes cresci{from{transform:scaleX(0)}}
@keyframes riempi{from{background-size:100% 0%,auto}to{background-size:100% 100%,auto}}
@keyframes parallasse{from{translate:0 -20%}to{translate:0 20%}}
.scorri{display:grid;justify-items:center;gap:8px;width:fit-content;margin:var(--s4) auto 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--c-grigio);animation:appari 1s 2s backwards}
.scorri i{position:relative;width:22px;height:36px;border:1.5px solid rgba(244,244,244,.25);border-radius:12px}
.scorri i::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:rotella 1.5s cubic-bezier(.2,.8,.2,1) infinite}
@keyframes appari{from{opacity:0}}
@keyframes rotella{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}
.tipo-motto h1>.sale,figure.citazione blockquote:not(:has(.nashtle)){background:linear-gradient(100deg,var(--c-carta) 0%,var(--c-carta) 40%,#fff7e0 48%,var(--c-oro) 52%,var(--c-carta) 60%,var(--c-carta) 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tipo-motto h1>.sale{animation:sali .5s cubic-bezier(.2,.8,.2,1) .15s backwards,luccica 10s ease-in-out .5s infinite}
figure.citazione blockquote:not(:has(.nashtle)){animation:luccica 10s ease-in-out .5s infinite}
@keyframes luccica{0%{background-position:100% 0}20%,100%{background-position:-50% 0}}
@property --bagliore{syntax:"<number>";inherits:false;initial-value:0}main .scheda:not(.scheda-libro,.scheda-sinossi,.voci-brevi){--c-scheda:var(--tono,var(--accento-fondo));background-image:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--c-scheda) calc(var(--bagliore)*10%),transparent),transparent calc(19.35% + var(--bagliore)*25.65%));transition:transform .333s cubic-bezier(.45,0,.2,1),box-shadow .333s ease,border-color .333s ease,--bagliore .5s cubic-bezier(.45,0,.2,1)}
main .scheda:not(.scheda-libro,.scheda-sinossi,.voci-brevi):hover{--bagliore:1;transform:scale(1.01);border-color:color-mix(in srgb,var(--c-scheda) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-scheda) 35%,transparent),0 22px 60px -24px color-mix(in srgb,var(--c-scheda) 75%,transparent)}main .scheda.colorata:not(.scheda-libro,.scheda-sinossi,.voci-brevi):hover{border-color:var(--tono)}
main .scheda:target{border-color:var(--tono,var(--accento));box-shadow:0 0 0 1px var(--tono,var(--accento)),0 0 60px -10px var(--tono,var(--accento));animation:bersaglio 1.2s cubic-bezier(.2,.8,.2,1)}
@keyframes bersaglio{0%{transform:scale(.96)}60%{transform:scale(1.02)}}
.menu-telefono[open] .menu>li{animation:voce-menu .2s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i)*.1s)}
@keyframes voce-menu{from{opacity:0;transform:translateY(60px)}}
.pioggia span{position:absolute;top:var(--y);left:var(--x);font:500 15px/1.12 "Nashtle Pioggia","Noto Sans",sans-serif;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;color:transparent;background:linear-gradient(to bottom,transparent 0,transparent 41.66%,color-mix(in srgb,var(--c-verde) 85%,transparent) 66.4%,var(--c-verde-c) 66.66%,transparent 67.2%,transparent 100%) 0 0/100% 300% no-repeat;-webkit-background-clip:text;background-clip:text;animation:pioggia-luce var(--d) linear var(--r) infinite}
@keyframes pioggia-luce{from{background-position:0 100%}to{background-position:0 0}}
.anime{position:relative;width:min(100%,320px);aspect-ratio:1;margin:var(--s3) auto;--raggio-anime:calc(min(100vw - 3rem,320px) * -.4)}
.anime-cerchio{position:absolute;inset:0;animation:anime-giro 20s linear infinite}
.anima{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(var(--i) * 45deg)) translateY(var(--raggio-anime))}
.anima b{position:absolute;display:grid;place-items:center;width:80px;height:80px;margin:-40px 0 0 -40px;padding:0 .3rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 40%,#fff),var(--c) 45%,color-mix(in srgb,var(--c) 55%,#000));box-shadow:0 0 40px -4px var(--c),inset 0 -8px 20px rgba(0,0,0,.35);font:600 10px/1.1 "Noto Sans",sans-serif;text-transform:uppercase;letter-spacing:0;color:#111;text-align:center;text-align-last:center;rotate:calc(var(--i) * -45deg);animation:anime-contro 20s linear infinite}
.anima-odio b{background:radial-gradient(circle at 35% 30%,#3a3a40,#0b0b0d 60%);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 40px -6px rgba(255,255,255,.25);color:#fff}
.anime-centro{position:absolute;inset:30%;display:grid;place-items:center;margin:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);border:1px dashed rgba(244,244,244,.18);font:600 10px/1.2 "Noto Sans",sans-serif;text-transform:uppercase;letter-spacing:0;text-align:center;text-align-last:center}
@keyframes anime-giro{to{rotate:360deg}}
@keyframes anime-contro{from{transform:rotate(0)}to{transform:rotate(-360deg)}}
.zona-p4 .cielo{background:radial-gradient(ellipse 80% 60% at 50% -10%,#0b2a22 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 0 100%,#06221a 0%,transparent 60%),#020705}
.cielo .nebulosa{position:absolute;left:50%;top:50%;width:120vmax;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle at 32% 34%,rgba(229,53,43,.16),transparent 22%),radial-gradient(circle at 68% 58%,rgba(47,111,224,.14),transparent 24%),radial-gradient(circle at 46% 72%,rgba(155,77,214,.12),transparent 20%),radial-gradient(circle at 60% 30%,rgba(244,195,90,.07),transparent 18%);opacity:.5;animation:cielo-ruota 600s linear infinite}
.cielo .stelle{position:absolute;left:0;right:0;top:0;height:calc(100% + var(--tile));background-size:var(--tile) var(--tile);animation:cielo-deriva var(--durata) linear infinite}
.cielo .s1{--tile:600px;--durata:160s;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' fill='white'><circle cx='23' cy='41' r='.8' opacity='.7'/><circle cx='87' cy='312' r='.6' opacity='.5'/><circle cx='140' cy='95' r='.9' opacity='.8'/><circle cx='198' cy='530' r='.7' opacity='.6'/><circle cx='251' cy='210' r='.6' opacity='.5'/><circle cx='309' cy='377' r='.8' opacity='.7'/><circle cx='352' cy='58' r='.6' opacity='.6'/><circle cx='401' cy='468' r='.9' opacity='.8'/><circle cx='447' cy='256' r='.7' opacity='.5'/><circle cx='503' cy='129' r='.6' opacity='.7'/><circle cx='551' cy='402' r='.8' opacity='.6'/><circle cx='589' cy='560' r='.6' opacity='.5'/><circle cx='62' cy='456' r='.7' opacity='.7'/><circle cx='120' cy='188' r='.6' opacity='.5'/><circle cx='175' cy='349' r='.8' opacity='.6'/><circle cx='228' cy='15' r='.6' opacity='.7'/><circle cx='285' cy='520' r='.7' opacity='.5'/><circle cx='331' cy='160' r='.9' opacity='.8'/><circle cx='378' cy='289' r='.6' opacity='.6'/><circle cx='430' cy='590' r='.7' opacity='.5'/><circle cx='472' cy='72' r='.8' opacity='.7'/><circle cx='520' cy='330' r='.6' opacity='.6'/><circle cx='571' cy='240' r='.7' opacity='.5'/><circle cx='15' cy='250' r='.6' opacity='.6'/><circle cx='97' cy='580' r='.8' opacity='.7'/><circle cx='160' cy='440' r='.6' opacity='.5'/><circle cx='266' cy='95' r='.7' opacity='.6'/><circle cx='340' cy='450' r='.6' opacity='.7'/><circle cx='415' cy='180' r='.8' opacity='.5'/><circle cx='490' cy='540' r='.6' opacity='.6'/><circle cx='545' cy='20' r='.7' opacity='.7'/></svg>")}
.cielo .s2{--tile:900px;--durata:110s;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900' fill='white'><circle cx='70' cy='120' r='1.2' opacity='.8'/><circle cx='210' cy='640' r='1.1' opacity='.6'/><circle cx='330' cy='300' r='1.3' opacity='.9'/><circle cx='480' cy='820' r='1.1' opacity='.7'/><circle cx='560' cy='90' r='1.2' opacity='.6'/><circle cx='690' cy='470' r='1.4' opacity='.9'/><circle cx='820' cy='700' r='1.1' opacity='.7'/><circle cx='860' cy='210' r='1.2' opacity='.8'/><circle cx='140' cy='400' r='1.1' opacity='.6'/><circle cx='400' cy='560' r='1.2' opacity='.8'/><circle cx='620' cy='300' r='1.1' opacity='.7'/><circle cx='760' cy='880' r='1.3' opacity='.6'/><circle cx='30' cy='780' r='1.2' opacity='.8'/><circle cx='280' cy='30' r='1.1' opacity='.7'/></svg>")}
.cielo .s3{--tile:1300px;--durata:70s;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1300' height='1300'><g fill='white'><circle cx='180' cy='260' r='1.8'/><circle cx='940' cy='140' r='1.6'/><circle cx='520' cy='760' r='2'/><circle cx='1180' cy='980' r='1.7'/><circle cx='300' cy='1120' r='1.6'/><circle cx='760' cy='460' r='1.8'/></g><g fill='white' opacity='.12'><circle cx='180' cy='260' r='6'/><circle cx='940' cy='140' r='5'/><circle cx='520' cy='760' r='7'/><circle cx='1180' cy='980' r='5'/><circle cx='300' cy='1120' r='5'/><circle cx='760' cy='460' r='6'/></g></svg>")}
@keyframes cielo-ruota{to{rotate:360deg}}
@keyframes cielo-deriva{to{transform:translate3d(0,calc(var(--tile) * -1),0)}}
.lingua a.rotto{animation:efy-rotto .1s steps(1) 3}
@keyframes efy-rotto{0%{translate:1.5px 0;text-shadow:-6px 0 #e5352b,6px 0 #2f6fe0}30%{translate:-1px 0}60%{translate:-1.5px 0;text-shadow:6px 0 #e5352b}85%{translate:0;text-shadow:none}}
:is(.scheda-libro,.scheda-sinossi).colorata{position:relative;isolation:isolate;border-color:transparent;background-color:#0a0a0a;transition:box-shadow .333s ease}:is(.scheda-libro,.scheda-sinossi)::before{content:"";position:absolute;inset:-2px;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--giro-bordo),transparent 0 50%,var(--tono) 68%,var(--chiaro,var(--c-oro)) 80%,transparent 94%);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:giro-bordo 8s linear infinite;pointer-events:none}:is(.scheda-libro,.scheda-sinossi):hover{box-shadow:0 30px 90px -40px var(--tono)}
.libro-testo:has(>h1)>:is(h1,.sottotitolo):has(.libro-mv){filter:drop-shadow(0 0 60px var(--c-oro))}.libro-testo:has(>h1)>:is(h1,.sottotitolo):has(.libro-p4){filter:drop-shadow(0 0 60px var(--c-verde))}
.tipo-citazione .citazione figcaption::before{content:"";display:block;width:120px;height:1px;margin:0 auto 5px;background:var(--accento)}
:is(h3,.citazione)+figure.citazione{padding:20px 24px;border:1px solid var(--linea);border-left-color:var(--accento);border-radius:0 30px 30px 0}
.menu-telefono>summary{display:grid;place-items:center;width:44px;height:44px;margin-right:-14px}.menu-telefono>summary i,.menu-telefono>summary i::before{display:block;width:15px;height:2px;border-radius:2px;background:currentColor;transition:transform .333s}.menu-telefono>summary i{position:relative;translate:0 -4px}.menu-telefono>summary i::before{content:"";position:absolute;top:8px}.menu-telefono[open]>summary i{transform:translateY(4px) rotate(45deg)}.menu-telefono[open]>summary i::before{transform:translateY(-8px) rotate(-90deg)}
.domanda::details-content{block-size:0;overflow:hidden;transition:block-size .333s cubic-bezier(.2,.8,.2,1),content-visibility .333s allow-discrete}.sezione .domanda>:not(summary),.sezione .domanda li{text-align:left;text-align-last:left}.domanda[open]::details-content{block-size:auto}
.multiverso::before{content:"";position:absolute;left:calc(50% - var(--sfera)*.75);top:50%;width:calc(var(--sfera)*1.5);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(208,40,63),rgba(155,77,214,0) 62%,transparent);filter:blur(60px);transform:translateY(-50%) translateZ(-2px);animation:aura-pulsa 10s ease-in-out infinite alternate;pointer-events:none}@keyframes aura-pulsa{from{opacity:.4;scale:.9}to{opacity:1;scale:1}}
.server .bandiera{--alto:44px;width:100%;height:100%;border-radius:33%;box-shadow:none;background-size:150% 100%;background-position:center}
:is(.scheda-libro,.scheda-sinossi):has(.libro-p4){--chiaro:#fff}
.al-eredita,.al-eredita *{color:var(--al-colore);font-style:var(--al-stile);font-weight:var(--al-peso)}.al-eredita .nashtle,.al-eredita.nashtle{font-weight:min(900,calc(var(--al-peso) + 100));font-style:normal}:is(.g,.frase-lettere) .nashtle{line-height:0}
.nashtle.diz{font-family:"Nashtle Pioggia","Noto Sans",sans-serif}
.gr-reticolo{position:absolute;inset:0;grid-column:2;z-index:1;pointer-events:none;text-decoration:none;background:var(--rete)}
main a:not([class]){color:var(--accento);text-decoration:none}
.sezione .pagina-a5 .a5-testo p:not(.x){text-align:var(--a5-allinea);text-align-last:left}.sezione .pagina-a5 .a5-testo p:not(.x):last-child{text-align-last:var(--a5-allinea)}
.voce-breve,.voce-breve p,.dizionario article p{margin:0}:is(.voce-breve .lemma,.dizionario article b){font-size:var(--v-lemma);font-weight:800}.dizionario article b{font-style:italic}:is(.voce-breve .lemma,.voce-breve .ipa,.dizionario article b,.dizionario article .ipa){display:block}:is(.voce-breve,.dizionario article) .ipa{color:var(--c-grigio)}:is(.voce-breve .fonte,.dizionario article p+p){margin-top:2px;font-size:var(--v-nota);font-weight:500;letter-spacing:0;color:var(--c-grigio)}
.voci-brevi .voce-breve+.voce-breve{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--linea)}.scheda-libro-testo .scheda.voci-brevi{text-align:left}.scheda-libro-testo .scheda.voci-brevi p{text-align:justify;text-align-last:left}.specchio .scheda-libro-testo .scheda.voci-brevi{text-align:right}.specchio .scheda-libro-testo .scheda.voci-brevi p{text-align-last:right}
.diz-indice{display:grid;justify-items:center;gap:var(--s2);margin-top:var(--s2);margin-bottom:var(--s3)}.diz-alfabeto{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}main .diz-alfabeto a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--linea2);border-radius:8px;color:var(--c-carta);font-weight:800;letter-spacing:0;text-decoration:none;transition:background-color .333s,border-color .333s,color .333s}main .diz-alfabeto a:hover{background:var(--accento-fondo);border-color:var(--accento-fondo);color:#000}
.diz-cerca{display:grid;justify-items:center;gap:var(--s1);width:min(100%,640px)}.diz-cerca[hidden]{display:none}.diz-cerca input{width:100%;padding:10px 20px;border:1px solid var(--linea2);border-radius:999px;background:var(--c-fondo2);color:var(--c-carta);font:500 var(--t15)/1.25 "Open Sans",sans-serif;letter-spacing:0;text-overflow:ellipsis}.diz-cerca input::placeholder{color:var(--c-grigio);opacity:1}.diz-cerca input:focus{outline:none;border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb,var(--accento) 25%,transparent)}.diz-conta{margin:0;font-size:var(--t12);color:var(--c-grigio)}.diz-conta:empty{display:none}
.dizionario{text-align:left;overflow-anchor:none}:is(.diz-lettera,.diz-risultati){columns:var(--diz-colonne) 220px;column-gap:var(--s4)}.diz-lettera+.diz-lettera{margin-top:var(--s4)}.diz-lettera>h2{column-span:all;margin:0 0 var(--s1);padding-bottom:var(--s1);border-bottom:1px solid var(--linea2);font-size:var(--diz-lettera);color:var(--accento)}
.dizionario article{break-inside:avoid;padding:var(--v-spazio) 0;border-bottom:1px solid var(--linea)}.sezione .dizionario article p{text-align:justify;text-align-last:left}.dizionario article:target{margin-inline:-8px;padding-inline:8px;border-radius:6px;box-shadow:0 0 0 1px var(--accento),0 0 40px -12px var(--accento);animation:bersaglio 1.2s cubic-bezier(.2,.8,.2,1)}.dizionario.cercando .diz-lettera,.dizionario:not(.cercando) .diz-risultati{display:none}
@media (min-width:701px){.diz-indice{position:sticky;top:var(--diz-sopra);z-index:30;padding:var(--s2) 0;background:rgba(4,5,10,.92);border-bottom:1px solid var(--linea)}html:has(.diz-indice){scroll-padding-top:calc(var(--diz-sopra) + var(--diz-indice,120px) + 20px)}}
