:root{--verde:#0b3d2e;--verde-chiaro:#14614a;--oro:#d8a72c;--fondo:#f4f6f5;--testo:#14211c;--tenue:#5d6f67;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--fondo);color:var(--testo);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:0;border-radius:999px;padding:.6rem 1.2rem}button:disabled{opacity:.6;cursor:default}code{background:#00000012;border-radius:4px;padding:.1em .4em;font-size:.9em}.app{max-width:640px;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom));margin:0 auto}.testata h1{color:var(--verde);margin:0;font-size:1.6rem}.sottotitolo{color:var(--tenue);margin:.3rem 0 0;font-size:.95rem}.pannello-aggiornamento{background:#fff;border:1px solid #e2e8e5;border-radius:14px;margin:1.25rem 0;padding:1rem}.pannello-aggiornamento p{margin:0 0 .5rem;font-size:.95rem}.secondaria{color:var(--tenue);font-size:.85rem!important}.errore{color:#a1281f}.avviso{border-left:4px solid var(--oro);background:#fff9e9;border-radius:0 10px 10px 0;padding:.75rem 1rem;font-size:.9rem}.estrazione{background:#fff;border:1px solid #e2e8e5;border-radius:14px;margin-bottom:.75rem;padding:.9rem 1rem}.estrazione>header{color:var(--tenue);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;font-size:.85rem;display:flex}.concorso{color:var(--verde);font-weight:600}.riga{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.etichetta{text-transform:uppercase;letter-spacing:.04em;min-width:5.2rem;color:var(--tenue);font-size:.75rem}.palline{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.palline li{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;font-weight:600;display:grid}.palline.principale li{background:var(--verde);color:#fff}.palline.extra li{color:var(--verde-chiaro);border:2px solid var(--verde-chiaro);background:#fff}.altro{width:100%;color:var(--verde);border:1px solid var(--verde);background:0 0;margin:1rem 0;display:block}footer{color:var(--tenue);border-top:1px solid #dfe6e3;margin-top:2rem;padding-top:1rem;font-size:.85rem}footer p{margin:0 0 .6rem}
