.biblio{position:relative;min-height:100dvh;overflow-y:auto;padding-bottom:96px}.salatitolo{font-family:var(--font-voce);font-weight:500;font-size:31px;line-height:1.05;color:var(--tx);padding:26px 24px 0;margin:0}.salasotto{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.2em;color:var(--tx-faint);padding:6px 24px 0}.biblio .etich{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.28em;color:var(--gold-text)}.capitoli{margin:26px 20px 0;display:flex;flex-direction:column;gap:8px}.volume{display:flex;align-items:center;gap:14px;min-height:46px;padding:12px 16px;border:1px solid rgba(var(--tx-rgb),.09);border-left:3px solid var(--gold);border-radius:0 4px 4px 0;background:rgba(var(--tx-rgb),.02);text-decoration:none;transition:background .3s ease,border-color .3s ease}.volume:hover{background:rgba(var(--gold-rgb),.06)}.volume:active{background:rgba(var(--gold-rgb),.1)}.volume .rom{flex:none;width:26px;font-weight:600;font-size:15px;color:var(--gold-text)}.volume .rom,.volume .tit{font-family:var(--font-voce)}.volume .tit{font-weight:500;font-size:18px;line-height:1.25;color:var(--tx)}.cercabox{position:relative;display:flex;align-items:center;margin:14px 8px 0}.cercacampo{width:100%;min-height:44px;padding:10px 40px 10px 14px;border:1px solid rgba(var(--tx-rgb),.18);border-radius:100px;background:none;outline:none;font-family:var(--font-lettura);font-size:16px;line-height:1.4;color:var(--tx);caret-color:var(--gold)}.cercacampo:focus{border-color:rgba(var(--gold-rgb),.45)}.cercacampo::-moz-placeholder{color:var(--tx-dim)}.cercacampo::placeholder{color:var(--tx-dim)}.cercax{position:absolute;right:4px;width:36px;height:36px;border:none;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--tx-dim)}.ordinenota{margin:8px 8px 0;padding:0 16px;font-size:12px;line-height:1.6;color:var(--tx-dim)}.cercavuoto{margin:0;padding:18px 16px;font-family:var(--font-voce);font-style:italic;font-size:calc(var(--t-voce-breve) * var(--corpo));line-height:1.5;color:var(--tx-dim)}.cercaconto{margin:10px 8px 0;padding:0 16px;font-family:ui-monospace,Menlo,monospace;font-size:var(--t-etichetta);letter-spacing:.14em;color:var(--tx-dim)}.seg-vista{display:flex;margin:14px 8px 0;border:1px solid rgba(var(--tx-rgb),.18);border-radius:100px;overflow:hidden;width:-moz-fit-content;width:fit-content}.seg-vista button{padding:8px 18px;font-size:12px;color:var(--tx-dim);cursor:pointer;white-space:nowrap;background:none;border:none}.seg-vista button.on{background:rgba(var(--gold-rgb),.16);color:var(--gold-text);font-weight:500}.matwrap{margin:14px 16px 0}@keyframes attesaVista{0%{visibility:hidden}to{visibility:visible}}html[data-vista=elenco] .vista-mappa{animation:attesaVista 1ms linear .6s both}.matnota{padding:8px 24px 0;font-size:12px;line-height:1.6;color:var(--tx-dim)}.matrice{--binario:22px;--cella-max:52px;display:grid;grid-template-columns:var(--binario) repeat(8,minmax(0,1fr));gap:0;width:100%;max-width:calc(var(--binario) + 8 * var(--cella-max));margin:0 auto}.mhead{height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.mhead .sym{font-size:12px;color:var(--gold-text)}.mhead .nm{font-size:var(--t-etichetta);letter-spacing:.04em;color:var(--tx-faint);margin-top:2px}.mside{width:var(--binario);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.mside .sym{font-size:12px;color:var(--gold-text)}.mside .nm{font-size:var(--t-etichetta);color:var(--tx-faint);margin-top:2px}.cella{position:relative;width:100%;aspect-ratio:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:1px;border:1px solid rgba(var(--tx-rgb),.07);margin:-.5px;transition:background .3s ease;text-decoration:none}.cella:hover{background:rgba(var(--gold-rgb),.08)}.cella:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.cella .ch{font-family:var(--font-ideogrammi);font-size:clamp(11px,3.4vw,15px);line-height:1;color:var(--tx);white-space:nowrap}.cella .ch.due{font-size:clamp(11px,2.9vw,13px)}.cella .n{line-height:1;color:var(--gold-text)}.assilbl,.cella .n{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-etichetta)}.assilbl{letter-spacing:.14em;color:var(--tx-faint);text-align:center;padding:10px 0 4px}.cella.scelta{background:rgba(var(--gold-rgb),.14);outline:1px solid var(--gold);outline-offset:-1px;z-index:1}.barretta{display:flex;align-items:center;gap:12px;margin:12px 8px 0;padding:10px 12px;border:1px solid rgba(var(--gold-rgb),.35);border-radius:5px;background:radial-gradient(120% 90% at 50% 0,rgba(var(--gold-rgb),.07),transparent 60%);animation:fadeUp .3s ease both}.barretta .bch{flex:none;font-family:var(--font-ideogrammi);font-size:30px;line-height:1;color:var(--tx)}.barretta .binfo{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.barretta .bnome{font-family:var(--font-voce);font-weight:500;font-size:17px;line-height:1.1;color:var(--tx)}.barretta .bnum{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.22em;color:var(--gold-text)}.barretta .bapri{flex:none;min-height:40px;padding:0 18px;border:none;border-radius:4px;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:var(--on-gold);font-weight:600;font-size:13px;cursor:pointer}.elenco{margin:12px 8px 0;border:1px solid rgba(var(--tx-rgb),.09);border-radius:5px;overflow:hidden}.riga-esagramma{display:flex;align-items:center;gap:14px;min-height:46px;padding:8px 14px;border-bottom:1px solid rgba(var(--tx-rgb),.06);text-decoration:none;transition:background .25s ease}.riga-esagramma:hover{background:rgba(var(--gold-rgb),.06)}.riga-esagramma .rch{flex:none;width:40px;font-family:var(--font-ideogrammi);font-size:22px;line-height:1;color:var(--tx)}.riga-esagramma .rnome{flex:1;font-family:var(--font-voce);font-size:17px;line-height:1.2;color:var(--tx);min-width:0}.riga-esagramma .rnum{flex:none;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--gold-text)}.lettura{padding:10px 30px 0}.lettura h1{font-family:var(--font-voce);font-weight:500;font-size:29px;line-height:1.15;color:var(--tx);margin:18px 0 4px}.lettura .capn{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.28em;color:var(--gold-text);margin-top:18px}.lettura p{font-family:var(--font-lettura);font-size:calc(var(--t-lettura) * var(--corpo));line-height:1.7;color:var(--tx);margin:0 0 18px;max-width:34em}.lettura .corpo-scelta{justify-content:flex-start;margin:14px 0 18px}.lettura p.prima:first-letter{font-family:var(--font-voce);font-size:52px;line-height:.9;float:left;padding:6px 8px 0 0;color:var(--gold-ink);font-weight:500}.segnaposto{margin:22px 0;padding:16px 18px;border:1px dashed rgba(var(--tx-rgb),.2);border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:var(--t-etichetta);letter-spacing:.14em;line-height:1.8;color:var(--tx-dim)}.scheda{padding:0 24px}.scheda .targa{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px;text-align:center}.scheda .targa .corpo-scelta{margin-top:6px}.scheda .targa .ch{font-family:var(--font-ideogrammi);font-size:58px;line-height:1;color:var(--tx)}.scheda .targa h1{font-family:var(--font-voce);font-weight:500;font-size:27px;line-height:1;color:var(--tx);margin:0}.scheda .targa .num{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.3em;color:var(--gold-text);white-space:nowrap}.glifo-scheda{display:flex;flex-direction:column-reverse;gap:10px;width:150px;margin:26px auto 0}.glifo-scheda .riga{display:flex;gap:26px;height:10px}.glifo-scheda .seg{flex:1;border-radius:1px;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:0 0 12px rgba(var(--gold-rgb),.2)}.trigrammi{display:flex;justify-content:center;gap:34px;padding-top:26px}.trig{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.trig .ruolo{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.26em;color:var(--tx-faint)}.trig .sym{font-size:26px;line-height:1.2;color:var(--gold-text)}.trig .nome{font-weight:500;font-size:18px;color:var(--tx)}.trig .nat,.trig .nome{font-family:var(--font-voce)}.trig .nat{font-style:italic;font-size:16px;color:var(--tx-dim)}.sez{margin-top:26px;border-left:1px solid rgba(var(--gold-rgb),.35);padding-left:16px}.sez h2{font-size:var(--t-etichetta);font-weight:600;letter-spacing:.3em;color:var(--gold-text);margin:0 0 7px}html:lang(ja) .sez h2{font-family:var(--font-ideogrammi);font-weight:500;font-size:18px;letter-spacing:.24em}.sez .cl{font-family:var(--font-voce);font-size:calc(var(--t-voce) * var(--corpo));line-height:1.5;color:var(--tx)}.chiavi{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.chiave{padding:7px 14px;border:1px solid rgba(var(--tx-rgb),.14);border-radius:100px;font-size:12px;color:rgba(var(--tx-rgb),.75)}.sfoglio{justify-content:space-between;margin-top:34px;border-top:1px solid rgba(var(--tx-rgb),.1);padding-top:16px}.sfoglio,.sfoglio .nav{display:flex;align-items:center}.sfoglio .nav{gap:8px;padding:8px;margin:-8px;font-size:13px;color:var(--gold-text);text-decoration:none}.sfoglio .nav .ch{font-family:var(--font-ideogrammi);font-size:17px;color:var(--tx)}@media (prefers-reduced-motion:reduce){.cella,.dorso{transition:none!important}}.biblio .linee-canone .linea-canone{margin-top:16px}.biblio .linee-canone .linea-canone:first-of-type{margin-top:10px}.biblio .linee-canone .lord{display:block;font-size:var(--t-etichetta);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--tx-rgb),.55);margin-bottom:3px}.biblio .linee-canone .ltx{display:block;font-family:var(--font-voce);font-size:calc(var(--t-lettura) * var(--corpo));line-height:1.5;color:var(--tx)}.biblio .linee-canone .speciale{margin-top:22px;padding-top:16px;border-top:1px solid rgba(var(--gold-rgb),.22)}.biblio .linee-canone .speciale .lord{color:var(--gold-text)}