.cookieBanner{background:var(--darkBlue);max-width:520px;color:var(--white);z-index:9999;font-family:var(--font-sans);border:1px solid #ffffff1f;border-radius:12px;margin:0 auto;animation:.4s ease-out cookieSlideUp;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 4px 20px #00000059}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookieBanner-content{padding:1.5rem}.cookieBanner-header{margin-bottom:1rem}.cookieBanner-header h3{text-transform:none;color:var(--white);margin:0 0 .5rem;font-size:18px;font-weight:600;line-height:1.3;display:block}.cookieBanner-description{color:#ffffffd1;max-width:none;margin:0;font-size:14px;font-weight:400;line-height:1.45}.cookieBanner-details{background:var(--blue);border:1px solid #ffffff1f;border-radius:8px;margin:1rem 0;padding:1rem}.cookie-category{background:var(--darkBlue);border:1px solid #ffffff1f;border-radius:6px;margin-bottom:1rem;padding:.75rem}.cookie-category:last-child{margin-bottom:0}.cookie-category-header{margin-bottom:.5rem}.cookie-checkbox{cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:flex}.cookie-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}.cookie-checkbox input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.cookie-checkbox input[type=checkbox]:checked:after,.cookie-checkbox input[type=checkbox]:disabled:after{content:"✓";font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-checkbox input[type=checkbox]:checked:after{color:var(--darkBlue)}.cookie-checkbox input[type=checkbox]:disabled{cursor:not-allowed;background:#ffffff1f;border-color:#fff3}.cookie-checkbox input[type=checkbox]:disabled:after{color:#ffffffb3}.cookie-checkbox strong{color:var(--white);font-weight:600}.cookie-required{opacity:.7;font-size:12px;font-style:italic;font-weight:400}.cookie-category p{color:#ffffffb8;max-width:none;margin:0;padding-left:1.6rem;font-size:13px;font-weight:400;line-height:1.4}.cookieBanner-actions{flex-direction:column;gap:1rem;display:flex}.cookieBanner-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.cookieBanner-buttons button{cursor:pointer;border:none;border-radius:6px;flex:1;min-width:80px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.cookieBanner .accept-all{background:var(--green);color:var(--darkBlue)}.cookieBanner .accept-all:hover{filter:brightness(1.08)}.cookieBanner .accept-selected{background:var(--white);color:var(--darkBlue)}.cookieBanner .accept-selected:hover{background:#e8e8e8}.cookieBanner .reject-all{color:var(--white);background-color:#0000;border:1px solid #ffffff47}.cookieBanner .reject-all:hover{background:#ffffff14}.cookieBanner-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cookieBanner .details-toggle{color:var(--green);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.cookieBanner .details-toggle:hover{text-decoration:underline}.cookieBanner .policy-link{color:#ffffffb8;font-size:12px;font-weight:400;text-decoration:none}.cookieBanner .policy-link:hover{color:var(--green);text-decoration:underline}@media (width<=768px){.cookieBanner{max-width:none;bottom:10px;left:10px;right:10px}.cookieBanner-content{padding:1rem}.cookieBanner-buttons{flex-direction:column}.cookieBanner-buttons button{width:100%;padding:10px 16px;font-size:14px}.cookieBanner-links{flex-direction:column;gap:.5rem}}.cookieManagerButton{background-color:var(--green);color:var(--darkBlue);cursor:pointer;z-index:998;border:none;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000047}.cookieManagerButton:hover{filter:brightness(1.08)}.cookieManagerBackdrop{z-index:10000;background:#0f1319b8;position:fixed;inset:0}.cookieManager{background:var(--darkBlue);color:var(--white);z-index:10001;width:calc(100% - 2rem);max-width:500px;max-height:80vh;font-family:var(--font-sans);border:1px solid #ffffff1f;border-radius:12px;padding:1.75rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.cookieManager h3{text-transform:none;color:var(--white);margin:0 0 1.25rem;font-size:20px;font-weight:700;line-height:1.3;display:block}.cookieManager-category{margin-bottom:1.1rem}.cookieManager-label{align-items:center;gap:.5rem;font-size:14px;display:flex}.cookieManager-label input{accent-color:var(--green)}.cookieManager-note{color:#ffffffa6;font-size:12px;font-weight:400}.cookieManager p{color:#ffffffc7;max-width:none;margin:.35rem 0 0 1.5rem;font-size:14px;line-height:1.4}.cookieManager-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.cookieManager-actions button{cursor:pointer;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.cookieManager-reset{color:var(--white);background:0 0;border:1px solid #ffffff47}.cookieManager-close{background:var(--green);color:var(--darkBlue);border:none}@media (width<=768px){.cookieManagerButton{display:none}}.footerContainer{background-color:var(--green);justify-content:space-between;padding:2rem 6rem;display:flex}.footerLogo{width:250px;margin-bottom:1rem}.footerItem{flex-direction:column;align-items:flex-start;display:flex}.footerItem p{font-size:16px}.footerItem h4{font-size:1.25rem;font-weight:400}.socialContainer{gap:1rem;margin-top:3rem;display:flex}.socialContainer img{height:20px}.footerEmail{color:var(--blue);margin-top:2rem;text-decoration:none}.footerNav{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.footerNav a{color:var(--blue);font-weight:500;text-decoration:none}.footerNav a[data-status=active]{font-weight:800}.footerCookieButton{font:inherit;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.6rem;padding:0;font-weight:500}.footerCookieButton:hover{text-decoration:underline}@media (width<=900px){.footerContainer{flex-direction:column;padding:1rem 2rem}.socialContainer{margin-top:1rem}.footerEmail{margin-top:.2rem}.footerContainer{gap:1rem}}.siteHeader{background-color:var(--darkBlue);z-index:20;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 6rem;display:flex;position:relative}.headerLogoLink{flex:none;display:block}.headerLogoLink img{width:auto;height:40px;display:block}.menuButton{color:var(--white);border:2px solid var(--green);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:1rem;font-weight:700;display:none}.siteNav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem;display:flex}.siteNav a{color:var(--white);font-size:1rem;font-weight:500;text-decoration:none}.siteNav a[data-status=active]{color:var(--green);font-weight:700}@media (width<=900px){.siteHeader{padding:.85rem 1.25rem}.headerLogoLink img{height:32px}.menuButton{display:inline-flex}.siteNav{background-color:var(--darkBlue);flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.siteNav.isOpen{display:flex}}.standingsTabs{gap:.5rem;margin:1.5rem 0 1rem;display:flex}.standingsTab{color:#d1d5db;font:inherit;cursor:pointer;background:#5b5f68;border:0;border-radius:8px;flex:1;padding:.75rem .5rem;font-size:.95rem;font-weight:600}.standingsTab[aria-selected=true]{background:var(--green);color:#000}.statTable .num,.statTable th.num{text-align:center;white-space:nowrap}.teamName{align-items:center;gap:.5rem;min-width:0;display:flex}.teamLogo,.teamLogoPlaceholder{flex-shrink:0;width:22px;height:22px}.teamLogo{object-fit:contain}.teamLogoPlaceholder{background:#ffffff29;border-radius:50%}.standingsEmpty{text-align:center;color:#ffffffb8}.standingsRetry{background:var(--green);color:#000;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:600}@media (width<=700px){.standingsTabs{flex-direction:column}}.pronostici{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.page .pronosticiIntro{max-width:65ch;margin:0}.pronosticiBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.pronosticiCard{background:var(--darkBlue);border-radius:14px;min-width:0;padding:.8rem .85rem .2rem}.pronosticiIdentity{border-bottom:1px solid #ffffff1a;align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.pronosticiAvatar{object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px #19d36773}.pronosticiAvatarFallback{color:var(--green);letter-spacing:.02em;background:#1a2230;place-items:center;font-weight:800;display:grid}.page .pronosticiCard h2{color:var(--white);text-transform:none;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.page .pronosticiIdentity p,.page .pronosticiIdentity p+p{max-width:none;margin:0}.pronosticiNick{color:var(--green);margin-top:.1rem;font-size:.78rem;font-weight:600}.pronosticiRank{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.75rem;display:flex}.pronosticiPos{background:var(--green);color:#000;border-radius:999px;place-items:center;min-width:1.65rem;padding:.08rem .35rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-grid}.pronosticiSlip{list-style:none}.pronosticiPick{border-bottom:1px solid #ffffff14;padding:.55rem .05rem .5rem}.pronosticiPick:last-child{border-bottom:0}.pronosticiPick.isBig{background:#19d36714;border:0;border-radius:12px;margin:.2rem -.2rem;padding:.5rem .55rem .45rem}.pronosticiBig{background:var(--green);color:#000;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.4rem;padding:.08rem .4rem;font-size:.62rem;font-weight:800;display:inline-block}.pronosticiMatch{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.pronosticiSide{align-items:center;gap:.4rem;min-width:0;display:flex}.pronosticiSide.isAway{text-align:right;flex-direction:row-reverse}.pronosticiLogo,.pronosticiLogoFallback{flex-shrink:0;width:24px;height:24px}.pronosticiLogo{object-fit:contain}.pronosticiLogoFallback{background:#ffffff29;border-radius:50%}.pronosticiTeamName{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:600;line-height:1.15}.pronosticiCall{flex-direction:column;align-items:center;gap:.15rem;min-width:4.2rem;display:flex}.pronosticiSign{min-width:2.1rem;height:2.1rem;color:var(--white);background:#ffffff14;border-radius:8px;place-items:center;padding:0 .45rem;font-size:.95rem;font-weight:800;line-height:1;display:grid}.pronosticiSign.isHit,.pronosticiVerdict.isHit,.pronosticiExact.isHit{color:var(--green)}.pronosticiSign.isHit{background:#19d3672e}.pronosticiSign.isMiss,.pronosticiVerdict.isMiss,.pronosticiExact.isMiss{color:#ffb4b4}.pronosticiSign.isMiss{background:#ffb4b41f}.pronosticiVerdict,.pronosticiExact,.pronosticiWhen{color:#ffffff9e;text-align:center;font-size:.68rem;font-weight:600;line-height:1.15}.pronosticiWhen{font-weight:500}.pronosticiRetry{background:var(--green);color:#000;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:600}@media (width<=1200px){.pronosticiBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pronosticiBoard{grid-template-columns:1fr}}@media (width<=700px){.pronosticiCard{border-radius:12px;padding:.75rem .7rem .15rem}.pronosticiIdentity{align-items:flex-start}.pronosticiAvatar{width:2.25rem;height:2.25rem}.pronosticiLogo,.pronosticiLogoFallback{width:22px;height:22px}.pronosticiTeamName{font-size:.75rem}.pronosticiCall{min-width:3.6rem}.pronosticiSign{min-width:1.9rem;height:1.9rem;font-size:.9rem}.pronosticiPick.isBig{margin-inline:0;padding-inline:.45rem}}
