.player-tools{--ink:#15264f;--muted:#526079;--line:#dbe2eb;color:var(--ink)}.player-tools h2{font-size:1.65rem;font-weight:800;letter-spacing:-.035em}.player-tools h3{font-weight:750}.player-tools p{line-height:1.65}.player-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.82rem;color:#526079;margin:0 0 1.5rem}.player-breadcrumb>*+*:before{content:'/';margin-right:.7rem;color:#98a5b7}.player-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.3rem;background:#fff;border:1px solid var(--line);border-radius:1rem;margin:1.5rem 0}.player-filters label{display:flex;flex:1 1 140px;flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:750}.player-filters .player-search{flex:2 1 220px}.player-filters input,.player-filters select{width:100%;min-height:46px;border:1px solid #b8c4d5;border-radius:.5rem;padding:.65rem;background:#fff;color:#15264f;font-size:.92rem;font-weight:500}.player-filters-compact{max-width:560px}.player-reset{font-size:.84rem;padding:.9rem .25rem;text-decoration:underline}.player-results{font-weight:600;font-size:.9rem;margin:1.3rem 0}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.player-card{background:#fff;border:1px solid var(--line);border-radius:.9rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}.player-card:hover{border-color:#7384a1;box-shadow:0 5px 20px #15264f0d}.player-card-main{display:flex;align-items:center;gap:1rem;padding:1.1rem;color:#15264f;min-height:125px}.player-card-info{flex:1;min-width:0}.player-card-info h3{font-size:1.05rem;margin:.25rem 0;line-height:1.35}.player-card-info>span:not(.player-badge){display:block;font-size:.77rem;color:var(--muted)}.player-number{letter-spacing:.04em}.player-arrow{align-self:flex-start;font-size:1.2rem;color:#7384a1}.player-avatar{display:inline-flex;flex-shrink:0;position:relative;width:64px;height:72px;background:#eef1f5;border-radius:.6rem;align-items:center;justify-content:center;overflow:hidden;color:#536783;font-weight:800;font-size:1.25rem}.player-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.player-avatar-large{width:150px;height:170px;font-size:3rem;background:#fff}.player-hometown{padding:.6rem 1.1rem;border-top:1px solid #edf0f5;font-size:.76rem;color:var(--muted)}.player-badge{display:inline-block;margin-top:.4rem;font-size:.7rem;border-radius:1rem;background:#fff4d0;padding:.1rem .5rem;color:#725e12}.player-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2.5rem;font-size:.85rem}.player-pagination>div{display:flex;gap:.5rem}.player-help{padding:1.7rem;background:#fff;border:1px solid var(--line);border-radius:1rem;margin-top:2.5rem}.player-help>p{margin:.7rem 0}.player-help details{border-top:1px solid var(--line);padding:1rem 0}.player-help details p{margin-top:.75rem;color:var(--muted)}.player-help summary,.player-other summary{cursor:pointer;font-weight:700}.player-team-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}.player-team-links a{display:flex;justify-content:space-between;gap:.6rem;background:#f4f6fa;padding:1rem;border-radius:.6rem;font-size:.86rem;font-weight:650}.player-source{font-size:.76rem;color:var(--muted);margin:1rem 0}.player-source a{text-decoration:underline}.player-tabs{display:flex;gap:.4rem;padding:.3rem;background:#e9edf4;border-radius:.8rem;width:fit-content}.player-tabs button{padding:.7rem 1.4rem;border-radius:.55rem;font-weight:700;font-size:.9rem}.player-tabs button.selected{background:#15264f;color:#fff;box-shadow:0 2px 5px #15264f22}.player-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.player-leader{display:flex;align-items:center;gap:.7rem;padding:1.2rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;border-top:3px solid #fecf08}.player-leader .player-avatar{width:42px;height:52px}.leader-place{font-size:.8rem;color:#667792}.leader-person{flex:1;min-width:0}.leader-person strong{display:block;font-size:.9rem}.leader-person small,.leader-value small{display:block;color:#64748b;font-size:.67rem;margin-top:.25rem}.leader-value{text-align:right;max-width:110px}.leader-value strong{font-size:1.5rem;font-weight:850}.player-scroll-hint{font-size:.78rem;color:#667792;margin-bottom:.7rem}.player-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:.8rem;background:#fff;max-width:100%;isolation:isolate}.player-stats-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:.85rem}.player-stats-table td,.player-stats-table th{padding:.9rem .8rem;border-bottom:1px solid #edf0f5;text-align:right}.player-stats-table thead th{background:#eef2f7;font-size:.75rem;color:#435773}.player-stats-table th.sticky-player{position:sticky;left:0;z-index:1;background:#fff;min-width:175px;text-align:left;box-shadow:3px 0 5px #15264f08}.player-stats-table thead th.sticky-player{background:#eef2f7;z-index:2}.player-stats-table th.sticky-player small{display:block;color:#718096;font-weight:400;font-size:.7rem;margin-top:.2rem}.player-stats-table td:nth-child(3){max-width:140px;white-space:normal;text-align:left;font-size:.75rem}.player-stats-table tbody tr:hover td,.player-stats-table tbody tr:hover th{background:#fffdf2}.player-stats-table td.sorted-metric{font-weight:800;background:#fffdf4}.player-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.4rem;margin-top:1rem}.player-glossary summary{font-size:.83rem}.player-empty{padding:2.5rem 1.5rem;background:#fff;border:1px dashed #b8c4d5;border-radius:.8rem;margin:1rem 0;text-align:center}.player-empty p{color:var(--muted);margin:.6rem 0}.player-profile-hero{display:flex;align-items:center;gap:2rem}.player-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;padding:1.4rem;border:1px solid var(--line);background:#fff;border-radius:.8rem;margin-bottom:2rem}.player-facts span{display:block;color:#667792;font-size:.75rem;margin-bottom:.4rem}.player-facts strong{font-size:.95rem}.player-stat-section{margin:1.4rem 0}.player-stat-section h3{margin-bottom:.8rem}.player-profile-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.player-profile-stats>div{background:#fff;padding:1rem;text-align:center}.player-profile-stats span{font-size:.78rem;color:#526079}.player-profile-stats strong{display:block;font-weight:800;font-size:1.6rem;margin:.35rem 0}.player-profile-stats small{display:block;font-size:.65rem;color:#718096}.player-section{margin-top:2.7rem}.player-section>p{color:#526079;font-size:.9rem;margin:.5rem 0 1rem}.player-recent-games{border:1px solid var(--line);border-radius:.8rem;background:#fff;overflow:hidden;margin-top:1.2rem}.player-recent-games article{display:grid;grid-template-columns:100px 1fr 1fr;gap:1rem;padding:1.1rem;border-bottom:1px solid var(--line);font-size:.85rem}.player-recent-games article>span{color:#64748b;font-size:.76rem}.player-recent-games article>a{font-weight:700}.player-recent-games article>div span{display:block;font-size:.8rem}.player-inline-link{display:inline-block;font-weight:700;font-size:.9rem;margin:1rem 0}.player-other{margin:1.5rem 0}.player-other .player-grid{margin-top:1rem}.player-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.player-tools a:focus-visible,.player-tools button:focus-visible,.player-tools summary:focus-visible,.player-tools input:focus-visible,.player-tools select:focus-visible,.player-table-scroll:focus-visible{outline:3px solid #315ccc;outline-offset:3px}
@media(max-width:1100px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-leaders{grid-template-columns:1fr}.player-leader{padding:.85rem}.leader-value{max-width:none}.player-tools .section-heading{flex-wrap:wrap;gap:.7rem}}@media(max-width:640px){.player-grid,.player-team-links,.player-glossary{grid-template-columns:1fr}.player-profile-hero{align-items:flex-start;gap:1rem}.player-avatar-large{width:82px;height:108px}.player-profile-hero h1{font-size:2rem}.player-profile-hero .hero-actions{flex-direction:column;align-items:flex-start}.player-filters{padding:1rem;gap:.8rem}.player-filters label{flex-basis:calc(50% - .8rem);min-width:0}.player-filters .player-search{flex-basis:100%}.player-filters input,.player-filters select{font-size:16px}.player-tabs{width:100%}.player-tabs button{flex:1;text-align:center;padding:.7rem .6rem}.player-help{padding:1.1rem}.player-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-stats>div{padding:.8rem .3rem}.player-recent-games article{grid-template-columns:1fr;gap:.5rem}.player-pagination{align-items:flex-start}.player-stats-table th.sticky-player{min-width:145px;max-width:175px;white-space:normal}.player-facts{grid-template-columns:1fr 1fr}.player-card-main{min-height:105px}}
.player-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.4rem 0}.player-guide-grid article{padding:1.2rem;background:#f5f7fb;border:1px solid #e5eaf2;border-radius:.7rem}.player-guide-grid h3,.player-faq h3{font-size:1.05rem;line-height:1.45}.player-guide-grid p{margin:.65rem 0;font-size:.91rem;color:#526079}.player-guide-grid a,.player-guide-grid .player-link-button{font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.player-roster-links{grid-template-columns:repeat(3,minmax(0,1fr))}.player-faq article{padding:1.25rem 0;border-bottom:1px solid #dbe2eb}.player-faq article:last-child{border-bottom:0;padding-bottom:0}.player-faq article p{margin-top:.65rem;font-size:.93rem;color:#526079;max-width:85ch}.player-stat-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.6rem}.player-stat-shortcuts button{padding:.45rem .75rem;border:1px solid #c4cfde;border-radius:1.3rem;background:white;font-size:.8rem;font-weight:650}.player-stat-shortcuts button:hover{background:#fff6cd;border-color:#b99a36}.player-tools #player-results,.player-tools #find-players{scroll-margin-top:100px}@media(max-width:1000px){.player-roster-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.player-guide-grid,.player-roster-links{grid-template-columns:1fr}.player-guide-grid{gap:.85rem}.player-guide-grid article{padding:1rem}}

.player-action{display:inline-block;margin:0;max-width:100%}.player-tools button{font-family:inherit;cursor:pointer}.player-link-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.player-link-button:hover{text-decoration:underline}.player-tabs button{border:0;background:transparent;color:inherit}.player-tabs .player-action{display:flex}.player-leader{width:100%;text-align:left;color:inherit}.player-stat-shortcuts button{color:inherit}.player-stats-table thead button{padding:.25rem 0}.player-action .btn{font:inherit}@media(max-width:640px){.player-tabs .player-action{flex:1;min-width:0}}
.player-profile-hero>div{min-width:0}.player-profile-intro{max-width:75ch;font-size:1rem!important}.player-profile-jumps{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.4rem}.player-profile-jumps a{border:1px solid #c4cfde;padding:.55rem .8rem;border-radius:1.2rem;font-size:.83rem;font-weight:650}.player-bio-module>p{max-width:85ch}.player-profile-sources{margin-top:2rem;font-size:.8rem;color:#526079;overflow-wrap:anywhere}.player-profile-sources h2{font-size:1.1rem}.player-profile-sources ul{padding-left:1.2rem;list-style:disc;margin:1rem 0}.player-profile-sources li{margin:.5rem 0}.player-profile-sources a{text-decoration:underline;text-underline-offset:3px}.player-profile-background,.player-tools #player-statistics,.player-tools #recent-player-games,.player-tools #player-questions{scroll-margin-top:100px}
