.reg-opzione{position:relative;display:block;min-width:0}.reg-radio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reg-card{position:relative;display:block;height:100%;min-height:4.5rem;padding:.875rem 3.25rem .875rem 1rem;border:1px solid hsl(var(--input));background-color:hsl(var(--background));transition:background-color .2s ease,border-color .2s ease}.reg-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid transparent;pointer-events:none;transition:border-color .2s ease}.reg-radio:checked+.reg-card{border-color:hsl(var(--foreground));background-color:hsl(var(--secondary))}.reg-radio:checked+.reg-card:before{border-color:hsl(var(--foreground))}.reg-radio:focus-visible+.reg-card,.reg-opzione[data-focus-forzato] .reg-radio:focus+.reg-card{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(hover:hover){.reg-radio:not(:checked):hover+.reg-card{background-color:hsl(var(--secondary))}}.reg-segno{position:absolute;top:1.1rem;right:1rem;width:1.125rem;height:1.125rem;border:2px solid hsl(var(--foreground));background-color:transparent;transition:background-color .2s ease}.reg-radio:checked+.reg-card .reg-segno{background-color:var(--hv-verde, #24ba00)}.reg-titolo{display:block;font-size:1.1875rem;font-weight:700;line-height:1.2}.reg-spiega{display:block;max-width:30em;margin-top:.25rem;font-size:1rem;line-height:1.4;color:hsl(var(--muted-foreground))}.reg-chip{position:relative;display:inline-flex;min-width:0}.reg-chip-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reg-chip-corpo{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;padding:.5rem .875rem .5rem .625rem;border:1px solid hsl(var(--input));background-color:hsl(var(--background));font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.reg-chip-spunta{width:.8125rem;height:.8125rem;flex:none;opacity:0;transition:opacity .2s ease}.reg-chip-input:checked+.reg-chip-corpo{border-color:hsl(var(--foreground));background-color:hsl(var(--foreground));color:hsl(var(--background))}.reg-chip-input:checked+.reg-chip-corpo .reg-chip-spunta{opacity:1}.reg-chip-input:focus-visible+.reg-chip-corpo{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(hover:hover){.reg-chip-input:not(:checked):hover+.reg-chip-corpo{background-color:hsl(var(--secondary))}}.reg-barra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.reg-barra>span{height:4px;background-color:color-mix(in srgb,currentColor 18%,transparent)}.reg-barra>span[data-fatto=true]{background-color:hsl(var(--foreground))}.reg-pass{container-type:inline-size;position:relative;width:100%;background-color:var(--hv-notte, #021e46);color:#fff;font-family:Archivo Variable,Archivo Fallback,Arial,sans-serif}.reg-pass-scena{perspective:1100px}.reg-pass-inclina{transform:perspective(1100px) rotateX(0) rotateY(0);transition:transform .14s ease-out;will-change:transform}.reg-pass-inclina[data-riposo=true]{transition:transform .42s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.reg-pass-inclina{transition:none;transform:none!important}}[data-modulo] :where(input,textarea,button,a,h2),[data-modulo-team] :where(input,textarea,button,a),[data-condividi-team] :where(input,button,a){scroll-margin-top:5rem;scroll-margin-bottom:6.5rem}
