:root{--sfondo:#f6f3ec;--superficie:#fff;--testo:#2a2620;--testo-2:#6b6357;--bordo:#e2dccf;--accento:#4f6b3a;--accento-testo:#fff;--accento-tenue:#e5ecdc;--avviso:#f3ead3;--errore:#a33a2a;--errore-tenue:#f7e1dc;--ok:#3f7a4a;--rl:#b0441a;--rl-testo:#fff;--raggio:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--testo);background:var(--sfondo);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sfondo:#181713;--superficie:#23211c;--testo:#ece7dc;--testo-2:#a69e90;--bordo:#39352d;--accento:#9bbd7e;--accento-testo:#15190f;--accento-tenue:#2c3624;--avviso:#332d1e;--errore:#f08f7c;--errore-tenue:#3a221d;--ok:#8fc79a;--rl:#e8875c;--rl-testo:#1d130d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sfondo:#181713;--superficie:#23211c;--testo:#ece7dc;--testo-2:#a69e90;--bordo:#39352d;--accento:#9bbd7e;--accento-testo:#15190f;--accento-tenue:#2c3624;--avviso:#332d1e;--errore:#f08f7c;--errore-tenue:#3a221d;--ok:#8fc79a;--rl:#e8875c;--rl-testo:#1d130d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--sfondo);margin:0}a{color:var(--accento)}i{font-style:italic}h1,h2,h3{margin:0;line-height:1.2}h2{margin:1.5rem 0 .5rem;font-size:1.1rem}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-2);margin:.75rem 0 .35rem;font-size:.8rem}.app{min-height:100dvh}.contenuto{max-width:720px;padding:0 16px calc(84px + env(safe-area-inset-bottom));margin:0 auto}.intestazione{padding:calc(14px + env(safe-area-inset-top)) 0 12px;z-index:2;background:var(--sfondo);align-items:center;gap:12px;display:flex;position:sticky;top:0}.intestazione h1{flex:1;font-size:1.5rem}.barra{z-index:5;background:var(--superficie);border-top:1px solid var(--bordo);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.barra a{max-width:180px;color:var(--testo-2);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px 10px;font-size:.72rem;text-decoration:none;display:flex}.barra a.active{color:var(--accento);font-weight:600}.icona{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:22px;height:22px}.icona.grande{width:30px;height:30px}.cerca,input,select,textarea{width:100%;font:inherit;color:var(--testo);background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:11px 14px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.cerca{margin-bottom:12px}.testa-fissa{z-index:3;background:var(--sfondo);margin-bottom:4px;padding-bottom:8px;position:sticky;top:0}.testa-fissa .intestazione{position:static}.testa-fissa .cerca{margin-bottom:0}.elenco{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.riga{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);color:inherit;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.riga-testo{flex:1;min-width:0}.titolo-riga{overflow-wrap:anywhere;font-weight:600}.sotto{color:var(--testo-2);font-size:.9rem}.meta{color:var(--testo-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}p.meta{display:block}.miniatura{object-fit:cover;background:var(--accento-tenue);border-radius:8px;flex:none;width:64px;height:64px}.miniatura.vuota{color:var(--accento);place-items:center;display:grid}.in-attesa{border-style:dashed}.etichetta,.badge{background:var(--avviso);color:var(--testo);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge.stato-confermata{background:var(--accento-tenue);color:var(--ok)}.badge.stato-proposta{background:var(--avviso)}.badge.stato-da_identificare{background:var(--bordo);color:var(--testo-2)}.vuoto{color:var(--testo-2);text-align:center;padding:32px 0}.centrato{text-align:center}.avviso{background:var(--avviso);border-radius:var(--raggio);margin:8px 0;padding:10px 14px;font-size:.92rem}.avviso.errore{background:var(--errore-tenue);color:var(--errore)}.intro{color:var(--testo-2);margin:0 0 12px}button{font:inherit;cursor:pointer}.link{color:var(--accento);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.bottone{background:var(--accento);color:var(--accento-testo);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.bottone.piccolo{min-height:36px;padding:6px 12px;font-size:.88rem}.bottone.secondario{background:var(--superficie);color:var(--accento);border:1px solid var(--accento)}.bottone.pieno{width:100%;margin-top:8px}.bottone:disabled{opacity:.55;cursor:default}.tondo{border:1px solid var(--bordo);background:var(--superficie);width:40px;height:40px;color:var(--testo);border-radius:50%;place-items:center;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--bordo);background:var(--superficie);color:var(--testo);border-radius:999px;min-height:36px;padding:7px 13px;font-size:.9rem}.chip.attivo{background:var(--accento);border-color:var(--accento);color:var(--accento-testo)}.scelti{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.conteggio{color:var(--testo-2);margin:4px 0 8px}.conteggio b{color:var(--testo);font-size:1.2rem}.parte{border-top:1px solid var(--bordo)}.parte-titolo{text-align:left;width:100%;color:var(--testo);background:0 0;border:0;align-items:center;gap:8px;padding:14px 0;font-size:1.02rem;font-weight:600;display:flex}.parte-titolo:after{content:"+";color:var(--testo-2);margin-left:auto;font-size:1.3rem}.parte-titolo[aria-expanded=true]:after{content:"–"}.carattere{padding-bottom:12px}.chip{align-items:center;gap:6px;display:inline-flex}.chip .n{color:var(--testo-2);font-variant-numeric:tabular-nums;font-size:.72rem}.chip.attivo .n{color:inherit;opacity:.8}.chip.spento{opacity:.45}.campione{border:1px solid var(--bordo);border-radius:50%;flex:none;width:14px;height:14px}.tenue{opacity:.75;font-weight:400}.descrizioni{margin-top:8px;font-size:.88rem}.descrizioni>div{background:var(--accento-tenue);border-radius:8px;margin-top:4px;padding:6px 10px}.descrizioni dt{font-weight:600}.descrizioni dd{color:var(--testo-2);margin:2px 0 0}.esempi{margin-top:2px;display:block}.manca{color:var(--testo-2);font-size:.78rem}.manca:before{content:"· "}.risultati{margin-bottom:16px}.risultati h3{margin-top:12px}.scheda .galleria{scroll-snap-type:x mandatory;gap:8px;margin:0 -16px 12px;padding:0 16px;display:flex;overflow-x:auto}.galleria figure{scroll-snap-align:start;flex:none;width:88%;margin:0}.galleria figure:only-child{width:100%}.foto-apri{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.galleria img{object-fit:contain;border-radius:var(--raggio);background:var(--accento-tenue);width:100%;height:auto;max-height:70vh;display:block}.foto-n{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.visore{z-index:20;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.visore img{object-fit:contain;max-width:100vw;max-height:100dvh}.visore button{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute}.visore-chiudi{top:calc(12px + env(safe-area-inset-top));right:12px;font-size:1.2rem!important}.visore-freccia{top:50%;transform:translateY(-50%)}.visore-freccia.sx{left:8px}.visore-freccia.dx{right:8px}.visore-info{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));color:#ddd;justify-content:center;gap:12px;font-size:.8rem;display:flex;position:absolute}.risultati{scroll-margin-top:64px}.vai-risultati{z-index:4;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));white-space:nowrap;background:var(--accento);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.galleria figcaption{color:var(--testo-2);margin-top:4px;font-size:.75rem}.nome-scheda{overflow-wrap:anywhere;font-size:1.6rem}.nome-scheda a{color:inherit}.autore{color:var(--testo-2);font-size:1rem;font-weight:400}.nome-comune{margin:4px 0;font-size:1.1rem}.classificazione{color:var(--testo-2);font-size:.85rem}.testo{white-space:pre-line}.nota-lingua{color:var(--testo-2);font-size:.78rem}.misura{font-weight:600}dl{margin:0}.coppia{border-bottom:1px solid var(--bordo);grid-template-columns:minmax(96px,38%) 1fr;gap:12px;padding:7px 0;display:grid}.coppia dt{color:var(--testo-2)}.coppia dd{overflow-wrap:anywhere;margin:0}.gruppo-caratteri{margin-bottom:8px}.lista{margin:0;padding-left:18px}.lista li{margin:6px 0}.lista.compatta li{margin:4px 0;font-size:.92rem}details{border-top:1px solid var(--bordo);padding:10px 0}summary{cursor:pointer;padding:4px 0;font-weight:600}.schede-tab{background:var(--bordo);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.schede-tab button{color:var(--testo-2);background:0 0;border:0;border-radius:999px;flex:1;padding:8px;font-size:.9rem}.schede-tab button[aria-selected=true]{background:var(--superficie);color:var(--testo);font-weight:600}.modulo{flex-direction:column;gap:14px;display:flex}.modulo.compatto{gap:8px;margin-top:12px}.campo{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.campo>span,.campo>legend{font-size:.92rem;font-weight:600}.scelta{align-items:center;gap:10px;padding:6px 0;display:flex}.scelta input{width:auto}.posizione{margin:0}.errore-campo{color:var(--errore);margin:0;font-size:.85rem}.foto-anteprime{flex-wrap:wrap;gap:8px;display:flex}.anteprima{background:0 0;border:0;padding:0}.anteprima img,.aggiungi-foto{border-radius:var(--raggio);object-fit:cover;width:96px;height:96px;display:block}.aggiungi-foto{border:2px dashed var(--bordo);color:var(--accento);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.7rem;font-weight:400;display:flex}.ident .azioni{gap:8px;margin-top:6px;display:flex}.ident-rifiutata{opacity:.6}.ident-accettata>a{font-weight:700}.glossario>div{border-bottom:1px solid var(--bordo);padding:8px 0}.glossario dt{font-weight:600}.glossario dd{color:var(--testo-2);margin:2px 0 0}.foto-web{margin:0 0 8px}.foto-web img{object-fit:contain;border-radius:var(--raggio);background:var(--accento-tenue);width:100%;height:auto;max-height:60vh;display:block}.foto-web figcaption{color:var(--testo-2);margin-top:4px;font-size:.75rem}.passaggi li{margin:10px 0}.da-foto{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);margin:12px 0;padding:12px}.da-foto h2{margin-top:0}.da-foto-riga{align-items:center;gap:12px;display:flex}.da-foto-riga img{object-fit:cover;border-radius:8px;width:64px;height:64px}.da-foto-riga .bottone{flex:1}.lettura-foto p{margin:4px 0}.badge.pericolo{background:var(--errore-tenue);color:var(--errore);margin:2px 0;font-weight:600;display:inline-block}.uso{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.uso svg{stroke:#00000059;stroke-width:.8px;flex:none;width:20px;height:20px}.uso-buono svg{fill:#3d8b37}.uso-senza-interesse svg{fill:#e08a1e}.uso-incerto svg{fill:#f2c94c}.uso-tossico svg{fill:#c62f24}.uso-mortale svg{color:#c62f24;fill:currentColor;stroke:none}.uso-ignoto svg{fill:none;stroke:var(--testo-2);stroke-width:1.2px;opacity:.45}.uso-scheda{margin:2px 0 10px}.motivo-uso{color:var(--testo-2);margin:-4px 0 10px;font-size:.9rem}.lista-rossa{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.lista-rossa .sotto{color:var(--testo-2);flex-basis:100%;font-size:.85rem}.badge.rl{background:var(--rl);color:var(--rl-testo)}.badge.rl-NT{background:var(--avviso);color:var(--testo)}.badge.rl-protetta{background:var(--errore-tenue);color:var(--errore)}.uso-scheda .uso svg{width:26px;height:26px}.uso-testo{color:var(--testo-2);font-size:.9rem}.uso-scheda .uso-tossico .uso-testo,.uso-scheda .uso-mortale .uso-testo{color:var(--errore);font-weight:600}dd .uso-testo{color:inherit;font-size:inherit}.voce-apprendre{align-items:center}.voce-apprendre .uso svg{width:30px;height:30px}.voce-apprendre>.icona.grande,.voce-apprendre>.uso{color:var(--accento);margin:0 10px 0 6px}.coppia-mini{gap:4px;display:flex}.coppia-mini .miniatura{width:44px;height:56px}.pericolo-testo{color:#c62f24}.sosia-griglia{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sosia-specie{color:inherit;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding-bottom:6px;font-size:.9rem;text-decoration:none;display:block;overflow:hidden}.sosia-specie img,.sosia-specie .miniatura{object-fit:cover;border-radius:0;width:100%;height:130px;margin-bottom:6px;display:block}.sosia-specie>div{padding:0 8px}.quiz{margin-top:10px}.quiz h2{margin:6px 0 8px;font-size:1.05rem}.quiz-foto{object-fit:contain;border-radius:var(--raggio);background:#111;width:100%;max-height:360px;display:block}.quiz-scelte{gap:8px;margin-top:10px;display:grid}.risposta-quiz{text-align:left;font:inherit;color:var(--testo);background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:11px 14px;display:flex}.risposta-quiz.giusta{background:color-mix(in srgb, #3d8b37 14%, var(--superficie));border-color:#3d8b37}.risposta-quiz.sbagliata{background:color-mix(in srgb, #c62f24 14%, var(--superficie));border-color:#c62f24}.risposta-quiz:disabled{cursor:default}.esito{border-radius:var(--raggio);border:1px solid var(--bordo);background:var(--superficie);margin-top:12px;padding:12px}.esito.giusto b{color:#3d8b37}.esito.sbagliato b{color:#c62f24}.punti{margin:10px 0}.barra a span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=420px){.barra a{padding-left:2px;padding-right:2px;font-size:.64rem}}.accesso{max-width:420px;margin:0 auto;padding-top:32px}.accesso .logo{border-radius:16px;margin:0 auto 12px;display:block}.accesso h1{text-align:center;margin-bottom:6px;font-size:1.6rem}.accesso>.meta{text-align:center;margin-bottom:18px}:root{--pot-c0:#ebe5d6;--pot-c1:#d6dfb4;--pot-c2:#b0c97f;--pot-c3:#7ca452;--pot-c4:#4b7429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pot-c0:#2c2a24;--pot-c1:#3b4529;--pot-c2:#566d35;--pot-c3:#7d9d4a;--pot-c4:#abcd70}}.pot-carta{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);margin:8px 0;padding:6px}.pot-carta svg{cursor:pointer;width:100%;height:auto;display:block}.pot-c0{fill:var(--pot-c0);background:var(--pot-c0)}.pot-c1{fill:var(--pot-c1);background:var(--pot-c1)}.pot-c2{fill:var(--pot-c2);background:var(--pot-c2)}.pot-c3{fill:var(--pot-c3);background:var(--pot-c3)}.pot-c4{fill:var(--pot-c4);background:var(--pot-c4)}.pot-vicini{fill:none;stroke:var(--bordo);stroke-width:.8px}.pot-confine{fill:none;stroke:var(--testo-2);stroke-width:.9px;stroke-linejoin:round}.pot-citta circle{fill:var(--testo)}.pot-citta text{fill:var(--testo);paint-order:stroke;stroke:var(--superficie);stroke-width:3px;pointer-events:none;font-size:12px}.pot-scelta{fill:none;stroke:var(--testo);stroke-width:1.6px}.pot-legenda{color:var(--testo-2);flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.pot-legenda span{align-items:center;gap:5px;display:inline-flex}.pot-legenda i{border:1px solid var(--bordo);border-radius:3px;width:14px;height:14px}.pot-azioni{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 4px;display:flex}.pot-foreste{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pot-foreste input{flex:none;width:auto;margin:0}.pot-dettaglio{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);margin:10px 0;padding:12px 14px}.pot-punteggio{align-items:center;gap:12px;display:flex}.pot-tondo{border:1px solid var(--bordo);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:700;display:grid}.pot-tondo.pot-c3,.pot-tondo.pot-c4{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pot-tondo.pot-c3,:root:not([data-theme=light]) .pot-tondo.pot-c4{color:#15190f}}.pot-fattori{grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0 0;font-size:.92rem;display:grid}.pot-fattori dt{color:var(--testo-2)}.pot-fattori dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.carta{border-radius:var(--raggio);background:#dfe9ef;width:100%;max-width:420px;height:auto;margin:8px auto 4px;display:block}.carta .terra{fill:#f7f5ef}.carta .confini{fill:none;stroke:#b9b3a5;stroke-width:.8px}.cella{fill:var(--accento)}.cella.c1{opacity:.3}.cella.c2{opacity:.5}.cella.c3{opacity:.75}.cella.c4{opacity:1}.legenda{color:var(--testo-2);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 8px;font-size:.75rem;display:flex}.legenda span{align-items:center;gap:4px;display:inline-flex}.legenda i{background:var(--accento);border-radius:2px;width:12px;height:12px;display:inline-block}.barre{align-items:stretch;gap:3px;height:80px;margin:4px 0 8px;display:flex}.barra-col{color:var(--testo-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;font-size:.7rem;display:flex}.barra-val{background:var(--accento);opacity:.55;border-radius:3px 3px 0 0;width:100%}.barra-col.attiva .barra-val{opacity:1}.barra-col.attiva span{color:var(--accento);font-weight:600}@media (prefers-color-scheme:dark){.carta{background:#22303a}.carta .terra{fill:#2c2a26}.carta .confini{stroke:#5a564d}}.pot-carta{position:relative;overflow:hidden}.pot-carta svg{touch-action:none}.pot-laghi{fill:#9cc3dc;stroke:#6f9fc0;stroke-width:.4px;vector-effect:non-scaling-stroke}.pot-fiumi{fill:none;stroke:#6f9fc0;stroke-width:.9px;vector-effect:non-scaling-stroke}.pot-confine,.pot-vicini,.pot-scelta{vector-effect:non-scaling-stroke}.pot-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.pot-zoom button{border:1px solid var(--bordo);background:var(--superficie);width:34px;height:34px;color:var(--testo);border-radius:8px;font-size:1.2rem;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pot-laghi{fill:#2d4a5e;stroke:#47708c}:root:not([data-theme=light]) .pot-fiumi{stroke:#47708c}}.esempi{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.esempi .bottone{text-align:left}.conversazione{flex-direction:column;gap:14px;margin:12px 0;display:flex}.domanda{background:var(--avviso);border-radius:var(--raggio);width:fit-content;max-width:85%;margin:0 0 6px auto;padding:8px 12px;font-weight:500}.risposta p{margin:0 0 8px;line-height:1.45}.risposta .punto{padding-left:12px}.cita-specie{white-space:nowrap}.citate{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.chiedi{bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--sfondo,var(--superficie));align-items:flex-end;gap:8px;padding:8px 0;display:flex;position:sticky}.chiedi textarea{font:inherit;border:1px solid var(--bordo);border-radius:var(--raggio);resize:vertical;background:var(--superficie);min-height:44px;color:inherit;flex:1;padding:8px 10px}
