@charset "UTF-8";.header-container{border-bottom:1px solid var(--border-default)}.header-container:empty{display:none}header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:1rem 0;width:100vw;position:relative;left:-4px;gap:1rem}@media (min-width: 1024px){header{width:1100px;max-width:100%;margin-left:auto;margin-right:auto;left:0;box-sizing:border-box}.header-search-desktop #searchInput{max-width:none}header .left{grid-column:1;grid-row:1;justify-self:start;min-width:0}header #nav{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%}header #filters{grid-column:3;grid-row:1;justify-self:end;min-width:0}}header.header-height-69{height:69px;min-height:69px;padding-top:0;padding-bottom:0;box-sizing:border-box}header.header-height-72{height:72px;min-height:72px;padding-top:0;padding-bottom:0;box-sizing:border-box}header .left{display:flex;align-items:center;gap:1rem}.header-back-button{display:none}header .user{background-color:var(--surface-card);width:32px;height:32px;font-size:18px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer}#nav{display:flex;justify-content:center;align-items:center}header nav button{padding:10px 20px;border-radius:100px;color:var(--text-color);font-family:Poppins;font-weight:400}header .topButtons{background-color:transparent;border:0;position:relative}header #nav a:not(.active) .topButtons:hover{cursor:pointer}header #nav a:not(.active) .topButtons:hover:before{content:"";position:absolute;top:6px;right:8px;bottom:6px;left:8px;background-color:var(--surface-hover);border-radius:100px;z-index:-1}#searchInput{background-color:transparent;border:1px solid var(--purple);border-radius:20px;color:var(--text-color);padding-top:4px;padding-bottom:4px;padding-left:1rem;font-size:11px;min-width:calc(8rem + 50px);max-width:calc(13.7rem + 50px);width:auto}#searchInput:focus{outline:none;box-shadow:none}::placeholder{color:#70757a!important}#nav a span{border-bottom:1px solid transparent;padding-bottom:.1rem}#nav a.active span{border-color:var(--text-color)}.header-data-dropdown .topButtons.active>span:first-of-type{border-bottom:1px solid var(--text-color);padding-bottom:.1rem}.header-data-dropdown{position:relative;display:flex;align-items:center;align-self:flex-start}.header-data-dropdown .topButtons{display:inline-flex;align-items:center;gap:.175rem;cursor:pointer}.header-data-dropdown .header-data-chevron-wrap{max-width:0;overflow:hidden;opacity:0;margin-left:0;transition:max-width .5s ease,opacity .5s ease,margin-left .5s ease}.header-data-dropdown .header-data-chevron-wrap img,.header-data-dropdown .header-data-chevron-wrap .flippable-chevron-wrap img{display:block;transition:transform .75s ease!important;transform:rotate(0)!important}.header-data-dropdown:hover .header-data-chevron-wrap img,.header-data-dropdown.data-menu-open .header-data-chevron-wrap img,.header-data-dropdown:hover .header-data-chevron-wrap .flippable-chevron-wrap img,.header-data-dropdown.data-menu-open .header-data-chevron-wrap .flippable-chevron-wrap img{transform:rotate(180deg)!important}.header-data-dropdown:hover .header-data-chevron-wrap,.header-data-dropdown.data-menu-open .header-data-chevron-wrap{max-width:1.25rem;opacity:1;margin-left:.0625rem}.header-data-dropdown .header-data-menu{left:50%;right:auto;transform:translate(-40%);top:90%;min-width:unset;max-height:0;overflow:hidden;padding:0;opacity:0;transition:opacity .75s ease,max-height .5s ease;font-size:11px;font-weight:150}.header-data-dropdown .header-data-menu.shown{max-height:200px;overflow-y:auto;padding:0;opacity:1}.header-data-dropdown .header-data-menu a{display:flex;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;color:var(--text-color);font-weight:300!important;font-size:11px;border:0;border-radius:0;background:transparent;cursor:pointer;box-sizing:border-box}.header-data-dropdown .header-data-menu-item{width:100%;padding:.5rem 1rem;padding-left:12px;text-align:left;font-size:11px;font-family:inherit;font-weight:300!important;white-space:nowrap;color:var(--text-color);border:0;border-radius:0;background:transparent;cursor:pointer;box-sizing:border-box}.header-data-dropdown .header-data-menu a:first-child{padding-top:8px}.header-data-dropdown .header-data-menu-item:hover{background-color:var(--surface-card)}.header-data-dropdown .header-data-menu-item.selected{font-weight:700;text-decoration:underline;cursor:default}#filters{display:flex;justify-content:flex-end;align-items:center;gap:7.5px}#filter-menu button:hover{background-color:#ffffff1a;transition:all .25s}#filter-button{background-color:transparent;border-radius:0;border:0;cursor:pointer;padding:4px .7rem}#season-filter .filter-menu{left:auto;right:0}.searchFunc{position:relative;display:flex;align-items:center}.searchFunc>.input-wrapper{position:relative;width:100%}.searchFunc>.input-wrapper>img{position:absolute;width:16px;height:16px;top:50%;translate:0 -50%;left:12px}.searchFunc>.input-wrapper:has(img) input{padding-left:2rem!important}.searchFunc>.input-wrapper input{width:100%}#searchResults,.search-results{position:absolute;top:calc(100% + .25rem);left:0;text-align:left;font-weight:150;z-index:1000;background-color:var(--glass-bg-color);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:8px;font-size:12px;max-height:230px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;min-width:280px;width:280px}.leagues-dropdown::-webkit-scrollbar{width:8px}.leagues-dropdown::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.leagues-dropdown::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}.leagues-dropdown::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.search-filter-buttons{display:flex;padding:.5rem;border-bottom:1px solid var(--border-subtle);gap:.25rem}.search-filter-btn{background-color:transparent;border:1px solid var(--border-default);color:var(--text-muted);padding:4px .5rem;border-radius:4px;font-size:10px;font-weight:400;cursor:pointer;transition:all .2s ease;flex:1}.search-filter-btn:hover{background-color:var(--surface-card);color:var(--text-color)}.search-filter-btn.active{background-color:var(--purple);border-color:var(--purple);color:var(--text-color);font-weight:500}.searchResultBox{display:flex;padding:.75rem;color:var(--text-color);align-items:center;width:100%;box-sizing:border-box}.searchResultBox:hover{background-color:var(--surface-card)}.player-result{display:flex;align-items:center;white-space:nowrap;cursor:pointer}.player-result.selected .searchResultBox{background-color:#af95fc33;border-left:3px solid var(--purple)}.player-result-img{width:30px;height:30px;border-radius:50%;margin-right:10px;object-fit:cover}.player-result-img.league-logo{height:30px;border-radius:4px;object-fit:contain;margin-right:2px}.player-result-info{display:flex;flex-direction:column}.player-name{margin:0;font-size:12px;font-weight:500;line-height:1.2}.player-subtitle{margin:2px 0 0;font-size:10px;font-weight:400;color:var(--text-muted);line-height:1.2}.user-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.default-avatar{font-weight:450;font-size:1.2rem;color:#f8f5f5}[data-theme=light] .searchFunc>.input-wrapper>img{filter:brightness(0)}[data-theme=light] #searchInput::placeholder{color:#000!important}[data-theme=light] .default-avatar{color:#000}.header-user-dropdown{position:relative;display:flex;align-items:center}.header-user-dropdown .header-user-trigger{padding:0;border:0;cursor:pointer;background-color:var(--surface-card);width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center}.header-user-dropdown .header-user-trigger .default-avatar{margin:0}.header-user-dropdown .header-user-menu{left:calc(50% + 15px);right:auto;transform:translate(-50%);top:calc(90% + 5px);min-width:unset;max-height:0;overflow:hidden;padding:0;opacity:0;transition:opacity .75s ease,max-height .5s ease;font-size:11px;font-weight:150}.header-user-dropdown .header-user-menu.shown{max-height:200px;overflow-y:auto;padding:0;opacity:1}.header-user-dropdown .header-user-menu .header-data-menu-item{width:100%;padding:.5rem 1rem;padding-left:12px;text-align:left;font-size:11px;font-family:inherit;font-weight:300!important;white-space:nowrap;color:var(--text-color);border:0;border-radius:0;background:transparent;cursor:pointer;box-sizing:border-box;text-decoration:none;display:flex;align-items:center}.header-user-dropdown .header-user-menu .header-data-menu-item:first-child{padding-top:8px}.header-user-dropdown .header-user-menu .header-data-menu-item:hover{background-color:var(--surface-card)}.header-season-competition-row{display:flex;align-items:center;gap:.5rem}.team-competition-filter .filter-button{font-size:11px;display:flex;align-items:center;gap:.25rem}.team-competition-filter .filter-menu.padded-buttons button:first-child{padding-top:8px}.team-competition-filter .filter-menu.padded-buttons button{padding-left:12px;display:flex;align-items:center;gap:.5rem}.team-competition-option-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.season-filter-nav{position:relative;display:flex;align-items:center;gap:.125rem}.season-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;color:var(--text-color);font-size:1rem;cursor:pointer;transition:opacity .2s}.season-nav-arrow:hover:not(:disabled){opacity:.85}.season-nav-arrow:disabled{opacity:.4;cursor:not-allowed}.season-nav-chevron{width:10px;height:5px;display:block;object-fit:contain}.season-nav-arrow-left .season-nav-chevron{transform:rotate(90deg)}.season-nav-arrow-right .season-nav-chevron{transform:rotate(-90deg)}.season-filter-wrapper{z-index:1001;transform:scale(1);display:inline-block;transition:transform .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.season-filter-wrapper:hover{transform:scale(1.03);z-index:1001}.awards-all-time-static{cursor:default}.awards-all-time-static:hover{transform:none}.awards-all-time-static .awards-all-time-label{cursor:default;pointer-events:none}.awards-all-time-static .awards-all-time-label .filter-button-icon{width:12px!important;height:12px!important;margin-right:.4rem}.header-on-league #year-filter .filter-button-icon,.header-on-team #year-filter .filter-button-icon{display:none}.header-on-team #year-filter .filter-menu .season-item>img{display:none}.awards-all-time-static .awards-all-time-label span{font-size:11px}.surveys-filter-wrapper{position:relative;cursor:pointer}.surveys-filter-wrapper .surveys-filter-label{padding-left:.75rem;padding-right:.75rem;display:inline-flex;align-items:center;gap:.25rem}.surveys-filter-wrapper .header-data-chevron-wrap{max-width:1.25rem;overflow:hidden}.surveys-filter-wrapper .surveys-dropdown-menu{left:0;right:auto;transform:none;top:calc(100% + 6px);min-width:180px;max-height:280px;overflow-y:auto;scrollbar-width:thin}.surveys-filter-wrapper .surveys-dropdown-menu::-webkit-scrollbar{width:6px}.surveys-filter-wrapper .surveys-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.surveys-filter-wrapper .surveys-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.surveys-filter-wrapper .surveys-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.surveys-dropdown-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;padding-left:12px;font-size:11px;font-weight:300!important;margin:0}.surveys-dropdown-item:first-child{padding-top:8px}.surveys-dropdown-item input[type=checkbox]{margin:0;cursor:pointer;flex-shrink:0}.surveys-dropdown-item:has(input:disabled){cursor:default;opacity:.6}.season-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#000000e6;color:var(--text-color);padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.season-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000000e6}.season-tooltip.tooltip-left{left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.season-tooltip.tooltip-left:after{bottom:50%;left:100%;transform:translateY(50%);border-left-color:#000000e6;border-bottom-color:transparent}.season-tooltip.tooltip-bottom{left:50%;transform:translate(-50%);top:calc(100% + 8px)}.season-tooltip.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.season-tooltip.tooltip-right:after{left:auto;right:100%;top:50%;bottom:auto;transform:translateY(-50%);border:5px solid transparent;border-right-color:#000000e6}.header-social-media{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end}.header-social-media .social-media-links{display:flex;align-items:center;gap:1rem;margin:0}.header-social-media .social-media-links p{display:none}.header-social-media .social-media-links img{width:18px;height:18px;filter:invert(1);transition:opacity .2s ease}.header-social-media .social-media-links a:hover img{opacity:.7}[data-theme=light] .header-social-media .social-media-links img{filter:invert(0)}.theme-toggle{background:none;border:none;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);opacity:.7;transition:opacity .2s ease;flex-shrink:0}.theme-toggle:hover{opacity:1}.theme-toggle svg{width:16px;height:16px;display:block}.header-mobile-menu,.header-mobile-menu-shell,.header-mobile-right-actions{display:contents}.header-home-season-bar,.header-home-filters-mobile,.header-nav-data-links{display:none}.header-mobile-menu-button{display:none;border:1px solid var(--border-default);background:transparent;color:var(--text-color);border-radius:999px;width:40px;height:40px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px}.header-mobile-menu-button span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.header-mobile-menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-mobile-menu-button.is-open span:nth-child(2){opacity:0}.header-mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 1023px){header{grid-template-columns:minmax(0,1fr) auto;left:0;width:100%;max-width:100%;gap:.25rem;padding:.25rem 0;min-height:unset!important;height:auto!important;max-height:56px;align-items:center;box-sizing:border-box;overflow:visible}header.header-on-home,header.header-on-league,header.header-on-team{grid-template-columns:auto 1fr auto;align-items:center}header.header-height-69,header.header-height-72{height:auto!important;min-height:unset!important;max-height:56px;padding-top:.25rem!important;padding-bottom:.25rem!important;box-sizing:border-box}header .left,#nav,#filters{min-width:0;width:100%}header .left{justify-content:flex-start;grid-column:1}header .user,.header-user-dropdown .header-user-trigger{width:40px;height:40px;font-size:20px}.header-mobile-right-actions{display:flex;align-items:center;justify-content:flex-end;gap:.125rem;position:relative;grid-column:-1;grid-row:1;align-self:center;justify-self:end}.header-mobile-right-actions.header-mobile-right-actions--calendar{gap:.175rem}.page-layout--notifications header{grid-template-columns:minmax(0,1fr)}.page-layout--notifications header .header-mobile-right-actions{display:none!important}.header-mobile-profile-compare-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-color);flex-shrink:0;text-decoration:none}.header-mobile-profile-compare-button:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}.header-mobile-profile-compare-button:active{background:#ffffff1a}.header-mobile-profile-compare-button__icon{width:22px;height:22px;color:currentColor}.header-mobile-calendar-button,.header-mobile-country-filter-button,.header-mobile-position-filter-button,.header-mobile-trophy-button,.header-mobile-notify-button,.header-mobile-league-follow-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-color);cursor:pointer;position:relative}.header-mobile-country-filter-button__flag{width:22px;height:16px;object-fit:cover;border-radius:2px;display:block}.header-mobile-country-filter-button__flag--world{width:22px;height:22px;object-fit:contain;border-radius:0}.header-mobile-notify-button.has-unread:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--pastel-orange, #d49a5c);box-shadow:0 0 0 2px var(--dark-blue, #001327)}.header-mobile-calendar-button:hover,.header-mobile-country-filter-button:hover,.header-mobile-position-filter-button:hover,.header-mobile-trophy-button:hover,.header-mobile-notify-button:hover,.header-mobile-league-follow-btn:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}.header-mobile-calendar-button:active,.header-mobile-country-filter-button:active,.header-mobile-position-filter-button:active,.header-mobile-trophy-button:active,.header-mobile-notify-button:active,.header-mobile-league-follow-btn:active{background:#ffffff1a}.header-mobile-calendar-button svg,.header-mobile-country-filter-button svg,.header-mobile-position-filter-button svg,.header-mobile-trophy-button svg,.header-mobile-notify-button svg,.header-mobile-league-follow-btn svg{display:block}.header-mobile-position-filter-button svg{width:18.7px;height:18.7px}.header-mobile-league-follow-btn svg polygon{fill:none}.header-mobile-league-follow-btn--following svg polygon{fill:var(--pastel-orange, #d49a5c);stroke:var(--pastel-orange, #d49a5c)}.header-mobile-award-pro-btn--open svg polygon{fill:var(--primary-color, #af95fc);stroke:var(--primary-color, #af95fc)}.header-mobile-menu{display:flex;justify-content:flex-end;align-items:center;position:relative}header.header-on-search .header-mobile-menu{display:none!important}header.header-on-search .header-mobile-menu-button{display:none!important}.header-mobile-menu-shell{display:none}.header-mobile-menu-shell.is-open{display:flex;flex-direction:column;gap:0;position:absolute;top:calc(100% + .6rem);right:0;width:min(22rem,calc(100vw - 1rem));max-width:min(22rem,calc(100vw - 1rem));max-height:none;overflow-y:visible;padding:.25rem;border:1px solid var(--border-default);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--dark-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 44px #00000052,0 2px 12px #0003;z-index:1200}.header-mobile-menu-button{display:inline-flex;flex-shrink:0}.header-home-season-bar{display:flex;justify-content:center;align-items:center;min-width:0}header.header-on-league .header-home-season-bar .season-filter-nav,header.header-on-team .header-home-season-bar .season-filter-nav{display:flex;align-items:center;gap:.125rem}header.header-on-team .header-mobile-menu-shell .header-season-competition-row>.season-filter-nav{display:none}.header-home-filters-mobile{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.header-mobile-menu-shell #nav,.header-mobile-menu-shell #filters{width:max-content;min-width:0}.header-mobile-menu-shell #nav{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.header-mobile-menu-shell .header-data-dropdown{display:none}.header-mobile-menu-shell .header-nav-data-links{display:flex;flex-direction:column;gap:.5rem}.searchFunc{flex:1;min-width:0}.searchFunc>.input-wrapper,#searchInput{width:100%!important;max-width:none}#searchResults,.search-results{width:100%;min-width:0;max-width:min(24rem,calc(100vw - 2rem))}#nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}#nav::-webkit-scrollbar{display:none}#nav a,.header-data-dropdown{flex:0 0 auto}#filters{justify-content:flex-start;flex-wrap:wrap}.header-season-competition-row{flex-wrap:wrap}.header-social-media{display:none}header.header-back-on-mobile.header-on-games,header.header-back-on-mobile.header-on-profile{padding-top:.12rem!important;padding-bottom:.08rem!important}}@media (max-width: 1023px){.header-container{border-bottom:none}header{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;align-items:center;padding-top:.25rem!important;padding-bottom:.25rem!important;min-height:unset!important;height:auto!important;max-height:56px;box-sizing:border-box;overflow:visible}header.header-height-69,header.header-height-72{height:auto!important;min-height:unset!important;max-height:56px;padding-top:.25rem!important;padding-bottom:.25rem!important}header.header-on-home{grid-template-columns:minmax(0,1fr) auto;align-items:center}header.header-on-league,header.header-on-award-subpage{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.175rem;height:53.59px!important;min-height:53.59px!important;max-height:53.59px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}header.header-on-league .left,header.header-on-award-subpage .left{grid-column:1;justify-self:start;width:auto;min-width:0}header.header-on-league .header-league-mobile-brand,header.header-on-award-subpage .header-league-mobile-brand{grid-column:2;justify-self:center;max-width:min(72vw,16rem);gap:0}header.header-on-league .header-mobile-right-actions,header.header-on-award-subpage .header-mobile-right-actions{grid-column:3;justify-self:end}header.header-on-league.header-mobile-home-ai-bar,header.header-on-league.header-mobile-league-detail-ai-bar{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:.25rem;align-items:center;padding-left:max(.75rem,env(safe-area-inset-left,0px))!important;padding-right:max(.75rem,env(safe-area-inset-right,0px))!important;padding-top:calc(.45rem + env(safe-area-inset-top,0px))!important;padding-bottom:.45rem!important;height:auto!important;min-height:unset!important;max-height:none!important;box-sizing:border-box}header.header-on-league.header-mobile-league-detail-ai-bar{grid-template-columns:1fr auto 1fr!important}header.header-on-league.header-mobile-home-ai-bar .left,header.header-on-league.header-mobile-league-detail-ai-bar .left{grid-column:1;justify-self:start;width:auto!important;min-width:0}header.header-on-league.header-mobile-home-ai-bar .header-league-mobile-brand,header.header-on-league.header-mobile-league-detail-ai-bar .header-league-mobile-brand{grid-column:2;justify-self:center;max-width:min(72vw,16rem)}header.header-on-league.header-mobile-home-ai-bar .header-mobile-right-actions,header.header-on-league.header-mobile-league-detail-ai-bar .header-mobile-right-actions{grid-column:3;justify-self:end;width:auto;min-width:0}header.header-on-league.header-mobile-home-ai-bar .left .header-mobile-calendar-button{border-radius:10px}header.header-on-league.header-mobile-league-detail-ai-bar .left .header-back-button{border-radius:10px}header.header-on-award-subpage .header-mobile-right-actions--award-subpage{width:auto;min-width:0;gap:.075rem}header.header-on-team.header-height-69,header.header-on-team{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.175rem;height:53.59px!important;min-height:53.59px!important;max-height:53.59px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}header.header-on-team .left{grid-column:1;justify-self:start;width:auto;min-width:0}header.header-on-team .header-league-mobile-brand{grid-column:2;justify-self:center;max-width:min(72vw,16rem);gap:0}header.header-on-team .header-mobile-right-actions{grid-column:3;justify-self:end}header.header-on-profile.header-profile--compact-mobile{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.175rem;height:53.59px!important;min-height:53.59px!important;max-height:53.59px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}header.header-on-profile.header-profile--compact-mobile .left{grid-column:1;justify-self:start;width:auto;min-width:0}header.header-on-profile.header-profile--compact-mobile .header-profile-mobile-brand{grid-column:2;justify-self:center;min-width:0}header.header-on-profile.header-profile--compact-mobile .header-mobile-right-actions{grid-column:3;justify-self:end}header.header-on-profile .header-mobile-right-actions--profile-compact{gap:.075rem}.header-profile-mobile-brand{display:flex;align-items:center;justify-content:center;pointer-events:none;min-width:0;padding:0 .25rem}.header-profile-mobile-brand__photo.picture{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;box-sizing:border-box}.header-profile-mobile-brand__photo.picture.active{border:2px solid var(--green)}.header-profile-mobile-brand__photo.picture.inactive{border:2px solid var(--pink)}.header-league-mobile-brand{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:0 .25rem;pointer-events:none}.header-league-mobile-brand__logo{width:21px;height:21px;object-fit:contain;flex-shrink:0}.header-league-mobile-brand__emoji{font-size:1.15rem;line-height:1}.header-league-mobile-brand__name{font-size:.8rem;font-weight:600;color:var(--text-color);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}header.header-on-home .header-home-season-bar{display:none!important}header.header-on-team .header-mobile-menu-shell .header-season-competition-row>.season-filter-nav{display:none}header .left{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.375rem;grid-column:1}.header-user-dropdown{display:none!important}header.header-back-on-mobile .header-back-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--text-color);cursor:pointer;border-radius:50%}header.header-back-on-mobile .header-back-button:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}header.header-back-on-mobile .header-back-button svg{width:24px;height:24px}header.header-back-on-mobile.header-on-games .header-back-button{display:none!important}header.header-back-on-mobile.header-on-games,header.header-back-on-mobile.header-on-profile{padding-top:.12rem!important;padding-bottom:.08rem!important}.header-search-desktop{display:none}header.header-on-search .header-mobile-menu{display:none!important}header.header-on-search .header-mobile-menu-button{display:none!important}.header-mobile-menu-button{display:inline-flex;flex-shrink:0}.header-mobile-menu-shell{display:none}.header-mobile-menu-shell.is-open{display:flex;flex-direction:column;gap:0;position:absolute;top:calc(100% + .5rem);right:0;width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));padding:.5rem;border:1px solid var(--border-default);border-radius:12px;background:var(--dark-blue);box-shadow:0 12px 30px #00000040;z-index:1200}.header-mobile-menu-shell #nav,.header-mobile-menu-shell #filters{width:max-content;min-width:0}.header-mobile-menu-shell #nav{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;overflow:visible;padding-bottom:.25rem}.header-mobile-menu-shell .header-data-dropdown{display:none}.header-mobile-menu-shell .header-nav-data-links{display:flex;flex-direction:column;gap:.5rem;width:100%}.header-mobile-menu-shell .header-nav-data-links a{display:block;width:100%}.header-mobile-menu-shell .header-ai-memory{width:100%;max-width:100%;padding-top:.4rem;margin-top:.2rem;border-top:1px solid var(--border-subtle)}.header-mobile-menu-shell .header-ai-memory-title{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.header-mobile-menu-shell .header-ai-memory-empty{margin:0;font-size:.8rem;line-height:1.35;color:var(--text-muted)}.header-mobile-menu-shell .header-ai-memory-list{list-style:none;margin:0;padding:0;max-height:11rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.header-mobile-menu-shell .header-ai-memory-link{display:block;padding:.45rem .35rem;border-radius:8px;font-size:.85rem;color:var(--text-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mobile-menu-shell .header-ai-memory-link:hover{background:var(--surface-hover)}.header-mobile-menu-shell #nav a,.header-mobile-menu-shell .header-nav-data-links a{width:100%}.header-mobile-menu-shell #nav a{display:block}.header-mobile-menu-shell #nav .topButtons,.header-mobile-menu-shell .header-nav-data-links .topButtons{width:100%;display:flex;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;border-radius:12px;border:1px solid var(--border-subtle);background-color:transparent;font-size:.9rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.header-mobile-menu-shell #nav .topButtons>span,.header-mobile-menu-shell .header-nav-data-links .topButtons>span{text-align:center}.header-mobile-menu-shell #nav .topButtons:active,.header-mobile-menu-shell .header-nav-data-links .topButtons:active{transform:translateY(1px)}.header-mobile-menu-shell #nav a.active .topButtons,.header-mobile-menu-shell .header-nav-data-links a.active .topButtons{background-color:var(--surface-card);border-color:var(--border-default)}.header-mobile-menu-shell .header-data-dropdown .header-data-menu,.header-mobile-menu-shell .header-user-dropdown .header-user-menu,.header-user-dropdown .header-user-menu{left:0;right:auto;transform:none;max-width:calc(100vw - 1.5rem)}.header-mobile-menu-shell #filters{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.125rem;padding-top:0}.header-mobile-menu-shell #filters>*,.header-mobile-menu-shell .header-season-competition-row,.header-mobile-menu-shell .season-filter-nav,.header-mobile-menu-shell .team-competition-filter,.header-mobile-menu-shell .season-filter-wrapper,.header-mobile-menu-shell .surveys-filter-wrapper{width:100%;max-width:100%}.header-mobile-menu-shell .team-competition-filter .filter-button,.header-mobile-menu-shell .surveys-filter-wrapper .surveys-filter-label{max-width:100%}.header-mobile-menu-shell #filters .filter-button,.header-mobile-menu-shell #filters .toggle,.header-mobile-menu-shell #filters .toggle button{min-height:42px}.header-mobile-menu-shell #filters .toggle-container{justify-content:center}.header-mobile-menu-shell .header-home-filters-mobile .toggle-container{width:100%;justify-content:center}.header-mobile-menu-shell .header-home-filters-mobile .toggle{margin-left:auto;margin-right:auto}.header-mobile-menu-shell .header-season-competition-row{gap:.5rem}.header-home-filters-mobile{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.header-mobile-menu-shell .header-home-filters-mobile .season-filter-nav,.header-mobile-menu-shell .header-home-filters-mobile .season-filter-wrapper{width:100%;max-width:100%}.header-social-media,.season-tooltip,.season-tooltip.tooltip-left,.season-tooltip.tooltip-right,.season-tooltip.tooltip-bottom{display:none}.has-mobile-bottom-nav header .header-back-button{display:none!important}.has-mobile-bottom-nav header.header-back-on-mobile .header-back-button{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--text-color);cursor:pointer;border-radius:50%}.has-mobile-bottom-nav header.header-back-on-mobile .header-back-button:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}.has-mobile-bottom-nav header.header-back-on-mobile .header-back-button svg{width:24px;height:24px}.has-mobile-bottom-nav header:not(.header-mobile-keep-menu) .header-mobile-menu{display:none!important}.has-mobile-bottom-nav header .header-mobile-menu-button{display:none!important}.has-mobile-bottom-nav header.header-mobile-keep-menu .header-mobile-menu-button{display:inline-flex!important}.has-mobile-bottom-nav header.header-on-games .header-mobile-menu{display:flex!important}.has-mobile-bottom-nav header.header-on-games .header-mobile-menu-button{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.has-mobile-bottom-nav header.header-back-on-mobile.header-on-games .header-back-button{display:none!important}.has-mobile-bottom-nav header.header-back-on-mobile.header-on-team{padding-left:max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box}.has-mobile-bottom-nav header.header-back-on-mobile.header-on-team .header-back-button{border-radius:10px}.has-mobile-bottom-nav header.header-back-on-mobile.header-on-profile{padding-left:max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box}.has-mobile-bottom-nav header.header-back-on-mobile.header-on-profile .header-back-button,.has-mobile-bottom-nav header.header-back-on-mobile.header-on-profile .header-mobile-profile-compare-button{border-radius:10px}.has-mobile-bottom-nav header{position:relative;padding-right:.75rem}.has-mobile-bottom-nav header.header-on-award-subpage{padding-right:max(.35rem,env(safe-area-inset-right,0px))}.has-mobile-bottom-nav header.header-mobile-keep-menu{padding-right:3.5rem}.has-mobile-bottom-nav header.header-on-games.header-mobile-keep-menu{padding-right:.75rem}}.filter-wrapper{position:relative}.filter-button{background-color:transparent;border:0;cursor:pointer;white-space:nowrap;padding:4px .5rem 4px .75rem;display:flex;font-size:9px;border:1.5px solid var(--purple);color:var(--text-color);border-radius:10rem;align-items:center}.filter-button .filter-button-icon{width:12px!important;height:12px!important;border-radius:50%;object-fit:cover;margin-right:4px}.filter-button .filter-button-arrow{width:10px;height:20px;object-fit:cover;margin-left:4px}#year-filter .filter-button-icon{width:12px!important;height:12px!important;margin-right:.4rem}#country-filter .filter-button{padding:.25rem}#country-filter .filter-button-icon{margin-right:0}#country-filter .filter-button span{display:none}#shown-column-filter .filter-menu{left:auto;right:0}#shown-column-filter .filter-menu.shown{max-height:none}#shown-column-filter .filter-menu table td,#shown-column-filter .filter-menu table th{padding-top:.25rem;padding-bottom:.25rem}.filter-menu{position:absolute;right:0;top:calc(100% + .25rem);min-width:600px;text-align:left;font-weight:150;z-index:1000;border-radius:8px;font-size:12px;max-height:0;overflow:hidden;opacity:0;scrollbar-width:none;transition:opacity .75s ease,max-height .5s ease}.filter-menu.shown{max-height:200px;overflow-y:auto;opacity:1}.filter-menu button{width:100%;border:0;border-radius:0;display:flex;justify-content:flex-start;align-items:center;background-color:transparent;text-align:left;color:var(--text-color);cursor:pointer;position:relative;padding-right:4rem}.filter-menu button:hover{background-color:var(--surface-card)}.filter-menu button.selected{font-weight:700;text-decoration:underline;cursor:default}.filter-menu button input[type=checkbox]{position:absolute;left:calc(100% - 4rem);top:50%;transform:translateY(-50%)}.filter-menu.checkbox-menu button{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.5rem 1rem;min-height:2rem}.filter-menu.checkbox-menu button input[type=checkbox]{position:static;transform:none;justify-self:end;align-self:center;margin:0;height:16px;width:16px}.filter-menu.padded-buttons button{padding:.5rem 12px}.filter-menu.padded-buttons button:first-child{padding-top:1rem}#year-filter .filter-menu.padded-buttons button:first-child{padding-top:8px}#year-filter .filter-menu.padded-buttons button{padding-left:12px}.filter-menu img[alt~=triangle]{position:relative;left:-.25rem}.css-rrmd5y-DatepickerDesktopButton{width:18px;height:18px;margin-left:8px}.css-v342cd-ChevronIcon{display:grid;-webkit-box-pack:center;place-content:center;width:15px}.flippable-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;width:7.5px;height:7.5px;flex-shrink:0;margin-left:3.5px}.chevron-icon{transition:.25s;width:7.5px;height:5px;display:block;object-fit:contain}.season-item{display:flex;align-items:center;gap:.4rem;width:100%}.season-winner-badge{width:18px;height:18px;object-fit:contain;border-radius:2px;flex-shrink:0}#year-filter .filter-menu .season-winner-badge{width:16px;height:16px}.season-text{flex:1;text-align:left;font-size:11px}.filter-menu button.season-with-winner{justify-content:flex-start}.filter-button-content{display:flex;align-items:center;gap:.4rem}.filter-button-winner-badge{width:16px;height:16px;object-fit:contain;border-radius:2px;flex-shrink:0}@media (max-width: 1023px){.filter-button{max-width:100%}.filter-button span{overflow:hidden;text-overflow:ellipsis}.filter-menu{min-width:min(18rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.filter-menu button{white-space:normal;padding-right:1rem}.filter-menu.checkbox-menu button{grid-template-columns:minmax(0,1fr) auto}#shown-column-filter .filter-menu,.surveys-filter-wrapper .surveys-dropdown-menu{right:0;left:auto}}.season-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none}.season-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#0000007a;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.season-modal{position:relative;z-index:1;pointer-events:auto;width:min(100%,340px);max-height:min(56vh,320px);display:flex;flex-direction:column;border-radius:14px;background:var(--dark-blue);border:1px solid var(--border-default);box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0a;overflow:hidden}@media (max-width: 1023px){.season-modal{max-height:min(85vh,17.35rem)}.season-modal-list{flex:0 1 auto;max-height:13.75rem}.season-modal-option{box-sizing:border-box;min-height:2.75rem;display:flex;align-items:center}}.season-modal-title{flex-shrink:0;padding:.75rem 1rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #8a9099)}.season-modal-list{list-style:none;margin:0;padding:.2rem 0 .55rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.season-modal-empty{padding:.75rem 1rem;font-size:.8rem;color:var(--text-secondary)}.season-modal-option{display:block;width:100%;text-align:left;padding:.62rem 1rem;border:none;background:transparent;color:var(--text-color);font-family:inherit;font-size:.875rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.season-modal-option--with-winner .season-modal-option-inner,.season-modal-option-inner--country{display:flex;align-items:center;gap:.5rem;width:100%}.season-modal-country-flag{width:1.35rem;height:1rem;object-fit:contain;flex-shrink:0}.season-modal.season-modal--country-filter .season-modal-list{max-height:min(70vh,24rem)}.season-modal-winner-badge{width:20px;height:20px;object-fit:contain;flex-shrink:0}.season-modal-option-text{min-width:0;text-align:left}.season-modal-option.is-current{color:var(--green, #62b3ad);font-weight:600;background:var(--lighten, rgba(255, 255, 255, .06))}.season-modal-option:active{background:var(--surface-hover, rgba(255, 255, 255, .08))}[data-theme=light] .season-modal{background:var(--dark-blue);box-shadow:0 12px 40px #00000026,0 0 0 1px var(--border-default)}[data-theme=light] .season-modal-option.is-current{background:#62b3ad1f;color:var(--green, #2a9d8f)}.season-modal.season-modal--compare-stats{width:min(100%,380px);max-height:min(88vh,520px)}.season-modal--compare-stats .compare-stats-picker-modal__counter{flex-shrink:0;margin:0;padding:0 1rem .35rem;font-size:.75rem;color:var(--text-secondary, #8a9099)}.season-modal--compare-stats .compare-stats-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 .35rem .65rem}.season-modal--compare-stats .compare-stats-modal-body .filter-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none;background:transparent!important;inset:auto!important;max-width:none}.season-modal--compare-stats .scroll-table-wrapper{margin-bottom:.5rem}.season-modal.season-modal--compare-player-search{width:min(100%,380px);max-height:min(88vh,520px)}.compare-player-search-modal__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 .75rem .65rem;overflow:hidden}.compare-player-search-modal__body .searchFunc,.compare-player-search-modal__body .searchFunc--modal{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.compare-player-search-modal__body .search-results{position:relative;top:auto;left:auto;width:100%!important;min-width:0;flex:1;min-height:0;max-height:min(42vh,280px);margin-top:.35rem;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.compare-player-search-modal__body .searchResultBox{padding-left:0;padding-right:.5rem;padding-top:.55rem;padding-bottom:.55rem}.compare-player-search-modal__body .searchResultBox:hover{background-color:var(--surface-hover, rgba(255, 255, 255, .08))}.compare-player-search-modal__body .player-result.selected .searchResultBox{background-color:var(--surface-hover, rgba(255, 255, 255, .1));border-left:none}.toggle button{border:0;background-color:transparent;color:var(--text-color);cursor:pointer;font-size:.7rem}.toggle button.active{background-color:#2bc1b76e!important;border-radius:5rem;padding:.25rem .5rem}.pro-promo-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10052;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none}.pro-promo-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#0000008c;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.pro-promo-modal{position:relative;z-index:1;pointer-events:auto;width:min(100%,360px);max-height:min(85vh,520px);display:flex;flex-direction:column;border-radius:16px;padding:1.35rem 1.25rem 1.1rem;background:var(--dark-blue, #0a1628);border:1px solid var(--border-default, rgba(255, 255, 255, .12));box-shadow:0 16px 48px #00000073,0 0 0 1px #af95fc1f;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pro-promo-modal--checkout{width:min(100%,min(92vw,480px));max-height:min(92vh,720px);padding:1rem .85rem .85rem}.pro-promo-modal__lead--embed{margin-top:.35rem;margin-bottom:.5rem}.pro-promo-modal__embed-loading{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary, #94a3b8)}.pro-promo-modal__embedded-host{flex:1;min-height:420px;margin-top:.35rem;border-radius:12px;overflow:hidden;background:#0003}.pro-promo-modal__glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:140%;height:55%;background:radial-gradient(ellipse at center,rgba(175,149,252,.22) 0%,transparent 70%);pointer-events:none}.pro-promo-modal__close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:50%;background:var(--lighten, rgba(255, 255, 255, .08));color:var(--text-secondary, #9ca3af);cursor:pointer;-webkit-tap-highlight-color:transparent}.pro-promo-modal__close:active{opacity:.85}.pro-promo-modal__badge{position:relative;z-index:1;align-self:flex-start;display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,#e8dcff,#c4b5fd 45%,#a78bfa);box-shadow:0 2px 12px #a78bfa59}.pro-promo-modal__trial-label{position:relative;z-index:1;margin:.5rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--green, #62b3ad);letter-spacing:.03em}.pro-promo-modal__title{position:relative;z-index:1;margin:.35rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-color, #f1f5f9)}.pro-promo-modal__lead{position:relative;z-index:1;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary, #94a3b8)}.pro-promo-modal__features{position:relative;z-index:1;list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.pro-promo-modal__feature{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.4;color:var(--text-color, #e2e8f0)}.pro-promo-modal__check{flex-shrink:0;margin-top:.1rem;color:var(--green, #62b3ad)}.pro-promo-modal__checkout-error{position:relative;z-index:1;margin-top:1rem;padding:.6rem .75rem;border-radius:10px;font-size:.78rem;line-height:1.4;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.pro-promo-modal__cta-row{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-top:1.15rem}.pro-promo-modal__cta{width:100%;padding:.72rem 1rem;border-radius:12px;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .1s ease}.pro-promo-modal__cta:active{transform:scale(.99)}.pro-promo-modal__cta--primary{background:linear-gradient(135deg,var(--green, #62b3ad) 0%,#4a9d96 100%);color:#0a1628;box-shadow:0 4px 20px #62b3ad59}.pro-promo-modal__cta:disabled{opacity:.75;cursor:not-allowed;transform:none}.pro-promo-modal__footnote{position:relative;z-index:1;margin:.85rem 0 0;font-size:.65rem;line-height:1.4;color:var(--text-secondary, #64748b);text-align:center}[data-theme=light] .pro-promo-modal__checkout-error{color:#b91c1c;background:#ef44441a}[data-theme=light] .pro-promo-modal{background:var(--dark-blue);box-shadow:0 16px 40px #0000001f,0 0 0 1px var(--border-default)}[data-theme=light] .pro-promo-modal__title{color:var(--text-color, #0f172a)}[data-theme=light] .pro-promo-modal__trial-label{color:var(--green, #2a9d8f)}[data-theme=light] .pro-promo-modal__lead,[data-theme=light] .pro-promo-modal__feature{color:var(--text-color, #334155)}[data-theme=light] .pro-promo-modal__footnote{color:var(--text-secondary, #64748b)}[data-theme=light] .pro-promo-modal__close{background:#0000000f;color:var(--text-secondary, #64748b)}.footer-container{flex-shrink:0;padding-top:0;padding-bottom:0;border-top:1px solid var(--border-default)}footer{padding:.25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1}footer p{margin:0}.footer-left{display:flex;align-items:center;gap:1rem}.footer-right{display:flex;align-items:center;gap:16px}.footer-info-link{color:inherit;text-decoration:none;opacity:.9;display:inline-flex;align-items:center;line-height:1}.footer-info-link:hover,.footer-info-link.active{text-decoration:underline}.social-media-links{display:flex;align-items:center;gap:16px}.social-media-links img{width:20px;height:20px;filter:invert(1)}.footer-social-media{display:flex;align-items:center}.footer-social-media .social-media-links p{display:none}[data-theme=light] .footer-social-media .social-media-links img{filter:invert(0)}.footer-theme-toggle{display:inline-flex;align-items:center;line-height:1}.footer-theme-toggle .toggle-container{margin:0;align-items:center}.footer-theme-toggle .footer-theme-icon{width:16px;height:16px;display:block}.footer-theme-toggle .toggle button{display:flex;align-items:center;justify-content:center}.footer-theme-toggle .toggle{padding-left:0;padding-right:0}@media (max-width: 1023px){.footer-container{display:none!important}footer{padding:.75rem 0;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-left,.footer-right{width:100%}.footer-right{flex-wrap:wrap;justify-content:space-between;row-gap:.75rem}}.toggle-container{display:flex;justify-content:flex-end}.toggle{background-color:#68599647;padding:.25rem;border-radius:5rem;display:flex;align-items:center}.toggle button{border:0;background-color:transparent;color:var(--text-color);cursor:pointer;font-size:.7rem;padding:.25rem .5rem;border-radius:5rem}.toggle button.active{background-color:#2bc1b76e!important}.toggle button.inactive-padding-left{padding-left:8px;padding-right:.5rem}.toggle button.inactive-padding-right{padding-left:.5rem;padding-right:8px}.toggle button:has(img){padding:.1rem .5rem}.toggle button.inactive-padding-left:has(img){padding-left:8px;padding-right:.5rem}.toggle button.inactive-padding-right:has(img){padding-left:.5rem;padding-right:8px}.toggle button img{height:16px!important;width:16px!important;object-fit:cover;border-radius:50%;display:block}.toggle:has(img){padding:0}.mobile-bottom-nav{display:none}@media (max-width: 1023px){.mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9997;padding:0 .75rem calc(.5rem + env(safe-area-inset-bottom));pointer-events:none;overflow:hidden}.mobile-bottom-nav__row{display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:100%;pointer-events:auto}.mobile-bottom-nav__pill{flex:1;min-width:0;display:flex;align-items:stretch;justify-content:space-around;gap:.15rem;padding:.35rem .4rem;border-radius:999px;background:var(--surface-card, rgba(255, 255, 255, .12));border:1px solid var(--border-default, rgba(255, 255, 255, .2));box-shadow:0 -2px 18px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-bottom-nav__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.35rem .25rem;border:none;border-radius:999px;background:transparent;color:var(--text-color);text-decoration:none;font-family:inherit;font-size:.65rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}button.mobile-bottom-nav__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;max-width:100%}.mobile-bottom-nav__item.is-active{background:var(--lighten, rgba(255, 255, 255, .08));color:var(--green, #62b3ad)}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon-svg{color:var(--green, #62b3ad)}.mobile-bottom-nav__item--pro.is-active{background:var(--lighten, rgba(255, 255, 255, .08));color:var(--primary-color, #af95fc)}.mobile-bottom-nav__item--pro.is-active .mobile-bottom-nav__icon-svg{color:var(--primary-color, #af95fc)}.mobile-bottom-nav__item:not(.is-active):active{opacity:.85}.mobile-bottom-nav__icon-wrap{display:flex;align-items:center;justify-content:center;line-height:0}.mobile-bottom-nav__icon-svg{width:22px;height:22px;color:currentColor}.mobile-bottom-nav__label{line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-nav__search{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-default, rgba(255, 255, 255, .2));background:var(--surface-card, rgba(255, 255, 255, .12));box-shadow:0 -2px 18px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;color:#fff}.mobile-bottom-nav__search:active{opacity:.9;transform:scale(.98)}.mobile-bottom-nav__search-svg{width:22px;height:22px;flex-shrink:0}.mobile-bottom-nav__season-fab{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-default, rgba(255, 255, 255, .2));background:var(--surface-card, rgba(255, 255, 255, .12));box-shadow:0 -2px 18px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0;color:var(--text-color);-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mobile-bottom-nav__season-fab .mobile-bottom-nav__icon-svg{width:22px;height:22px;flex-shrink:0}.mobile-bottom-nav__season-fab:active{opacity:.9;transform:scale(.98)}.mobile-bottom-nav__season-fab.is-active{background:var(--lighten, rgba(255, 255, 255, .08));color:var(--green, #62b3ad)}.mobile-bottom-nav__season-fab.is-active .mobile-bottom-nav__icon-svg{color:var(--green, #62b3ad)}[data-theme=light] .mobile-bottom-nav__pill,[data-theme=light] .mobile-bottom-nav__search,[data-theme=light] .mobile-bottom-nav__season-fab{background:#ffffffeb;border-color:var(--border-default);box-shadow:0 -2px 14px #00000014}[data-theme=light] .mobile-bottom-nav__search{color:#0a0a0a}[data-theme=light] .mobile-bottom-nav__season-fab.is-active{background:#62b3ad26;color:var(--text-color)}[data-theme=light] .mobile-bottom-nav__season-fab.is-active .mobile-bottom-nav__icon-svg{color:var(--green, #2a9d8f)}[data-theme=light] .mobile-bottom-nav__item.is-active{background:#62b3ad26;color:var(--text-color)}[data-theme=light] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon-svg{color:var(--green, #2a9d8f)}[data-theme=light] .mobile-bottom-nav__item--pro.is-active{background:#af95fc24;color:var(--primary-color, #7c3aed)}[data-theme=light] .mobile-bottom-nav__item--pro.is-active .mobile-bottom-nav__icon-svg{color:var(--primary-color, #7c3aed)}.mobile-bottom-nav__competition-option{display:flex;align-items:center;gap:.5rem}.mobile-bottom-nav__competition-option-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.mobile-bottom-nav__competition-option-label{min-width:0;flex:1;text-align:left}}.ad-slot{position:fixed;top:99px;width:160px;height:600px;z-index:10;display:none}@media (min-width: 1448px){.ad-slot{display:flex}}.ad-slot-left{left:max(0px,calc(50vw - 734px))}.ad-slot-right{right:max(0px,calc(50vw - 734px))}.ad-slot-inner{width:100%;height:100%;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#0f0f1a,#1a1030,#0a0a14);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;gap:.6rem;box-sizing:border-box}.ad-sample-badge{align-self:flex-end;font-size:.6rem;color:#ffffff4d;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;letter-spacing:.05em}.ad-sample-logo{font-size:2rem;margin-top:.25rem}.ad-sample-brand{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.ad-sample-headline{font-size:1.15rem;font-weight:800;color:#fff;text-align:center;line-height:1.25;letter-spacing:-.01em}.ad-sample-img{width:100%;height:180px;border-radius:8px;background:linear-gradient(135deg,#7c3aed55 0%,transparent 60%),linear-gradient(225deg,#2563eb44 0%,transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 12px);background-color:#ffffff0a;position:relative;display:flex;align-items:center;justify-content:center;color:#ffffff1a;font-size:2.5rem}.ad-sample-img:after{content:"👟";font-size:3rem;filter:drop-shadow(0 4px 16px rgba(139,92,246,.6))}.ad-sample-body{font-size:.72rem;color:#ffffff80;text-align:center;line-height:1.5}.ad-sample-cta{width:100%;padding:.55rem 0;border-radius:8px;border:none;background:var(--purple, #8b5cf6);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:background .2s;margin-top:.25rem}.ad-sample-cta:hover{background:#7c3aed}.ad-sample-sub{font-size:.6rem;color:#fff3;margin-top:auto}.table-container{margin:1rem 0}.players-stats-page-table-scroll{width:100%}#main-table{--player-table-col-gap: 1rem;width:100%;margin-top:1rem;font-size:12px;border-collapse:collapse;table-layout:auto;color:var(--text-color)}#main-table th.col-position,#main-table td.col-position,#main-table th.col-country,#main-table td.country,#main-table th.col-stat,#main-table td.number{width:auto;white-space:nowrap}#main-table th.left{min-width:5rem}#main-table .rank{width:50px}#main-table thead th,#main-table thead button{font-size:.8rem}#main-table tbody tr{border-radius:10rem;cursor:pointer;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}#main-table tbody tr:nth-child(1){animation-delay:.1s}#main-table tbody tr:nth-child(2){animation-delay:.2s}#main-table tbody tr:nth-child(3){animation-delay:.3s}#main-table tbody tr:nth-child(4){animation-delay:.4s}#main-table tbody tr:nth-child(5){animation-delay:.5s}#main-table tbody tr:nth-child(6){animation-delay:.6s}#main-table tbody tr:nth-child(7){animation-delay:.7s}#main-table tbody tr:nth-child(8){animation-delay:.8s}#main-table tbody tr:nth-child(9){animation-delay:.9s}#main-table tbody tr:nth-child(10){animation-delay:1s}#main-table tr th{text-align:center;position:relative;padding:0 calc(var(--player-table-col-gap) / 2)}#main-table tr th>button{font-weight:500;background:none;border:0;color:var(--text-color);display:flex;align-items:center;gap:.18rem;position:relative;left:50%;translate:-50% 0;cursor:pointer}#main-table tr th>button img.sort-arrow{width:9px;image-rendering:crisp-edges}#main-table tr th.left>button{left:0;translate:0;justify-content:flex-start}#main-table thead .sort-arrow{flex-shrink:0}#main-table thead .sort-arrow-asc{transform:rotate(180deg)}#main-table thead button{padding:.2rem .12rem}#main-table tbody td{padding-left:calc(var(--player-table-col-gap) / 2);padding-right:calc(var(--player-table-col-gap) / 2)}#main-table thead th.col-position button.sortable-header{padding:.2rem .06rem .2rem .12rem}#main-table thead th.col-country button.sortable-header{padding:.2rem .12rem .2rem .06rem}#main-table thead th.col-stat button.sortable-header{padding:.2rem .1rem}#main-table thead .sortable-header .player-table-th__icon-wrap{display:inline-flex;align-items:center;justify-content:center}#main-table thead .sortable-header .g-column-header-icon,#main-table thead .sortable-header .a-column-header-icon,#main-table thead .sortable-header .games-column-header-icon,#main-table thead .sortable-header .player-table-th__ga-icon,#main-table thead .sortable-header .player-table-th__ga90-icon,#main-table thead .sortable-header .player-table-th__ga-per-game-icon,#main-table thead .sortable-header .player-table-th__position-icon{flex-shrink:0;display:block}#main-table thead .sortable-header .player-table-th__country-icon{flex-shrink:0;display:block;width:22px;height:22px;min-width:22px;min-height:22px;object-fit:contain;object-position:center;border-radius:0}#main-table thead .sortable-header .player-table-th__assists-icon{width:22px;height:22px;min-width:22px;min-height:22px;object-fit:contain;object-position:center}[data-theme=light] #main-table thead .sortable-header .games-column-header-icon,[data-theme=light] #main-table thead .sortable-header .g-column-header-icon,[data-theme=light] #main-table thead .sortable-header .a-column-header-icon,[data-theme=light] #main-table thead .sortable-header .player-table-th__assists-icon{filter:invert(1)}#main-table thead .sortable-header .player-table-th__ga-icon,#main-table thead .sortable-header .player-table-th__ga90-icon,#main-table thead .sortable-header .player-table-th__ga-per-game-icon,#main-table thead .sortable-header .player-table-th__position-icon{color:var(--text-color)}.nowrap,.nowrap button,#main-table tbody td.number{white-space:nowrap}#main-table th.team-stats-desktop-sorted-col,#main-table td.team-stats-desktop-sorted-col{background-color:#af95fc24;box-shadow:inset 1px 0 #af95fc6b,inset -1px 0 #af95fc6b}#main-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#af95fc3d;box-shadow:inset 1px 0 #af95fc80,inset -1px 0 #af95fc80}[data-theme=light] #main-table th.team-stats-desktop-sorted-col,[data-theme=light] #main-table td.team-stats-desktop-sorted-col{background-color:#6859961f;box-shadow:inset 1px 0 #68599652,inset -1px 0 #68599652}[data-theme=light] #main-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#68599633;box-shadow:inset 1px 0 #68599666,inset -1px 0 #68599666}.picture.active{border:2px solid var(--green)}.picture.inactive{border:2px solid var(--pink)}#paginationButtons{margin-top:1rem;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;background-color:transparent;margin-bottom:0;column-gap:1rem}#paginationButtons>*:first-child{text-align:right}#paginationButtons>*:nth-child(2){text-align:center}.tableBtns{background-color:transparent;color:var(--text-color);padding:.5rem 1.5rem;border:1px solid var(--border-default);border-radius:3rem}#paginationButtons .tableBtns{display:inline-flex;align-items:center;justify-content:center}#paginationButtons .tableBtns .player-stats-pagination__arrow{display:none}#paginationButtons .tableBtns .player-stats-pagination__arrow svg{display:block}#prev{margin-right:.25rem}.tableBtns:hover{cursor:pointer}#main-table tbody td.country{vertical-align:middle}#main-table .country{display:flex;justify-content:center;align-items:center}#main-table .country .player-table-country-flag-wrap{display:inline-flex;align-items:center;line-height:0}#main-table .country img{display:block;width:25px;height:15px;object-fit:cover;margin-top:.38em}.winner-table{color:#62b3ad}.lose-table{color:#ff4f8b}.tie-table{color:var(--text-color)}.youtube-icon{width:20px;height:20px;opacity:.8;transition:all .2s ease;border-radius:4px;padding:2px;cursor:pointer;flex-shrink:0}.youtube-icon:hover{background-color:#ffffff1a;opacity:1;transform:scale(1.05)}[data-theme=light] #main-table .youtube-icon{filter:invert(1)}[data-theme=light] #main-table .youtube-icon:hover{background-color:var(--surface-hover)}@media (max-width: 1023px){.table-container{max-width:100%;width:100%;margin-inline:0;margin-top:0}.table-container .players-stats-page-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:none;margin-inline:0}.table-container .players-stats-page-table-scroll #main-table{width:100%;min-width:max-content;max-width:none;font-size:.8rem;box-sizing:border-box}.table-container .players-stats-page-table-scroll #main-table thead th,.table-container .players-stats-page-table-scroll #main-table thead button{font-size:.8rem}.table-container .players-stats-page-table-scroll #main-table thead button{padding:.08rem .06rem;gap:.04rem}.table-container .players-stats-page-table-scroll #main-table tr th>button{gap:.04rem}.table-container .players-stats-page-table-scroll #main-table .rank{width:auto;min-width:1.35rem}.table-container .players-stats-page-table-scroll #main-table tbody tr{height:49px}.table-container .players-stats-page-table-scroll #main-table tbody td{padding:4px calc(var(--player-table-col-gap) / 2);vertical-align:middle;box-sizing:border-box}.table-container .players-stats-page-table-scroll #main-table tbody td.country{display:table-cell;text-align:center;vertical-align:middle;padding-top:9px;padding-bottom:3px}.table-container .players-stats-page-table-scroll #main-table tbody td.country img{margin-top:0}.table-container .players-stats-page-table-scroll #main-table thead th.col-position button.sortable-header{padding:.08rem .04rem .08rem .08rem}.table-container .players-stats-page-table-scroll #main-table thead th.col-country button.sortable-header{padding:.08rem .08rem .08rem .04rem}.table-container .players-stats-page-table-scroll #main-table thead th.col-stat button.sortable-header{padding:.08rem .06rem}.table-container .players-stats-page-table-scroll #main-table .name-td{gap:4px}.table-container .players-stats-page-table-scroll #main-table .picture{width:26px;height:26px}.table-container .players-stats-page-table-scroll #main-table th.col-youtube,.table-container .players-stats-page-table-scroll #main-table td.actions{display:none!important}.table-container .players-stats-page-table-scroll #main-table{--player-stats-sticky-rank-width: 2.35rem}.table-container .players-stats-page-table-scroll #main-table thead th.rank,.table-container .players-stats-page-table-scroll #main-table tbody td.rank{position:sticky;left:0;z-index:2;box-sizing:border-box;width:var(--player-stats-sticky-rank-width);min-width:var(--player-stats-sticky-rank-width);max-width:var(--player-stats-sticky-rank-width);background-color:var(--dark-blue);box-shadow:4px 0 8px -4px #00000073}.table-container .players-stats-page-table-scroll #main-table thead th.rank{z-index:4}.table-container .players-stats-page-table-scroll #main-table thead th.left,.table-container .players-stats-page-table-scroll #main-table tbody td.player-stats-name-cell{position:sticky;left:var(--player-stats-sticky-rank-width);z-index:2;background-color:var(--dark-blue);box-shadow:none}.table-container .players-stats-page-table-scroll #main-table thead th.left{z-index:4}.table-container .players-stats-page-table-scroll #main-table tbody tr.trPillHover:hover>td.rank,.table-container .players-stats-page-table-scroll #main-table tbody tr.trPillHover:hover>td.player-stats-name-cell{background-color:var(--surface-card)}.table-container .players-stats-page-table-scroll #main-table tbody tr.trPillHover:hover>td.player-stats-name-cell.team-stats-desktop-sorted-col{background-color:#af95fc3d}.table-container .players-stats-page-table-scroll #main-table tbody td.player-stats-name-cell.team-stats-desktop-sorted-col{background-color:#af95fc24}[data-theme=light] .table-container .players-stats-page-table-scroll #main-table tbody td.player-stats-name-cell.team-stats-desktop-sorted-col{background-color:#6859961f}[data-theme=light] .table-container .players-stats-page-table-scroll #main-table tbody tr.trPillHover:hover>td.player-stats-name-cell.team-stats-desktop-sorted-col{background-color:#68599633}.table-container .players-stats-page-table-scroll #main-table thead th.left.team-stats-desktop-sorted-col{background-color:#af95fc24}[data-theme=light] .table-container .players-stats-page-table-scroll #main-table thead th.left.team-stats-desktop-sorted-col{background-color:#6859961f}#paginationButtons .tableBtns .player-stats-pagination__text{display:none}#paginationButtons .tableBtns .player-stats-pagination__arrow{display:inline-flex;align-items:center;justify-content:center}#paginationButtons .tableBtns{padding:.35rem;min-width:auto;min-height:auto;border:none;border-radius:0;background-color:transparent}#paginationButtons #prev{margin-right:0}#paginationButtons{margin-top:8px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto;column-gap:0;align-items:center}#paginationButtons>*:first-child{grid-column:1;grid-row:1;justify-self:start;text-align:start}#paginationButtons>.paginationState{grid-column:2;grid-row:1;text-align:center}#paginationButtons>*:nth-child(3){grid-column:3;grid-row:1;justify-self:end;text-align:end}}._container_13unf_1{position:relative;display:inline-block}._tooltip_13unf_6{--offset: calc(100% + 8px) ;position:absolute;z-index:2000;background-color:#000;color:var(--text-color);box-shadow:0 0 5px var(--border-default);-webkit-user-select:none;user-select:none;padding:.5rem;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .25s}._tooltip__percentaje_13unf_23{--offset: calc(100% + 8px) ;position:absolute;z-index:2000;background-color:#000;color:var(--text-color);box-shadow:0 0 5px var(--border-default);-webkit-user-select:none;user-select:none;padding:.8rem;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .25s;display:grid;align-content:bottom;grid-template-rows:repeat(2,1fr);height:70px;justify-items:left}._tooltip__percentaje_13unf_23 p{margin:0;align-self:center}._right_13unf_50{left:var(--offset);top:50%;translate:0 -50%}._left_13unf_56{right:var(--offset);top:50%;translate:0 -50%}._top_13unf_62{bottom:var(--offset);left:50%;translate:-50% 0}._bottom_13unf_68{top:var(--offset);left:50%;translate:-50% 0}._container_13unf_1:hover ._tooltip_13unf_6,._container_13unf_1:hover ._tooltip__percentaje_13unf_23{opacity:1!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homepage-chart{opacity:0;animation:fadeIn .8s ease-out forwards;animation-delay:.2s}.homepage-chart p.homepage-chart__title{opacity:0;animation:fadeIn .8s ease-out forwards;animation-delay:.3s;margin:0 auto 8px;padding-left:0;padding-right:0;max-width:100%;text-align:center;color:var(--text-color)}@media (max-width: 1023px){.homepage-chart>.selector-container{display:none}.homepage-chart p.homepage-chart__title{margin-bottom:0;font-size:12.8px}}.homepage-chart .futbol-chart{opacity:0;animation:fadeIn .8s ease-out forwards;animation-delay:.4s}.homepage-chart .selector-container{opacity:0;animation:fadeIn .8s ease-out forwards;animation-delay:.5s}.homepage-chart>.selector-container{position:absolute;top:8px;right:0;z-index:99999}.homepage-chart>.selector-container>button{background:none;border:0;color:var(--text-color)}.homepage-chart>.selector-container>button img{width:25px;position:relative;top:5px}.homepage-chart>.selector-container .menu{position:fixed;right:0!important;left:unset!important;display:flex;flex-direction:column;min-width:250px;border-radius:20px;z-index:99999;background-color:#68599647;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);overflow-y:auto;max-height:0px;transition:.25ms;-webkit-user-select:none;user-select:none;box-shadow:0 4px 8px #0003}.homepage-chart>.selector-container .menu.shown{max-height:280px}.homepage-chart>.selector-container .menu>button{width:auto;font-size:14px;padding:.5rem .75rem;color:var(--text-color);border:0;align-self:flex-end;display:flex;justify-content:flex-end}.homepage-chart>.selector-container .menu>button:hover{background-color:#ffffff1a}.homepage-chart>.selector-container .menu>button:first-child{padding-top:.75rem}.homepage-chart>.selector-container .menu>button:last-child{padding-bottom:.75rem}[data-theme=light] .homepage-chart .selector-container>button img{filter:invert(1)}.profile-container{margin-top:2rem;margin-bottom:2rem;display:grid;grid-template-columns:5fr 13fr;column-gap:2rem;align-items:flex-start}.profile-empty-state{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;text-align:center}.profile-empty-state p{margin:0}.profile-page-loading{padding:1rem}.profile-page-loading__text{margin:0;color:var(--text-color)}.playerProfile{display:flex;flex-direction:column;gap:1rem;padding:1px 1rem 1rem;border-radius:5%;align-items:center}.playerProfile h1{margin:0;font-weight:400;font-size:1.15rem}.playerPic{display:flex;border-radius:50%}.playerPic img{width:200px;border-radius:50%;aspect-ratio:1}.playerPics{object-fit:cover;border-radius:5%}.playerPics.active{border:3px solid var(--green)}.playerPics.inactive{border:3px solid var(--pink)}.playerDesc{font-size:12px;position:relative;text-align:center;animation:fadeInSlideUp .5s ease-out forwards}.descr{color:var(--green)}.follow-btn{background-color:var(--purple);color:var(--text-color);border:none;padding:.5rem 1.2rem;border-radius:1rem;font-weight:500;cursor:pointer;transition:background .3s;width:100%;margin-bottom:1rem}.follow-btn.following{background-color:#7e5bef}.playerTableStats{align-self:start;margin-top:.75rem;animation:fadeInSlideUp .5s ease-out forwards}.playerTableStats .table-container{height:auto}.playerTableStats .team-logo,.playerTableStats .table-img{width:24px!important;min-width:24px;height:24px!important;min-height:24px;object-fit:contain;box-sizing:border-box}.barChart{border-right:1px solid white;width:100%}.profileStats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:2.5rem;column-gap:1rem;justify-content:center;margin-top:1.6rem;width:103%}.statsBadgeContainer{text-align:center;animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.statsBadgeTitle{font-size:12px;margin-bottom:1rem}.statsBadgeCircle{height:6rem;width:6rem;border-radius:50%;margin:auto;position:relative}.statsBadgeCircle>.statsBadgeCircleSmall{height:4rem;width:4rem;border-radius:50%;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#001327;color:var(--text-color)}.statsBadgeValue{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badgeRank{position:absolute;text-align:center;height:50px;width:50px;bottom:0;left:50%;display:flex;align-items:center;justify-content:center;translate:-50% 25%;color:#001327;font-weight:500}.badgeRank span{font-size:.8rem;text-shadow:1px 1px 0px white,-1px 1px 0px white,1px -1px 0px white,-1px -1px 0px white}.badgeRank img{position:absolute;top:50%;left:50%;translate:-50% -40%;z-index:-1;height:100%;transform:scale(1.2)}.profileCharts{display:grid;position:relative;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-content:center;gap:1rem;margin-bottom:2rem;height:416px;padding:1px}.profile-video-wrap{position:relative;width:100%;height:100%;min-height:0;border-radius:8px;overflow:hidden}.profile-video-embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.circleChart1{position:relative;left:40px}.circleChart1 h3,.circleChart2 h3{font-size:16px;font-weight:400;align-self:flex-start}.circleChart2{position:relative}.circleChart2 h3{text-align:center;position:relative;left:-45px}.circleChart2 .goal-type-chart-container{display:flex;justify-content:flex-end}.circleChart2 canvas{width:75%!important;height:75%!important;position:relative;top:25px}#leaderboard-heading{position:relative;top:10px;font-weight:400;margin:-15px 0 -15px 40px;display:flex;justify-content:space-between;align-items:center}#leaderboard-heading h3{margin:0;font-weight:400}#leaderboard-heading .controls{display:flex;align-items:center;gap:.5rem}#leaderboard-heading .controls .toggle-container{min-height:0}#leaderboard-heading button{border:0px solid #eee;background-color:transparent}#leaderboard-heading button img{width:25px}#leaderboard-heading .shown-badges-filter{align-self:center}.toggle-container{display:flex;gap:1rem;justify-content:right;min-height:40px}.toggle-search-container .toggle-container .toggle,.profile-container .toggle-container .toggle{padding-left:0;padding-right:0}.profile-container>.toggle-container{justify-content:center;margin-bottom:-.75rem}.toggle-search-container{display:flex;align-items:center;gap:1rem;justify-content:space-between;min-height:40px;margin-bottom:1rem}.toggle-search-container #searchButton{position:relative;left:33px;width:25px}.toggle-search-container .input-wrapper{position:relative;left:33px}.toggle-search-container.toggle-only{justify-content:flex-end;margin-top:1rem}.toggle-search-container.games-search{margin-top:2rem}.toggle-search-container .toggle-container{display:flex;align-items:center;margin:0}.profile-tables-section--games-goals{margin-bottom:36px}.profile-tables-section--playoffs-teams{margin-bottom:60px}.profile-tables-section--games-goals .team-data-table-container-profiles{overflow-x:auto;overflow-y:hidden;height:auto;max-height:650px;-webkit-overflow-scrolling:touch}.profile-tables-section--playoffs-teams{margin-top:8px}.profile-page-tables .profile-tables-section--playoffs-teams>.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tables-section--playoffs-teams .toggle-search-container--stats{margin-bottom:1rem}.profile-table-pagination{margin-top:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.profile-tables-section--games-goals .profile-table-pagination{margin-top:16px}.profile-tables-section--games-goals .playerTableStats .table-container{margin-bottom:0}.profile-table-pagination .tableBtns{background:none;color:var(--text-color);padding:.25rem;border:none;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto}.profile-table-pagination .profile-pagination-chevron{width:10px;height:5px;display:block;object-fit:contain}.profile-table-pagination .profile-pagination-chevron-left{transform:rotate(90deg)}.profile-table-pagination .profile-pagination-chevron-right{transform:rotate(-90deg)}@media (max-width: 1023px){.profile-container{grid-template-columns:1fr;row-gap:1.5rem}.playerProfile,.playerTableStats{width:100%}.profileStats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.profileCharts{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.profile-empty-state{min-height:unset;padding:2rem 1rem}.profile-page-loading{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;box-sizing:border-box}.profile-page-loading__text{text-align:center;margin:0}.profile-container{margin-top:.25rem;margin-bottom:1rem}.playerProfile{padding:0}.profileCharts,#leaderboard-heading{display:none}.playerTableStats{margin-top:0}.playerPic img{width:150px}.profileStats{display:none}#leaderboard-heading{margin-left:0;margin-right:0;gap:.75rem;flex-wrap:wrap}.toggle-search-container{gap:.75rem}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile{width:100%;max-width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .toggle-search-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .toggle-search-container>.toggle-container{grid-column:2;justify-self:end}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--seasons .profile-page-tables--nested-in-profile .toggle-search-container.toggle-only{margin-top:0;margin-bottom:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--seasons .profile-page-tables--nested-in-profile>.toggle-search-container.toggle-only+.table-container{margin-top:var(--profile-mobile-toolbar-table-gap)}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .toggle-search-container.games-search{margin-top:0;margin-bottom:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-tables-section--games-goals>.toggle-search-container.games-search+.playerTableStats{margin-top:var(--profile-mobile-toolbar-table-gap)}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-tables-section--playoffs-teams{margin-top:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-page-tables--nested-in-profile .toggle-search-container.toggle-search-container--stats{margin-top:0;margin-bottom:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-tables-section--playoffs-teams>.table-container{margin-top:var(--profile-mobile-toolbar-table-gap)}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .toggle-search-container.games-search>:first-child,.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .toggle-search-container.toggle-search-container--stats>:first-child{min-width:0;grid-column:1}.profile-page-tables .profile-tables-section{min-width:0;max-width:100%}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-tables-section--games-goals,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-tables-section--playoffs-teams{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;max-width:100%;box-sizing:border-box}.profile-page-tables>.table-container{min-width:0;max-width:100%}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--seasons,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness{min-width:0;max-width:100%;box-sizing:border-box}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile>.table-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .playerTableStats,.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .table-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .team-data-table-container-profiles{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .profile-tables-section--playoffs-teams>.table-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table,.profile-tables-section--games-goals .team-data-table-container-profiles #player-goal-table,.profile-tables-section--games-goals .team-data-table-container-profiles #player-assist-table{min-width:165vw;width:max-content}.profile-tables-section--games-goals .team-data-table-container-profiles{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles{overflow-y:visible;max-height:none}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary .team-data-table-container{max-height:none;overflow-y:visible}.profile-container.profile-container--mobile-tabs .profile-page-tables--nested-in-profile .table-container{max-height:none!important;overflow-y:visible!important}.container>.table-container,.profile-page-tables>.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.container>.table-container #stats-teams-table,.profile-page-tables>.table-container #stats-teams-table{min-width:190vw!important;width:max-content!important}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--seasons .profile-page-tables--nested-in-profile .table-container #stats-teams-table{min-width:120vw!important}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-goal-table,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-assist-table{min-width:104vw!important;width:max-content!important}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table{border-spacing:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table thead th,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table tbody td,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--games .profile-page-tables--nested-in-profile .profile-tables-section--games-goals .team-data-table-container-profiles #player-match-table tfoot td{padding-left:.05rem;padding-right:.05rem}.profile-tables-section--playoffs-teams>.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tables-section--playoffs-teams>.table-container #stats-playoffs-table,.profile-tables-section--playoffs-teams>.table-container #stats-teams-table{min-width:190vw!important;width:max-content!important}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-page-tables--nested-in-profile .profile-tables-section--playoffs-teams .table-container #stats-playoffs-table,.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--clutchness .profile-page-tables--nested-in-profile .profile-tables-section--playoffs-teams .table-container #stats-teams-table{min-width:120vw!important;width:max-content!important}.toggle-search-container #searchButton,.toggle-search-container .input-wrapper{left:0}.profile-container.profile-container--mobile-tabs{--profile-chrome-top: calc(var(--games-header-offset, 56px) - 3px);--profile-mobile-toolbar-table-gap: .75rem}.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Summary],.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Seasons],.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Games],.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Clutchness]{row-gap:6px}section.profile-container.profile-container--mobile-tabs.container[data-profile-mobile-tab=Summary]{padding-left:8px;padding-right:8px;box-sizing:border-box}.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Seasons] .toggle-container,.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Games] .toggle-container,.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Clutchness] .toggle-container{padding-right:1rem}.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Seasons] .toggle-search-container .input-wrapper,.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Games] .toggle-search-container .input-wrapper,.profile-container.profile-container--mobile-tabs[data-profile-mobile-tab=Clutchness] .toggle-search-container .input-wrapper{padding-left:.5rem}.profile-container.profile-container--mobile-tabs .profile-page-tabs-wrap{display:block;position:fixed;top:var(--profile-chrome-top);left:0;right:0;z-index:220;width:100%;max-width:none;margin:0;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;background-color:var(--dark-blue);border-bottom:none;overflow:visible}.profile-container.profile-container--mobile-tabs .profile-page-tabs-wrap:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background-color:var(--dark-blue);pointer-events:none;z-index:0}.profile-container.profile-container--mobile-tabs .profile-page-tabs-wrap>.tabs{position:relative;z-index:1}.profile-container.profile-container--mobile-tabs .tabs{display:flex;background-color:transparent;height:51.44px;flex-shrink:0}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered{position:relative;z-index:300;justify-content:center;gap:1rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered .center-tabs-inner{display:inline-flex;gap:1rem;flex-wrap:nowrap;align-items:stretch}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered.center-tabs-many{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{padding-left:0}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered button{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1.25;background:transparent;border:0;color:var(--text-secondary, #70757a);font-weight:500;padding:1rem;border-bottom:5px solid transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease;outline:none}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered button.active{color:var(--text-color);border-bottom-color:transparent}.profile-container.profile-container--mobile-tabs .tabs.center-tabs-centered button:hover:not(.active){background-color:#0000000d}.profile-sticky-tabs-spacer{display:block;min-height:51.44px;width:100%;flex-shrink:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary{display:flex;flex-direction:column;gap:var(--profile-mobile-toolbar-table-gap);width:100%;min-width:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary .follow-btn{margin-bottom:0}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary .playerProfile{width:100%}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary>.toggle-container{justify-content:flex-end;width:100%;box-sizing:border-box}.profile-container.profile-container--mobile-tabs .profile-page-tab-panel--summary>.playerTableStats{margin-top:-1.25rem;margin-left:0;margin-right:0;width:100%;max-width:100%;box-sizing:border-box}.profile-page-tables .table.sticky-header-footer thead th{vertical-align:middle;line-height:1}.profile-page-tables .table.sticky-header-footer thead th img,.profile-page-tables .table.sticky-header-footer thead th svg{width:20px!important;height:20px!important;max-height:20px;object-fit:contain;vertical-align:middle;display:inline-block}.profile-page-tables .table.sticky-header-footer thead th svg.tournament-bracket-header-icon{width:15px!important;height:15px!important;max-height:15px}.profile-page-tables .table.sticky-header-footer thead th>span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;box-sizing:border-box;vertical-align:middle}.profile-page-tables .team-data-table thead th{vertical-align:middle;line-height:1}.profile-page-tables .team-data-table thead th img,.profile-page-tables .team-data-table thead th svg{width:20px!important;height:20px!important;max-height:20px;object-fit:contain;vertical-align:middle;display:inline-block}.profile-page-tables .team-data-table thead th svg.tournament-bracket-header-icon{width:15px!important;height:15px!important;max-height:15px}.profile-page-tables .team-data-table thead th>span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;box-sizing:border-box;vertical-align:middle}.profile-page-tables #player-match-table img[src*="tv.png"],.profile-page-tables #player-goal-table img[src*="tv.png"],.profile-page-tables #player-assist-table img[src*="tv.png"],.profile-page-tables #stats-teams-table img[src*="tv.png"]{position:relative;top:2px}}@media (min-width: 1024px){[data-theme=light] section.profile-container .profileStats .statsBadgeValue{color:#fff}}[data-theme=light] section.profile-container.container table thead th img,[data-theme=light] section.container:has(.profile-tables-section--games-goals) table thead th img,[data-theme=light] section.profile-container.container table tbody td img[src*="tv.png"],[data-theme=light] section.container:has(.profile-tables-section--games-goals) table tbody td img[src*="tv.png"]{filter:invert(1)}.profile-table-pagination .tableBtns:hover:not(:disabled){opacity:.85}.profile-table-pagination .tableBtns:disabled{opacity:.4;cursor:not-allowed}.profile-table-pagination .paginationState{color:var(--text-color);font-size:.9rem}[data-theme=light] .profile-table-pagination .profile-pagination-chevron{filter:invert(1)}.profile-page-tables .table.sticky-header-footer thead th:nth-child(1),.profile-page-tables .table.sticky-header-footer thead th:nth-child(2){position:sticky;top:0;background-color:var(--dark-blue)!important;background-clip:padding-box;box-shadow:1px 0 0 var(--border-subtle)}.profile-page-tables .table.sticky-header-footer thead th:nth-child(1){left:0;z-index:108}.profile-page-tables .table.sticky-header-footer thead th:nth-child(2){z-index:107}.profile-page-tables .table.sticky-header-footer tbody td:nth-child(1),.profile-page-tables .table.sticky-header-footer tbody td:nth-child(2){position:sticky;background-color:var(--dark-blue);background-clip:padding-box;box-shadow:1px 0 0 var(--border-subtle);box-sizing:border-box}.profile-page-tables .table.sticky-header-footer tbody td:nth-child(1){left:0;z-index:4}.profile-page-tables .table.sticky-header-footer tbody td:nth-child(2){z-index:3}.profile-page-tables .table.sticky-header-footer tbody tr.tr-team td:nth-child(1),.profile-page-tables .table.sticky-header-footer tbody tr.tr-team td:nth-child(2){background:linear-gradient(0deg,#ffffff1a,#ffffff1a),#af95fc}.profile-page-tables .table.sticky-header-footer tfoot td:nth-child(1),.profile-page-tables .table.sticky-header-footer tfoot td:nth-child(2){position:sticky;background:#13273a!important;background-clip:padding-box;box-shadow:1px 0 0 var(--border-subtle);box-sizing:border-box}.profile-page-tables .table.sticky-header-footer tfoot td:nth-child(1){left:0;z-index:103}.profile-page-tables .table.sticky-header-footer tfoot td:nth-child(2){z-index:102}.profile-page-tables .table.sticky-header-footer tfoot.totalsRowProfile td:nth-child(1),.profile-page-tables .table.sticky-header-footer tfoot.totalsRowProfile td:nth-child(2){background:#2bc1b724!important}.profile-page-tables>.table-container #stats-teams-table thead th{vertical-align:middle}.profile-page-tables>.table-container #stats-teams-table thead th img{width:20px!important;height:20px!important;max-height:20px;object-fit:contain;vertical-align:middle}.profile-page-tables>.table-container #stats-teams-table thead th svg{width:20px!important;height:20px!important;max-height:20px;display:block;flex-shrink:0}.profile-page-tables>.table-container #stats-teams-table thead th>span{display:inline-flex;align-items:center;justify-content:center;height:20px;min-height:20px;box-sizing:border-box}.profile-page-tables #player-match-table{table-layout:fixed;border-spacing:.15rem 0}.profile-page-tables #player-match-table tbody tr.tr-profile-game-row--nav{cursor:pointer}@media (max-width: 1023px){.profile-page-tables #player-match-table thead th,.profile-page-tables #player-match-table tbody td,.profile-page-tables #player-match-table tfoot td{padding-left:.18rem;padding-right:.18rem}}.profile-page-tables>.table-container #stats-teams-table thead th:nth-child(1),.profile-page-tables>.table-container #stats-teams-table tbody td:nth-child(1),.profile-page-tables>.table-container #stats-teams-table tfoot td:nth-child(1),.profile-page-tables #player-match-table thead th:nth-child(1),.profile-page-tables #player-match-table tbody td:nth-child(1),.profile-page-tables #player-match-table tfoot td:nth-child(1),.profile-page-tables #player-goal-table thead th:nth-child(1),.profile-page-tables #player-goal-table tbody td:nth-child(1),.profile-page-tables #player-goal-table tfoot td:nth-child(1),.profile-page-tables #player-assist-table thead th:nth-child(1),.profile-page-tables #player-assist-table tbody td:nth-child(1),.profile-page-tables #player-assist-table tfoot td:nth-child(1){width:3rem;min-width:3rem;max-width:3rem}.profile-page-tables>.table-container #stats-teams-table thead th:nth-child(2),.profile-page-tables>.table-container #stats-teams-table tbody td:nth-child(2),.profile-page-tables>.table-container #stats-teams-table tfoot td:nth-child(2),.profile-page-tables #player-match-table thead th:nth-child(2),.profile-page-tables #player-match-table tbody td:nth-child(2),.profile-page-tables #player-match-table tfoot td:nth-child(2),.profile-page-tables #player-goal-table thead th:nth-child(2),.profile-page-tables #player-goal-table tbody td:nth-child(2),.profile-page-tables #player-goal-table tfoot td:nth-child(2),.profile-page-tables #player-assist-table thead th:nth-child(2),.profile-page-tables #player-assist-table tbody td:nth-child(2),.profile-page-tables #player-assist-table tfoot td:nth-child(2){left:3rem}.profile-page-tables #stats-playoffs-table thead th:nth-child(1),.profile-page-tables #stats-playoffs-table tbody td:nth-child(1),.profile-page-tables #stats-playoffs-table tfoot td:nth-child(1){width:6rem;min-width:6rem;max-width:6rem}.profile-page-tables #stats-playoffs-table thead th:nth-child(2),.profile-page-tables #stats-playoffs-table tbody td:nth-child(2),.profile-page-tables #stats-playoffs-table tfoot td:nth-child(2){left:6rem}.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table thead th:nth-child(1),.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table tbody td:nth-child(1),.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table tfoot td:nth-child(1){width:7.5rem;min-width:7.5rem;max-width:7.5rem}.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table thead th:nth-child(2),.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table tbody td:nth-child(2),.profile-page-tables .profile-tables-section--playoffs-teams>.table-container #stats-teams-table tfoot td:nth-child(2){left:7.5rem}.player-award-shelf{background-color:var(--lighten);border:1px solid var(--border-subtle);border-radius:8px;padding:.5rem 1rem}.player-award-shelf__title{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--green, #2bc1b7)}.player-award-shelf__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.player-award-shelf__item{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.player-award-shelf__name{color:#fff}.player-award-shelf__year{color:#ffffffb3}.player-award-shelf__rank{color:var(--green, #2bc1b7);font-size:.75rem}.player-award-shelf__loading,.player-award-shelf__empty{margin:0;font-size:.85rem;color:#fff9}.player-award-shelf--awards{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:1rem 2rem}.player-award-shelf__award-wrap{position:relative;display:inline-block}.player-award-shelf__award-img{max-height:61px;max-width:61px;width:auto;height:auto;object-fit:contain;display:block}.player-award-shelf__award-badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--green, #2bc1b7);color:#001327;font-size:.8rem;font-weight:700;border-radius:50%}.player-award-shelf__tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#000000e6;color:var(--text-color);padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);pointer-events:none}.player-award-shelf__tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000000e6}.profile-shelves{grid-column:1 / -1;margin-top:calc(.25rem - 5px);margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.team-data-table-container{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #222}.team-data-table-container::-webkit-scrollbar{width:8px}.team-data-table-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.team-data-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.team-data-table-container::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.team-data-table{min-height:100%;width:100%;border-collapse:separate;border-spacing:0;position:relative}.team-data-table thead{position:sticky;top:0;z-index:1}.team-data-table thead th{background:var(--dark-blue, #001327);padding-top:7px;padding-bottom:7px}.team-data-table tbody{overflow-y:auto}.team-data-table tr{border-radius:6rem}.team-data-table tbody tr{height:49px;min-height:49px;cursor:pointer;transition:background-color .2s ease}.team-data-table tbody tr:hover td{background-color:#ffffff0d}.team-data-table tbody tr:hover td:first-child{border-radius:10rem 0 0 10rem}.team-data-table tbody tr:hover td:last-child{border-radius:0 10rem 10rem 0}.team-data-table td{padding-top:7px!important;padding-bottom:7px!important}.team-data-foot{width:100%;border-collapse:collapse;border-radius:5rem;overflow:hidden;margin-top:10px}.team-logo-td{display:flex;justify-content:center;align-items:center;height:100%}.team-data-table td,.team-data-table th,.team-data-foot td,.team-data-foot th{font-size:12px;display:flex;align-items:center;justify-content:center}.team-logo{width:24px;min-width:24px;height:24px;min-height:24px;aspect-ratio:1;object-fit:contain;object-position:center;position:relative;top:0;box-sizing:border-box}.totalsRowProfile{background-color:#2bc1b724;color:var(--green);height:50px}.totalsRowProfile th{border-radius:5rem 0 0 5rem;padding-left:.5rem}.totalsRowProfile td:last-child{border-radius:0 5rem 5rem 0}.competition-trophy-header-label{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle;line-height:0}.competition-trophy-header-icon{width:20px;height:20px;display:block}[data-theme=light] .competition-trophy-header-label{color:#000}.badges-filter::-webkit-scrollbar{width:8px}.badges-filter::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.badges-filter::-webkit-scrollbar-thumb{background:#b5adcd25;border-radius:4px;transition:background .2s ease}.badges-filter::-webkit-scrollbar-thumb:hover{background:#b5adcd33}.table thead tr{animation:fadeInDown .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.1s}.table tbody tr{opacity:0;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}.table tbody tr:nth-child(1){animation-delay:.3s}.table tbody tr:nth-child(2){animation-delay:.4s}.table tbody tr:nth-child(3){animation-delay:.5s}.table tbody tr:nth-child(4){animation-delay:.6s}.table tbody tr:nth-child(5){animation-delay:.7s}.table tbody tr:nth-child(6){animation-delay:.8s}.table tbody tr:nth-child(7){animation-delay:.9s}.table tbody tr:nth-child(8){animation-delay:1s}.table tbody tr:nth-child(9){animation-delay:1.1s}.table tbody tr:nth-child(10){animation-delay:1.2s}.table tbody tr:nth-child(11){animation-delay:1.3s}.table tbody tr:nth-child(12){animation-delay:1.4s}.table tbody tr:nth-child(13){animation-delay:1.5s}.table tbody tr:nth-child(14){animation-delay:1.6s}.table tbody tr:nth-child(15){animation-delay:1.7s}.table tbody tr:nth-child(16){animation-delay:1.8s}.table tbody tr:nth-child(17){animation-delay:1.9s}.table tbody tr:nth-child(18){animation-delay:2s}.table tbody tr:nth-child(19){animation-delay:2.1s}.table tbody tr:nth-child(20){animation-delay:2.2s}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.table thead{top:0;padding-bottom:10px;padding-top:10px;transition:background-color .3s ease;position:sticky;z-index:999;background:var(--dark-blue)}.table thead th{border-bottom:1px solid var(--border-subtle);font-weight:450;padding-bottom:10px;padding-top:10px}.table .table-img{width:30px;height:30px;object-fit:contain;object-position:center;border-radius:0!important}.table:not(.no-hover-style) tbody tr{cursor:pointer}.table:not(.no-hover-style) tbody tr:hover>td:first-child{border-radius:10rem 0 0 10rem}.table:not(.no-hover-style) tbody tr:hover>td:last-child{border-radius:0 10rem 10rem 0}.table.no-hover-style{padding:10%}.table tbody tr.tr-separator-above>td{border-top:1px dashed var(--border-default);padding-top:.35em}.table.no-hover-style tbody tr{cursor:default}.table.no-hover-style tbody tr:hover>td{background-color:inherit;color:inherit}.table.no-hover-style thead{text-align:left;background-color:inherit;position:relative}.table.no-hover-style td{text-align:left}.standings-group h2{font-size:1rem!important}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:0rem;margin-bottom:0rem}.pagination>div button{background-color:transparent;border:0}.pagination>div img{width:40px;height:40px}.pagination>div:first-child img{transform:rotate(180deg)}.compare-bar-value{white-space:nowrap}.table-tooltip{position:absolute}.my-table tfoot{position:sticky;bottom:0;z-index:2}.totals-row{color:var(--green);height:50px;position:sticky;z-index:2}.totals-row>td{background-color:#2bc1b724}.totals-row>td:first-child{border-radius:5rem 0 0 5rem}.totals-row>td:last-child{border-radius:0 5rem 5rem 0}.comp-tooltip{white-space:nowrap}.no-hover-effect{border-radius:0!important}.no-hover-effect:hover{background-color:transparent!important}.no-hover-effect:hover td{border-radius:0!important}.tooltip-hover{position:relative;display:inline-block}.tooltip-content{width:100%;min-width:200px;height:auto;pointer-events:none;transition:opacity .25s;visibility:hidden;background-color:#000;box-shadow:0 0 5px var(--border-default);color:#fff;text-align:center;font-size:12px;border-radius:4px;-webkit-user-select:none;user-select:none;padding:.5rem;position:absolute;z-index:5000;bottom:auto;top:100%;left:50%;transform:translate(-80%);opacity:0;white-space:pre-line;transition:opacity .3s}.tooltip-hover:hover .tooltip-content{visibility:visible;opacity:1}.team-data-table-container-profiles{max-height:530px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #222;position:relative}.team-data-table-container-profiles::-webkit-scrollbar{width:8px}.team-data-table-container-profiles::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}.team-data-table-container-profiles::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.team-data-table-container-profiles::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.team-data-table-container-match-profiles{max-height:530px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #222;position:relative}.team-data-table-container-match-profiles::-webkit-scrollbar{width:8px}.team-data-table-container-match-profiles::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}.team-data-table-container-match-profiles::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.team-data-table-container-match-profiles::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.team-data-table-container-profiles,.team-data-table-container-match-profiles{scrollbar-width:thin;scrollbar-color:#888 #222}.team-data-table-container-profiles::-webkit-scrollbar,.team-data-table-container-match-profiles::-webkit-scrollbar{width:8px}.team-data-table-container-profiles::-webkit-scrollbar-thumb,.team-data-table-container-match-profiles::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}.team-data-table-container-profiles::-webkit-scrollbar-thumb:hover,.team-data-table-container-match-profiles::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.team-data-table-container-profiles::-webkit-scrollbar-track,.team-data-table-container-match-profiles::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.sticky-header-footer{position:relative}.sticky-header-footer thead{position:sticky;top:0;z-index:101!important;background-color:var(--dark-blue)!important;border-bottom:1px solid var(--border-subtle)!important}.sticky-header-footer thead th{border-bottom:1px solid var(--border-subtle)!important}.sticky-header-footer tfoot{position:sticky;bottom:0;z-index:10;background-color:#1327}.sticky-header-footer .totals-row{position:sticky;bottom:0;z-index:100!important;background:#13273a!important;background-clip:padding-box}.table thead th:nth-child(2){text-align:center}table.awards-puskas-table--all-time thead th,table.awards-puskas-table--all-time tbody td{padding-left:12px;padding-right:12px}@media (max-width: 1023px){.team-data-table-container-profiles,.team-data-table-container-match-profiles{overflow-x:auto;-webkit-overflow-scrolling:touch}}table.awards-puskas-table--all-time thead th:nth-child(2){text-align:center;padding-left:0}table.awards-puskas-table--all-time thead th:nth-child(3){text-align:left;padding-left:33px}table.awards-puskas-table:not(.awards-puskas-table--all-time) thead th:nth-child(3),table.awards-puskas-table:not(.awards-puskas-table--all-time) thead th:nth-child(4),table.awards-puskas-table:not(.awards-puskas-table--all-time) thead th:nth-child(5),table.awards-puskas-table:not(.awards-puskas-table--all-time) thead th:nth-child(6),table.awards-puskas-table:not(.awards-puskas-table--all-time) thead th:nth-child(7),table.awards-puskas-table:not(.awards-puskas-table--all-time) tbody td:nth-child(3),table.awards-puskas-table:not(.awards-puskas-table--all-time) tbody td:nth-child(4),table.awards-puskas-table:not(.awards-puskas-table--all-time) tbody td:nth-child(5),table.awards-puskas-table:not(.awards-puskas-table--all-time) tbody td:nth-child(6),table.awards-puskas-table:not(.awards-puskas-table--all-time) tbody td:nth-child(7){padding-left:12px;padding-right:12px}table.awards-puskas-table .table-img{width:25px!important;height:25px!important;object-fit:contain!important;object-position:center}table.awards-puskas-table--all-time td:nth-child(3) .table-img,table.awards-puskas-table:not(.awards-puskas-table--all-time) td:nth-child(2) .table-img{border-radius:50%!important;object-fit:contain!important}.pichichi-golden-boot-table .table th:nth-child(4),.pichichi-golden-boot-table .table td:nth-child(4){text-align:center}.european-gb-table .table th:nth-child(4),.european-gb-table .table td:nth-child(4){text-align:center}.european-gb-table .table td:nth-child(4)>span{justify-content:center!important}.european-gb-table .table tbody td{border-top:none!important;border-bottom:none!important}.european-gb-table .table tbody tr.tr-separator-above>td{border-top:none!important}td span{white-space:nowrap}.tr-team{background-color:#af95fc}.tr-team td{background-color:#ffffff1a}.tr-team td:first-child{border-radius:10rem 0 0 10rem}.tr-team td:last-child{border-radius:0 10rem 10rem 0}.team-mobile-stats-squad-table th.team-stats-desktop-sorted-col,.team-mobile-stats-squad-table td.team-stats-desktop-sorted-col{background-color:#af95fc24;box-shadow:inset 1px 0 #af95fc6b,inset -1px 0 #af95fc6b}.team-mobile-stats-squad-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#af95fc3d;box-shadow:inset 1px 0 #af95fc80,inset -1px 0 #af95fc80}[data-theme=light] .team-mobile-stats-squad-table th.team-stats-desktop-sorted-col,[data-theme=light] .team-mobile-stats-squad-table td.team-stats-desktop-sorted-col{background-color:#6859961f;box-shadow:inset 1px 0 #68599652,inset -1px 0 #68599652}[data-theme=light] .team-mobile-stats-squad-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#68599633;box-shadow:inset 1px 0 #68599666,inset -1px 0 #68599666}.match-list-component{background-color:var(--lighten);border:1px solid var(--card-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:780px;min-height:400px}.match-list-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease}.match-list-header:hover{background-color:var(--surface-hover)}.match-list-header-info{display:flex;flex-direction:column;gap:.25rem}.match-list-league-name{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0}.match-list-round{font-size:.8rem;color:var(--text-muted)}.match-list-league-logo{width:32px;height:32px;object-fit:contain}.match-list-matches{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}.match-list-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--surface-hover);transition:background-color .2s ease;cursor:pointer;text-decoration:none;color:inherit}.match-list-row:last-child{border-bottom:none}.match-list-row.completed,.match-list-row.upcoming{background-color:transparent}.match-list-row:hover{background-color:var(--surface-hover)}.match-list-teams{display:flex;flex-direction:column;gap:.75rem;flex:1}.match-list-team{display:flex;align-items:center;gap:.5rem}.match-list-team-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.match-list-team-name{font-size:.8rem;color:var(--text-color);font-weight:500;flex:1}.match-list-matches .match-list-score{font-size:.8rem;font-weight:600;color:var(--text-color);margin-left:auto;transform:translate(2rem)}.match-list-status{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.match-list-status-text{font-size:.8rem;color:var(--text-muted)}.match-list-live-minute{font-size:.85rem;font-weight:600;color:var(--green, #62b3ad)}.match-list-time{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.match-list-time-main{font-size:.8rem;color:var(--text-color);font-weight:500}.match-list-time-detail{font-size:.8rem;color:var(--text-muted)}@media (max-width: 1023px){.match-list-component{height:auto;min-height:0}.match-list-expand-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;flex-shrink:0;margin:0;padding:.65rem .75rem;border:none;border-top:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-color);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.match-list-expand-toggle:hover{background-color:var(--surface-card)}.match-list-expand-label{flex:0 1 auto}.match-list-expand-chevron{display:inline-block;width:.45rem;height:.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-top:-.2rem}.match-list-expand-chevron--up{transform:rotate(-135deg);margin-top:.15rem}}.scoreboard-header-label{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle;line-height:0}.scoreboard-header-icon{width:20px;height:20px;display:block}[data-theme=light] .scoreboard-header-label{color:#000}.content-container-compare{width:1100px;margin:auto;max-width:100%;box-sizing:border-box}.compare-layout-desktop{display:block}.compare-layout-mobile{display:none}#compare-picture-section{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem;position:relative;margin:3rem auto 1.5rem;width:600px;max-width:100%}#compare-picture-section>.compare-picture{margin-bottom:1.5rem}#compare-picture-section>.compare-picture>img{width:164px;aspect-ratio:1;border-radius:50%;object-fit:cover}#compare-picture-section>.compare-picture>img.active{border:3px solid var(--green)}#compare-picture-section>.compare-picture>img.inactive{border:3px solid var(--pink)}#compare-picture-section>*{display:flex;justify-content:center}#compare-picture-section .vs{position:absolute;left:0;right:0;top:25%;margin-left:auto;margin-right:auto;width:fit-content;font-size:2rem;text-align:center}.compare-picture:has(p){display:flex;justify-content:center;align-items:center}#compare-search{display:flex;align-items:flex-start;justify-content:center;margin-top:2rem;position:relative;gap:75px}.compare-search .input-wrapper{width:150px;display:flex;justify-content:center;position:relative}.compare-search .input-wrapper input{width:100%;max-width:100%}.search-container{position:relative}#compare-picture-section .compare-search .input-wrapper:has(img) input{background-color:transparent;padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem!important;border:1px solid #af95fc;border-radius:20px;color:var(--text-color)}#compare-stats{display:flex;flex-direction:column;justify-content:center;width:800px;max-width:100%;margin:0 auto;font-size:.8rem}.compare-stats-bars{display:flex;flex-direction:column;row-gap:1.35rem;min-width:0;width:100%;box-sizing:border-box}.compare-bar{display:grid;grid-template-columns:6fr 2fr 6fr;gap:.25rem;width:100%}.compare-bar-label{text-align:center;min-width:150px;font-size:.8rem}.compare-bar-label__mobile-icon,.compare-bar-label__sr-only-mobile{display:none}.compare-bar-label--mobile-icons{position:relative;display:flex;align-items:center;justify-content:center}.compare-bar-label--mobile-icons .compare-bar-label__mobile-icon{color:var(--text-color)}[data-theme=light] .compare-bar-label--mobile-icons .compare-bar-label__games-icon,[data-theme=light] .compare-bar-label--mobile-icons .compare-bar-label__assists-icon{filter:invert(1)}[data-theme=dark] .compare-bar-label--mobile-icons .compare-bar-label__games-icon,[data-theme=dark] .compare-bar-label--mobile-icons .compare-bar-label__assists-icon{filter:none}.compare-bar-container{flex-grow:1;display:flex;min-width:0}.compare-bar-track{flex:1 1 0;min-width:0;display:flex;align-items:center;overflow:hidden}.compare-bar-container.left{justify-content:flex-end;gap:.5rem}.compare-bar-container.left .compare-bar-track{justify-content:flex-end}.compare-bar-container.left .compare-bar-fill{border-top-left-radius:150px;border-bottom-left-radius:150px}.compare-bar-container.right{gap:.5rem;justify-content:flex-start;flex-direction:row}.compare-bar-container.right .compare-bar-track{justify-content:flex-start}.compare-bar-container.right .compare-bar-fill{border-top-right-radius:150px;border-bottom-right-radius:150px}.compare-bar-fill{height:20px;max-width:100%;flex-shrink:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#compare-search .search-container{opacity:0;animation:fadeInUp .5s ease forwards;animation-delay:.2s}.compare-picture,.compare-picture img{opacity:0;animation:fadeInScale .6s ease forwards;animation-delay:.4s}#compare-picture-section .vs{opacity:0;animation:fadeInScale .6s ease forwards;animation-delay:.6s}#compare-picture-section .compare-search .searchIcon{width:16px!important;height:16px!important}#compare-picture-section .compare-search .input-wrapper .searchIcon{left:12px!important}@media (max-width: 1023px){.compare-layout-desktop{display:none!important}.compare-layout-mobile{display:block}.content-container-compare{width:100%;max-width:min(100%,100vw);max-width:min(100%,100svw);padding-left:.75rem;padding-right:.75rem;padding-bottom:1.25rem}[data-theme=light] .content-container-compare{background-color:#f2f2f2}[data-theme=dark] .content-container-compare{background-color:var(--dark-blue)}.compare-mobile-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem;margin-bottom:.75rem}.compare-player-card{display:flex;flex-direction:column;align-items:center;padding:.85rem .6rem;border-radius:18px;box-sizing:border-box;min-width:0}[data-theme=light] .compare-player-card{background-color:#fff;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .compare-player-card{background-color:var(--surface-card, rgba(255, 255, 255, .06));box-shadow:0 1px 3px #00000040}.compare-player-card--searchable{position:relative}.compare-player-card__replace-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.compare-player-card__replace-hit:active{opacity:.92}.compare-player-card__avatar--raised,.compare-player-card__text--pass-through{position:relative;z-index:1}.compare-player-card__text--pass-through{pointer-events:none}.compare-player-card__avatar{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:.25rem}.compare-player-card__avatar.is-active{box-shadow:0 0 0 3px var(--green)}.compare-player-card__avatar.is-inactive{box-shadow:0 0 0 3px var(--pink)}.compare-player-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.compare-player-card__text{width:100%;min-width:0;text-align:center;margin-top:.5rem}.compare-player-card__name{font-size:.9rem;font-weight:700;color:var(--text-color);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-player-card__club{margin-top:.2rem;font-size:.72rem;color:var(--text-secondary, #6b7280);line-height:1.25;display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;text-align:left}.compare-player-card__club-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.compare-player-card__club-name{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compare-player-card__club--empty{color:var(--text-secondary, #9ca3af)}.compare-mobile-overview{border-radius:18px;padding:.65rem 1rem;margin-bottom:.85rem}[data-theme=light] .compare-mobile-overview{background-color:#fff;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .compare-mobile-overview{background-color:var(--surface-card, rgba(255, 255, 255, .06))}.compare-mobile-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.45rem 0;font-size:.8rem}.compare-mobile-overview-label{text-align:center;color:var(--text-secondary, #6b7280);font-weight:500;font-size:.75rem;padding:0 .15rem}.compare-mobile-overview-val{font-weight:700;color:var(--text-color)}.compare-mobile-overview-val--left{text-align:left}.compare-mobile-overview-val--right{text-align:right}.compare-mobile-overview-nat{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;vertical-align:middle}.compare-mobile-overview-nat .flag{width:22px!important;height:14px!important;min-width:22px;min-height:14px;object-fit:cover;flex-shrink:0;display:block;border-radius:2px}.compare-mobile-overview-nat__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-mobile-overview-val--right .compare-mobile-overview-nat{justify-content:flex-end}[data-theme=light] .compare-mobile-overview-nat .flag{box-shadow:0 0 0 1px #00000014}#compare-picture-section{width:100%;column-gap:1.5rem;margin-top:1.5rem;margin-bottom:1rem}#compare-picture-section>.compare-picture>img{width:120px}#compare-picture-section .vs{top:22%;font-size:1.4rem}#compare-search{gap:1rem;width:100%;margin-top:1.25rem}.compare-search .search-container,.compare-search .input-wrapper{flex:1 1 0;min-width:0;width:100%}#compare-stats{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;margin-top:.15rem;font-size:12px}.compare-stats-bars{row-gap:.5rem;padding:.85rem 1rem 1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:18px}[data-theme=light] .compare-stats-bars{background-color:#fff;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .compare-stats-bars{background-color:var(--surface-card, rgba(255, 255, 255, .06));box-shadow:0 1px 3px #00000040}.compare-bar{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;min-width:0;width:100%;max-width:100%;column-gap:.35rem;padding:.35rem 0}.compare-bar-container{min-width:0;max-width:100%}.compare-bar-track,.compare-bar-fill{display:none!important}.compare-bar-container.left{justify-content:flex-start}.compare-bar-container.right{justify-content:flex-end}.compare-bar .compare-bar-value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.8px;font-weight:700;line-height:1.2}.compare-bar-container.left .compare-bar-value{text-align:left}.compare-bar-container.right .compare-bar-value{text-align:right}.compare-bar-label{min-width:0;max-width:42vw;font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280);line-height:1.2}.compare-bar-label--mobile-icons .compare-bar-label__desktop{display:block!important}.compare-bar-label--mobile-icons .compare-bar-label__mobile-icon{display:none!important}.compare-bar-label--mobile-icons .compare-bar-label__sr-only-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width: 600px){#compare-picture-section{grid-template-columns:1fr 1fr;column-gap:.75rem}#compare-picture-section>.compare-picture>img{width:92px}#compare-picture-section .vs{top:18%;font-size:1.1rem}#compare-search{flex-direction:column;align-items:stretch;gap:.75rem}.compare-mobile-cards-row{gap:.45rem}.compare-player-card{padding:.75rem .45rem}.compare-player-card__avatar{width:64px;height:64px}.compare-bar .compare-bar-value{font-size:12.8px}.compare-bar-label{font-size:12px;max-width:36vw}}.rankings-page{display:grid;grid-template-columns:1fr 1px 1fr;gap:3rem;-webkit-user-select:none;user-select:none;max-width:1400px;margin:0 auto;padding:1rem 0}.rankings-page.rankings-page-single{grid-template-columns:1fr}.rankings-page-empty{color:#ffffffb3;font-size:.9rem;margin:2rem 0;grid-column:1 / -1;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.rankings-page .line{height:100%;background-color:#fff6}.rankings-section{background-color:transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column}.rankings-section h2{font-size:1.5rem;color:var(--text-color);padding:1.2rem;margin:0;border-bottom:1px solid var(--border-color, #eaeaea);background-color:transparent;flex-shrink:0}.rankings-list{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(10,auto);gap:0 0rem;padding:.5rem;animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.rankings-list{-ms-overflow-style:none;scrollbar-width:none}.rankings-list::-webkit-scrollbar{display:none}.ranking-item{padding:.75rem 1rem;display:flex;align-items:center;background-color:transparent;transition:background-color .2s ease;opacity:1;font-weight:500;font-size:.8rem}.ranking-item:nth-child(10),.ranking-item:last-child{border-bottom:none}.ranking-item.dragging{background-color:#af95fc1a;box-shadow:0 2px 8px #0003;opacity:.8;z-index:1;animation:none}.editable-rankings .ranking-item{cursor:grab;position:relative;transition:all .2s ease;border-radius:10rem}.editable-rankings .ranking-item:hover{background-color:#fff6}.editable-rankings .ranking-item:active{cursor:grabbing}.drag-indicator{margin-left:auto;color:var(--text-secondary, #70757a);font-size:1.2rem;-webkit-user-select:none;user-select:none;opacity:.6}.ranking-item:hover .drag-indicator{opacity:1}.ranking-number{display:inline-block;width:2rem;font-weight:700;color:var(--text-secondary, #70757a)}.player-name{margin-right:auto;font-weight:500;font-size:.9rem;color:var(--text-color)}.drag-indicator{margin-left:auto;color:var(--text-secondary, #70757a);font-size:1.2rem;cursor:grab;-webkit-user-select:none;user-select:none}.column-headers{display:grid;grid-template-columns:1fr 1fr;padding:.5rem 1rem;border-bottom:1px solid var(--border-color, #eaeaea);font-weight:700;color:var(--text-secondary, #70757a)}@media (max-width: 1023px){.rankings-page{grid-template-columns:1fr}.rankings-list{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}.rankings-list:after{display:none}.ranking-item:nth-child(10){border-bottom:1px solid var(--border-color, #eaeaea)}.ranking-item:nth-child(10):after{content:"";display:block;height:1px;background-color:var(--border-color, #af95fc);margin:.75rem -1rem;opacity:.7}.column-headers{display:none}}.section-header{display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:1px solid rgba(255,255,255,.4);background-color:transparent}.section-header h2{border-bottom:none;font-weight:400}.search-container{position:relative;margin-right:.5rem}.search-box{display:flex;align-items:center;background-color:#19192380;border:1px solid var(--border-color, #af95fc);border-radius:20px;padding:.2rem;width:150px;transition:all .3s ease;opacity:0;animation:fadeInDown .5s ease forwards;animation-delay:.4s}.search-icon{width:16px;height:16px;margin-right:8px;margin-left:4px}.search-input{border:none;background:transparent;color:var(--text-color);font-size:.8rem;width:100%;outline:none}.search-input::placeholder{color:#fff9}.search-input:focus{outline:none;box-shadow:0 0 0 2px #af95fc4d}.search-results{position:absolute;top:100%;right:0;width:200px;max-height:230px;overflow-y:auto;background-color:#68599647;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;list-style-type:none;margin:.25rem 0 0;padding:0;z-index:1000;box-shadow:0 4px 8px #0003;font-size:12px;scrollbar-width:none}.search-results::-webkit-scrollbar{display:none}.search-results li{padding:1rem;cursor:pointer;color:var(--text-color);display:flex;align-items:center;gap:10px}.search-results li:hover{background-color:#ffffff1a}.search-results li img{width:30px;height:30px;border-radius:50%;object-fit:cover}@media (max-width: 1023px){.section-header{flex-direction:column;align-items:flex-start}.search-container{width:100%;margin:.5rem 0 1rem}.search-input{width:100%}}.rankings-section.editable-rankings,.rankings-section.official-rankings{background-color:transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column}.editable-rankings .rankings-list,.official-rankings .rankings-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(10,auto);gap:0 0rem;padding:.5rem;position:relative;flex:1;overflow:hidden}.editable-rankings .ranking-item,.official-rankings .ranking-item{cursor:grab;position:relative;transition:all .2s ease;padding:.75rem 1rem;display:flex;align-items:center;border-radius:10rem}.editable-rankings .ranking-item:hover,.official-rankings .ranking-item:hover{background-color:#ffffff1a}.editable-rankings .ranking-item:active,.official-rankings .ranking-item:active{cursor:grabbing}.editable-rankings .drag-indicator,.official-rankings .drag-indicator{margin-left:auto;color:var(--text-secondary, #70757a);font-size:1.2rem;-webkit-user-select:none;user-select:none;opacity:.6}.editable-rankings .ranking-item:nth-child(10),.editable-rankings .ranking-item:last-child,.official-rankings .ranking-item:nth-child(10),.official-rankings .ranking-item:last-child{border-bottom:none}.ranking-photo img{width:30px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin-right:1rem}.not-chosen{display:flex;align-items:center}.not-chosen img{width:25px;margin-right:1rem}.ranking-item:nth-child(1){animation-delay:.1s}.ranking-item:nth-child(2){animation-delay:.2s}.ranking-item:nth-child(3){animation-delay:.3s}.ranking-item:nth-child(4){animation-delay:.4s}.ranking-item:nth-child(5){animation-delay:.5s}.ranking-item:nth-child(6){animation-delay:.6s}.ranking-item:nth-child(7){animation-delay:.7s}.ranking-item:nth-child(8){animation-delay:.8s}.ranking-item:nth-child(9){animation-delay:.9s}.ranking-item:nth-child(10){animation-delay:1s}.ranking-item:nth-child(11){animation-delay:1.1s}.ranking-item:nth-child(12){animation-delay:1.2s}.ranking-item:nth-child(13){animation-delay:1.3s}.ranking-item:nth-child(14){animation-delay:1.4s}.ranking-item:nth-child(15){animation-delay:1.5s}.ranking-item:nth-child(16){animation-delay:1.6s}.ranking-item:nth-child(17){animation-delay:1.7s}.ranking-item:nth-child(18){animation-delay:1.8s}.ranking-item:nth-child(19){animation-delay:1.9s}.ranking-item:nth-child(20){animation-delay:2s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.section-header h2{border-bottom:none;font-weight:400;opacity:0;animation:fadeInDown .5s ease forwards;animation-delay:.2s}.lineup-component{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0;padding-right:0;margin-top:1rem}.lineup-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;border-bottom:1px solid var(--border-subtle)}.lineup-header-team{display:flex;align-items:center;gap:.5rem;flex:1}.lineup-header-team.home-header-team{justify-content:flex-start}.lineup-header-team.away-header-team{justify-content:flex-end}.lineup-header-team-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.lineup-header-team.away-header-team .lineup-header-team-info{align-items:flex-end}.lineup-header-logo{width:24px;height:24px;object-fit:contain}.lineup-header-name{color:var(--text-color);font-size:.85rem;font-weight:500}.lineup-header-formation{color:var(--text-muted);font-size:.8rem}.lineup-header-title{color:var(--text-color);font-size:.9rem;font-weight:500;text-align:center;flex-shrink:0;padding:0 1rem}.lineup-header.lineup-header--single-team{justify-content:flex-start}.lineup-header.lineup-header--single-team .lineup-header-team.home-header-team{flex:0 1 auto}.lineup-container.lineup-container--single-team:before,.lineup-container.lineup-container--single-team:after{display:none}.lineup-container.lineup-container--single-team{min-height:min(52vh,440px);padding-top:.5rem;padding-bottom:1.25rem;gap:1.15rem;overflow:visible}.lineup-component.lineup-component--single-team{margin-top:0}.lineup-component.lineup-component--single-team .team-lineup{gap:1.35rem;padding:.65rem 0}.lineup-component.lineup-component--single-team .lineup-col{gap:1.85rem}.lineup-component.lineup-component--single-team .lineup-player{min-width:64px;gap:.4rem}.lineup-component.lineup-component--single-team .player-photo-container{width:56px;height:56px}.lineup-component.lineup-component--single-team .lineup-player-photo{width:56px;height:56px;border-width:2px}.lineup-component.lineup-component--single-team .lineup-player-info{font-size:.78rem;gap:.25rem}.lineup-component.lineup-component--single-team .lineup-player-name{max-width:96px;font-size:.72rem}.lineup-component.lineup-component--single-team .player-rating{font-size:.6rem;min-width:26px;top:-5px;right:-10px;padding:.12rem .32rem}.lineup-container{display:flex;flex-direction:column;gap:1rem;position:relative;padding:0 1rem;min-height:400px;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.lineup-container:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a;z-index:0}.lineup-container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;border:1px solid var(--border-subtle);border-radius:50%;z-index:0}.goal-top,.goal-bottom{position:absolute;left:50%;transform:translate(-50%);width:180px;height:60px;z-index:1;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.goal-top{top:0;border-bottom:1px solid var(--border-subtle)}.goal-bottom{bottom:0;border-top:1px solid var(--border-subtle)}.goal-top:before,.goal-bottom:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:60px;height:25px;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);z-index:2}.goal-top:before{top:0;border-bottom:1px solid var(--border-subtle)}.goal-bottom:before{bottom:0;border-top:1px solid var(--border-subtle)}.goal-top:after,.goal-bottom:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:60px;height:15px;border:1px solid var(--border-subtle);z-index:1}.goal-top:after{top:60px;border-top:none;border-radius:0 0 1000px 1000px}.goal-bottom:after{bottom:60px;border-bottom:none;border-radius:1000px 1000px 0 0}.team-lineup{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.75rem;position:relative;z-index:1}.team-lineup.away-lineup{padding-bottom:.25rem}.lineup-divider{height:2px;width:100%;background:#ffffff4d;position:relative;z-index:1}.lineup-col{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.5rem;width:100%;position:relative;z-index:1}.lineup-player{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative;min-width:55px}a.lineup-player{text-decoration:none;color:inherit;cursor:pointer}a.lineup-player:hover{opacity:.9}.player-photo-container{position:relative;width:32px;height:32px}.lineup-player-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-default);background-color:#fff}.player-rating{position:absolute;top:-4px;right:-20px;z-index:5;font-size:.65rem;font-weight:600;padding:.1rem .3rem;border-radius:4px;color:var(--text-color);min-width:26px;text-align:center}.player-rating.player-rating--missing{background-color:#ffffff24;color:var(--text-muted)}.player-rating.player-rating--loading{background-color:#ffffff24;color:var(--text-muted);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:1.15rem}.lineup-rating-spinner{display:block;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;border-radius:50%;animation:lineup-rating-spin .7s linear infinite}.rating-green{background-color:var(--green, #62b3ad)}.rating-orange{background-color:var(--pastel-orange, #d49a5c)}.rating-yellow{background-color:var(--pastel-yellow, #d9c96a)}.rating-red{background-color:var(--pink, #ff4f8b)}.lineup-player-info{display:flex;align-items:center;gap:.2rem;color:var(--text-color);font-size:.7rem}.lineup-player-number{color:var(--text-muted)}.lineup-player-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.sub-indicator{position:absolute;top:-4px;left:-14px;display:flex;flex-direction:column;align-items:center;gap:.2rem;z-index:10}.sub-arrow{color:var(--pink, #ff4f8b);font-size:.6rem;background:#ff4f8b33;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.lineup-sub-off-minute{display:none;line-height:1.1;font-weight:600;color:var(--text-muted)}.sub-minute{font-size:.55rem;color:var(--text-muted)}.player-event{position:absolute;font-size:.55rem}.goal-icon{bottom:-2px;left:50%;transform:translate(-50%)}.assist-icon{bottom:-2px;right:0}.card-icon{top:50%;left:-6px;transform:translateY(-50%);font-size:.7rem}.yellow-card{color:var(--pastel-yellow, #d9c96a)}.red-card{color:var(--pink, #ff4f8b)}.motm-star{position:absolute;top:-2px;left:50%;transform:translate(-50%);color:#22c55e;font-size:.6rem}.expand-lineup-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:1.5rem .75rem 0;background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;margin-top:0!important;transition:all .2s ease}.expand-lineup-btn:hover{color:var(--text-color)}.expand-lineup-btn .expand-arrow{font-size:.7rem;transition:transform .3s ease}.expand-lineup-btn.expanded .expand-arrow{transform:rotate(180deg)}.expanded-lineup{padding-top:1.5rem}.coach-section{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;margin-bottom:1.5rem}.coach-item{display:flex;align-items:center;gap:.75rem;flex:1}.coach-item.home-coach{justify-content:flex-start}.coach-item.away-coach{justify-content:flex-end}.coach-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--border-default);background-color:#333}.coach-name{color:var(--text-color);font-size:.8rem;font-weight:500}.coach-label{color:var(--text-muted);font-size:.8rem;font-weight:500;text-align:center;flex-shrink:0;padding:0 1rem}.substitutes-section{margin-top:1rem;padding:0 1.5rem}.substitutes-title{color:var(--text-color);font-size:.9rem;font-weight:600;text-align:center;margin:0 0 1rem}.substitutes-container{display:flex;gap:1rem}.substitutes-list{flex:1;display:flex;flex-direction:column;gap:.75rem}.substitutes-divider{width:1px;background:#ffffff1a;align-self:stretch}.substitutes-section.substitutes-section--single-team-squad{margin-top:0;padding:1rem 1rem .5rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.substitutes-container.substitutes-container--single-team-squad{display:block}.substitute-row-link{text-decoration:none;color:inherit;cursor:pointer;display:block}.substitute-row-link:hover .substitute-row{opacity:.9}.substitute-row{display:flex;align-items:center;gap:.5rem;padding:0}.substitute-row.home-sub,.substitute-row.away-sub{justify-content:flex-start}.sub-player-photo-container{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.sub-player-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-default);background-color:#fff}.sub-player-rating{font-size:.65rem;font-weight:600;padding:.1rem .3rem;border-radius:4px;color:var(--text-color);min-width:26px;text-align:center}.sub-player-rating.sub-player-rating--missing{background-color:#ffffff24;color:var(--text-muted)}.sub-player-rating.sub-player-rating--loading{background-color:#ffffff24;color:var(--text-muted);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:1.15rem}.sub-player-number{color:var(--text-muted);font-size:.8rem;font-weight:500;min-width:20px;text-align:center}.sub-player-info{display:flex;flex-direction:column;gap:.1rem}.home-sub .sub-player-info,.away-sub .sub-player-info{align-items:flex-start}.sub-player-name{color:var(--text-color);font-size:.8rem;font-weight:500}.sub-player-position{color:var(--text-muted);font-size:.7rem}.sub-card{font-size:.75rem;flex-shrink:0}.sub-in-indicator{display:flex;align-items:center;gap:.25rem;color:var(--green, #62b3ad);flex-shrink:0;margin-left:auto}.sub-in-minute{font-size:.75rem;font-weight:500}.sub-in-arrow{font-size:.75rem;background:#62b3ad33;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.lineup-component{padding:1rem;overflow-x:auto}.lineup-container{min-width:700px}.lineup-player{min-width:40px}.lineup-player-photo,.player-photo-container{width:36px;height:36px}.lineup-player-name{max-width:40px;font-size:.55rem}.lineup-player-info{font-size:.55rem}.player-rating{font-size:.5rem;min-width:20px}.lineup-header-name{font-size:.75rem}.lineup-header-formation{font-size:.7rem}.lineup-header-logo{width:20px;height:20px}}@media (max-width: 600px){.lineup-container{flex-direction:column;min-width:unset}.lineup-divider{width:100%;height:1px}.team-lineup{min-width:100%}.coach-section{flex-direction:column;gap:1rem}.coach-item{justify-content:center!important}.coach-label{order:-1;margin-bottom:.5rem}.substitutes-container{flex-direction:column;gap:1.5rem}.substitutes-divider{width:100%;height:1px}.substitute-row.home-sub,.substitute-row.away-sub{justify-content:flex-start}.away-sub .sub-player-info{align-items:flex-start}.sub-player-photo{width:32px;height:32px}.sub-player-name{font-size:.8rem}.sub-player-position{font-size:.7rem}}@media (max-width: 1023px){.lineup-component{padding-top:1rem;padding-bottom:1rem}.lineup-header{flex-wrap:wrap;gap:.75rem;padding-left:1rem;padding-right:1rem}.lineup-header-title{width:100%;order:-1;padding:0}.lineup-container{padding-left:.75rem;padding-right:.75rem}.lineup-col{gap:1.25rem}}.lineup-slot-editable{cursor:pointer;border-radius:6px;transition:background-color .2s ease}.lineup-slot-editable:hover{background-color:var(--surface-hover)}.lineup-slot-editable.lineup-slot-dragging{opacity:.6;cursor:grabbing}.lineup-slot-editable.lineup-slot-drag-over{background-color:#af95fc40;border:2px dashed var(--border-strong)}.lineup-player-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;background-color:#00000080}.lineup-player-search-dropdown{background:var(--dark-blue, #001327);border:1px solid var(--border-default);border-radius:8px;min-width:280px;max-width:90vw;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0006}.lineup-player-search-input{width:100%;padding:.75rem 1rem;font-size:.95rem;color:var(--text-color);background:#ffffff14;border:none;border-bottom:1px solid var(--border-default);outline:none;box-sizing:border-box}.lineup-player-search-input::placeholder{color:var(--text-muted)}.lineup-player-search-results{list-style:none;margin:0;padding:.5rem 0;max-height:300px;overflow-y:auto}.lineup-player-search-empty{padding:1rem;color:var(--text-muted);font-size:.9rem}.lineup-player-search-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer;color:var(--text-color);font-size:.9rem;transition:background-color .15s ease}.lineup-player-search-item:hover{background-color:var(--surface-card)}.lineup-player-search-item-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width: 900px){.lineup-component.lineup-component--single-team{overflow-x:visible}.lineup-component.lineup-component--single-team .lineup-container{min-width:unset}.lineup-component.lineup-component--single-team .lineup-player{min-width:64px}.lineup-component.lineup-component--single-team .lineup-player-photo,.lineup-component.lineup-component--single-team .player-photo-container{width:56px!important;height:56px!important}.lineup-component.lineup-component--single-team .lineup-player-name{max-width:96px;font-size:.72rem}.lineup-component.lineup-component--single-team .lineup-player-info{font-size:.78rem}.lineup-component.lineup-component--single-team .player-rating{font-size:.6rem;min-width:26px}}@keyframes lineup-rating-spin{to{transform:rotate(360deg)}}.current-page-container{padding-top:30px}.current-page{display:grid;align-items:start;grid-template-columns:276px 2fr 276px;gap:1.5rem;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.current-page .left-column{display:flex;flex-direction:column;gap:1rem!important}.country-league-item .league-name{font-size:.8rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-page section{border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.current-page h2{font-size:1.5rem;color:var(--text-color);padding:1.2rem;margin:0;background-color:transparent;font-weight:400;text-align:center}.current-page{display:grid;grid-template-columns:276px 2fr 276px;gap:1.5rem;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );margin:0}@media (max-width: 1023px){.current-page-container{padding-top:0;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box}.current-page{padding:.35rem 0 1rem;grid-template-columns:1fr;max-width:100%}}.leagues-section-by-country{display:none!important}.current-page .left-column .leagues-section--top.leagues-section-limited,.leagues-section--top.leagues-section-limited{height:1204px!important;min-height:1204px!important;max-height:1204px!important}.current-page .left-column .leagues-section--top.leagues-section-limited .leagues-list,.leagues-section--top.leagues-section-limited .leagues-list{max-height:calc(1204px - 3.2rem)!important}.leagues-section--top.all-mode{height:1204px!important;min-height:1204px!important}.leagues-section.favorites-mode h2{font-size:.8rem;font-family:Poppins,sans-serif;height:50px;min-height:50px}.leagues-section.all-mode h2{font-size:.8rem;font-family:Poppins,sans-serif}.leagues-section .leagues-list{list-style:none;list-style-position:inside;margin:0;padding:0;flex:1;overflow-y:auto;border-bottom:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.leagues-section .leagues-list li{height:55.74px;padding:.85rem 1.2rem;display:flex;align-items:center;gap:.25rem;border-bottom:none!important;font-size:.8rem;transition:background-color .2s ease;cursor:pointer}.league .league-country{font-size:.7rem;color:var(--text-secondary, #70757a);margin-top:.125rem;display:flex;align-items:center;gap:.25rem}.current-page .left-column .leagues-section--top .league .league-country{gap:.25rem;column-gap:.25rem}.league-favorite-star{flex-shrink:0;padding:.25rem;margin-left:auto;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.league .league-favorite-star img{width:16px!important;height:16px!important;max-height:16px!important;opacity:0;transition:opacity .15s ease}.league:hover .league-favorite-star img{opacity:.35}.league:hover .league-favorite-star:hover img{opacity:.6}.league .league-favorite-star.favorited img,.league:hover .league-favorite-star.favorited:hover img{opacity:1}[data-theme=light] .leagues-section--top .league .league-favorite-star img{filter:brightness(0)}.current-page section.timeline-section{overflow:visible}.timeline-section{position:relative;background:none;z-index:1;box-shadow:none!important;min-height:400px;overflow:visible}#year-filter-timeline.filter-wrapper .filter-menu,#year-filter-timeline .filter-menu.glass-bg{top:calc(100% + .125rem)!important;left:0!important;right:auto!important;transform:none;z-index:1000}#year-filter-timeline .filter-menu.padded-buttons button:first-child{padding-top:8px}@media (max-width: 1023px){.date-filter .season-filter-nav,.date-filter .toggle-container{display:none!important}}@media (max-width: 1023px){.current-page .timeline-section .date-filter{flex-wrap:nowrap;overflow:visible;min-height:min-content}.current-page .timeline-section .date-filter .date-navigation{flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.current-page .timeline-section .date-filter .date-navigation::-webkit-scrollbar{display:none}.current-page .timeline-section .date-filter .current-date{white-space:nowrap;flex-shrink:0;width:max-content;max-width:none;word-break:normal;overflow:visible;font-size:12.8px}.current-page .timeline-section .date-filter .date-nav-arrow{flex-shrink:0;font-size:1.02rem}}@media (max-width: 1023px){.current-page .timeline-section .date-filter{margin-bottom:1rem;padding-bottom:.625rem}.current-page .timeline-section .vertical-timeline{padding-top:0}}.vertical-timeline{padding-top:1.5rem;padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;position:relative;background:none;min-height:74.4rem;overflow:visible}.match-card-team-link{color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:8px}.team:last-child .match-card-team-link{justify-content:flex-end}.match-card-team-link:hover{text-decoration:underline}.match-card-league-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.match-card-league-row .competition-logo,.match-card-league-row .country-flag{display:block;vertical-align:middle}.match-card-league-row .country-flag{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:7px}.competition-tooltip-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.competition{color:var(--text-secondary, #70757a);margin-top:0rem;padding-top:.5rem;display:flex;align-items:center;justify-content:center}.match-card-competition-link{text-decoration:none;cursor:pointer}.match-card-competition-link:hover{text-decoration:underline}.current-page .tabs{display:flex;background-color:transparent;border-bottom:1px solid var(--border-default)}.current-page .left-column .leagues-tabs,.current-page .right-column .stats-section .tabs{height:50px;min-height:50px}.current-page .left-column .leagues-tab,.current-page .right-column .stats-section .tabs .tab{height:50px;min-height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.tab:hover:not(.active){background-color:var(--surface-hover);color:var(--text-muted)}.player-image{width:31px;height:31px;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;position:relative;flex-shrink:0}.current-page .right-column .stats-section .stat.stat--max{background-color:var(--green);border-radius:6px;padding:.15rem .4rem}@media (max-width: 1023px){.current-page{grid-template-columns:1fr;gap:1.5rem}.vertical-timeline:before{left:6rem}.timeline-date{left:.5rem}.timeline-item{padding-left:7rem}}.right-column{display:flex;flex-direction:column;gap:1rem!important;height:100%;border-radius:10px!important}.right-column-stats-desktop{display:flex;flex-direction:column;gap:1rem;min-width:0}.right-column .stats-section{margin-bottom:0!important}.right-column-stats-mobile{display:none}@media (max-width: 1023px){.leagues-section.all-mode:not(.leagues-section--top),.leagues-section.favorites-mode:not(.leagues-section--top){height:auto;max-height:400px}.leagues-section--top.leagues-section-limited{height:1204px!important;min-height:1204px!important;max-height:1204px!important}.stats-section,.wins-section{height:auto;max-height:400px}}.leagues-section,.stats-section,.wins-section{background-color:var(--lighten);border:1px solid var(--border-default);border-radius:8px;margin-bottom:1rem}.match-card{background-color:var(--lighten);border-radius:8px;padding:1rem;box-shadow:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--border-default);position:relative;width:100%;box-sizing:border-box;margin-bottom:1rem}.goal-scorer-link.match-card-player-link{color:inherit;text-decoration:none;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 2px;cursor:pointer}.goal-scorer-link.match-card-player-link:hover{text-decoration:underline}.goal-scorer-image-wrap.match-card-player-link{display:flex;flex-shrink:0;margin:0 4px;color:inherit;text-decoration:none}.leagues-section h2{font-size:.8rem;font-weight:500;padding:1rem;padding-left:19.2px;margin:0;background-color:transparent;flex-shrink:0;text-align:left;border-bottom:1px solid var(--border-default);height:50px;display:flex;align-items:center;box-sizing:border-box}.current-page .left-column .leagues-section.leagues-section-limited+.leagues-section.leagues-section-limited h2{height:50px}@media (max-width: 1023px){.current-page .vertical-timeline .fixtures-container ul{padding-left:1rem;padding-right:1rem;box-sizing:border-box}.current-page .fixtures-container .match-card{border-radius:16px}.current-page .vertical-timeline .no-matches-card,.current-page .vertical-timeline .timeline-empty{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem);box-sizing:border-box}}.vertical-timeline .fixtures-container ul>div:first-child .match-card-container{margin-top:.5rem}.vertical-timeline .fixtures-container:first-child ul>div:first-child .match-card-container{margin-top:.5rem}.match-card-round{color:var(--text-secondary, #70757a);font-size:.75rem;font-weight:500;margin-top:.25rem;text-align:center}.match-card-location{color:var(--text-secondary, #70757a);font-size:.72rem;font-weight:500;margin-top:.2rem;text-align:center;line-height:1.35;padding:0 .5rem;max-width:100%;word-break:break-word}.match-card .time .match-card-location--after-time{display:block;margin-top:.35rem;margin-bottom:0}.match-card-date{color:var(--text-secondary, #70757a);font-size:.75rem;font-weight:500;margin-top:.25rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.35rem}.match-card-date .match-card-date-label{font-weight:500}.match-card-date .match-card-date-value{color:#ffffffe6}.match-card .time{cursor:default}.match-card .time .match-card-ft-date{display:inline;margin-right:.35rem;font-size:.68rem;font-weight:500;color:var(--text-secondary, #70757a);letter-spacing:.02em;vertical-align:baseline}@media (min-width: 1024px){.match-card .time .match-card-ft-date{font-size:.75rem}}.time{color:var(--text-secondary, #70757a);font-size:.75rem;font-weight:500}.match-card .time .match-card-live-flash{display:inline-flex;align-items:center;gap:.25rem}.match-card .time .match-card-live-flash .time-live-value{color:var(--green);font-size:.75rem;font-weight:500}.match-card .time .match-card-live-flash .live-indicator{margin-left:.25rem}.match-card .time .match-card-live-flash .live-dot{animation:blink 1.5s infinite}.country-flag{width:15px;height:15px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:5px}button.corner-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font:inherit}button.corner-icon:disabled{cursor:wait}.halftime-dot{width:8px;height:8px;color:gold;border-radius:50%;display:inline-block}@media (min-width: 1024px){.match-card-container:hover{transform:scale(1.03)}.match-card-container .match-card:hover{transform:none!important}.current-page .match-card-container{transform-origin:bottom center}}.spinner--small{width:20px;height:20px;border-width:2px;margin-bottom:0}.timeline-load-more-spinner{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;color:#ffffff80;font-size:.8rem}.leagues-tabs--left{justify-content:flex-start}.leagues-tabs--left .leagues-tab,.current-page .left-column .leagues-tabs--left .leagues-tab{flex:0 0 auto;justify-content:flex-start}.leagues-tabs--left .leagues-tab.active,.current-page .left-column .leagues-tabs--left .leagues-tab.active{border-bottom:none}@media (min-width: 1024px){div.match-card:hover{transform:scale(1.03)!important;z-index:10!important}.current-page div.match-card:hover{transform-origin:bottom center}}.event-item{display:flex;align-items:center;gap:0;padding:.25rem 0}.event-item.subst{gap:8px}.event-item.home-event{justify-content:flex-start;margin-right:auto;padding-left:0;padding-right:20%}.event-item.away-event{justify-content:flex-end;margin-left:auto;padding-left:20%;padding-right:0}img.event-icon.var-icon{background-color:#fff;max-width:18px;max-height:18px}.event-minute{font-weight:500;min-width:1.5rem;font-size:.85rem}.home-event .event-minute{color:var(--home-goal-color, #62b3ad)}.away-event .event-minute{color:var(--away-goal-color, #ff4f8b);text-align:right}.event-player-image{width:20px;height:20px;border-radius:1rem;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-color);margin:0 4px;border:none;background-color:transparent}.event-player-image-wrap.match-card-player-link{display:flex;flex-shrink:0;margin:0 4px;color:inherit;text-decoration:none}.event-player-link.match-card-player-link{color:inherit;text-decoration:none;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 2px;cursor:pointer}.event-player-link.match-card-player-link:hover{text-decoration:underline}.event-icon{width:16px;height:16px;flex-shrink:0}.event-type{font-size:.7rem;opacity:.7;font-style:italic}.event-assist{color:var(--text-secondary, #70757a);text-decoration:none;font-size:.85rem;margin-left:2px}.event-assist .match-card-assist-link{color:var(--text-secondary, #70757a);text-decoration:none;cursor:pointer}.event-assist .match-card-assist-link:hover{text-decoration:underline}.substitution-players{display:flex;flex-direction:column;gap:.1rem;padding:0 8px}.event-item.home-event .substitution-players{padding-left:0;padding-right:8px}.event-item.away-event .substitution-players{padding-left:8px;padding-right:0}.sub-player-in,.sub-player-out{display:flex;align-items:center;gap:.25rem;font-size:.85rem;white-space:nowrap}.sub-player-in{color:var(--home-goal-color, #62b3ad)}.sub-player-out{color:var(--away-goal-color, #ff4f8b)}.sub-arrow-icon{width:14px;height:14px;flex-shrink:0}.sub-player-in .match-card-player-link,.sub-player-in .match-card-assist-link,.sub-player-in .assist-name,.sub-player-in .player-name,.sub-player-out .match-card-player-link,.sub-player-out .match-card-assist-link,.sub-player-out .assist-name,.sub-player-out .player-name{color:inherit;text-decoration:none}.sub-player-in .match-card-player-link:hover,.sub-player-in .match-card-assist-link:hover,.sub-player-out .match-card-player-link:hover,.sub-player-out .match-card-assist-link:hover{text-decoration:underline}.away-event .substitution-players{align-items:flex-end}.away-event .sub-player-in,.away-event .sub-player-out{flex-direction:row-reverse}.goal-with-assist{display:flex;flex-direction:column;gap:.1rem}.goal-scorer-row{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-assist-row{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6}.goal-scorer-row .match-card-player-link,.goal-scorer-row .player-name,.goal-assist-row .match-card-assist-link,.goal-assist-row .assist-name{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.goal-scorer-row .match-card-player-link:hover,.goal-scorer-row .player-name:hover,.goal-assist-row .match-card-assist-link:hover,.goal-assist-row .assist-name:hover{text-decoration:underline}.assist-label{font-size:.75rem;font-style:italic;flex-shrink:0}.expand-events-btn:hover,[data-theme=light] .games-page .expand-events-btn{color:var(--text-color)}.timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#ffffff80}.current-page__mobile-tabs-wrap,.current-page__mobile-tabs-spacer{display:none}.current-page__mobile-tabs{display:none;align-items:stretch;gap:0;background-color:transparent;border:none;border-radius:0;overflow:hidden;padding:0;height:51.44px;min-height:51.44px}.current-page__mobile-tab{flex:1;padding:1rem;background:transparent;border:0;font-weight:500;font-size:13.3333px;color:var(--text-secondary, #70757a);cursor:pointer;transition:color .2s ease,background-color .2s ease;border-bottom:5px solid transparent;outline:none}.current-page__mobile-tab:hover:not(.active){background-color:#0000000d}.current-page__mobile-tab.active{color:var(--text-color);border-bottom-color:transparent;cursor:default}@media (max-width: 1023px){.current-page-container{padding-top:0}.current-page{grid-template-columns:1fr;gap:1rem;max-width:100%;padding:0}.current-page>.left-column{order:1;margin-bottom:-1rem}.current-page__mobile-tabs-wrap{display:block;position:fixed;top:calc(var(--games-header-offset, 56px) - 3px);left:0;right:0;z-index:220;width:100%;max-width:none;margin:0;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;background-color:var(--dark-blue);border-bottom:none;overflow:visible}.current-page__mobile-tabs-wrap:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background-color:var(--dark-blue);pointer-events:none;z-index:0}.current-page__mobile-tabs{display:flex;position:relative;z-index:1;margin-bottom:0;background-color:var(--dark-blue)}.current-page__mobile-tabs-spacer{display:block;order:2;width:100%;flex-shrink:0;min-height:51.44px;margin-bottom:0;box-sizing:border-box}.current-page>.timeline-section{order:3}.current-page>.right-column{order:4}.current-page[data-mobile-tab=games]>.right-column{display:none}.current-page[data-mobile-tab=stats]>.timeline-section{display:none}.current-page>*{width:100%;min-width:0}.current-page .left-column,.current-page .right-column{gap:1rem!important}.current-page .left-column .leagues-section--top.leagues-section-limited,.current-page .left-column .leagues-section--top.leagues-section-limited .leagues-list,.current-page .leagues-section--top.all-mode,.current-page .stats-section,.current-page .stats-section:first-of-type,.current-page .stats-section:last-of-type,.current-page .wins-section{height:auto!important;min-height:0!important;max-height:none!important}.current-page .left-column .leagues-tabs,.current-page .right-column .stats-section .tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.current-page .left-column .leagues-tabs::-webkit-scrollbar,.current-page .right-column .stats-section .tabs::-webkit-scrollbar{display:none}.current-page .left-column .leagues-tab,.current-page .right-column .stats-section .tabs .tab{flex:0 0 auto}}@media (max-width: 1023px){.current-page-container,.current-page-container.container{padding-top:0;padding-left:0!important;padding-right:0!important;overflow-x:hidden;min-width:0}.current-page,.current-page-container.container .current-page{gap:0!important;column-gap:0!important;row-gap:0!important;max-width:100%;padding-left:0;padding-right:0;overflow-x:hidden;min-width:0}.current-page>.left-column{margin-bottom:-1.1rem}.current-page h2{padding:1rem}.current-page .left-column .leagues-section--top.leagues-section-limited,.leagues-section--top.leagues-section-limited,.right-column-stats-desktop{display:none!important}.right-column-stats-mobile{display:block}.current-page[data-mobile-tab=stats] .right-column-stats-mobile{padding-left:1rem;padding-right:1rem;box-sizing:border-box}.current-page .right-column-stats-mobile .current-page-home-mobile-stats{margin-top:0}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .league-standings-table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table{min-width:100%}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr{opacity:1!important;animation:none!important}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(1),.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(1){text-align:center}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th,.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td{padding-left:4px;padding-right:4px}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2),.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(2){text-align:left;padding-left:8px;padding-right:4px}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(n+3),.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(n+3){text-align:center}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:450;cursor:pointer;line-height:1.2}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2) .team-mobile-stats-squad__sort-btn{justify-content:flex-start}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:hover{color:var(--text-color)}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:focus-visible{outline:2px solid var(--primary-color, #af95fc);outline-offset:2px}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__ga-goal-icon,.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__rate-header{color:inherit}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-ind{font-size:.5rem;opacity:.75;line-height:1}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover){cursor:default}.current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover):hover>td{background-color:transparent!important;border-radius:0!important}.current-page[data-mobile-tab=stats] .right-column,.current-page[data-mobile-tab=stats] .right-column-stats-mobile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}[data-theme=light] .current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .games-column-header-icon,[data-theme=light] .current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .g-column-header-icon,[data-theme=light] .current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .a-column-header-icon{filter:invert(1)}[data-theme=light] .current-page .right-column-stats-mobile .team-stats-tab-mobile-sections .league-standings-table{--team-cell-name-color: #000;--team-cell-subtitle-color: #000}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.youtube-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.youtube-modal-content{background:var(--background-color, #1a1a1a);border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #00000080;animation:modalSlideIn .3s ease-out}.youtube-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.youtube-modal-header h3{color:var(--text-color);margin:0;font-size:1.2rem}.close-button{background:none;border:none;color:var(--text-color);font-size:24px;cursor:pointer;padding:5px 10px;border-radius:50%;transition:background .2s ease}.close-button:hover{background:#ffffff1a}.youtube-video-container{padding:20px}.youtube-video-container iframe{border-radius:8px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1023px){.youtube-modal-content{width:95%;margin:10px}.youtube-video-container iframe{height:250px}}.pro-success-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10053;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none}.pro-success-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#0000008c;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.pro-success-modal{position:relative;z-index:1;pointer-events:auto;width:min(100%,360px);max-height:min(85vh,520px);text-align:center;border-radius:16px;padding:1.5rem 1.25rem 1.35rem;background:var(--dark-blue, #0a1628);border:1px solid var(--border-default, rgba(255, 255, 255, .12));box-shadow:0 16px 48px #00000073,0 0 0 1px #62b3ad26;overflow-y:auto;-webkit-overflow-scrolling:touch}.pro-success-modal__icon{display:flex;justify-content:center;margin-bottom:.75rem}.pro-success-modal__title{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-color, #f1f5f9)}.pro-success-modal__lead{margin:.65rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary, #94a3b8)}.pro-success-modal__ref{margin:1rem 0 0;font-size:.7rem;color:var(--text-secondary, #64748b)}.pro-success-modal__ref code{font-size:.65rem;word-break:break-all}.pro-success-modal__cta{display:inline-block;margin-top:1.5rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;border:none;background:var(--primary-color, #af95fc);color:#0a1628;-webkit-tap-highlight-color:transparent}.pro-success-modal__cta:active{filter:brightness(1.05)}[data-theme=light] .pro-success-modal{background:var(--dark-blue);border-color:var(--border-default);box-shadow:0 16px 40px #0000001f}[data-theme=light] .pro-success-modal__title{color:var(--text-color, #0f172a)}[data-theme=light] .pro-success-modal__lead{color:var(--text-secondary, #475569)}.league-page{display:grid;grid-template-columns:276px minmax(500px,max-content) 276px;grid-template-rows:1fr;flex:1;min-height:0;gap:1.5rem;margin:30px auto;padding:0 0 1rem;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.league-page.league-page-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px)}.league-page.league-page-loading .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.league-page h2{font-size:1.5rem;color:var(--text-color);padding:1.2rem;margin:0;background-color:transparent;font-weight:400;text-align:center}.team-of-the-week h2{font-size:1rem;border-bottom:1px solid var(--border-subtle);height:51.441px;display:flex;align-items:center;font-weight:500;padding:1rem;text-align:left}.league-page .tabs{display:flex;background-color:transparent;height:51.44px}.league-page .tabs button{flex:1;background:transparent;border:0;color:var(--text-secondary, #70757a);font-weight:500;padding:1rem;border-bottom:5px solid transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease;outline:none}.league-page .tabs button.active{color:var(--text-color);border-bottom-color:transparent}.league-page .tabs button:hover:not(.active){background-color:#0000000d}.awards-tab-dropdown-wrapper .flippable-chevron-wrap{margin-left:.55em;transform:translateY(-2px)}.awards-tab-dropdown-wrapper{position:relative;display:inline-block;z-index:250}.awards-tab-dropdown-wrapper .filter-menu,.awards-tab-dropdown-wrapper .filter-menu.glass-bg,.awards-tab-dropdown-wrapper .filter-menu.shown{left:0;right:auto;top:calc(100% - .75rem);width:max-content;min-width:max-content;z-index:251;background-color:#68599685;backdrop-filter:var(--glass-bg-blur);-webkit-backdrop-filter:var(--glass-bg-blur);border:1px solid var(--border-default);box-shadow:0 4px 12px #00000040}.awards-tab-dropdown-wrapper .filter-menu.padded-buttons button{padding-top:8px;padding-bottom:8px;margin:0;border-bottom:0;color:var(--text-color);transition:all .25s}.awards-tab-dropdown-wrapper .filter-menu.padded-buttons button:hover{background-color:#ffffff1a}.awards-tab-dropdown-wrapper .filter-menu.padded-buttons button:first-child{padding-top:8px}.awards-tab-dropdown-wrapper .filter-menu.shown{border-bottom-width:0;max-height:none}.awards-tab-dropdown-portal.filter-menu.glass-bg{border-radius:8px;background-color:#68599685;backdrop-filter:var(--glass-bg-blur);-webkit-backdrop-filter:var(--glass-bg-blur);border:1px solid var(--border-default);box-shadow:0 4px 12px #00000040}.awards-tab-dropdown-portal.filter-menu.padded-buttons button{padding:8px 12px;margin:0;border:0;border-radius:0;color:var(--text-color);cursor:pointer;transition:all .25s;width:100%;text-align:left;display:flex;justify-content:flex-start;align-items:center;background:transparent}.awards-tab-dropdown-portal.filter-menu.padded-buttons button:hover{background-color:#ffffff1a}.awards-tab-dropdown-portal.filter-menu.padded-buttons button:first-child{padding-top:8px}.right .tabs{border-bottom:1px solid var(--border-default)}.league-page .tabs{position:sticky;top:0;z-index:110;background-color:var(--dark-blue)}.league-page .tabs.center-tabs-centered{position:relative;z-index:300;justify-content:center;gap:3rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;min-width:0;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.league-page .tabs.center-tabs-centered button,.league-page .tabs.center-tabs-centered .awards-tab-dropdown-wrapper{flex:0 0 auto}.league-page .tabs.center-tabs-centered .center-tabs-inner{display:inline-flex;gap:3rem;flex-wrap:nowrap;align-items:stretch}.league-page .tabs.center-tabs-centered.center-tabs-many{display:block;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;scrollbar-width:thin}.league-page .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{padding-left:calc(50% - 232px)}.league-page .center.center--games-tab>.league-mobile-sticky-chrome>.tabs.center-tabs-centered.center-tabs-many{overflow-x:auto}.league-page .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar{height:8px}.league-page .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar-track{background:#ffffff14}.league-page .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.league-standings-section .tabs.center-tabs-wrapper{flex-shrink:0;margin-bottom:1rem}.league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable{display:flex;flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;padding-bottom:1rem}.league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable button{flex:0 0 auto;min-width:max-content}.league-page .all-time-stats-tab-btn-mobile{display:none}[data-theme=light] .league-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable{-ms-overflow-style:none;scrollbar-width:none;scrollbar-gutter:auto;padding-bottom:0}[data-theme=light] .league-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable::-webkit-scrollbar{height:0;display:none}[data-theme=light] .league-page .games-column-header-icon,[data-theme=light] .league-page .g-column-header-icon,[data-theme=light] .league-page .a-column-header-icon,[data-theme=light] .league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .games-column-header-icon,[data-theme=light] .league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .g-column-header-icon,[data-theme=light] .league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .a-column-header-icon{filter:invert(1)}[data-theme=light] .league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .league-standings-table{--team-cell-name-color: #000;--team-cell-subtitle-color: #000}.league-standings-section--table-tab .league-standings-table .table.league-standings-table--qual-zones tbody tr:nth-child(-n+5) td:first-child{position:relative;padding-left:calc(.65rem + 5px)}.league-standings-section--table-tab .league-standings-table .table.league-standings-table--qual-zones tbody tr:nth-child(-n+4) td:first-child:before{content:"";position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:4px;height:1.15em;min-height:14px;border-radius:999px;background-color:var(--green);box-shadow:0 0 0 1px #0000001f}.league-standings-section--table-tab .league-standings-table .table.league-standings-table--qual-zones tbody tr:nth-child(5) td:first-child:before{content:"";position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:4px;height:1.15em;min-height:14px;border-radius:999px;background-color:var(--purple);box-shadow:0 0 0 1px #0000001f}.league-standings-section--table-tab .league-standings-table .table td:nth-child(2) .table-img{width:25px!important;height:25px!important;object-fit:contain!important;object-position:center}.league-standings-section--table-tab .league-standings-table .table tbody tr:first-child td{background-color:#ffffff14}.league-standings-section--table-tab .league-standings-table .table tbody tr:first-child td:first-child{border-radius:10rem 0 0 10rem}.league-standings-section--table-tab .league-standings-table .table tbody tr:first-child td:last-child{border-radius:0 10rem 10rem 0}.league-standings-section .table-header{position:sticky;top:51.44px;z-index:99;background-color:var(--dark-blue);border-bottom:1px solid var(--border-default)}.league-standings-section.history-titles .league-standings-table,.league-standings-section.history-scorers .league-standings-table,.league-standings-section.history-assisters .league-standings-table,.league-standings-section.history-ga .league-standings-table,.league-standings-section.history-ga-games .league-standings-table,.league-standings-section.history-ga-90 .league-standings-table,.league-standings-section.awards-potm-section .league-standings-table{overflow-x:auto}.league-standings-section.history-titles .league-standings-table .table,.league-standings-section.history-scorers .league-standings-table .table,.league-standings-section.history-assisters .league-standings-table .table,.league-standings-section.history-ga .league-standings-table .table,.league-standings-section.history-ga-games .league-standings-table .table,.league-standings-section.history-ga-90 .league-standings-table .table{min-width:110%}.league-standings-section.awards-potm-section .league-standings-table .table{width:100%}.league-standings-section.awards-potm-section .league-standings-table .table thead th:nth-child(3),.league-standings-section.awards-potm-section .league-standings-table .table tbody td:nth-child(3){padding-left:5rem!important}.league-standings-section.awards-potm-section .league-standings-table .table thead th:nth-child(4),.league-standings-section.awards-potm-section .league-standings-table .table tbody td:nth-child(4){padding-left:3rem}.league-standings-section.awards-gotm-season .league-standings-table .table thead th:nth-child(3),.league-standings-section.awards-gotm-season .league-standings-table .table tbody td:nth-child(3){padding-left:5rem!important}.league-standings-section.awards-gotm-season .league-standings-table .table thead th:nth-child(4),.league-standings-section.awards-gotm-season .league-standings-table .table tbody td:nth-child(4){padding-left:3rem}.league-standings-section .league-standings-table .table{table-layout:fixed}.league-standings-section .league-standings-table .table thead th:nth-child(2){padding-left:33px;text-align:left}.league-standings-section:is(.history-scorers,.history-assisters,.history-ga,.history-ga-games,.history-ga-90) .league-standings-table .table :is(thead th,tbody td):nth-child(1){padding-right:.75rem}.league-standings-section:is(.history-scorers,.history-assisters,.history-ga,.history-ga-games,.history-ga-90) .league-standings-table .table tbody td:nth-child(2){padding-left:.85rem}@media (min-width: 1024px){.league-standings-section:is(.history-titles,.history-scorers,.history-assisters,.history-ga,.history-ga-games,.history-ga-90,.awards-potm-section) .league-standings-table .table :is(thead th,tbody td):nth-child(1){white-space:nowrap;min-width:max-content}}.league-standings-section .league-standings-table .table thead th:nth-child(3),.league-standings-section .league-standings-table .table thead th:nth-child(7),.league-standings-section .league-standings-table .table thead th:nth-child(8){vertical-align:middle}.league-page .players{padding:0;list-style:none;border-bottom:none}.league-page .players.list{border-bottom:none;scrollbar-width:thin}.league-page .player{height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;font-size:.8rem}.league-page .player img{width:28px;height:28px;object-fit:contain;margin-right:.25rem}.player-number{color:var(--text-muted);font-size:.8rem;min-width:1.5rem;margin-right:0}.right{display:flex;flex-direction:column;gap:1rem;width:276px;min-width:276px;max-width:276px}.competition{color:var(--text-secondary, #70757a);font-size:.85rem;font-weight:500;text-align:center;margin-top:.75rem;border-top:none;padding-top:.5rem}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.league-page>div:first-child{animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.league-page>div:last-child{animation:slideInRight .7s cubic-bezier(.4,0,.2,1) forwards}.league-standings-section{height:100%;display:flex;flex-direction:column;justify-content:flex-start;animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.league-standings-section .tabs{position:relative;z-index:1010}.league-standings-section .league-standings-table thead,.league-standings-section .table thead,.league-standings-section.awards-potm-section .league-standings-table thead,.league-standings-section.awards-potm-section .table thead{z-index:50!important}.history-scorers .league-standings-table .table th:nth-child(4),.history-scorers .league-standings-table .table td:nth-child(4){background:#ffffff0d}.history-scorers .league-standings-table .table thead th:nth-child(4){border-top-left-radius:24px;border-top-right-radius:24px}.history-scorers .league-standings-table .table tbody tr:last-child td:nth-child(4){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-scorers .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}.history-titles .league-standings-table .table th:nth-child(3),.history-titles .league-standings-table .table td:nth-child(3){background:#ffffff0d}.history-titles .league-standings-table .table thead th:nth-child(3){border-top-left-radius:24px;border-top-right-radius:24px}.history-titles .league-standings-table .table tbody tr:last-child td:nth-child(3){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-titles .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}.history-assisters .league-standings-table .table th:nth-child(5),.history-assisters .league-standings-table .table td:nth-child(5){background:#ffffff0d}.history-assisters .league-standings-table .table thead th:nth-child(5){border-top-left-radius:24px;border-top-right-radius:24px}.history-assisters .league-standings-table .table tbody tr:last-child td:nth-child(5){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-assisters .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}.history-ga .league-standings-table .table th:nth-child(6),.history-ga .league-standings-table .table td:nth-child(6){background:#ffffff0d}.history-ga .league-standings-table .table thead th:nth-child(6){border-top-left-radius:24px;border-top-right-radius:24px}.history-ga .league-standings-table .table tbody tr:last-child td:nth-child(6){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-ga .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}.history-ga-games .league-standings-table .table th:nth-child(7),.history-ga-games .league-standings-table .table td:nth-child(7){background:#ffffff0d}.history-ga-games .league-standings-table .table thead th:nth-child(7){border-top-left-radius:24px;border-top-right-radius:24px}.history-ga-games .league-standings-table .table tbody tr:last-child td:nth-child(7){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-ga-games .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}.history-ga-90 .league-standings-table .table th:nth-child(8),.history-ga-90 .league-standings-table .table td:nth-child(8){background:#ffffff0d}.history-ga-90 .league-standings-table .table thead th:nth-child(8){border-top-left-radius:24px;border-top-right-radius:24px}.history-ga-90 .league-standings-table .table tbody tr:last-child td:nth-child(8){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.history-ga-90 .league-standings-table .trPillHover:hover>td{background-color:#ffffff0d}[data-theme=light] .history-scorers .league-standings-table .table th:nth-child(4),[data-theme=light] .history-scorers .league-standings-table .table td:nth-child(4),[data-theme=light] .history-titles .league-standings-table .table th:nth-child(3),[data-theme=light] .history-titles .league-standings-table .table td:nth-child(3),[data-theme=light] .history-assisters .league-standings-table .table th:nth-child(5),[data-theme=light] .history-assisters .league-standings-table .table td:nth-child(5),[data-theme=light] .history-ga .league-standings-table .table th:nth-child(6),[data-theme=light] .history-ga .league-standings-table .table td:nth-child(6),[data-theme=light] .history-ga-games .league-standings-table .table th:nth-child(7),[data-theme=light] .history-ga-games .league-standings-table .table td:nth-child(7),[data-theme=light] .history-ga-90 .league-standings-table .table th:nth-child(8),[data-theme=light] .history-ga-90 .league-standings-table .table td:nth-child(8){background:#0000000f}[data-theme=light] .history-scorers .league-standings-table .trPillHover:hover>td,[data-theme=light] .history-titles .league-standings-table .trPillHover:hover>td,[data-theme=light] .history-assisters .league-standings-table .trPillHover:hover>td,[data-theme=light] .history-ga .league-standings-table .trPillHover:hover>td,[data-theme=light] .history-ga-games .league-standings-table .trPillHover:hover>td,[data-theme=light] .history-ga-90 .league-standings-table .trPillHover:hover>td{background-color:#0000000a}.team-of-the-week{background-color:var(--lighten);border:1px solid var(--card-border);border-radius:8px;scrollbar-width:thin}.league-page .left .team-of-the-week-season-wrapper{margin-bottom:1rem}.league-page .left .team-of-the-week-season-wrapper .team-of-the-week{height:auto;display:flex;flex-direction:column}.league-page .left .team-of-the-week-season-wrapper .team-of-the-week .players.list{flex:0 1 auto}.container.league-page .vertical-timeline{padding-top:0;padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;flex:1;display:flex;flex-direction:column;max-height:85rem;overflow-y:auto;overflow-x:auto;scrollbar-width:none}.container.league-page .fixtures-container{flex:1;display:flex;flex-direction:column;min-height:0}.container.league-page .fixtures-container ul{flex:1;display:flex;flex-direction:column;min-height:0;overflow-x:visible}.container.league-page .vertical-timeline .timeline-date-group .fixtures-container ul>div:first-child .match-card-container{margin-top:0}.vertical-timeline ul{padding-left:1rem;padding-right:1rem}.react-datepicker__current-month{padding:0!important}.league-card{background-color:var(--lighten);border-radius:8px;padding:1.2rem;max-width:276px;text-align:center;color:var(--text-color);border:1px solid var(--card-border);display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:1rem}.league-logo{width:3rem;height:100%;object-fit:contain}.league-info{height:100%;text-align:left;overflow:hidden;width:100%}.league-info-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.league-info-title-row h3{flex:1;min-width:0}.league-info-period{font-size:.75rem;color:var(--text-secondary, #94a3b8);white-space:nowrap;flex-shrink:0}.league-info h3{font-size:.9rem;font-weight:400;margin:0;white-space:nowrap;max-width:100%}.league-info h3.scroll-animation{animation:scroll-text 5s linear infinite}.league-info p{font-size:.8rem;color:#cbd5e1;margin:.25rem 0 1rem}.league-info-subtitle{display:flex;align-items:center;gap:.35rem}.league-info-subtitle-flag{width:16px;height:16px;object-fit:cover;border-radius:50%;flex-shrink:0}.follow-btn.following,.follow-btn:hover{background-color:var(--purple)}.league-header{display:flex;align-items:center;gap:1rem;width:100%;height:3rem}.scroll-text-wrapper{width:200px;overflow:hidden;white-space:nowrap;position:relative}.scroll-text{display:inline-block;transition:transform 3s ease}.scroll-text-wrapper:hover .scroll-text{transform:translate(-100%)}.playoffs-bracket-section{min-height:calc(100vh + 3rem);padding-bottom:3rem;overflow:visible}.center{position:relative;z-index:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;height:100%}.league-mobile-sticky-chrome{display:contents}.league-mobile-sticky-chrome-spacer{display:none}.league-page .center.center--games-tab{width:500px;min-width:500px;max-width:500px;overflow-x:visible;overflow-y:visible}.league-page .center.center--games-tab>.league-mobile-sticky-chrome>.tabs.center-tabs-centered{overflow-x:hidden;width:100%;min-width:0}@media (min-width: 1024px){.league-page .center.center--table-tab{overflow-x:clip;overflow-y:hidden;min-height:0}.league-page .center.center--table-tab>.league-mobile-sticky-chrome>.tabs.center-tabs-centered{flex-shrink:0}.league-page .center.center--table-tab .league-standings-section.league-standings-section--table-tab{flex:1 1 0;min-height:0;height:auto;overflow-x:auto;overflow-y:auto;scrollbar-width:thin}.league-page .center.center--table-tab .league-standings-section--table-tab .league-standings-table thead,.league-page .center.center--table-tab .league-standings-section--table-tab .table thead{top:0}}.league-page .left,.league-page .right{position:relative;z-index:2;background:var(--dark-blue, #0d1117)}.center::-webkit-scrollbar{display:none}.timeline-section{display:flex;flex-direction:column;height:100%;flex:1}.timeline-date-group{margin-bottom:.25rem}.timeline-date-header{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;position:relative;top:0;z-index:2;background:var(--dark-blue, #0d1117)}.timeline-date-header--sticky{visibility:hidden}.timeline-date-header:before,.timeline-date-header:after{content:"";flex:1;height:1px;background:var(--border-color, rgba(255, 255, 255, .12))}.timeline-date-label{font-size:.8rem;font-weight:600;color:var(--text-secondary, #8b949e);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.timeline-sentinel{height:1px;width:100%}.timeline-loading-more{padding:1rem 0 .5rem}.player-info-container{display:flex;flex-direction:column}.player-team-logo{width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center}.player-club{display:flex;align-items:center;gap:.25rem;margin-top:.2rem}.player-team-name{font-size:.7rem;font-weight:400;color:var(--text-secondary, #70757a)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay.playoff-knockout-modal-overlay{z-index:12000}.match-card-container{background:var(--dark-blue);overflow:visible;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.league-page .match-card-container{width:500px;min-width:500px;max-width:500px;box-sizing:border-box;overflow:visible}.league-page .match-card{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.league-page .match-card .teams{min-width:0}.league-page .match-card .teams .team{width:276px;min-width:0;max-width:276px;flex:1 1 0;box-sizing:border-box;overflow:hidden}.league-page .match-card .teams .team:first-child{flex:1 1 0}.league-page .match-card .teams .team:last-child{flex:1 1 0}.league-page .match-card .teams .score{flex:0 0 auto}.league-page .match-card .goals-section,.league-page .match-card .match-card-league-row,.league-page .match-card .match-card-round,.league-page .match-card .time{max-width:100%;min-width:0}@media (min-width: 1024px){.league-page .match-card-container:hover{transform:scale(1.03);z-index:10}.league-page .match-card-container .match-card:hover{transform:none!important}.league-page .match-card-container{transform-origin:bottom center}}.playoff-bracket-container{display:flex;justify-content:center}.playoff-bracket-container.horizontal{overflow-x:auto;max-width:100%}.modal-content{display:flex;gap:2rem}.horizontal-scroll-container{width:100%;max-width:100vw;overflow-x:auto;overflow-y:hidden}.horizontal-scroll-container::-webkit-scrollbar{height:8px;width:8px}.horizontal-scroll-container::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.horizontal-scroll-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.horizontal-scroll-container::-webkit-scrollbar-corner{background:var(--dark-blue, #001327)}.team-of-the-week-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.team-of-the-week-select-wrapper{position:relative;width:100%;display:flex;background-color:transparent;border-bottom:1px solid var(--border-default)}.team-of-the-week-select{width:100%;padding:1rem;padding-left:19.2px;background:none;color:#fff;border:none;font-weight:500;cursor:pointer;outline:none;font-size:.8rem;transition:color .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.team-of-the-week-select:hover{background-color:#ffffff0d;color:#fffc}.team-of-the-week-select-wrapper:after{content:"";position:absolute;top:50%;right:1.2rem;width:.6em;height:.3em;pointer-events:none;background:url(/images/Icons/chevron.svg) no-repeat center/contain;transform:translateY(-50%);transition:transform .2s ease}.team-of-the-week-select-wrapper.open:after{transform:translateY(-50%) rotate(180deg)}.team-of-the-week-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:1000;list-style:none;margin:0;padding:0;border-radius:8px;font-size:11px;max-height:0;overflow:hidden;opacity:0;scrollbar-width:none;transition:opacity .75s ease,max-height .5s ease}.team-of-the-week-dropdown.shown{max-height:calc(6*(11px + 1rem));overflow-y:auto;opacity:1}.team-of-the-week-dropdown li button{width:100%;border:0;border-radius:0;display:flex;align-items:center;background-color:transparent;text-align:left;color:var(--text-color);cursor:pointer;padding:.5rem 12px;font-size:11px}.team-of-the-week-dropdown li button:hover{background-color:#ffffff1a}.team-of-the-week-dropdown li button.selected{font-weight:700;text-decoration:underline;cursor:default}.team-of-the-week-dropdown li:first-child button{padding-top:8px}.team-of-the-week-season-wrapper .team-of-the-week .players.list .player>img{border-radius:50%;object-fit:cover}.rating-container{background-color:var(--green);border-radius:6px;padding:.15rem .4rem;margin-left:auto}.rating{font-weight:400;color:#fff;font-size:.8rem}.team-of-the-week .players.list li:hover{background-color:#ffffff1a}.stats-section{background-color:var(--lighten);border:1px solid var(--border-default);border-radius:8px;margin-bottom:1rem;overflow:hidden;display:flex;flex-direction:column}.league-page .left.all-time-view>section.stats-section,.league-page .left.all-time-view>.scorers-assisters-section,.league-page .left.all-time-view>.efficiency-totw-tots-section{width:276px;min-width:276px;max-width:276px;box-sizing:border-box}.league-page .left .stats-section{height:438.81px!important;max-height:438.81px!important;margin-bottom:1rem}.league-page .left .scorers-assisters-section .stats-section,.league-page .left .efficiency-totw-tots-section .stats-section,.league-page .left .totw-participations-section .stats-section{height:595px!important;max-height:595px!important}.league-page .left .scorers-assisters-section:first-of-type .stats-section{height:530px!important;max-height:530px!important}.league-page .right .right-ga-efficiency-minutes-section .stats-section{height:595px!important;max-height:595px!important}.league-page .right .stats-section{margin-bottom:0}.league-page .right{gap:1rem}.stats-section .tabs{display:flex;background-color:transparent;border-bottom:1px solid var(--border-default);flex-shrink:0}.stats-section .tabs button{flex:1;padding:1rem;background:none;border:none;font-weight:500;color:var(--text-secondary, #70757a);transition:color .2s ease,background-color .2s ease;outline:none;cursor:pointer;font-size:.8rem}.stats-section .tabs button:not(.active){cursor:pointer}.stats-section .tabs button.active{color:var(--text-color);background-color:transparent;cursor:default;border-bottom:2px solid var(--primary-color, #af95fc)}.stats-section .tabs button:hover:not(.active){background-color:#ffffff0d;color:#fffc}.league-page .totw-participations-section .stats-section .tabs button{text-align:left;padding-left:19.2px}.league-page .totw-participations-section .player-number,.league-page .totw-participations-section .rating-container{background-color:transparent}.stats-section .top-players-list-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:6px 10px;background:#000000e6;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:6px;z-index:200;pointer-events:none;box-shadow:0 2px 8px #0000004d}.stats-section .tab-content{padding:0;flex:1;overflow-y:auto;scrollbar-color:rgba(255,255,255,.2) var(--dark-blue)}.stats-section .player-stats-list{list-style-position:inside;counter-reset:player-counter;margin:0;padding:0}.stats-section .player-stats-list li{padding:.85rem 1.2rem;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;position:relative;font-size:.8rem;font-weight:100;transition:background-color .2s ease;cursor:pointer}.stats-section .player-stats-list li:first-child{padding:.85rem 1.2rem;margin-top:0}.stats-section .player-stats-list li:before{counter-increment:player-counter;content:counter(player-counter) ".";display:inline-block;width:2rem;font-weight:700;color:var(--text-secondary, #70757a)}.stats-section .player-stats-list li:last-child{border-bottom:none}.stats-section .player-stats-list li:hover{background-color:var(--surface-card)}.stats-section .player-name{margin-right:auto;font-weight:500;font-size:.75rem}.stats-section .player-image{width:31px;height:31px;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;position:relative;flex-shrink:0}.stats-section .player-info{display:flex;align-items:center;margin-right:auto}.stats-section .team-badge-small{width:14px;height:14px;border-radius:50%;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:-2px;right:-2px;background-color:#191923cc}.stats-section .stat{font-weight:400;color:var(--text-color);font-size:.9rem}.league-page .right .stats-section .stat{font-size:.8rem}.league-page .right .stats-section .stat.stat--max{background-color:var(--green);border-radius:6px;padding:.15rem .4rem}.league-page .left.all-time-view .stats-section .stat{font-size:.8rem}.league-page .left .stats-section .stat.stat--max{background-color:var(--green);border-radius:6px;padding:.15rem .4rem}.league-page .player-stats-list li{border-bottom:none}.league-page .right .stats-section .player-stats-list{padding:0;list-style:none}.league-page .right .stats-section .player-stats-list li{height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;justify-content:space-between;font-size:.8rem}.league-page .right .stats-section .player-stats-list li:before{color:var(--text-muted);font-size:.8rem;width:24px;height:15px;margin-right:0;font-weight:400}.league-page .right .stats-section .player-stats-list .player-image{width:28px;height:28px;margin-right:.25rem}.league-page .left .stats-section .player-stats-list{padding:0;list-style:none}.league-page .left .stats-section .player-stats-list li{height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;justify-content:space-between;font-size:.8rem}.league-page .left .stats-section .player-stats-list li:before{color:var(--text-muted);font-size:.8rem;width:24px;height:15px;margin-right:0;font-weight:400}.league-page .left .stats-section .player-stats-list .player-image{width:28px;height:28px;margin-right:.25rem}.stats-section .player-club{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.stats-section .player-team-logo{width:14px;height:14px;background-size:contain;background-position:center;background-repeat:no-repeat;flex-shrink:0}.stats-section .player-team-name{font-size:.7rem;color:var(--text-secondary, #70757a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-section .player-info-container{display:flex;flex-direction:column;flex:1;min-width:0}.stats-section .team-subtitle{display:flex;align-items:center;gap:6px;margin-top:4px}.stats-section .team-subtitle-photo{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.stats-section .team-subtitle-photo-placeholder{width:16px;height:16px;border-radius:50%;background-color:#ffffff1f;flex-shrink:0;display:inline-block}.stats-section .team-subtitle-name{font-size:.7rem;color:#ffffffa6;font-weight:300}.league-page .left .scorers-assisters-section:first-of-type .stats-section .player-stats-list li{height:auto;min-height:55.74px;align-items:center;padding-top:.6rem;padding-bottom:.6rem}.stats-section .skeleton{background:linear-gradient(180deg,transparent 25%,rgba(255,255,255,.1) 50%,transparent 75%);border-radius:12px;overflow:hidden;background-color:transparent;background-size:100% 400%;animation:shimmer 2.5s infinite;width:100%;height:200px;-webkit-mask-image:linear-gradient(to top,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to top,transparent 0%,black 10%,black 90%,transparent 100%)}.standings-group{overflow-y:auto;max-height:1930px;scrollbar-width:none}.playoff-bracket-container.without-final{padding:20px;background:var(--bg-secondary);border-radius:12px;margin:0 0 20px;max-width:500px}.playoff-bracket-container.without-final .scroll-container{position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.playoff-bracket-container.without-final .scroll-container::-webkit-scrollbar{height:6px}.playoff-bracket-container.without-final .scroll-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.playoff-bracket-container.without-final .scroll-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.match-group-without-final{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes scroll-text{0%{transform:translate(0)}10%{transform:translate(0)}90%{transform:translate(-100%)}to{transform:translate(-100%)}}.league-page .date-filter{justify-content:center!important;margin-bottom:0!important;padding-bottom:0!important}.league-page .date-filter .current-date{margin:0 .5rem!important}@media (max-width: 1023px){.league-page .date-filter .current-date{font-size:12.8px}.league-page .date-filter .date-nav-arrow{font-size:1.02rem}}.league-page .datepicker-overlay{z-index:1100}.league-page .react-datepicker__month-container{z-index:1;background-color:var(--dark-blue)!important}[data-theme=light] .league-page .league-standings-section--table-tab,[data-theme=light] .team-page .league-standings-section--table-tab{--team-cell-name-color: #000}[data-theme=light] .league-page .league-standings-section.history-titles,[data-theme=light] .league-page .league-standings-section.history-scorers,[data-theme=light] .league-page .league-standings-section.history-assisters,[data-theme=light] .league-page .league-standings-section.history-ga,[data-theme=light] .league-page .league-standings-section.history-ga-games,[data-theme=light] .league-page .league-standings-section.history-ga-90,[data-theme=light] .league-page .league-standings-section.awards-potm-section,[data-theme=light] .league-page .league-standings-section.awards-gotm-season{--team-cell-name-color: #000 !important;--team-cell-subtitle-color: #000 !important}[data-theme=light] .league-page .league-info-subtitle{color:#334155}[data-theme=light] .league-page .team-of-the-week-select{color:#000}[data-theme=light] .league-page .team-of-the-week-select-wrapper:after{filter:brightness(0)}[data-theme=light] .league-page .totw-participations-section .player-number,[data-theme=light] .league-page .totw-participations-section .rating{color:#000}.additional-table{margin-top:2rem}.awards-potm-section .awards-placeholder{padding:2rem;text-align:center;color:var(--text-secondary, #70757a)}.awards-potm-section .awards-potm-title{font-size:1rem;margin:0 0 .75rem;font-weight:500}.awards-potm-section .league-standings-table .table th:first-child,.awards-potm-section .league-standings-table .table td:first-child{padding-right:2rem}.awards-potm-section .league-standings-table .table th:nth-child(4),.awards-potm-section .league-standings-table .table td:nth-child(4){text-align:left;vertical-align:middle}.awards-potm-section .league-standings-table .table td:nth-child(4)>span{justify-content:flex-start}.date-filter.hidden{opacity:0;pointer-events:none}.awards-potm-section .pichichi-golden-boot-table .league-standings-table .table th:nth-child(4),.awards-potm-section .pichichi-golden-boot-table .league-standings-table .table td:nth-child(4){text-align:center}.la-liga-pots-table .league-standings-table .table th:nth-child(3),.la-liga-pots-table .league-standings-table .table td:nth-child(3){text-align:left}.la-liga-pots-table .league-standings-table .table td:nth-child(3)>span{justify-content:flex-start}.league-standings-table td:has(>img:only-child){text-align:center}.league-standings-table td>img:only-child{display:block;margin:0 auto}@media (max-width: 1023px){.league-page{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem;margin:0 auto 1rem;padding-bottom:1.5rem}.league-page .fixtures-container .match-card,.league-page .match-card-container .match-card{border-radius:16px}.league-page>.center{order:1}.league-page>.left{order:2}.league-page>.right{order:3}.league-page>.left,.league-page>.center,.league-page>.right,.league-page .center.center--games-tab,.league-page .match-card-container,.league-page .left.all-time-view>section.stats-section,.league-page .left.all-time-view>.scorers-assisters-section,.league-page .left.all-time-view>.efficiency-totw-tots-section{width:100%;min-width:0;max-width:none}.league-page .center{overflow:visible}.league-page .left,.league-page .right{background:transparent}.league-page .left .stats-section,.league-page .left .scorers-assisters-section .stats-section,.league-page .left .efficiency-totw-tots-section .stats-section,.league-page .left .totw-participations-section .stats-section,.league-page .left .scorers-assisters-section:first-of-type .stats-section,.league-page .right .right-ga-efficiency-minutes-section .stats-section{height:auto!important;max-height:none!important}.league-page .tabs.center-tabs-centered{justify-content:center;gap:1rem}.league-page .tabs.center-tabs-centered .center-tabs-inner,.league-page .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{gap:1rem;padding-left:0}.league-page .match-card .teams .team{max-width:none}}@media (max-width: 1023px){.league-page{gap:.75rem;margin:0 auto .75rem;--league-chrome-top: calc(var(--games-header-offset, 56px) - 3px)}.league-mobile-sticky-chrome{display:flex;flex-direction:column;align-self:stretch;width:100%;max-width:100%;position:fixed;top:var(--league-chrome-top);left:0;right:0;z-index:220;background-color:var(--dark-blue);box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;overflow:visible}.league-mobile-sticky-chrome:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background-color:var(--dark-blue);pointer-events:none;z-index:0}.league-page .league-mobile-sticky-chrome>.tabs,.league-page .league-mobile-sticky-chrome>.date-filter{position:relative;top:auto;z-index:1}.league-page .league-mobile-sticky-chrome>.tabs.center-tabs-centered{margin-bottom:0}.league-mobile-sticky-chrome-spacer{display:block;width:100%;flex-shrink:0}.league-standings-section .table-header{top:calc(var(--league-chrome-top) + 51.44px)}.league-page .date-filter{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding-left:.5rem;padding-right:.5rem;padding-top:0;margin-top:0;justify-content:center!important;margin-bottom:4px!important;padding-bottom:0!important}.league-page .date-filter::-webkit-scrollbar{display:none}.league-page .date-filter .current-date{white-space:nowrap!important;flex-shrink:0!important;margin-left:.35rem!important;margin-right:.35rem!important;word-break:normal;overflow:visible;line-height:1.25;max-width:none;width:max-content}.league-page .date-filter .date-nav-arrow{flex-shrink:0}.league-page h2,.team-of-the-week h2{padding-left:1rem;padding-right:1rem}.league-page .tabs.center-tabs-centered{justify-content:center;scrollbar-gutter:auto;overflow-y:hidden}.league-page .tabs.center-tabs-centered.center-tabs-many{overflow-y:hidden}.league-page .league-standings-section .tabs.center-tabs-wrapper{display:flex;justify-content:flex-start;margin-bottom:0}.league-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable{justify-content:flex-start;scrollbar-gutter:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.league-page .all-time-stats-tab-btn-mobile{display:inline-flex;align-items:center;justify-content:center}.league-page .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{padding-left:0}.league-page .left .league-card{display:none}.league-page>.right{display:none}.league-page .center-tabs-inner{display:flex;flex-wrap:wrap}.league-page .center-tabs-inner .games-tab-btn{order:1}.league-page .center-tabs-inner .stats-tab-btn-mobile{order:2}.league-page .center-tabs-inner .table-tab-btn{order:3}.league-page .center-tabs-inner .knockout-tab-btn{order:4;display:inline-flex}.league-page .center-tabs-inner .totw-tab-btn-mobile{order:5;display:inline-flex}.league-page .center-tabs-inner .history-tab-desktop-only{order:6;display:inline-flex}.league-page .center-tabs-inner .awards-tab-dropdown-wrapper{order:7}.league-page .tabs.center-tabs-centered .awards-tab-dropdown-wrapper .filter-menu,.league-page .tabs.center-tabs-centered .awards-tab-dropdown-wrapper .filter-menu.glass-bg,.league-page .tabs.center-tabs-centered .awards-tab-dropdown-wrapper .filter-menu.shown{left:auto;right:0;min-width:0;width:max-content;max-width:calc(100vw - 1.25rem);max-height:min(70vh,22rem);overflow-y:auto;box-sizing:border-box}.league-page .left .team-of-the-week-season-wrapper,.league-page .left .totw-participations-section{display:none}.league-page .center-tabs-inner .stats-tab-btn-mobile{display:inline-flex}.league-page .league-page-stats-tab-content{display:block}.league-page .league-page-stats-tab-content .stats-section .tabs{display:flex;flex-wrap:nowrap;width:100%;justify-content:stretch;align-items:stretch;gap:.25rem;background-color:var(--lighten);border:none;border-bottom:1px solid var(--border-default);border-radius:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:51.44px;min-height:51.44px;box-sizing:border-box}.league-page .league-page-stats-tab-content .stats-section .tabs::-webkit-scrollbar{display:none}.league-page .league-page-stats-tab-content .stats-section .tabs button{flex:1 1 0;min-width:0;box-sizing:border-box;height:51.44px;min-height:51.44px;padding:.65rem .2rem;margin:0;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;font-weight:500;font-size:.8rem;line-height:normal;color:var(--text-secondary, #70757a);cursor:pointer;outline:none;transition:color .2s ease,background-color .2s ease}.league-page .league-page-stats-tab-content .stats-section .tabs button:hover:not(.active){background-color:var(--surface-card)}.league-page .league-page-stats-tab-content .stats-section .tabs button.active{color:var(--text-color);background-color:transparent;border-bottom-color:var(--primary-color, #af95fc);cursor:default}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .league-standings-table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections{margin-top:.2rem}.league-page .league-standings-section>.league-page-stats-tab-content{margin-top:0;padding-top:0}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table{min-width:100%}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(1),.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(1){text-align:center}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th,.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td{padding-left:4px;padding-right:4px}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2),.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(2){text-align:left;padding-left:8px;padding-right:4px}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(n+3),.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(n+3){text-align:center}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:450;cursor:pointer;line-height:1.2}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2) .team-mobile-stats-squad__sort-btn{justify-content:flex-start}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:hover{color:var(--text-color)}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:focus-visible{outline:2px solid var(--primary-color, #af95fc);outline-offset:2px}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__ga-goal-icon,.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__rate-header{color:inherit}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-ind{font-size:.5rem;opacity:.75;line-height:1}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover){cursor:default}.league-page .league-page-stats-tab-content .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover):hover>td{background-color:transparent!important;border-radius:0!important}.league-page .league-page-totw-tab-content{display:block}.league-page .league-page-totw-tab-content .team-of-the-week-season-wrapper{margin-top:1.5rem}.league-page .league-page-totw-tab-content .team-of-the-week--pitch-layout{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;overflow:hidden}.league-page .league-page-totw-tab-content .team-of-the-week--pitch-layout .team-of-the-week-select-wrapper{background:transparent;border:none;border-radius:0;margin-bottom:0;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .12))}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap{min-width:0;margin-top:0;padding-top:0;box-sizing:border-box}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team{border:none;border-radius:0;margin-top:0;background:transparent;padding-top:0;padding-bottom:0}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-header--single-team{display:none}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .lineup-player-photo,.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .player-photo-container{width:35.84px!important;height:35.84px!important}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .lineup-player-number,.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .lineup-player-name{font-size:10px}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .team-lineup{gap:calc(1.35rem * .75)}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .lineup-col,.league-page .league-page-totw-tab-content .team-of-the-week-pitch-wrap .lineup-component.lineup-component--single-team .lineup-col.lineup-grid-row{gap:calc(1.85rem * .75)}.league-page .league-page-totw-tab-content .team-of-the-week-pitch-empty{margin:0;padding:1rem 1.25rem 1.25rem;color:var(--text-muted, rgba(255, 255, 255, .65));font-size:.85rem}.league-page .league-page-totw-tab-content .totw-participations-section{margin-top:1.25rem}[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season),[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table{--team-cell-name-color: #000 !important;--team-cell-subtitle-color: #000 !important}[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table .table :is(thead th,tbody td){color:#000}[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .standings-group h2,[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .awards-placeholder,[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .awards-potm-title,[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) p{color:#000}[data-theme=light] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table .tooltip-hover{color:#000}[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season),[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table{--team-cell-name-color: #fff !important;--team-cell-subtitle-color: #fff !important}[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table .table :is(thead th,tbody td){color:#fff}[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .standings-group h2,[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .awards-placeholder,[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .awards-potm-title,[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) p{color:#fff}[data-theme=dark] .league-page .league-standings-section:is(.awards-potm-section,.awards-gotm-season) .league-standings-table .tooltip-hover{color:#fff}.league-page .league-standings-section--table-tab{margin-top:1.5rem}.team-page .team-table-section.league-standings-section.league-standings-section--table-tab{margin-top:.45rem}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table td:nth-child(2) .table-img{width:21.25px!important;height:21.25px!important}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table{table-layout:auto;width:100%}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table thead th:nth-child(1),:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(1){width:2rem!important;min-width:1.5rem!important;max-width:2.5rem!important;padding:.35rem .2rem!important;text-align:center;box-sizing:border-box}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table thead th:nth-child(n+3),:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(n+3){width:1.85rem!important;min-width:1.35rem!important;max-width:2.5rem!important;padding:.35rem .15rem!important;text-align:center;box-sizing:border-box}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table thead th:nth-child(3),:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(3){background-color:#ffffff14}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table thead th:nth-child(2),:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(2){width:auto!important;min-width:0!important;max-width:none!important;padding:.35rem .45rem!important;text-align:left;box-sizing:border-box;white-space:normal;vertical-align:middle}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table thead th:nth-child(2){padding-left:.45rem!important}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(2)>span{flex-wrap:nowrap;align-items:center;min-width:0}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(2)>span>div{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;max-width:none!important;display:block!important;min-width:0;flex:1 1 0}:is(.league-page,.team-page) .league-standings-section--table-tab .league-standings-table .table tbody td:nth-child(2)>span>div>span{white-space:normal!important;word-break:normal;overflow-wrap:break-word}.league-page .league-standings-section:is(.history-scorers,.history-assisters,.history-ga,.history-ga-games,.history-ga-90) .league-standings-table .table :is(thead th,tbody td):nth-child(1){white-space:nowrap!important;width:max-content!important;min-width:max-content;max-width:none!important;padding-right:.75rem!important}.league-page .league-standings-section:is(.history-scorers,.history-assisters,.history-ga,.history-ga-games,.history-ga-90) .league-standings-table .table tbody td:nth-child(2){padding-left:.85rem!important}}@media (min-width: 1024px){.league-page .center-tabs-inner .totw-tab-btn-mobile,.league-page .league-page-totw-tab-content,.league-page .center-tabs-inner .stats-tab-btn-mobile,.league-page .league-page-stats-tab-content,.league-page .all-time-stats-tab-btn-mobile{display:none}}.season-lineup{width:276px;min-width:276px;max-width:276px;background-color:var(--lighten);border:1px solid var(--card-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.season-lineup-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;padding-left:19.2px;border-bottom:1px solid var(--border-default);height:51.441px;flex-shrink:0}.season-lineup-header h2{font-size:.9rem;font-weight:500;color:var(--text-color);margin:0;text-align:left}.season-lineup .players{padding:0;list-style:none;flex:1;overflow-y:auto;min-height:0}.season-lineup .player{min-height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;font-size:.8rem}.season-lineup .player-team-logo.player-team-logo--country-flag{width:15px;height:15px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.season-lineup .player img{width:28px;height:28px;object-fit:contain;margin-right:.25rem}.season-lineup .players.list li:hover{background-color:#ffffff1a}.season-lineup .rating-container[data-empty=true]{background-color:#ffffff1f}.season-lineup .rating-container[data-empty=true] .rating{color:var(--text-muted)}[data-theme=light] .season-lineup .rating-container[data-empty=true]{background-color:#0000000f}.season-lineup-loading{display:flex;align-items:center;justify-content:center;min-height:120px;padding:1.5rem}.season-lineup-spinner{width:32px;height:32px;border:3px solid var(--border-subtle, rgba(255, 255, 255, .15));border-top-color:var(--purple, #8b5cf6);border-radius:50%;animation:season-lineup-spin .85s linear infinite}.season-lineup .rating-container--loading{background-color:#ffffff1f;min-width:2.25rem;justify-content:center;display:inline-flex;align-items:center}.season-lineup-rating-spinner{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:season-lineup-spin .7s linear infinite}@keyframes season-lineup-spin{to{transform:rotate(360deg)}}.development-alert-popup{border-radius:16px!important;box-shadow:0 8px 32px #0006!important}.development-alert-title{font-size:24px!important;font-weight:700!important;margin-bottom:1rem!important}.development-alert-content{padding:1rem 0}.development-alert-content p{margin:.8rem 0;font-size:16px;line-height:1.6}.development-alert-content p:first-child{font-size:17px;margin-bottom:1.2rem}.development-alert-content p:last-child{font-size:14px;color:#b0b0b0;margin-top:1.5rem}.development-alert-html{padding:0 1rem!important}.development-alert-popup.swal2-show{animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.match-stats-component{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;padding:1.5rem;margin-top:1rem}.stats-title{color:var(--text-color);font-size:1.1rem;font-weight:600;text-align:center;margin:0 0 1.5rem}.possession-section{margin-bottom:1rem}.possession-label{color:var(--text-color);font-size:.9rem;text-align:center;margin-bottom:.75rem}.possession-bar{display:flex;border-radius:50px;overflow:hidden;height:36px}.possession-home{background-color:var(--home-goal-color, #62b3ad);display:flex;align-items:center;justify-content:flex-start;padding-left:1rem;border-radius:50px 0 0 50px}.possession-home span{color:var(--text-color);font-weight:600;font-size:.8rem}.possession-away{background-color:var(--away-goal-color, #ff4f8b);display:flex;align-items:center;justify-content:flex-end;padding-right:1rem;border-radius:0 50px 50px 0}.possession-away span{color:var(--text-color);font-weight:600;font-size:.8rem}.stats-list{display:flex;flex-direction:column;gap:1rem}.stat-row{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:1rem}.stat-label{color:var(--text-color);font-size:.8rem;text-align:center}.stat-value{font-size:.8rem;font-weight:600;color:var(--text-color);padding:.35rem .75rem;border-radius:50px}.stat-value.home-value{text-align:left;justify-self:start}.stat-value.away-value{text-align:right;justify-self:end}.stat-value.winning.home-value{background-color:var(--home-goal-color, #62b3ad)}.stat-value.winning.away-value{background-color:var(--away-goal-color, #ff4f8b)}.expanded-stats{margin-top:1rem}.match-stats-component .stats-section{background:none;background-color:transparent;border:none;padding:0;margin:0}.section-title{color:var(--text-color);font-size:1rem;font-weight:600;text-align:center;margin:0 0 1rem}.expand-stats-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem .75rem 0;background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s ease;margin-top:1rem}.expand-stats-btn:hover{color:var(--text-color)}.expand-stats-btn .expand-arrow{font-size:.7rem;transition:transform .3s ease}.expand-stats-btn.expanded .expand-arrow{transform:rotate(180deg)}@media (max-width: 600px){.match-stats-component{padding:1rem}.stat-row{grid-template-columns:1fr 1.5fr 1fr;gap:.5rem}.stat-label{font-size:.8rem}.stat-value{font-size:.85rem;padding:.25rem .5rem}.possession-home span,.possession-away span{font-size:.85rem}.section-title{font-size:.9rem}}.h2h-component{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;height:780px;overflow:hidden}.h2h-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.h2h-values-row{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.h2h-labels-row{display:flex;align-items:center;justify-content:center;gap:1rem}.h2h-header-team{flex-shrink:0;display:flex;align-items:center}.h2h-header-logo{width:24px;height:24px;object-fit:contain;display:block}.h2h-stat-value{font-size:1rem;font-weight:700;color:var(--text-color);background-color:var(--surface-card);padding:.4rem .8rem;border-radius:6px;min-width:40px;text-align:center}.h2h-stat-value.team1-wins{display:flex;align-items:center;justify-content:center;background-color:#62b3ad4d;color:var(--green, #62b3ad)}.h2h-stat-value.team2-wins{background-color:#ff4f8b4d;color:var(--pink, #ff4f8b)}.h2h-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:capitalize;min-width:40px;text-align:center}.h2h-filters{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.h2h-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--surface-card);border:none;border-radius:20px;color:var(--text-color);font-size:.8rem;cursor:pointer;transition:all .2s ease}.h2h-filter-btn:hover,.h2h-filter-btn.active{background-color:var(--surface-card)}.h2h-filter-icon{width:16px;height:16px;object-fit:contain}.h2h-matches-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}.h2h-match-row-link{text-decoration:none;color:inherit;cursor:pointer}.h2h-match-row-link:hover .h2h-match-row{background-color:var(--surface-hover)}.h2h-match-row{display:flex;flex-direction:column;padding:1rem 0;border-top:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.h2h-match-row-link:first-child .h2h-match-row{border-top:none;padding-top:0}.h2h-match-date{font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;text-align:center}.h2h-match-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.h2h-team{display:flex;align-items:center;gap:.5rem;flex:1}.h2h-team.home-team{justify-content:flex-end}.h2h-team.away-team{justify-content:flex-start}.h2h-team-logo{width:20px;height:20px;object-fit:contain}.h2h-team-name{font-size:.8rem;color:var(--text-color)}.h2h-team.winner .h2h-team-name{color:var(--text-color);font-weight:600}.h2h-score{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--text-muted);min-width:50px;justify-content:center}.h2h-score .winner{color:var(--text-color);font-weight:600}.h2h-score-separator{color:var(--text-muted)}.h2h-competition{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.h2h-competition-name{font-size:.7rem;color:var(--text-muted)}.h2h-competition-logo{width:16px;height:16px;object-fit:contain}@media (max-width: 1200px){.h2h-component{padding:1rem}.h2h-header-logo{width:20px;height:20px}.h2h-stat-value{font-size:1rem;padding:.3rem .6rem}.h2h-values-row,.h2h-labels-row{gap:.75rem}}@media (max-width: 900px){.h2h-team-name{font-size:.75rem}.h2h-score{font-size:.8rem}}@media (max-width: 1023px){.h2h-component{height:auto;min-height:0;padding-top:2rem}.h2h-filters{flex-wrap:wrap;gap:.5rem}.h2h-values-row,.h2h-labels-row{gap:.5rem}.h2h-stat-value,.h2h-stat-label{min-width:32px}.h2h-match-content{gap:.5rem}.h2h-expand-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;flex-shrink:0;margin:0;padding:.65rem .75rem;border:none;border-top:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-color);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.h2h-expand-toggle:hover{background-color:var(--surface-card)}.h2h-expand-label{flex:0 1 auto}.h2h-expand-chevron{display:inline-block;width:.45rem;height:.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-top:-.2rem}.h2h-expand-chevron--up{transform:rotate(-135deg);margin-top:.15rem}}@media (max-width: 600px){.h2h-component{padding:1.7rem .85rem .85rem}.h2h-team-logo{width:16px;height:16px}.h2h-team-name{font-size:.7rem}.h2h-score{min-width:40px;font-size:.75rem}.h2h-competition{gap:.35rem}}.team-form-component{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.team-form-section{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;padding:1.5rem}.team-form-title{color:var(--text-color);font-size:.95rem;font-weight:600;text-align:center;margin:0 0 1.25rem}.team-form-container{display:flex;gap:1.5rem}.team-form-column{flex:1;display:flex;flex-direction:column;gap:.75rem}.form-match-row-link{text-decoration:none;color:inherit;cursor:pointer}.form-match-row-link:hover .form-match-row{opacity:.9}.form-match-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-team-logo{width:24px;height:24px;object-fit:contain}.form-score{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--text-color);padding:.3rem .6rem;border-radius:4px;min-width:45px;justify-content:center}.form-score.win{background-color:var(--green, #62b3ad)}.form-score.draw{background-color:var(--surface-card)}.form-score.loss{background-color:var(--pink, #ff4f8b)}.form-score-separator{color:var(--text-muted)}.next-match-section{background-color:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:8px;padding:1.5rem}.next-match-title{color:var(--text-color);font-size:1rem;font-weight:600;text-align:center;margin:0 0 1.5rem}.next-match-container{display:flex;flex-direction:row;gap:1.5rem}.next-match-card-link{text-decoration:none;color:inherit;cursor:pointer;flex:1}@media (min-width: 1024px){.next-match-card-link:hover .next-match-card{background-color:var(--surface-hover);border-radius:8px}}.next-match-card{display:flex;flex-direction:column;gap:1rem;flex:1;transition:background-color .2s ease}.next-match-competition{display:flex;align-items:center;justify-content:center;gap:.5rem}.next-match-competition-name{font-size:.75rem;color:var(--text-muted);font-weight:400}.next-match-competition-logo{width:16px;height:16px;object-fit:contain}.next-match-content{display:flex;align-items:center;justify-content:center;gap:1rem}.next-match-team{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex:0 0 auto}.next-match-team-logo{width:24px;height:24px;object-fit:contain}.next-match-team-name{font-size:.85rem;color:var(--text-color);font-weight:400}.next-match-info{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto}.next-match-time{font-size:.8rem;font-weight:600;color:var(--text-color)}.next-match-date{font-size:.75rem;color:var(--text-muted)}.next-match-status{font-size:.8rem;font-weight:600;color:var(--text-color)}.next-match-opponent{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex:0 0 auto}.next-match-opponent-logo{width:24px;height:24px;object-fit:contain}.next-match-opponent-name{font-size:.85rem;color:var(--text-color);font-weight:400;text-align:right}@media (max-width: 1200px){.team-form-section,.next-match-section{padding:1rem}.form-team-logo{width:20px;height:20px}.form-score{font-size:.7rem;padding:.25rem .5rem;min-width:40px}.next-match-team-logo,.next-match-opponent-logo{width:24px;height:24px}.next-match-time{font-size:1rem}.next-match-team-name,.next-match-opponent-name{font-size:.8rem}}.player-stats-component{background-color:var(--lighten);border:1px solid var(--card-border);border-radius:8px;padding:1rem 1.2rem;margin-top:1rem}.player-stats-title{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.player-stats-header{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.player-stats-header-team{display:flex;align-items:center;gap:.5rem}.player-stats-header-team.home-header-team{justify-content:flex-start}.player-stats-header-logo{width:24px;height:24px;object-fit:contain}.player-stats-header-name{color:var(--text-color);font-size:.85rem;font-weight:500}.player-stats-header-title{color:var(--text-color);font-size:.9rem;font-weight:500;text-align:left;margin-left:0;padding:0}.player-stats-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.player-stats-tab{padding:.5rem 1rem;background-color:var(--surface-card);border:none;border-radius:20px;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.player-stats-tab:hover{background-color:var(--surface-card);color:var(--text-color)}.player-stats-tab.active{background-color:var(--text-color);color:var(--dark-blue)}.player-stats-table-container{overflow-x:auto}.player-stats-table{width:100%;border-collapse:collapse;font-size:.8rem}.player-stats-table thead{position:sticky;top:0;background-color:var(--lighten);z-index:10}.player-stats-table th{padding:.75rem .5rem;text-align:left;color:var(--text-muted);font-weight:500;font-size:.75rem;border-bottom:1px solid var(--border-subtle);white-space:nowrap;width:fit-content}.player-stats-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.player-stats-table th.sortable:hover{color:var(--text-color)}.sort-arrow{font-size:.7rem;color:var(--text-color)}.player-stats-table td{padding:.75rem .5rem;color:var(--text-color);border-bottom:1px solid var(--surface-hover)}.player-stats-table tbody tr{cursor:pointer}.player-stats-table tbody tr:hover{background-color:var(--surface-hover)}.player-stats-player-info{display:flex;align-items:center;gap:.5rem;width:fit-content;cursor:pointer}.player-stats-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.player-stats-name{font-size:.75rem;font-weight:400;white-space:nowrap}.player-stats-rating{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-weight:600;font-size:.8rem;min-width:50px;justify-content:center}.motm-star{font-size:.7rem}.player-stats-col-player{width:fit-content;position:sticky;left:0;background-color:#192a3c;z-index:5}[data-theme=light] .games-page .player-stats-col-player{background-color:var(--lighten)}.player-stats-table thead .player-stats-col-player{z-index:15}.player-stats-col-minutes{width:fit-content}.player-stats-col-goals,.player-stats-col-assists,.player-stats-col-xg,.player-stats-col-xa,.player-stats-col-xgxa,.player-stats-col-defense{width:fit-content;text-align:center}@media (max-width: 1200px){.player-stats-tabs{gap:.25rem}.player-stats-tab{padding:.4rem .8rem;font-size:.75rem}}@media (max-width: 1023px){.player-stats-component{padding:.85rem}.player-stats-expand-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:0;padding:.65rem .75rem;border:none;border-top:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-color);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.player-stats-expand-toggle:hover{background-color:var(--surface-card)}.player-stats-expand-label{flex:0 1 auto}.player-stats-expand-chevron{display:inline-block;width:.45rem;height:.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-top:-.2rem}.player-stats-expand-chevron--up{transform:rotate(-135deg);margin-top:.15rem}.player-stats-header{flex-wrap:wrap;gap:.35rem}.player-stats-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.player-stats-tabs::-webkit-scrollbar{display:none}.player-stats-tab{flex:0 0 auto;white-space:nowrap}.player-stats-table{min-width:640px}}@media (max-width: 600px){.player-stats-header-logo{width:20px;height:20px}.player-stats-header-name,.player-stats-header-title{font-size:.8rem}.player-stats-name{font-size:.7rem}}.games-page{overflow-anchor:none;padding:2rem;padding-top:30px;padding-bottom:4rem;flex-grow:0!important;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.games-layout{display:grid;grid-template-columns:1fr minmax(400px,500px) 1fr;gap:1.5rem;width:1100px;max-width:100%;margin:0 auto}.games-left-column,.games-main-column,.games-right-column{min-width:0}@media (min-width: 801px){.games-page .games-left-column .player-stats-component,.games-page .games-right-column .player-stats-component{margin-top:0}}.games-tab-panel-placeholder{padding:2rem 1rem;text-align:center;color:var(--text-muted);background:var(--lighten, #23243a);border-radius:8px;border:1px solid var(--card-border, rgba(255, 255, 255, .1))}.games-tab-panel-placeholder p{margin:0;font-size:.95rem}.games-page-scroll-sentinel{width:100%;height:0;pointer-events:none}.games-tab-selector{display:flex;background-color:transparent;height:51.44px;margin-bottom:1rem}.games-tab-selector .games-tab{flex:1;background:transparent;border:0;color:var(--text-secondary, #70757a);font-weight:500;padding:1rem;border-bottom:5px solid transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease;outline:none}.games-tab-selector .games-tab.active{color:var(--text-color);border-bottom-color:transparent}.games-tab-selector .games-tab:hover:not(.active){background-color:#0000000d}.games-content{max-width:900px;margin:0 auto}.games-page .match-card{margin-bottom:0}.games-page .match-card .time{text-align:center}.games-page .match-card-container:hover{transform:none}.games-page .match-card:hover,.games-page div.match-card:hover{transform:none!important;z-index:auto!important}.games-sticky-tabs-wrap{display:contents}.games-sticky-tabs-spacer{display:none;width:100%;flex-shrink:0}.games-page-compact-toolbar{display:none}.games-page-header{display:flex;align-items:center;gap:2rem;height:69px;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.back-button{background:var(--pastel-orange, #d49a5c);color:var(--text-color);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.back-button:hover{background:var(--pastel-orange-hover, #c08a4a);transform:translateY(-1px)}.back-button:active{transform:translateY(0)}.games-page-title{font-size:2rem;font-weight:600;margin:0;color:var(--text-color)}.games-page .match-container{max-width:100%;margin:0;background:transparent;border-radius:0;border:none}.games-page .loading-skeleton{background-color:var(--lighten);border:1px solid var(--card-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.games-page .skeleton-header{height:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite;margin-bottom:1rem;border-radius:4px}.games-page .skeleton-content{height:200px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.games-page .loading-container,.games-page .error-container,.games-page .no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.games-page-loading-wrapper{min-height:60vh;display:flex;align-items:center;justify-content:center}.games-page-loading-wrapper .loading-container.loading-spinner{padding:2rem;color:var(--text-color);min-height:400px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.games-page .loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem}.games-page-loading-wrapper .loading-spinner .spinner{margin-bottom:1rem}.games-page-loading-wrapper .loading-spinner p{margin:0;color:var(--text-color);font-size:1rem}.games-page .spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left:4px solid var(--pastel-orange, #d49a5c);border-radius:50%;animation:spin 1s linear infinite}.error-message{color:#ef4444;font-size:1.1rem;margin-bottom:1rem}.retry-button{background:var(--pastel-orange, #d49a5c);color:var(--text-color);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:var(--pastel-orange-hover, #c08a4a)}@media (max-width: 1023px){.games-page{padding-top:.5rem}}@media (max-width: 1200px){.games-layout{grid-template-columns:1fr 1fr;gap:1rem}.games-main-column{grid-column:1 / -1;order:-1}}@media (max-width: 800px){.games-page .games-layout{grid-template-columns:1fr;display:flex;flex-direction:column;gap:10px}.games-left-column,.games-main-column,.games-right-column{display:contents}.games-sticky-tabs-wrap,.games-sticky-tabs-spacer{order:1}.games-section--match{order:2}.games-section--matchstats{order:3}.games-section--lineup{order:4}.games-section--teamform{order:5}.games-section--playerstats-left{order:6}.games-section--playerstats-right{order:7}.games-section--head2head{order:8}.games-section--matchlist{order:9}.games-page--tab-stats .games-sticky-tabs-wrap,.games-page--tab-stats .games-sticky-tabs-spacer{order:1}.games-page--tab-stats .games-section--match{order:2}.games-page--tab-stats .games-section--matchstats{order:3}.games-page--tab-stats .games-section--playerstats-left{order:4}.games-page--tab-stats .games-section--playerstats-right{order:5}.games-page--tab-stats .games-section--head2head{order:6}.games-page--tab-lineup .games-sticky-tabs-wrap,.games-page--tab-lineup .games-sticky-tabs-spacer{order:1}.games-page--tab-lineup .games-page-scroll-sentinel{order:2}.games-page--tab-lineup .games-section--lineup{order:3}.games-page--tab-schedules .games-sticky-tabs-wrap,.games-page--tab-schedules .games-sticky-tabs-spacer{order:1}.games-page--tab-schedules .games-page-scroll-sentinel{order:2}.games-page--tab-schedules .games-section--matchlist{order:3}.games-page--tab-schedules .games-section--teamform{order:4}.games-page .games-sticky-tabs-spacer{margin-top:-10px;margin-bottom:-4px}.games-page .games-page-scroll-sentinel{margin-top:-5px;margin-bottom:-5px}.games-page.games-page--tab-lineup .lineup-component{overflow-x:visible}.games-page.games-page--tab-lineup .lineup-component .lineup-container{min-width:unset}.games-page.games-page--tab-lineup .lineup-component .team-lineup{gap:calc(1.35rem * .75);padding:.65rem 0}.games-page.games-page--tab-lineup .lineup-component .lineup-col,.games-page.games-page--tab-lineup .lineup-component .lineup-col.lineup-grid-row{gap:calc(1.85rem * .75)}.games-page.games-page--tab-lineup .lineup-component .lineup-player{min-width:64px;gap:.4rem}.games-page.games-page--tab-lineup .lineup-component .player-photo-container{width:calc(56px * .8)!important;height:calc(56px * .8)!important}.games-page.games-page--tab-lineup .lineup-component .lineup-player-photo{width:calc(56px * .8)!important;height:calc(56px * .8)!important;border-width:2px}.games-page.games-page--tab-lineup .lineup-component .lineup-player-info{font-size:.78rem;gap:.25rem}.games-page.games-page--tab-lineup .lineup-component .lineup-player-name{max-width:96px}.games-page.games-page--tab-lineup .lineup-component .player-rating{font-size:.6rem;min-width:26px;top:-5px;right:-10px;padding:.12rem .32rem}.games-page.games-page--tab-stats .games-section--match{margin-top:-10px}}.games-page.games-page--tab-lineup .lineup-component .lineup-player-number,.games-page.games-page--tab-lineup .lineup-component .lineup-player-name{font-size:10px}.games-page.games-page--tab-lineup .lineup-component .lineup-sub-off-minute{display:block}@media (min-width: 801px){.games-page.games-page--tab-lineup .lineup-component .team-lineup{gap:.5625rem}.games-page.games-page--tab-lineup .lineup-component .lineup-col,.games-page.games-page--tab-lineup .lineup-component .lineup-col.lineup-grid-row{gap:1.875rem}}@media (max-width: 1023px){.games-page{padding:.35rem 1rem 1rem}.games-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.games-page-title{font-size:1.5rem}.games-page .match-container{padding:0}.games-page .games-sticky-tabs-wrap{display:block;position:fixed;top:var(--games-header-offset, 56px);left:0;right:0;z-index:220;width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--dark-blue);border-bottom:none}.games-page .games-sticky-tabs-spacer{display:block;min-height:92px;flex-shrink:0}.games-page.games-page--tab-stats .games-sticky-tabs-spacer{min-height:116px}.games-page.games-page--tab-lineup .games-section.games-section--lineup,.games-page.games-page--tab-schedules .games-section.games-section--matchlist{padding-top:6px;box-sizing:border-box}@media (min-width: 801px){.games-page .games-main-column>.games-sticky-tabs-spacer+.games-section,.games-page .games-main-column>.games-sticky-tabs-spacer+.games-page-scroll-sentinel{margin-top:-8px}.games-page .games-main-column>.games-page-scroll-sentinel+.games-section--lineup{margin-top:-2px}.games-page .games-main-column>.games-page-scroll-sentinel+.games-section:not(.games-section--lineup){margin-top:-8px}}.games-page .games-layout{min-width:0}.games-page .games-section--match,.games-page .match-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.games-page .match-card-container,.games-page .match-card{max-width:100%;min-width:0;box-sizing:border-box}.games-page-compact-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem;padding:.45rem max(.75rem,env(safe-area-inset-right,0px)) .45rem max(.75rem,env(safe-area-inset-left,0px));min-height:48px;box-sizing:border-box}.games-page-compact-toolbar-start{justify-self:start;display:flex;align-items:center;gap:.35rem;min-width:0}.games-page-compact-toolbar-end{justify-self:end;display:flex;align-items:center;gap:.25rem}.games-page-compact-btn{flex:0 0 auto;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#fffffff5;color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.games-page-compact-btn:active{transform:scale(.96)}.games-page-compact-toolbar .games-page-compact-back{background:transparent;color:var(--text-color);border-radius:10px}.games-page-compact-toolbar .games-page-compact-back:active{background:#ffffff1a}.games-page-compact-back svg{width:22px;height:22px}.games-page-compact-toolbar .games-page-compact-btn--youtube{background:transparent;color:var(--text-color);border-radius:10px;text-decoration:none;-webkit-tap-highlight-color:transparent}.games-page-compact-toolbar .games-page-compact-btn--youtube:active{background:#ffffff1a}.games-page-compact-youtube-svg{display:block;flex-shrink:0}.games-page-compact-toolbar .games-page-compact-btn--notify{position:relative;background:transparent;color:var(--text-color)}.games-page-compact-toolbar .games-page-compact-btn--notify:active{background:#ffffff1a}.games-page-compact-btn--notify svg{width:22px;height:22px}.games-page-compact-btn--notify.has-unread:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--pastel-orange, #d49a5c);box-shadow:0 0 0 2px var(--dark-blue, #001327)}.games-page-compact-toolbar .games-page-compact-btn--follow{background:transparent;color:var(--text-color)}.games-page-compact-toolbar .games-page-compact-btn--follow:active{background:#ffffff1a}.games-page-compact-toolbar .games-page-compact-btn--follow.following{color:var(--green, #62b3ad)}.games-page-compact-btn--follow svg{width:22px;height:22px}.games-page-compact-score{grid-column:2;justify-self:center;width:max-content;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.games-page .games-sticky-tabs-wrap--score-visible .games-page-compact-score,.games-page--tab-lineup .games-sticky-tabs-wrap .games-page-compact-score,.games-page--tab-schedules .games-sticky-tabs-wrap .games-page-compact-score{opacity:1;transform:translateY(0);pointer-events:auto}.games-page-compact-logo{width:26px;height:26px;object-fit:contain;flex-shrink:0}.games-page-compact-score-text{font-size:1rem;font-weight:600;color:var(--text-color);white-space:nowrap;letter-spacing:.02em}.games-page .games-section--tabs .games-tab-selector{display:flex;align-items:stretch;gap:0;background-color:var(--dark-blue);border:none;border-radius:0;overflow:hidden;padding:0;margin-bottom:0;height:51.44px;min-height:51.44px}.games-page .games-section--tabs .games-tab-selector .games-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:0 1rem;background:transparent;border:0;font-weight:500;color:var(--text-secondary, #70757a);cursor:pointer;transition:color .2s ease,background-color .2s ease;border-bottom:5px solid transparent;outline:none}.games-page .games-section--tabs .games-tab-selector .games-tab:hover:not(.active){background-color:#0000000d}.games-page .games-section--tabs .games-tab-selector .games-tab.active{color:var(--text-color);border-bottom-color:transparent;cursor:default}.games-page .games-section--tabs .games-tab-selector .games-tab--stats{order:1}.games-page .games-section--tabs .games-tab-selector .games-tab--lineup{order:2}.games-page .games-section--tabs .games-tab-selector .games-tab--schedules{order:3}.games-page .team-form-component,.games-page .player-stats-component,.games-page .match-stats-component,.games-page .lineup-component{margin-top:0}}.match-events-section{margin-top:2rem;padding:1.5rem;background:var(--lighten, #23243a);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.events-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.events-category{margin-bottom:2rem}.events-category:last-child{margin-bottom:0}.category-title{color:var(--text-color);font-size:1.2rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.2)}.events-list{display:flex;flex-direction:column;gap:.5rem}.event-icon{max-width:12px;max-height:12px;width:auto;height:auto;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-color);margin:0 4px;border:none;background-color:transparent}.event-description{color:var(--text-color);flex:1;font-size:.95rem}.event-type{color:gold;font-weight:500;font-size:.85rem}.home-event{border-left-color:#4caf50}.away-event{border-left-color:#2196f3}.status-event{border-left-color:#9c27b0;background:#9c27b01a}.goal-event{background:#4caf501a}.card-event{background:#ffc1071a}.substitution-event{background:#2196f31a}.corner-event{background:#ff98001a}.offside-event{background:#f443361a}.shot-event{background:#9c27b01a}.save-event{background:#4caf501a}@media (max-width: 1023px){.match-events-section{margin-top:1rem;padding:1rem}.events-title{font-size:1.3rem}.category-title{font-size:1.1rem}.event-item{padding:.5rem}.event-item.home-event{padding-left:0}.event-item.away-event{padding-right:0}.event-description{font-size:.9rem}}@media (max-width: 1023px){.games-page .games-layout .games-section .match-card,.games-page .games-layout .games-section .match-stats-component,.games-page .games-layout .games-section .lineup-component,.games-page .games-layout .games-section .player-stats-component,.games-page .games-layout .games-section .team-form-section,.games-page .games-layout .games-section .next-match-section,.games-page .games-layout .games-section .next-match-card-link:hover .next-match-card,.games-page .games-layout .games-section .h2h-component,.games-page .games-layout .games-section .match-list-component,.games-page .games-layout .games-section.games-tab-panel-placeholder,.games-page .loading-skeleton{border-radius:16px}}.team-page{padding:2rem;padding-top:30px;padding-bottom:4rem;flex-grow:0!important;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.team-layout{display:grid;grid-template-columns:276px 2fr 276px;gap:1.5rem;width:1100px;max-width:100%;margin:0 auto}.team-page.team-page--all-time .team-layout{grid-template-columns:minmax(0,276px) minmax(0,1fr);width:min(1100px,100%)}.team-left-column{min-width:0}.team-main-column{min-width:0;display:flex;flex-direction:column}.team-main-column-tabs-wrap{flex-shrink:0}.team-sticky-tabs-spacer{display:none;width:100%;flex-shrink:0}.team-page .team-main-column .tabs{display:flex;background-color:transparent;height:51.44px;position:sticky;top:0;z-index:110;background-color:var(--dark-blue, #1e293b);flex-shrink:0}.team-page .team-main-column .tabs button{flex:1;background:transparent;border:0;color:var(--text-secondary, #70757a);font-weight:500;padding:1rem;border-bottom:5px solid transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease;outline:none}.team-page .team-main-column .tabs button.active{color:var(--text-color);border-bottom-color:transparent}.team-page .team-main-column .tabs button:hover:not(.active){background-color:#0000000d}.team-page .team-main-column .tabs.center-tabs-centered{position:relative;z-index:300;justify-content:center;gap:3rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;min-width:0;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.team-page .team-main-column .tabs.center-tabs-centered button{flex:0 0 auto}.team-page .team-main-column .tabs.center-tabs-centered .center-tabs-inner{display:inline-flex;gap:3rem;flex-wrap:nowrap;align-items:stretch}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many{display:block;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;scrollbar-width:thin}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{padding-left:calc(50% - 232px)}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar{height:8px}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar-track{background:#ffffff14}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.team-stats-tab-mobile-sections{display:none}.team-right-column{width:276px;min-width:276px;max-width:276px;display:flex;flex-direction:column;gap:2rem;height:100%;border-radius:10px!important}.team-right-column .stats-section:first-of-type{margin-bottom:0}.team-page .team-right-column .stats-section .stat.stat--max{background-color:var(--green);border-radius:6px;padding:.15rem .4rem}.team-page .team-right-column .stats-section .player-stats-list li{min-height:55.74px;height:auto}.team-page .team-right-column .stats-section .player-team-logo.player-team-logo--country-flag{width:15px;height:15px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.team-info-card{width:276px;min-width:276px;max-width:276px;background-color:var(--lighten);border-radius:8px;padding:1.2rem;text-align:center;color:var(--text-color);border:1px solid var(--card-border);display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:1rem}.team-header{display:flex;align-items:center;gap:1rem;width:100%;height:3rem}.team-logo{width:3rem;height:100%;object-fit:contain}.team-info{height:100%;text-align:left;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.team-page .team-info-card .team-info{flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0}.team-info h3{font-size:.9rem;font-weight:400;margin:0;white-space:nowrap;max-width:100%;text-align:left}.team-info p{font-size:.8rem;color:#cbd5e1;margin:.25rem 0 0;text-align:left}.team-info-subtitle{display:flex;align-items:center;gap:.35rem}.team-info-subtitle-flag{width:16px;height:16px;object-fit:cover;border-radius:50%;flex-shrink:0}[data-theme=light] .team-info p{color:var(--text-muted)}.follow-btn{background-color:var(--purple);color:var(--text-color);border:none;padding:.5rem 1.2rem;border-radius:1rem;font-weight:500;cursor:pointer;transition:background .3s;width:100%}.follow-btn:hover{background-color:#8b5cf6}.team-titles-section{--team-titles-count-col: 2.5rem;width:276px;min-width:276px;max-width:276px;background-color:var(--lighten);border-radius:8px;padding:1rem 1.1rem;border:1px solid var(--card-border);margin-bottom:1rem;box-sizing:border-box}.team-titles-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 1.15rem;font-size:.85rem;font-weight:600;color:var(--text-color);letter-spacing:.02em}.team-titles-total{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary, #94a3b8);background:#ffffff0f;padding:.15rem .45rem;border-radius:999px;line-height:1.2;flex-shrink:0}.team-titles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.team-titles-row{display:grid;grid-template-columns:22px 1fr var(--team-titles-count-col);grid-template-rows:auto auto;align-items:center;gap:.35rem .5rem;font-size:.78rem}.team-titles-row .team-titles-logo{grid-row:1;grid-column:1;align-self:start;margin-top:.1rem}.team-titles-row .team-titles-name{grid-row:1;grid-column:2}.team-titles-row .team-titles-count{grid-row:1;grid-column:3;align-self:center}.team-titles-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.team-titles-logo--placeholder{display:inline-block;width:22px;height:22px;background:#ffffff14;border-radius:4px}.team-titles-name{min-width:0;text-align:left;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-titles-count{min-width:var(--team-titles-count-col);text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary, #cbd5e1)}.team-titles-seasons{grid-row:2;grid-column:2 / -1;margin:0;padding:0;font-size:.7rem;font-weight:400;line-height:1.35;color:var(--text-secondary, #94a3b8);text-align:left;word-wrap:break-word}.team-titles-empty{margin:0;font-size:.78rem;color:var(--text-secondary, #94a3b8);text-align:left;line-height:1.35}[data-theme=light] .team-titles-logo--placeholder{background:#0000000f}[data-theme=light] .team-titles-total{background:#0000000f;color:var(--text-muted, #64748b)}[data-theme=light] .team-titles-count,[data-theme=light] .team-titles-empty,[data-theme=light] .team-titles-seasons{color:var(--text-muted, #64748b)}.team-matches-section{margin-top:1rem}.team-page .fixtures-container{position:relative;background:none;min-height:33.6rem;overflow:visible;width:100%;display:flex;flex-direction:column;max-height:70rem;overflow-y:auto;overflow-x:auto;scrollbar-width:none}.team-page .fixtures-container ul{padding:0;margin:0;width:100%;min-width:0;display:flex;flex-direction:column}.team-page .fixtures-container ul>div{width:100%;min-width:0}.team-page .match-card-container,.team-page .match-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (min-width: 1024px){.team-page .match-card-container{transform-origin:bottom center}.team-page .fixtures-container{max-height:none;overflow-y:visible;overflow-x:visible;padding-bottom:1rem}.team-page .fixtures-container ul{overflow-x:visible}.team-page.team-page--games-tab-active .team-main-column{overflow:visible}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#ffffffb3}.spinner{width:40px;height:40px;border:4px solid var(--border-subtle);border-top-color:var(--purple, #8b5cf6);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.no-fixtures{padding:2rem;text-align:center;color:#ffffff80}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.team-alltime-table-section{margin-top:1rem}.team-alltime-stats-section{display:flex;flex-direction:column;gap:0}.team-stats-subtabs{flex-shrink:0;margin-bottom:.5rem}.team-stats-subtabs .center-tabs-scrollable{display:flex;flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;justify-content:center;align-items:center;gap:8px}.team-stats-subtabs .center-tabs-scrollable button{flex:0 0 auto;min-width:max-content}.team-alltime-stats-section .pichichi-golden-boot-table .league-standings-table{overflow-x:auto;overflow-y:visible}.team-alltime-stats-section .pichichi-golden-boot-table .table{min-width:max-content}.team-page .team-table-six-col-peek{--tc-peek-stat: 3rem;--tc-peek-player: min(11rem, 40vw);--tc-peek-pos: 3.5rem;--tc-peek-rank: 2.75rem}.team-page .pichichi-golden-boot-table.team-table-six-col-peek--gboots{--tc-peek-pos: 5rem}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .league-standings-table{width:100%;max-width:min(100%,calc(var(--tc-peek-rank) + var(--tc-peek-player) + 7 * var(--tc-peek-stat)));margin-inline:auto;-webkit-overflow-scrolling:touch}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table{min-width:calc(var(--tc-peek-rank) + var(--tc-peek-player) + 7 * var(--tc-peek-stat));width:max-content}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table thead th:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table tbody td:nth-child(1){min-width:var(--tc-peek-rank);width:auto!important}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table thead th:nth-child(2),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table tbody td:nth-child(2){min-width:var(--tc-peek-player);width:auto!important}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table thead th:nth-child(n+3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--alltime-stats .table tbody td:nth-child(n+3){min-width:var(--tc-peek-stat);width:auto!important}.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .league-standings-table{width:100%;max-width:min(100%,calc(var(--tc-peek-pos) + var(--tc-peek-player) + 4 * var(--tc-peek-stat)));margin-inline:auto;-webkit-overflow-scrolling:touch}.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table{min-width:calc(var(--tc-peek-pos) + var(--tc-peek-player) + 6 * var(--tc-peek-stat));width:max-content}.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table thead th:nth-child(1),.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table tbody td:nth-child(1){min-width:var(--tc-peek-pos)}.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table thead th:nth-child(2),.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table tbody td:nth-child(2){min-width:var(--tc-peek-player)!important;width:auto!important}.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table thead th:nth-child(n+3),.team-page .team-stats-section .pichichi-golden-boot-table.team-table-six-col-peek--gboots .table tbody td:nth-child(n+3){min-width:var(--tc-peek-stat);width:auto!important}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table thead th:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody td:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table thead th:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody td:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table thead th:nth-child(7),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody td:nth-child(7),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table thead th:nth-child(8),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody td:nth-child(8),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table thead th:nth-child(9),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody td:nth-child(9),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table thead th:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table tbody td:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table thead th:nth-child(4),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table tbody td:nth-child(4){background-color:#ffffff14}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table thead th:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table thead th:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table thead th:nth-child(7),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table thead th:nth-child(8),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table thead th:nth-child(9),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table thead th:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table thead th:nth-child(4){border-top-left-radius:24px;border-top-right-radius:24px}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody tr:last-child td:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody tr:last-child td:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody tr:last-child td:nth-child(7),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody tr:last-child td:nth-child(8),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody tr:last-child td:nth-child(9),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table tbody tr:last-child td:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table tbody tr:last-child td:nth-child(4){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td{background-color:#ffffff0d}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(2){background:#ffffff1a}.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table tbody tr.trPillHover:hover>td:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table tbody tr.trPillHover:hover>td:nth-child(4),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody tr.trPillHover:hover>td:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody tr.trPillHover:hover>td:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody tr.trPillHover:hover>td:nth-child(7),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody tr.trPillHover:hover>td:nth-child(8),.team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody tr.trPillHover:hover>td:nth-child(9){background-color:#ffffff14}.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table thead th:nth-child(4),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody td:nth-child(4),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table thead th:nth-child(5),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody td:nth-child(5),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table thead th:nth-child(6),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody td:nth-child(6),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table thead th:nth-child(7),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody td:nth-child(7),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table thead th:nth-child(8),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody td:nth-child(8){background-color:#af95fc29;box-shadow:inset 0 0 0 1px #af95fc61}.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody tr:hover td:nth-child(4),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody tr:hover td:nth-child(5),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody tr:hover td:nth-child(6),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody tr:hover td:nth-child(7),.team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody tr:hover td:nth-child(8){background-color:#af95fc42}[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table thead th:nth-child(5),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody td:nth-child(5),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table thead th:nth-child(6),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody td:nth-child(6),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table thead th:nth-child(7),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody td:nth-child(7),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table thead th:nth-child(8),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody td:nth-child(8),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table thead th:nth-child(9),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody td:nth-child(9),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table thead th:nth-child(3),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table tbody td:nth-child(3),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table thead th:nth-child(4),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table tbody td:nth-child(4){background-color:#0000000f}[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td{background-color:#0000000a}[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(1),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(2){background:#0000000d}[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--games .table tbody tr.trPillHover:hover>td:nth-child(3),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--minutes .table tbody tr.trPillHover:hover>td:nth-child(4),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody tr.trPillHover:hover>td:nth-child(5),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody tr.trPillHover:hover>td:nth-child(6),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody tr.trPillHover:hover>td:nth-child(7),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody tr.trPillHover:hover>td:nth-child(8),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody tr.trPillHover:hover>td:nth-child(9){background-color:#0000000f}[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table thead th:nth-child(4),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody td:nth-child(4),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table thead th:nth-child(5),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody td:nth-child(5),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table thead th:nth-child(6),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody td:nth-child(6),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table thead th:nth-child(7),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody td:nth-child(7),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table thead th:nth-child(8),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody td:nth-child(8){background-color:#7c3aed1f;box-shadow:inset 0 0 0 1px #7c3aed52}[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--goals .table tbody tr:hover td:nth-child(4),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--assists .table tbody tr:hover td:nth-child(5),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga .table tbody tr:hover td:nth-child(6),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-games .table tbody tr:hover td:nth-child(7),[data-theme=light] .team-page .team-stats-section .pichichi-golden-boot-table.team-stats-col-highlight--ga-90 .table tbody tr:hover td:nth-child(8){background-color:#7c3aed2e}.team-page .team-alltime-table-section .league-standings-table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.team-page .team-alltime-table-section .team-alltime-placement-emoji{display:inline-block;font-size:1.25em;line-height:1;vertical-align:middle}.team-page .team-alltime-table-section .table{min-width:max-content}.team-page .team-alltime-table-section .table.team-alltime-history-table thead th,.team-page .team-alltime-table-section .table.team-alltime-history-table tbody td{padding-left:3px;padding-right:3px}.team-page .team-alltime-table-section .table.team-alltime-history-table thead th{padding-top:6px;padding-bottom:6px}.team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp thead th:nth-child(2){text-align:center;padding-left:3px}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) thead th:nth-child(2),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) tbody td:nth-child(2),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp thead th:nth-child(3),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody td:nth-child(3){background-color:#ffffff14}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) thead th:nth-child(2),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp thead th:nth-child(3){border-top-left-radius:24px;border-top-right-radius:24px}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) tbody tr:last-child td:nth-child(2),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody tr:last-child td:nth-child(3){border-bottom-left-radius:24px;border-bottom-right-radius:24px}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table tbody tr.trPillHover:hover>td{background-color:#ffffff0d}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table tbody tr.trPillHover:hover>td:nth-child(1),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody tr.trPillHover:hover>td:nth-child(2){background:#ffffff1a}.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) tbody tr.trPillHover:hover>td:nth-child(2),.team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody tr.trPillHover:hover>td:nth-child(3){background-color:#ffffff14}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th,.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td{padding-left:4px;padding-right:4px}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(3),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(4),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(4),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(5),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(6),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(6){text-align:center;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(2){text-align:left;padding-left:37px}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(2){text-align:left}}.team-page .team-alltime-table-section .table tbody tr,.team-page .team-alltime-table-section .table thead tr,.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr,.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead tr{opacity:1!important;animation:none!important}[data-theme=light] .team-page .games-column-header-icon,[data-theme=light] .team-page .g-column-header-icon,[data-theme=light] .team-page .a-column-header-icon,[data-theme=light] .team-page .team-stats-tab-mobile-sections .games-column-header-icon,[data-theme=light] .team-page .team-stats-tab-mobile-sections .g-column-header-icon,[data-theme=light] .team-page .team-stats-tab-mobile-sections .a-column-header-icon{filter:invert(1)}[data-theme=light] .team-page .team-table-section .league-standings-table,[data-theme=light] .team-page .team-alltime-table-section .league-standings-table,[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .league-standings-table,[data-theme=light] .team-page .team-stats-tab-mobile-sections .league-standings-table{--team-cell-name-color: #000;--team-cell-subtitle-color: #000}[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table thead th:nth-child(1),[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table tbody td:nth-child(1),[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp thead th:nth-child(2),[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp tbody td:nth-child(2),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(1),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(1),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(2),[data-theme=light] .team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(2){background:var(--surface-card, #f1f5f9);box-shadow:2px 0 4px #0000000f}[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table tbody tr:hover>td:nth-child(1),[data-theme=light] .team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp tbody tr:hover>td:nth-child(2){background:#0000000d}[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) thead th:nth-child(2),[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) tbody td:nth-child(2),[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp thead th:nth-child(3),[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody td:nth-child(3){background-color:#0000000f}[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table tbody tr.trPillHover:hover>td{background-color:#0000000a}[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table tbody tr.trPillHover:hover>td:nth-child(1),[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody tr.trPillHover:hover>td:nth-child(2){background:#0000000d}[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table:not(.team-alltime-history-table--multi-comp) tbody tr.trPillHover:hover>td:nth-child(2),[data-theme=light] .team-page .team-alltime-table-section .league-standings-table .table.team-alltime-history-table--multi-comp tbody tr.trPillHover:hover>td:nth-child(3){background-color:#0000000f}.team-page .team-stats-section .pichichi-golden-boot-table .league-standings-table{overflow-x:auto;overflow-y:visible}.team-page .team-stats-section .pichichi-golden-boot-table .table{min-width:max-content}.team-page .team-stats-section .pichichi-golden-boot-table .table thead th:nth-child(1),.team-page .team-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(1){position:sticky;left:0;z-index:2;width:5rem;min-width:5rem;text-align:center;padding-left:0;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #00000026}.team-page .team-stats-section .pichichi-golden-boot-table .table tbody tr:hover td:nth-child(1){background:#ffffff1a}.team-page .team-stats-section .pichichi-golden-boot-table .table thead th:nth-child(2),.team-page .team-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(2){position:sticky;left:5rem;z-index:2;width:1%;min-width:min-content;white-space:nowrap;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #00000026}.team-page .team-stats-section .pichichi-golden-boot-table .table tbody tr:hover td:nth-child(2){background:#ffffff1a}.team-page .team-stats-section .pichichi-golden-boot-table .table thead th:nth-child(n+3),.team-page .team-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(n+3){padding-left:.5rem;padding-right:.5rem}.team-page .team-stats-section .league-standings-table .table thead th:first-child,.team-page .team-stats-section .league-standings-table .table td:first-child{text-align:left;padding-left:16px}.team-page .team-stats-section .team-stats-desktop-squad-table thead th:first-child,.team-page .team-stats-section .team-stats-desktop-squad-table tbody td:first-child{text-align:center!important;padding-left:.35rem;padding-right:.35rem;font-variant-numeric:tabular-nums}.team-page .team-stats-section .team-stats-desktop-squad-table .team-stats-desktop-player-nat{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;font-size:.65rem;color:var(--text-muted);font-weight:400;line-height:1.2}.team-page .team-stats-section .team-stats-desktop-squad-table .team-stats-desktop-player-nat-flag{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.team-page .team-stats-section .team-stats-desktop-squad-table .team-stats-desktop-player-nat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-page .team-stats-section .team-stats-desktop-squad-table th.team-stats-desktop-sorted-col,.team-page .team-stats-section .team-stats-desktop-squad-table td.team-stats-desktop-sorted-col{background-color:#af95fc24;box-shadow:inset 1px 0 #af95fc6b,inset -1px 0 #af95fc6b}.team-page .team-stats-section .team-stats-desktop-squad-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#af95fc3d;box-shadow:inset 1px 0 #af95fc80,inset -1px 0 #af95fc80}[data-theme=light] .team-page .team-stats-section .team-stats-desktop-squad-table th.team-stats-desktop-sorted-col,[data-theme=light] .team-page .team-stats-section .team-stats-desktop-squad-table td.team-stats-desktop-sorted-col{background-color:#6859961f;box-shadow:inset 1px 0 #68599652,inset -1px 0 #68599652}[data-theme=light] .team-page .team-stats-section .team-stats-desktop-squad-table tbody tr.trPillHover:hover>td.team-stats-desktop-sorted-col{background-color:#68599633;box-shadow:inset 1px 0 #68599666,inset -1px 0 #68599666}.league-name-header{display:flex;align-items:center;justify-content:center;gap:8px}.league-name-header-logo{width:24px;height:24px;object-fit:contain}@media (max-width: 1200px){.team-layout{grid-template-columns:1fr;width:100%}.team-page.team-page--all-time .team-layout{grid-template-columns:1fr}.team-left-column,.team-main-column,.team-right-column{width:100%}}@media (max-width: 1023px){.team-page{padding:1rem 1rem 2rem;--team-chrome-top: calc(var(--games-header-offset, 56px) - 3px);--team-mobile-tab-content-gap: .45rem}.team-left-column{order:2}.team-main-column{order:1}.team-right-column{order:3;min-width:0;max-width:none}.team-page[data-all-time=true] .team-right-column{display:none}.team-info-card,.team-titles-section,.team-page .season-lineup{width:100%;min-width:0;max-width:none}.team-page .team-main-column .tabs.center-tabs-centered{justify-content:center;gap:1rem}.team-page .team-main-column .tabs.center-tabs-centered .center-tabs-inner,.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{gap:1rem;padding-left:0}.team-alltime-titles-tab-wrap{margin-top:var(--team-mobile-tab-content-gap)}.team-stats-tab-mobile-sections{display:flex;flex-direction:column;gap:0;margin-top:var(--team-mobile-tab-content-gap)}.team-page .team-stats-tab-mobile-sections .league-standings-table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table{min-width:100%}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols{--tm-peek-w-full: calc(17.05rem + min(6.75rem, 33vw)) ;width:100%;max-width:none;margin-inline:0;-webkit-overflow-scrolling:touch}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead{position:relative!important}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min{table-layout:fixed!important;width:100%!important;min-width:var(--tm-peek-w-full)!important;max-width:none!important;box-sizing:border-box}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th,.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td{box-sizing:border-box}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(1),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(1){width:8%!important;min-width:0;max-width:none}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(2),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(2){width:29%!important;min-width:0;max-width:none;overflow:hidden}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(3),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(3){width:7%!important;min-width:0;max-width:none}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(4),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(4){width:8%!important;min-width:0;max-width:none}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(5),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(5),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(6),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(6),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(7),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(7){width:8%!important;min-width:0;max-width:none}.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(8),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(8),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(9),.team-page .team-stats-tab-mobile-sections .league-standings-table.team-mobile-stats-peek-7cols .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(9){width:12%!important;min-width:0;max-width:none}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr{opacity:1!important;animation:none!important}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(1),.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(1){text-align:center}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th,.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td{padding-left:4px;padding-right:4px}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2),.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(2){text-align:left;padding-left:8px;padding-right:4px}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2){padding-left:39px}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(n+3),.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody td:nth-child(n+3){text-align:center}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:450;cursor:pointer;line-height:1.2}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead th:nth-child(2) .team-mobile-stats-squad__sort-btn{justify-content:flex-start}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:hover{color:var(--text-color)}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-btn:focus-visible{outline:2px solid var(--primary-color, #af95fc);outline-offset:2px}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__ga-goal-icon,.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table thead .team-mobile-stats-squad__rate-header{color:inherit}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table .team-mobile-stats-squad__sort-ind{font-size:.5rem;opacity:.75;line-height:1}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover){cursor:default}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table tbody tr:not(.trPillHover):hover>td{background-color:transparent!important;border-radius:0!important}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(n+3):nth-child(-n+7),.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(n+3):nth-child(-n+7){padding-left:1px!important;padding-right:1px!important;font-variant-numeric:tabular-nums}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min tbody td:nth-child(n+3):nth-child(-n+7){font-size:.72rem}.team-page .team-stats-tab-mobile-sections .table.team-mobile-stats-squad-table.team-mobile-stats-squad-table--gp-min thead th:nth-child(n+3):nth-child(-n+7) .team-mobile-stats-squad__sort-btn{gap:.1rem}}@media (max-width: 1023px){.team-page{padding:.3rem .75rem 1.5rem}.team-page .fixtures-container .match-card,.team-page .match-card-container .match-card{border-radius:16px}.team-info-card{display:none}.team-page .team-lineup-tab-section{min-width:0;margin-top:1rem;padding-top:5px;box-sizing:border-box}.team-page .team-lineup-tab-section .lineup-header--single-team{display:none}.team-page .team-lineup-tab-section .lineup-component{overflow-x:visible}.team-page .team-lineup-tab-section .lineup-component .lineup-container{min-width:unset}.team-page .team-lineup-tab-section .lineup-component .team-lineup{gap:calc(1.35rem * .75);padding:.65rem 0}.team-page .team-lineup-tab-section .lineup-component .lineup-col,.team-page .team-lineup-tab-section .lineup-component .lineup-col.lineup-grid-row{gap:calc(1.85rem * .75)}.team-page .team-lineup-tab-section .lineup-component .lineup-player{min-width:64px;gap:.4rem}.team-page .team-lineup-tab-section .lineup-component .player-photo-container,.team-page .team-lineup-tab-section .lineup-component .lineup-player-photo{width:calc(56px * .8)!important;height:calc(56px * .8)!important}.team-page .team-lineup-tab-section .lineup-component .lineup-player-photo{border-width:2px}.team-page .team-lineup-tab-section .lineup-component .lineup-player-info{font-size:.78rem;gap:.25rem}.team-page .team-lineup-tab-section .lineup-component .lineup-player-name{max-width:96px}.team-page .team-lineup-tab-section .lineup-component .lineup-player-number,.team-page .team-lineup-tab-section .lineup-component .lineup-player-name{font-size:10px}.team-page .team-lineup-tab-section .lineup-component .player-rating{font-size:.6rem;min-width:26px;top:-5px;right:-10px;padding:.12rem .32rem}.team-page .team-table-section.league-standings-section{margin-top:1rem;padding-top:5px;box-sizing:border-box}.team-page .team-alltime-table-section{margin-top:0;padding-top:5px;box-sizing:border-box}.team-page .team-alltime-table-section .table.team-alltime-history-table thead th:nth-child(1),.team-page .team-alltime-table-section .table.team-alltime-history-table tbody td:nth-child(1){position:sticky;left:0;z-index:2;min-width:3.5rem;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #0000001f}.team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp thead th:nth-child(2),.team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp tbody td:nth-child(2){position:sticky;left:3.35rem;z-index:2;min-width:2rem;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #0000001f}.team-page .team-alltime-table-section .table.team-alltime-history-table tbody tr:hover>td:nth-child(1),.team-page .team-alltime-table-section .table.team-alltime-history-table--multi-comp tbody tr:hover>td:nth-child(2){background:#ffffff1a}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .league-standings-table{-webkit-overflow-scrolling:touch}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(1){position:sticky;left:0;z-index:3;min-width:var(--tc-peek-rank, 2.75rem);max-width:var(--tc-peek-rank, 2.75rem);width:var(--tc-peek-rank, 2.75rem);text-align:center;padding-left:4px;padding-right:4px;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #0000001f}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table thead th:nth-child(2),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody td:nth-child(2){position:sticky;left:var(--tc-peek-rank, 2.75rem);z-index:4;min-width:8.5rem;max-width:min(12rem,52vw);text-align:left;padding-left:8px;padding-right:4px;background:var(--dark-blue, #0a1628);box-shadow:2px 0 4px #0000001f}.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(1),.team-page .team-alltime-stats-section .pichichi-golden-boot-table .table tbody tr.trPillHover:hover>td:nth-child(2){background:#ffffff1a}.team-page .team-stats-section:has(.team-stats-tab-mobile-sections)>.pichichi-golden-boot-table,.team-page .team-stats-section:has(.team-stats-tab-mobile-sections)>.loading-skeleton,.team-page .team-stats-section:has(.team-stats-tab-mobile-sections)>.no-fixtures{display:none}.team-page .team-stats-section:has(.team-stats-tab-mobile-sections)>.table-container{display:none}.team-layout{gap:1rem}.team-page .team-main-column .team-main-column-tabs-wrap{display:block;position:fixed;top:var(--team-chrome-top);left:0;right:0;z-index:220;width:100%;max-width:none;margin:0;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;background-color:var(--dark-blue, #1e293b);border-bottom:none;overflow:visible}.team-page .team-main-column .team-main-column-tabs-wrap:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background-color:var(--dark-blue, #1e293b);pointer-events:none;z-index:0}.team-page .team-main-column .team-main-column-tabs-wrap>.tabs{position:relative;z-index:1}.team-page .team-sticky-tabs-spacer{display:block;min-height:48px}.team-page .team-main-column .tabs.center-tabs-centered{justify-content:center;scrollbar-gutter:auto;overflow-y:hidden}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many{overflow-y:hidden}.team-page .team-main-column .tabs.center-tabs-centered.center-tabs-many .center-tabs-inner{padding-left:0}.team-page .team-main-column .center-tabs-inner{display:flex;flex-wrap:wrap;align-items:stretch}.team-page .team-main-column .tabs.center-tabs-centered .center-tabs-inner>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1.25}.team-page.team-page--games-tab-active .team-right-column{display:none}.team-page .team-matches-section{margin-top:var(--team-mobile-tab-content-gap)}}.awards-page-container{padding-top:30px}.awards-page{display:grid;align-items:start;grid-template-columns:276px 2fr 276px;gap:2rem;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.left-column{display:flex;flex-direction:column;gap:1rem}.leagues-section-limited{height:fit-content;max-height:37.2rem;overflow-y:auto}.leagues-section-limited .leagues-list{max-height:34rem;overflow-y:auto}.awards-page-leagues-section .award-item{display:flex;width:100%;align-items:center;gap:.25rem;padding:0;cursor:default}.awards-page-leagues-section .award-placeholder-img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-right:.25rem}.awards-page-leagues-section.leagues-section-limited .leagues-list{max-height:none;border-bottom:none}.awards-page .left-column .awards-page-leagues-section.leagues-section.leagues-section-limited{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box}.awards-page .left-column .awards-page-leagues-section.leagues-section-limited .leagues-list{flex:0 1 auto;min-height:0;overflow:visible;max-height:none}.awards-page .left-column .awards-page-leagues-section h2{height:52px;display:flex;align-items:center;box-sizing:border-box}.country-item{display:flex;width:100%;align-items:center;gap:.25rem;font-size:.8rem}.country-item img{object-fit:cover!important;width:28px;height:28px;object-fit:cover;border-radius:50%;flex-shrink:0;margin-right:.25rem}.country-flag-text-fallback{width:28px;height:28px;border-radius:50%;background-color:#ffffff26;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--text-color);flex-shrink:0;text-transform:uppercase;margin-right:.25rem}.country-expandable{cursor:pointer;transition:background-color .2s ease;height:55.74px;padding:.85rem 1.2rem;display:flex;align-items:center;gap:.25rem;font-size:.8rem}.country-expandable:hover{background-color:#ffffff1a}.country-item .chevron{font-size:1.2rem;color:var(--text-secondary, #70757a);transition:transform .2s ease;margin-left:auto}.country-item .chevron.expanded{transform:rotate(90deg)}.country-leagues-expanded{padding-left:2rem;border-top:1px solid var(--border-subtle)}.country-league-item{padding:.6rem 1rem;border-bottom:1px solid var(--surface-hover);transition:background-color .2s ease}.country-league-item:hover{background-color:#ffffff1a}.country-league-item:last-child{border-bottom:none}.country-league-item a{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.country-league-item img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.awards-page-leagues-section .league-expandable{cursor:pointer;padding:0}.awards-page-leagues-section .league-expandable:hover{background-color:#ffffff0d}.awards-page-leagues-section .league-award-row{display:flex;align-items:center;width:100%;padding:.85rem 0;gap:.25rem}.awards-page-leagues-section .league-award-row a,.awards-page-leagues-section .league-award-row .league-award-row-content{flex:1;min-width:0;display:flex;align-items:center;gap:.25rem;text-decoration:none;color:inherit}.awards-page-leagues-section .league-award-row .chevron{font-size:1.2rem;color:var(--text-secondary, #70757a);transition:transform .2s ease;flex-shrink:0}.awards-page-leagues-section .league-award-row .chevron.expanded{transform:rotate(90deg)}.awards-page-leagues-section .league-awards-expanded{padding-left:2rem;border-top:1px solid var(--border-subtle);background-color:transparent}.awards-page-leagues-section .league-award-item{padding:.6rem 1rem;border-bottom:1px solid var(--surface-hover);transition:background-color .2s ease}.awards-page-leagues-section .league-award-item:hover{background-color:#ffffff1a}.awards-page-leagues-section .league-award-item:last-child{border-bottom:none}.awards-page-leagues-section .league-award-item a{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.awards-page-leagues-section .league-award-item img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.awards-page-leagues-section .league-award-item .league-name,.country-league-item .league-name{font-size:.8rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awards-page section{border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.awards-page h2{font-size:1.5rem;color:var(--text-color);padding:1.2rem;margin:0;background-color:transparent;font-weight:400;text-align:center}.awards-page{display:grid;grid-template-columns:276px 2fr 276px;gap:2rem;font-family:var( --font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );margin:0}@media (max-width: 1023px){.awards-page{padding:1rem 20px;grid-template-columns:1fr;max-width:95%}.awards-page-container{padding:0}}@media (max-width: 1023px){.awards-page{grid-template-columns:1fr}.awards-page-container{padding:0 .5rem}}.leagues-section{background-color:var(--lighten);border:1px solid var(--border-color, #af95fc);border-radius:10px!important;display:flex;flex-direction:column}.leagues-section.all-mode{height:calc(53.4rem + 4px);overflow-y:auto}.leagues-section.favorites-mode{overflow-y:auto}.leagues-section.favorites-mode h2,.leagues-section.all-mode h2{font-size:.8rem;font-family:Poppins,sans-serif}.leagues-section .leagues-list{list-style:none;list-style-position:inside;margin:0;padding:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.leagues-section .leagues-list li{height:55.74px;padding:.85rem 1.2rem;display:flex;align-items:center;gap:.25rem;border-bottom:none!important;font-size:.8rem}.league a{display:flex;width:100%;align-items:center;gap:.25rem}.league img{width:28px;height:28px;max-height:28px;object-fit:contain;margin-right:.25rem}.league span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.league .league-country{font-size:.7rem;color:var(--text-secondary, #70757a);margin-top:.125rem;display:flex;align-items:center;gap:.5rem}.league-country-flag{width:15px!important;height:15px!important;border-radius:50%;flex-shrink:0;object-fit:cover;overflow:hidden;max-height:15px!important}.league img.league-country-flag{margin-right:0}.league-country-flag-text-fallback{width:15px;height:15px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--text-secondary, #70757a);flex-shrink:0}.leagues-section .league:hover,.leagues-section .leagues-list li:hover{background-color:#ffffff1a}.awards-page .league-standings-section{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.awards-page .league-standings-section .tabs.center-tabs-wrapper{flex-shrink:0;margin-bottom:1rem;display:flex;background-color:transparent;height:51.44px;position:relative;z-index:200;border-bottom:none}.awards-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable{display:flex;flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;padding-bottom:0;border-bottom:none}.awards-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable button{flex:0 0 auto;min-width:max-content;background:transparent;border:0;border-bottom:none;color:var(--text-secondary, #70757a);font-weight:500;padding:1rem;cursor:pointer;transition:color .2s ease,background-color .2s ease;outline:none}.awards-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable button.active{color:var(--text-color)}.awards-page .league-standings-section .tabs.center-tabs-wrapper .center-tabs-scrollable button:hover:not(.active){background-color:#0000000d}.awards-page .pichichi-golden-boot-table{flex:1;min-height:0;overflow:auto}.awards-page .league-standings-section .pichichi-golden-boot-table .table thead{border-top:none;border-bottom:none}.awards-page .pichichi-golden-boot-table .league-standings-table{width:100%}.awards-page .pichichi-golden-boot-table .league-standings-table .table{table-layout:fixed}.awards-page .pichichi-golden-boot-table .league-standings-table .table thead th:nth-child(2),.awards-page .pichichi-golden-boot-table .league-standings-table .table tbody td:nth-child(2){text-align:center!important;width:4rem;max-width:4rem;box-sizing:border-box}.awards-page .pichichi-golden-boot-table .league-standings-table .table thead th:nth-child(2){padding-left:0;padding-right:0}.awards-page .pichichi-golden-boot-table .league-standings-table .table thead th:nth-child(3){text-align:left;padding-left:33px}.awards-page .pichichi-golden-boot-table .league-standings-table .table.awards-golden-boy-table thead th:nth-child(2),.awards-page .pichichi-golden-boot-table .league-standings-table .table.awards-golden-boy-table tbody td:nth-child(2){width:auto;max-width:none;text-align:left!important}.awards-page .pichichi-golden-boot-table .league-standings-table .table.awards-golden-boy-table thead th:nth-child(2){padding-left:33px}.timeline-section{position:relative;background:none;z-index:1;box-shadow:none!important;min-height:400px}.date-filter{display:flex;justify-content:space-between;align-items:center;background-color:transparent;border-radius:8px;padding:.5rem 1rem;margin-bottom:.5rem;position:relative;z-index:2;padding-bottom:3px;padding-left:1rem;padding-right:1rem}.date-navigation{display:flex;align-items:center;gap:1rem;position:absolute;left:50%;transform:translate(-50%)}.date-nav-arrow{background:none;border:none;color:var(--text-color);font-size:1.2rem;cursor:pointer;padding:.5rem;vertical-align:middle;line-height:1;position:relative;top:2px}.date-nav-arrow:disabled{color:gray;cursor:not-allowed}.current-date{color:var(--text-color);font-size:1.1rem;font-weight:500;margin:0 1rem;cursor:pointer}.date-filter .dropdown-filter .filter-button{background-color:#ffffff1a;border:1px solid var(--border-default);color:var(--text-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .2s ease}#year-filter .filter-button span{font-size:11px}.date-filter .dropdown-filter .filter-button:hover{background-color:#ffffff26;border-color:var(--border-strong)}#year-filter-timeline .filter-menu{top:calc(100% + .5rem);left:0!important;right:auto!important;transform:none;z-index:1000}.vertical-timeline{padding-top:5px;position:relative;background:none;height:74.4rem;scrollbar-width:none;scrollbar-color:rgba(255,255,255,.2) transparent;overflow-y:scroll}.vertical-timeline:before{content:"";position:absolute;left:7rem;top:0;height:100%;width:2px;background-color:transparent}.vertical-timeline:before{display:none}.timeline-item{position:relative;margin:1rem 0;padding:0 1rem}.team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.vertical-timeline .timeline-item:first-child{margin-top:0}.timeline-date:after{display:none}@media (max-width: 600px){.timeline-item{padding:0 .5rem;margin:3rem .5rem 1.5rem}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.match-card{border-radius:8px;padding:1rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);background:none;box-shadow:none;border:none;animation:fadeInSlideUp .5s ease-out forwards;position:relative}.team{font-weight:500;flex:1}.team:last-child{text-align:right}.score{font-weight:700;font-size:1.2rem;padding:0 1rem}.score-away-win{color:var(--away-goal-color, #ff4f8b)}.score-tie{color:var(--text-color)}.score-home-win{color:var(--home-goal-color, #62b3ad)}.score-away-win{color:var(--away-goal-color, #62b3ad)}.competition{color:var(--text-secondary, #70757a);font-size:.85rem;font-weight:500;text-align:center;margin-top:0rem;padding-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.competition img{width:20px;height:20px;object-fit:contain}.awards-page .tabs{display:flex;background-color:transparent;border-bottom:1px solid var(--border-default)}.tab{flex:1;padding:1rem;background:none;border:none;font-weight:500;color:var(--text-secondary, #70757a);transition:color .2s ease,background-color .2s ease;outline:none;cursor:pointer;font-size:.9rem}.tab:not(.active){cursor:pointer}.tab.active{color:var(--text-color);background-color:transparent;cursor:default;border-bottom:2px solid var(--primary-color, #af95fc)}.tab:hover:not(.active){background-color:#ffffff0d;color:#fffc}.tab-content{padding:0}.awards-page .left-column .individual-awards-section .tabs,.awards-page .right-column .stats-section .tabs{height:50px;min-height:50px;align-items:center;box-sizing:border-box}.awards-page .left-column .individual-awards-section .tabs{justify-content:flex-start}.awards-page .left-column .individual-awards-section .tab{flex:0 1 auto;text-align:left}.awards-page .right-column .stats-section .tabs{justify-content:flex-start}.awards-page .right-column .stats-section .tab{flex:0 1 auto;text-align:left}.awards-page .right-column .stats-section.stats-section--max-3-tabs .tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.awards-page .right-column .stats-section.stats-section--max-3-tabs .tab{flex:none;min-width:0;text-align:center}.awards-page .right-column .stats-section .tabs .tab:nth-child(n+4),.awards-page .right-column .stats-section .tabs>*:nth-child(n+4){display:none!important}.awards-page .right-column .stats-section .player-stats-list{padding:0;list-style:none;list-style-position:outside;counter-reset:player-counter;margin:0}.awards-page .right-column .stats-section .player-stats-list li{height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;justify-content:space-between;font-size:.8rem;font-weight:100;transition:background-color .2s ease;cursor:pointer;position:relative}.awards-page .right-column .stats-section .player-stats-list li:before{counter-increment:player-counter;content:counter(player-counter) ".";display:inline-block;width:24px;height:15px;margin-right:0;font-weight:400;color:var(--text-muted);font-size:.8rem}.awards-page .right-column .stats-section .player-stats-list .player-image{width:28px;height:28px;margin-right:.25rem;flex-shrink:0}.awards-page .right-column .stats-section .player-stats-list li:hover{background-color:#ffffff1a}.awards-page .right-column .stats-section .player-team-logo.player-team-logo--country-flag{width:15px;height:15px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.awards-page .right-column .stats-section .player-club{gap:.4rem}.awards-page .left-column .individual-awards-section .stats-section{height:669px;max-height:669px;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-bottom:0}.awards-page .left-column .individual-awards-section .stats-section .tab-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.awards-page .left-column .individual-awards-section .stats-section .player-stats-list{overflow-y:auto;flex:1;min-height:0}.player-stats-list{list-style-position:inside;counter-reset:player-counter;margin:0;padding:0}.player-stats-list li{padding:.85rem 1.2rem;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;position:relative;font-size:.8rem;font-weight:100;transition:background-color .2s ease;cursor:pointer}.player-stats-list li:first-child{padding:.85rem 1.2rem;margin-top:0}.player-stats-list li:before{counter-increment:player-counter;content:counter(player-counter) ".";display:inline-block;width:2rem;font-weight:700;color:var(--text-secondary, #70757a)}.player-stats-list li:last-child{border-bottom:none}.player-stats-list li:hover{background-color:#ffffff1a}.player-name{margin-right:auto;font-weight:500;font-size:.75rem}.player-image{width:31px;height:31px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:10px;position:relative;flex-shrink:0}.awards-page .individual-awards-section .player-image{width:38px;height:38px;background-size:contain}.awards-page .individual-awards-section [data-slug=fifpro-mens-world-11] .player-image{background-size:cover}.awards-page .individual-awards-section [data-slug=golden-boy] .player-image{background-size:130%;background-position:center}.awards-page .individual-awards-section .player-team-logo{display:none}.awards-page .individual-awards-section .tab-content.tab-content--league-list .leagues-list{list-style:none;list-style-position:inside;margin:0;padding:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.awards-page .individual-awards-section .tab-content.tab-content--league-list .leagues-list li.league{height:55.74px;padding:0;display:flex;align-items:center;gap:.25rem;border-bottom:none!important;font-size:.8rem;cursor:pointer}.awards-page .individual-awards-section .tab-content.tab-content--league-list .league-award-row{display:flex;align-items:center;width:100%;padding:.85rem 1.2rem;gap:.25rem}.awards-page .individual-awards-section .tab-content.tab-content--league-list .league-award-row .league-award-row-content{flex:1;min-width:0;display:flex;align-items:center;gap:.25rem;text-decoration:none;color:inherit}.awards-page .individual-awards-section .tab-content.tab-content--league-list .league-award-row img{width:28px;height:28px;max-height:28px;object-fit:contain;margin-right:.25rem;flex-shrink:0}.awards-page .individual-awards-section .tab-content.tab-content--league-list .league:hover{background-color:#ffffff0d}.player-info{display:flex;align-items:center;margin-right:auto}.team-badge-small{width:14px;height:14px;border-radius:50%;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:-2px;right:-2px;background-color:#191923cc}.stat{font-weight:400;color:var(--text-color);font-size:.9rem}.right-column .stats-section .stat{font-size:.8rem}.right-column .stats-section .player-stats-list{padding:0;list-style:none}.right-column .stats-section .player-stats-list li{height:55.74px;padding:.85rem 1.2rem;border-bottom:none;display:flex;align-items:center;gap:.25rem;justify-content:space-between;font-size:.8rem}.right-column .stats-section .player-stats-list li:before{color:var(--text-muted);font-size:.8rem;width:24px;height:15px;margin-right:0;font-weight:400}.right-column .stats-section .player-stats-list .player-image{width:28px;height:28px;margin-right:.25rem}@media (max-width: 1023px){.awards-page{grid-template-columns:1fr;gap:1.5rem}.vertical-timeline:before{left:6rem}.timeline-date{left:.5rem}.timeline-item{padding-left:7rem}}@media (max-width: 600px){.vertical-timeline:before{display:none}.timeline-date{position:static;transform:none;margin-bottom:.75rem;width:auto;display:inline-block}.timeline-item{padding:0 1rem;margin:1.5rem 0}}.wins-section{height:calc((100vh - 180px)/2);overflow-y:auto;display:flex;flex-direction:column}.stats-section{max-height:calc((100vh - 180px)/2);overflow-y:auto;display:flex;flex-direction:column}.stats-section:first-of-type{height:595.2px;max-height:595.2px}.stats-section:last-of-type{height:595.2px;max-height:595.2px}.leagues-list,.tab-content,.team-stats-list{flex:1;overflow-y:auto}.right-column{display:flex;flex-direction:column;gap:1rem;height:100%;border-radius:10px!important}.awards-page .right-column .stats-section{height:669px;max-height:669px}.competition-logo{width:15px;height:15px;vertical-align:text-bottom}@media (max-width: 1023px){.leagues-section.all-mode,.leagues-section.favorites-mode,.stats-section,.wins-section{height:auto;max-height:400px}}.wins-section{height:calc((100vh - 180px)/2);overflow-y:auto;display:flex;flex-direction:column;background-color:#fff3}.stats-section .tabs,.wins-section h2{flex-shrink:0}.leagues-section,.stats-section,.wins-section,.match-card{background-color:var(--lighten);border:1px solid var(--border-default);border-radius:8px;margin-bottom:1rem}.leagues-section,.stats-section,.wins-section{overflow:hidden}.leagues-section{margin-bottom:0}.right-column .stats-section:first-of-type{margin-bottom:0}.stats-section h2,.wins-section h2,.timeline-section h2{border-bottom:1px solid var(--border-default)}.tab-content,.team-stats-list{flex:1;overflow-y:auto}.wins-section{background-color:var(--lighten);border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:.8rem}.wins-section h2{padding:1rem 0 1rem 1.2rem;margin:0;border-bottom:1px solid var(--border-default);background-color:transparent;font-size:1rem;font-weight:500;text-align:left}.team-stats-list{list-style-position:inside;counter-reset:team-counter;margin:0;padding:0}.team-stats-list li{padding:.85rem 1.2rem;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;position:relative}.team-badge-wins{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:.75rem}.team-info{display:flex;align-items:center;margin-right:auto}.team-stats-list li:before{counter-increment:team-counter;content:counter(team-counter) ".";display:inline-block;width:2rem;font-weight:700;color:var(--text-secondary, #70757a)}.team-stats-list li:last-child{border-bottom:none}.team-name{margin-right:auto;font-weight:500}.stats-section,.wins-section,.tab-content,.player-stats-list,.team-stats-list{-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.player-stats-list::-webkit-scrollbar,.team-stats-list::-webkit-scrollbar{width:8px}.player-stats-list::-webkit-scrollbar-track,.team-stats-list::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.player-stats-list::-webkit-scrollbar-thumb,.team-stats-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.player-stats-list::-webkit-scrollbar-thumb:hover,.team-stats-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.stats-section{border:1px solid var(--border-default)}.team-badge-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:var(--text-color);background-color:#ffffff26}.match-card{background-color:var(--lighten);border-radius:8px;padding:1rem;box-shadow:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--border-default);position:relative;width:100%;box-sizing:border-box}.teams{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.team{font-weight:400;flex:1;display:flex;align-items:center;gap:8px}.team:last-child{text-align:right;justify-content:flex-end}.team-badge{width:24px;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat;flex-shrink:0;background-color:transparent}.goals-section{padding:.75rem .5rem;display:flex;flex-direction:column;gap:.25rem;background:none;border-top:1px solid var(--surface-hover);border-bottom:none;font-size:.8rem}.goal-item{display:flex;align-items:center;padding:.25rem 0}.goal-item.home-goal{justify-content:flex-start;margin-right:auto;padding-right:20%}.goal-item.away-goal{justify-content:flex-end;margin-left:auto;padding-left:20%}.goal-minute{font-weight:500;color:var(--primary-color, #af95fc);min-width:1.5rem}.away-goal .goal-minute{text-align:right;min-width:1.5rem}.goal-minute{font-weight:500;min-width:1.5rem}.home-goal .goal-minute{color:var(--home-goal-color, #62b3ad)}.away-goal .goal-minute{color:var(--away-goal-color, #ff4f8b);text-align:right}.goal-scorer{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-type{font-size:.7rem;opacity:.7;font-style:italic}.goal-scorer-image{width:20px;height:20px;border-radius:1rem;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-color);margin:0 4px;border:none;background-color:transparent}.home-goal,.away-goal{display:flex;align-items:center}.goal-scorer{margin:0 2px}.wins-section .player-image{width:24px;height:24px;border-radius:50%;background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:10px;flex-shrink:0;border:1px solid var(--border-strong);background-color:#ffffff1a}.leagues-section h2{font-size:.8rem;font-weight:500;padding:1rem;padding-left:19.2px;margin:0;background-color:transparent;flex-shrink:0;text-align:left;border-bottom:1px solid var(--border-default);height:55.33px;display:flex;align-items:center;box-sizing:border-box}.react-datepicker-popper{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;z-index:1000!important}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif!important;font-size:.8rem!important;position:absolute!important;top:9rem!important;left:50%!important;transform:translate(-50%)!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background-color:transparent!important}.react-datepicker__header{padding:10px;background-color:var(--lighten)!important;border-bottom:1px solid var(--border-default)!important}.react-datepicker__current-month,.react-datepicker__day-name{color:var(--text-color)!important}.react-datepicker__navigation{bottom:0!important;border:none!important;top:6px!important}.react-datepicker__navigation--previous{border-right-color:var(--text-color)!important}.react-datepicker__navigation--next{border-left-color:var(--text-color)!important}.react-datepicker__day{color:var(--text-color)!important;border-radius:4px!important;transition:background-color .2s ease}.react-datepicker__day:hover{background-color:#ffffff1a!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background-color:var(--primary-color, #af95fc)!important;color:#fff!important}.react-datepicker__day--keyboard-selected{background-color:#ffffff26!important;color:#fff!important}.react-datepicker__day--outside-month{color:var(--text-secondary, #70757a)!important}.react-datepicker__triangle{border-bottom-color:var(--lighten)!important}.react-datepicker__input-container{display:none!important}.penalty-goal-line{border-top:1px solid var(--border-default);width:100%;margin-top:1rem;padding-top:1.25rem}h2.react-datepicker__current-month{padding-bottom:5px!important}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.leagues-section.animate-left{animation:fadeInLeft .7s cubic-bezier(.4,0,.2,1) both}.right-column.animate-right{animation:fadeInRight .7s cubic-bezier(.4,0,.2,1) both}.team-stats-list li:hover{background-color:#ffffff1a;cursor:pointer}.search{display:flex;left:0;position:absolute;padding:1rem}.search img{width:25px;cursor:pointer}.input-wrapper input{background-color:transparent;border:1px solid var(--purple);border-radius:20px;color:var(--text-color);padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;font-size:11px;max-width:8rem}.fixtures-container{width:100%;display:flex;flex-direction:column}.fixtures-container ul{width:100%;display:flex;flex-direction:column;margin:0;padding:0}.fixtures-container ul>div{width:100%;display:flex;flex-direction:column}.time{color:var(--text-secondary, #70757a);font-size:.75rem;font-weight:500;text-align:center;border-top:none;padding-top:.3rem}.city{color:var(--text-secondary, #70757a);font-size:.75rem;font-weight:500;text-align:center;border-top:none;padding-top:.3rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.country-flag{width:15px;height:15px;border-radius:50%;object-fit:cover;flex-shrink:0}.status{font-size:1rem;font-weight:500;text-align:center}.icon-goal{width:12px;height:12px;border-radius:1rem;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-color);margin:0 4px;border:none;background-color:transparent}.react-datepicker__month-container{background-color:var(--dark-blue);border-radius:.5rem}.overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;z-index:999;pointer-events:all}.datepicker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:all}.datepicker-overlay>*{pointer-events:auto}.skeleton{background:linear-gradient(180deg,transparent 25%,rgba(255,255,255,.1) 50%,transparent 75%);border-radius:12px;overflow:hidden;background-color:transparent;background-size:100% 400%;animation:shimmer 2.5s infinite;width:100%;height:40rem;-webkit-mask-image:linear-gradient(to top,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to top,transparent 0%,black 10%,black 90%,transparent 100%)}.toggle{height:1.5rem}.corner-icon-container{display:flex;justify-content:center;margin-top:.5rem;gap:.5rem}.corner-icon{width:24px;height:24px;opacity:.8}.corner-icon{width:24px;height:24px;opacity:.8;transition:all .2s ease;border-radius:4px;padding:2px}.corner-icon:hover{background-color:#ffffff1a;opacity:1;transform:scale(1.05)}@keyframes shimmer{0%{background-position:0 100%}to{background-position:0 -100%}}.player-stats-list li,.team-stats-list li{border-bottom:none!important}.live-indicator{margin-left:.5rem;display:inline-flex;align-items:center;gap:5px;color:#f44;font-weight:700}.live-dot{width:8px;height:8px;background-color:var(--green);border-radius:50%;display:inline-block;animation:blink 1.5s infinite}.Started-indicator{margin-left:.5rem;display:inline-flex!important;align-items:center;gap:5px;color:#f44;font-weight:700}.Started-dot{width:8px;height:8px;background-color:var(--green);border-radius:50%;display:inline-block}.not-started-dot{width:8px;height:8px;background-color:gold;border-radius:50%;display:inline-block}@media (min-width: 1024px){.match-card-container:hover{transform:scale(1.03)}.match-card-container .match-card:hover{transform:none!important}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.league .live-indicator{margin-left:.5rem;display:inline-flex;align-items:center;gap:5px}.league .live-indicator .live-dot{width:6px;height:6px;background-color:var(--green);border-radius:50%;display:inline-block;animation:blink 1.5s infinite}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-color);height:100%;min-height:400px}.timeline-section .loading-spinner{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);height:auto;min-height:auto}.spinner{width:40px;height:40px;border:4px solid var(--border-subtle);border-left:4px solid var(--primary-color, #af95fc);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-skeleton{background-color:var(--lighten);border:1px solid var(--border-default);border-radius:8px;padding:1rem;margin-bottom:1rem}.skeleton-header{height:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite;margin-bottom:1rem;border-radius:4px}.skeleton-content{height:200px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:4px}.leagues-tabs{display:flex;background-color:transparent;border-bottom:1px solid var(--border-default);margin:0;width:100%}.leagues-tab{flex:1;padding:1rem;background:none;border:none;font-weight:500;color:var(--text-secondary, #70757a);transition:color .2s ease,background-color .2s ease;outline:none;cursor:pointer;font-size:.8rem}.leagues-tab:not(.active){cursor:pointer}.leagues-tab.active{color:var(--text-color);background-color:transparent;cursor:default;border-bottom:2px solid var(--primary-color, #af95fc)}.leagues-tab:hover:not(.active){background-color:#ffffff0d;color:#fffc}@media (min-width: 1024px){div.match-card:hover{transform:scale(1.03)!important;z-index:10!important}}.match-card-container{overflow:visible;position:relative;width:100%;display:flex;flex-direction:column}.no-matches-card{background-color:var(--lighten);border:1px solid var(--border-default);border-radius:8px;padding:2rem;margin:1rem 0;text-align:center;display:block;height:auto;max-height:225px;width:100%;box-sizing:border-box;flex-shrink:0;align-self:flex-start}.no-matches-content h3{color:var(--text-color);font-size:.9rem;font-weight:500;margin-bottom:1rem;margin-top:0}.top-leagues-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;align-items:center}.league-logo-item{display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:#ffffff0d;border-radius:4px;transition:background-color .2s ease}.league-logo-item:hover{background-color:#ffffff1a}.league-logo-small{width:20px;height:20px;object-fit:contain;border-radius:3px}.league-logo-item.selectable{cursor:pointer}.league-logo-item.selectable.selected{background-color:color-mix(in srgb,var(--purple),transparent 20%)}.league-logo-item.selectable.selected:hover{background-color:color-mix(in srgb,var(--purple),transparent 10%)}.save-favorites-btn{margin-top:2rem;padding:.6rem 1.2rem;background-color:color-mix(in srgb,var(--purple),transparent 20%);color:var(--text-color);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.save-favorites-btn:hover{background-color:color-mix(in srgb,var(--purple),transparent 10%);transform:scale(1.02)}.expand-events-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem .75rem 0;background:none;border:none;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .2s ease}.expand-events-btn:hover{color:var(--text-color)}.expand-events-btn .expand-arrow{font-size:.7rem;transition:transform .3s ease}.expand-events-btn.expanded .expand-arrow{transform:rotate(180deg)}.expand-events-btn .expand-text{font-weight:500}.goals-section.goals-expanded{max-height:none}.favorites-timeline{display:flex;flex-direction:column;gap:0}.timeline-day-section{margin-bottom:1rem}.timeline-date-header{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;margin-bottom:.75rem}.timeline-date-text{font-size:1rem;font-weight:600;color:var(--text-color);text-transform:capitalize}.timeline-date-count{font-size:.8rem;color:#fff9;background:#ffffff1a;padding:.25rem .6rem;border-radius:12px}.timeline-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.timeline-loading-spinner{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-color, #4caf50);border-radius:50%;animation:spin 1s linear infinite}.timeline-loading-text{color:#fff9;font-size:.9rem}.timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--text-muted)}.timeline-empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.timeline-empty-text{font-size:1rem;margin-bottom:.5rem}.timeline-empty-hint{font-size:.85rem;color:#fff6}.awards-page .fifpro-all-time-master-table thead th:nth-child(3){padding-left:33px}@media (max-width: 1023px){.awards-page-container{padding-top:1rem}.awards-page{grid-template-columns:1fr;gap:1rem}.awards-page>:nth-child(2){order:1}.awards-page>.left-column{order:2}.awards-page>.right-column{order:3}.awards-page>*{width:100%;min-width:0}.awards-page .right-column,.awards-page .left-column{gap:1rem}.awards-page .stats-section,.awards-page .stats-section:first-of-type,.awards-page .stats-section:last-of-type,.awards-page .right-column .stats-section,.awards-page .wins-section{height:auto!important;min-height:0!important;max-height:none!important}.awards-page .left-column .individual-awards-section .tabs,.awards-page .right-column .stats-section .tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.awards-page .left-column .individual-awards-section .tabs::-webkit-scrollbar,.awards-page .right-column .stats-section .tabs::-webkit-scrollbar{display:none}.awards-page .left-column .individual-awards-section .tab,.awards-page .right-column .stats-section .tab{flex:0 0 auto}}@media (max-width: 1023px){.awards-page-container{padding-top:.75rem}.awards-page{gap:.75rem}}.award-subpage.league-page.award-subpage--no-right{grid-template-columns:1fr 3fr}.award-subpage .league-logo.award-logo{width:3rem;height:3rem;min-width:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden}.award-subpage .league-logo.award-logo .award-logo-img{width:100%;height:100%;object-fit:contain}.award-subpage .league-logo.award-logo .award-logo-img--world11{object-fit:cover}.award-subpage .league-logo.award-logo .award-logo-img--goldenboy{object-fit:contain;object-position:center;transform:scale(1.3)}.award-subpage .award-placeholder-content{padding:1.2rem;color:var(--text-secondary, #94a3b8);font-size:.9rem}.award-subpage .award-placeholder-content p{margin:0}.award-subpage .pichichi-golden-boot-table{flex:1;min-height:0;overflow:auto}.award-subpage .league-standings-section .pichichi-golden-boot-table .table thead{border-top:none;border-bottom:none}.award-subpage .pichichi-golden-boot-table .league-standings-table{width:100%}.award-subpage .league-standings-table .standings-group{overflow-y:visible;max-height:none}.award-subpage .league-standings-table .standings-group+.standings-group{margin-top:1.5rem}.award-subpage .pichichi-golden-boot-table .table tbody tr.tr-tie-group-top>td{border-top:1px dashed rgba(255,255,255,.35)}.award-subpage .pichichi-golden-boot-table .table tbody tr.tr-tie-group-bottom>td{border-bottom:1px dashed rgba(255,255,255,.35)}.award-subpage .pichichi-golden-boot-table .table tbody tr.tr-separator-above>td{border-top:1px dashed rgba(255,255,255,.35);padding-top:.35em}.award-subpage .league-card.award-description-section{margin-top:1rem;text-align:left;align-items:flex-start}.award-subpage .league-card.award-description-section .award-description-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text-primary, #f1f5f9);text-align:left;width:100%}.award-subpage .league-card.award-description-section .award-description-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary, #94a3b8);text-align:left;width:100%}.award-subpage .league-card.award-description-section .award-description-text+.award-description-text{margin-top:.75rem}.stats-section .player-team-logo.player-team-logo--country-flag{border-radius:50%;background-size:cover;background-position:center}.award-subpage .right .stats-section .player-club{gap:.4rem}.award-subpage .right .stats-section .tabs button{flex:1;text-align:left}.award-subpage .right .stats-section .tabs:has(button:only-of-type) button.active{border-bottom:none}.award-subpage .right .stats-section .tabs:not(:has(button:only-of-type)) button{text-align:center}.award-subpage .right.right--fifa-all-time .stats-section{height:595px;min-height:595px;max-height:595px;overflow-y:auto}.award-subpage .right.right--kopa-all-time{height:auto;max-height:none;align-self:start}.award-subpage .right.right--kopa-all-time .stats-section{height:auto;min-height:0;max-height:595px;overflow-y:auto}.award-subpage .right.right--fifpro-all-time{height:804px!important;max-height:804px!important;align-self:start}.award-subpage .right.right--fifpro-all-time .stats-section{height:804px!important;max-height:804px!important;overflow-y:auto}.award-subpage .fifpro-all-time-master-table thead th:nth-child(3){padding-left:33px}@media (max-width: 1023px){.award-subpage.league-page.award-subpage--no-right,.award-subpage.league-page{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:1rem;margin-top:0!important;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;min-width:0}.award-subpage.league-page>.center{order:1;min-width:0;max-width:100%;width:100%;overflow-x:visible!important;overflow-y:visible!important;height:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch}.award-subpage.league-page>.left{order:2;min-width:0;max-width:100%;width:100%}.award-subpage.league-page>.right{order:3;min-width:0;max-width:100%;width:100%}.award-subpage .center .league-standings-section{height:auto;min-height:0;flex:1 1 auto}.award-subpage .pichichi-golden-boot-table{overflow:visible!important;max-width:100%;width:100%}.award-subpage .league-standings-section .league-standings-table .table thead{position:static!important;z-index:auto!important;background:var(--dark-blue)!important}.award-subpage .league-standings-table .table thead tr{animation:none!important;opacity:1!important}.award-subpage .league-standings-table .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:10050;background-color:var(--dark-blue)!important;background-image:none!important;box-shadow:0 -6px 0 0 var(--dark-blue),0 1px 0 var(--border-subtle)}.award-subpage .pichichi-golden-boot-table .league-standings-table{min-width:0;max-width:none;width:100%}.award-subpage .league-standings-table .table{table-layout:auto!important;width:max-content;min-width:100%;max-width:none}.award-subpage .league-standings-table .table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.award-subpage .league-standings-table .table td{word-break:break-word;overflow-wrap:break-word}.award-subpage .right.right--fifpro-all-time,.award-subpage .right.right--fifa-all-time,.award-subpage .right.right--kopa-all-time,.award-subpage .right.right--puskas-all-time{height:auto!important;max-height:none!important;align-self:stretch}.award-subpage .right.right--fifpro-all-time .stats-section,.award-subpage .right.right--fifa-all-time .stats-section,.award-subpage .right.right--kopa-all-time .stats-section{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}}.info-page{flex:1;display:flex;flex-direction:column;min-height:0;padding:2rem 1rem 3rem}.info-page__container{width:1100px;max-width:100%;margin:0 auto}.info-page__section{margin-bottom:2.5rem}.info-page__section-title{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.15)}.info-page__section p{color:var(--text-color);font-size:.8125rem;line-height:1.65;margin:0 0 1rem}.info-page__section p:last-child{margin-bottom:0}.info-page__subsection-title{font-size:.9rem;font-weight:600;color:var(--text-color);margin:1.25rem 0 .5rem}.info-page__list{list-style:none;padding:0;margin:.75rem 0 0}.info-page__list li{color:var(--text-color);font-size:.8125rem;line-height:1.65;padding:.5rem 0 .5rem 1.25rem;position:relative;border-left:2px solid rgba(255,255,255,.2);margin-bottom:.5rem;background-color:#ffffff0a;border-radius:0 6px 6px 0}.info-page__list li:last-child{margin-bottom:0}.info-page__list li strong{color:var(--text-color);font-weight:600}@media (max-width: 640px){.info-page{padding:1.5rem .75rem 2.5rem}.info-page__section-title{font-size:1rem}}.notebook-page{flex:1;display:flex;flex-direction:column;min-height:100%;padding:1rem}.notebook-page__container{width:1100px;max-width:100%;margin:0 auto;flex:1;display:flex;flex-direction:row;gap:1.25rem;min-height:0}.notebook-page--chat .notebook-toolbar{display:none}.notebook-toc{flex-shrink:0;width:180px;padding:.75rem 0;border-right:1px solid rgba(255,255,255,.15)}.notebook-toc-title{font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;padding:0 .5rem}.notebook-toc-list{list-style:none;margin:0;padding:0}.notebook-toc-list li{margin:0}.notebook-toc-empty{padding:.4rem .5rem;font-size:.8125rem;line-height:1.35;color:#ffffff8c}.notebook-toc-item{display:block;width:100%;padding:.4rem .5rem;border:none;border-radius:4px;background:transparent;color:#ffffffe6;font-size:.8125rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.notebook-toc-item:hover{background:#ffffff1a}.notebook-toc-item.selected{background:#ffffff26;font-weight:500}.notebook-toc--chat .notebook-toc-title{margin:1rem 0 .5rem}.notebook-toc--chat .notebook-toc-title:first-child{margin-top:0}.notebook-chat-new-btn{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.notebook-chat-new-btn:hover{background:#ffffff24;border-color:#ffffff59}.notebook-chat-new-btn-icon{font-size:1rem;opacity:.9}.notebook-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.notebook-toolbar{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.75rem}.notebook-toolbar-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notebook-btn{padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--text-color);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.notebook-btn:hover{background:#ffffff24;border-color:#ffffff59}.notebook-btn.active{background:#ffffff2e;border-color:#fff6}.notebook-btn-primary{background:var(--purple, rgba(138, 43, 226, .5));border-color:var(--purple, rgba(138, 43, 226, .8))}.notebook-btn-primary:hover{background:var(--purple, rgba(138, 43, 226, .7))}.notebook-btn-run{background:var(--green, rgba(34, 197, 94, .5));border-color:var(--green, rgba(34, 197, 94, .8))}.notebook-btn-run:hover{background:var(--green, rgba(34, 197, 94, .7))}.notebook-results-header{flex-shrink:0;display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.notebook-results-info{font-size:.75rem;color:var(--text-secondary, #a0a0a8);margin-right:auto}.notebook-table-search{flex-shrink:0;min-width:180px;padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:var(--text-color);font-size:.8125rem;font-family:inherit;outline:none}.notebook-table-search::placeholder{color:#ffffff73}.notebook-table-search:focus{border-color:var(--purple, rgba(138, 43, 226, .5))}.notebook-no-results{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary, #a0a0a8)}.notebook-sql-section{flex-shrink:0;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15)}.notebook-sql-section--chat-full{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0;padding-bottom:0;border-bottom:none}.notebook-sql-section--chat-full .notebook-inline-chat{flex:1;min-height:0;max-height:none}.notebook-sql-section--chat-full .notebook-inline-chat-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.notebook-inline-chat--light{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#00000040;box-shadow:none}.notebook-inline-chat--light .notebook-inline-chat-scroll{max-width:48em;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.notebook-inline-chat--light .notebook-inline-chat-messages{padding:2rem 1.5rem 1.5rem;gap:2rem;background:transparent;display:flex;flex-direction:column;box-sizing:border-box}.notebook-inline-chat--light .notebook-inline-chat-bubble{max-width:48em;font-size:.9375rem;line-height:1.5;color:#e0e0e0}.notebook-inline-chat--light .notebook-inline-chat-bubble-user{align-self:flex-end;padding:1rem 1.25rem;border-radius:18px;border:none;background:var(--purple, rgba(138, 43, 226, .35));color:#fff}.notebook-inline-chat--light .notebook-inline-chat-bubble-assistant{align-self:flex-start;padding:0 .25rem;border-radius:0;border:none;background:transparent;color:#e0e0e0}.notebook-inline-chat--light .notebook-inline-chat-bubble-content p{margin:0 0 .75em}.notebook-inline-chat--light .notebook-inline-chat-bubble-content p:last-child{margin-bottom:0}.notebook-inline-chat--light .notebook-inline-chat-bubble-error{padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(220,38,38,.4);background:#dc262633;color:#fca5a5}.notebook-inline-chat--light .notebook-inline-chat-typing span{background:#fff9}.notebook-inline-chat--light .notebook-inline-chat-form{padding:1.25rem 1.5rem 2rem;border-top:none;flex-direction:column;align-items:center;background:transparent}.notebook-inline-chat-composer-row{display:flex;align-items:center;gap:.5rem;width:100%;max-width:48em;margin:0 auto}.notebook-inline-chat-attach-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#00000040;color:#ffffffbf;font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;font-family:inherit;padding:0}.notebook-inline-chat-attach-btn:hover{background:#ffffff14;color:#fff}.notebook-inline-chat-attach-icon{display:flex;align-items:center;justify-content:center;line-height:1}.notebook-inline-chat-attach-icon--mic{display:none}.notebook-inline-chat-attach-icon--mic svg{display:block}.notebook-inline-chat-input-wrap{display:flex;align-items:center;flex:1;min-width:0;width:100%;max-width:48em;margin:0 auto;padding:.65rem .65rem .65rem 1rem;border-radius:24px;border:1px solid rgba(255,255,255,.2);background:#00000040;transition:border-color .15s,box-shadow .15s;gap:.35rem}.notebook-inline-chat-input-wrap:focus-within{border-color:var(--purple, rgba(138, 43, 226, .6));box-shadow:0 0 0 1px #8a2be233}.notebook-inline-chat-input-mic{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff6;pointer-events:none}@media (min-width: 1024px){.notebook-inline-chat-input-mic{display:none}}.notebook-inline-chat-input{flex:1;min-width:0;padding:.25rem .35rem .25rem 0;margin:0;border:none;background:transparent;color:#e0e0e0;font-size:.9375rem;font-family:inherit;outline:none}.notebook-inline-chat-input::placeholder{color:#fff6}.notebook-inline-chat-send{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#ffffffb3;font-size:1.125rem;cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.notebook-inline-chat-send svg{display:block}.notebook-inline-chat-send:hover:not(:disabled){background:#ffffff1a;color:#fff}.notebook-inline-chat-send:disabled{opacity:.5;cursor:not-allowed}.notebook-inline-chat-error{margin:0 1.5rem .75rem;padding:.75rem 1rem;border-radius:12px;background:#dc262633;border:1px solid rgba(220,38,38,.5);color:#fca5a5;font-size:.8125rem}.notebook-sql-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.notebook-sql-chat-toggle{display:inline-flex;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#0003;padding:2px;gap:0}.notebook-toggle-option{padding:.4rem .9rem;font-size:.8125rem;font-weight:500;color:#ffffffb3;background:none;border:none;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.notebook-toggle-option:hover{color:#fffffff2}.notebook-toggle-option-active{background:#ffffff26;color:#fff}.notebook-inline-chat{display:flex;flex-direction:column;min-height:200px;max-height:320px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;overflow:hidden}.notebook-inline-chat-scroll{flex:1;min-height:140px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.notebook-inline-chat-messages{padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.notebook-inline-chat-bubble{max-width:95%;padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.45}.notebook-inline-chat-bubble-user{background:var(--purple, rgba(138, 43, 226, .35));border:1px solid rgba(138,43,226,.5);align-self:flex-end}.notebook-inline-chat-bubble-assistant{background:#ffffff14;border:1px solid rgba(255,255,255,.12);align-self:flex-start}.notebook-inline-chat-bubble-error{background:#dc262633;border-color:#dc262666}.notebook-inline-chat-bubble-content p{margin:0 0 .35em;white-space:pre-wrap;word-break:break-word}.notebook-inline-chat-bubble-content p:last-child{margin-bottom:0}.notebook-inline-chat-typing{display:flex;align-items:center;gap:4px;padding:.25rem 0}.notebook-inline-chat-typing span{width:6px;height:6px;border-radius:50%;background:#fff9;animation:notebook-chat-bounce .6s ease-in-out infinite}.notebook-inline-chat-typing span:nth-child(2){animation-delay:.1s}.notebook-inline-chat-typing span:nth-child(3){animation-delay:.2s}.notebook-inline-chat-footer-dock{flex-shrink:0;display:flex;flex-direction:column}.notebook-inline-chat-form{flex-shrink:0;display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.15)}.notebook-sql-llm-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.notebook-sql-prompt-input{flex:1;min-width:0;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#e0e0e0;font-size:.8125rem;outline:none}.notebook-sql-prompt-input::placeholder{color:#fff6}.notebook-sql-prompt-input:focus{border-color:var(--purple, rgba(138, 43, 226, .6))}.notebook-sql-llm-error{margin:0 0 .5rem;padding:.5rem .75rem;border-radius:6px;background:#dc262633;border:1px solid rgba(220,38,38,.5);color:#fca5a5;font-size:.8125rem}.notebook-sql-section-title{font-size:.8125rem;font-weight:600;color:#ffffffe6;margin-right:auto}.notebook-expand-btn{display:inline-flex;align-items:center;gap:.25rem}.notebook-expand-icon{font-size:.7rem}.notebook-sql-input-wrap{position:relative;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040}.notebook-sql-input-wrap.notebook-sql-input-expanded{min-height:200px;max-height:320px}.notebook-sql-input-wrap:focus-within{border-color:var(--purple, rgba(138, 43, 226, .6))}.notebook-sql-input-wrap .notebook-sql-input{display:block;width:100%;height:100%;min-height:180px;max-height:300px;padding:.75rem .75rem 2.5rem;border:none;border-radius:8px;background:transparent;color:#e0e0e0;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.notebook-sql-run-inside{position:absolute;bottom:.5rem;right:.5rem}.notebook-sql-input{width:100%;min-height:60px;max-height:60px;padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#e0e0e0;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5;resize:none;outline:none;transition:max-height .2s ease,min-height .2s ease}.notebook-sql-input:focus{border-color:var(--purple, rgba(138, 43, 226, .6))}.notebook-sql-input::placeholder{color:#fff6}.notebook-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0003}.notebook-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary, #a0a0a8);font-size:.875rem;gap:.75rem}.notebook-empty p{margin:0}.notebook-loading{gap:1rem}.notebook-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--purple, rgba(138, 43, 226, .8));border-radius:50%;animation:notebook-spin .8s linear infinite}@keyframes notebook-spin{to{transform:rotate(360deg)}}.notebook-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.notebook-table th,.notebook-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.notebook-table th{position:sticky;top:0;background:#0006;color:#ffffffe6;font-weight:600;z-index:2;box-shadow:0 1px #ffffff14}.notebook-table-sort-btn{display:inline-flex;align-items:center;gap:.25rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.notebook-table-sort-btn:hover{color:#fff}.notebook-table-sort-icon{font-size:.7em;opacity:.9}.notebook-table-th-draggable{position:relative;padding-left:1.25rem}.notebook-table-col-drag-handle{position:absolute;left:.25rem;top:50%;transform:translateY(-50%);width:.5rem;height:1rem;cursor:grab;opacity:.6;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;letter-spacing:-.15em;color:inherit}.notebook-table-col-drag-handle:active{cursor:grabbing}.notebook-table-col-drag-handle:hover{opacity:1}.notebook-table-col-drag-handle:before{content:"⋮⋮"}.notebook-table-th-drop-target{box-shadow:inset 3px 0 0 0 var(--accent-color, #3b82f6)}.notebook-table-th-dragging{opacity:.5}.notebook-table-th-dragging .notebook-table-col-drag-handle{opacity:1}.notebook-table tbody tr:hover{background:#ffffff0d}.notebook-table-wiki-link{color:var(--primary-color, #af95fc);text-decoration:none;word-break:break-all}.notebook-table-wiki-link:hover{text-decoration:underline}.notebook-table-row-clickable{cursor:pointer}.notebook-table-row-clickable:hover{background:#ffffff14}.notebook-table td{color:#ffffffd9}.notebook-table-photo{width:32px;height:32px;object-fit:cover;border-radius:4px;display:block;vertical-align:middle}.notebook-chat{flex-shrink:0;width:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;min-height:0;transition:width .2s ease}.notebook-chat-open{width:320px;min-width:280px}.notebook-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.15);flex-shrink:0}.notebook-chat-title{font-size:.8125rem;font-weight:600;color:#ffffffe6;margin:0}.notebook-chat-toggle{padding:.25rem .5rem;font-size:.75rem}.notebook-chat-messages{flex:1;min-height:200px;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.notebook-chat-bubble{max-width:100%;padding:.6rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.45}.notebook-chat-bubble-user{background:var(--purple, rgba(138, 43, 226, .35));border:1px solid rgba(138,43,226,.5);align-self:flex-end;margin-left:2rem}.notebook-chat-bubble-assistant{background:#ffffff14;border:1px solid rgba(255,255,255,.12);align-self:flex-start;margin-right:2rem}.notebook-chat-bubble-error{background:#dc262633;border-color:#dc262666}.notebook-chat-bubble-content p{margin:0 0 .35em;white-space:pre-wrap;word-break:break-word}.notebook-chat-bubble-content p:last-child{margin-bottom:0}.notebook-btn-insert-sql{margin-top:.5rem;font-size:.75rem}.notebook-chat-typing{display:flex;align-items:center;gap:4px;padding:.25rem 0}.notebook-chat-typing span{width:6px;height:6px;border-radius:50%;background:#fff9;animation:notebook-chat-bounce .6s ease-in-out infinite}.notebook-chat-typing span:nth-child(2){animation-delay:.1s}.notebook-chat-typing span:nth-child(3){animation-delay:.2s}@keyframes notebook-chat-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.notebook-chat-error-msg{font-size:.75rem;color:#f87171f2;margin:0 .75rem .5rem;padding:.35rem 0}.notebook-chat-form{flex-shrink:0;display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.15)}.notebook-chat-input{flex:1;min-width:0;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:var(--text-color);font-size:.8125rem;font-family:inherit;outline:none}.notebook-chat-input::placeholder{color:#ffffff73}.notebook-chat-input:focus{border-color:var(--purple, rgba(138, 43, 226, .5))}[data-theme=light] .notebook-page{color:var(--text-color)}[data-theme=light] .notebook-toc,[data-theme=light] .notebook-toolbar,[data-theme=light] .notebook-sql-section,[data-theme=light] .notebook-chat,[data-theme=light] .notebook-chat-header,[data-theme=light] .notebook-inline-chat-form,[data-theme=light] .notebook-chat-form{border-color:var(--border-default)}[data-theme=light] .notebook-toc-title,[data-theme=light] .notebook-results-info,[data-theme=light] .notebook-no-results,[data-theme=light] .notebook-empty,[data-theme=light] .notebook-toc-empty{color:var(--text-muted)}[data-theme=light] .notebook-toc-item,[data-theme=light] .notebook-chat-title,[data-theme=light] .notebook-toggle-option,[data-theme=light] .notebook-sql-section-title,[data-theme=light] .notebook-table th,[data-theme=light] .notebook-table td,[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-bubble,[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-bubble-assistant,[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-input,[data-theme=light] .notebook-table-search,[data-theme=light] .notebook-sql-prompt-input,[data-theme=light] .notebook-sql-input,[data-theme=light] .notebook-sql-input-wrap .notebook-sql-input,[data-theme=light] .notebook-chat-input{color:var(--text-color)}[data-theme=light] .notebook-toc-item:hover,[data-theme=light] .notebook-table tbody tr:hover,[data-theme=light] .notebook-table-row-clickable:hover{background:color-mix(in srgb,var(--purple) 10%,transparent)}[data-theme=light] .notebook-toc-item.selected,[data-theme=light] .notebook-toggle-option-active{background:color-mix(in srgb,var(--purple) 16%,transparent);color:var(--text-color)}[data-theme=light] .notebook-chat-new-btn,[data-theme=light] .notebook-btn,[data-theme=light] .notebook-sql-chat-toggle{border-color:color-mix(in srgb,var(--purple) 30%,var(--border-default));background:color-mix(in srgb,var(--purple) 10%,white);color:var(--text-color)}[data-theme=light] .notebook-chat-new-btn:hover,[data-theme=light] .notebook-btn:hover,[data-theme=light] .notebook-toggle-option:hover{background:color-mix(in srgb,var(--purple) 16%,white);color:var(--text-color)}[data-theme=light] .notebook-btn.active{background:color-mix(in srgb,var(--purple) 18%,white);border-color:color-mix(in srgb,var(--purple) 40%,var(--border-default))}[data-theme=light] .notebook-inline-chat,[data-theme=light] .notebook-inline-chat--light,[data-theme=light] .notebook-inline-chat-input-wrap,[data-theme=light] .notebook-table-search,[data-theme=light] .notebook-sql-prompt-input,[data-theme=light] .notebook-sql-input,[data-theme=light] .notebook-sql-input-wrap,[data-theme=light] .notebook-table-wrap,[data-theme=light] .notebook-chat-input{border-color:color-mix(in srgb,var(--purple) 24%,var(--border-default));background:color-mix(in srgb,var(--purple) 8%,white)}[data-theme=light] .notebook-table-wrap,[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-form{background:color-mix(in srgb,var(--purple) 5%,white)}[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-scroll,[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-messages{background:transparent}[data-theme=light] .notebook-table th{background:color-mix(in srgb,var(--purple) 12%,white)}[data-theme=light] .notebook-table th,[data-theme=light] .notebook-table td,[data-theme=light] .notebook-table .notebook-table-sort-btn{border-color:var(--border-subtle);color:var(--text-color)}[data-theme=light] .notebook-table-sort-btn:hover,[data-theme=light] .notebook-table-wiki-link{color:var(--purple)}[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-bubble-user,[data-theme=light] .notebook-chat-bubble-user{background:color-mix(in srgb,var(--purple) 24%,white);border-color:color-mix(in srgb,var(--purple) 40%,var(--border-default));color:var(--text-color)}[data-theme=light] .notebook-chat-bubble-assistant{background:color-mix(in srgb,var(--green) 12%,white);border-color:color-mix(in srgb,var(--green) 28%,var(--border-default));color:var(--text-color)}[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-input::placeholder,[data-theme=light] .notebook-sql-prompt-input::placeholder,[data-theme=light] .notebook-sql-input::placeholder,[data-theme=light] .notebook-chat-input::placeholder,[data-theme=light] .notebook-table-search::placeholder{color:var(--text-muted)}[data-theme=light] .notebook-inline-chat-attach-btn,[data-theme=light] .notebook-inline-chat-input-mic,[data-theme=light] .notebook-inline-chat-send{color:color-mix(in srgb,var(--purple) 55%,var(--text-color))}[data-theme=light] .notebook-inline-chat-send:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 14%,white);color:var(--text-color)}[data-theme=light] .notebook-inline-chat--light .notebook-inline-chat-typing span,[data-theme=light] .notebook-chat-typing span{background:var(--purple)}[data-theme=light] .notebook-sql-prompt-input:focus,[data-theme=light] .notebook-sql-input:focus,[data-theme=light] .notebook-sql-input-wrap:focus-within,[data-theme=light] .notebook-inline-chat-input-wrap:focus-within,[data-theme=light] .notebook-chat-input:focus{border-color:var(--purple)}[data-theme=light] .notebook-loading-spinner{border-color:color-mix(in srgb,var(--purple) 16%,white);border-top-color:var(--purple, #af95fc)}.notebook-chat-form .notebook-btn-run{flex-shrink:0}@media (max-width: 1023px){.notebook-page{padding:.75rem}.notebook-page__container{flex-direction:column;gap:1rem}.notebook-toc{width:100%;border-right:none;border-bottom:none;padding-top:0;padding-bottom:0}.notebook-toc-list{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.notebook-toc-list::-webkit-scrollbar{display:none}.notebook-toc-list li{flex:0 0 auto}.notebook-toc-item{white-space:nowrap}.notebook-results-header{flex-wrap:wrap}.notebook-table-search{min-width:0;width:100%}.notebook-chat{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.15)}.notebook-chat-open{width:100%;min-width:0}}@media (max-width: 1023px){.notebook-page{padding:.5rem}.notebook-toolbar,.notebook-toolbar-buttons,.notebook-results-header{gap:.5rem}.notebook-inline-chat--light .notebook-inline-chat-messages,.notebook-inline-chat-messages,.notebook-inline-chat-scroll,.notebook-chat-messages{padding-left:1rem;padding-right:1rem}.notebook-table{font-size:.75rem}.notebook-table th,.notebook-table td{padding:.45rem .6rem}.notebook-chat-bubble-user,.notebook-inline-chat-bubble-user{margin-left:.75rem}.notebook-chat-bubble-assistant,.notebook-inline-chat-bubble-assistant{margin-right:.75rem}}.notebook-chat-mobile-starters{display:none}@media (max-width: 1023px){.notebook-page--mobile-ai-header{--notebook-mobile-topbar-h: calc(40px + .9rem + env(safe-area-inset-top, 0px)) ;--notebook-mobile-toc-h: 2.75rem}.notebook-page--chat{padding:0!important;background:var(--dark-blue)!important;color:var(--text-color)}.notebook-page--mobile-ai-header.notebook-page--chat{padding-top:var(--notebook-mobile-topbar-h)!important}.notebook-page--mobile-ai-header:not(.notebook-page--chat){padding:0!important;padding-top:calc(var(--notebook-mobile-topbar-h) + var(--notebook-mobile-toc-h))!important;background:var(--dark-blue)!important;color:var(--text-color)}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc{position:fixed;left:0;right:0;top:var(--notebook-mobile-topbar-h);z-index:1990;width:100%;max-width:100%;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;padding-bottom:0;margin:0;background:var(--dark-blue);border-bottom:none}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item{background:transparent;color:#ffffff7a;font-weight:400}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item:hover{background:transparent;color:#ffffffb8}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item.selected{background:transparent;color:var(--text-color);font-weight:600}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}[data-theme=light] .notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item{color:#6e7681}[data-theme=light] .notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item:hover{background:transparent;color:#57606a}[data-theme=light] .notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc .notebook-toc-item.selected{color:#0d1117;font-weight:600}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-page__container{width:100%;max-width:100%;margin:0;gap:0;padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;box-sizing:border-box}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-table-wrap{flex:1 1 auto;min-height:8rem;max-height:max(8rem,min(70dvh,calc(100dvh - var(--notebook-mobile-topbar-h) - var(--notebook-mobile-toc-h) - 10rem)));overflow:auto;-webkit-overflow-scrolling:touch}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-table th{top:0;z-index:8}.notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-sql-section{border-bottom:none}.notebook-page--chat .notebook-page__container{flex-direction:column;gap:0;width:100%;max-width:100%;margin:0;min-height:0}.notebook-page--chat .notebook-toc,.notebook-page--chat .notebook-sql-section-header{display:none!important}.notebook-page--chat .notebook-sql-section{margin:0;padding:0;border-bottom:none}.notebook-page--chat .notebook-main{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;min-height:0}.notebook-page--chat .notebook-sql-section--chat-full{flex:1;display:flex;flex-direction:column;min-height:0}.notebook-page--chat .notebook-inline-chat.notebook-inline-chat--light{border:none;border-radius:0;background:var(--dark-blue)!important;box-shadow:none;flex:1;min-height:0;display:flex;flex-direction:column}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 calc(9.75rem + env(safe-area-inset-bottom,0px));background:transparent}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-scroll--with-mobile-starters{padding-bottom:calc(14.5rem + env(safe-area-inset-bottom,0px))}.notebook-page--chat .notebook-inline-chat-messages{padding:1rem .75rem .5rem;gap:1.25rem}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-bubble{color:var(--text-color);font-size:1rem;line-height:1.5}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-bubble-assistant{background:transparent;color:var(--text-color);padding:0 .25rem;max-width:100%}.notebook-page--chat .notebook-inline-chat-bubble-user{margin-left:0}.notebook-page--chat .notebook-inline-chat-bubble-assistant{margin-right:0}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-bubble-user{align-self:flex-end;background:var(--surface-card);color:var(--text-color);border:1px solid var(--border-subtle);padding:.65rem .9rem;border-radius:1.25rem;max-width:min(88%,28rem)}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-bubble-error{background:color-mix(in srgb,var(--pink) 18%,transparent);border:1px solid color-mix(in srgb,var(--pink) 45%,transparent);color:var(--pink)}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-typing span{background:var(--text-muted)}.notebook-page--chat .notebook-inline-chat-error{margin:0 .75rem .5rem;background:color-mix(in srgb,var(--pink) 18%,transparent);border:1px solid color-mix(in srgb,var(--pink) 45%,transparent);color:var(--pink)}.notebook-page--chat .notebook-inline-chat-footer-dock{position:fixed;left:0;right:0;bottom:calc(6.25rem + env(safe-area-inset-bottom,0px));z-index:9990;margin:0;background:var(--dark-blue);box-shadow:0 -4px 20px #0000001f}.notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-form{position:static;padding:.5rem .75rem .35rem;margin:0;background:var(--dark-blue);border-top:none}.notebook-page--chat .notebook-inline-chat-composer-row{max-width:100%;gap:.4rem}.notebook-page--chat .notebook-inline-chat-attach-btn{width:40px;height:40px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);font-size:1.4rem;font-weight:400}.notebook-page--chat .notebook-inline-chat-attach-icon--plus{display:none}.notebook-page--chat .notebook-inline-chat-attach-icon--mic{display:flex}.notebook-page--chat .notebook-inline-chat-attach-btn:hover{background:var(--surface-hover);color:var(--text-color)}.notebook-page--chat .notebook-inline-chat-input-mic{display:none}.notebook-page--chat .notebook-inline-chat-input-wrap{border:1px solid rgba(13,17,23,.12);background:#fff;border-radius:999px;padding:.55rem .65rem .55rem 1rem;box-shadow:none}.notebook-page--chat .notebook-inline-chat-input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 45%,transparent);border-color:transparent}.notebook-page--chat .notebook-inline-chat-input{background:#fff;color:#0d1117;font-size:1rem}.notebook-page--chat .notebook-inline-chat-input::placeholder{color:#0d111773}.notebook-page--chat .notebook-inline-chat-input-mic{color:#0d111766}.notebook-page--chat .notebook-inline-chat-send{width:40px;height:40px;background:#000;color:#fff}[data-theme=dark] .notebook-page--chat .notebook-inline-chat-send{background:var(--green);color:#fff}.notebook-page--chat .notebook-inline-chat-send:hover:not(:disabled){filter:brightness(1.12);color:#fff}[data-theme=dark] .notebook-page--chat .notebook-inline-chat-send:hover:not(:disabled){filter:brightness(1.08);color:#fff}.notebook-page--chat .notebook-inline-chat-send:disabled{opacity:.45}.notebook-page--chat .notebook-chat-mobile-starters{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .75rem .35rem;width:100%;box-sizing:border-box}.notebook-chat-mobile-starter{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .6rem;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card);color:var(--text-color);text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s ease;min-height:3.5rem;box-sizing:border-box}.notebook-chat-mobile-starter:active{background:var(--surface-hover)}.notebook-chat-mobile-starter-title{font-size:.8125rem;font-weight:600;line-height:1.25}.notebook-chat-mobile-starter-sub{font-size:.6875rem;color:var(--text-muted);line-height:1.3}.page-layout--notebook-ai-chat .notebook-page--chat .notebook-inline-chat-footer-dock{bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.page-layout--notebook-ai-chat .notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-form{padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.page-layout--notebook-ai-chat .notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-scroll{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.page-layout--notebook-ai-chat .notebook-page--chat .notebook-inline-chat--light .notebook-inline-chat-scroll--with-mobile-starters{padding-bottom:calc(11.75rem + env(safe-area-inset-bottom,0px))}}.notebook-ai-mobile-topbar,.notebook-ai-drawer-root{display:none}@media (max-width: 1023px){.notebook-page--mobile-ai-header .notebook-ai-mobile-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;position:fixed;left:0;right:0;top:0;z-index:2000;padding:.45rem .75rem;padding-top:calc(.45rem + env(safe-area-inset-top,0px));margin:0;background:var(--dark-blue);border-bottom:none;box-sizing:border-box}.notebook-ai-mobile-topbar__brand{display:flex;align-items:center;justify-content:center;min-width:0}.notebook-ai-mobile-topbar__logo{height:1.3125rem;width:auto;max-width:100%;object-fit:contain;display:block}[data-theme=light] .notebook-page--mobile-ai-header .notebook-ai-mobile-topbar{background:var(--dark-blue);border-bottom:none}[data-theme=light] .notebook-page--mobile-ai-header:not(.notebook-page--chat) .notebook-toc{background:var(--dark-blue);border-bottom:none}[data-theme=light] .notebook-page--mobile-ai-header .notebook-ai-mobile-topbar__menu,[data-theme=light] .notebook-page--mobile-ai-header .notebook-ai-mobile-topbar__more{color:var(--text-color, #0a0a0a)}.notebook-ai-mobile-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex-shrink:0}.notebook-ai-mobile-topbar__menu,.notebook-ai-mobile-topbar__new-chat,.notebook-ai-mobile-topbar__more{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-color);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.notebook-ai-mobile-topbar__new-chat svg,.notebook-ai-mobile-topbar__menu svg{display:block}.notebook-ai-mobile-topbar__menu:hover,.notebook-ai-mobile-topbar__menu:active,.notebook-ai-mobile-topbar__new-chat:hover,.notebook-ai-mobile-topbar__new-chat:active,.notebook-ai-mobile-topbar__more:hover,.notebook-ai-mobile-topbar__more:active{background:var(--surface-hover)}.notebook-ai-mobile-topbar__overflow{position:relative;flex-shrink:0}.notebook-ai-mobile-topbar__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:11.5rem;margin:0;padding:.35rem 0;list-style:none;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 12px 40px #00000047;z-index:120}.notebook-ai-mobile-topbar__dropdown-item{display:block;width:100%;box-sizing:border-box;padding:.65rem 1rem;border:none;background:none;color:var(--text-color);font-size:.9375rem;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.notebook-ai-mobile-topbar__dropdown-item:hover,.notebook-ai-mobile-topbar__dropdown-item:active{background:var(--surface-hover)}.notebook-page--mobile-ai-header .notebook-ai-drawer-root{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none;visibility:hidden}.notebook-page--mobile-ai-header .notebook-ai-drawer-root.is-open{pointer-events:auto;visibility:visible}.notebook-ai-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;opacity:0;transition:opacity .25s ease}.notebook-page--mobile-ai-header .notebook-ai-drawer-root.is-open .notebook-ai-drawer-backdrop{opacity:1}.notebook-ai-drawer-panel{position:absolute;left:0;top:0;height:100%;width:min(85vw,20rem);max-width:320px;background:var(--dark-blue);box-shadow:8px 0 32px #00000059;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;z-index:1;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.notebook-page--mobile-ai-header .notebook-ai-drawer-root.is-open .notebook-ai-drawer-panel{transform:translate(0)}.notebook-ai-drawer-search-row{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem .5rem;flex-shrink:0}.notebook-ai-drawer-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-subtle)}.notebook-ai-drawer-search-wrap:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.notebook-ai-drawer-search-icon{flex-shrink:0;color:var(--text-muted)}.notebook-ai-drawer-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.9375rem;color:var(--text-color);outline:none;font-family:inherit}.notebook-ai-drawer-search-input::placeholder{color:var(--text-muted)}.notebook-ai-drawer-new-chat{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.notebook-ai-drawer-new-chat:hover{background:var(--surface-hover)}.notebook-ai-drawer-nav{padding:.25rem .5rem .75rem;display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.notebook-ai-drawer-nav-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:12px;font-size:.9375rem;font-weight:500;color:var(--text-color);text-decoration:none;border:none;background:transparent;cursor:default;font-family:inherit;text-align:left}a.notebook-ai-drawer-nav-item{cursor:pointer;transition:background .15s ease}a.notebook-ai-drawer-nav-item:hover{background:var(--surface-hover)}.notebook-ai-drawer-nav-item--active{background:var(--lighten);color:var(--text-color)}.notebook-ai-drawer-nav-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.notebook-ai-drawer-section{flex:1;min-height:0;overflow-y:auto;padding:0 .75rem;-webkit-overflow-scrolling:touch}.notebook-ai-drawer-section-title{margin:.5rem 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.notebook-ai-drawer-chat-list{list-style:none;margin:0;padding:0}.notebook-ai-drawer-chat-empty{padding:.5rem .35rem;font-size:.8125rem;line-height:1.35;color:var(--text-muted)}.notebook-ai-drawer-chat-item{display:block;width:100%;text-align:left;padding:.5rem .35rem;border:none;border-radius:8px;background:transparent;font-size:.875rem;color:var(--text-color);cursor:pointer;font-family:inherit;transition:background .15s ease}.notebook-ai-drawer-chat-item:hover{background:var(--surface-hover)}.notebook-ai-drawer-chat-item--selected{font-weight:600}.notebook-ai-drawer-footer{flex-shrink:0;margin-top:auto;padding:1rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}.notebook-ai-drawer-account-link{display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;padding:.35rem .15rem;margin:-.35rem -.15rem;text-decoration:none;color:inherit;border-radius:10px;transition:background-color .15s ease}.notebook-ai-drawer-account-link:active{background:var(--surface-hover)}.notebook-ai-drawer-account-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1}.notebook-ai-drawer-account-title{font-size:.9rem;font-weight:600;color:var(--text-color)}.notebook-ai-drawer-account-sub{font-size:.75rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .55));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.notebook-ai-drawer-account-chevron{flex-shrink:0;font-size:1.35rem;font-weight:300;line-height:1;color:var(--text-muted);opacity:.7}.notebook-ai-drawer-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--green, #62b3ad);color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notebook-ai-drawer-signin{display:inline-block;font-size:.875rem;font-weight:600;color:var(--purple);text-decoration:none}.notebook-ai-drawer-signin:active{opacity:.85}}.trivia-page{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 69px);padding:2rem 1rem;gap:1rem}.trivia-start-card,.trivia-end-card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 2rem;border-radius:16px;max-width:480px;width:100%;margin-top:2rem;text-align:center}.trivia-start-icon,.trivia-end-icon{font-size:3rem;line-height:1}.trivia-start-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.trivia-start-desc{font-size:.9rem;color:#fff9;line-height:1.6;margin:0}.trivia-start-rules{display:flex;flex-direction:column;gap:.5rem;width:100%}.trivia-rule{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#ffffffbf;background:#ffffff0d;padding:.5rem .75rem;border-radius:8px}.trivia-rule-icon{font-size:1rem;flex-shrink:0}.trivia-start-btn{background:var(--purple, #8b5cf6);color:#fff;border:none;padding:.75rem 2.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;margin-top:.5rem}.trivia-start-btn:hover{background:#7c3aed}.trivia-start-btn:active{transform:scale(.97)}.trivia-end-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0}.trivia-end-grade{font-size:1.1rem;font-weight:600;color:var(--purple, #8b5cf6);margin:0}.trivia-end-stats{display:flex;align-items:center;gap:1.25rem;width:100%;justify-content:center}.trivia-end-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.trivia-end-stat-value{font-size:1.75rem;font-weight:700;color:#fff}.trivia-end-stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.trivia-end-divider{width:1px;height:40px;background:#ffffff26}.trivia-score-bar-wrap{width:100%;height:8px;background:#ffffff1a;border-radius:999px;overflow:hidden}.trivia-score-bar-fill{height:100%;background:var(--purple, #8b5cf6);border-radius:999px;transition:width .8s ease}.trivia-score-bar-label{font-size:.78rem;color:#ffffff73;margin:0}.trivia-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px}.trivia-score-display{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.trivia-score-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.trivia-score-value{font-size:1.3rem;font-weight:700;color:#fff}.trivia-progress-label{font-size:.85rem;color:#ffffff80}.trivia-lives{display:flex;gap:.25rem;font-size:1.25rem}.trivia-heart{transition:transform .2s}.trivia-heart.lost{opacity:.3}.trivia-timer-track{width:100%;max-width:560px;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden}.trivia-timer-fill{height:100%;border-radius:999px}.trivia-question-card{width:100%;max-width:560px;padding:1.5rem;border-radius:14px}.trivia-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.trivia-category{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;border:1px solid;letter-spacing:.04em}.trivia-timer-text{font-size:.9rem;font-weight:700;transition:color .3s;min-width:28px;text-align:right}.trivia-question{font-size:1.05rem;font-weight:600;color:#fff;line-height:1.5;margin:0}.trivia-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:560px}.trivia-option{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffd9;font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s;line-height:1.3}.trivia-option:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.trivia-option:active:not(:disabled){transform:translateY(0)}.trivia-option.correct{background:#22c55e33;border-color:#22c55e;color:#4ade80}.trivia-option.wrong{background:#ef444433;border-color:#ef4444;color:#f87171}.trivia-option.dimmed{opacity:.35;cursor:default}.trivia-option-letter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:6px;background:#ffffff14;font-size:.75rem;font-weight:700;color:#ffffff80}.trivia-option.correct .trivia-option-letter{background:#22c55e4d;color:#4ade80}.trivia-option.wrong .trivia-option-letter{background:#ef44444d;color:#f87171}.trivia-option-text{flex:1}.trivia-timeout-banner{width:100%;max-width:560px;padding:.75rem 1rem;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.88rem;text-align:center}.trivia-timeout-banner strong{color:#fff}@media (max-width: 480px){.trivia-options-grid{grid-template-columns:1fr}.trivia-start-card,.trivia-end-card{padding:2rem 1.25rem}}.official-rankings-skeleton{filter:blur(var(--blur-lg))}.official-rankings-skeleton:before{content:"";position:absolute;top:0;left:-150%;height:100%;width:150%}.container-login{display:flex;justify-content:space-between;align-items:center;height:100vh;width:100%}.container-login>div{width:50%;box-sizing:border-box}.container-login .bg-white{margin:0 auto;width:100%;max-width:500px;padding:5% 20px}.bg-white{display:flex;flex-direction:column;justify-content:space-between;height:100%}.container-login h2{text-align:left;font-size:1.5rem;font-weight:600;margin:0!important}.container-login p{font-size:14px;font-weight:300;margin:0!important}.container-login form{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.container-login form>button[type=submit],.container-login form>button.login-page__continue{margin:10px 0}.login-page__form--register .form-group{margin-bottom:.45rem}.login-page__form--register .form-group label{margin-bottom:.3rem}.login-page__form--register .form-group input{margin-top:.3rem;margin-bottom:.2rem}.container-login button[type=submit],.container-login button.login-page__continue{padding:12px;background-color:#2bc1b7;color:var(--text-color);border:none;border-radius:100px;cursor:pointer;font-size:16px}.container-login button[type=submit]:hover,.container-login button.login-page__continue:hover{background-color:#293757;color:#fff}.login-page__register-back{display:block;width:100%;box-sizing:border-box;padding:10px 12px;margin-bottom:6px;background:transparent;color:#2bc1b7;border:2px solid #2bc1b7;border-radius:100px;cursor:pointer;font-size:16px;font:inherit}.login-page__register-back:hover{background-color:#2bc1b71f}.login-page__link,.login-page__link-strong{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#2bc1b7}.login-page__link{text-decoration:underline;text-underline-offset:2px}.login-page__link-strong{font-weight:700;text-decoration:underline;text-underline-offset:2px}.text-center{text-align:center;font-size:16px}.confirm-password{margin-bottom:10px}.changed-container{display:flex;justify-content:center;font-size:14px}.type-init{margin-left:5px;cursor:pointer}.checkbox-container{display:flex;align-items:center;margin:2%;justify-content:space-around;font-weight:300;font-size:14px}.checkbox-container input[type=checkbox]{display:none;margin-right:10px}.checkbox-container label{position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-color:#1d2646;border-radius:5px;transition:background-color .3s ease,border .3s ease}.checkbox-container input[type=checkbox]:checked+label:before{background-color:#2bc1b7;border:2px solid #2bc1b7}.checkbox-container label:hover:before{background-color:#3e4a72}.checkbox-container input[type=checkbox]:checked+label{color:#2bc1b7}.google-login-button{display:flex;justify-content:center;align-items:center;background-color:#fffdfd!important;border-radius:100px;color:#000!important;padding:10px;cursor:pointer;width:100%;margin:0}.google-icon{width:20px;height:20px;margin-right:10px}.login-page__google{width:100%}.login-page__google .line-container{margin-top:.75rem;margin-bottom:.35rem}.login-page__google .line-container .text{color:var(--text-muted, #6b7280);font-size:.875rem}.login-page__google .line{border-top-color:var(--border-default, rgba(0, 0, 0, .12))}.container-login hr{height:2px;background-color:#fff3;border-color:#fff3;margin:20px 0}.line-container{display:flex;align-items:center;justify-content:center;width:100%}.line{flex-grow:1;border:0;border-top:2px solid #ffffff1d}.text{margin:0 15px;font-weight:300;font-size:18px}.image-login{background-image:url(/images/messi_legend_resized_1391x1391.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:90%;height:100vh}.login-page__mobile-topbar{display:none}@media (max-width: 1023px){.login-page.container-login{--login-mobile-topbar-h: calc(40px + .9rem + env(safe-area-inset-top, 0px)) ;flex-direction:column;align-items:stretch;justify-content:center;min-height:100dvh;min-height:100vh;height:auto;padding:var(--login-mobile-topbar-h) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,calc(env(safe-area-inset-bottom,0px) + 1.1rem)) max(1.25rem,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto;background-color:var(--dark-blue);color:var(--text-color)}.login-page__mobile-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;position:fixed;left:0;right:0;top:0;z-index:2000;padding:.45rem .75rem;padding-top:calc(.45rem + env(safe-area-inset-top,0px));margin:0;background:var(--dark-blue);border-bottom:none;box-sizing:border-box}[data-theme=light] .login-page__mobile-topbar{background:var(--dark-blue);border-bottom:none}.login-page__mobile-topbar__spacer{width:40px;height:40px;flex-shrink:0;pointer-events:none}.login-page__mobile-topbar__brand{display:flex;align-items:center;justify-content:center;min-width:0}.login-page__mobile-topbar__logo{height:1.3125rem;width:auto;max-width:100%;object-fit:contain;display:block}.login-page .image-login{display:none!important}.login-page.container-login>div{width:100%;max-width:none}.login-page.container-login h2,.login-page.container-login p{color:var(--text-color)}.login-page.container-login .container-recover-password{max-width:26rem;margin-inline:auto;width:100%;box-sizing:border-box}.login-page__card.bg-white{width:100%;max-width:26rem;margin-inline:auto;margin-top:0;height:auto;min-height:0;padding:clamp(1.75rem,5.5vw,2.5rem) clamp(1.25rem,5vw,2rem) clamp(2rem,6vw,2.75rem);flex:0 0 auto;border-radius:0;background-color:var(--dark-blue);color:var(--text-color);box-shadow:none}.login-page__header{margin-bottom:.75rem}.login-page__title{font-size:clamp(1.375rem,4.8vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:.5rem!important;color:var(--text-color)}.login-page__divider{display:none}.login-page__form{flex-grow:0;gap:1rem;justify-content:flex-start}.login-page__form.login-page__form--register{gap:.45rem}.login-page .form-group{margin-bottom:.75rem}.login-page__form--register .form-group{margin-bottom:.4rem}.login-page .form-group label{font-size:.8125rem;margin-bottom:.45rem;color:var(--text-color)}.login-page__form--register .form-group label{margin-bottom:.28rem}.login-page .form-group input{padding:.75rem 1rem;margin:0 0 .35rem;font-size:1rem;min-height:2.875rem;box-sizing:border-box;border-radius:100px;color:var(--text-color);background-color:var(--surface-card);border:1px solid var(--border-default)}.login-page__form--register .form-group input{margin-bottom:.15rem}.login-page .form-group input::placeholder{color:var(--text-muted)}.login-page .form-group input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 35%,transparent)}.login-page .form-group .error{color:#991b1b}[data-theme=light] .login-page .form-group .error{color:#b91c1c}.login-page__row.checkbox-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem .65rem;margin:.65rem 0 .5rem}.login-page__remember.checkbox-container{margin:0;justify-content:flex-start;flex:1 1 auto;min-width:0}.login-page__face-id{width:100%;margin-top:.35rem;margin-bottom:.15rem;padding:.75rem 1rem;min-height:2.875rem;font-size:.9375rem;font-weight:600;border-radius:100px;border:1px solid var(--border-default);background:transparent;color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box}.login-page__face-id:disabled{opacity:.65;cursor:not-allowed}.login-page__face-id:not(:disabled):hover{border-color:var(--green);color:var(--green)}.login-page__face-id:not(:disabled):active{filter:brightness(.97)}.login-page__form button[type=submit],.login-page__form button.login-page__continue,.login-page.container-login .container-recover-password button[type=submit]{width:100%;margin-top:1.25rem;margin-bottom:.65rem;padding:.85rem 1rem;min-height:3rem;font-size:1rem;font-weight:600;border:none;border-radius:100px;background-color:var(--green);color:var(--dark-blue)}.login-page__form.login-page__form--register button[type=submit],.login-page__form.login-page__form--register button.login-page__continue{margin-top:.75rem}.login-page__form button[type=submit]:hover,.login-page__form button.login-page__continue:hover,.login-page.container-login .container-recover-password button[type=submit]:hover{filter:brightness(1.06)}.login-page__form button[type=submit]:active,.login-page__form button.login-page__continue:active,.login-page.container-login .container-recover-password button[type=submit]:active{filter:brightness(.95)}.login-page__register-back{color:var(--green);border-color:var(--green);margin-top:.75rem;margin-bottom:.35rem}.login-page__register-back:hover{background-color:#2bc1b726}.login-page__toggle.changed-container{flex-wrap:wrap;justify-content:center;text-align:center;gap:.2rem .4rem;margin-top:1rem;line-height:1.5;font-size:.8125rem}.login-page__toggle-text{color:var(--text-muted)}.login-page__link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text-color);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:.8125rem;white-space:nowrap}.login-page__link-strong{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--text-color);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:inherit}.login-page .checkbox-container label{color:var(--text-color)}.login-page .checkbox-container label:before{background-color:var(--surface-card);border:1px solid var(--border-default)}.login-page .checkbox-container input[type=checkbox]:checked+label:before{background-color:var(--green);border-color:var(--green)}.login-page .checkbox-container input[type=checkbox]:checked+label{color:var(--text-color)}.login-page .checkbox-container label:hover:before{background-color:var(--surface-hover)}.login-page .form-group input.is-invalid{border-color:#991b1b}.login-page .login-page__google .line-container .text{color:var(--text-muted)}.login-page .login-page__google .line{border-top-color:var(--border-default)}.login-page .google-login-button{margin-top:1.25rem;min-height:3rem;padding:.75rem 1rem;background-color:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--border-default)}.login-page .pin-inputs input{color:var(--text-color);background-color:var(--surface-card);border:1px solid var(--border-default)}.login-page.container-login hr{background-color:var(--border-default);border-color:var(--border-default);opacity:1}.login-page.container-login .changed-container-recover-password,.login-page.container-login .changed-container-recover-password .type-init{color:var(--text-muted)}#root:has(.login-page){background-color:var(--dark-blue)}}.is-invalid{border-color:red}.error{color:red;margin:.25rem!important}.form-group label{margin-bottom:.5rem;font-size:16px}.form-group input{padding:10px;margin:10px 0;border:1px solid #cccccc00;border-radius:100px;font-size:15px;color:#fff;background-color:#1d2646;width:100%}.form-group input::placeholder{color:#6b7c9e}.form-control{padding:.5rem;border:1px solid grey;border-radius:.25rem}.container-recover-password{padding:0 10%}.container-recover-password button{margin:20px!important}.container-recover-password hr{margin:30px 0!important}.pin-inputs{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin:0 10px;overflow:hidden}.pin-inputs input{padding:12px;text-align:center;font-size:20px}.changed-container-recover-password{margin:5%;display:flex;justify-content:center}.rankings-list-top-5{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem;animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.ranking-item-top-5{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.5rem;background-color:var(--color-secondary);color:var(--color-text);font-size:1rem;font-weight:500;gap:1.5rem}.ranking-item-index{display:flex;justify-content:space-between;align-items:center}.search-box-top-5{width:100%!important;background-color:#000432bd!important}.search-icon-img-top-5{border:.2px solid red;border-radius:50%;width:28px;height:28px;object-fit:cover}.rankings-list-top-5 hr{width:100%!important}.checkbox-container-top-5{display:flex;gap:1rem;width:100%!important}.checkbox-container-top-5 button{flex:1;padding:.75rem;font-size:1rem;border:none;color:#fff;cursor:pointer;transition:background .2s ease}.selected-player-box{display:flex;align-items:center;gap:8px;position:relative}.clear-selection-button{background:none;border:none;color:var(--text-color);font-size:16px;cursor:pointer;margin-left:auto}.clear-selection-button:hover{color:red}.select-favorites-container{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:2rem;box-sizing:border-box;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.select-favorites-content{max-width:900px;width:100%;display:flex;flex-direction:column;gap:2rem}.select-favorites-header{text-align:center;color:var(--text-color)}.select-favorites-header h1{font-size:2rem;margin-bottom:.5rem;font-weight:600}.select-favorites-header p{font-size:1rem;opacity:.8;max-width:500px;margin:0 auto}.search-container-favorites{position:relative;width:100%;max-width:500px;margin:0 auto}.search-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border-radius:12px;padding:.8rem 1rem;border:2px solid transparent;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:#2bc1b7;background:#ffffff26}.search-input-wrapper .search-icon{width:20px;height:20px;opacity:.6;margin-right:.75rem}.search-input-wrapper input{flex:1;background:transparent;border:none;outline:none;color:var(--text-color);font-size:1rem}.search-input-wrapper input::placeholder{color:#ffffff80}.search-results-favorites{position:absolute;top:100%;left:0;right:0;background:#1a1a2e;border-radius:12px;margin-top:.5rem;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);max-height:300px;overflow-y:auto;z-index:100}.search-result-item{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;gap:.75rem}.search-result-item:hover,.search-result-item.selected{background:#2bc1b733}.search-result-item.already-selected{background:#2bc1b71a}.search-result-logo{width:32px;height:32px;object-fit:contain}.search-result-info{display:flex;flex-direction:column;flex:1}.search-result-name{color:var(--text-color);font-size:.9rem;font-weight:500}.search-result-country{color:#ffffff80;font-size:.75rem}.search-result-check{color:#2bc1b7;font-weight:700;font-size:1.1rem}.search-no-results{padding:1rem;text-align:center;color:#ffffff80;font-size:.9rem}.additional-section{background:#2bc1b71a;border:1px dashed rgba(43,193,183,.4)}.additional-section .country-title{color:#2bc1b7}.leagues-selection-grid{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto;padding-right:10px;scrollbar-width:none}.country-section{background:#ffffff0d;border-radius:12px;padding:1rem}.country-title{color:#2bc1b7;font-size:1.1rem;margin-bottom:1rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid rgba(43,193,183,.3)}.country-leagues{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.league-card-select{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:#ffffff14;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;min-height:120px}.league-card-select:hover{background:#ffffff26;transform:translateY(-2px)}.league-card-select.selected{background:#2bc1b733;border-color:#2bc1b7}.league-logo-select{width:50px;height:50px;object-fit:contain;margin-bottom:.5rem}.league-name-select{color:var(--text-color);font-size:.85rem;text-align:center;font-weight:500;line-height:1.2}.check-mark{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#2bc1b7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-size:14px;font-weight:700}.loading-leagues{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-color)}.loading-leagues .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#2bc1b7;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.select-favorites-actions{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 1rem;border-top:1px solid rgba(255,255,255,.1);position:sticky;bottom:0}.selected-count{color:#ffffffb3;font-size:.9rem}.action-buttons{display:flex;gap:1rem}.skip-btn,.save-btn{padding:.8rem 2rem;border-radius:100px;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.skip-btn{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.3)}.skip-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-color)}.save-btn{background:#2bc1b7;color:var(--text-color);font-weight:600}.save-btn:hover:not(:disabled){background:#25a79e;transform:translateY(-2px)}.skip-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1023px){.select-favorites-container{padding:1rem}.select-favorites-header h1{font-size:1.5rem}.country-leagues{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.league-card-select{padding:.75rem;min-height:100px}.league-logo-select{width:40px;height:40px}.league-name-select{font-size:.75rem}.select-favorites-actions{flex-direction:column;gap:1rem}.action-buttons{width:100%}.skip-btn,.save-btn{flex:1;padding:.8rem 1rem}}.mobile-search-page{min-height:100%;padding:.65rem 1rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));background-color:var(--dark-blue);display:flex;flex-direction:column}.mobile-search-page__toolbar{flex-shrink:0;display:flex;flex-direction:column}[data-theme=light] .mobile-search-page{background-color:var(--dark-blue)}.mobile-search-page__input-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.mobile-search-page__chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;scrollbar-width:none;flex-shrink:0}.mobile-search-page__chips::-webkit-scrollbar{display:none}.mobile-search-chip{flex:0 0 auto;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.mobile-search-chip.active{background:var(--purple);border-color:var(--purple);color:var(--text-color)}.mobile-search-chip:hover:not(.active){background:var(--surface-hover)}.mobile-search-page__content{flex:1;display:flex;flex-direction:column;gap:.5rem}.mobile-search-page__empty{color:var(--text-muted);font-size:.9rem;margin:1rem 0 0}.mobile-search-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:var(--surface-card);cursor:pointer;text-align:left;transition:background .2s}.mobile-search-card:hover{background:var(--surface-hover)}.mobile-search-card__img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.mobile-search-card__img.league{border-radius:8px;object-fit:contain;object-position:center}.mobile-search-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.mobile-search-card__name{font-size:.9375rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search-card__sub{font-size:.8125rem;color:var(--text-muted)}.mobile-search-card__sub--nationality{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.mobile-search-card__nat-flag{width:1.125rem;height:.8rem;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.mobile-search-card__nat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.mobile-search-card__sub--league-country .mobile-search-card__nat-flag,.mobile-search-card__sub--team-country .mobile-search-card__nat-flag{display:none}}.mobile-search-card__remove{width:28px;height:28px;border-radius:50%;background:var(--surface-hover);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0;cursor:pointer;transition:background .2s,color .2s}.mobile-search-card__remove:hover{background:var(--border-default);color:var(--text-color)}.mobile-search-page__input-row .mobile-search-page__input-wrap{flex:1;min-width:0}.mobile-search-page__input-wrap{flex:1;display:flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card)}.mobile-search-page__input-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}[data-theme=light] .mobile-search-page__input-icon{filter:brightness(0)}.mobile-search-page__input{flex:1;min-width:0;border:none;background:none;color:var(--text-color);font-size:.875rem;line-height:1.35;font-family:inherit;outline:none;padding:.15rem 0}.mobile-search-page__input::placeholder{color:var(--text-muted)}.mobile-search-page__close{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-color);font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s}.mobile-search-page__close:hover{background:var(--surface-hover)}@media (min-width: 1024px){.mobile-search-page{padding:.65rem 1rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.mobile-search-page__toolbar{order:-1;gap:0}.mobile-search-page__toolbar .mobile-search-page__input-row{margin-bottom:1rem}.mobile-search-page__toolbar .mobile-search-page__chips{margin-bottom:1rem;padding-bottom:.5rem}}@media (max-width: 1023px){.mobile-search-page{padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1rem 0;padding-bottom:env(safe-area-inset-bottom)}.mobile-search-page__toolbar{position:fixed;left:0;right:0;bottom:0;z-index:120;flex-direction:column-reverse;gap:.5rem;padding:.55rem 1rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom));background-color:var(--dark-blue);box-shadow:0 -8px 24px #00000038}[data-theme=light] .mobile-search-page__toolbar{box-shadow:0 -6px 20px #00000014}.mobile-search-page__toolbar .mobile-search-page__input-row{margin-bottom:0}.mobile-search-page__chips{gap:.35rem;margin-bottom:.75rem;padding-bottom:.35rem}.mobile-search-page__toolbar .mobile-search-page__chips{margin-bottom:0;padding-bottom:0}.mobile-search-chip{padding:.35rem .7rem;font-size:.78rem;font-weight:500}.mobile-search-card{gap:.5rem;padding:.5rem .75rem;border-radius:10px}.mobile-search-card__img{width:32px;height:32px}.mobile-search-card__info{gap:.05rem}.mobile-search-card__name{font-size:.8125rem;font-weight:600}.mobile-search-card__sub{font-size:.72rem}.mobile-search-card__remove{width:24px;height:24px;font-size:1.05rem}.mobile-search-page__content{gap:.4rem;padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}}.notifications-page{max-width:560px;margin:0;padding:0 12px 5rem;box-sizing:border-box;min-height:50vh}.notifications-page__sticky-toolbar-wrap,.notifications-page__sticky-spacer{display:none}.notifications-page__compact-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem;padding:.35rem 12px .5rem;min-height:48px;box-sizing:border-box}.notifications-page__compact-back{justify-self:start}.notifications-page__compact-toolbar-end{justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.notifications-page__desktop-mark-read-wrap{display:none}.notifications-page__compact-btn{flex:0 0 auto;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.notifications-page__compact-btn:active{transform:scale(.96)}.notifications-page__compact-back:active{background:#ffffff1a}.notifications-page__compact-back svg,.notifications-page__compact-mark-read svg{width:22px;height:22px}.notifications-page__compact-mark-read:active{background:#ffffff1a}.notifications-page__compact-title{grid-column:2;justify-self:center;margin:0;font-size:1rem;font-weight:600;color:var(--text-color);white-space:nowrap;letter-spacing:.02em;max-width:min(56vw,14rem);overflow:hidden;text-overflow:ellipsis}.notifications-page__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.notifications-page__chip{border:1px solid var(--card-border, rgba(255, 255, 255, .15));background:#ffffff0a;color:var(--text-secondary, #a8adb4);font-size:.68rem;font-weight:500;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.notifications-page__chip.is-active{background:#d49a5c33;border-color:var(--pastel-orange, #d49a5c);color:var(--text-color)}.notifications-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.notifications-page__card{position:relative;display:flex;align-items:stretch;background:var(--lighten, #23243a);border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:10px;overflow:hidden}.notifications-page__card.is-unread{border-left:3px solid var(--pastel-orange, #d49a5c)}.notifications-page__card-main{flex:1;text-align:left;padding:.4rem 1.85rem .4rem .55rem;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;min-width:0}.notifications-page__card-text-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.notifications-page__card-eyebrow{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #70757a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-page__card-body-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.notifications-page__card-sentence-pic{width:15px;height:15px;flex-shrink:0;margin-top:.12em;object-fit:contain;opacity:.92}.notifications-page__card-body{flex:1;min-width:0;font-size:.72rem;color:var(--text-secondary, #a8adb4);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.notifications-page__card-time{font-size:.62rem;color:var(--text-muted, #70757a);margin-top:.05rem}.notifications-page__dismiss{position:absolute;top:.2rem;right:.2rem;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #70757a);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.notifications-page__dismiss:hover{background:#ffffff0f;color:var(--text-color)}.notifications-page__empty{text-align:center;padding:2rem 0;color:var(--text-secondary, #a8adb4)}.notifications-page__empty-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--text-color)}.notifications-page__empty-hint{margin:0 0 1.25rem;font-size:.85rem;line-height:1.45;max-width:320px;margin-left:auto;margin-right:auto}.notifications-page__demo-btn{border:1px solid var(--pastel-orange, #d49a5c);background:#d49a5c1f;color:var(--text-color);font-size:.88rem;font-weight:500;padding:.55rem 1.1rem;border-radius:8px;cursor:pointer}.notifications-page__demo-btn:active{transform:scale(.98)}.notifications-page__push-card{margin:0 0 1.25rem;padding:1rem 1rem 1.1rem;border-radius:12px;border:1px solid var(--border-default, rgba(255, 255, 255, .2));background:var(--surface-card, rgba(255, 255, 255, .08));box-sizing:border-box}.notifications-page__push-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--text-color)}.notifications-page__push-hint,.notifications-page__push-note,.notifications-page__push-msg{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted, rgba(255, 255, 255, .72))}.notifications-page__push-note{margin-top:.65rem}.notifications-page__push-status{margin:0 0 .65rem;font-size:.88rem;color:var(--text-color)}.notifications-page__push-perm{text-transform:capitalize;font-weight:600}.notifications-page__push-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.notifications-page__push-btn{border:1px solid var(--border-default, rgba(255, 255, 255, .25));background:var(--green, #62b3ad);color:#0a1620;font-size:.82rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-family:inherit}.notifications-page__push-btn:disabled{opacity:.55;cursor:not-allowed}.notifications-page__push-btn--secondary{background:transparent;color:var(--text-color)}.notifications-page__push-msg{margin-top:.75rem;color:var(--pastel-yellow, #d9c96a)}.notifications-page__code{font-size:.78em;padding:.1em .35em;border-radius:4px;background:var(--lighten, rgba(255, 255, 255, .06));word-break:break-word}[data-theme=light] .notifications-page__push-btn{color:#fff}[data-theme=light] .notifications-page__push-btn--secondary{background:#ffffffd9;color:var(--text-color)}@media (max-width: 1023px){.notifications-page__sticky-toolbar-wrap{display:block;position:fixed;top:var(--games-header-offset, 56px);left:0;right:0;z-index:220;width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--dark-blue);border-bottom:none}.notifications-page__sticky-spacer{display:block;width:100%;flex-shrink:0;min-height:48px}.notifications-page{padding-top:.35rem}}@media (min-width: 1024px){.notifications-page{padding-top:1.1rem}.notifications-page__desktop-mark-read-wrap{display:flex;justify-content:flex-end;margin-bottom:.5rem}}.account-page{max-width:480px;margin:0 auto;padding:0 1rem 2.5rem;box-sizing:border-box;min-height:50vh}.account-page__toolbar-wrap,.account-page__toolbar-placeholder{display:none}.account-page__toolbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:.35rem .25rem .5rem;min-height:48px;box-sizing:border-box}.account-page__toolbar-spacer{width:40px;height:40px}.account-page__toolbar-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-color);text-align:center;letter-spacing:.02em}.account-page__toolbar-close{justify-self:end;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.account-page__toolbar-close:active{transform:scale(.96);background:#ffffff14}[data-theme=light] .account-page__toolbar-close:active{background:#0013270f}.account-page__sheet{background:var(--dark-blue);border-radius:16px 16px 0 0;padding:1.25rem 0 0}[data-theme=light] .account-page__sheet{background:var(--dark-blue)}.account-page__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem .5rem 1.25rem}.account-page__avatar{width:88px;height:88px;border-radius:50%;background:var(--green, #62b3ad);color:#fff;font-size:1.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.85rem}.account-page__name{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--text-color);line-height:1.2;word-break:break-word}.account-page__username{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted, rgba(255, 255, 255, .55))}.account-page__edit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);background:transparent;color:var(--text-color);font-size:.88rem;font-weight:500;padding:.45rem 1.25rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.account-page__edit-btn:active{background:var(--surface-hover)}.account-page__card{background:var(--surface-card, rgba(255, 255, 255, .08));border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.account-page__theme-icon{width:16px;height:16px;display:block}.account-page__row{padding:.85rem 1rem}.account-page__row--stack{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.account-page__row--inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-page__row--theme{align-items:center;padding:.85rem 1rem;box-sizing:border-box}.account-page__theme-toggle-wrap{flex-shrink:0}.account-page__theme-toggle-wrap .toggle-container{margin:0;align-items:center}.account-page__theme-toggle-wrap .toggle{padding:0}.account-page__theme-toggle-wrap .toggle button{display:flex;align-items:center;justify-content:center;padding-top:.125rem;padding-bottom:.125rem}.account-page__row-leading{display:flex;align-items:center;gap:.5rem;color:var(--text-color);flex-shrink:0}.account-page__row-leading svg{flex-shrink:0;opacity:.85}.account-page__row-label{font-size:.9rem;font-weight:500}.account-page__row-value{font-size:.88rem;color:var(--text-muted, rgba(255, 255, 255, .65));text-align:right;min-width:0;word-break:break-word}.account-page__row-value--with-thumb{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.account-page__favorite-thumb-text{min-width:0;text-align:right}.account-page__favorite-thumb{width:28px;height:28px;flex-shrink:0;background:var(--surface-hover, rgba(255, 255, 255, .06))}.account-page__favorite-thumb--team,.account-page__favorite-thumb--league{border-radius:6px;object-fit:contain}.account-page__favorite-thumb--player{border-radius:50%;object-fit:cover}.account-page__favorite-thumb--country{width:32px;height:22px;border-radius:4px;object-fit:contain}.account-page__row--stack .account-page__row-value--multiline{text-align:left;margin:0;line-height:1.35}.account-page__row-divider{height:1px;background:var(--border-subtle);margin:0 1rem}.account-page__favorite-mobile-row.account-page__row--inline,.account-page__row-divider.account-page__favorite-mobile-divider,.account-page__row-divider--before-logout,.account-page__row--logout{display:none}.account-page__row--logout{padding:0}.account-page__logout-btn{width:100%;margin:0;padding:.85rem 1rem;display:flex;align-items:center;justify-content:flex-start;border:none;border-radius:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--pink, #ff4f8b);transition:background-color .15s ease}.account-page__logout-btn .account-page__row-leading{color:inherit}.account-page__logout-btn:active{background:var(--surface-hover)}@media (max-width: 1023px){.account-page__favorite-mobile-row.account-page__row--inline{display:flex}.account-page__row-divider.account-page__favorite-mobile-divider,.account-page__row-divider--before-logout,.account-page__row--logout{display:block}}.account-page__modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;display:flex;align-items:flex-end;justify-content:center}.account-page__modal-root--portal{z-index:25000;pointer-events:auto}@media (min-width: 480px){.account-page__modal-root{align-items:center}}.account-page__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#00000080;cursor:pointer}.account-page__modal-dialog{position:relative;width:100%;max-width:400px;max-height:min(90dvh,100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;margin:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:0;background:var(--dark-blue);border:1px solid var(--border-default);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000059}.account-page__modal-dialog-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}@media (min-width: 480px){.account-page__modal-dialog{border-radius:16px;margin:1rem}.account-page__modal-dialog-scroll{padding-bottom:1.25rem}}.account-page__modal-title{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:var(--text-color)}.account-page__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.account-page__field-label{font-size:.75rem;font-weight:500;color:var(--text-muted)}.account-page__field-label--in-card{display:block;margin-bottom:.15rem}.account-page__modal-profile-card.account-page__card{overflow:visible}.account-page__modal-profile-card{margin:0 0 .75rem}.account-page__modal-profile-card .account-page__row--stack{gap:.35rem}.account-page__modal-readonly{margin:0;font-size:.88rem;color:var(--text-muted, rgba(255, 255, 255, .65));line-height:1.35;word-break:break-word}.account-page__row--modal-readonly-row .account-page__row-value{flex:1;min-width:0}.account-page__modal-hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted, rgba(255, 255, 255, .5))}.account-page__modal-entity-search{position:relative;z-index:1;width:100%}.account-page__modal-search-results--portal.account-page__modal-search-results{position:fixed;margin:0;padding:.2rem 0;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:var(--dark-blue);background-image:none;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 40px #00000080;pointer-events:auto}[data-theme=light] .account-page__modal-search-results--portal.account-page__modal-search-results{background-color:#f7f9fc;color:var(--text-color)}.account-page__modal-search-results{list-style:none;margin:.35rem 0 0;padding:.2rem 0;position:absolute;left:0;right:0;top:100%;z-index:3;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--dark-blue);background-image:none;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 10px 28px #00000059}.account-page__modal-search-hit{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;text-align:left;padding:.5rem .65rem;border:none;background:transparent;color:var(--text-color);font-size:.85rem;line-height:1.3;cursor:pointer;transition:background-color .12s ease}.account-page__modal-search-hit:hover,.account-page__modal-search-hit:focus-visible{background:var(--surface-hover);outline:none}.account-page__modal-search-hit-label{flex:1;min-width:0;word-break:break-word}.account-page__modal-search-meta{flex-shrink:0;font-size:.72rem;color:var(--text-muted, rgba(255, 255, 255, .55));max-width:42%;text-align:right}.account-page__modal-search-clear{display:inline-block;margin-top:.4rem;padding:0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:500;color:var(--green, #62b3ad);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-page__field-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.account-page__field-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--lighten);color:var(--text-color);font-size:.9rem}.account-page__field-input:focus{outline:2px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:1px}.account-page__field-error{margin:0 0 .5rem;font-size:.8rem;color:var(--pink, #ff4f8b)}.account-page__modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.account-page__modal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent}.account-page__modal-btn:disabled{opacity:.6;cursor:not-allowed}.account-page__modal-btn--ghost{background:transparent;color:var(--text-color);border-color:var(--border-default)}.account-page__modal-btn--primary{background:var(--green, #62b3ad);color:#fff}@media (max-width: 1023px){.account-page.account-page--sheet.account-page--edit-route{z-index:13000}}.account-page__edit-route-body{padding:.75rem .65rem 0;box-sizing:border-box}.account-page__edit-route-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:600;color:var(--text-color)}.account-page__edit-route-actions{margin-top:.75rem;padding-bottom:.25rem}@media (max-width: 1023px){.account-page.account-page--sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;flex-direction:column;justify-content:flex-start;padding:0;padding-top:calc(2rem + env(safe-area-inset-top,0px));box-sizing:border-box;margin:0;max-width:none;min-height:0;pointer-events:none}.account-page.account-page--sheet>.account-page__scrim,.account-page.account-page--sheet>.account-page__panel{pointer-events:auto}.account-page__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;cursor:pointer;background:linear-gradient(to bottom,#00000080,#0000008c 14%,#0000009e)}.account-page--sheet-peek .account-page__scrim{background:linear-gradient(to bottom,#0000004d,#00000073 16%,#00000094)}.account-page__panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px));border-radius:16px 16px 0 0;overflow:hidden;background:var(--dark-blue);box-shadow:0 -12px 40px #00000061;animation:account-sheet-enter .38s cubic-bezier(.32,.72,0,1) both}@keyframes account-sheet-enter{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.account-page__panel{animation:none}}.account-page__toolbar-wrap{display:block;position:relative;flex-shrink:0;top:auto;left:auto;right:auto;z-index:2;width:100%;margin:0;padding-top:.35rem;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box;background:var(--dark-blue);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.account-page__toolbar-placeholder{display:none!important}.account-page__sheet.account-page__sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.account-page__sheet{border-radius:0}.account-page.account-page--sheet .account-page__card{margin-left:max(1rem,env(safe-area-inset-left,0px));margin-right:max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box}.account-page{padding-top:0}}@media (min-width: 1024px){.account-page.account-page--sheet{position:relative;inset:auto;z-index:auto;display:block;pointer-events:auto}.account-page__scrim{display:none!important}.account-page__panel{display:block;max-height:none;border-radius:0;box-shadow:none;overflow:visible;animation:none;background:transparent}.account-page__sheet.account-page__sheet-scroll{overflow:visible;padding-bottom:0}.account-page{padding-top:1.1rem}.account-page__sheet{border-radius:16px;padding-top:1.5rem}}*{box-sizing:border-box;scrollbar-color:var(--border-default) var(--dark-blue)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--dark-blue);border-radius:4px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*::-webkit-scrollbar-corner{background:var(--dark-blue)}:root{--dark-blue: #001327;--green: #62b3ad;--pink: #ff4f8b;--purple: #af95fc;--pastel-yellow: #d9c96a;--pastel-orange: #d49a5c;--lighten: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .2);--blur-lg: 16px;--text-color: white;--text-muted: rgba(255, 255, 255, .7);--border-subtle: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .2);--border-strong: rgba(255, 255, 255, .3);--surface-hover: rgba(255, 255, 255, .05);--surface-card: rgba(255, 255, 255, .1)}[data-theme=light]{--dark-blue: #f2f3f5;--lighten: rgba(0, 19, 39, .03);--card-border: rgba(0, 19, 39, .2);--glass-bg-color: rgba(200, 190, 240, .55);--text-color: #0d1117;--text-muted: rgba(13, 17, 23, .55);--border-subtle: rgba(0, 19, 39, .1);--border-default: rgba(0, 19, 39, .2);--border-strong: rgba(0, 19, 39, .3);--surface-hover: rgba(0, 19, 39, .04);--surface-card: rgba(0, 19, 39, .07)}html,body,#root{width:100%}html,body{margin:0;min-height:100dvh;overflow-y:hidden}@supports (-webkit-touch-callout: none){@media (max-width: 1023px){html,body{min-height:-webkit-fill-available}}}html{background-color:var(--dark-blue)}body{background-color:var(--dark-blue);color:var(--text-color);max-width:100%;overflow-x:hidden}@media (max-width: 1023px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#root,#root *{touch-action:pan-x pan-y}}#root{height:100dvh;overflow-y:hidden;display:flex;flex-direction:column;background-color:var(--dark-blue)}.page-layout{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;background-color:var(--dark-blue)}main{flex-grow:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:start;background-color:var(--dark-blue)}.main-content-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;background-color:var(--dark-blue)}.main-content-scroll::-webkit-scrollbar{width:8px}.main-content-scroll::-webkit-scrollbar-track{background:var(--dark-blue);border-radius:4px}.main-content-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px;transition:background .2s ease}.main-content-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}body,button,input,select,option,textarea{font-family:Poppins}button{cursor:pointer}a{color:var(--text-color);text-decoration:none}.container{width:1100px;margin-left:auto;margin-right:auto;max-width:100%}.searchFunc>img{width:25px;position:absolute;left:0;cursor:pointer}.topButtons.selected{background-color:var(--surface-card)}.charts-container{display:grid;grid-template-columns:1fr 1fr;justify-content:center;width:1100px;margin:2rem auto;max-width:100%}.home-page-stats .charts-container.home-page-charts{margin-bottom:.75rem}.home-page-stats .table-container,.home-page-stats #main-table{margin-top:.5rem}@media (max-width: 1023px){.container,.charts-container{width:100%;padding-left:12px;padding-right:12px}.home-page-charts{grid-template-columns:1fr}.home-page-charts>.homepage-chart:last-of-type{display:none}.home-page-stats .charts-container.home-page-charts{margin-top:.5rem;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);max-width:none}main{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-content-scroll{flex:0 0 auto;min-height:unset;overflow-y:visible;padding-bottom:env(safe-area-inset-bottom);overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content-scroll.main-content-scroll--home-page,.main-content-scroll.main-content-scroll--games-page,.main-content-scroll.main-content-scroll--team-page,.main-content-scroll.main-content-scroll--notifications-page,.main-content-scroll.main-content-scroll--account-page,.main-content-scroll.main-content-scroll--league-page,.main-content-scroll.main-content-scroll--notebook-page{overflow-x:hidden}.main-content-scroll.main-content-scroll--award-subpage{overflow-x:visible!important;padding-top:0!important}.has-mobile-bottom-nav.page-layout--award-subpage .header-container{position:relative;z-index:10002;background-color:var(--dark-blue)}main.main--award-subpage{overflow-x:auto!important;overflow-y:auto;margin-top:-3px;padding-top:0;-webkit-overflow-scrolling:touch}.has-mobile-bottom-nav .main-content-scroll{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.has-mobile-bottom-nav.page-layout--profile{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.has-mobile-bottom-nav.page-layout--profile .header-container{position:sticky;top:0;z-index:10000;background-color:var(--dark-blue)}.page-layout--account .header-container{display:none}.has-mobile-bottom-nav.page-layout--profile main{flex:0 0 auto;flex-grow:0;flex-shrink:0;min-height:0;overflow-x:visible;overflow-y:visible}.has-mobile-bottom-nav.page-layout--profile .main-content-scroll{flex:0 0 auto;min-height:unset;overflow-x:visible;overflow-y:visible}}.homepage-chart{width:100%;margin:auto;position:relative}.extra-pt{padding-top:.5rem}#tablee{width:100%;margin-top:1rem;font-size:12px;border-collapse:collapse}.header-row{border-bottom:1px solid var(--border-subtle)}.header-roww{font-size:12px;border-bottom:1px solid var(--border-subtle)}th{font-weight:450;padding-bottom:10px;padding-top:10px}td{padding-top:10px;padding-bottom:10px;text-align:center;font-weight:300}.picture{height:30px;width:30px;object-fit:cover;border-radius:50%}.name-td{width:100%;display:flex;align-items:center;gap:15px}.name-td p{margin:0;flex-grow:1;text-align-last:left}.left{text-align:left!important}.flag{height:30px;width:50px;object-fit:cover}.sort-arrow{width:10px}.hidden{display:none}.search-dropdown{position:absolute;top:90%;left:0;text-align:left;font-weight:150;background-color:var(--glass-bg-color);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;font-size:12px}.search-dropdown button{background:none;border:0;cursor:pointer;width:100%;text-align:left}.search-dropdown button:hover{background-color:var(--surface-card)}#moreButton{text-align:center}#show-more-btn{padding:10px 20px;cursor:pointer;border-radius:25px;margin-top:20px;margin-bottom:20px;border:1px solid var(--text-color);background-color:transparent;color:var(--text-color)}#show-more-btn:hover{background-color:var(--surface-card)}#filter-form{border:1px solid var(--text-color)}@media (max-width: 1000px){.charts-container{grid-template-columns:1fr}}.nowrap,.nowrap button{white-space:nowrap}.list{list-style-position:inside;margin:0;padding:0;border-bottom:1px solid var(--border-default);overflow-y:auto}.list li{padding:.85rem 1.2rem;border-bottom:1px solid var(--border-default);transition:background-color .2s ease;cursor:pointer;background-color:transparent;font-size:.8rem;display:flex;align-items:center;gap:12px}.list li:hover{background-color:transparent}.list li:last-child{border-bottom:none}.trPillHover{cursor:pointer}.trPillHover:hover>td{background-color:var(--surface-card)}.trPillHover:hover>td:first-child{border-radius:10rem 0 0 10rem}.trPillHover:hover>td:last-child{border-radius:0 10rem 10rem 0}.number{letter-spacing:.5px}:root{--glass-bg-color: rgba(104, 89, 150, .28);--glass-bg-blur: blur(25px)}.glass-bg{background-color:var(--glass-bg-color);backdrop-filter:var(--glass-bg-blur);-webkit-backdrop-filter:var(--glass-bg-blur)}#year-filter .filter-menu.glass-bg,.awards-tab-dropdown-wrapper .filter-menu.glass-bg,.awards-tab-dropdown-wrapper .filter-menu.glass-bg.shown,.awards-tab-dropdown-portal.filter-menu.glass-bg{background-color:var(--glass-bg-color);backdrop-filter:var(--glass-bg-blur);-webkit-backdrop-filter:var(--glass-bg-blur);border-radius:8px}.datepicker-overlay-portal{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:all}.datepicker-overlay-portal>*{pointer-events:auto}.datepicker-overlay-portal .react-datepicker__month-container{z-index:1;background-color:var(--dark-blue)!important}.datepicker-overlay-portal .react-datepicker__current-month{margin-top:2px!important}.datepicker-overlay-portal .react-datepicker__navigation-icon{top:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.datepicker-overlay-portal .react-datepicker__navigation-icon:before{height:6px!important;width:6px!important;border-width:2px 2px 0 0!important;top:50%!important}.datepicker-overlay-portal .react-datepicker__navigation-icon--previous:before{right:-5px!important;transform:translateY(-50%) rotate(225deg)!important}.datepicker-overlay-portal .react-datepicker__navigation-icon--next:before{left:-5px!important;transform:translateY(-50%) rotate(45deg)!important}.scroll-table-wrapper{max-height:200px;overflow-y:auto;margin-bottom:1rem;padding:30px 20px 30px 50px;scrollbar-color:rgba(181,173,205,.147) transparent!important}.scroll-table-wrapper::-webkit-scrollbar{width:8px}.scroll-table-wrapper::-webkit-scrollbar-track{background:var(--dark-blue, #001327);border-radius:4px}.scroll-table-wrapper::-webkit-scrollbar-thumb{background:#b5adcd25;border-radius:4px;transition:background .2s ease}.scroll-table-wrapper::-webkit-scrollbar-thumb:hover{background:#b5adcd33}.badge-button{display:flex;align-items:left;gap:10%;padding:6px 0;border:1px solid #ccc;cursor:pointer;background-color:#fff;transition:background-color .2s ease,transform .1s ease}.badge-button.checked .checkbox-visual{background-color:#0b5ed7;border-color:#0b5ed7}.badge-button:hover{background-color:#007bff1a}.badge-button:active{transform:scale(.96)}.checkbox-visual{width:16px;height:16px;border:2px solid #aaa;border-radius:3px;background-color:#fff;transition:all .2s ease}.badge-button.checked .checkbox-visual:after{content:"";display:block;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin:auto}.badge-counter{position:fixed;bottom:2rem;right:2rem;background-color:#007bff;color:var(--text-color);padding:.6rem 1.2rem;border-radius:999px;box-shadow:0 4px 12px #00000026;font-weight:700;font-size:.9rem;z-index:999;transition:all .3s ease}.badge-counter.full{background-color:#2bc1b76e}[data-theme=light] *{box-shadow:none!important}[data-theme=light] img[style*="filter: invert"],[data-theme=light] .season-nav-chevron,[data-theme=light] .sort-arrow,[data-theme=light] .filter-button-arrow,[data-theme=light] .chevron-icon{filter:invert(1)}[data-theme=light] img[src$="/images/Icons/global_icon.png"],[data-theme=light] img[src*="/images/Icons/global_icon.png"]{content:url(/images/Icons/global_icon_black.png)}[data-theme=light] tr{border-color:var(--border-subtle)}[data-theme=light] .tabs button,[data-theme=light] .tab-btn,[data-theme=light] .topButtons{color:var(--text-color)}[data-theme=light] .tabs button.active,[data-theme=light] .tabs button[aria-selected=true]{border-color:var(--text-color)}[data-theme=light] .footer-container{border-color:var(--border-default)}[data-theme=light] footer img{filter:invert(0)}[data-theme=light] .timeline-date-header{background:var(--dark-blue)}[data-theme=light] .datepicker-overlay-portal{background-color:#0000004d}
