.biblioteca-racconti{font-family:var(--font-serif);color:var(--bruno);background:var(--cream);font-size:18px;line-height:1.55}.biblioteca-racconti h1,.biblioteca-racconti h2,.lettore-racconto h1{letter-spacing:0;text-wrap:balance;font-style:italic;font-weight:500}.racconti-testata{border-bottom:1px solid var(--border);max-width:72rem;margin:auto;padding:2.2rem 0 1.4rem}.racconti-testata svg{width:100%;max-width:620px;height:auto;margin:auto}.racconti-intro{text-align:center;max-width:40rem;margin:auto;padding:2.6rem 0 1.6rem}.racconti-intro h1{margin:.5rem 0 .8rem;font-size:3.3rem;line-height:1.05}.racconti-intro p{color:var(--muted-foreground);font-size:1.18rem}.racconti-occhiello{font-family:var(--font-display);color:var(--terracotta);text-transform:uppercase;letter-spacing:0;font-size:.78rem}.racconti-formati{font-family:var(--font-display);text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.2rem;font-size:.78rem;display:flex}.racconti-formati span:before{content:"";border:1px solid var(--oro);width:.38rem;height:.38rem;margin-right:.6rem;display:inline-block;transform:rotate(45deg)}.racconti-scaffale{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.8rem;max-width:72rem;margin:auto;padding:1.4rem 0 3.5rem;display:grid}.racconti-libro{flex-direction:column;gap:.7rem;min-width:0;display:flex}.racconti-copertina{aspect-ratio:5/8;box-shadow:0 18px 30px -14px color-mix(in oklch,var(--bruno) 55%,transparent);transition:transform .35s;display:block;position:relative}.racconti-copertina img{object-fit:cover;width:100%;height:100%}.racconti-copertina:after{content:"";background:linear-gradient(90deg,color-mix(in oklch,var(--bruno) 50%,transparent),transparent);width:9px;position:absolute;inset:0 auto 0 0}.racconti-copertina:hover{transform:translateY(-4px)rotate(-.4deg)}.racconti-libro h2{font-size:1.55rem;line-height:1.1}.racconti-meta{color:var(--muted-foreground);font-size:1rem}.racconti-azioni{flex-wrap:wrap;gap:.45rem;display:flex}.racconti-azioni a{font-family:var(--font-display);letter-spacing:0;border-radius:999px;height:auto;min-height:34px;padding:.42rem .9rem;font-size:.72rem;font-weight:400}.racconti-nota{color:var(--lettura-tenue,var(--muted-foreground));font-size:.95rem;font-style:italic}.lettore-racconto{--lettura-carta:var(--card);--lettura-inchiostro:var(--bruno);--lettura-tenue:var(--muted-foreground);--lettura-filo:var(--border);background:var(--lettura-carta);color:var(--lettura-inchiostro);font-family:var(--font-serif);min-height:100vh;padding:0 16px;font-size:18px;line-height:1.55;transition:background .4s,color .4s}.lettore-racconto[data-modo=seppia]{--lettura-carta:var(--secondary)}.lettore-racconto[data-modo=notte]{--lettura-carta:var(--bruno);--lettura-inchiostro:var(--cream);--lettura-tenue:var(--cream);--lettura-filo:var(--oro);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lettura-barra{z-index:50;background:var(--lettura-carta);border-bottom:1px solid var(--lettura-filo);margin:0 -16px;padding:0 16px;position:sticky;top:0}.lettura-riga{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:46rem;margin:auto;padding:.55rem 0;display:flex}.lettura-titoletto{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--lettura-tenue);flex:1;font-style:italic;overflow:hidden}.lettura-gruppo{border:1px solid var(--lettura-filo);border-radius:999px;display:flex;overflow:hidden}.lettura-riga button,.lettura-riga a{font-family:var(--font-display);color:var(--lettura-inchiostro);box-shadow:none;background:0 0;border:0;border-radius:0;height:32px;padding:.3rem .7rem;font-size:.72rem;font-weight:400}.lettura-riga .dimensione{font-family:var(--font-serif);font-size:1rem}.lettura-riga button[aria-pressed=true]{background:var(--lettura-inchiostro);color:var(--lettura-carta)}.lettura-riga button:hover,.lettura-riga a:hover{color:var(--terracotta)}.lettura-avanzamento{background:var(--lettura-filo);height:2px;margin:0 -16px}.lettura-avanzamento progress{appearance:none;width:100%;height:2px;color:var(--oro);background:0 0;border:0;display:block}.lettura-avanzamento progress::-webkit-progress-bar{background:0 0}.lettura-avanzamento progress::-webkit-progress-value{background:var(--oro)}.lettura-avanzamento progress::-moz-progress-bar{background:var(--oro)}.lettura-foglio{max-width:34rem;margin:auto;padding:3rem 0 4rem;font-size:1.22rem}.lettura-frontespizio{text-align:center;margin-bottom:2.6rem}.lettura-frontespizio figure{margin:0 0 2rem}.lettura-frontespizio img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lettura-frontespizio figcaption{color:var(--lettura-tenue);margin-top:.5rem;font-size:.85rem;font-style:italic}.lettura-frontespizio h1{margin:.6rem 0 .3rem;font-size:3.2rem;line-height:1.04}.lettura-sottotitolo{font-family:var(--font-display);text-transform:uppercase;color:var(--lettura-tenue);font-size:.8rem}.lettura-filo{background:var(--oro);width:3.2rem;height:1px;margin:1.3rem auto}.lettura-voce{font-family:var(--font-script);color:var(--terracotta);font-size:1.7rem}.lettura-testo p{text-indent:1.4em;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}.lettura-testo p.primo,.lettura-testo p.dopo{text-indent:0}.lettura-testo .capo{float:left;color:var(--terracotta);padding:.06em .09em 0 0;font-size:4.3em;font-weight:500;line-height:.8}.lettura-testo p.stacco{text-align:center;text-indent:0;color:var(--oro);letter-spacing:0;margin:1.3em 0}.lettura-congedo{text-align:center;border-top:1px solid var(--lettura-filo);margin-top:3.5rem;padding-top:2rem}.lettura-congedo img{width:9rem;height:auto;margin:auto}.lettura-congedo p{color:var(--lettura-tenue);margin:.3rem 0}.lettura-congedo .racconti-azioni{justify-content:center;margin-top:1rem}.lettura-congedo .racconti-azioni a{color:var(--lettura-inchiostro);border-color:var(--lettura-filo);background:0 0}@media (width<=1023px){.racconti-scaffale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.racconti-scaffale{grid-template-columns:1fr;max-width:310px}.racconti-intro h1{font-size:2.1rem}.lettura-frontespizio h1{font-size:2.2rem}.lettura-testo p{text-align:left}.lettura-riga{gap:.4rem}.lettura-titoletto{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.racconti-copertina,.lettore-racconto{transition:none}.racconti-copertina:hover{transform:none}}
