.layout-combattimento{display:flex;flex-direction:column;gap:1rem}.colonna-turno,.colonna-lista{display:flex;flex-direction:column;gap:.8rem;min-width:0}.colonna-turno>.pannello,.colonna-lista>.pannello{margin-bottom:0}@media (min-width: 900px){.layout-combattimento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.colonna-lista{order:1}.colonna-turno{order:2;position:sticky;top:70px;max-height:calc(100vh - 80px);overflow-y:auto;padding:3px;margin:-3px}}.barra-round{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem .9rem}.barra-round>.riga-azioni{margin:0}.numero-round{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:.25rem .5rem;border-radius:12px;background:var(--rosso);color:#fff}.numero-round small{font-size:.65rem;font-weight:800;text-transform:uppercase;opacity:.85}.numero-round b{font-size:1.5rem;line-height:1}.turno-attuale{flex:1;min-width:150px}.conta-lati{display:flex;gap:.4rem;margin-top:.3rem}.lato-tag{font-size:.72rem;font-weight:800;padding:.05rem .5rem;border-radius:999px;color:#fff}.lato-tag.alleati{background:var(--accento)}.lato-tag.avversari{background:var(--rosso)}.campo-battaglia{flex-basis:100%;border-top:1px solid var(--bordo);padding-top:.5rem;font-size:.9rem}.campo-battaglia summary{cursor:pointer;display:flex;align-items:center;gap:.35rem;list-style:none}.campo-battaglia summary::-webkit-details-marker{display:none}.campo-battaglia summary img{height:18px}.campo-battaglia[open] summary{margin-bottom:.5rem}.scelta-meteo{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.scelta-meteo .chip img{height:18px}.effetti-meteo{margin:0 0 .5rem;padding-left:1.2rem;font-size:.85rem;color:var(--muto)}.campo-terreno{max-width:420px}.pannello-turno{border-left:6px solid var(--accento);display:flex;flex-direction:column;gap:.6rem}.pannello-turno.avversari{border-left-color:var(--rosso)}.turno-testa{display:flex;align-items:center;gap:.6rem}.turno-testa .mini-sprite{width:52px;height:52px}.turno-nome{flex:1;min-width:0}.turno-nome .riga-nome b{font-size:1.15rem}.etichetta-reazione{font-size:.7rem;font-weight:800;text-transform:uppercase;padding:.05rem .45rem;border-radius:999px;background:var(--evidenza);color:var(--evidenza-testo)}.turno-richiesta{font-size:.95rem}.avviso-turno{margin:0;padding:.4rem .6rem;border-radius:8px;font-size:.85rem;font-weight:600;background:color-mix(in srgb,var(--avviso) 14%,transparent);color:var(--avviso)}.pannello-turno .riga-azioni{margin-top:0}.griglia-mosse-turno{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:.45rem}.mossa-turno{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--bordo);border-left:5px solid var(--c);background:var(--input);color:var(--testo);font:inherit;cursor:pointer}.mossa-turno:hover:not(:disabled){background:color-mix(in srgb,var(--c) 12%,var(--input))}.mossa-turno:disabled{opacity:.45;cursor:not-allowed}.mt-nome{font-weight:800;display:inline-flex;align-items:center;gap:.3rem}.mossa-turno .mt-categoria{display:flex;align-items:center;gap:.35rem;line-height:1}.mossa-turno .mt-categoria .icone-mossa,.mossa-turno .mt-categoria .suggerimento{display:inline-flex;align-items:center}.mossa-turno .mt-categoria .ic-img.categoria{height:18px;display:block}.mossa-turno .mt-categoria .tipo{display:inline-flex;align-items:center;height:18px;font-size:.66rem;line-height:1;padding:0 .45rem}.mt-nome .ic-img.categoria{height:16px}.mt-pool{font-size:.8rem;color:var(--muto);font-weight:700;font-variant-numeric:tabular-nums}.mt-nota{font-size:.72rem;color:var(--avviso);font-weight:700}.attacco{display:flex;flex-direction:column;gap:.5rem}.attacco-testa{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--c) 14%,var(--input));border-left:5px solid var(--c)}.attacco-testa b{flex:1;font-size:1.05rem}.attacco-testa .tipo{margin:0}.attacco-testa .ic-img.categoria{height:18px}.attacco-effetto{margin:0}.attacco>.blocco-mossa{margin:.2rem 0 .6rem}.passi-attacco{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.7rem;font-size:.92rem}.passi-attacco li::marker{font-weight:800;color:var(--rosso)}.passi-attacco .riga-azioni{align-items:center}.scelta-bersagli{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.chip.bersaglio{border-left:4px solid var(--accento)}.chip.bersaglio.avversari{border-left-color:var(--rosso)}.chip.bersaglio small{opacity:.7;font-weight:700}.righe-danno{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.riga-danno{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.35rem .5rem;border:1px solid var(--bordo);border-radius:10px;background:var(--input)}.riga-danno.evitato{opacity:.55}.rd-nome{flex:1;min-width:120px;display:flex;flex-direction:column;line-height:1.2}.rd-dadi{font-size:.9rem}.rd-dadi b{font-size:1.1rem}.rd-risultato{min-width:4rem;font-weight:800;color:var(--rosso)}.riga-danno .check{font-size:.8rem}.efficacia{font-weight:800}.efficacia.e1,.efficacia.e2{color:var(--ok)}.efficacia.e-1,.efficacia.e-2,.efficacia.eimmune{color:var(--errore)}.fine-round{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.fine-round p{margin:0;font-weight:700}.lista-righe{display:flex;flex-direction:column;gap:.4rem}.riga-combattente{background:var(--pannello);border:1px solid var(--bordo);border-left:5px solid var(--accento);border-radius:12px;box-shadow:var(--ombra)}.riga-combattente.avversari{border-left-color:var(--rosso)}.riga-combattente.di-turno{box-shadow:0 0 0 3px color-mix(in srgb,var(--evidenza) 75%,transparent),var(--ombra)}.riga-combattente.in-reazione{box-shadow:0 0 0 3px color-mix(in srgb,var(--accento) 60%,transparent),var(--ombra)}.riga-combattente.passato .riga-principale{opacity:.7}.riga-combattente.svenuto .riga-principale,.riga-combattente.fuori .riga-principale{opacity:.45}.riga-principale{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;cursor:pointer;border-radius:12px}.riga-principale:hover{background:color-mix(in srgb,var(--testo) 4%,transparent)}.riga-principale:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}.posizione{width:24px;height:24px;border-radius:50%;background:var(--sfondo);border:1px solid var(--bordo);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.di-turno .posizione{background:var(--evidenza);border-color:var(--evidenza);color:var(--evidenza-testo)}.riga-principale .mini-sprite{width:36px;height:36px;flex-shrink:0}.mini-sprite.iniziale{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sfondo);font-weight:800;color:var(--muto);flex-shrink:0}.ritratto-allenatore.mini-sprite{border-radius:50%;object-fit:cover;flex-shrink:0}.riga-centro{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.riga-nome{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.riga-nome .tipo{margin:0;font-size:.62rem;padding:.05rem .35rem}.riga-ps{display:flex;align-items:center;gap:.4rem}.riga-ps .barra{flex:1;height:8px}.riga-ps-num{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.riga-stati{display:flex;flex-wrap:wrap;gap:.2rem}.mini-stato{font-size:.65rem;font-weight:800;color:#fff;padding:0 .35rem;border-radius:999px}.mini-stato.scuro{color:#222}.riga-destra{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.riga-init{font-size:1.05rem;font-weight:800;min-width:2rem;text-align:center;border-radius:8px;background:var(--sfondo);font-variant-numeric:tabular-nums}.badge-stato{display:inline-block;padding:0 .4rem;border-radius:999px;font-size:.68rem;font-weight:800;background:var(--sfondo);color:var(--testo);border:1px solid var(--bordo)}.badge-stato.svenuto{background:var(--errore);color:#fff;border-color:var(--errore)}.riga-dettagli{border-top:1px solid var(--bordo);padding:.6rem .8rem .8rem;display:flex;flex-direction:column;gap:.7rem}.riga-dettagli .riga-azioni{margin-top:0}.riga-dettagli h3{margin:0 0 .3rem}.dettagli-griglia{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem}@media (max-width: 640px){.dettagli-griglia{grid-template-columns:1fr}}.dettagli-colonna{display:flex;flex-direction:column;gap:.7rem}.combattente-risorse{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}@media (max-width: 560px){.combattente-risorse{grid-template-columns:1fr}}.danno-rapido{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;flex-wrap:wrap}.iniziativa{display:flex;flex-direction:column;gap:.15rem}.iniziativa small{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--muto)}.iniziativa-calcolo{display:flex;align-items:center;gap:.3rem;font-weight:700}.iniziativa-totale{font-size:1.2rem;min-width:2.2rem;text-align:center;padding:0 .3rem;border-radius:8px;background:var(--sfondo);font-variant-numeric:tabular-nums}.combattente-riassunto{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.valore-piccolo{display:inline-flex;align-items:baseline;gap:.25rem;padding:.12rem .45rem;border-radius:8px;background:var(--input);border:1px solid var(--bordo);font-weight:800;font-size:.88rem;font-variant-numeric:tabular-nums}.valore-piccolo small{font-size:.66rem;color:var(--muto);text-transform:uppercase}.valore-piccolo.avviso{border-color:var(--avviso);color:var(--avviso)}.chip-stato{display:inline-flex;align-items:center;gap:.15rem;color:#fff;font-size:.78rem;font-weight:800;padding:.12rem .2rem .12rem .5rem;border-radius:999px;text-shadow:0 1px 1px rgba(0,0,0,.25)}.chip-stato.scuro{color:#222;text-shadow:none}.chip-stato .suggerimento{display:inline-flex;align-items:center;gap:.25rem}.chip-stato img{height:14px;filter:brightness(0) invert(1)}.chip-stato.scuro img{filter:none}.togli-stato{border:none;background:transparent;color:inherit;cursor:pointer;font-weight:800;padding:0 .3rem;font-size:.95rem}.chip-mod{font-size:.78rem;font-weight:800;padding:.12rem .5rem;border-radius:999px}.chip-mod.su{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.chip-mod.giu{background:color-mix(in srgb,var(--errore) 16%,transparent);color:var(--errore)}.quadrati-azioni{display:flex;gap:4px}.quadrato-azione{width:28px;height:28px;border-radius:6px;border:2px solid var(--pallino-vuoto);background:transparent;color:var(--muto);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;padding:0}.quadrato-azione.usata{background:var(--pallino-pieno);border-color:var(--pallino-pieno);color:#fff}.griglia-mod{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.3rem 1rem}.riga-mod{display:flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700}.riga-mod span{flex:1}.riga-mod b{min-width:1.8rem;text-align:center;font-variant-numeric:tabular-nums}.riga-mod b.su{color:var(--ok)}.riga-mod b.giu{color:var(--errore)}.registro-box summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.registro-box summary::-webkit-details-marker{display:none}.registro-box[open] summary{margin-bottom:.5rem}.registro{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto;font-size:.86rem;display:flex;flex-direction:column;gap:.25rem}.registro-round{display:inline-block;min-width:2.2rem;font-weight:800;color:var(--muto);font-size:.75rem}.voce-allenatore{cursor:default}.voce-allenatore .riga-azioni{margin:0 0 0 auto}.contatori-azioni{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.gruppo-caselle{display:inline-flex;align-items:center;gap:4px}.gruppo-caselle small{font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--muto);margin-right:2px}.quadrato-azione:disabled{cursor:default}.quadrato-azione.speciale{border-radius:50%;width:24px;height:24px}.quadrato-azione.speciale.usata{background:var(--accento);border-color:var(--accento)}.quadrato-azione.occupata{border-style:dashed;opacity:.5}.turno-richiesta{display:flex;flex-direction:column;gap:.35rem}.chip-effetto{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;font-weight:800;padding:.1rem .2rem .1rem .5rem;border-radius:999px;border:1px solid var(--accento);color:var(--accento);background:color-mix(in srgb,var(--accento) 10%,transparent)}.mini-effetto{font-size:.65rem;font-weight:800;padding:0 .35rem;border-radius:999px;border:1px solid var(--accento);color:var(--accento)}.oggetto-combattimento{display:flex;flex-direction:column;gap:.4rem}.oggetto-combattimento.compatto{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.9rem}.oggetto-testa{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.oggetto-testa .btn{margin-left:auto}.oggetto-combattimento .scelta-meteo{margin:0}.badge-stato.oggetto-consumato,.badge-stato.oggetto-perso,.badge-stato.oggetto-rubato{color:var(--errore);border-color:var(--errore)}.badge-stato.oggetto-disattivato{color:var(--avviso);border-color:var(--avviso)}.campo-battaglia h3{margin:.6rem 0 .35rem}.pallino-tipo{display:inline-block;width:10px;height:10px;border-radius:50%}.riga-durata{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.durata{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;margin-left:.4rem}.effetto-ambiente{font-size:.85rem;color:var(--muto);margin-bottom:.3rem}.effetto-ambiente b{color:var(--testo)}.lato-tag.invertito{background:var(--avviso)}.scelta-cambio{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.scelta-cambio .nota{margin:0}.lista-panchina{display:flex;flex-direction:column;gap:.25rem;width:100%}.pannello-fine-round{border-left:6px solid var(--evidenza);display:flex;flex-direction:column;gap:.4rem}.pannello-fine-round h3{margin:.4rem 0 0}.pannello-fine-round .riga-azioni{margin-top:.4rem}.riepilogo-round{margin:0;padding-left:1.2rem;font-size:.9rem;display:flex;flex-direction:column;gap:.2rem}.righe-cambio{display:flex;flex-direction:column;gap:.35rem}.riga-cambio{border:1px solid var(--bordo);border-radius:10px;padding:.35rem .5rem;background:var(--input);display:flex;flex-direction:column;gap:.4rem}.riga-cambio-testa{display:flex;align-items:center;gap:.5rem}.riga-cambio-testa .mini-sprite{width:32px;height:32px}.riga-cambio-testa .btn{margin-left:auto}.riga-danno{flex-direction:column;align-items:stretch}.rd-testa{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.risposte button{white-space:nowrap;padding:.3rem .65rem}.risposte button:disabled{opacity:.4;cursor:not-allowed}.rd-prova{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.88rem}.rd-prova .input{width:auto;max-width:100%}.rd-danno{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reazione-annidata{flex-basis:100%;border:2px dashed var(--accento);border-radius:10px;padding:.5rem;background:var(--pannello)}.griglia-mosse-turno.compatta{width:100%}.mossa-turno.scelta{background:color-mix(in srgb,var(--c) 18%,var(--input));box-shadow:0 0 0 2px var(--c)}.segnaposto{visibility:hidden}.cambio-oggetto{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cambio-oggetto .menu-ricerca{flex:1;min-width:180px}.modulo-in-linea{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.5rem .6rem;border:1px solid var(--bordo);border-radius:10px;background:var(--input)}.modulo-in-linea .riga-azioni{margin:0}.badge-stato.boss,.lato-tag.boss{background:color-mix(in srgb,#7c4dff 18%,var(--pannello));border-color:#7c4dff;color:var(--testo)}.lato-tag.boss{margin-left:.4rem}.riga-swift{display:flex;align-items:center;gap:.6rem;text-align:left;font:inherit;color:var(--testo);background:var(--pannello);border:1px dashed var(--bordo);border-left:5px solid var(--accento);margin-left:1.2rem;width:calc(100% - 1.2rem);border-radius:12px;padding:.3rem .7rem;cursor:pointer}.riga-swift.di-turno{border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--evidenza) 75%,transparent),var(--ombra)}.riga-swift.passato{opacity:.55}.riga-swift-nome{flex:1;font-size:.9rem}.riga-swift.avversari{border-left-color:var(--rosso);border-left-style:solid}.voce-allenatore{flex-wrap:wrap}.squadra-da-aggiungere{flex-basis:100%;display:flex;flex-direction:column;gap:.3rem;padding-left:1rem}.squadra-da-aggiungere .btn{align-self:flex-start}.badge-stato.pokeball{border-style:dashed}.scelta-lista{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.lista-gruppi{display:flex;flex-direction:column;gap:.8rem}.gruppo-allenatore{display:flex;flex-direction:column;gap:.35rem;padding-left:.6rem;border-left:3px solid color-mix(in srgb,var(--accento) 45%,transparent)}.gruppo-allenatore.avversari{border-left-color:color-mix(in srgb,var(--rosso) 45%,transparent)}.gruppo-testa{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem}.gruppo-testa .muto{font-size:.8rem;font-weight:700}.gruppo-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottone-nome{font-family:inherit;cursor:pointer}.bottone-nome.segreto{border-style:dashed;color:var(--avviso);border-color:var(--avviso)}.voce-allenatore .ritratto-allenatore.mini-sprite{width:40px;height:40px;overflow:hidden}.voce-allenatore .voce-nome{display:flex;flex-direction:column;gap:.15rem;min-width:0}.voce-allenatore .mini-squadra{margin:0;flex-wrap:wrap}.voce-allenatore .mini-squadra .mini-sprite{width:28px;height:28px}.mini-squadra .gia-presente{opacity:.35}.gruppo-testa .bottone-nome{margin-left:auto}.riga-pip{display:flex}.pip-azioni{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.pip-azioni .gruppo-caselle{gap:3px;flex-wrap:wrap}.pip-azioni i{width:13px;height:13px;border-radius:3px;border:2px solid var(--pallino-vuoto)}.pip-azioni i.usata{background:var(--pallino-pieno);border-color:var(--pallino-pieno)}.pip-azioni i.speciale{border-radius:50%}.pip-azioni i.speciale.usata{background:var(--accento);border-color:var(--accento)}.pip-azioni i.occupata{border-style:dashed;opacity:.5}.colonna-squadre{min-width:0;display:flex;flex-direction:column}.colonna-squadre>.pannello{margin-bottom:0}@media (max-width: 899px){.colonna-turno{order:0}.colonna-squadre{order:1}.colonna-lista{order:2}}@media (min-width: 900px){.layout-combattimento{grid-template-areas:"squadre turno" "lista turno"}.colonna-squadre{grid-area:squadre}.colonna-lista{grid-area:lista}.colonna-turno{grid-area:turno;align-self:start}}@media (min-width: 1200px){.pagina.combattimento{max-width:1440px}.layout-combattimento{grid-template-columns:220px minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"squadre lista turno"}.colonna-squadre{position:sticky;top:70px;max-height:calc(100vh - 80px);overflow-y:auto}}.schieramenti{display:flex;flex-direction:column;padding:.8rem}.schieramenti h2{margin:0;font-size:1.05rem}.schieramenti-titolo{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.schieramenti-freccia{font-size:1.1rem;color:var(--muto);transition:transform .3s ease}.schieramenti.aperto .schieramenti-freccia{transform:rotate(180deg)}.schieramenti-corpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.schieramenti.aperto .schieramenti-corpo{grid-template-rows:1fr}.schieramenti-interno{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.7rem;padding:0 4px 4px;margin:0 -4px}.schieramenti-interno>:first-child{margin-top:.7rem}@media (prefers-reduced-motion: reduce){.schieramenti-corpo,.schieramenti-freccia{transition:none}}@media (min-width: 900px){.schieramenti-corpo{grid-template-rows:1fr}.schieramenti-titolo{pointer-events:none;cursor:default}.schieramenti-freccia{display:none}}.schieramento{display:flex;flex-direction:column;gap:.3rem;padding-left:.55rem;border-left:3px solid var(--accento)}.schieramento.avversari{border-left-color:var(--rosso)}.schieramento-testa{display:flex;align-items:baseline;gap:.4rem;font-size:.9rem}.schieramento-testa .muto{font-size:.75rem;font-weight:700}.schieramento-membri{display:flex;flex-wrap:wrap;gap:.3rem}.membro{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:58px;padding:.25rem .1rem;background:var(--input);border:1px solid var(--bordo);border-radius:10px;cursor:pointer;font:inherit;color:var(--testo)}.membro small{font-size:.66rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membro-immagine{position:relative;display:block}.membro .mini-sprite{width:36px;height:36px;display:block}.membro.in-campo{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.membro.in-ball .mini-sprite{opacity:.55}.membro.svenuto .mini-sprite{filter:grayscale(1);opacity:.45}.membro.svenuto small{text-decoration:line-through;color:var(--muto)}.membro.scelto{box-shadow:0 0 0 2px var(--evidenza)}.mini-pokeball{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;border:1.5px solid #222;background:linear-gradient(#e3350d 0,#e3350d 44%,#222 44%,#222 56%,#fff 56%)}.mini-pokeball:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #222}.schieramento-azioni{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dialogo.largo.dialogo-squadre{width:min(980px,100%)}.due-squadre{display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width: 640px){.due-squadre{grid-template-columns:1fr 1fr}}.squadra-dialogo{display:flex;flex-direction:column;gap:.5rem;padding:.7rem;border-radius:12px;cursor:pointer;border:1px solid var(--bordo);border-top:4px solid var(--accento);background:var(--input)}.squadra-dialogo.avversari{border-top-color:var(--rosso)}.squadra-dialogo.scelta{box-shadow:0 0 0 2px var(--evidenza)}.squadra-testa{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.squadra-testa b{font-size:1.05rem}.squadra-testa .muto{font-size:.8rem;font-weight:700}.lato-tag.scelta-tag{margin-left:auto;background:var(--evidenza);color:var(--evidenza-testo)}.gruppo-squadra{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .45rem;cursor:default;background:var(--pannello);border:1px solid var(--bordo);border-radius:10px}.gruppo-squadra-testa,.membro-squadra{display:flex;align-items:center;gap:.45rem;min-width:0}.gruppo-squadra-testa{font-weight:800}.membro-squadra{padding-left:.6rem}.gruppo-squadra-testa .mini-sprite,.membro-squadra .mini-sprite{width:30px;height:30px;flex-shrink:0}.membro-nome{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15;overflow:hidden}.membro-nome,.membro-nome small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.membro-nome small{font-size:.72rem;font-weight:700}.membro-squadra.in-ball .mini-sprite{opacity:.55}.membro-squadra.svenuto .mini-sprite{filter:grayscale(1);opacity:.45}.icona-squadra{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bordo);border-radius:8px;background:var(--pannello);color:var(--testo);font:inherit;font-weight:800;cursor:pointer;padding:0}.icona-squadra:hover{background:var(--sfondo)}.icona-squadra.posto.campo{border-color:var(--ok);color:var(--ok)}.conferma-togli{display:inline-flex;gap:.25rem;flex-shrink:0}.mini-pokeball.statica{position:relative;right:auto;bottom:auto;display:inline-block;vertical-align:middle}.titolo-aggiungi{margin:.3rem 0 0}.riga-scelte{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.bottoni-mega{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pannello-turno>.bottoni-mega{margin:.2rem 0 .4rem}.bottoni-mega .btn-mega:not(:disabled){border-color:transparent;background:linear-gradient(var(--pannello),var(--pannello)) padding-box,linear-gradient(120deg,#f08300,#aacf52,#00b9ef,#e74291) border-box}.campi-turno{border:0;margin:0;padding:0;min-width:0;display:contents}.pannello-turno.sola-lettura .campi-turno :disabled{opacity:1;cursor:default}.pannello-turno.sola-lettura .mossa-turno:disabled{opacity:.85}.avviso-proposta{margin:0}.proposta-turno{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--accento);background:color-mix(in srgb,var(--accento) 10%,var(--pannello))}.proposta-turno>span:first-child{flex:1;min-width:180px}.riga-azioni .btn.attivo{border-color:var(--accento);box-shadow:0 0 0 1px var(--accento) inset}.gruppo-bersagli{margin-top:.5rem}.gruppo-bersagli h4{margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muto)}.carte-bersaglio{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.45rem}.carta-bersaglio{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.35rem .6rem .35rem .35rem;text-align:left;font:inherit;color:var(--testo);cursor:pointer;background:var(--input);border:2px solid var(--bordo);border-left:5px solid var(--accento);border-radius:12px}.carta-bersaglio.avversari{border-left-color:var(--rosso)}.carta-bersaglio:hover{border-color:var(--muto)}.carta-bersaglio.avversari:hover{border-left-color:var(--rosso)}.carta-bersaglio.alleati:hover{border-left-color:var(--accento)}.carta-bersaglio.attivo{border-color:var(--accento);background:color-mix(in srgb,var(--accento) 12%,var(--input))}.carta-bersaglio.avversari.attivo{border-color:var(--rosso);background:color-mix(in srgb,var(--rosso) 12%,var(--input))}.cb-immagine{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cb-immagine>img,.cb-immagine>.mini-sprite{width:56px;height:56px;object-fit:contain}.sprite-pixel{image-rendering:pixelated}.cb-immagine>.sprite-pixel.icona-box{width:48px;height:48px}.cb-testo{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.cb-testo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1.2rem}.cb-tipi{display:flex;gap:.2rem;flex-wrap:wrap}.cb-tipi .tipo{font-size:.6rem;padding:.05rem .35rem}.cb-ps{display:flex;align-items:center;gap:.35rem}.cb-ps small{font-weight:700;color:var(--muto);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-barra{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--muto) 25%,transparent);overflow:hidden}.cb-barra>span{display:block;height:100%;background:var(--ok)}.cb-barra>span.medio{background:var(--avviso)}.cb-barra>span.basso{background:var(--errore)}.cb-spunta{position:absolute;top:.3rem;right:.4rem;width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:var(--accento);color:var(--pannello)}.carta-bersaglio.avversari .cb-spunta{background:var(--rosso)}@media (max-width: 520px){.carte-bersaglio{grid-template-columns:1fr}}:root{--rosso: #dc0a2d;--rosso-scuro: #a00820;--titoli: #dc0a2d;--testata: #dc0a2d;--testata-bordo: 4px solid #a00820;--sfondo: #f4f2ef;--pannello: #ffffff;--bordo: #e4dfd8;--testo: #1f2328;--muto: #6b6f76;--accento: #2b6cb0;--avviso: #e07b00;--errore: #c62828;--ok: #2e7d32;--pallino-vuoto: #e2dcd4;--pallino-pieno: #dc0a2d;--pallino-base: #f4a3b0;--input: #faf9f7;--ombra: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 14px rgba(0, 0, 0, .05);--evidenza: #f5a623;--evidenza-testo: #2a1d00;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--rosso: #ef2b4a;--rosso-scuro: #ef2b4a;--titoli: #ff5c74;--testata: #1f2228;--testata-bordo: 3px solid #ef2b4a;--sfondo: #15171b;--pannello: #1f2228;--bordo: #31353d;--testo: #ebe8e4;--muto: #99a0a8;--accento: #6ea8ff;--avviso: #ffa94d;--errore: #ff6b6b;--ok: #5cc46a;--pallino-vuoto: #3a3e46;--pallino-pieno: #ff4762;--pallino-base: #8a3442;--input: #262a31;--ombra: 0 1px 2px rgba(0, 0, 0, .4);--evidenza: #f2b84b;--evidenza-testo: #241800;color-scheme:dark}}:root[data-theme=dark]{--rosso: #ef2b4a;--rosso-scuro: #ef2b4a;--titoli: #ff5c74;--testata: #1f2228;--testata-bordo: 3px solid #ef2b4a;--sfondo: #15171b;--pannello: #1f2228;--bordo: #31353d;--testo: #ebe8e4;--muto: #99a0a8;--accento: #6ea8ff;--avviso: #ffa94d;--errore: #ff6b6b;--ok: #5cc46a;--pallino-vuoto: #3a3e46;--pallino-pieno: #ff4762;--pallino-base: #8a3442;--input: #262a31;--ombra: 0 1px 2px rgba(0, 0, 0, .4);--evidenza: #f2b84b;--evidenza-testo: #241800;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--sfondo);color:var(--testo);font-family:Nunito,system-ui,sans-serif;font-size:15px}a{color:var(--accento);text-decoration:none}h1,h2,h3{margin:0 0 .6rem}h1{font-size:1.6rem;font-weight:800}h2{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--titoli)}h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muto);margin-top:.8rem}.testata{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1.2rem;padding:.6rem 1rem;background:var(--testata);color:#fff;border-bottom:var(--testata-bordo)}.logo{color:#fff;font-weight:800;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.logo-mascotte{width:42px;height:42px;margin:-4px 0;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.mascotte{display:block;width:150px;height:150px;margin:0 auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}.caricamento-sito .mascotte{width:120px;height:120px;animation:mascotte-gira 1.4s linear infinite}@keyframes mascotte-gira{to{transform:rotate(360deg)}}.testata nav{display:flex;gap:1rem;flex:1}.testata nav a{color:#fffc;font-weight:600;padding:.2rem 0;border-bottom:2px solid transparent}.testata nav a.active{color:#fff;border-bottom-color:#fff}.testata-azioni{display:flex;gap:.4rem;align-items:center}.prossimamente{opacity:.55;cursor:default}@media (max-width: 820px){.testata{flex-wrap:wrap;row-gap:.35rem;justify-content:space-between}.testata nav{order:3;flex-basis:100%;gap:.4rem 1rem;flex-wrap:wrap}}.impostazioni{position:absolute;right:1rem;top:100%;margin-top:6px;background:var(--pannello);color:var(--testo);border:1px solid var(--bordo);border-radius:12px;padding:1rem;width:min(360px,calc(100vw - 2rem));box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;gap:.5rem}.pagina{max-width:1100px;margin:0 auto;padding:1rem}.barra-titolo{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.pannello{background:var(--pannello);border:1px solid var(--bordo);border-radius:16px;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--ombra)}.due-colonne{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.due-colonne>.pannello{margin-bottom:1rem}@media (max-width: 760px){.due-colonne{grid-template-columns:1fr;gap:0}}.caricamento{padding:3rem;text-align:center;color:var(--muto)}.caricamento.errore{color:var(--errore)}.muto{color:var(--muto)}.nota{color:var(--muto);font-size:.8rem;margin:.5rem 0 0}.avviso-testo{color:var(--avviso);font-size:.85rem;font-weight:600}.testo-regola{font-size:.9rem;margin:.5rem 0 0;line-height:1.4}.testo-regola.natura{display:flex;flex-direction:column;gap:.15rem}.link-campo{margin-left:.4rem;font-weight:700;font-size:.78rem}.btn{border:1px solid var(--bordo);background:var(--pannello);color:var(--testo);padding:.5rem .9rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primario{background:var(--rosso);border-color:var(--rosso-scuro);color:#fff}.btn.pericolo{color:var(--errore)}.btn.piccolo{padding:.3rem .7rem;font-size:.85rem}.btn.chiaro{background:#ffffff26;color:#fff;border-color:#fff6}.input{width:100%;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--bordo);background:var(--input);color:var(--testo);font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accento) 45%,var(--bordo))}.input:focus,.input:focus-visible,.menu-ricerca.aperto .menu-pulsante{outline:none;border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb,var(--accento) 22%,transparent)}.input-num{width:5rem}.input.input-mini{width:3.6rem;padding:.25rem .35rem;text-align:center}.conferma-in-linea{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}textarea.input{resize:vertical}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;min-height:2.25rem;padding-right:1.8rem;background-image:linear-gradient(45deg,transparent 50%,var(--muto) 50%),linear-gradient(135deg,var(--muto) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}select.input:disabled{cursor:not-allowed;opacity:.6}label,.campo-gruppo{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--muto)}label .input,.campo-gruppo .input{font-weight:400;color:var(--testo);font-size:.95rem}label.check{flex-direction:row;align-items:center;gap:.4rem;font-weight:600;color:var(--testo);font-size:.9rem}label.campo{margin-bottom:.6rem}.icona{border:none;background:transparent;color:var(--muto);cursor:pointer;font-size:.95rem;padding:.15rem .3rem;border-radius:6px}.icona:hover{background:var(--sfondo);color:var(--testo)}.icona.manuale{color:var(--avviso)}.riga-tratto .icona.limite{margin-left:auto}.chip{border:1px solid var(--bordo);background:var(--pannello);color:var(--testo);padding:.3rem .8rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600}.chip.attivo{background:var(--testo);color:var(--pannello);border-color:var(--testo)}.schede-filtro{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.tipo{display:inline-block;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;padding:.12rem .5rem;border-radius:6px;margin-right:.25rem;letter-spacing:.03em;text-shadow:0 1px 1px rgba(0,0,0,.25)}.griglia-schede{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.card-pokemon{display:flex;gap:.8rem;align-items:center;color:var(--testo);background:var(--pannello);border:1px solid var(--bordo);border-radius:14px;padding:.7rem;box-shadow:var(--ombra);transition:transform .1s}.card-pokemon:hover{transform:translateY(-2px);border-color:var(--rosso)}.card-sprite{width:80px;height:80px;object-fit:contain;flex-shrink:0}.card-nome{font-weight:800;font-size:1.1rem}.card-sotto{color:var(--muto);font-size:.82rem}.card-tipi{margin:.2rem 0}.vuoto{text-align:center;padding:3rem 1rem;color:var(--muto)}.sprite-vuoto{display:flex;align-items:center;justify-content:center;background:var(--sfondo);border-radius:50%;color:var(--muto);font-weight:800;width:60px;height:60px}.sfondo-dialogo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.dialogo{background:var(--pannello);border-radius:16px;padding:1.2rem;width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;gap:.7rem}.dialogo.largo{width:min(760px,100%)}.riga-campi{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end}.riga-campi>*{flex:1;min-width:180px}.dialogo{overflow-y:auto}.elenco-specie,.elenco-mosse-dialogo{overflow-y:auto;border:1px solid var(--bordo);border-radius:10px;min-height:120px;max-height:45vh;flex:1 1 auto}.voce-specie,.voce-mossa{display:flex;align-items:center;gap:.6rem;width:100%;padding:.35rem .6rem;border:none;border-bottom:1px solid var(--bordo);background:transparent;color:var(--testo);font:inherit;cursor:pointer;text-align:left}.voce-specie:hover,.voce-mossa:hover{background:var(--sfondo)}.voce-specie.scelta{background:color-mix(in srgb,var(--rosso) 14%,transparent)}.voce-mossa.presa{opacity:.5}.voce-mossa.alta .voce-nome{color:var(--avviso)}.voce-nome{flex:1;font-weight:600}.elenco-mosse-dialogo h3{padding:0 .6rem}.mini-sprite{width:40px;height:40px;object-fit:contain}.mini-sprite.sprite-vuoto{width:40px;height:40px}.azioni-dialogo{display:flex;justify-content:flex-end;gap:.5rem}.icone-mossa{--ic: 26px;display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.icone-mossa.grandi{--ic: 36px;gap:6px}.ic-img{height:var(--ic);width:var(--ic);object-fit:cover;border-radius:18%;display:block}.ic-img.categoria{width:calc(var(--ic) * 1.7);border-radius:3px}.ic-gruppo{display:inline-flex;gap:3px;align-items:center}.ic-badge{display:inline-flex;flex-direction:column;height:var(--ic);min-width:var(--ic);border-radius:18%;overflow:hidden;background:var(--c);border:1.5px solid #fff;box-shadow:0 0 0 1px #00000026;color:#fff;font-family:Nunito,sans-serif}.ic-badge-testa{background:var(--ct);font-size:calc(var(--ic) * .24);line-height:1.25;font-weight:800;text-align:center;padding:0 2px;white-space:nowrap;letter-spacing:-.02em}.ic-badge-corpo{flex:1;display:flex;align-items:center;justify-content:center;gap:1px;font-size:calc(var(--ic) * .5);font-weight:800;line-height:1}.ic-badge.chiaro{background:#fff;border-color:var(--c)}.ic-badge.chiaro .ic-badge-testa{color:#fff}.ic-badge.chiaro .ic-badge-corpo{color:var(--c)}.ic-freccia{font-size:.85em}.ic-check{font-size:.8em}.ic-dado{width:calc(var(--ic) * .45);height:calc(var(--ic) * .45)}.ic-dadi{display:inline-flex;align-items:center;gap:1px;font-weight:800;font-size:calc(var(--ic) * .42);background:#d9d6cf;color:#3b3b3b;border-radius:18%;height:var(--ic);padding:0 3px}.ic-dadi.in-badge{background:transparent;color:inherit;height:auto;padding:0}.ic-sovrapposto{position:relative;display:inline-flex}.ic-numero-durata{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);background:#e9ecf3;color:#2e4a8a;font-weight:800;font-size:calc(var(--ic) * .36);min-width:calc(var(--ic) * .42);text-align:center;border-radius:50%;line-height:1.2}.suggerimento{display:inline-flex;cursor:help;border-radius:6px;outline:none}.suggerimento:focus-visible{box-shadow:0 0 0 2px var(--accento)}.bolla{position:fixed;z-index:100;max-width:min(280px,calc(100vw - 16px));background:#1f2328;color:#f3f1ee;border-radius:10px;padding:.55rem .7rem;font-size:.82rem;line-height:1.35;box-shadow:0 8px 24px #0000004d;pointer-events:none;border:1px solid rgba(255,255,255,.18)}.bolla-titolo{font-weight:800;margin-bottom:.2rem}.menu-ricerca,.menu-campo{position:relative}.menu-campo .input{padding-right:2rem}.menu-svuota{position:absolute;right:.3rem;top:50%;transform:translateY(-50%)}.menu-lista{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:max-content;min-width:max(100%,180px);max-width:min(340px,calc(100vw - 2rem));max-height:300px;overflow-y:auto;overscroll-behavior:contain;background:var(--pannello);border:1px solid var(--bordo);border-radius:14px;box-shadow:0 2px 6px #00000014,0 12px 32px #00000038;padding:.3rem;font-weight:400;color:var(--testo);font-size:.92rem;scrollbar-width:thin;scrollbar-color:var(--bordo) transparent;transform-origin:top center;animation:menu-apri .16s cubic-bezier(.2,.9,.3,1.1)}.menu-lista.a-sinistra{right:auto;left:0}.menu-lista.sopra{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center;animation-name:menu-apri-sopra}@keyframes menu-apri{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes menu-apri-sopra{0%{opacity:0;transform:translateY(6px) scale(.97)}}@media (prefers-reduced-motion: reduce){.menu-lista{animation:none}}.menu-gruppo{padding:.45rem .7rem .2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--titoli);position:sticky;top:-.3rem;background:var(--pannello);z-index:1}.menu-voce{padding:.4rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.55rem;border-radius:9px;transition:background-color .12s ease,color .12s ease}.menu-icona{display:inline-flex;flex-shrink:0;align-items:center}.menu-testi{display:flex;flex-direction:column;min-width:0}.menu-breve{font-size:.76rem;color:var(--muto);font-weight:400;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-pulsante{display:flex;align-items:center;gap:.45rem;text-align:left;cursor:pointer;min-height:2.25rem}.menu-pulsante-testo{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pulsante:disabled{cursor:not-allowed;opacity:.6}.menu-freccia{color:var(--muto);font-size:.8rem;transition:transform .2s ease,color .2s ease}.menu-ricerca.aperto .menu-freccia{transform:rotate(180deg);color:var(--accento)}.menu-campo.con-icona .input{padding-left:2.2rem}.menu-icona-campo{position:absolute;left:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.icona-rank{border-radius:50%;object-fit:cover;flex-shrink:0;vertical-align:middle}.icona-oggetto{object-fit:contain;flex-shrink:0;image-rendering:auto}.icona-oggetto.generica{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--sfondo);border:1px dashed var(--bordo);font-size:.6rem;font-weight:800;color:var(--muto)}.menu-voce.evidenziata{background:color-mix(in srgb,var(--accento) 12%,transparent)}.menu-voce.scelta{font-weight:800;color:var(--accento)}.menu-voce.scelta:after{content:"✓";margin-left:auto;padding-left:.5rem;font-weight:800}.menu-vuoto{padding:.5rem .8rem;color:var(--muto);font-size:.82rem}.indietro{font-weight:700;white-space:nowrap}.intestazione{display:flex;gap:1.2rem}@media (max-width: 640px){.intestazione{flex-direction:column;align-items:center}}.ritratto{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;background:radial-gradient(circle,color-mix(in srgb,var(--rosso) 10%,var(--pannello)) 0%,var(--pannello) 70%);border-radius:14px;padding:.5rem}.sprite-grande{width:180px;height:180px;object-fit:contain}.ritratto .sprite-vuoto{width:180px;height:180px;font-size:3rem}.dati-base{flex:1;min-width:0;width:100%}.input.titolo{font-size:1.6rem;font-weight:800;padding:.15rem .45rem;margin-left:-.45rem;background:transparent;border-color:transparent;transition:background .15s,border-color .15s}.input.titolo:hover{border-color:var(--bordo)}.input.titolo:focus{background:var(--input)}.sotto-titolo{color:var(--muto);margin:.3rem 0 .8rem}.griglia-campi{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.risorse{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 560px){.risorse{grid-template-columns:1fr}}.risorsa-testa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.risorsa-num{font-weight:800;font-size:1.1rem;margin:0 .4rem;font-variant-numeric:tabular-nums}.barra{height:10px;background:var(--pallino-vuoto);border-radius:999px;overflow:hidden}.riempimento{height:100%;transition:width .2s}.riempimento.verde{background:#43a047}.riempimento.giallo{background:#f9a825}.riempimento.rosso{background:#e53935}.scelta-ps{margin-bottom:.7rem;flex-wrap:wrap}.scelta-ps .input{width:auto}.griglia-calcolati{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.6rem}@media (max-width: 520px){.griglia-calcolati{grid-template-columns:repeat(2,minmax(0,1fr))}.griglia-calcolati>:last-child:nth-child(odd){grid-column:1 / -1}}.calcolato{position:relative;border:1px solid var(--bordo);border-radius:10px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.1rem;background:var(--input)}.calcolato.manuale{border-color:var(--avviso);background:color-mix(in srgb,var(--avviso) 10%,var(--input))}.calcolato .etichetta{font-size:.75rem;font-weight:700;color:var(--muto);text-transform:uppercase}.calcolato .valore{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.calcolato .azioni{position:absolute;top:.25rem;right:.25rem;display:flex}.calcolato .nota-auto{font-size:.72rem;color:var(--avviso);font-weight:700}.riga-contatori{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:.6rem}.riga-contatori .calcolato{min-width:150px}.contatore{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;padding:.3rem .6rem;border-radius:8px;margin-bottom:.5rem;background:var(--sfondo)}.contatore em{font-style:normal;font-weight:700}.contatore.ok{color:var(--ok)}.contatore.liberi em{color:var(--accento)}.contatore.troppi{color:var(--errore);background:color-mix(in srgb,var(--errore) 10%,transparent)}.riga-tratto{display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.nome-tratto{width:92px;font-weight:700;font-size:.9rem;flex-shrink:0}.nome-extra{width:110px;flex-shrink:0}.pallini{display:flex;align-items:center;gap:.3rem}.fila{display:flex;gap:4px;flex-wrap:wrap}.pallino{width:18px;height:18px;border-radius:50%;border:2px solid var(--pallino-vuoto);background:transparent;padding:0;cursor:pointer}.pallino.pieno{background:var(--pallino-pieno);border-color:var(--pallino-pieno)}.pallino.pieno.base{background:var(--pallino-base);border-color:var(--pallino-base)}.pallino.oltre{border-style:dashed;border-color:var(--avviso)}.pallino.pieno.oltre{background:var(--avviso);border-style:solid}@media (max-width: 520px){.nome-tratto{width:78px}.riga-tratto{gap:.35rem}.riga-tratto .num{min-width:2.1rem}.fila{gap:3px}.pallino{width:16px;height:16px}}.pm{width:24px;height:24px;border-radius:6px;border:1px solid var(--bordo);background:var(--pannello);color:var(--testo);cursor:pointer;font-weight:800;line-height:1;padding:0}.num{font-weight:800;min-width:2.5rem;font-variant-numeric:tabular-nums}.num small{color:var(--muto);font-weight:600}.num.avviso{color:var(--avviso)}.gruppi-skill{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 1.5rem}.elenco-mosse{display:flex;flex-direction:column;gap:.4rem}.mossa{border:1px solid var(--bordo);border-radius:10px;background:var(--input)}.mossa-testa{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;cursor:pointer;flex-wrap:wrap}.mossa-nome{flex:1;min-width:120px;display:inline-flex;align-items:center;gap:.45rem}.mossa-pool{font-weight:800;font-variant-numeric:tabular-nums}.tipo-scegli{display:inline-flex;align-items:center;gap:.1rem;padding:.1rem .3rem .1rem .1rem;cursor:pointer;border:1px dashed var(--bordo);border-radius:8px;background:var(--pannello);color:var(--muto);font:inherit;font-size:.75rem}.tipo-scegli:hover,.tipo-scegli.attivo{border-color:var(--rosso);color:var(--testo)}.tipo-scegli .tipo{margin-right:0}.scelta-tipi{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:0 .6rem .55rem}.tipo-voce{background:none;border:2px solid transparent;border-radius:8px;padding:1px;cursor:pointer}.tipo-voce .tipo{margin-right:0}.tipo-voce.attivo{border-color:var(--testo)}.titolo-rango,.rango-mossa{display:inline-flex;align-items:center;gap:.3rem}p.titolo-rango{display:flex}.mossa-pool small{color:var(--accento);font-size:.7rem}.mossa-dettagli{padding:.5rem .8rem .7rem;border-top:1px solid var(--bordo);font-size:.9rem;display:flex;flex-direction:column;gap:.25rem}.debolezze{display:flex;flex-direction:column;gap:.5rem}.filtri-pokedex{display:flex;flex-direction:column;gap:.7rem}.filtri-pokedex .schede-filtro{margin-bottom:0}.tipi-filtro{display:flex;flex-wrap:wrap;gap:.3rem}.chip-tipo{border:none;background:none;padding:0;cursor:pointer;border-radius:8px}.chip-tipo .tipo{margin:0;padding:.25rem .6rem;font-size:.75rem}.chip-tipo.spento{opacity:.35}.chip-tipo.attivo .tipo{box-shadow:0 0 0 2px var(--testo)}.griglia-pokedex{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.card-specie{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;background:var(--pannello);border:1px solid var(--bordo);border-radius:14px;color:var(--testo);box-shadow:var(--ombra);text-align:center;transition:transform .1s}.card-specie:hover{transform:translateY(-2px);border-color:var(--rosso)}.card-specie-num{font-size:.75rem;color:var(--muto);font-weight:700;align-self:flex-start}.card-specie-sprite{width:96px;height:96px;object-fit:contain}.card-specie .sprite-vuoto{width:96px;height:96px}.card-specie-nome{font-weight:800;line-height:1.15}.card-specie-rango{font-size:.75rem;color:var(--muto);display:inline-flex;align-items:center;gap:.25rem}.centro{display:flex;justify-content:center;margin:1rem 0}.naviga-dex{display:flex;gap:1rem;font-weight:700;font-size:.9rem;flex-wrap:wrap;justify-content:flex-end}.titolo-specie{font-size:1.7rem;margin:0}.etichetta-speciale{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,#b8860b 22%,transparent);color:#c9971a;vertical-align:middle}.etichetta-speciale.verde{background:color-mix(in srgb,var(--ok) 20%,transparent);color:#4caf50}.dati-specie{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.4rem 0 .6rem}.dati-specie>div{display:flex;flex-direction:column;background:var(--input);border:1px solid var(--bordo);border-radius:10px;padding:.4rem .6rem}.dati-specie .muto{font-size:.72rem;font-weight:700;text-transform:uppercase}.forme{display:flex;flex-wrap:wrap;gap:.5rem}.forma{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .3rem;border:1px solid var(--bordo);border-radius:10px;color:var(--testo);font-weight:700;font-size:.9rem}.forma:hover{border-color:var(--rosso)}.pallini-dex{display:flex;gap:4px}.pallino-dex{width:18px;height:18px;border-radius:50%;border:2px solid var(--pallino-vuoto)}.pallino-dex.pieno{background:var(--pallino-base);border-color:var(--pallino-base)}.elenco-abilita{display:flex;flex-direction:column;gap:.7rem;font-size:.92rem;line-height:1.4}.abilita-dex .etichetta-speciale{margin-left:.3rem}.evoluzioni{display:flex;flex-direction:column;gap:.5rem}.evoluzione{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem}.evo-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:800}.evo-metodo{color:var(--muto);font-size:.85rem}.gruppo-mosse-dex{margin-bottom:.8rem}.foto-pokemon{position:relative;border:none;background:none;padding:0;cursor:pointer;border-radius:14px;overflow:hidden;display:block}.foto-pokemon:hover .licenza-foto-azione,.foto-pokemon:focus-visible .licenza-foto-azione{opacity:1}img.immagine-personale{object-fit:contain;border-radius:12px}.card-sprite.immagine-personale{border-radius:10px}.scelta-aspetto{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}@media (max-width: 520px){.scelta-quattro{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}}.scelta-sesso{display:inline-flex;gap:.25rem}.scelta-sesso .sesso{width:34px;height:30px;border-radius:8px;border:1px solid var(--bordo);background:var(--pannello);font-size:1.1rem;font-weight:800;cursor:pointer;line-height:1}.scelta-sesso .sesso:disabled{opacity:.25;cursor:not-allowed}.scelta-sesso .sesso.maschio.attivo{background:#2f80ed;border-color:#2f80ed;color:#fff}.scelta-sesso .sesso.femmina.attivo{background:#e8458b;border-color:#e8458b;color:#fff}span.sesso.maschio{color:#4a9bff;font-weight:800}span.sesso.femmina{color:#ff6aa8;font-weight:800}.sesso-nota{font-size:.78rem;color:var(--muto);font-weight:700}.btn-shiny{border:1px solid var(--bordo);background:var(--pannello);color:var(--testo);border-radius:8px;padding:.3rem .6rem;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.btn-shiny.attivo{background:linear-gradient(135deg,#f6d365,#fda085);border-color:#f0b44c;color:#4a2b00}.pulsanti-ritratto{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.titolo-azioni{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.chip-icona{display:inline-flex;align-items:center;gap:.35rem}.chip-icona img{height:14px;border-radius:2px}.riga-link{color:var(--testo);display:block}.riga-link:hover{border-color:var(--rosso)}.mossa-precisione{font-size:.82rem}@media (max-width: 640px){.mossa-precisione{display:none}}.etichetta-speciale.viola{background:color-mix(in srgb,#7c4dff 22%,transparent);color:#a98bff}.testa-mossa{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.testa-mossa .titolo-specie{flex:1}.testa-mossa-tipi{display:flex;align-items:center;gap:.5rem}.potenza-mossa{display:flex;flex-direction:column;align-items:center;background:var(--rosso);color:#fff;border-radius:10px;padding:.2rem .8rem;line-height:1.1}.potenza-mossa small{font-size:.65rem;font-weight:800;text-transform:uppercase}.potenza-mossa b{font-size:1.5rem}.spiegazione-icone{display:flex;flex-direction:column;gap:.6rem}.riga-icona{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.riga-icona .icone-mossa{min-width:70px}.modulo-mossa h3{margin:.6rem 0 0}.anteprima-mossa{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;border:1px dashed var(--bordo);border-radius:10px;background:var(--input)}.flag-mossa{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.3rem .8rem}.flag-mossa .check{font-size:.85rem;font-weight:600}.riga-effetto{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.riga-effetto .input{width:auto;flex:1;min-width:120px}.riga-effetto .menu-ricerca{flex:1;min-width:120px}.riga-effetto .menu-ricerca .input{width:100%}.link-mossa{color:inherit}.link-mossa:hover{color:var(--accento)}.griglia-blocchi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:.9rem;align-items:stretch}.blocco-mossa{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 12%,var(--pannello));box-shadow:var(--ombra)}.blocco-testa{display:flex;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .8rem;background:color-mix(in srgb,var(--c) 30%,var(--pannello))}.blocco-nome{flex:1;font-size:1.35rem;font-weight:800;color:var(--testo);line-height:1.1}.blocco-nome:hover{text-decoration:underline}.blocco-custom{margin-left:.4rem;font-size:.65rem;vertical-align:middle;padding:.05rem .4rem;border-radius:999px;background:#7c4dff;color:#fff;font-weight:800;text-transform:uppercase}.blocco-potenza{display:flex;flex-direction:column;align-items:center;background:var(--c);color:#fff;border-radius:6px;padding:.05rem .55rem;line-height:1;min-width:3rem;text-shadow:0 1px 1px rgba(0,0,0,.3)}.blocco-potenza small{font-size:.6rem;font-weight:800;text-transform:uppercase}.blocco-potenza b{font-size:1.35rem}.blocco-categoria .icone-mossa{--ic: 30px}.blocco-corpo{display:flex;gap:.6rem;padding:.55rem .8rem;flex:1;align-items:flex-start}.blocco-dati{flex:1;margin:0;font-size:.86rem;line-height:1.35;display:flex;flex-direction:column;gap:.15rem}.blocco-dati>div{display:block}.blocco-dati dt{display:inline;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.02em;color:color-mix(in srgb,var(--c) 55%,var(--testo))}.blocco-dati dt.spazio{margin-left:.8rem}.blocco-dati dd{display:inline;margin:0 0 0 .3rem}.blocco-icone{flex-shrink:0}.blocco-icone .icone-mossa{--ic: 32px;display:grid;grid-template-columns:repeat(2,auto);gap:5px;justify-items:center;align-items:center}.blocco-icone .icone-mossa:has(>:only-child){grid-template-columns:auto}@media (max-width: 520px){.blocco-corpo{flex-direction:column}.blocco-icone .icone-mossa{display:flex;flex-wrap:wrap;--ic: 30px}}.blocco-descrizione{padding:.5rem .8rem;font-size:.86rem;line-height:1.35;background:color-mix(in srgb,var(--c) 26%,var(--pannello))}.griglia-blocchi.oggetti{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.blocco-oggetto{--c: #8a94a6}.blocco-oggetto.custom{--c: #7c4dff}.blocco-oggetto .blocco-testa{gap:.6rem;padding:.45rem .5rem .45rem .6rem}.blocco-oggetto .icona-oggetto{background:#ffffff14;border-radius:8px;padding:2px}.blocco-nome-oggetto{flex:1;display:flex;flex-direction:column;line-height:1.15;min-width:0}.blocco-nome-oggetto b{font-size:1.1rem}.blocco-nome-oggetto small{font-size:.72rem;color:var(--muto);font-weight:700;text-transform:uppercase}.blocco-potenza.prezzo b{font-size:1rem;padding:.1rem 0;white-space:nowrap}.blocco-potenza.prezzo.non-vendibile b{font-size:.7rem;padding:.2rem 0}.blocco-corpo.colonna{flex-direction:column;gap:.4rem}.blocco-testo{margin:0;font-size:.88rem;line-height:1.4}.etichetta-blocco{text-transform:uppercase;font-size:.72rem;color:color-mix(in srgb,var(--c) 55%,var(--testo))}.dettagli-oggetto{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8rem}.dettagli-oggetto>span{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--c) 22%,var(--pannello))}.dettagli-oggetto .tipo{margin:0;font-size:.65rem}.dettagli-oggetto .pozione-unita button{pointer-events:none}.blocco-descrizione.piccola{font-size:.75rem;color:var(--muto);padding:.3rem .8rem}.vista-scelta{display:inline-flex;border:1px solid var(--bordo);border-radius:999px;overflow:hidden}.vista-scelta button{border:none;background:transparent;color:var(--testo);font:inherit;font-weight:700;font-size:.85rem;padding:.3rem .8rem;cursor:pointer}.vista-scelta button.attivo{background:var(--testo);color:var(--pannello)}.icona-custom{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,#7c4dff,#d13fa0);color:#fff;font-weight:800;line-height:1}.info-oggetto{color:var(--accento);font-weight:800;font-size:1rem;padding:0 .15rem}.pozione-unita.usi .unita.piena{background:#7c4dff;border-color:#7c4dff}.titolo-con-azione{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.titolo-con-azione h2{margin:0}.intestazione-tasca{display:flex;justify-content:space-between;font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--muto);padding:0 2.6rem .2rem .3rem}.aiuto-campo{font-weight:400;text-transform:none;color:var(--muto);font-size:.75rem}.scelta-icona{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.anteprima-icona{width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border:1px dashed var(--bordo);border-radius:12px;background:var(--input)}.anteprima-icona:hover{border-color:var(--accento)}.blocco-consumabile{border:1px solid var(--bordo);border-radius:10px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.5rem}.riga-usi{flex-direction:row;align-items:center;gap:.7rem;flex-wrap:wrap}.elenco-custom{display:flex;flex-direction:column;gap:.5rem;max-height:55vh;overflow-y:auto}.voce-custom{display:flex;align-items:center;gap:.6rem;border:1px solid var(--bordo);border-radius:10px;padding:.5rem .6rem}.voce-custom-testi{flex:1;display:flex;flex-direction:column;gap:.1rem;font-size:.88rem;min-width:0}.riga-oggetto-tenuto{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem}.link-azione{background:none;border:none;color:var(--accento);font:inherit;font-weight:700;cursor:pointer;padding:0;font-size:.82rem}.ritratto-allenatore{width:100%;height:100%;object-fit:cover;display:block}.ritratto-allenatore.vuoto{display:flex;align-items:flex-end;justify-content:center;color:var(--pallino-vuoto);padding:0;background:var(--sfondo)}.ritratto-allenatore.vuoto svg{width:75%;height:75%}.card-ritratto{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0}.mini-squadra{display:flex;gap:2px;margin-top:.25rem}.mini-squadra .mini-sprite{width:32px;height:32px}.licenza{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.licenza-foto{position:relative;aspect-ratio:1;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:12px;background:var(--sfondo)}.licenza-foto-azione{position:absolute;left:0;right:0;bottom:0;padding:.3rem;font-size:.75rem;font-weight:700;background:#0000008c;color:#fff;opacity:0;transition:opacity .15s}.licenza-foto:hover .licenza-foto-azione,.licenza-foto:focus-visible .licenza-foto-azione{opacity:1}@media (hover: none){.licenza-foto-azione{opacity:1}}@media (max-width: 640px){.licenza{width:min(240px,100%)}}.card-pokemon.con-azione{padding:0}.card-pokemon.con-azione .card-link{display:flex;gap:.8rem;align-items:center;padding:.7rem;flex:1;color:var(--testo);min-width:0}.card-pokemon.con-azione>.icona{align-self:flex-start;margin:.4rem}.riga-azioni{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin-top:.8rem}.largo-menu{min-width:240px;flex:1;max-width:360px}.materie-science{margin:.15rem 0 .3rem;font-size:.85rem;padding:.3rem .5rem}.zaino{margin-bottom:.5rem}.tasca .nota{margin:-.4rem 0 .5rem}.voce-zaino-blocco{margin-bottom:.45rem}.voce-zaino{display:flex;align-items:center;gap:.4rem}.voce-zaino-extra{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:.25rem 0 0 .3rem}.riga-azioni.stretta{margin-top:.4rem;gap:.5rem}.voce-zaino .menu-ricerca{flex:1;min-width:0}.quantita{display:inline-flex;align-items:center;gap:.3rem}.quantita b{min-width:1.4rem;text-align:center;font-variant-numeric:tabular-nums}.pozioni{display:flex;flex-direction:column;gap:.45rem}.pozione{display:grid;grid-template-columns:150px auto 1fr;align-items:center;gap:.3rem .8rem}.pozione .pozione-unita{flex-wrap:nowrap}@media (max-width: 640px){.pozione{grid-template-columns:1fr auto}.pozione-nome{width:auto}.pozione .pozione-unita{grid-column:1 / -1;padding-left:calc(26px + .4rem)}.pozione .unita{width:12px;height:12px}}.pozione-nome{display:inline-flex;align-items:center;gap:.4rem;width:150px;font-weight:700}.pozione-bottiglie{display:inline-flex;align-items:center;gap:.35rem}.pozione-bottiglie b{min-width:2.2rem;text-align:center}.pozione-unita{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.pozione-unita small{margin-left:.4rem;color:var(--muto);font-weight:700}.unita{width:14px;height:14px;border-radius:3px;border:2px solid var(--pallino-vuoto);background:transparent;padding:0;cursor:pointer}.unita.piena{background:#43a047;border-color:#43a047}.unita:disabled{opacity:.4;cursor:default}.medaglie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}@media (max-width: 820px){.medaglie{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.medaglie{grid-template-columns:1fr}}.medaglia{display:flex;align-items:center;gap:.5rem}.medaglia .menu-ricerca{flex:1;min-width:0}.medaglia-icona{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--pallino-vuoto);color:var(--muto);font-weight:800}.medaglia.ottenuta .medaglia-icona{border:none}.medaglia-icona img{width:40px;height:40px;object-fit:contain}.icona-medaglia{width:28px;height:28px;object-fit:contain}.riga-deb{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.riga-deb .tipo{margin-bottom:.2rem}.barra-titolo:has(>.schede-generatori){flex-wrap:wrap}.schede-generatori{display:inline-flex;gap:.4rem}.schede-generatori .chip{text-decoration:none}.griglia-habitat{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.griglia-habitat .chip{text-align:left}@media (max-width: 820px){.griglia-habitat{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.griglia-habitat{grid-template-columns:repeat(2,1fr)}.griglia-habitat .chip:first-child{grid-column:1 / -1}}.gen-genera{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;border-top:1px solid var(--bordo);padding-top:.8rem}.gen-genera>.muto{flex:1;min-width:200px;font-size:.9rem;align-self:center}.gen-quanti{width:8rem;margin-right:auto}.griglia-generati{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:1rem;margin-bottom:1rem}.gen-card{display:flex;flex-direction:column;gap:.65rem;margin:0}.gen-card.salvato{border-color:var(--ok)}.gen-testa{display:flex;gap:.8rem;align-items:center}.gen-righe,.gen-attributi{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.gen-tratto{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:center}.gen-tratto>span:first-child{color:var(--muto);font-size:.75rem;font-weight:700;text-transform:uppercase}.mini-pallini{display:inline-flex;gap:3px;flex-wrap:nowrap}.mini-pallino{width:11px;height:11px;border-radius:50%;border:2px solid var(--pallino-vuoto);box-sizing:border-box}.mini-pallino.pieno{background:var(--pallino-pieno);border-color:var(--pallino-pieno)}.mini-pallino.pieno.base{background:var(--pallino-base);border-color:var(--pallino-base)}.gen-mosse{display:flex;flex-wrap:wrap;gap:.3rem}.gen-mossa{font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--bordo);border-left:4px solid var(--c);background:var(--input)}.gen-descrizione{margin:0;line-height:1.45}.gen-squadra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.gen-membro{display:flex;align-items:center;gap:.4rem;font-size:.85rem;min-width:0}.gen-membro small{display:flex}.gen-azioni{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;margin-top:auto;flex-wrap:wrap}.ok-testo{color:var(--ok);font-weight:700;margin-right:auto}.gen-salvati{margin-top:1.5rem}.etichetta-speciale.grigio{background:color-mix(in srgb,var(--muto) 18%,transparent);color:var(--muto)}.etichetta-speciale.arancio{background:color-mix(in srgb,var(--avviso) 20%,transparent);color:var(--avviso)}.etichetta-speciale.rosso{background:color-mix(in srgb,var(--errore) 18%,transparent);color:var(--errore)}.profilo-npc{display:flex;flex-direction:column;gap:.6rem}.profilo-npc h2{margin-bottom:0}.due-colonne-campi{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width: 640px){.due-colonne-campi,.gen-squadra{grid-template-columns:1fr}}@media (max-width: 520px){.gen-tratto{grid-template-columns:5.6rem 1fr}}.avviso-bozza{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;border-color:var(--avviso);background:color-mix(in srgb,var(--avviso) 10%,var(--pannello));font-weight:600}.gen-nota{margin:-.4rem 0 .8rem}.evoluzioni-scheda{display:flex;flex-direction:column;gap:.6rem}.evoluzione-scheda{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--bordo);border-radius:12px;padding:.5rem .7rem;background:var(--input)}.evoluzione-specie{display:flex;align-items:center;gap:.5rem;color:var(--testo);min-width:160px}.evoluzione-specie>span{display:flex;flex-direction:column;gap:.15rem}.evoluzione-requisiti{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.impostazioni{max-height:calc(100vh - 90px);overflow-y:auto}.regola-homebrew{align-items:flex-start}.regola-homebrew input{margin-top:.2rem}.regola-homebrew span{display:flex;flex-direction:column;gap:.1rem}.regola-homebrew small{font-weight:400;font-size:.78rem}.btn-boss.attivo{background:linear-gradient(135deg,#b388ff,#7c4dff);border-color:#7c4dff;color:#fff}.btn-alpha.attivo{background:#e5393529;border-color:#e53935;color:var(--testo);box-shadow:0 0 0 1px #e53935 inset}.icona-alpha{width:1.15em;height:1.15em;vertical-align:-.2em}.posto-caramella{margin-left:auto}.btn-caramella{display:inline-flex;align-items:center;padding:.25rem .35rem}.btn-caramella.attivo{background:#7c4dff29;border-color:#7c4dff;color:var(--testo);box-shadow:0 0 0 1px #7c4dff inset}.icona-caramella{width:1.8em;height:1.8em}.icona-mega{width:1em;height:1.2em;vertical-align:-.25em}.btn-mega.attivo{border-color:transparent;color:var(--testo);background:linear-gradient(var(--pannello),var(--pannello)) padding-box,linear-gradient(120deg,#f08300,#aacf52,#00b9ef,#e74291) border-box;box-shadow:0 0 8px #00b9ef59}.testo-mega{margin:.3rem 0 .6rem}.simbolo-pokemon{display:inline-flex;vertical-align:middle;margin-left:.3rem;line-height:1}.simbolo-pokemon .suggerimento{display:inline-flex;align-items:center;cursor:help}.simbolo-pokemon .icona-alpha,.simbolo-pokemon .icona-mega{vertical-align:0}.simbolo-emoji{font-size:.95em}.card-sprite-box{position:relative;display:inline-flex;flex-shrink:0}.oggetto-tenuto{position:absolute;right:-4px;bottom:-4px;display:flex;background:var(--pannello);border:1px solid var(--bordo);border-radius:50%;padding:3px;box-shadow:var(--ombra)}.oggetto-tenuto .suggerimento{display:flex;cursor:help}.misura{white-space:nowrap}.btn-misura{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed var(--bordo)}.btn-misura span{font-size:.8em;opacity:.6}.misura.manuale .btn-misura{color:var(--avviso);border-bottom-color:var(--avviso)}.misura .icona{padding:0 .2rem}.misura-consiglio{font-size:.75rem;color:var(--muto);font-weight:600}.input-misura{width:5.5rem;display:inline-block}@media (max-width: 520px){.scelta-aspetto{gap:.3rem}.scelta-aspetto .btn-shiny{padding:.3rem .4rem;font-size:.8rem}.scelta-aspetto .scelta-sesso .sesso{width:30px}}.home{max-width:900px}.home-titolo{text-align:center;margin:1.5rem 0 1.2rem}.home-titolo h1{margin:.4rem 0 .2rem;font-size:2.2rem;color:var(--titoli)}.home-titolo p{margin:0}.home-continua{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.home-ruoli{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.home-ruolo{display:flex;flex-direction:column;gap:.6rem;border:2px solid transparent}.home-ruolo.attivo{border-color:var(--rosso)}.home-ruolo h2{margin:0}.home-ruolo h3{margin:.4rem 0 0}.home-ruolo p{margin:0}.home-ruolo>.btn{align-self:flex-start}.home-icona{font-size:2rem;line-height:1}.home-elenco{margin:0;padding-left:1.2rem;color:var(--muto);display:grid;gap:.15rem}.home-allenatori{display:grid;gap:.4rem;max-height:260px;overflow-y:auto}.home-allenatore{display:flex;align-items:center;gap:.6rem;text-align:left;width:100%;padding:.4rem .6rem;border-radius:12px;border:1px solid var(--bordo);background:var(--input);color:var(--testo);font:inherit;cursor:pointer}.home-allenatore:hover{border-color:var(--muto)}.home-allenatore.scelto{border-color:var(--rosso);outline:1px solid var(--rosso)}.home-allenatore .mini-ritratto{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0}.home-allenatore-nome{display:flex;flex-direction:column;min-width:0}.home-allenatore-nome small{display:flex;align-items:center;gap:.25rem}.home-nuovo{display:flex;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--bordo)}.home-nuovo .input{flex:1;min-width:0}.home>.nota.centro{text-align:center}@media (max-width: 640px){.home-ruoli{grid-template-columns:1fr}}.griglia-note{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}.nota-blocco{display:flex;flex-direction:column;gap:.5rem;margin:0}.nota-blocco .input.titolo{font-size:1.1rem}.nota-piede{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}@media (max-width: 520px){.griglia-note{grid-template-columns:1fr}}.riempimento.volonta{background:var(--accento)}.campo-giocatore{margin:0;flex-basis:100%;display:flex;align-items:center;gap:.35rem}.campo-giocatore img{height:18px}.mio-combattente{display:flex;flex-direction:column;gap:.5rem}.mio-combattente .riga-nome{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mio-combattente .riga-ps small{width:2.2rem}.icona-pokeball{object-fit:contain;vertical-align:middle}.card-pokemon.con-pokeball{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--ball-a) 45%,var(--bordo));background:linear-gradient(105deg,var(--pannello) 45%,color-mix(in srgb,var(--ball-a) 10%,var(--pannello)))}.card-pokemon.con-pokeball:hover{border-color:var(--ball-a)}.card-pokemon.con-pokeball:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:130px;height:130px;right:-34px;top:50%;margin-top:-54px;background:var(--ball-img) center / contain no-repeat;transform:rotate(-20deg);opacity:.35}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card-pokemon.con-pokeball:after{opacity:.5}}:root[data-theme=dark] .card-pokemon.con-pokeball:after{opacity:.5}.caricamento-sito{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.accesso-box{max-width:380px;margin:0 auto;display:flex;flex-direction:column}.accesso-box h2{margin-top:0}.accesso-box .btn.primario{align-self:flex-start}.testo-errore{color:var(--errore);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.testo-ok{color:var(--ok);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.barra-errore{display:flex;align-items:center;justify-content:space-between;gap:.8rem;max-width:1200px;margin:.8rem auto 0;padding:.6rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--errore) 14%,var(--pannello));color:var(--errore);font-weight:600;border:1px solid color-mix(in srgb,var(--errore) 40%,transparent)}.account-password{display:flex;flex-direction:column}.account-password .btn{align-self:flex-start}.home-ruolo>.btn.pericolo{margin-top:.4rem}.elenco-account{display:grid;gap:.6rem}.riga-account{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:.7rem;align-items:start;padding:.7rem;border:1px solid var(--bordo);border-radius:12px}.riga-account small{font-weight:400;overflow-wrap:anywhere}.passi{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}.passi a{color:var(--accento)}@media (max-width: 640px){.riga-account{grid-template-columns:1fr}.barra-errore{margin:.6rem 16px 0}}.input.sola-lettura{background:transparent;cursor:default;display:flex;align-items:center;min-height:2.25rem}.allenatori-assegnati{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-weight:400}.allenatori-assegnati .input{flex:1 1 100%}.chip.assegnato{display:inline-flex;align-items:center;gap:.3rem;cursor:default;color:var(--testo)}.chip-x{border:0;background:none;color:var(--muto);cursor:pointer;padding:0 .1rem;font:inherit;line-height:1}.chip-x:hover{color:var(--errore)}.card-mio-allenatore.attivo{border-color:var(--rosso);box-shadow:0 0 0 2px var(--rosso) inset}.card-azioni{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem}
