.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:45px;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:14px}.footerItem h4{font-size:1rem;font-weight:400}.footerSocialContainer{margin-top:3rem}.footerSocialContainer .socialContainer{gap:1rem;margin-top:.5rem;display:flex}.socialContainer img{height:20px}.footerEmail{color:var(--blue);margin-top:3rem;font-weight:500;text-decoration:none}.footerNav{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.footerNav a{color:var(--blue);font-size:14px;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}.footerSocialLink{color:var(--blue);font-size:15px;font-weight:500;text-decoration:none}.footerCopyrightContainer{justify-content:space-between;align-items:center;padding:0 6rem 1rem;display:flex}.footerCopyright{font-size:12px!important}.footerCopyrightLink{color:var(--blue);text-decoration:none}@media (width<=900px){.footerContainer{flex-direction:column;padding:1rem 2rem}.socialContainer{margin-top:1rem}.footerEmail{margin-top:.2rem;font-size:14px}.footerContainer{gap:1rem}.footerCopyrightContainer{gap:30px;padding:1rem 2rem}.footerSocialContainer{margin-top: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}.statTable td a{color:var(--green);font-weight:600;text-decoration:none}.statTable td a:hover{text-decoration:underline}@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:9px 0 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;align-items:center;gap:.65rem;display:grid}.pronosticiTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.pronosticiVs{color:#ffffff73;letter-spacing:.04em;text-transform:lowercase;font-size:.68rem;font-weight:700}.pronosticiSide{align-items:center;gap:.4rem;min-width:0;display:flex}.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:flex-end;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:right;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,.pronosticiWhen{display:none}.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}.pronosticiPick{padding:.45rem}}.playerSearch{flex-direction:column;gap:1.25rem;min-width:0;max-width:44rem;display:flex}.page .playerSearch p{max-width:none;margin:0;font-size:1rem}.searchInputWrapper{background:var(--darkBlue);border-radius:16px;align-items:center;gap:.4rem;padding:.25rem .85rem;display:flex}.searchHint,.searchStatus,.searchEmpty{color:#ffffffb8}.searchError p{color:var(--white)}.retryButton{background:var(--green);color:#000;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.75rem 1.25rem;font-weight:600}.playerResultItem{margin:0}.playerResultLink,.playerResultButton{background:var(--darkBlue);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;display:flex}.playerResultLink:hover,.playerResultButton:hover{outline:1px solid var(--green)}.playerResultInfo{flex:1;min-width:0}.selectIcon{color:var(--green);font-size:1.25rem;font-weight:700}@media (width<=768px){.searchInput{font-size:16px}}.playerSheet{flex-direction:column;gap:1.25rem;min-width:0;max-width:72rem;display:flex}.page .playerSheet p,.page .playerCardLoading p,.page .playerCardEmpty p{max-width:none;margin:0;font-size:1rem}.playerCardLoading,.playerCardEmpty{color:#ffffffb8;flex-direction:column;gap:.75rem;display:flex}.playerBackLink{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.95rem;font-weight:700}.playerBackLink:hover{text-decoration:underline}.playerDuel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.playerDuelCard{min-width:0;min-height:16rem}.playerDuel .confrontaLink{white-space:nowrap;align-self:center}.playerDuelCard.isGhost{color:inherit;background:#e1ab180f;border:1.5px dashed #e1ab188c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem 1rem;text-decoration:none;display:flex}.playerDuelCard.isGhost:hover{background:#e1ab181f;border-color:#e1ab18}.playerGhostPhoto{background:#e1ab181f;border:1.5px dashed #e1ab18b3;border-radius:50%;width:4.5rem;height:4.5rem;position:relative}.playerGhostPhoto:before,.playerGhostPhoto:after{content:"";background:#e1ab18;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerGhostPhoto:before{width:1.1rem;height:2px}.playerGhostPhoto:after{width:2px;height:1.1rem}.playerGhostBars{flex-direction:column;align-items:center;gap:.4rem;width:70%;display:flex}.playerGhostBar{background:#e1ab1838;border-radius:999px;height:.7rem;display:block}.playerGhostBarName{width:100%}.playerGhostBarTeam{width:58%}.page .playerGhostTitle{color:#e1ab18;margin:0;font-size:.9rem;font-weight:700}.playerHero{background:var(--darkBlue);border-radius:16px;align-items:flex-end;height:100%;min-height:16rem;display:flex;position:relative;overflow:hidden}.playerHeroPhoto,.playerHeroFallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.playerHeroFallback{color:var(--green);background:#111827;place-items:center;font-size:4rem;font-weight:800;display:grid}.playerHeroScrim{background:linear-gradient(#0000,#0f1319f5);position:absolute;inset:0}.playerHeroBottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;padding:1.1rem 1rem .95rem;display:flex;position:relative}.playerHeroIdentity{min-width:0}.page .playerHero .playerName{text-transform:none;color:var(--white);margin:0;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;line-height:1.1}.page .playerHero .playerTeam,.page .playerHero .playerMeta{color:#ffffffb8;margin:.15rem 0 0;font-size:.95rem}.page .playerHero .playerMeta{color:#ffffff8c;font-size:.8rem}.playerRating{text-align:right;flex-shrink:0}.playerRatingValue{color:var(--green);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.playerRatingLabel{color:#ffffffb8;margin-top:.15rem;font-size:.75rem}.confrontaLink,.backButton{background:var(--green);color:#0f1319;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.confrontaLink:hover,.backButton:hover{text-decoration:underline}.statTableWrap{background:var(--darkBlue);border-radius:12px;overflow-x:auto}.page .playerSheet .statTable{min-width:0}.page .playerSheet .statTable th,.page .playerSheet .statTable td{padding:.85rem 1rem}.page .playerSheet .statTable tbody th{color:#ffffffb8;font-weight:600}.page .playerSheet .statTable td:last-child,.page .playerSheet .statTable td.num{text-align:right;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.page .perSquadra h3{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .75rem;font-size:.75rem;font-weight:700}@media (width<=800px){.playerDuel{grid-template-columns:1fr 1fr}.playerDuel .confrontaLink{order:3;grid-column:1/-1;justify-self:center}.playerDuelCard.isGhost{order:2}}@media (width<=700px){.playerKpis,.tabButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.playerKpis{display:grid}.tabButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.playerHero,.playerDuelCard{min-height:14rem}}.confrontaPicker{flex-direction:column;gap:1.25rem;min-width:0;max-width:44rem;display:flex}.page .confrontaPicker p,.page .pickerHeader p{max-width:none;margin:0;font-size:1rem}.page .pickerHeader h2{text-transform:none;color:var(--white);margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.15}.pickerHeader p{color:#ffffffb8}.searchInputWrapper{background:var(--darkBlue);border-radius:16px;align-items:center;padding:.25rem .85rem;display:flex}.searchInputWrapper:focus-within{outline:2px solid var(--green);outline-offset:2px}.searchInput{width:100%;min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.7rem .1rem;font-size:1rem;line-height:1.3}.searchInput::placeholder{color:#ffffff73}.searchStatus,.searchEmpty{color:#ffffffb8}.searchError{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.retryButton,.backButton{background:var(--green);color:#000;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none}.backButton{border-radius:999px;display:inline-flex}.retryButton:hover,.backButton:hover{text-decoration:underline}.playerResults{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.playerResultButton{background:var(--darkBlue);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.playerResultButton:hover{outline:1px solid var(--green)}.playerResultPhoto{background:#ffffff14;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.playerResultPhoto img,.playerPhotoPlaceholder{object-fit:cover;width:100%;height:100%}.page .playerResultName{text-transform:none;color:var(--white);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.playerResultTeam{color:#ffffffb8;margin:.2rem 0 0;font-size:.9rem}.selectIcon{color:var(--green);margin-left:auto;font-size:1.25rem;font-weight:700}.backLink{margin-top:.25rem}.playerComparison{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.page .playerComparison p,.page .comparisonLoading p,.page .comparisonEmpty p{max-width:none;margin:0;font-size:1rem}.comparisonLoading,.comparisonEmpty{color:#ffffffb8}.seasonPills{flex-wrap:wrap;gap:.5rem;display:flex}.seasonPill{color:#d1d5db;min-width:5.5rem;font:inherit;cursor:pointer;background:#5b5f68;border:0;border-radius:8px;flex:1;padding:.75rem .5rem;font-size:.9rem;font-weight:700}.seasonPill.isSelected{background:var(--green);color:#000}.playersHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.playerHeader{background:var(--darkBlue);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:1.1rem 1rem;display:flex}.playerHeader .playerPhoto{background:#ffffff14;border-radius:50%;width:96px;height:96px;overflow:hidden}.playerHeader .playerPhoto img,.playerHeader .playerPhotoPlaceholder{object-fit:cover;width:100%;height:100%}.page .playerHeader .playerName{text-transform:none;color:var(--white);margin:0;font-size:1.15rem;font-weight:800;line-height:1.15}.page .playerHeader .playerTeam{color:#ffffffb8;margin:.2rem 0 0;font-size:.9rem}.vsLabel{color:var(--green);font-size:1.1rem;font-weight:800}.kpisComparison,.statsComparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.playerKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kpi{background:var(--darkBlue);text-align:center;border-radius:12px;padding:1rem .5rem}.kpiValue{color:var(--green);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.playerComparison .kpisComparison .playerKpis:last-child .kpiValue{color:#e1ab18}.kpiLabel{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.7rem;font-weight:600}.tabButtons{gap:.5rem;display:flex}.tabButtons button{color:#d1d5db;font:inherit;cursor:pointer;background:#5b5f68;border:0;border-radius:8px;flex:1;padding:.75rem .5rem;font-size:.9rem;font-weight:600}.tabButtons button.active{background:var(--green);color:#000}.statGrid{background:var(--darkBlue);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.statItem{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.statGrid .statItem:last-child{border-bottom:0}.statLabel{color:#ffffffb8;font-size:.9rem}.statValue{color:var(--green);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.statsComparison .statGrid:last-child .statValue{color:#e1ab18}.downloadCta{text-align:center;border-radius:16px;padding:1.5rem 1.25rem}.page .downloadCta h4{color:var(--white);margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.page .downloadCta p{color:#ffffffb8;margin:0 0 1.1rem}.downloadButtons{justify-content:center;display:flex}.downloadButtons img{width:auto;height:44px}@media (width<=768px){.playersHeader,.kpisComparison,.statsComparison{grid-template-columns:1fr}.tabButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vsLabel{padding:0}}
