.live-search-item{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}
.live-search-item>span:nth-child(2){min-width:0;flex:1}
.live-search-item .player-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-player-card{min-width:0;overflow:hidden;background:var(--white);color:var(--ink)}
.player-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.player-table-wrap table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:var(--white);color:var(--ink)}
.player-table-wrap th,.player-table-wrap td{padding:12px 10px;white-space:nowrap;text-align:center;border-bottom:1px solid var(--line);color:var(--ink)}
.player-table-wrap th{background:#f8f9fa;color:#7d8794}
.player-table-wrap th:first-child,.player-table-wrap td:first-child{position:sticky;left:0;z-index:1;text-align:left}
.player-table-wrap th:first-child{background:#f8f9fa;z-index:3}
.player-table-wrap td:first-child{background:var(--white);z-index:2;box-shadow:6px 0 8px -8px #101c2dcc}
[data-theme="dark"] .live-player-card,[data-theme="dark"] .player-table-wrap table,[data-theme="dark"] .player-table-wrap td,[data-theme="dark"] .player-table-wrap td:first-child{background:#17212d;color:#e7edf5}
[data-theme="dark"] .player-table-wrap th,[data-theme="dark"] .player-table-wrap th:first-child{background:#1b2633;color:#aeb8c5}
[data-theme="dark"] .player-table-wrap tbody tr:hover td,[data-theme="dark"] .player-table-wrap tbody tr:hover td:first-child{background:#202c3a;color:#f4f7fb}
.player-games-table table{min-width:900px}.player-game-record,.player-season-record{text-align:left!important}.player-game-line{display:block;padding:3px 0}.player-game-line+ .player-game-line{border-top:1px dashed var(--line);margin-top:3px}.player-game-line b{display:inline-block;min-width:38px;margin-right:7px;color:var(--blue);font-size:10px}.player-game-line.is-pitching b{color:#8b5cf6}.player-season-record .player-game-line{white-space:nowrap}
[data-theme="dark"] .live-search-item{color:#e7edf5}
.player-directory-hero{padding:34px max(24px,calc((100vw - 1120px)/2)) 62px}
.player-directory-hero:after{display:none}
.player-directory-hero h1{font-size:32px;margin:10px 0 0}
.player-directory-hero p{margin-top:9px}
.player-directory-content{width:100%;max-width:1120px;margin:-34px auto 80px;padding:0 24px}
.player-directory-content .panel{box-shadow:0 5px 20px #0b18270d}
.player-hero{padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2))}
.player-content{width:100%;max-width:1120px;padding:24px;margin:0 auto 80px}
.player-content .stat-grid,.player-content .card{width:100%;min-width:0}
.player-directory-toolbar{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}
.player-directory-toolbar>span{font-size:22px;color:var(--muted)}
.player-directory-toolbar input{min-width:0;flex:1;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;padding:12px 14px;outline:none}
.player-directory-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e018}
.player-directory-toolbar button{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:12px 22px;font-weight:700;cursor:pointer}
.player-directory-body{min-height:330px;padding:20px}
.player-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.player-directory-card{display:flex;align-items:center;gap:13px;min-width:0;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:9px;padding:14px;text-align:left;cursor:pointer}
.player-directory-card:hover{border-color:var(--blue);background:#f6f9fd}
.player-directory-card>span:nth-child(2){min-width:0;flex:1}
.player-directory-card b,.player-directory-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-directory-card small{margin-top:4px;color:var(--muted);font-size:11px}
.player-directory-card em{font-style:normal;color:var(--blue);font-size:11px;white-space:nowrap}
.player-directory-empty{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}
.player-directory-empty>span{font-size:38px}.player-directory-empty h2{margin:12px 0 4px;color:var(--ink)}.player-directory-empty p{margin:0}
[data-theme="dark"] .player-directory-toolbar input,[data-theme="dark"] .player-directory-card{background:#17212d;color:#e7edf5}
[data-theme="dark"] .player-directory-card:hover{background:#202c3a}
@media(max-width:640px){.player-hero{padding:28px 18px 0}.player-content{max-width:100%;padding:20px 10px;margin-bottom:80px}.player-content .stat-grid,.player-content .card{border-radius:8px;overflow:hidden}.player-table-wrap th,.player-table-wrap td{padding:11px 8px;font-size:13px}.profile-tabs{overflow-x:auto;flex-wrap:nowrap}.profile-tabs button{flex:0 0 auto;white-space:nowrap}}
@media(max-width:640px){.player-directory-hero{padding:28px 18px 55px}.player-directory-hero h1{font-size:27px}.player-directory-hero p{font-size:12px;line-height:1.5}.player-directory-content{max-width:100%;margin:-32px auto 80px;padding:0 10px}.player-directory-content .panel{border-radius:8px;overflow:hidden}.player-directory-grid{grid-template-columns:1fr}.player-directory-toolbar{padding:14px;gap:8px}.player-directory-toolbar button{padding-left:15px;padding-right:15px}.player-directory-body{padding:12px}.player-directory-card em{display:none}}
.player-games-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.player-games-controls label{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.player-games-controls select{min-width:92px;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);font:inherit;font-weight:700}.player-games-total{text-align:center;white-space:nowrap}.player-games-pager{justify-self:end;margin:0;padding:0}.player-games-pager-spacer{display:block}.player-games-pager button:disabled{opacity:.35;cursor:not-allowed}
[data-theme="dark"] .player-games-controls select{background:#17212d;color:var(--ink)}
.player-summary{display:grid;min-width:0;gap:28px;padding:0 0 24px}.player-summary>section,.player-summary .two-way-record{width:100%;max-width:100%;min-width:0}.player-summary>section+section{padding-top:24px;border-top:1px solid var(--line)}.player-section-title{display:flex;align-items:flex-end;justify-content:space-between;padding:0 18px 12px}.player-section-title h4{margin:0;font-size:15px;color:var(--ink)}.player-section-title span{color:var(--muted);font-size:10px}.player-summary .two-way-record h4{padding-left:18px;padding-right:18px}
@media(max-width:640px){.player-games-controls{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px 10px}.player-games-total{justify-self:end;text-align:right}.player-games-pager{grid-column:1/-1;justify-self:center}.player-games-table table{min-width:780px}.player-summary .player-table-wrap{position:relative;isolation:isolate}.player-summary .player-table-wrap table{width:max-content;min-width:720px}.player-section-title{padding-inline:12px}.player-section-title h4{font-size:16px}.player-section-title span{font-size:11px}}
