:root{--carta:#fff7ee;--bianco:#fff;--inchiostro:#1c2340;--testo:#2a2d3a;--muto:#6b6a72;--muto-chiaro:#9b9aa3;--bordo:#ddd0bb;--bordo-forte:#b9ab93;--riempimento:#f6ede1;--rosso:#b5121b;--rosso-scuro:#8e0f16;--oro:#d9a62e;--oro-scuro:#9a6b00;--oro-chiaro:#fbf0cf;--verde:#2d6a2d;--contadini-a:#c8102e;--contadini-b:#fff6f6;--falegnami-a:#f4a7c3;--falegnami-b:#9fd3f0;--raggio:4px;--raggio-s:3px;--tabbar:60px;--lato:20px;--ombra:3px 3px 0 var(--bordo);--pixel:"Press Start 2P", "IBM Plex Sans", system-ui, sans-serif}.sprite,.pixel{image-rendering:pixelated;image-rendering:crisp-edges}.logo{width:100%;max-width:360px;height:auto;display:block}.medaglia{flex-shrink:0;width:64px;height:64px;display:block}[data-gremio=contadini]{--accento-a:var(--contadini-a);--accento-b:var(--contadini-b)}[data-gremio=falegnami]{--accento-a:var(--falegnami-a);--accento-b:var(--falegnami-b)}*{box-sizing:border-box}html,body{background:var(--carta);color:var(--testo);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}b,strong{font-weight:700}small{font-size:.86em}.muto{color:var(--muto)}.piccolo{font-size:12px}.errore{color:var(--rosso);font-size:13px}.ok{color:var(--verde);font-size:13px}.vuoto{color:var(--muto);text-align:center;padding:20px 0;font-size:13px}.shell{min-height:100dvh}main{max-width:480px;padding:0 var(--lato) calc(var(--tabbar) + env(safe-area-inset-bottom) + 24px);margin:0 auto}.pagina{padding-top:calc(env(safe-area-inset-top) + 18px);flex-direction:column;gap:14px;display:flex}.pagina>section{flex-direction:column;gap:8px;display:flex}.intestazione{align-items:center;gap:12px;min-height:44px;display:flex}.intestazione .titoli{flex:1;min-width:0}.intestazione h1{font:400 17px/1.35 var(--pixel);color:var(--inchiostro);align-items:center;gap:8px;margin:0;display:flex}.intestazione .sotto{color:var(--muto);margin:3px 0 0;font-size:13px}.intestazione .destra{flex-shrink:0;align-items:center;gap:8px;display:flex}.pagina[data-gremio] .intestazione h1:before{content:"";background:linear-gradient(180deg, var(--accento-a) 0 50%, var(--accento-b) 50% 100%);border:1px solid #00000014;border-radius:0;width:6px;height:24px}h2{font:400 12px/1.5 var(--pixel);color:var(--inchiostro);margin:0}.intestazione.marchio h1{justify-content:center}.nome-scheda{font:700 15px/1.3 IBM Plex Sans,system-ui,sans-serif}.etichetta{font:400 9px/1.6 var(--pixel);text-transform:uppercase;letter-spacing:0;color:var(--muto);justify-content:space-between;align-items:baseline;display:flex}.etichetta .destra{text-transform:none;letter-spacing:0;font:400 12px/1.3 IBM Plex Sans,system-ui,sans-serif}.scheda{background:var(--bianco);border:2px solid var(--inchiostro);border-radius:var(--raggio);box-shadow:var(--ombra);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.scheda.tratteggiata{border:2px dashed var(--bordo-forte);box-shadow:none;color:var(--muto);background:0 0;font-size:12px}.scheda.evidenziata{background:var(--oro-chiaro);box-shadow:3px 3px 0 var(--oro)}.scheda.compatta{padding:10px 12px}.scheda.senza-padding{gap:0;padding:0;overflow:hidden}.riga{border-top:1px solid var(--bordo);font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;text-decoration:none;display:flex}.riga:first-child{border-top:0}.riga .corpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.riga .destra{font-variant-numeric:tabular-nums;font-weight:700}.riga small,.corpo small{color:var(--muto);font-size:11px}button.riga{cursor:pointer}.statistiche{gap:16px;display:flex}.statistiche div{flex-direction:column;min-width:0;display:flex}.statistiche b{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.statistiche span{color:var(--muto);font-size:11px}.statistiche.grandi{gap:8px}.statistiche.grandi div{background:var(--riempimento);border-radius:var(--raggio-s);flex:1;align-items:center;padding:8px 4px}.statistiche.grandi b{font-size:20px}.statistiche.grandi span{font-size:10px}.striscia-stat{background:var(--bianco);border:2px solid var(--inchiostro);box-shadow:var(--ombra);border-radius:var(--raggio);display:flex;overflow:hidden}.striscia-stat div{border-left:1px solid var(--bordo);flex-direction:column;flex:1;align-items:center;padding:10px 4px;display:flex}.striscia-stat div:first-child{border-left:0}.striscia-stat b{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:18px}.striscia-stat span{color:var(--muto);text-align:center;font-size:10px}.avatar{border-radius:var(--raggio-s);color:var(--inchiostro);letter-spacing:.3px;border:1px solid #00000014;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar.cerchiato{box-shadow:0 0 0 2px var(--bianco), 0 0 0 5px var(--oro)}.avatar.tratteggiato{border:2px dashed var(--bordo-forte);color:var(--muto-chiaro);font-weight:400}.avatar-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-fila .pulsante-avatar{cursor:pointer;font:inherit;color:var(--muto);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;max-width:64px;padding:0;font-size:10px;display:inline-flex}.avatar-fila .pulsante-avatar span.nome{white-space:nowrap;text-overflow:ellipsis;max-width:64px;overflow:hidden}button{font:inherit}.primario,button.primario{border-radius:var(--raggio);border:2px solid var(--inchiostro);background:var(--inchiostro);width:100%;min-height:48px;color:var(--oro-chiaro);font:400 12px/1.4 var(--pixel);cursor:pointer;box-shadow:3px 3px 0 var(--oro);justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.primario:active:not(:disabled){box-shadow:1px 1px 0 var(--oro);transform:translate(2px,2px)}.primario:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.secondario,button.secondario{border-radius:var(--raggio);border:2px solid var(--inchiostro);min-height:44px;box-shadow:2px 2px 0 var(--bordo);background:var(--bianco);color:var(--inchiostro);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.secondario:disabled{opacity:.4;cursor:not-allowed}.pericoloso,button.pericoloso{border-radius:var(--raggio);border:2px solid var(--rosso);background:var(--bianco);min-height:44px;color:var(--rosso);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.tasto-icona{border-radius:var(--raggio-s);border:2px solid var(--inchiostro);background:var(--bianco);width:40px;height:40px;color:var(--inchiostro);cursor:pointer;place-items:center;padding:0;display:grid}.tasto-tondo{border-radius:var(--raggio-s);border:2px solid var(--inchiostro);background:var(--bianco);width:36px;height:36px;color:var(--inchiostro);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.tasto-tondo[aria-pressed=true]{background:var(--inchiostro);color:#fff;border-color:var(--inchiostro)}.tasto-tondo:disabled{opacity:.35;cursor:not-allowed}button.link{color:var(--rosso);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip-tasto{border-radius:var(--raggio);border:2px solid var(--inchiostro);background:var(--bianco);color:var(--inchiostro);cursor:pointer;white-space:nowrap;flex:none;padding:7px 12px;font-size:12px;font-weight:500}.chip-tasto[aria-selected=true],.chip-tasto[aria-pressed=true]{background:var(--inchiostro);color:#fff;border-color:var(--inchiostro)}.chips-sep{background:var(--bordo-forte);border-radius:1px;flex:0 0 2px;align-self:stretch;margin:4px 2px}.segmenti{background:var(--bianco);border:2px solid var(--inchiostro);border-radius:var(--raggio);display:flex;overflow:hidden}.segmenti button{border:0;border-left:1px solid var(--bordo);min-height:42px;color:var(--muto);cursor:pointer;background:0 0;flex:1;padding:8px 6px;font-size:13px;font-weight:500}.segmenti button:first-child{border-left:0}.segmenti button[aria-selected=true]{background:var(--inchiostro);color:var(--oro-chiaro);font-weight:700}.segmenti button[data-gremio][aria-selected=true]{background:var(--bianco);color:var(--inchiostro);box-shadow:inset 0 -3px 0 0 var(--accento-a), inset 0 -6px 0 0 var(--accento-b)}.chip{background:var(--oro-chiaro);border:1px solid var(--oro);color:var(--inchiostro);vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;border-radius:2px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.chip.base{background:var(--riempimento);border-color:var(--bordo)}.chip.perte{background:var(--rosso);border-color:var(--rosso);color:#fff}input[type=text],input[type=email],input[type=search],select{font:inherit;border:2px solid var(--inchiostro);border-radius:var(--raggio);background:var(--bianco);width:100%;color:var(--inchiostro);padding:10px 12px;font-size:15px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--oro);outline-offset:1px}.cerca{position:relative}.cerca svg{color:var(--muto);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cerca input{padding-left:38px}.modulo{flex-direction:column;gap:12px;display:flex}.modulo label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}label.radio{align-items:center;gap:8px;flex-direction:row!important;font-weight:400!important}fieldset{border:2px solid var(--inchiostro);border-radius:var(--raggio);background:var(--bianco);flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}legend{text-transform:uppercase;letter-spacing:.6px;color:var(--muto);padding:0 4px;font-size:12px;font-weight:700}form.inline{gap:8px;display:flex}form.inline input{flex:1}form.inline button{flex-shrink:0}code{background:var(--riempimento);border:2px solid var(--bordo-forte);border-radius:var(--raggio-s);letter-spacing:1px;padding:1px 6px;font-weight:700}.nastro{background:linear-gradient(90deg, var(--accento-a) 0 50%, var(--accento-b) 50% 100%);border:1px solid #0000000f;border-radius:2px;height:4px;display:block}.azioni-riga{gap:8px;display:flex}.azioni-riga>*{flex:1}.fisso-basso{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);background:linear-gradient(transparent, var(--carta) 30%);z-index:2;padding-top:8px;position:sticky}.tabbar{background:var(--bianco);border-top:2px solid var(--inchiostro);padding-bottom:env(safe-area-inset-bottom);z-index:5;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:var(--tabbar);color:var(--muto);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.tabbar a.attiva{color:var(--inchiostro);box-shadow:inset 0 3px 0 var(--oro);font-weight:700}.conto{gap:8px;display:flex}.conto div{background:var(--riempimento);border:1px solid var(--bordo);border-radius:var(--raggio-s);text-align:center;flex:1;padding:8px 0}.conto b{font-variant-numeric:tabular-nums;color:var(--inchiostro);font-size:20px;font-weight:700;display:block}.conto span{color:var(--muto);font-size:10px}.avviso{color:var(--rosso);font-size:12px}.feed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feed li{background:var(--bianco);border:2px solid var(--inchiostro);border-radius:var(--raggio);box-shadow:var(--ombra);align-items:center;gap:12px;padding:10px 12px;display:flex}.feed li.stella{box-shadow:3px 3px 0 var(--oro);background:#fffdf3}.feed .icona-evento{border-radius:var(--raggio-s);background:var(--riempimento);width:40px;height:40px;color:var(--inchiostro);flex-shrink:0;place-items:center;display:grid}.feed li.stella .icona-evento{background:var(--oro-chiaro);color:var(--oro-scuro)}.feed .corpo{flex:1;min-width:0;font-size:13px}.feed .corpo small{color:var(--muto);font-size:11px;display:block}.feed li.sostituito .corpo{color:var(--muto);text-decoration:line-through}.feed .punti{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.feed .punti b{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:15px}.annulla{color:var(--muto);border:1px solid var(--bordo-forte);border-radius:var(--raggio-s);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.budget-riga{justify-content:space-between;align-items:center;display:flex}.budget-riga b{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:20px}.budget-riga small{color:var(--muto);font-size:12px;font-weight:400}.barra{background:var(--riempimento);border:1px solid var(--bordo-forte);border-radius:2px;height:8px;overflow:hidden}.riempimento-barra{background:var(--oro);height:100%;transition:width .2s}.listone{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.listone li{background:var(--bianco);border:2px solid var(--bordo-forte);border-radius:var(--raggio);box-shadow:var(--ombra);align-items:center;gap:12px;padding:10px 12px;display:flex}.listone li.scelto{border-color:var(--inchiostro);box-shadow:3px 3px 0 var(--oro)}.listone .info{flex-direction:column;flex:1;min-width:0;display:flex}.listone .info .nome{color:var(--inchiostro);font-size:14px;font-weight:700}.listone .info .nome a{text-decoration:none}.listone .info small{color:var(--muto);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.costo{text-align:right;flex-direction:column;flex-shrink:0;line-height:1.1;display:flex}.costo b{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:16px}.costo span{color:var(--muto);font-size:10px}.classifica{background:var(--bianco);border:2px solid var(--inchiostro);box-shadow:var(--ombra);border-radius:var(--raggio);margin:0;padding:0;list-style:none;overflow:hidden}.classifica li{border-top:1px solid var(--bordo);align-items:center;gap:12px;padding:10px 14px;display:flex}.classifica li:first-child{border-top:0}.classifica li.io{background:var(--oro-chiaro)}.classifica .pos{min-width:32px;color:var(--inchiostro);font-variant-numeric:tabular-nums;font-weight:700}.classifica .nome{flex:1;min-width:0;font-weight:500}.classifica .nome small{color:var(--muto);font-size:11px;font-weight:400;display:block}.classifica .punti{color:var(--inchiostro);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.lista-leghe{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pariglia-testa{align-items:center;gap:10px;display:flex}.pariglia-foto{border-radius:var(--raggio-s);border:2px solid var(--bordo-forte);width:64px;height:64px;color:var(--muto);background:repeating-linear-gradient(135deg,#ebe3d7 0 8px,#f6f0e7 8px 16px);flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:3px;font-size:8px;display:flex}.palette{align-items:center;gap:5px;display:flex}.palette span{border:1px solid #00000026;border-radius:2px;width:16px;height:16px;display:inline-block}.trio{align-items:center;gap:8px;display:flex}.trio .nomi{color:var(--muto);flex:1;min-width:0;font-size:11px}.trio .nomi a{text-decoration:none}.voti-rimasti{z-index:1;background:var(--carta);padding:6px 0;position:sticky;top:0}.foto{object-fit:cover;border-radius:var(--raggio);width:100%;height:180px}.foto.segnaposto{color:var(--muto);border:2px solid var(--bordo-forte);background:repeating-linear-gradient(135deg,#ebe3d7 0 8px,#f6f0e7 8px 16px);align-items:flex-end;padding:12px;font-size:11px;display:flex}.cavaliere-testa{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cavaliere-testa h1{font:400 16px/1.4 var(--pixel);color:var(--inchiostro);margin:0}.cavaliere-testa .sotto{color:var(--muto);margin:2px 0 0;font-size:13px}.costo-box{background:var(--bianco);border:2px solid var(--inchiostro);box-shadow:var(--ombra);border-radius:var(--raggio-s);text-align:center;flex-shrink:0;padding:8px 12px}.costo-box b{color:var(--inchiostro);font-size:20px;display:block}.costo-box span{color:var(--muto);font-size:10px}.profilo-testa{align-items:center;gap:14px;display:flex}.profilo-testa .titoli{flex:1;min-width:0}.profilo-testa h1{font:400 15px/1.4 var(--pixel);color:var(--inchiostro);margin:0}.profilo-testa .sotto{color:var(--muto);margin:2px 0 0;font-size:12px}.distintivi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.distintivo{aspect-ratio:1;border-radius:var(--raggio-s);text-align:center;background:var(--oro-chiaro);border:2px solid var(--inchiostro);box-shadow:2px 2px 0 var(--oro);color:var(--inchiostro);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:9px;display:flex}.distintivo svg{color:var(--oro-scuro)}.distintivo.bloccato{border:2px dashed var(--bordo-forte);box-shadow:none;color:var(--muto-chiaro);background:0 0}.distintivo.bloccato svg{color:var(--muto-chiaro)}.pericolo{margin-top:10px}.rosetta{vertical-align:middle;flex:none}.designer{flex-direction:column;gap:10px;display:flex}.anteprima{background:var(--bianco);border:2px solid var(--inchiostro);border-radius:var(--raggio);justify-content:center;padding:10px;display:flex}.livello{flex-direction:column;gap:4px;display:flex}.swatch{flex-wrap:wrap;gap:6px;display:flex}.swatch button{border-radius:var(--raggio-s);border:2px solid var(--inchiostro);cursor:pointer;width:30px;height:30px;padding:0}.swatch button[aria-pressed=true]{outline:3px solid var(--oro);outline-offset:1px}.regole-box{background:var(--bianco);border:2px solid var(--inchiostro);box-shadow:var(--ombra);border-radius:var(--raggio);overflow:hidden}.regole-box div{border-top:1px solid var(--bordo);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.regole-box div:first-child{border-top:0}.regole-box b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--inchiostro)}.legale{color:var(--muto);font-size:11px;line-height:1.5}.legale a{color:var(--muto)}.legale-testo h1{font:400 16px/1.4 var(--pixel);color:var(--inchiostro)}.legale-testo h2{margin-top:22px;font-size:15px}.legale-testo p,.legale-testo li{font-size:14px;line-height:1.55}.legale-testo ul{padding-left:20px}.banco .suggerimenti{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.scelto-riga{background:var(--bianco);border:2px solid var(--inchiostro);border-radius:var(--raggio);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.capitano-riga{flex-direction:column;gap:6px;display:flex;font-weight:400!important}.capitano-riga select{margin:0}.tasto-tondo.capitano{font-size:14px;font-weight:700}.tasto-tondo.capitano[aria-pressed=true]{background:var(--oro);border-color:var(--inchiostro);color:var(--inchiostro)}.listone li.scelto .tasto-tondo:not(.capitano){border-color:var(--inchiostro)}
