:root{color-scheme:light;--blu: #000066;--titolo: #000066;--accento: #1f5fa8;--accento-testo: #1f5fa8;--bordo: #d0d4da;--bordo-forte: #888;--sfondo: #f5f6f8;--superficie: #fff;--superficie-2: #f3f4f6;--superficie-3: #eef0f3;--testata: #e4e7eb;--testo: #1d1f23;--testo-2: #3a4048;--testo-forte: #111;--tenue: #5f6670;--errore: #b3261e;--errore-fondo: #b3261e;--ok: #1e6b3a;--vincente: #1e8449;--avviso-fondo: #fff4d6;--avviso-bordo: #f0d78c;--avviso-testo: #6b4a00;--rinvio-fondo: #fde2c8;--rinvio-testo: #7a3e00;--evidenzia: #fff4d6;--m-fondo: #d6e6fa;--m-testo: #1f4e8c;--f-fondo: #fadbe6;--f-testo: #8c1f4e;--ruolo-fondo: #e0e7f5;--ruolo-testo: #1f3d73;--ombra: rgba(0, 0, 0, .12);--serie-m: #2a78d6;--serie-f: #eb6834;--serie-conteggi: #6250d6;--griglia: #e6e8eb;--asse: #b8bdc4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--testo);background:var(--sfondo)}@media (prefers-color-scheme: dark){:root:not([data-tema=chiaro]){color-scheme:dark;--titolo: #a9bfff;--accento-testo: #82b4f2;--bordo: #3a434e;--bordo-forte: #6b7480;--sfondo: #12161b;--superficie: #1c2128;--superficie-2: #222831;--superficie-3: #2b333d;--testata: #29303a;--testo: #e6e9ee;--testo-2: #c5cbd3;--testo-forte: #ffffff;--tenue: #9aa3ae;--errore: #ff8a80;--ok: #6fd394;--vincente: #3fbf6a;--avviso-fondo: #3a3014;--avviso-bordo: #7a6224;--avviso-testo: #f0d78c;--rinvio-fondo: #4a2c14;--rinvio-testo: #ffc999;--evidenzia: #3a3014;--m-fondo: #1f3a5c;--m-testo: #b9d6fb;--f-fondo: #5a2338;--f-testo: #fbc6d8;--ruolo-fondo: #24375c;--ruolo-testo: #c3d3f5;--ombra: rgba(0, 0, 0, .5);--serie-m: #3987e5;--serie-f: #d95926;--serie-conteggi: #9085e9;--griglia: #2f3740;--asse: #5b6470}}:root[data-tema=scuro]{color-scheme:dark;--titolo: #a9bfff;--accento-testo: #82b4f2;--bordo: #3a434e;--bordo-forte: #6b7480;--sfondo: #12161b;--superficie: #1c2128;--superficie-2: #222831;--superficie-3: #2b333d;--testata: #29303a;--testo: #e6e9ee;--testo-2: #c5cbd3;--testo-forte: #ffffff;--tenue: #9aa3ae;--errore: #ff8a80;--ok: #6fd394;--vincente: #3fbf6a;--avviso-fondo: #3a3014;--avviso-bordo: #7a6224;--avviso-testo: #f0d78c;--rinvio-fondo: #4a2c14;--rinvio-testo: #ffc999;--evidenzia: #3a3014;--m-fondo: #1f3a5c;--m-testo: #b9d6fb;--f-fondo: #5a2338;--f-testo: #fbc6d8;--ruolo-fondo: #24375c;--ruolo-testo: #c3d3f5;--ombra: rgba(0, 0, 0, .5);--serie-m: #3987e5;--serie-f: #d95926;--serie-conteggi: #9085e9;--griglia: #2f3740;--asse: #5b6470}*{box-sizing:border-box}body{margin:0}h1{font-size:1.5rem;margin:0}h2{font-size:1.1rem;margin:1.5rem 0 .5rem}button,input,select{font:inherit}button{padding:.45rem .9rem;border:1px solid var(--bordo);border-radius:6px;background:var(--superficie);color:var(--testo);cursor:pointer}button:disabled{opacity:.6;cursor:default}button.primario{background:var(--accento);border-color:var(--accento);color:#fff}input,select{padding:.45rem .6rem;border:1px solid var(--bordo);border-radius:6px;background:var(--superficie);color:var(--testo);min-width:0}.errore{color:var(--errore);margin:.5rem 0}.nota{color:var(--tenue);font-size:.85rem;font-weight:400}.caricamento,.vuoto{color:var(--tenue)}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-box{width:100%;max-width:400px;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px;padding:1.5rem}.login-box h1{color:var(--titolo);text-align:center;margin-bottom:1rem}.tabs{display:flex;margin:1rem 0;border-bottom:1px solid var(--bordo)}.tabs button{flex:1;border:none;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--testo)}.tabs button.attivo{border-bottom-color:var(--accento-testo);font-weight:600}.form{display:flex;flex-direction:column;gap:.9rem}.form label{display:flex;flex-direction:column;gap:.3rem;font-weight:500}.azioni{display:flex;justify-content:space-between;gap:.5rem}.riepilogo{margin:0}.etichetta{margin:0 0 .3rem;font-weight:500}.ricordate{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.ricordate li{display:flex}.ricordate li button:first-child{border-radius:6px 0 0 6px}.ricordate .rimuovi{border-left:none;border-radius:0 6px 6px 0;padding:.45rem .55rem;color:var(--tenue)}.separatore{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--tenue);font-size:.85rem}.separatore:before,.separatore:after{content:"";flex:1;border-top:1px solid var(--bordo)}button.ospite{width:100%}.nota.centrata{display:block;text-align:center;margin:.5rem 0 0}.navbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.6rem 1rem;background:var(--blu);color:#fff}.marchio{font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.logo-barra{height:28px;width:auto;display:block}@media (max-width: 700px){.nome-app{display:none}}.logo-login{display:block;height:72px;width:auto;margin:0 auto .5rem}.navbar nav{display:flex;gap:1rem;flex:1}.navbar nav a{color:#cfd8ff;text-decoration:none;padding:.2rem 0;border-bottom:2px solid transparent}.navbar nav a.active{color:#fff;border-bottom-color:#fff}.utente{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.utente button{padding:.25rem .7rem}.badge{background:#ffffff2e;border-radius:999px;padding:.1rem .55rem;font-size:.8rem}.badge.sola-lettura{background:#f0d78c;color:#4a3b00}.contenuto{padding:1.25rem 1rem;max-width:1100px;margin:0 auto}.messaggio-pagina{background:var(--superficie);border:1px solid var(--bordo);border-radius:10px;padding:1.5rem}.messaggio-pagina h1{margin-bottom:.75rem}.barra-classifiche{position:sticky;top:0;z-index:10;background:var(--sfondo);margin:-1.25rem -1rem 0;padding:.75rem 1rem;border-bottom:1px solid var(--bordo);box-shadow:0 4px 8px -6px var(--ombra)}.intestazione-pagina{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.selettori{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.selettori label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:500}.in-aggiornamento{opacity:.55;transition:opacity .15s}.girone{margin-top:1.5rem}.girone+.girone{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--bordo)}.titolo-girone{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem}.pillola-girone{margin:0;padding:.3rem 1.2rem;border:1.5px solid var(--bordo-forte);border-radius:12px;background:var(--superficie-3);font-weight:500;font-size:1.15rem}button.pdf-girone{padding:.3rem .7rem;font-size:.85rem}.tabella-scroll{overflow-x:auto;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px}table.classifica{border-collapse:collapse;width:100%;min-width:56rem;table-layout:fixed;font-variant-numeric:tabular-nums}.classifica th.col-squadra{width:16.5rem}.classifica th.col-score{width:4.5rem}.classifica th,.classifica td{padding:.45rem .6rem;text-align:center;white-space:nowrap}.classifica thead th{background:var(--testata);font-weight:600;font-size:.85rem}.classifica thead th.gruppo{border-bottom:1px solid var(--bordo)}.classifica tbody tr:nth-child(2n) td{background:var(--superficie-2)}.classifica .forte{font-weight:600}.nome-squadra{display:block;width:15rem;padding:.2rem .6rem;border-radius:4px;border:1px solid var(--bordo-forte);background:var(--superficie-3);font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis}.nome-squadra.lungo{font-size:.85em}.classifica .col-score{padding-left:.2rem}.classifica .score{display:inline-block;min-width:2.4rem;padding:.1rem .4rem;border:1px solid var(--bordo-forte);border-radius:5px;background:var(--superficie-3);font-weight:700;font-size:1.05rem}@media (max-width: 600px){.barra-classifiche{padding:.5rem 1rem}.barra-classifiche h1{font-size:1.2rem}.selettori{gap:.4rem;margin-top:.4rem}.selettori label{font-size:.8rem;flex:1 1 30%}.selettori select{padding:.3rem .4rem;width:100%}}.schede-periodo{display:flex;border:1px solid var(--bordo);border-radius:8px;overflow:hidden}.schede-periodo button{border:none;border-radius:0;background:var(--superficie);padding:.35rem .9rem}.schede-periodo button+button{border-left:1px solid var(--bordo)}.schede-periodo button.attivo{background:var(--accento);color:#fff;font-weight:600}.giorno{margin-top:1.25rem}.data-giorno{font-size:1rem;margin:0 0 .5rem;color:var(--titolo)}.data-giorno:first-letter{text-transform:uppercase}.riga-partita{display:grid;grid-template-columns:9rem 9rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:8px;margin-bottom:.4rem}.riga-partita:nth-child(odd of.riga-partita){background:var(--superficie-2)}.quando{display:flex;flex-direction:column;gap:.15rem}.quando .ora{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.badge-rinvio{white-space:nowrap;font-size:.72rem;background:var(--rinvio-fondo);color:var(--rinvio-testo);border-radius:999px;padding:.05rem .45rem;width:fit-content}.girone-mini{font-size:.78rem;padding:.15rem .5rem;border:1px solid var(--bordo-forte);border-radius:8px;background:var(--superficie-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.incontro{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.tile-squadra{display:block;padding:.25rem .5rem;border:1px solid var(--bordo-forte);border-radius:4px;background:var(--superficie-3);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-squadra.vuota{border-style:dashed;color:var(--tenue);background:transparent}.tile-squadra.vincente{box-shadow:0 0 0 2px var(--vincente)}.risultato{display:flex;flex-direction:column;align-items:center;gap:.25rem;line-height:1.2;min-width:0}.set-vinti{font-weight:800;font-size:1.2rem;font-variant-numeric:tabular-nums}.parziali{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;max-width:100%}.parziale{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--testo-2);background:var(--superficie-3);border:1px solid var(--bordo);border-radius:4px;padding:0 .3rem;white-space:nowrap}.vs{color:var(--tenue);font-size:.9rem}.parziale b{font-weight:800;color:var(--testo-forte)}.riga-partita.riposo{opacity:.75}.form label.scelta{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.tavolino{margin:.5rem 0 .25rem;font-size:.85rem;color:var(--tenue)}.tavolino button{font-size:.8rem;padding:.15rem .5rem}.da-inserire{font-size:.78rem;font-weight:600;color:var(--avviso-testo);background:var(--avviso-fondo);border:1px dashed var(--avviso-bordo);border-radius:999px;padding:.1rem .6rem;white-space:nowrap}.avviso-risultati{margin:1rem 0 0;padding:.5rem .75rem;border-radius:8px;background:var(--avviso-fondo);border:1px solid var(--avviso-bordo);color:var(--avviso-testo);font-size:.9rem}.azioni-partita{display:flex;gap:.35rem}.azioni-partita button{padding:.25rem .6rem;font-size:.82rem}@media (max-width: 800px){.riga-partita{grid-template-columns:1fr auto;grid-template-areas:"quando girone" "incontro incontro" "azioni azioni"}.quando{grid-area:quando;flex-direction:row;align-items:center;gap:.5rem}.girone-mini{grid-area:girone}.incontro{grid-area:incontro;grid-template-columns:minmax(0,1fr) 8.5rem minmax(0,1fr);gap:.5rem}.azioni-partita{grid-area:azioni;justify-content:flex-end}}.finestra-sfondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f141e73;display:grid;place-items:center;padding:1rem}.finestra{background:var(--superficie);border-radius:10px;width:100%;max-width:460px;max-height:90vh;overflow:auto;padding:1rem 1.25rem 1.25rem}.finestra-testata{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.finestra-testata h2{margin:0;font-size:1.05rem}.finestra-testata .chiudi{border:none;background:none;color:var(--testo);font-size:1.1rem;padding:.1rem .4rem}.tabella-set{width:100%;border-collapse:collapse;margin-bottom:.75rem}.tabella-set th,.tabella-set td{padding:.25rem;text-align:center}.tabella-set th{font-size:.85rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabella-set input{width:4rem;text-align:center;font-size:1.05rem;font-variant-numeric:tabular-nums}.esito{margin:.25rem 0 .75rem;font-size:.9rem}.esito.ok{color:var(--ok)}.esito.errori{color:var(--errore);padding-left:1.1rem}.conferma{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem}button.pericolo{background:var(--errore-fondo);border-color:var(--errore-fondo);color:#fff}.campi-rinvio{display:flex;gap:.75rem;flex-wrap:wrap}.campi-rinvio label{flex:1;display:flex;flex-direction:column;gap:.3rem;font-weight:500}.storico{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.storico li{border-left:3px solid var(--accento-testo);padding-left:.6rem}.storico .cambio{font-size:.9rem;font-variant-numeric:tabular-nums}.storico .prima{color:var(--tenue);text-decoration:line-through}a.nome-squadra,a.tile-squadra{text-decoration:none;cursor:pointer;transition:filter .1s,box-shadow .1s}a.nome-squadra:hover,a.tile-squadra:hover{filter:brightness(1.08);box-shadow:0 0 0 2px var(--accento)}a.pulsante{display:inline-block;padding:.3rem .7rem;border:1px solid var(--bordo);border-radius:6px;background:var(--superficie);color:var(--testo);text-decoration:none;font-size:.85rem}a.pulsante:hover{border-color:var(--accento-testo);color:var(--accento-testo)}.scheda-squadra{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.nome-squadra.grande{width:auto;min-width:16rem;font-size:1.4rem;padding:.4rem 1.5rem}.info-squadra{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.girone-in-linea+.girone-in-linea:before{content:" · ";font-weight:400}.info-squadra .riga-modificabile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.info-squadra .pulsante-icona{padding:.15rem .3rem}.campi-due{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.campi-due label{display:flex;flex-direction:column;gap:.3rem;font-weight:500;min-width:0}.campi-due input,.campi-due select{width:100%;box-sizing:border-box}.campi-due.con-azione{grid-template-columns:1fr auto}.campi-due label.campo-corto input{max-width:5rem}@media (max-width: 480px){.campi-due:not(.con-azione){grid-template-columns:1fr}}fieldset.referente{border:1px solid var(--bordo);border-radius:8px;padding:.6rem .8rem .8rem;margin:0;display:flex;flex-direction:column;gap:.6rem}fieldset.referente legend{font-weight:600;padding:0 .3rem}fieldset.referente .campi-due .pulsante-icona{margin-bottom:.2rem}.giocatori>.azioni-squadra{margin:.75rem 0}.tabella-giocatori .cella-azioni{width:1%;text-align:right;white-space:nowrap}.tabella-giocatori .cella-azioni .pulsante-icona{padding:.1rem .3rem}.riquadri-squadra{display:grid;grid-template-columns:1fr;gap:.5rem 1.5rem;margin-top:1.5rem}.riquadri-squadra h2{font-size:1.05rem;margin:0 0 .4rem}.partita-con-data .data-giorno{font-size:.9rem;margin-bottom:.3rem}.posizione{font-weight:700;font-size:.95rem;padding:.2rem .7rem;border-radius:999px;background:var(--blu);color:#fff}.classifica tbody tr.evidenziata td{background:var(--evidenzia)}.classifica tbody tr.evidenziata td:first-child{box-shadow:inset 4px 0 #e0a800}.testata-squadra{margin-top:1.5rem}.testata-squadra .nome-squadra.grande{display:inline-block}.tabs-squadra{display:flex;gap:.25rem;margin:1rem 0 0;border-bottom:1px solid var(--bordo)}.tabs-squadra button{border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:none;padding:.45rem 1rem;margin-bottom:-1px;color:var(--tenue)}.tabs-squadra button.attivo{background:var(--superficie);border-color:var(--bordo);color:var(--testo);font-weight:600}.tabs-squadra+.scheda-squadra,.tabs-squadra+.giocatori{margin-top:1.25rem}.giocatori{margin-top:1.25rem;max-width:40rem}.riepilogo-giocatori{margin:.75rem 0 .5rem}table.tabella-giocatori{border-collapse:collapse;width:100%}.tabella-giocatori th,.tabella-giocatori td{padding:.4rem .75rem;text-align:left}.tabella-giocatori thead th{background:var(--testata);font-size:.85rem}.tabella-giocatori tbody tr:nth-child(2n) td{background:var(--superficie-2)}.tabella-giocatori .num{width:3rem;text-align:right;color:var(--tenue);font-variant-numeric:tabular-nums}.tabella-giocatori .sesso{width:5rem;text-align:center}.badge-sesso{display:inline-block;min-width:1.6rem;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center}.badge-sesso.M{background:var(--m-fondo);color:var(--m-testo)}.badge-sesso.F{background:var(--f-fondo);color:var(--f-testo)}.tabella-giocatori .nascita{width:9rem;text-align:center;font-variant-numeric:tabular-nums}.badge.in-modifica{background:#c8f0d4;color:#145a2c;font-weight:600}.ricordate li button.scelta{border-color:var(--accento-testo);color:var(--accento-testo);font-weight:600}.spunta{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:400!important}.blocco{margin-top:1.75rem}.blocco h2{margin:0 0 .25rem}table.tabella-admin{border-collapse:collapse;width:100%;background:var(--superficie);font-size:.92rem}.tabella-admin th,.tabella-admin td{padding:.45rem .65rem;text-align:left;vertical-align:middle}.tabella-admin thead th{background:var(--testata);font-size:.82rem;white-space:nowrap}.tabella-admin tbody tr:nth-child(2n) td{background:var(--superficie-2)}.tabella-admin tr.disattivo td{color:var(--tenue)}.azioni-riga{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.azioni-riga button,.tabella-admin button{padding:.2rem .55rem;font-size:.82rem}.badge-ruolo{display:inline-block;font-size:.75rem;font-weight:700;padding:0 .45rem;border-radius:999px;background:var(--ruolo-fondo);color:var(--ruolo-testo)}.badge-default{display:inline-block;font-size:.75rem;font-weight:600;padding:0 .5rem;border-radius:999px;background:var(--avviso-fondo);color:var(--avviso-testo);border:1px solid var(--avviso-bordo)}.riga-pin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.5rem 0 .75rem}.riga-pin label{display:flex;flex-direction:column;gap:.25rem;font-weight:500;font-size:.9rem}.riga-pin input{width:8rem}.tabella-admin .riga-pin{margin:0}.esito-ok{color:var(--ok);font-weight:600}.esito-ko{color:var(--errore);font-weight:600}.codice{font-family:Consolas,monospace;font-size:.82rem;color:var(--testo-2)}.dettagli{font-size:.85rem;max-width:28rem}.dettagli .prima{color:var(--tenue);text-decoration:line-through}.grafico-eta{margin:.75rem 0 1rem;padding:.9rem 1rem .6rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px}.riquadri-eta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem}.riquadro-eta{display:flex;flex-direction:column}.riquadro-eta .valore{font-size:1.5rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--testo)}.riquadro-eta .etichetta{font-size:.8rem;color:var(--tenue)}.titolo-grafico{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--testo)}.legenda{display:flex;gap:.9rem;font-weight:400;color:var(--tenue);font-size:.85rem}.legenda .voce{display:inline-flex;align-items:center;gap:.35rem}.campione{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;margin-right:.3rem;vertical-align:-1px}.legenda .campione{margin-right:0}.campione.M{background:var(--serie-m)}.campione.F{background:var(--serie-f)}.area-grafico{position:relative}.area-grafico svg{display:block;width:100%;height:auto;overflow:visible}.grafico-eta .griglia{stroke:var(--griglia);stroke-width:1}.grafico-eta .asse{stroke:var(--asse);stroke-width:1}.grafico-eta .tacca,.grafico-eta .etichetta-x{font-size:11px;fill:var(--tenue)}.grafico-eta .totale{font-size:12px;font-weight:600;fill:var(--testo)}.grafico-eta .serie.M{fill:var(--serie-m)}.grafico-eta .serie.F{fill:var(--serie-f)}.grafico-eta .serie{transition:opacity .12s}.grafico-eta .serie.attenuata{opacity:.35}.grafico-eta .bersaglio{fill:transparent;cursor:default}.tooltip-grafico{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:.1rem;white-space:nowrap;background:var(--superficie);border:1px solid var(--bordo);border-radius:6px;padding:.35rem .55rem;box-shadow:0 4px 12px var(--ombra);font-size:.82rem;color:var(--testo)}.numeri-grafico{margin-top:.3rem;font-size:.85rem}.numeri-grafico summary{cursor:pointer;color:var(--accento-testo)}.numeri-grafico table{margin-top:.4rem;max-width:22rem}.comandi-calendario{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scelta-tema{padding:.15rem .35rem;font-size:.85rem;border-radius:6px}.navbar .scelta-tema{background:#ffffff1f;color:#fff;border-color:#ffffff59}.navbar .scelta-tema option{color:var(--testo);background:var(--superficie)}.tema-login{display:flex;justify-content:center;margin-top:1rem}.azioni-partita .pulsante-icona,.pulsante-icona{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--testo-2)}.pulsante-icona:hover:not([aria-disabled]){border-color:var(--accento-testo);color:var(--accento-testo)}.pulsante-icona[aria-disabled]{opacity:.4;cursor:not-allowed}.azioni-partita{gap:.25rem}.statistiche h2{margin-top:2rem}.numeri-stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.numero-stat{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .9rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px}.numero-stat .valore{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.numero-stat .etichetta{font-size:.85rem;color:var(--tenue)}.numero-stat .nota{font-size:.75rem}.avanzamento{margin-bottom:.75rem;padding:.75rem .9rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px}.avanzamento-testo{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.avanzamento-testo strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.avanzamento .percentuale{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.barra-avanzamento{margin-top:.5rem;height:10px;border-radius:999px;background:var(--superficie-3);overflow:hidden}.barra-avanzamento>div{height:100%;border-radius:999px;background:var(--serie-conteggi)}.stato-partite{margin-top:.6rem}.evidenza{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem}.scheda-stat{padding:.75rem .9rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.scheda-stat h3{margin:0 0 .15rem;font-size:.85rem;color:var(--tenue);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.scheda-stat p{margin:0}.scheda-stat .nome-squadra{width:auto;max-width:100%;min-width:10rem}.punteggio-grande{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.grafici-affiancati{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.6rem;margin-bottom:.75rem}.grafico-barre{margin:0;padding:.75rem .9rem .4rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:10px}.grafico-barre .titolo-grafico{font-size:.9rem;font-weight:600;margin-bottom:.3rem}.grafico-barre .area-grafico{position:relative}.grafico-barre svg{display:block;width:100%;height:auto;overflow:visible}.grafico-barre .griglia{stroke:var(--griglia);stroke-width:1}.grafico-barre .asse{stroke:var(--asse);stroke-width:1}.grafico-barre .tacca,.grafico-barre .etichetta-x{font-size:11px;fill:var(--tenue)}.grafico-barre .totale{font-size:12px;font-weight:600;fill:var(--testo)}.grafico-barre .serie{fill:var(--colore-serie);transition:opacity .12s}.grafico-barre .serie.attenuata{opacity:.35}.grafico-barre .bersaglio{fill:transparent}.tabella-admin .num{text-align:right;font-variant-numeric:tabular-nums}.titolo-tabella{font-size:1rem;margin:1.25rem 0 .5rem}.eta-squadre{max-width:46rem}.eta-squadre .nome-squadra{width:14rem}.scelte-calendario{display:flex;flex-wrap:wrap;gap:.5rem}.scelte-calendario .pulsante{font-size:.95rem;padding:.45rem .9rem}.link-calendario{display:flex;gap:.4rem}.link-calendario input{flex:1;font-size:.8rem;font-family:Consolas,monospace}.forma{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pallini-forma{list-style:none;display:flex;gap:.35rem;margin:0;padding:0}.pallino-forma{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-weight:800;font-size:.85rem;color:#fff;cursor:default}.pallino-forma.vinta{background:#1e8449}.pallino-forma.persa{background:#b3261e}.scelta-avversario{display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.bilancio{margin:.6rem 0}.scontri-diretti .partita-con-data{margin-bottom:.5rem}.anteprima-card img{display:block;width:100%;max-width:420px;margin:0 auto;border-radius:8px;border:1px solid var(--bordo)}.pallini-forma.piccoli{gap:.25rem}.pallini-forma.piccoli .pallino-forma{width:1.45rem;height:1.45rem;font-size:.72rem}.azioni-squadra{display:flex;flex-wrap:wrap;gap:.4rem}.azioni-squadra>button,.azioni-squadra>a.pulsante{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;line-height:1.2}.azioni-squadra svg{width:16px;height:16px;flex:none}.totale-punti{font-size:.72rem;font-weight:400;color:var(--tenue);font-variant-numeric:tabular-nums;letter-spacing:.01em}
