/* Lig, takım ve oyuncu istatistiklerinin ortak görünümü. */
.stats-studio,.stats-entity-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start;max-width:1840px;margin:0 auto 28px}
.stats-studio .sports-leagues,.stats-entity-nav{padding:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;position:sticky;top:94px;max-height:calc(100dvh - 110px);overflow:auto;min-width:0}.stats-studio .sports-cap,.stats-entity-nav h2{font-size:13px;color:var(--text);padding:12px;margin:0 0 10px;border-bottom:1px solid var(--border);letter-spacing:0}.stats-studio #statsLeagues button,.stats-entity-nav>a{display:flex;align-items:center;gap:9px;min-height:45px;width:100%;padding:10px;border-radius:7px;border:0;background:transparent;color:var(--text);font-size:12px;text-align:left;line-height:1.4;text-decoration:none;cursor:pointer;margin:3px 0}.stats-entity-nav img{object-fit:contain;flex-shrink:0}.stats-studio #statsLeagues button.on,.stats-entity-nav>a.on{background:var(--green-deep);color:var(--green);box-shadow:inset 3px 0 #00b94f}.stats-entity-nav>a:hover,.stats-studio #statsLeagues button:hover{background:var(--hover)}
.stats-studio .stats-toolbar{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px;margin:0 0 10px;min-height:100px}.stats-studio .stats-toolbar h2{font-size:25px;line-height:1.3;margin:0 0 7px}.stats-studio #statsSeason{margin:0;font-size:12px}.stats-studio .stats-tabs{background:var(--card);border:1px solid var(--border);padding:4px;border-radius:11px;gap:4px;margin:14px 0 18px}.stats-studio .stats-tabs button{min-height:44px;min-width:110px;padding:10px 16px;border:0;border-radius:7px;color:var(--muted);font-size:12px}.stats-studio .stats-tabs button.on{background:#00b94f;color:#fff}.stats-studio .stats-freshness{font-size:11px;margin:8px 0 12px;line-height:1.7}.stats-studio .pitch-card,.stats-leader-card{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:16px;min-width:0;box-shadow:none}.stats-studio .stats-section-title{font-size:16px;margin:0 0 16px}.stats-studio .stats-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.stats-studio .stats-highlight{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:17px;min-height:112px}.stats-studio .stats-highlight small{font-size:11px;color:var(--muted);line-height:1.5;display:block}.stats-studio .stats-highlight b{font-size:27px;color:var(--text);margin:9px 0 5px;display:block}.stats-studio .stats-highlight span{font-size:12px;color:var(--muted)}
.stats-leaderboards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.stats-leader-card{padding:0;overflow:hidden}.stats-leader-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--border)}.stats-leader-card h3{font-size:14px;margin:0;line-height:1.4}.stats-leader-card header>a{font-size:10px;color:var(--green);white-space:nowrap}.stats-leader-row{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;gap:8px;padding:12px 14px;align-items:center;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);font-size:12px}.stats-leader-row:last-child{border:0}.stats-leader-row:hover{background:var(--hover)}.stats-leader-row img{object-fit:contain;border-radius:6px}.stats-leader-row>span:first-child{color:var(--muted);font-size:10px}.stats-leader-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.stats-leader-row b{font-size:15px;color:var(--green)}
.stats-studio .stats-selectors{background:var(--card);padding:14px;border:1px solid var(--border);border-radius:12px;gap:12px;margin-bottom:14px}.stats-studio .stats-selectors label{font-size:11px;color:var(--muted)}.stats-studio .stats-selectors input,.stats-studio .stats-selectors select{min-height:42px;border-radius:8px;background:var(--bg2);color:var(--text);border:1px solid var(--border)}.stats-studio .stand th,.stats-entity .stand th{font-size:10px;background:var(--card2);color:var(--muted);font-weight:600;padding:11px 8px}.stats-studio .stand td,.stats-entity .stand td{padding:11px 8px;font-size:12px;border-bottom:1px solid var(--border)}.stats-studio .stand tr:hover td,.stats-entity .stand tr:hover td{background:var(--hover)}.stats-studio .stand .pts,.stats-entity .stand .pts{background:var(--green-deep);color:var(--green);font-weight:800}.stats-studio .stats-detail-button{border-radius:8px;letter-spacing:0;min-height:42px;font-size:10px}.stats-studio .stats-profile{padding:18px;max-height:calc(100dvh - 115px);overflow:auto;overscroll-behavior:contain}.stats-profile-identity{display:flex;align-items:center;gap:12px;min-width:0}.stats-profile-identity img{object-fit:contain;border-radius:10px;flex-shrink:0}.stats-profile-identity h3{font-size:20px;line-height:1.35}.stats-studio .stats-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-studio .stats-profile-grid>div{background:var(--card2);border:1px solid var(--border);border-radius:9px;padding:12px}.stats-studio .stats-profile-grid b{font-size:21px}.stats-studio .stats-profile-grid span{font-size:10px;line-height:1.5;display:block}.stats-studio #closeStatsProfile{min-height:40px;min-width:54px;font-size:10px}
.stats-entity-shell{padding:22px 24px}.stats-entity-shell .stats-entity{max-width:none;width:100%;padding:0;margin:0;min-width:0}.stats-entity h1{font-size:27px;line-height:1.35;margin:16px 0}.stats-entity .entity-crumb{font-size:11px;color:var(--muted)}.stats-entity .entity-meta{font-size:11px;line-height:1.8;color:var(--muted)}.stats-entity .entity-card{padding:20px;border-radius:13px;border:1px solid var(--border);background:var(--card);box-shadow:none;margin:16px 0}.stats-entity .entity-card h2{font-size:17px}.stats-entity .entity-card h3{font-size:13px;color:var(--muted)}.stats-entity-sections{display:flex;gap:5px;flex-wrap:wrap;background:var(--card);padding:5px;border:1px solid var(--border);border-radius:10px;margin:16px 0}.stats-entity-sections a{padding:12px;font-size:11px;min-height:44px;color:var(--text);text-decoration:none;border-radius:7px}.stats-entity-sections a:hover{background:var(--green-deep);color:var(--green)}.stats-entity-identity{display:flex;gap:20px;align-items:center;background:var(--card);padding:22px;border:1px solid var(--border);border-radius:14px}.stats-entity-identity img{object-fit:contain;flex-shrink:0}.stats-entity-identity strong{font-size:28px;line-height:1.3;display:block}.stats-entity-identity span{font-size:12px;color:var(--muted);display:block;margin-top:8px}.stats-entity .entity-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-entity .entity-stat-grid>a{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-decoration:none;min-height:105px}.stats-entity .entity-stat-grid span{font-size:11px;color:var(--muted);line-height:1.5}.stats-entity .entity-stat-grid b{font-size:25px;color:var(--green)}.stats-entity .entity-links{gap:8px}.stats-entity .entity-links a{border-radius:8px;padding:10px 12px;min-height:40px;font-size:11px}.stats-entity .stand .tl{max-width:none;white-space:normal;min-width:160px}.stats-entity [hidden],.stats-studio [hidden]{display:none!important}
@media(min-width:1500px){.stats-studio .stats-highlights{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-studio,.stats-entity-shell{grid-template-columns:235px minmax(0,1fr)}}
@media(min-width:1100px){.stats-studio #statsRanking:has(.stats-profile:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 18px;align-items:start}.stats-studio #statsRanking>.stats-selectors,.stats-studio #rankingPage,.stats-studio #statsRankingInfo,.stats-studio .stats-rank-card{grid-column:1}.stats-studio #statsProfile{grid-column:2;grid-row:1/6;position:sticky;top:94px}.stats-studio #rankingPage{justify-self:start}}
@media(max-width:1050px){.stats-studio,.stats-entity-shell{grid-template-columns:170px minmax(0,1fr);gap:14px}.stats-leaderboards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-entity .entity-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-entity h1{font-size:23px}}
@media(max-width:760px){.stats-studio,.stats-entity-shell{display:block}.stats-entity-shell{padding:16px 12px}.stats-entity-nav,.stats-studio .sports-leagues{position:static;max-height:none;display:flex;overflow-x:auto;gap:5px;padding:8px;margin-bottom:14px}.stats-entity-nav h2{display:none}.stats-entity-nav>a{flex-shrink:0;width:auto;white-space:nowrap;font-size:11px}.stats-studio .sports-leagues{display:block}.stats-studio .stats-toolbar{padding:16px}.stats-studio .stats-toolbar h2{font-size:21px}.stats-studio .stats-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-studio .stats-highlight{padding:14px;min-height:110px}.stats-studio .stats-highlight b{font-size:25px}.stats-leaderboards{grid-template-columns:1fr}.stats-studio .stats-tabs{overflow:auto}.stats-studio .stats-tabs button{min-width:95px}.stats-studio .stats-profile{max-height:none;position:static;margin-bottom:14px}.stats-studio .pitch-card{padding:12px}.stats-studio .stats-selectors{display:grid;grid-template-columns:1fr 1fr;padding:12px}.stats-entity .entity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-entity .entity-card{padding:14px}.stats-entity h1{font-size:21px}.stats-entity-identity{gap:14px;padding:16px}.stats-entity-identity strong{font-size:23px}.stats-entity-identity img{width:64px;height:64px}.stats-entity .entity-stat-grid>a{padding:13px;min-height:100px}.stats-entity .entity-stat-grid b{font-size:23px}}
@media(prefers-reduced-motion:reduce){.stats-studio *,.stats-entity-shell *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1100px){.stats-studio .stats-highlights{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* Keep wide data tables inside their own scroll area at every breakpoint. */
.stats-studio,.stats-entity-shell,.stats-main,.stats-entity{min-width:0;max-width:100%;box-sizing:border-box}
.stats-studio #statsStandings,.stats-entity .tblwrap{display:block;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.stats-entity .tblwrap table{min-width:600px;width:100%}
.stats-studio .stats-profile-heading{align-items:flex-start;flex-wrap:wrap}
.stats-profile-identity{flex:1;min-width:0}.stats-profile-identity h3{min-width:0;overflow-wrap:anywhere}.stats-profile-identity img{max-width:64px}
.stats-studio .stats-profile{height:auto;max-height:none;overflow:visible;align-self:start}
.stats-entity-identity>div{min-width:0}.stats-entity-identity strong,.stats-entity h1,.stats-entity .entity-stat-grid b{overflow-wrap:anywhere}
.stats-entity .stats-name{display:inline-flex;align-items:center;gap:8px}.stats-entity .stats-name img{flex:none;object-fit:contain}
@media(min-width:761px) and (max-width:1099px){.stats-studio .stats-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-studio .stats-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
.stats-studio #statsLeagues{display:flex;flex-direction:row;gap:6px;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.stats-studio #statsLeagues button{display:flex;width:auto;flex:0 0 auto;min-height:44px;gap:7px;white-space:nowrap}
.stats-studio .stats-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:visible}.stats-studio .stats-tabs button{min-width:0;width:100%;padding:10px 6px}
.stats-studio .stats-selectors{grid-template-columns:minmax(0,1fr)}.stats-studio .stats-selectors label{min-width:0;grid-column:auto}.stats-studio .stats-selectors input,.stats-studio .stats-selectors select{font-size:16px;min-height:44px}
.stats-studio .stats-profile{margin:0 0 16px;padding:14px}.stats-studio .stats-profile-heading{gap:10px}.stats-studio .stats-profile-identity img{width:48px;height:48px}.stats-studio .stats-profile-identity h3{font-size:17px}
.stats-studio .stats-toolbar{gap:12px;min-height:0}.stats-studio .stats-toolbar>div{min-width:0}.stats-studio #reloadStats{min-height:44px}
.stats-entity-shell{width:100%;padding:16px 12px}.stats-entity-nav{width:100%;box-sizing:border-box}.stats-entity .entity-links a{min-height:44px;box-sizing:border-box}.stats-entity .entity-stat-grid>a{min-width:0}.stats-entity .entity-stat-grid b{font-size:21px}
.stats-studio .stats-directory{min-width:0;overflow-wrap:anywhere}.stats-studio .stats-directory summary{white-space:normal}
}
@media(max-width:380px){.stats-studio .stats-profile-grid{grid-template-columns:minmax(0,1fr)}.stats-entity-identity{padding:12px;gap:10px}.stats-entity-identity strong{font-size:20px}}
