.acs{--acs-giallo:#ffd54f;--acs-testo:#e6efe3;--acs-tenue:#a9c4b0;--acs-linea:rgba(255,255,255,.10);--acs-card:rgba(255,255,255,.05);--acs-verde:#1b5e3a;
margin:34px 0;font-family:inherit;color:var(--acs-testo)}
.acs *{box-sizing:border-box}
.acs .acs__titolo{color:var(--acs-giallo)!important;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 16px;padding:0}
.acs .acs__box{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--acs-linea);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)} .acs .acs__kpi{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--acs-linea)}
.acs .acs__kpi--1{grid-template-columns:1fr}
.acs .acs__kpi--2{grid-template-columns:repeat(2,1fr)}
.acs .acs__kpi--3{grid-template-columns:repeat(3,1fr)}
.acs .acs__k{padding:18px 20px;display:flex;gap:12px;align-items:center;min-width:0}
.acs .acs__k+.acs__k{border-left:1px solid var(--acs-linea)}
.acs .acs__ico{flex:0 0 40px;height:40px;border-radius:10px;background:rgba(255,213,79,.12);display:grid;place-items:center}
.acs .acs__ico svg{width:22px;height:22px;stroke:var(--acs-giallo);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.acs .acs__k-txt{min-width:0}
.acs .acs__k small{display:block;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--acs-tenue)!important;font-weight:600}
.acs .acs__k b{display:block;font-size:20px;line-height:1.2;color:#fff!important;font-weight:700}
.acs .acs__k span{display:block;font-size:13px;line-height:1.4;color:var(--acs-tenue)!important} .acs .acs__corpo{padding:22px 24px 26px;display:grid;gap:26px}
.acs .acs__sez{min-width:0}
.acs .acs__h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;color:var(--acs-giallo)!important;font-weight:700}
.acs .acs__h3::after{content:"";flex:1;height:1px;background:var(--acs-linea)}
.acs .acs__chips{display:flex;flex-wrap:wrap;gap:8px}
.acs .acs__chip{padding:4px 14px;border-radius:30px;font-size:14px;line-height:1.5;font-weight:700;background:var(--cat,var(--acs-giallo))!important;color:#10261a!important}
.acs .acs__obiettivo{margin:0;padding:14px 18px;border-left:4px solid var(--acs-giallo);background:rgba(255,213,79,.08);border-radius:0 10px 10px 0;font-size:17px;line-height:1.6;font-weight:500;color:#fff!important} .acs .acs__durate{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.acs .acs__d{position:relative;background:var(--acs-card);background:linear-gradient(180deg,color-mix(in srgb,var(--cat,#ffd54f) 14%,transparent),var(--acs-card) 55%);border:1px solid var(--acs-linea);border-top:4px solid var(--cat,var(--acs-giallo));border-radius:12px;padding:14px 16px}
.acs .acs__d-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.acs .acs__d-cat{font-weight:700;color:var(--cat,#fff)!important;font-size:15px;line-height:1.3}
.acs .acs__eta{display:block;font-size:12px;font-weight:600;color:var(--acs-tenue)!important;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.acs .acs__d-tot{font-size:30px;font-weight:700;color:#fff!important;line-height:1;white-space:nowrap}
.acs .acs__d-tot em{font-style:normal;font-size:14px;color:var(--acs-tenue)!important;margin-left:2px;font-weight:600}
.acs .acs__bar{display:flex;gap:2px;height:8px;margin:12px 0 10px;border-radius:4px;overflow:hidden}
.acs .acs__bar--fitta{gap:1px}
.acs .acs__bar i{display:block;height:100%;min-width:1px}
.acs .acs__bar .w{background:var(--cat,var(--acs-giallo))}
.acs .acs__bar .r{background:rgba(255,255,255,.22)}
.acs .acs__d-info{font-size:14px;line-height:1.5;color:var(--acs-testo)!important;margin:0;padding:0}
.acs .acs__d-info span{color:var(--acs-tenue)!important}
.acs .acs__legenda{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:var(--acs-tenue)!important}
.acs .acs__legenda i{display:inline-block;width:12px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}
.acs .acs__leg-w{background:linear-gradient(90deg,#60a5fa,#c4b5fd,#fb923c,#f87171)}
.acs .acs__leg-r{background:rgba(255,255,255,.22)}
.acs .acs__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .acs .acs__due{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.acs .acs__lista,.acs .acs__squadre{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:8px}
.acs .acs__lista li,.acs .acs__sq{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--acs-testo)!important;margin:0!important;padding:0!important;list-style:none!important}
.acs .acs__lista li::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:var(--acs-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd54f' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat}
.acs .acs__lista--punti li::before{background:none;border:2px solid var(--acs-giallo);flex-basis:10px;height:10px;margin-top:7px}
.acs .acs__sq strong{color:#fff!important;font-weight:700}
.acs .acs__sq span{color:var(--acs-testo)!important}
.acs .acs__dot{flex:0 0 12px;height:12px;border-radius:50%;margin-top:5px;background:var(--acs-tenue);box-shadow:0 0 0 2px rgba(255,255,255,.25)}
.acs .acs__dot--rosso{background:#e53935}
.acs .acs__dot--blu{background:#1e63d6}
.acs .acs__dot--giallo{background:#fdd835}
.acs .acs__dot--verde{background:#43a047}
.acs .acs__dot--bianco{background:#f5f5f5}
.acs .acs__dot--nero{background:#212121}
.acs .acs__dot--arancio{background:#fb8c00}
.acs .acs__dot--portiere{background:#ffd54f;box-shadow:0 0 0 2px #fff}
.acs .acs__dot--jolly{background:#fff;box-shadow:0 0 0 2px var(--acs-giallo)} .acs .cat-primi-calci{--cat:#7dd3fc}
.acs .cat-pulcini{--cat:#5eead4}
.acs .cat-esordienti{--cat:#a3e635}
.acs .cat-giovanissimi{--cat:#60a5fa}
.acs .cat-allievi{--cat:#c4b5fd}
.acs .cat-juniores{--cat:#fb923c}
.acs .cat-prima-squadra{--cat:#f87171}
#scheda-tecnica{scroll-margin-top:100px}
@media (max-width:760px){
.acs .acs__kpi,.acs .acs__kpi--3,.acs .acs__kpi--4{grid-template-columns:1fr 1fr}
.acs .acs__k:nth-child(odd){border-left:0}
.acs .acs__k:nth-child(n+3){border-top:1px solid var(--acs-linea)}
.acs .acs__due{grid-template-columns:1fr}
.acs .acs__corpo{padding:18px 16px 22px}
}
@media (max-width:420px){
.acs .acs__k{padding:14px}
.acs .acs__k b{font-size:18px}
.acs .acs__ico{flex-basis:34px;height:34px}
}