#modal:has(.research-modal){width:min(1180px,96vw)!important;max-width:1180px;padding:0;border:1px solid #3c3d42;border-radius:18px;max-height:94dvh;background:#111215;overflow:auto;box-shadow:0 28px 100px #0009}#modal:has(.research-modal)::backdrop{background:#06070bd9;backdrop-filter:blur(7px)}.research-modal{color:#ededf0}.research-modal-top{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:13px 22px;border-bottom:1px solid #303238;background:#121317}.research-brand{font-weight:850;letter-spacing:.08em;color:#f0dc65;font-size:14px;text-decoration:none}.research-brand span{font-size:10px;color:#8e909c;margin-left:12px;letter-spacing:.16em}.research-modal-layout{display:grid;grid-template-columns:205px minmax(0,1fr)}.research-player-rail{padding:18px 10px;background:#0e0f12;border-right:1px solid #292b31;max-height:calc(94dvh - 62px);overflow:auto;position:sticky;top:62px;align-self:start}.research-rail-heading{display:flex;justify-content:space-between;padding:0 10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b8e99}.research-player-rail button{display:flex;gap:10px;align-items:center;padding:11px 9px;background:transparent;border:1px solid transparent;border-radius:10px;width:100%;text-align:left;color:#ddd;cursor:pointer}.research-player-rail button[aria-current=true]{background:#24252b;border-color:#45464d}.research-player-rail button:hover{background:#1d1e24}.research-player-rail .player-avatar{width:32px;height:32px;min-width:32px}.research-player-rail strong{font-size:11px;display:block;line-height:1.35}.research-player-rail small{font-size:10px;display:block;color:#9699a4;margin-top:3px}.research-main{min-width:0}.research-hero{display:grid;grid-template-columns:260px minmax(0,1fr) 134px;gap:20px;align-items:center;padding:30px 28px;background:linear-gradient(112deg,color-mix(in srgb,var(--player-color) 30%,#13151a),#171920 65%);border-bottom:1px solid #33353d}.research-portrait{align-self:end;margin-bottom:-30px}.research-portrait .player-avatar{width:260px;height:220px;border:0;border-radius:0;background:transparent;overflow:visible}.research-portrait .player-avatar.has-photo>span{visibility:hidden}.research-portrait .player-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:none;background:transparent}.research-portrait .player-avatar>span{font-size:36px}.research-identity h2{font-size:31px;line-height:1.12;margin:8px 0 12px;letter-spacing:-.04em}.research-identity p{font-size:12px;color:#d5d7df;margin:0}.research-hero-meta{display:flex;gap:7px 12px;flex-wrap:wrap;color:#999eab;font-size:10px;margin-top:17px}.research-hero-meta span+span{border-left:1px solid #4b4d58;padding-left:12px}.research-outlook{border-left:1px solid #ffffff20;padding-left:20px;display:flex;flex-direction:column;gap:5px}.research-outlook>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#b8bdca}.research-outlook>strong{font-size:31px;font-weight:700;color:#f1de7a}.research-outlook strong small{font-size:12px;color:#bcc0cb}.research-outlook>small{font-size:10px;color:#afb4c2}.research-outlook em{font-size:10px;color:#969caa;font-style:normal}.research-profile-tabs{display:flex;gap:5px;padding:14px 24px;background:#14161b;border-bottom:1px solid #2e3038;position:sticky;top:62px;z-index:4;overflow:auto}.research-profile-tabs button{flex:none;border:1px solid transparent;color:#aaaebb;background:transparent;border-radius:20px;font:inherit;font-size:12px;padding:8px 14px;cursor:pointer}.research-profile-tabs button[aria-selected=true]{color:#171819;background:#ead56b;border-color:#ead56b}.research-profile-tabs button:hover:not([aria-selected=true]){background:#252832;color:#eee}.research-profile-panel{padding:24px 28px;min-height:380px}.research-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 27px}.research-stat{padding:15px 16px;border:1px solid #30333c;border-radius:12px;background:#181a20}.research-stat>span,.research-stat>small{display:block;color:#9da3b3;font-size:10px;line-height:1.5}.research-stat>strong{display:block;font-size:25px;margin:6px 0 2px;font-weight:650}.research-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px}.research-section-heading h3{font-size:17px;margin:0 0 5px;letter-spacing:-.02em}.research-section-heading p{font-size:11px;color:#959baa;margin:0;line-height:1.5}.research-market{display:flex;flex-direction:column;font-size:10px;color:#999fae;gap:6px;min-width:170px}.research-market select,.research-profile-panel input{font:inherit;background:#20232b;color:#e8e9ec;border:1px solid #3a3e49;border-radius:8px;padding:9px 12px;max-width:100%}.research-table-wrap{overflow:auto;border:1px solid #30343d;border-radius:12px}.research-log{width:100%;border-collapse:collapse;font-size:12px}.research-log th,.research-log td{padding:12px 14px;border-bottom:1px solid #292d35;white-space:nowrap;text-align:right}.research-log tr:last-child>*{border-bottom:0}.research-log th:first-child{text-align:left}.research-log thead{background:#1e222b;color:#a9b0be;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.research-log tbody th{font-weight:500;color:#d1d6e0}.research-log tbody tr:nth-child(even){background:#ffffff02}.research-value{color:#efdb7b}.research-schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.research-schedule>div{display:flex;flex-direction:column;gap:8px;border:1px solid #333741;border-radius:10px;padding:12px}.research-schedule span,.research-schedule small{font-size:10px;color:#9ba3b2}.research-matchup-rank{padding:18px;border-radius:12px;border:1px solid #353944;background:#1a1e25;margin-bottom:22px}.research-matchup-rank p,.research-report p{font-size:11px;color:#a3abba;line-height:1.65}.research-matchup-rank .defense-rank{font-size:16px}.research-report{margin:24px 0}.research-report h3{font-size:16px}.research-source{font-size:10px;color:#858e9f;border-top:1px solid #2c3039;margin-top:25px;padding-top:15px;line-height:1.65}.research-empty{padding:30px 20px;border:1px dashed #3a3f4c;border-radius:12px;color:#a3aaba}.research-empty h3{color:#e4e6eb;font-size:17px}.research-empty p{font-size:12px;line-height:1.6}.research-mobile-switcher{display:none}.research-modal button:focus-visible,.research-modal a:focus-visible{outline:2px solid #f5df46;outline-offset:3px}.research-profile-panel .line-comparison{padding:18px;border:1px solid #333842;border-radius:12px;margin-bottom:22px}.research-profile-panel .line-comparison>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#aeb5c2;max-width:240px}.research-profile-panel .profile-chart{background:#15181e;border-radius:12px;padding:14px}.research-profile-panel .profile-range{margin-top:22px}.research-profile-panel .profile-game-log{margin-top:15px}
@media(max-width:850px){.research-modal-layout{grid-template-columns:1fr}.research-player-rail{display:none}.research-hero{grid-template-columns:170px minmax(0,1fr);gap:16px;padding:22px}.research-portrait{margin-bottom:-22px;align-self:stretch}.research-portrait .player-avatar{width:170px;height:190px;position:absolute;bottom:0}.research-hero{position:relative}.research-portrait{position:relative;grid-row:1/3}.research-outlook{grid-column:2}.research-identity h2{font-size:27px}.research-outlook{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;padding:13px 0 0;border-left:0;border-top:1px solid #ffffff20;gap:9px 14px}.research-outlook>strong{font-size:25px}.research-outlook em{margin-left:auto}.research-mobile-switcher{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;border-bottom:1px solid #30343e;color:#858d9b;font-size:10px}.research-mobile-switcher button{background:transparent;border:0;color:#cbd0db;font:inherit;font-size:11px;min-height:30px}.research-mobile-switcher button:disabled{opacity:.3}.research-profile-panel{padding:20px 22px}.research-profile-tabs{padding:12px 18px}.research-stats{gap:8px}.research-stat{padding:12px}.research-stat>strong{font-size:21px}.research-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#modal:has(.research-modal){width:100vw!important;max-width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0;margin:0}.research-modal-top{padding:12px 16px}.research-brand span{font-size:8px;margin-left:8px}.research-hero{padding:19px 16px;gap:13px;grid-template-columns:150px minmax(0,1fr)}.research-portrait{margin-bottom:-19px}.research-portrait .player-avatar{width:150px;height:190px}.research-identity h2{font-size:23px}.research-identity p{font-size:10px;line-height:1.5}.research-identity .eyebrow{font-size:8px}.research-hero-meta{font-size:9px;margin-top:10px;gap:4px 8px}.research-hero-meta span+span{border:0;padding:0}.research-profile-panel{padding:18px 16px}.research-profile-tabs{top:57px;padding:10px 12px}.research-profile-tabs button{font-size:11px;padding:8px 12px}.research-stats{gap:7px}.research-stat{padding:10px 9px}.research-stat>span,.research-stat>small{font-size:9px}.research-stat>strong{font-size:20px}.research-section-heading{align-items:stretch;flex-direction:column;gap:12px}.research-market{width:100%;min-width:0}.research-log th,.research-log td{padding:10px 12px}.research-outlook>span{font-size:9px}.research-mobile-switcher{padding:8px 16px}.research-profile-panel .profile-section-heading{align-items:start}.research-profile-panel .profile-chart{padding:10px 4px}.research-profile-panel .profile-chart svg{min-width:0;width:100%}}

.research-identity .research-injury{color:#ff858c;font-weight:600;margin:8px 0}.research-injury small{display:block;color:var(--muted,#9ca3ac);font-size:10px;font-weight:400;margin-top:4px}
@media(max-width:850px){.research-identity{grid-column:2;grid-row:1}.research-outlook{grid-column:2;grid-row:2}}
@media(max-width:360px){.research-hero{grid-template-columns:128px minmax(0,1fr)}.research-portrait .player-avatar{width:128px}}
