:root{--giallo: #dfa62c;--rosso: #bd3126;--viola: #6a559d;--blu: #356aad;--carta: #ffffff;--testo: #1a1a1a;--tenue: #6e6e6e;--filetto: #d6d6d6;--fondo-leggero: #f4f4f2;--errore: var(--rosso);--serif: Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif;--grottesco: "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--raggio: 2px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--serif);font-size:17px;background:var(--carta);color:var(--testo);line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--testo);text-decoration-color:var(--filetto);text-underline-offset:3px}h1{font-weight:400;font-size:1.7rem;line-height:1.15;margin:.15em 0 .4em}h2{font-variant:small-caps;letter-spacing:.06em;text-transform:lowercase;font-weight:400;font-size:1.05rem;margin:1.6em 0 .5em}ol{padding-left:1.2em;margin:.4em 0}li+li{margin-top:.35em}.pagina{max-width:560px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 20px max(36px,env(safe-area-inset-bottom))}.pagina.larga{max-width:1200px}.pagina.centrata{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center}.centrato{text-align:center}.tenue{color:var(--tenue)}.piccolo{font-size:.85rem}.testo-lungo p{margin:.4em 0}.sopratitolo{font-variant:small-caps;text-transform:lowercase;letter-spacing:.08em;color:var(--testo);margin:0}.frontespizio{margin:8px 0 28px}.titolo-libro{font-family:var(--grottesco);font-weight:700;font-size:3.4rem;letter-spacing:-.035em;line-height:1;margin:0}.titolo-libro.piccolo-titolo{font-size:1.6rem;letter-spacing:-.03em}.frontespizio .autore{font-family:var(--grottesco);font-size:1rem;margin:10px 0 0}.frontespizio .marchio-grande{display:block;margin:44px auto 28px;max-width:60%;height:auto}.frontespizio .sottotitolo{font-family:var(--grottesco);text-align:center;color:var(--tenue);margin:0}.testata-app{display:flex;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--testo)}.testata-app p{margin:2px 0 0;font-family:var(--grottesco);font-size:.9rem}.testata-capitolo{margin:8px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--filetto)}.testata-capitolo .icona-capitolo{margin-bottom:18px}.passi ol{margin-top:0}.scheda{border-top:1px solid var(--filetto);padding:14px 0;margin:18px 0}.scheda h2{margin-top:0}.installa{background:var(--fondo-leggero);border:0;padding:16px}.azioni{display:flex;flex-direction:column;gap:10px;margin-top:22px;align-items:stretch}.bottone{display:inline-block;text-align:center;text-decoration:none;font-family:var(--grottesco);font-weight:600;font-size:1rem;background:var(--testo);color:#fff;border:1.5px solid var(--testo);border-radius:var(--raggio);padding:13px 18px;cursor:pointer}.bottone:disabled{opacity:.4;cursor:default}.bottone.secondario{background:transparent;color:var(--testo)}.bottone.grande{display:block;padding:16px;margin-bottom:20px}.link{background:none;border:0;padding:4px 0;color:var(--testo);font:inherit;font-family:var(--grottesco);font-size:.95rem;text-decoration:underline;text-decoration-color:var(--filetto);text-underline-offset:3px;cursor:pointer}.indietro{display:inline-block;margin-bottom:10px;text-decoration:none;font-family:var(--grottesco);font-size:.95rem}.modulo{display:flex;flex-direction:column;gap:14px}.riga-campi{display:flex;gap:10px}.riga-campi>*{flex:1;min-width:0}.campo{display:flex;flex-direction:column;gap:4px;font-variant:small-caps;text-transform:lowercase;letter-spacing:.05em;color:var(--tenue)}.campo input,.campo select,textarea,.barra input{font-family:var(--grottesco);font-size:16px;font-variant:normal;letter-spacing:0;color:var(--testo);background:var(--carta);border:1px solid #bdbdbd;border-radius:var(--raggio);padding:11px 12px;width:100%}.campo input:focus,.campo select:focus,textarea:focus,.barra input:focus{outline:2px solid var(--blu);outline-offset:-1px;border-color:var(--blu)}.spunta{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.spunta input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--testo)}.errore{color:var(--errore);font-family:var(--grottesco);font-size:.9rem;margin:6px 0}.avviso{border-left:4px solid var(--giallo);background:#fbf4e3;padding:8px 12px;font-family:var(--grottesco);font-size:.9rem}.avviso-config{background:#fbf4e3;padding:6px 16px;font-family:var(--grottesco);font-size:.8rem;text-align:center;border-bottom:1px solid var(--giallo)}.filtro-indice{display:flex;gap:6px;margin:0 0 12px}.filtro-indice button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--filetto);background:var(--carta);border-radius:999px;padding:6px 13px;font-family:var(--grottesco);font-size:.85rem;color:var(--tenue);cursor:pointer}.filtro-indice button.attivo{border-color:var(--testo);color:var(--testo);font-weight:600}.indice{list-style:none;padding:0;margin:0 0 12px;border-top:1px solid var(--testo)}.indice li{margin:0;border-bottom:1px solid var(--filetto);display:flex;align-items:center}.indice li>a,.indice li>div{flex:1;min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-areas:"numero titolo" ". stato";gap:2px 8px;padding:13px 0 13px 2px;color:inherit;text-decoration:none}.indice .numero{grid-area:numero;font-family:var(--grottesco);font-weight:700;font-size:1.15rem;line-height:1.25}.indice .titolo{grid-area:titolo;line-height:1.3}.indice .stato{grid-area:stato;font-family:var(--grottesco);font-size:.8rem;color:var(--tenue);display:flex;gap:10px;align-items:center}.indice li.aperto .stato{color:var(--blu);font-weight:600}.indice li.chiuso .numero,.indice li.chiuso .titolo,.indice li.chiuso .stato{color:#a3a3a3;font-weight:400}.conta-bandierine{display:inline-flex;align-items:center;gap:2px;color:var(--testo);font-weight:400}.tasto-stella{flex:none;background:none;border:0;padding:12px 4px 12px 12px;cursor:pointer;line-height:0}.icona-capitolo{display:inline-flex;align-items:center;justify-content:center}.icona-capitolo svg{display:block;width:auto}.mirino{position:relative;overflow:hidden;background:#000;aspect-ratio:3 / 4;margin:14px 0;border-radius:var(--raggio)}.mirino video{width:100%;height:100%;object-fit:cover;display:block}.lettore{border-top:0;padding-top:0}.lettore audio{width:100%}.comandi{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-family:var(--grottesco)}.tondo{border:1.5px solid var(--testo);background:var(--carta);border-radius:999px;padding:7px 12px;font:inherit;font-size:.9rem;cursor:pointer}.velocita{display:flex;gap:4px;margin-left:auto}.velocita button{border:1px solid var(--filetto);background:var(--carta);border-radius:var(--raggio);padding:6px 8px;font:inherit;font-size:.8rem;cursor:pointer}.velocita button.scelta{background:var(--testo);color:#fff;border-color:var(--testo)}.conversazione{display:flex;flex-direction:column;gap:10px}.messaggi{display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow-y:auto;padding:4px 0}.bolla{max-width:85%;padding:9px 13px;border-radius:var(--raggio);background:var(--fondo-leggero)}.bolla p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bolla.mia{align-self:flex-end;background:var(--blu);color:#fff}.bolla.altrui{border-left:3px solid var(--giallo)}.bolla .mittente{display:block;font-variant:small-caps;text-transform:lowercase;letter-spacing:.06em;font-size:.85rem}.bolla .quando{display:block;font-family:var(--grottesco);font-size:.7rem;opacity:.7;margin-top:3px;text-align:right}.scrivi{display:flex;gap:8px;align-items:flex-end}.scrivi textarea{resize:vertical;min-height:48px}.pagina.larga{font-size:16px}.riga-titolo{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.schede{display:flex;gap:4px;border-bottom:1px solid var(--testo);margin-bottom:18px;overflow-x:auto}.schede button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font-family:var(--grottesco);font-size:.95rem;cursor:pointer;color:var(--tenue);white-space:nowrap}.schede button.attiva{color:var(--testo);border-bottom-color:var(--testo);font-weight:600}.barra{display:flex;gap:10px;margin-bottom:8px}.barra input{flex:1}.tabella-scorre{overflow-x:auto;border-top:1px solid var(--testo)}.tabella{width:100%;border-collapse:collapse;font-size:.92rem}.tabella th,.tabella td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--filetto);vertical-align:top}.tabella th{font-family:var(--grottesco);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);white-space:nowrap}.tabella tr.sospeso td{opacity:.45}.segnale{display:inline-block;margin-top:4px;font-family:var(--grottesco);font-size:.72rem;color:#fff;background:var(--rosso);border-radius:var(--raggio);padding:1px 6px}.ok{color:var(--blu);margin-right:8px;font-family:var(--grottesco)}.manca{color:var(--rosso);margin-right:8px;font-family:var(--grottesco)}.carica{cursor:pointer}.barretta{height:4px;background:var(--fondo-leggero);margin-top:4px;min-width:60px}.barretta span{display:block;height:100%;background:var(--blu)}.messaggi-pannello{display:grid;grid-template-columns:340px 1fr;gap:24px}.elenco-conversazioni ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--filetto)}.elenco-conversazioni li{position:relative;display:flex;flex-direction:column;gap:2px;padding:11px 12px;margin:0;border-bottom:1px solid var(--filetto);cursor:pointer}.elenco-conversazioni li.non-letta{box-shadow:inset 4px 0 0 var(--rosso)}.elenco-conversazioni li.aperta{background:var(--fondo-leggero)}.anteprima{font-size:.88rem;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pallino{position:absolute;right:10px;bottom:10px;background:var(--rosso);color:#fff;border-radius:999px;font-family:var(--grottesco);font-size:.7rem;padding:1px 7px}.dettaglio-conversazione h2{margin-top:0;font-variant:normal;text-transform:none;letter-spacing:0;font-size:1.3rem}.solo-telefono{display:none}.attivita{list-style:none;padding:0;margin:0;border-top:1px solid var(--testo)}.attivita li{display:grid;grid-template-columns:130px 1fr;gap:2px 12px;padding:10px 4px;border-bottom:1px solid var(--filetto);margin:0}.attivita .quando{font-family:var(--grottesco)}.attivita .dettaglio{grid-column:2;color:var(--tenue)}.etichetta-tipo{display:inline-block;min-width:92px;font-family:var(--grottesco);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--raggio);padding:1px 6px;color:#fff;background:var(--tenue);text-align:center}.tipo-registrazione .etichetta-tipo{background:var(--giallo)}.tipo-audiolibro .etichetta-tipo{background:var(--blu)}.tipo-ascolto .etichetta-tipo{background:var(--viola)}.tipo-domanda .etichetta-tipo{background:var(--rosso)}@media (max-width: 760px){.messaggi-pannello{grid-template-columns:1fr}.messaggi-pannello.con-scelta .elenco-conversazioni{display:none}.messaggi-pannello:not(.con-scelta) .dettaglio-conversazione{display:none}.solo-telefono{display:inline-block}.solo-schermo-grande{display:none}.attivita li{grid-template-columns:1fr}.attivita .dettaglio{grid-column:1}.barra{flex-direction:column}}.scelte{display:flex;flex-direction:column;border-top:1px solid var(--testo);margin:8px 0 22px}.scelta-iniziale{display:flex;flex-direction:column;gap:2px;padding:16px 30px 16px 2px;border-bottom:1px solid var(--filetto);text-decoration:none;color:inherit;position:relative}.scelta-iniziale:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--grottesco);font-size:1.3rem}.scelta-iniziale .nome{font-family:var(--grottesco);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.scelta-iniziale .spiega{color:var(--tenue);font-size:.92rem;line-height:1.35}.offerte{border:0;padding:0;margin:18px 0 0}.offerte legend{padding:0;margin-bottom:6px}.offerta{display:grid;grid-template-columns:22px 1fr auto;grid-template-areas:"tasto nome prezzo" ". spiega spiega";gap:2px 10px;align-items:baseline;border:1px solid var(--filetto);border-radius:var(--raggio);padding:13px 14px;margin-bottom:8px;cursor:pointer}.offerta.scelta{border-color:var(--testo);box-shadow:inset 0 0 0 1px var(--testo)}.offerta input{grid-area:tasto;margin:0;width:18px;height:18px;accent-color:var(--testo);align-self:center}.offerta .nome{grid-area:nome;font-family:var(--grottesco);font-weight:600}.offerta .prezzo{grid-area:prezzo;font-family:var(--grottesco);font-weight:700;font-size:1.1rem;text-align:right;white-space:nowrap}.offerta .prezzo small{display:block;font-weight:400;font-size:.75rem;color:var(--tenue)}.offerta .spiega{grid-area:spiega;color:var(--tenue);font-size:.9rem;line-height:1.35}.segnaposti{margin-top:16px}.segnaposti .segna{display:inline-flex;align-items:center;gap:8px;padding:10px 16px}.segnaposti ul{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--filetto)}.segnaposti li{display:flex;align-items:center;gap:10px;margin:0;padding:6px 0;border-bottom:1px solid var(--filetto)}.segnaposti li button{background:none;border:0;padding:6px 0;font:inherit;color:var(--testo);cursor:pointer;text-align:left}.segnaposti .minuto{display:inline-flex;align-items:center;gap:5px;font-family:var(--grottesco);font-weight:700;min-width:66px}.segnaposti .nota{flex:1;min-width:0;line-height:1.3}.segnaposti .nota.vuota{color:var(--tenue);font-style:italic;font-size:.92rem}.segnaposti .nota-modifica{flex:1;min-width:0}.segnaposti .nota-modifica input{width:100%;font-family:var(--grottesco);font-size:16px;border:1px solid var(--blu);border-radius:var(--raggio);padding:7px 9px}.segnaposti .togli{color:var(--tenue);font-size:1.3rem;padding:4px 6px;line-height:1}.riquadro-audio{background:var(--fondo-leggero);border-left:4px solid var(--blu);padding:14px 16px 2px;margin-bottom:18px}.riquadro-audio p{margin:0 0 8px}.riquadro-audio .bottone.grande{margin:12px 0 14px}.campo-codice{font-family:var(--grottesco);font-size:1.3rem;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #bdbdbd;border-radius:var(--raggio);padding:12px;width:100%}.campo-codice:focus{outline:2px solid var(--blu);outline-offset:-1px;border-color:var(--blu)}.campo .aiuto{font-variant:normal;text-transform:none;letter-spacing:0;font-family:var(--grottesco);font-size:.78rem}.presenta-autore{display:flex;gap:12px;align-items:center;margin-bottom:12px}.presenta-autore img,.bolla .mittente img{border-radius:999px;object-fit:cover;flex:none}.presenta-autore p{margin:0}.bolla .mittente{display:flex;align-items:center;gap:7px;margin-bottom:3px}.marchio-autore{overflow:visible}.marchio-autore .triangolo{animation:triangolo-apre 11s ease-in-out infinite}.marchio-autore .ritratto{opacity:0;transform-box:fill-box;transform-origin:50% 40%;animation:ritratto-appare 11s ease-in-out infinite}@keyframes triangolo-apre{0%,16%,34%,76%,94%,to{transform:translate(0)}24%,84%{transform:translate(var(--dx),var(--dy))}}@keyframes ritratto-appare{0%,18%{opacity:0;transform:scale(1.08)}30%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.marchio-autore .triangolo,.marchio-autore .ritratto{animation:none}.marchio-autore .ritratto{opacity:1}}.nuovo-codice{background:var(--fondo-leggero);padding:4px 16px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.nuovo-codice h2{margin:12px 0 0}.nuovo-codice .bottone{align-self:flex-start}.campo.quanti{flex:0 0 90px}.appena-creati{border-left:4px solid var(--blu);padding:8px 0 8px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.appena-creati .sopratitolo{margin:0}.codice-creato{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.codice-creato code{font-family:ui-monospace,Menlo,monospace;font-size:1.5rem;letter-spacing:.06em;margin-right:6px}.codice-creato .bottone{padding:8px 14px;font-size:.9rem}code.codice{font-family:ui-monospace,Menlo,monospace;font-size:.88rem;letter-spacing:.04em;white-space:nowrap}.stato-codice{display:inline-block;font-family:var(--grottesco);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--raggio);padding:1px 6px;color:#fff}.stato-codice.libero{background:var(--blu)}.stato-codice.usato{background:var(--giallo)}.tabella tr.usato td{color:var(--tenue)}.azioni-riga{white-space:nowrap}.azioni-riga>*+*{margin-left:12px}.riproduzione{display:flex;align-items:center;gap:14px}.tasto-play{flex:none;width:56px;height:56px;border-radius:999px;border:0;background:var(--testo);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tasto-play:disabled{opacity:.35;cursor:default}.barra-tempo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.barra-tempo input{width:100%;margin:0;accent-color:var(--blu);height:22px}.tempi{display:flex;justify-content:space-between;font-family:var(--grottesco);font-size:.78rem;color:var(--tenue);font-variant-numeric:tabular-nums}.dispositivi{border-top:1px solid var(--testo);margin:18px 0}.dispositivo{border-bottom:1px solid var(--filetto)}.dispositivo summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:14px 32px 14px 2px;position:relative}.dispositivo summary::-webkit-details-marker{display:none}.dispositivo summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--grottesco);font-size:1.4rem}.dispositivo[open] summary:after{content:"−"}.dispositivo summary .nome{font-family:var(--grottesco);font-weight:700;font-size:1.15rem}.dispositivo summary .breve{color:var(--tenue);font-size:.92rem}.passi-dispositivo{padding:0 2px 16px}.passi-dispositivo h3{font-family:var(--grottesco);font-size:.95rem;margin:16px 0 4px}.passi-dispositivo ol,.passi-dispositivo ul{margin:4px 0}.passi-dispositivo .avviso{margin:4px 0 6px}.ebook-colonne{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ebook-colonne .scheda{margin-top:0}.anteprima-copia{border:1px solid var(--filetto);padding:22px 24px;font-size:.95rem;line-height:1.45;background:#fff;box-shadow:0 2px 10px #0000000f}.anteprima-copia p{margin:0 0 .9em}.anteprima-copia .etichetta-copia{font-family:var(--grottesco);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.anteprima-copia .acquirente{padding:.7em 0;border-top:1px solid #888;border-bottom:1px solid #888}.testo-mail{width:100%;max-width:640px;font-family:var(--grottesco);font-size:.9rem}label.bottone.carica{display:inline-block;cursor:pointer}@media (max-width: 760px){.ebook-colonne{grid-template-columns:1fr}}
