*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:root{color-scheme:dark;--font-sistema:var(--font-corpo),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-titoli),var(--font-corpo),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--superficie-0:#130f29;--sfondo:#1d1839;--superficie-1:#292645;--superficie-2:#363450;--superficie-3:#44425b;--bordo-tenue:#302e45;--bordo:#3f3e54;--bordo-forte:#59586e;--riga-alterna:#231f3f;--testo:#e7ebf5;--testo-attenuato:#b3bbcb;--testo-tenue:#9da5b7;--accento:#0698a4;--accento-chiaro:#3cc7ce;--accento-sfondo:color-mix(in srgb,var(--accento) 22%,var(--sfondo));--ok:#4fcb9c;--ok-sfondo:color-mix(in srgb,var(--ok) 15%,var(--sfondo));--attenzione:#ebb34b;--attenzione-sfondo:color-mix(in srgb,var(--attenzione) 15%,var(--sfondo));--errore:#fd7273;--errore-sfondo:color-mix(in srgb,var(--errore) 15%,var(--sfondo));--errore-scuro:color-mix(in srgb,var(--errore) 55%,#120e24);--oro:var(--attenzione);--oro-sfondo:var(--attenzione-sfondo);--traccia:var(--superficie-2);--raggio:0.5rem;--raggio-piccolo:0.375rem;--raggio-grande:0.75rem;--raggio-pill:999px;--spazio-1:0.25rem;--spazio-2:0.5rem;--spazio-3:0.75rem;--spazio-4:1rem;--spazio-5:1.5rem;--spazio-6:2rem;--spazio-7:3rem;--riga-compatta:2.5rem;--riga-normale:3rem;--riga-ampia:3.5rem;--testata-tabella:2.8125rem;--tocco-minimo:2.75rem;--z-tabella-sticky:1;--z-barra:40;--z-foglio:50;--z-modale:60}body{font-family:var(--font-sistema);font-size:16px;line-height:1.5;color:var(--testo);background:var(--sfondo);-webkit-font-smoothing:antialiased}main{max-width:min(1400px,90vw);width:100%;margin:0 auto;padding:1.5rem 1rem 4rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}h1{position:relative;font-size:clamp(1.5rem,1.25rem + 1.2vw,1.875rem);font-weight:600;line-height:1.2;margin:0 0 .75rem;padding-bottom:.625rem;border-bottom:1px solid var(--bordo-tenue)}h1:after{content:"";position:absolute;left:0;bottom:-1px;width:2.5rem;height:2px;background:var(--accento-chiaro);border-radius:2px}p{margin:.5rem 0;color:var(--testo-attenuato)}.slot-risultanti,dd,output,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}form{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}form>button{margin-top:var(--spazio-3)}label{font-size:.875rem;font-weight:600;margin-top:.75rem}.nota-login{margin-top:.375rem;font-size:.8125rem}input[type=checkbox],input[type=radio],progress{accent-color:var(--accento-chiaro)}input,select,textarea{padding:.625rem;font-size:1rem;color:var(--testo);border:1px solid var(--bordo);border-radius:var(--raggio-piccolo);background:var(--superficie-1)}input:hover,select:hover,textarea:hover{border-color:var(--superficie-3)}input:focus,select:focus,textarea:focus{border-color:var(--accento-chiaro);outline:none;box-shadow:0 0 0 3px var(--accento-sfondo)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--errore)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--errore-sfondo)}input:disabled,select:disabled,textarea:disabled{color:var(--testo-tenue);background:var(--superficie-1);border-color:var(--bordo-tenue);cursor:not-allowed}.campo-stretto{width:100%;padding:var(--spazio-1) var(--spazio-2)}button{margin:0;font-family:inherit;padding:.75rem;font-size:1rem;font-weight:600;color:var(--sfondo);background:var(--accento-chiaro);border:none;border-radius:var(--raggio-piccolo);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:color-mix(in srgb,var(--accento-chiaro) 82%,#ffffff)}button:disabled{opacity:.45;cursor:not-allowed}.comando{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spazio-2);font-weight:600;line-height:1.25;border-radius:var(--raggio-piccolo);border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.comando:disabled{color:var(--testo-tenue);background:var(--superficie-1);border-color:var(--bordo-tenue);opacity:1}.comando--primario{color:var(--sfondo);background:var(--accento-chiaro)}.comando--primario:hover:not(:disabled){background:color-mix(in srgb,var(--accento-chiaro) 82%,#ffffff)}.comando--secondario{color:var(--testo);background:var(--superficie-2);border-color:var(--bordo)}.comando--secondario:hover:not(:disabled){background:var(--superficie-3);border-color:var(--bordo-forte)}.comando--nudo{color:var(--testo);background:none}.comando--nudo:hover:not(:disabled){background:none;color:var(--accento-chiaro);text-decoration:underline}.comando--distruttivo{color:var(--errore);background:var(--errore-sfondo);border-color:var(--errore)}.comando--distruttivo:hover:not(:disabled){color:var(--sfondo);background:var(--errore)}.comando--piccolo{padding:calc(var(--spazio-1) + 1px) calc(var(--spazio-2) + var(--spazio-1) / 2);font-size:.8125rem}.comando--normale{padding:var(--spazio-2) var(--spazio-4);font-size:.875rem}.comando--grande{padding:var(--spazio-3) calc(var(--spazio-4) + var(--spazio-1));font-size:1rem}.comando--piccolo:after{content:"";position:absolute;inset:50% 0 0 0;block-size:var(--tocco-minimo);inline-size:100%;transform:translateY(-50%)}.comando--icona{aspect-ratio:1;min-block-size:1.75rem;min-inline-size:1.75rem;padding:0}.comando--piccolo.comando--icona:after{inset:50% auto auto 50%;inline-size:var(--tocco-minimo);transform:translate(-50%,-50%)}:focus-visible{outline:2px solid var(--accento-chiaro);outline-offset:2px;border-radius:2px}[role=alert]{color:var(--errore);background:var(--errore-sfondo);padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--errore) 40%,transparent);border-left:3px solid var(--errore);border-radius:var(--raggio-piccolo);font-size:.875rem}.etichetta-nascosta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.valore-nascosto{font-style:italic;font-weight:400;color:var(--testo-attenuato)}.conferme-nascoste,.pagina-conferme>[role=status],.riepilogo-scambio,.spiegazione-nascosta,main:has(.contenitore-tabella-dati)>[role=status],main:has(.griglia-squadre)>[role=status]{margin:.75rem 0;padding:.5rem .75rem;font-size:.875rem;color:var(--attenzione);background:var(--attenzione-sfondo);border-radius:4px;text-align:left}main:has(.griglia-squadre){max-width:64rem}.griglia-squadre{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.25rem}@media (min-width:40rem){.griglia-squadre{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}}.card-squadra{display:flex;flex-direction:column;padding:1.125rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1);transition:border-color .12s ease,background-color .12s ease}.card-squadra:hover{border-color:var(--superficie-3);background:var(--superficie-2)}.card-squadra a{display:block;margin:-.25rem -.25rem 0;padding:.25rem .25rem 0;color:inherit;text-decoration:none;border-radius:4px}.card-squadra a:hover{color:var(--accento-chiaro)}.card-squadra h2{margin:0;font-size:1.0625rem;line-height:1.3}.card-squadra .stato{align-self:flex-start;margin:.375rem 0 .75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:var(--testo-attenuato);background:var(--superficie-2);border-radius:999px}.card-squadra .stato[data-inviata=true]{color:var(--ok);background:var(--ok-sfondo)}.card-squadra dl{grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.25rem;margin:0 0 .75rem;font-size:.9375rem}.card-squadra dt{color:var(--testo-attenuato)}.card-squadra dd{text-align:right}.card-squadra [role=progressbar]{height:.5rem;background:var(--traccia);border:1px solid var(--bordo-tenue);border-radius:999px;overflow:hidden}.card-squadra [role=progressbar] span{display:block;height:100%;background:var(--ok);border-radius:999px 0 0 999px}.card-squadra [role=progressbar][data-sforato=true]{background:var(--errore-sfondo);border-color:var(--errore);border-width:2px}.card-squadra [role=progressbar][data-sforato=true] span{background:repeating-linear-gradient(135deg,var(--errore) 0,var(--errore) 5px,var(--errore-scuro) 5px,var(--errore-scuro) 10px);border-radius:0}.card-squadra:has([role=progressbar][data-sforato=true]):after{content:"⚠ Sopra il tetto";display:block;margin-top:.375rem;font-size:.75rem;font-weight:700;color:var(--errore)}.card-squadra .badge-violazioni{align-self:flex-start;margin:.625rem 0 0;padding:.125rem .5rem;font-size:.75rem;font-weight:700;color:var(--errore);background:var(--errore-sfondo);border-radius:999px}main:has(.layout-rosa){max-width:75rem}.pagina-rosa header p{margin-top:0}.layout-rosa{display:grid;grid-template-columns:1fr 19rem;grid-template-areas:"tabella pannello";align-items:start;gap:1.25rem;margin-top:1.25rem}.layout-rosa .tabella-rosa{grid-area:tabella;min-width:0}.layout-rosa .colonna-laterale{grid-area:pannello;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.pannello-stato,.scambi-fascia{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0}.pannello-stato h3{margin:0 0 .375rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.pannello-stato section{padding-top:.875rem;border-top:1px solid var(--bordo)}.pannello-stato section:first-of-type{padding-top:0;border-top:none}.pannello-stato p{margin:.125rem 0}.pannello-stato [role=progressbar]{margin-top:.5rem;height:.5rem;background:var(--traccia);border:1px solid var(--bordo-tenue);border-radius:999px;overflow:hidden}.pannello-stato [role=progressbar] span{display:block;height:100%;background:var(--ok);border-radius:999px 0 0 999px}.pannello-stato [role=progressbar][data-sforato=true]{background:var(--errore-sfondo);border-color:var(--errore);border-width:2px}.pannello-stato [role=progressbar][data-sforato=true] span{background:repeating-linear-gradient(135deg,var(--errore) 0,var(--errore) 5px,var(--errore-scuro) 5px,var(--errore-scuro) 10px);border-radius:0}.pannello-stato .residuo-sforato{font-weight:700;color:var(--errore)}.pannello-stato ul{margin:0;padding-left:1.125rem;font-size:.875rem}.pannello-stato .sezione-violazioni h3{color:var(--errore)}.pannello-stato .sezione-violazioni{padding:.625rem .75rem;margin:0 -.25rem;border:1px solid var(--errore);border-radius:6px;background:var(--errore-sfondo)}.pannello-stato .sezione-violazioni ul{color:var(--errore)}.pannello-stato .sezione-inviata,.pannello-stato .sezione-invio{padding:.625rem .75rem;margin:0 -.25rem;border:1px solid var(--bordo);border-radius:6px}.pannello-stato .sezione-inviata p,.pannello-stato .sezione-invio p{font-size:.875rem}.pannello-stato button{margin-top:.25rem}.pannello-stato>p:last-child{font-size:.75rem}.tabella-rosa tbody tr[data-esito]{border-left:4px solid transparent}.tabella-rosa tbody tr[data-esito=richiede_veteran]{background:var(--attenzione-sfondo);border-left-color:var(--attenzione);border-left-style:dashed}.tabella-rosa tbody tr[data-esito=non_confermabile]{background:var(--errore-sfondo);border-left-color:var(--errore)}.tabella-rosa tbody tr[data-esito=non_confermabile] td,.tabella-rosa tbody tr[data-esito=non_confermabile] th[scope=row]{color:var(--testo-attenuato)}.tabella-rosa tbody tr[data-u23=true][data-esito=confermabile]{background:var(--ok-sfondo);border-left-color:var(--ok)}.scambi-fascia ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.scambi-fascia label{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.35;cursor:pointer}.scambi-fascia input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem}.scambi-fascia label:has(input:disabled){color:var(--testo-attenuato);cursor:default}.nota-scambi{margin:0;font-size:.8125rem;line-height:1.4;color:var(--testo-attenuato)}.scambio-in-rosso{display:block;margin-top:.25rem;margin-left:1.75rem;font-size:.8125rem;font-weight:700;color:var(--errore)}.scambi-fascia li:has(.contatore-cessioni){display:flex;gap:.75rem;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.35}.contatore-cessioni{display:flex;flex:none;gap:.5rem;align-items:center}.contatore-cessioni button{width:2.25rem;height:2.25rem;margin-top:0;padding:0;font-size:1.125rem;line-height:1}.contatore-cessioni output{min-width:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.slot-risultanti{margin:0;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segnale-u23{display:inline-block;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--ok);background:color-mix(in srgb,var(--ok) 20%,var(--sfondo));border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);border-radius:999px;vertical-align:middle}.tabella-rosa input[type=checkbox],.tabella-squadre-stagione input[type=checkbox]{width:1.25rem;height:1.25rem}.tabella-rosa input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cella-giocatore button{margin:0;padding:0;font:inherit;font-weight:600;color:var(--testo);background:none;border:none;text-decoration:underline;text-decoration-color:var(--bordo);cursor:pointer}.cella-giocatore button:hover{background:none;color:var(--accento-chiaro);text-decoration-color:currentColor}.link-statistiche{margin-left:.5rem;font-size:.75rem;font-weight:600;color:var(--testo-attenuato);white-space:nowrap}.link-statistiche:hover{color:var(--accento-chiaro)}.scheda-header .link-statistiche{margin-right:auto}.segnale-veteran{display:inline-block;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--oro);background:color-mix(in srgb,var(--oro) 20%,var(--sfondo));border:1px solid color-mix(in srgb,var(--oro) 45%,transparent);border-radius:999px;vertical-align:middle}.cella-note{font-size:.8125rem;color:var(--testo-attenuato)}.tabella-rosa tr[data-esito=non_confermabile] .cella-note:before{content:"× ";font-weight:700;color:var(--errore)}@media (max-width:56.25rem){.layout-rosa{grid-template-columns:1fr;grid-template-areas:"pannello" "tabella"}.layout-rosa .colonna-laterale{position:static;top:.5rem}}.scheda-backdrop{position:fixed;inset:0;z-index:var(--z-foglio);border:none;padding:0;margin:0;background:rgb(9 6 24/72%);cursor:pointer}.scheda-giocatore{position:fixed;z-index:calc(var(--z-foglio) + 1);right:0;bottom:0;flex-direction:column;width:100%;max-width:26rem;border-left:1px solid var(--bordo);box-shadow:-1rem 0 2.5rem rgb(0 0 0/45%);overflow-y:auto}.scheda-giocatore,.scheda-header{top:0;display:flex;background:var(--superficie-1)}.scheda-header{position:sticky;z-index:var(--z-tabella-sticky);align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bordo)}.scheda-header h2{margin:0;font-size:1.125rem}.scheda-header button{margin:0;padding:.375rem .75rem;font-size:.875rem;color:var(--testo);background:var(--superficie-2);border:1px solid var(--bordo)}.scheda-footer button:first-child:hover:not(:disabled),.scheda-header button:hover:not(:disabled){background:var(--superficie-3)}.scheda-corpo{padding:0 1.25rem}.scheda-lettura{margin:1rem 0;padding:.875rem 1rem;background:var(--superficie-2);border:1px solid var(--bordo);border-radius:8px}.scheda-lettura h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.scheda-lettura ol{margin:0;padding-left:1.25rem;font-size:.9375rem}.scheda-lettura ol li{margin-bottom:.25rem}.scheda-motivi{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bordo)}.scheda-motivi h4{margin:0 0 .25rem;font-size:.8125rem;color:var(--testo-attenuato)}.scheda-motivi[data-esito=non_confermabile] ul{padding:var(--spazio-2) var(--spazio-3) var(--spazio-2) var(--spazio-5);color:var(--errore);font-weight:600;background:var(--errore-sfondo);border-radius:var(--raggio-piccolo)}.scheda-motivi ul{margin:0;padding-left:1.125rem;font-size:.875rem}.scheda-modifica fieldset{padding:0;margin:0 0 1.25rem;border:none}.scheda-modifica legend{padding:0;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.scheda-modifica label{display:block}.scheda-modifica input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.375rem 0 .75rem}.scheda-errore{margin-top:.25rem;padding:.5rem .75rem;background:var(--errore-sfondo);color:var(--errore);border:1px solid var(--errore);border-radius:4px;font-size:.875rem}.scheda-footer{position:sticky;bottom:0;display:flex;gap:.625rem;margin-top:auto;background:var(--superficie-1);border-top:1px solid var(--bordo);padding:.875rem 1.25rem max(.875rem,env(safe-area-inset-bottom))}.scheda-footer button{flex:1 1;margin:0}.scheda-footer button:first-child{color:var(--testo);background:var(--superficie-2);border:1px solid var(--bordo)}@media (max-width:30rem){.scheda-giocatore{max-width:100%}}.pagina-conferme{max-width:48rem}.blocco-conferme{margin-top:1.25rem;padding:1.125rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.blocco-conferme h2{margin:0;font-size:1.0625rem}.blocco-conferme .stato{display:inline-block;margin:.375rem 0 .75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:var(--testo-attenuato);background:var(--superficie-2);border-radius:999px}.blocco-conferme .stato[data-inviata=true]{color:var(--ok);background:var(--ok-sfondo)}.blocco-conferme table{width:100%;border-collapse:collapse;font-size:.9375rem}.blocco-conferme td,.blocco-conferme th{padding:.375rem .5rem;text-align:right;border-bottom:1px solid var(--bordo)}.blocco-conferme tbody th,.blocco-conferme thead th{text-align:left}.blocco-conferme thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.blocco-conferme tfoot td,.blocco-conferme tfoot th{border-bottom:none;font-weight:700}.conferme-vuote{font-style:italic}main:has(.gestione-password){max-width:52rem}.comando-soglie{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.comando-soglie span{color:var(--testo-attenuato);font-size:.9rem}.gestione-password,.visibilita-conferme{margin-top:2rem;padding:1.125rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.gestione-password h2,.visibilita-conferme h2{margin:0 0 .5rem;font-size:1.0625rem}.visibilita-conferme label{display:inline-block;margin:0 .5rem 0 0}.visibilita-conferme input[type=checkbox]{width:1.125rem;height:1.125rem;vertical-align:middle}.visibilita-conferme .conseguenza{margin-top:.5rem;font-size:.875rem}.visibilita-conferme[data-attivo=true]{border-color:var(--attenzione);background:var(--attenzione-sfondo)}.visibilita-conferme[data-attivo=true] .conseguenza{color:var(--attenzione);font-weight:600}.avviso-senza-password{margin:.75rem 0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--errore);background:var(--errore-sfondo);border-left:3px solid var(--errore);border-radius:4px}.password-in-chiaro{margin:.75rem 0;padding:.75rem;border:2px solid var(--ok);border-radius:6px;background:var(--ok-sfondo)}.password-in-chiaro h3{margin:0 0 .5rem;font-size:.9375rem}.password-in-chiaro input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;letter-spacing:.04em}.password-in-chiaro button{margin-top:.5rem;margin-right:.5rem}.password-in-chiaro p{margin:.625rem 0 0;font-size:.8125rem}.contenitore-tabella-modulo{position:relative;overflow-x:auto;max-block-size:min(70svh,40rem);overscroll-behavior:contain}.tabella-modificabile,.tabella-password,.tabella-squadre-stagione{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.tabella-modificabile td,.tabella-modificabile th,.tabella-password td,.tabella-password th,.tabella-squadre-stagione td,.tabella-squadre-stagione th{padding:var(--spazio-2) var(--spazio-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--bordo-tenue)}.tabella-modificabile thead th,.tabella-password thead th,.tabella-squadre-stagione thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato);border-bottom:1px solid var(--bordo)}.tabella-modificabile tbody th[scope=row],.tabella-password tbody th[scope=row],.tabella-squadre-stagione tbody th[scope=row]{font-weight:600;color:var(--testo)}.tabella-password tr[data-ha-password=false]{background:var(--errore-sfondo)}.tabella-password tr[data-ha-password=false] td:first-of-type{color:var(--errore);font-weight:700}.tabella-password tr[data-ha-password=false] th[scope=row]{background:var(--errore-sfondo)}.password-errore{display:block;margin-top:.25rem;font-size:.75rem;color:var(--errore)}.navigazione{background:var(--superficie-1);border-bottom:1px solid var(--bordo-tenue)}.navigazione-interno{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:75rem;margin:0 auto;padding:.625rem 1rem}.pannello-sezioni{display:contents}.comando-menu{display:none}.marchio{display:flex;align-items:center;gap:.5rem;flex:none;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--testo)}.marchio-sigla{display:grid;place-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--sfondo);background:var(--accento-chiaro);border-radius:var(--raggio-piccolo)}.marchio-sezione{display:none}@media (max-width:30rem){.marchio-nome{display:none}}.navigazione ul{display:flex;flex:1 1 auto;gap:.125rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.navigazione ul::-webkit-scrollbar{display:none}.navigazione li{flex:none;scroll-snap-align:start}.navigazione li:not(.voce-commissario)+.voce-commissario{margin-left:.625rem;padding-left:.75rem;border-left:1px solid var(--bordo)}.navigazione a{display:block;padding:.4rem .7rem;font-size:.9375rem;white-space:nowrap;border-radius:999px;color:var(--testo-attenuato);text-decoration:none;transition:background-color .12s ease,color .12s ease}.voce-commissario a{color:var(--testo-tenue)}.navigazione a:hover{background:var(--superficie-2);color:var(--testo)}.navigazione a[aria-current=page],.voce-commissario a[aria-current=page]{color:var(--sfondo);background:var(--accento-chiaro);font-weight:600}.navigazione .firma{display:flex;flex:none;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--testo-attenuato)}.navigazione .firma strong{color:var(--testo);font-weight:600}.navigazione .firma button{margin-top:0;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;color:var(--testo-attenuato);background:transparent;border:1px solid var(--bordo);border-radius:999px}.navigazione .firma button:hover:not(:disabled){color:var(--testo);background:var(--superficie-2)}@media (max-width:56.25rem){.comando-menu{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;margin:0;padding:0;font-size:1.125rem;color:var(--testo);background:var(--superficie-2);border:1px solid var(--bordo);border-radius:var(--raggio-piccolo)}.comando-menu:hover:not(:disabled){background:var(--superficie-3)}.icona-hamburger{position:relative;display:block;width:1.125rem;height:.125rem;background:currentColor}.icona-hamburger:after,.icona-hamburger:before{content:"";position:absolute;left:0;width:100%;height:.125rem;background:currentColor}.icona-hamburger:before{top:-.375rem}.icona-hamburger:after{top:.375rem}.icona-chiudi-menu{font-size:1.375rem;line-height:1}.navigazione-interno{flex-wrap:nowrap;justify-content:space-between;gap:.75rem}.marchio,.marchio-sezione{min-width:0;overflow:hidden}.marchio-sezione{display:block;font-weight:500;color:var(--testo-attenuato);text-overflow:ellipsis;white-space:nowrap}.marchio-sezione:before{content:"·";margin:0 .375rem;color:var(--testo-tenue)}.navigazione[data-aperto=true] .marchio-sezione,.pannello-sezioni{display:none}.navigazione[data-aperto=true]{position:fixed;inset:0;z-index:var(--z-barra);display:flex;flex-direction:column;background:var(--sfondo);overflow-y:auto;overscroll-behavior:contain}.navigazione[data-aperto=true] .navigazione-interno{display:grid;flex:1 1;width:100%;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;padding-bottom:1.5rem}.navigazione[data-aperto=true] .marchio{grid-area:1/1}.navigazione[data-aperto=true] .comando-menu{grid-area:1/2}.navigazione[data-aperto=true] .pannello-sezioni{grid-area:2/1/3/-1;display:flex;flex-direction:column;align-self:stretch;padding-top:1rem}.navigazione[data-aperto=true] ul{flex:none;flex-direction:column;gap:.125rem;overflow:visible}.navigazione[data-aperto=true] li{flex:none}.navigazione[data-aperto=true] a{padding:.8125rem 1rem;font-size:1.0625rem;border-radius:var(--raggio-piccolo)}.navigazione[data-aperto=true] li:not(.voce-commissario)+.voce-commissario{margin-left:0;padding-left:0;border-left:none}.navigazione[data-aperto=true] li:not(.voce-commissario)+.voce-commissario:before{content:"Commissario";display:block;margin-top:.75rem;padding:.875rem 1rem .375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--testo-tenue);border-top:1px solid var(--bordo-tenue)}.navigazione[data-aperto=true] .firma{margin-top:auto;padding-top:1rem;border-top:1px solid var(--bordo-tenue);justify-content:space-between;font-size:.9375rem}.navigazione[data-aperto=true] .firma button{padding:.5rem 1rem}}.navigazione+main{padding-top:1.5rem}main:has(.filtri-listone){max-width:75rem}.filtri-listone{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.gruppo-filtro{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:0;margin:0;border:none}.gruppo-filtro legend{padding:0;margin:0;font-size:.8125rem;font-weight:600}.gruppo-filtro label{margin-top:0;font-size:.8125rem}.gruppo-filtro input,.gruppo-filtro select{padding:.4375rem .5rem}.filtro-toggle{margin:0 .375rem .375rem 0;padding:.375rem .75rem;font-size:.875rem;font-weight:600;color:var(--testo-attenuato);background:var(--superficie-1);border:1px solid var(--bordo);border-radius:999px}.filtro-toggle:hover:not([aria-pressed=true]){color:var(--testo);background:var(--superficie-2);border-color:var(--superficie-3)}.filtro-toggle[aria-pressed=true]{color:var(--sfondo);background:var(--accento-chiaro);border-color:var(--accento-chiaro)}.conteggio-listone{margin-top:1rem;font-weight:600;color:var(--testo)}.tabella-dati .cella-budget-asta{padding-left:.375rem;font-weight:700;color:var(--testo);border-left:2px solid var(--accento)}.tabella-dati .valore-provvisorio{font-style:italic;font-weight:400;color:var(--testo-attenuato);border-bottom:1px dashed var(--testo-attenuato);cursor:help}.paginazione{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.875rem}.paginazione button{margin:0;padding:.5rem .875rem;font-size:.875rem}main:has(.colonne-scambio){max-width:48rem}.scelta-squadre{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.scelta-squadre p{flex:1 1;min-width:12rem;margin:0}.colonne-scambio{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media (min-width:30rem){.colonne-scambio{grid-template-columns:1fr 1fr}}.colonna-scambio{padding:1rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.colonna-scambio h2{margin:0 0 .625rem;font-size:1.0625rem}.colonna-scambio ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.colonna-scambio label{display:flex;align-items:center;gap:.5rem;margin-top:0;font-size:.9375rem;font-weight:400}.esito-scambio{padding:.5rem .75rem;color:var(--ok);background:var(--ok-sfondo);border-radius:4px;font-size:.875rem}.riquadro{margin:0;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.riquadro>summary{display:flex;gap:.5rem;align-items:baseline;padding:.75rem 1rem;cursor:pointer;list-style:none}.riquadro>summary::-webkit-details-marker{display:none}.riquadro>summary:after{content:"▼";flex:none;margin-left:auto;color:var(--testo-attenuato)}.riquadro[open]>summary:after{content:"▲"}.riquadro>summary h2,.riquadro>summary h3{margin:0}.riquadro>summary h3{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.riquadro>summary h2{font-size:1.0625rem}.riquadro-sommario{font-size:.8125rem;color:var(--testo-attenuato)}.riquadro-corpo{padding:0 1rem 1rem}.riquadro>summary:focus-visible{outline-offset:-2px}.pannello-onorificenze{display:flex;flex-direction:column;gap:.875rem}.pannello-onorificenze fieldset{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--bordo);border-radius:6px}.pannello-onorificenze legend{padding:0 .375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--testo-attenuato)}.pannello-onorificenze label{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.35;cursor:pointer}.pannello-onorificenze .nota-onorificenze{margin:0;font-size:.8125rem;line-height:1.4;color:var(--testo-attenuato)}.pannello-onorificenze .price-lock-bozza{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--bordo)}.pannello-onorificenze .price-lock-bozza label{flex-direction:column;gap:.25rem;cursor:default}.pannello-onorificenze .comandi-onorificenze{display:flex;gap:.5rem;margin:0}.pannello-onorificenze .comandi-onorificenze button{margin-top:0;padding:.375rem .625rem;font-size:.8125rem}.contenitore-tabella-archivio,.contenitore-tabella-asta{position:relative;margin-top:.75rem;overflow-x:auto}.tabella-asta{width:100%;border-collapse:collapse;font-size:.9375rem}.tabella-asta td,.tabella-asta th{padding:.4rem .6rem;text-align:left;white-space:nowrap}.residuo-negativo{color:var(--errore);font-weight:600}.violazioni-asta{margin:0;padding-left:1rem;white-space:normal}.violazione-incompleta{color:var(--testo-tenue)}.violazione-superata{color:var(--errore);font-weight:600}.modulo-acquisto{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem}.modulo-acquisto p{display:flex;flex-direction:column;gap:.25rem;margin:0;min-width:0}.modulo-acquisto input,.modulo-acquisto select{max-width:100%}.modulo-acquisto [role=alert]{flex-basis:100%}.senza-ruolo-asta{font-style:italic;color:var(--testo-attenuato)}.tabella-archivio{width:100%;border-collapse:collapse;font-size:.9375rem}.tabella-archivio thead th{font-size:.8125rem;font-weight:600;color:var(--testo-attenuato);white-space:nowrap}.tabella-archivio td,.tabella-archivio thead th{padding:.5rem .625rem;border-bottom:1px solid var(--bordo)}.tabella-archivio td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabella-archivio tbody tr:nth-child(2n){background:var(--riga-alterna)}.tabella-archivio tbody th[scope=row]{padding:.5rem .625rem;border-bottom:1px solid var(--bordo)}.tabella-archivio .colonna-testo{justify-content:flex-start;text-align:left}.card-testa{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.card-squadra h2{font-size:1.125rem;font-weight:600}.card-squadra .stato{flex:none;align-self:auto;margin:.125rem 0 0;white-space:nowrap}.card-squadra dl{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.125rem 1rem;margin:0 0 .875rem}.card-squadra dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--testo-tenue)}.card-squadra dd{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;text-align:left;color:var(--testo)}.card-squadra dd .valore-nascosto{font-family:var(--font-sistema);font-size:.9375rem}.card-squadra .badge-violazioni{margin-top:auto;padding-top:.5rem;background:none;padding-left:0}.card-squadra .badge-violazioni:before{content:"● "}.card-squadra [role=progressbar] span,.pannello-stato [role=progressbar] span{background:var(--accento-chiaro)}.card-squadra [role=progressbar][data-livello=quasi],.pannello-stato [role=progressbar][data-livello=quasi]{border-color:color-mix(in srgb,var(--oro) 45%,transparent)}.card-squadra [role=progressbar][data-livello=quasi] span,.pannello-stato [role=progressbar][data-livello=quasi] span{background:var(--oro)}.tabella-archivio tbody tr:hover{background:var(--superficie-2)}.scheletro{display:grid;gap:.75rem;margin-top:1.25rem}.scheletro[data-variante=griglia]{grid-template-columns:1fr;gap:.875rem}main:has(.scheletro[data-variante=griglia]){max-width:64rem}main:has(.scheletro[data-variante=tabella]){max-width:75rem}@media (min-width:40rem){.scheletro[data-variante=griglia]{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}}.scheletro-blocco{background:var(--superficie-1);border:1px solid var(--bordo-tenue);border-radius:var(--raggio)}.scheletro[data-variante=griglia] .scheletro-blocco{height:9.5rem}.scheletro[data-variante=tabella] .scheletro-blocco{height:2.75rem}.scheletro[data-variante=pannello] .scheletro-blocco{height:4.5rem}@media (prefers-reduced-motion:no-preference){.scheletro-blocco{animation:pulsazione-scheletro 1.6s ease-in-out infinite}.scheletro-blocco:nth-child(3n+1){animation-delay:.15s}.scheletro-blocco:nth-child(3n){animation-delay:.3s}}@keyframes pulsazione-scheletro{0%,to{opacity:1}50%{opacity:.55}}.conferme-nascoste,.pagina-conferme>[role=status],.riepilogo-scambio,.spiegazione-nascosta,main:has(.contenitore-tabella-dati)>[role=status],main:has(.griglia-squadre)>[role=status]{border:1px solid color-mix(in srgb,var(--attenzione) 30%,transparent);border-left:3px solid var(--attenzione);border-radius:var(--raggio-piccolo)}.password-in-chiaro input{font-family:var(--font-mono);background:var(--sfondo);border-color:var(--ok)}.contenitore-tabella-archivio,.contenitore-tabella-asta,.contenitore-tabella-dati{border:1px solid var(--bordo-tenue);border-radius:var(--raggio)}main:has(.nota-login){max-width:24rem;margin-top:8vh;padding:1.75rem 1.5rem;background:var(--superficie-1);border:1px solid var(--bordo);border-radius:var(--raggio)}main:has(.nota-login) button{width:100%}.pagina-ranking section{margin-top:2rem}.nota-composizione,.nota-fonte{font-size:.8125rem;color:var(--testo-attenuato)}.peso-stagione{display:block;font-size:.6875rem;font-weight:400;color:var(--testo-attenuato)}.stagione-scaduta{color:var(--testo-attenuato);opacity:.55}.ricalcolo{display:block;font-size:.75rem;color:var(--testo-attenuato)}.ricalcolo-diverso{color:var(--attenzione);font-weight:600}.riga-divergente{background:var(--attenzione-sfondo)}.segno-divergenza{color:var(--attenzione);font-weight:700}.avviso-divergenze{margin-top:1.25rem;padding:.875rem 1rem;color:var(--testo);background:var(--attenzione-sfondo);border:1px solid color-mix(in srgb,var(--attenzione) 40%,transparent);border-radius:var(--raggio)}.avviso-divergenze h2{margin:0 0 .25rem;font-size:1rem}.avviso-divergenze ul{margin:.5rem 0 0;padding-left:1.125rem;font-size:.875rem}.selettore-stagione{display:inline-flex;gap:.5rem;align-items:center;margin-top:.5rem;font-size:.875rem;color:var(--testo-attenuato)}.bacheca{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:1rem;margin-top:.75rem}.bacheca-competizione h3{margin:0 0 .375rem;font-size:.875rem;color:var(--accento-chiaro)}.bacheca-competizione ul{margin:0;padding:0;list-style:none;font-size:.875rem}.bacheca-competizione li{display:flex;gap:.5rem;padding:.1875rem 0;border-bottom:1px solid var(--bordo-tenue)}.anno-trofeo{flex:0 0 2.75rem;color:var(--testo-attenuato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabella-matrice td{text-align:center}.cella-si{color:var(--ok);font-weight:700}.solo-lettore-schermo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pagina-obiettivi section{margin-top:2rem}.colonna-mia{background:var(--accento-sfondo)}.tabella-onorificenze td{text-align:center}.nome-obiettivo{display:block;font-weight:600}.condizione-obiettivo{display:block;font-size:.75rem;font-weight:400;color:var(--testo-attenuato)}.progresso{font-size:.8125rem;color:var(--testo-attenuato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riepilogo-obiettivi{padding:.625rem .875rem;color:var(--testo);background:var(--superficie-2);border-radius:var(--raggio)}.elenco-obiettivi{margin:.75rem 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.25rem}.elenco-obiettivi li{padding:.375rem .5rem;border-bottom:1px solid var(--bordo-tenue)}.elenco-obiettivi label,.elenco-obiettivi li{display:flex;gap:.5rem;align-items:flex-start}.elenco-obiettivi label{flex:1 1;margin:0;cursor:pointer}.obiettivo-raggiunto .nome-obiettivo{color:var(--ok)}.campo-progresso{width:4.5rem;flex:0 0 auto}.modulo-principale{max-width:34rem}.dettaglio-obiettivo{font-size:.875rem}.riga-centrato{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.griglia-rose{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem;margin-top:1.25rem}.blocco-rosa{padding:1.125rem;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie-1)}.blocco-rosa h2{margin:0;font-size:1.0625rem}.blocco-rosa h2 a{color:inherit}.riepilogo-rosa{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.375rem 0 .75rem;font-size:.8125rem;color:var(--testo-attenuato)}.riepilogo-rosa .conteggio-totale{font-weight:600;color:var(--testo)}.stato-rose{margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;color:var(--testo-attenuato);background:var(--superficie-2);border-radius:var(--raggio-piccolo)}.identita-confermata,.riga-confermata th[scope=row]{font-weight:700;color:var(--ok)}.etichetta-extraslot,.etichetta-u23{font-size:.6875rem;font-weight:600;color:var(--accento-chiaro)}.rosa-vuota{margin:0;font-size:.875rem;color:var(--testo-tenue)}.pannello-applicazione{margin-top:1.25rem;padding:1.125rem;border:1px solid var(--accento);border-radius:var(--raggio);background:var(--accento-sfondo)}.pannello-applicazione h2{margin:0 0 .5rem;font-size:1.0625rem}.pannello-applicazione .stato-applicazione{margin:0 0 .75rem;font-size:.875rem}.pannello-applicazione .impedimenti{margin-bottom:.75rem;padding:.75rem .875rem;font-size:.8125rem;color:var(--errore);background:var(--errore-sfondo);border-radius:var(--raggio-piccolo)}.pannello-applicazione .impedimenti p{margin:0 0 .375rem;font-weight:600}.pannello-applicazione .impedimenti ul{margin:0;padding-left:1.125rem}.anteprima-applicazione{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.875rem;margin-top:.75rem}.anteprima-applicazione h3{margin:0;font-size:.9375rem}.anteprima-applicazione .svincolati-squadra,.anteprima-applicazione .totale-squadra{margin:.25rem 0;font-size:.8125rem;color:var(--testo-attenuato)}.pannello-stato .totale-corretto{margin:.25rem 0 0;font-size:.75rem;color:var(--attenzione)}.etichetta-override{font-size:.6875rem;font-weight:600;color:var(--attenzione)}.comandi-applicazione{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;margin-top:1rem}.nota-irreversibile{margin:0;font-size:.8125rem;color:var(--testo-tenue)}.forma{display:inline-block;width:1.25rem;margin-right:.1875rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;text-align:center;border-radius:var(--raggio-piccolo);background:var(--superficie-2);color:var(--testo-attenuato)}.forma[data-esito=W]{background:var(--ok-sfondo);color:var(--ok)}.forma[data-esito=L]{background:var(--errore-sfondo);color:var(--errore)}.pagina-statistiche section{margin-top:2rem}.capocannonieri{max-width:26rem;margin:.75rem 0 0;padding-left:1.5rem}.capocannonieri li{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--bordo-tenue)}.capocannonieri .gol{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accento-chiaro)}.pagina-statistiche .aggiornamento{margin:.25rem 0 0;font-size:.875rem;color:var(--testo-attenuato)}.scheda-statistiche section{margin-top:2rem}.scheda-statistiche .anagrafica{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:.25rem 0 0;color:var(--testo-attenuato)}.scheda-statistiche .anagrafica>span+span:before{content:"·";margin-right:.5rem;color:var(--bordo-tenue)}.scheda-statistiche .anagrafica .ruolo{font-weight:700;color:var(--accento-chiaro)}.scheda-statistiche .anagrafica .squadra{color:var(--testo)}.scheda-statistiche .listino{margin:.5rem 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scheda-statistiche .senza-statistiche{margin-top:1.5rem;color:var(--testo-attenuato)}.scheda-statistiche label[for=stagione-voti]{margin-right:.5rem;font-size:.875rem;color:var(--testo-attenuato)}.tabella-voti .colonna-gol[data-gol=true]{font-weight:700;color:var(--ok)}.pagina-voti .sottotitolo,.tabella-voti [data-voto=assente]{color:var(--testo-attenuato)}.pagina-voti .sottotitolo{margin:.25rem 0 0}.pagina-voti .senza-voti{margin-top:1.5rem;color:var(--testo-attenuato)}.pagina-voti .scelta-giornata{margin-top:1rem}.pagina-voti .scelta-giornata label{margin-right:.5rem;font-size:.875rem;color:var(--testo-attenuato)}.pagina-voti .avviso-sciolte{margin-top:1rem}.partita-voti{margin-top:2rem}.partita-voti h3{margin:0}.partita-voti .punteggio{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partita-voti .data-partita{margin:.125rem 0 0;font-size:.875rem;color:var(--testo-attenuato)}.tabella-voti-partita [data-ufficio=true]{color:var(--testo-attenuato);font-style:italic}.tabella-voti-partita .colonna-fantavoto{font-weight:700}.tabella-voti-partita .colonna-bonus[data-attivo=false]{color:var(--bordo)}.tabella-voti-partita .colonna-bonus[data-attivo=true]{font-weight:700}.tabella-voti-partita [data-segno=positivo]{color:var(--ok)}.tabella-voti-partita [data-segno=negativo]{color:var(--errore)}.tabella-voti-partita [data-segno=assente]{color:var(--testo-attenuato)}.badge-picchia{position:fixed;top:50%;right:0;z-index:var(--z-barra);display:flex;align-items:center;gap:.25rem;transform:translate(calc(100% + 1rem),-50%);opacity:0;transition:transform .42s cubic-bezier(.22,1.2,.36,1),opacity .26s ease}.badge-picchia[data-visibile=true]{transform:translate(-.75rem,-50%);opacity:1}.badge-picchia[data-colpito=true]{animation:badge-picchia-scossa .4s ease-out}@keyframes badge-picchia-scossa{0%{transform:translate(-.75rem,-50%) rotate(0deg)}15%{transform:translate(-1.6rem,calc(-50% - 3px)) rotate(-5deg)}35%{transform:translate(-.2rem,calc(-50% + 3px)) rotate(4deg)}55%{transform:translate(-1.2rem,calc(-50% - 2px)) rotate(-3deg)}75%{transform:translate(-.5rem,calc(-50% + 1px)) rotate(2deg)}to{transform:translate(-.75rem,-50%) rotate(0deg)}}.badge-picchia-corpo{display:flex;align-items:center;gap:0;padding:.3125rem;border:1px solid var(--bordo);border-radius:999px;cursor:pointer;box-shadow:0 .5rem 1.25rem rgb(0 0 0/.35);transition:gap .24s ease,background-color .16s ease}.badge-picchia-corpo:focus-visible,.badge-picchia-corpo:hover{gap:.5rem;background:var(--superficie-3)}.badge-picchia-corpo:focus-visible{outline:2px solid var(--accento-chiaro);outline-offset:2px}.badge-picchia-foto{flex:none;width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:2px solid var(--accento)}.badge-picchia-richiamo{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .24s ease,opacity .2s ease}.badge-picchia-richiamo>span{overflow:hidden;white-space:nowrap;padding-right:.375rem;font-family:var(--font-display);font-weight:700;font-size:.9375rem;color:var(--testo)}.badge-picchia-corpo:focus-visible .badge-picchia-richiamo,.badge-picchia-corpo:hover .badge-picchia-richiamo{grid-template-columns:1fr;opacity:1}.badge-picchia-chiudi{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--bordo);border-radius:50%;background:var(--superficie-1);color:var(--testo-attenuato);font-size:1.125rem;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.badge-picchia-chiudi:hover{background:var(--errore-sfondo);color:var(--errore)}.badge-picchia-chiudi:focus-visible{outline:2px solid var(--accento-chiaro);outline-offset:2px}@media (hover:none){.badge-picchia-richiamo{grid-template-columns:1fr;opacity:1}.badge-picchia-corpo{gap:.5rem;background:var(--superficie-3)}}@media (prefers-reduced-motion:reduce){.badge-picchia,.badge-picchia-corpo,.badge-picchia-richiamo{transition-duration:1ms}.badge-picchia[data-colpito=true]{animation:none}}.badge-picchia-foto{animation:badge-picchia-cambio .38s ease-out}@keyframes badge-picchia-cambio{0%{transform:scale(1.25);filter:brightness(1.6) saturate(1.8)}40%{transform:scale(.94)}to{transform:scale(1);filter:none}}.badge-picchia[data-fase="1"] .badge-picchia-foto{border-color:var(--attenzione)}.badge-picchia[data-fase="2"] .badge-picchia-foto{border-color:var(--errore)}.badge-picchia[data-fase="3"] .badge-picchia-foto{border-color:var(--errore);box-shadow:0 0 0 3px var(--errore-sfondo)}@media (prefers-reduced-motion:reduce){.badge-picchia-foto{animation:none}}.contenitore-tabella-dati{position:relative;container-type:inline-size;overflow-x:auto;max-block-size:min(70svh,40rem);overscroll-behavior:contain}.tabella-dati{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.tabella-dati td,.tabella-dati th{padding:var(--spazio-2) var(--spazio-3);text-align:left;border-bottom:1px solid var(--bordo-tenue)}.tabella-dati [data-tipo=numero]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabella-dati[data-densita=compatta] tbody tr{height:var(--riga-compatta)}.tabella-dati[data-densita=normale] tbody tr{height:var(--riga-normale)}.tabella-dati[data-densita=ampia] tbody tr{height:var(--riga-ampia)}.ancoraggio-tabella thead th{position:sticky;top:0;z-index:calc(var(--z-tabella-sticky) + 2);background:var(--superficie-0);min-block-size:var(--testata-tabella)}.ancoraggio-tabella tbody th[scope=row]{background:var(--superficie-1)}.ancoraggio-tabella tbody th[scope=row],.ancoraggio-tabella tfoot th[scope=row]{position:sticky;left:0;z-index:var(--z-tabella-sticky)}.ancoraggio-tabella thead th[data-priorita=chiave]{left:0;z-index:calc(var(--z-tabella-sticky) + 3)}.tabella-dati thead th{font-size:.8125rem;font-weight:600;color:var(--testo-attenuato);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bordo)}.tabella-dati tbody th[scope=row]{font-weight:600;color:var(--testo)}.tabella-dati tbody tr:nth-child(even of :not(.riga-dettaglio,.riga-gruppo,.riga-nota-gruppo,[data-esito],[data-u23=true],[data-fascia="1"])),.tabella-dati tbody tr:nth-child(even of :not(.riga-dettaglio,.riga-gruppo,.riga-nota-gruppo,[data-esito],[data-u23=true],[data-fascia="1"])) th[scope=row]{background:var(--riga-alterna)}.tabella-dati tbody tr[data-fascia="1"]{background:var(--oro-sfondo)}.tabella-dati tbody tr[data-fascia="1"] th[scope=row]{background:var(--oro-sfondo);box-shadow:inset 3px 0 0 var(--oro)}.tabella-dati tr.riga-gruppo th{position:sticky;top:var(--testata-tabella);z-index:calc(var(--z-tabella-sticky) + 1);padding:var(--spazio-2) var(--spazio-3) var(--spazio-1);font-size:.8125rem;font-weight:700;text-align:left;color:var(--testo);background:var(--superficie-2)}.tabella-dati tr.riga-nota-gruppo td{padding:var(--spazio-1) var(--spazio-3) var(--spazio-2);font-size:.8125rem;font-style:italic;color:var(--testo-attenuato);background:var(--superficie-2);border-bottom:1px solid var(--bordo-tenue)}.tabella-dati tfoot td,.tabella-dati tfoot th{padding:var(--spazio-2) var(--spazio-3);font-size:.875rem;color:var(--testo-attenuato);background:var(--superficie-0);border-top:2px solid var(--bordo);border-bottom:none}.tabella-dati .riga-dettaglio>td{padding:var(--spazio-3);background:var(--superficie-1);border-left:2px solid var(--accento)}.tabella-dati .riga-dettaglio dl{display:grid;grid-template-columns:1fr;gap:var(--spazio-1);margin:0}.tabella-dati .riga-dettaglio dl>div{display:flex;justify-content:space-between;gap:var(--spazio-4);padding:var(--spazio-1) 0;border-bottom:1px solid var(--bordo-tenue)}.tabella-dati .riga-dettaglio dl>div:last-child{border-bottom:none}.tabella-dati .riga-dettaglio dt{color:var(--testo-attenuato)}.tabella-dati .riga-dettaglio dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (min-width: 40rem){.tabella-dati .riga-dettaglio dl{grid-template-columns:repeat(2,1fr);column-gap:var(--spazio-6)}}.tabella-dati .segno-ordinamento{display:inline-block;width:.75em;margin-left:var(--spazio-1)}.tabella-dati .freccia-dettaglio{font-size:.6875rem;line-height:1}.tabella-dati-vuota{margin:var(--spazio-4) 0;padding:var(--spazio-4);color:var(--testo-attenuato);background:var(--superficie-1);border:1px dashed var(--bordo);border-radius:var(--raggio);text-align:center}.pastiglia{display:inline-block;min-width:1.375rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:700;line-height:1.375rem;text-align:center;color:var(--accento-chiaro);background:var(--superficie-2);border-radius:var(--raggio-pill)}