.avviso{border-top:1.5px solid var(--inchiostro);background:var(--carta-2);color:#6a4f46;padding:20px 22px 26px;font-size:12.5px;line-height:1.6}.avviso p{max-width:74ch;margin:0 auto}.avviso a{color:var(--inchiostro);text-underline-offset:2px;text-decoration:underline}.avviso .marchio{font-family:var(--display);color:var(--inchiostro);letter-spacing:-.02em;font-weight:800}@media (max-width:900px){body:has(.stage)>.avviso{display:none}}.riga-servizio{justify-content:flex-end;margin:-4px -4px 4px 0;display:flex}.menu-servizio{position:relative}.menu-servizio .ingranaggio{cursor:pointer;background:0 0;border:0;padding:4px;font-size:15px;line-height:1}.menu-servizio .elenco-servizio{z-index:15;background:var(--superficie);border:1.5px solid var(--inchiostro);min-width:196px;box-shadow:var(--ombra);gap:8px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.menu-servizio .elenco-servizio a{color:var(--inchiostro);text-underline-offset:2px;font-size:13.5px;text-decoration:underline}.menu-servizio .elenco-servizio p{font-family:var(--cifre);letter-spacing:.04em;color:var(--tenue);border-top:1px solid var(--linea);margin:2px 0 0;padding-top:8px;font-size:9.5px}.selettore{position:relative}.selettore .scelta{cursor:pointer;font-family:var(--cifre);color:var(--ribasso);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.selettore .elenco{z-index:20;background:var(--superficie);border:1.5px solid var(--inchiostro);min-width:232px;box-shadow:var(--ombra);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 7px);right:0}.selettore .elenco li{border-bottom:1px solid var(--linea)}.selettore .elenco li:last-child{border-bottom:0}.selettore .elenco button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:baseline;gap:8px;width:100%;padding:10px 12px;display:grid}.selettore .elenco button:hover{background:var(--carta-2)}.selettore .elenco .pallino{color:var(--ribasso);font-size:9px}.selettore .elenco .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.selettore .elenco .tn{font-family:var(--cifre);color:var(--tenue);font-size:11px}.selettore .elenco button.on .nm{font-weight:600}.selettore .nuova a{font-family:var(--cifre);letter-spacing:.06em;text-transform:uppercase;color:var(--ribasso);background:var(--carta-2);padding:10px 12px;font-size:11px;text-decoration:none;display:block}.selettore .nuova a:hover{background:var(--carta)}.selettore .esci{border-top:1.5px solid var(--inchiostro)}.selettore .esci button{text-align:left;cursor:pointer;width:100%;font-family:var(--cifre);letter-spacing:.06em;text-transform:uppercase;color:var(--ribasso);background:var(--carta-2);border:0;padding:10px 12px;font-size:11px;display:block}.selettore .esci button:hover{background:var(--carta)}.foglio{max-width:74ch;margin:0 auto;padding:38px 22px 46px}.foglio .occhiello{font-family:var(--cifre);letter-spacing:.13em;text-transform:uppercase;color:var(--ribasso);margin:0 0 10px;font-size:11px}.foglio h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 .5em;font-size:max(32px,min(6vw,46px));font-weight:800;line-height:1}.foglio h2{font-family:var(--display);letter-spacing:-.03em;margin:2.2em 0 .6em;font-size:23px;font-weight:800}.foglio h3{font-family:var(--cifre);letter-spacing:.13em;text-transform:uppercase;color:var(--tenue);margin:1.8em 0 .5em;font-size:11px;font-weight:400}.foglio p{margin:0 0 1em;font-size:15.5px;line-height:1.65}.foglio .lede{color:#4a5a68;font-size:18px;line-height:1.55}.foglio strong{font-weight:600}.foglio em{font-style:italic}.foglio ul{margin:0 0 1.2em;padding-left:0;list-style:none}.foglio ul li{margin-bottom:.7em;padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.foglio ul li:before{content:"";background:var(--ribasso);width:7px;height:7px;position:absolute;top:.62em;left:2px}.foglio a{color:var(--inchiostro);text-underline-offset:2px;text-decoration:underline}.foglio .torna{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--ribasso);margin-bottom:24px;font-size:11px;text-decoration:none;display:inline-block}.foglio .via{border-top:1px solid var(--linea);margin-top:2.4em;padding-top:14px}.foglio .via button{cursor:pointer;font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);background:0 0;border:0;padding:0;font-size:11px}.foglio .via button:hover{color:var(--ribasso)}.riquadro{border:1.5px solid var(--inchiostro);background:var(--carta-2);margin:1.6em 0;padding:16px 18px}.riquadro .t{font-family:var(--cifre);letter-spacing:.13em;text-transform:uppercase;color:var(--ribasso);margin-bottom:8px;font-size:10.5px;display:block}.riquadro p:last-child{margin-bottom:0}.conto{font-family:var(--cifre);border-top:1px solid var(--linea);margin:1.4em 0;font-size:13.5px;line-height:1.9}.conto div{border-bottom:1px solid var(--linea);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.conto .tot{border-bottom:1.5px solid var(--inchiostro);font-weight:500}.conto span:last-child{white-space:nowrap}.allarme{z-index:12;background:var(--ribasso);color:var(--superficie);box-shadow:var(--ombra);align-items:flex-start;gap:12px;padding:13px 12px 14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.allarme .testo{flex:1;min-width:0}.allarme .t{font-family:var(--cifre);letter-spacing:.13em;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:10px;display:block}.allarme p{margin:0;font-size:14px;line-height:1.45}.allarme button{cursor:pointer;width:32px;height:32px;color:var(--superficie);background:0 0;border:1px solid rgba(254,248,245,.45);flex:none;padding:0;font-size:14px;line-height:1}.allarme button:hover{background:rgba(254,248,245,.16)}.accesso .entrata{margin:2em 0 0}.accesso form{gap:12px;margin:1.2em 0;display:grid}.accesso label{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);gap:5px;font-size:10.5px;display:grid}.accesso input{font-family:var(--testo);border:1.5px solid var(--inchiostro);background:var(--superficie);color:var(--inchiostro);width:100%;padding:11px 12px;font-size:16px}.accesso input[inputmode=numeric]{font-family:var(--cifre);letter-spacing:.14em}.accesso form button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;padding:12px;font-size:15px;font-weight:600}.accesso form button.primario{background:var(--inchiostro);color:var(--superficie)}.accesso form button:disabled{opacity:.35;cursor:not-allowed}.accesso .sotto-pulsante{font-family:var(--cifre);color:var(--tenue);text-align:center;margin:8px 0 0;font-size:11px}.accesso .spiega{color:var(--tenue);font-size:13.5px;line-height:1.6}.porta{border-top:1.5px solid var(--inchiostro);margin-top:2.6em;padding-top:18px}.porta h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .8em;font-size:19px;font-weight:800}.porta ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.porta li{color:var(--tenue);margin:0;padding-left:0;font-size:14.5px;line-height:1.55;position:relative}.porta li:before{content:none}.porta a{color:var(--inchiostro);text-underline-offset:3px;font-weight:600;text-decoration:underline}.google{border:1.5px solid var(--inchiostro);background:var(--inchiostro);width:100%;color:var(--superficie);cursor:pointer;margin:1.4em 0 0;padding:13px;font-size:15.5px;font-weight:600;display:block}.google:disabled{opacity:.4;cursor:not-allowed}.oppure{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);align-items:center;gap:12px;margin:1.2em 0;font-size:10.5px;display:flex}.oppure:before,.oppure:after{content:"";background:var(--linea-forte);flex:1;height:1px}.comeLink{font:inherit;cursor:pointer;color:var(--inchiostro);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.invito{border:1.5px solid var(--inchiostro);background:var(--carta-2);margin:13px 18px;padding:15px 16px}.invito h3{font-family:var(--cifre);letter-spacing:.13em;text-transform:uppercase;color:var(--tenue);margin:0 0 9px;font-size:10.5px;font-weight:400}.invito .cod{font-family:var(--cifre);letter-spacing:.12em;background:var(--superficie);border:1px solid var(--linea-forte);text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;padding:11px;font-size:26px;font-weight:500}.invito-azioni{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.invito-azioni button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;padding:11px;font-size:14px;font-weight:600}.invito-azioni .primario{background:var(--inchiostro);color:var(--superficie)}.invito .spiega{margin-top:10px}.classifica-tabs{flex-wrap:wrap;gap:7px;padding:13px 18px 4px;display:flex}.classifica-tabs button{border:1.5px solid var(--linea-forte);color:var(--tenue);font-family:var(--cifre);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 12px;font-size:11px}.classifica-tabs button.on{border-color:var(--inchiostro);color:var(--inchiostro);background:var(--carta-2)}.pos-riga.calcistica{grid-template-columns:22px 1fr 30px 34px 34px}.pos-riga.calcistica .posto{font-family:var(--cifre);color:var(--tenue);font-size:12px}.pos-riga.calcistica .chi{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex;overflow:hidden}.pos-riga.calcistica.testata{border-bottom:1.5px solid var(--inchiostro);padding-top:4px;padding-bottom:4px}.pos-riga.calcistica.testata span{font-family:var(--cifre);letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);text-align:right;font-size:10px}.pos-riga.classifica{grid-template-columns:26px 1fr 74px 68px}.pos-riga.classifica.io{background:var(--carta-2)}.pos-riga.classifica .posto{font-family:var(--cifre);color:var(--tenue);font-size:12px}.pos-riga.classifica.io .posto{color:var(--inchiostro)}.pos-riga.classifica .chi{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.pos-riga.classifica .tuo{font-style:normal;font-family:var(--cifre);letter-spacing:.08em;text-transform:uppercase;background:var(--oro);color:var(--superficie);margin-left:7px;padding:1px 5px;font-size:9.5px}.strade{gap:12px;margin:1.8em 0;display:grid}.strada{border:1.5px solid var(--inchiostro);background:var(--carta-2)}.strada.aperta{background:var(--superficie)}.strada>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px 18px;display:block}.strada>button:hover{background:var(--superficie)}.strada>button:disabled{opacity:.5;cursor:not-allowed}.strada b{font-family:var(--display);letter-spacing:-.025em;margin-bottom:5px;font-size:19px;font-weight:800;display:block}.strada span{color:var(--tenue);font-size:14px;line-height:1.55;display:block}.strada .dettaglio{border-top:1px solid var(--linea);gap:12px;margin-top:2px;padding:14px 18px 18px;display:grid}.strada .dettaglio label{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);gap:5px;font-size:10.5px;display:grid}.strada .dettaglio input,.strada .dettaglio select{font-family:var(--testo);border:1.5px solid var(--inchiostro);background:var(--superficie);color:var(--inchiostro);padding:10px 11px;font-size:15px}.strada .primario{border:1.5px solid var(--inchiostro);background:var(--inchiostro);color:var(--superficie);cursor:pointer;padding:12px;font-size:15px;font-weight:600}.strada .primario:disabled{opacity:.35;cursor:not-allowed}.strada.consigliata{border-width:2.5px}.strada .targhetta{background:var(--inchiostro);color:var(--superficie);font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:2px 7px;font-size:9.5px;display:inline-block}.attesa{border-top:1px solid var(--linea);margin:2.2em 0 0;padding-top:20px}.attesa h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .7em;font-size:19px;font-weight:800}.attesa p{color:var(--tenue);margin:0 0 .9em;font-size:14.5px;line-height:1.6}.attesa .quando{background:var(--carta-2);border-left:3px solid var(--ribasso);padding:11px 13px;font-size:13.5px}.attesa strong{color:var(--inchiostro);font-weight:600}.attesa .secondario{border:1.5px solid var(--linea-forte);color:var(--tenue);cursor:pointer;background:0 0;padding:11px 16px;font-size:14px;font-weight:600}.attesa .secondario:hover{border-color:var(--inchiostro);color:var(--inchiostro)}.attesa .secondario:disabled{opacity:.4;cursor:not-allowed}.codice{border-top:1px solid var(--linea);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:8px;padding-top:20px;display:grid}.codice label{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);gap:5px;font-size:10.5px;display:grid}.codice input{font-family:var(--cifre);letter-spacing:.1em;border:1.5px solid var(--inchiostro);background:var(--superficie);color:var(--inchiostro);padding:10px 11px;font-size:16px}.codice button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;padding:11px 18px;font-size:15px;font-weight:600}.codice button:disabled{opacity:.35;cursor:not-allowed}.opzione{border:1.5px solid var(--inchiostro);background:var(--carta-2);justify-content:space-between;align-items:flex-start;gap:14px;margin:1.6em 0;padding:16px 18px;display:flex}.opzione .testo{min-width:0}.opzione b{margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.opzione .testo p{color:var(--tenue);margin:0;font-size:13.5px;line-height:1.55}.opzione button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;flex:none;padding:10px 16px;font-size:14px;font-weight:600}.opzione button.attiva{background:var(--inchiostro);color:var(--superficie)}.opzione button:disabled{opacity:.4;cursor:not-allowed}.opzione form{flex:none}.esito{font-family:var(--cifre);color:var(--rialzo);margin:0;font-size:12px}.esito.male{color:var(--ribasso)}.campo-nome{font-family:var(--cifre);letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);gap:5px;font-size:10.5px;display:grid}.campo-nome input{font-family:var(--testo);border:1.5px solid var(--inchiostro);background:var(--superficie);color:var(--inchiostro);text-transform:none;letter-spacing:normal;padding:11px 12px;font-size:16px}.campo-nome .stato{letter-spacing:.06em;text-transform:none;min-height:1.2em;color:var(--tenue);font-size:10.5px}.campo-nome .stato.libero{color:var(--rialzo)}.campo-nome .stato.occupato,.campo-nome .stato.lungo{color:var(--ribasso)}.campo-nome .stato.controllo{opacity:.7}.foglio:not(.accesso) form{gap:12px;max-width:34em;margin:1.2em 0;display:grid}.foglio:not(.accesso) form button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;justify-self:start;padding:11px 18px;font-size:15px;font-weight:600}.foglio:not(.accesso) form button.primario{background:var(--inchiostro);color:var(--superficie)}.foglio:not(.accesso) form button:disabled{opacity:.35;cursor:not-allowed}.elenco-partite{gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.elenco-partite li{margin:0;padding:0}.elenco-partite li:before{content:none}.riga-partita{border:1.5px solid var(--inchiostro);background:var(--carta-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.riga-partita .nm{min-width:0}.riga-partita b{font-size:15.5px;font-weight:600;display:block}.riga-partita .sub{font-family:var(--cifre);color:var(--tenue);margin-top:3px;font-size:11px;display:block}.riga-partita button{border:1.5px solid var(--linea-forte);color:var(--tenue);cursor:pointer;background:0 0;flex:none;padding:9px 14px;font-size:13.5px;font-weight:600}.riga-partita button:hover{border-color:var(--ribasso);color:var(--ribasso)}.riga-partita button:disabled{opacity:.4;cursor:not-allowed}.conferma-uscita{border:1.5px solid var(--ribasso);background:var(--superficie);border-top:0;padding:14px 15px}.conferma-uscita p{color:var(--tenue);margin:0 0 .7em;font-size:14px;line-height:1.55}.conferma-uscita .definitivo{font-family:var(--cifre);letter-spacing:.1em;text-transform:uppercase;color:var(--ribasso);margin:0 0 12px;font-size:11px}.conferma-uscita .azioni{gap:9px;display:flex}.conferma-uscita button{border:1.5px solid var(--inchiostro);background:var(--superficie);cursor:pointer;padding:10px 15px;font-size:14px;font-weight:600}.conferma-uscita button.pericolo{background:var(--ribasso);border-color:var(--ribasso);color:var(--superficie)}.conferma-uscita button:disabled{opacity:.45;cursor:not-allowed}
