.player-premium-hero{background:radial-gradient(circle at 85% 10%,#ff8a3d21,#0000 28%),radial-gradient(circle at 15% 100%,#8dc3ff1a,#0000 30%),#111c2e;grid-template-columns:auto minmax(0,1fr) minmax(190px,240px);align-items:center;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.player-premium-avatar-wrap{flex-direction:column;align-items:center;gap:10px;min-width:132px;display:flex}.player-premium-avatar-shell{position:relative}.player-premium-avatar{background:linear-gradient(145deg,#ff8a3d,#8dc3ff);border-radius:26px;width:92px;height:92px;font-size:1.7rem;box-shadow:0 14px 36px #00000040}.player-tournament-link{color:#ffc16b;text-align:center;background:#ff8b2b1f;border:1px solid #ffaa3b8c;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:132px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;transition:all .18s;display:flex}.player-tournament-link:hover{color:#fff;background:#ff8b2b38;border-color:#ff9b3d;transform:translateY(-1px)}.player-status-dot{border:4px solid #111c2e;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-2px;right:-2px}.player-status-dot.is-hot{background:#34d399}.player-status-dot.is-steady{background:#fbbf24}.player-status-dot.is-cold{background:#fb7185}.player-premium-identity h2{letter-spacing:-.04em;margin:9px 0 4px;font-size:clamp(2rem,4vw,3.25rem)}.player-premium-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-season-filter{background:linear-gradient(135deg,#112640fa,#0a192bfa);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;display:flex}.player-season-filter>div:first-child{gap:3px;display:grid}.player-season-filter>div:first-child span{color:#7f93aa;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.player-season-filter>div:first-child strong{color:#f1f5f9;font-size:.86rem}.player-season-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.player-season-options a,.player-season-options span{color:#aac2dc;background:#07111f85;border:1px solid #8dc3ff29;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.player-season-options a:hover{color:#ffd1b6;border-color:#ff9a4f7a}.player-season-options .is-active{color:#07111f;background:linear-gradient(135deg,#ff8a3d,#f5b04d);border-color:#ff9a4f;box-shadow:0 8px 24px #ff8a3d29}.player-season-options .is-empty{cursor:not-allowed;opacity:.38}.player-tier-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.player-tier-elite{color:#fde68a;background:#eab3081f;border-color:#eab3086b}.player-tier-good{color:#bbf7d0;background:#22c55e1c;border-color:#22c55e57}.player-tier-neutral{color:#bfdbfe;background:#3b82f61a;border-color:#60a5fa52}.player-tier-danger{color:#fecaca;background:#ef44441a;border-color:#ef444457}.player-premium-score{text-align:center;background:#050c1875;border:1px solid #ffffff17;border-radius:18px;padding:18px}.player-premium-score>span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.player-premium-score strong{color:#fff;margin-top:5px;font-size:3.2rem;line-height:1;display:inline-block}.player-premium-score small{color:#64748b;font-weight:800}.player-premium-score em{color:#cbd5e1;margin-top:7px;font-size:.75rem;font-style:normal;font-weight:800;display:block}.player-premium-score-track,.player-premium-mini-track{background:#07111f;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.player-premium-score-track i,.player-premium-mini-track i{border-radius:inherit;background:linear-gradient(90deg,#8dc3ff,#34d399,#ff8a3d);height:100%;display:block}.player-premium-index-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.player-premium-index{min-width:0;padding:15px 16px}.player-premium-index-main{background:linear-gradient(145deg,#ff8a3d24,#8dc3ff12),#111c2e}.player-premium-index span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.player-premium-index strong{color:#f8fafc;margin:6px 0 2px;font-size:1.72rem;display:block}.player-premium-index small{color:#64748b;font-size:.68rem}.player-premium-summary{background:radial-gradient(circle at 90% 20%,#8dc3ff14,#0000 30%),#111c2e;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:22px;margin:16px 0;padding:20px;display:grid}.player-premium-summary h3{margin:7px 0 8px}.player-premium-summary p{color:#cbd5e1;margin:0;line-height:1.65}.player-premium-summary-tags{gap:8px;display:grid}.player-premium-summary-tags span{color:#cbd5e1;background:#07111f6b;border:1px solid #ffffff14;border-radius:11px;padding:10px 12px;font-size:.76rem;font-weight:700}@media (max-width:1180px){.player-premium-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.player-premium-hero{grid-template-columns:auto 1fr}.player-premium-score{grid-column:1/-1}.player-premium-summary{grid-template-columns:1fr}.player-season-filter{flex-direction:column;align-items:flex-start}.player-season-options{justify-content:flex-start}}@media (max-width:620px){.player-premium-hero{text-align:center;grid-template-columns:1fr}.player-premium-avatar-wrap{justify-self:center}.player-premium-badges,.player-badges{justify-content:center}.player-premium-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-season-options a,.player-season-options span{padding:7px 9px}}@media (max-width:420px){.player-premium-index-grid{grid-template-columns:1fr}}.career-link{color:#8dc3ff;background:#8dc3ff0d;border:1px solid #8dc3ff24;border-radius:9px;margin:0 0 10px;padding:7px 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.career-link:hover{color:#dbeafe;border-color:#8dc3ff59}.player-affiliation-card{background:#06121f9e;border:1px solid #5ed3cc40;border-radius:14px;align-content:center;gap:3px;min-width:205px;padding:13px 16px;display:grid}.player-affiliation-card>span,.player-affiliation-card b{color:#68d9d2;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.player-affiliation-card>strong{font-size:.95rem}.player-affiliation-card>small,.player-affiliation-card>em{color:#92a8bf;font-size:.72rem;font-style:normal}.player-affiliation-card>div{border-top:1px solid #7496b433;margin-top:7px;padding-top:7px}.player-affiliation-card p{color:#e1edf8;margin:3px 0;font-size:.75rem}.player-affiliation-card>a{color:#65d7d0;margin-top:5px;font-size:.7rem;text-decoration:none}@media (max-width:900px){.player-affiliation-card{box-sizing:border-box;order:3;width:100%}.player-premium-hero{flex-wrap:wrap}}@media (max-width:520px){.player-affiliation-card{min-width:0}}.player-index-disclosure{margin:16px 0;padding:0;overflow:hidden}.player-index-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.player-index-disclosure>summary::-webkit-details-marker{display:none}.player-index-disclosure>summary span{gap:3px;display:grid}.player-index-disclosure>summary b{color:#f8fafc}.player-index-disclosure>summary small{color:#94a3b8;font-size:.72rem}.player-index-disclosure>summary strong{color:#fdba74;font-size:.74rem}.player-index-disclosure>summary strong:after{content:" +";font-size:1rem}.player-index-disclosure[open]>summary{border-bottom:1px solid #94a3b824}.player-index-disclosure[open]>summary strong:after{content:" −"}.player-index-disclosure>summary:hover,.player-index-disclosure>summary:focus-visible{background:#8dc3ff0d;outline:none}.player-index-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 2px #ff8a3dad}.player-index-disclosure-content{padding:16px 18px 18px}.player-index-method{color:#b8c7d9;margin:0;font-size:.78rem;line-height:1.6}.player-index-disclosure .player-premium-index-grid{margin:14px 0 0}@media (max-width:620px){.player-index-disclosure>summary{align-items:flex-start}.player-index-disclosure-content{padding:14px}}
