.youtubeSubmenuWrapper .youtubeSubmenu{justify-content:center;align-items:center;gap:1rem;display:flex}.youtubeSubmenuWrapper .youtubeSubmenu img{object-fit:cover;border-radius:.5rem;width:3rem;height:auto;transition:filter .3s ease-in-out}
.socialMediaWrapper{position:relative}.socialMediaIcon{z-index:1000;position:relative}.socialMediaIcon svg{cursor:pointer;color:#5c5c5c;width:24px;height:24px;margin:0 5px}.socialMediaIcon:hover svg{color:#ddd6cc}.youtubeSubmenu{background-color:#000;border-radius:5px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000001a}.youtubeSubmenu .submenuItem{margin:0 5px}.youtubeSubmenu .submenuItem img{object-fit:cover;border-radius:50%;width:50px;height:50px}
.customListSocialMedia{z-index:1000;flex-wrap:wrap;gap:1rem;list-style:none;display:flex}
.morePlayerInfo{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.morePlayerInfo .playerDetails{justify-content:space-between;place-items:center;width:100%;padding:.5rem 2rem;display:flex}
@keyframes shine{0%{background-position:-200%}to{background-position:200%}}@keyframes rainbowShadowMove{0%{background-position:0%}to{background-position:100%}}body.dark .playerCard,body.dark .individualCard{color:#eaeaea;background-color:#1a1a1a;box-shadow:0 4px 8px #ffffff1a}body.dark .playerCard .galleryImage,body.dark .individualCard .galleryImage{background:#202325}body.dark .playerCard:hover,body.dark .individualCard:hover{cursor:pointer;-webkit-text-fill-color:currentColor;background:#1a1a1a;-webkit-background-clip:border-box;background-clip:border-box;animation:none;transform:scale(1.02);box-shadow:0 8px 16px #00000059}body.dark .playerCard:hover .playerNumberContainer .playerNumber,body.dark .individualCard:hover .playerNumberContainer .playerNumber{color:#fff;-webkit-text-fill-color:#fff;background:0 0;animation:none}body.light .playerCard,body.light .individualCard{color:#000;background-color:#f5f5f5}.playerCard,.individualCard{color:#000;background-color:#f5f5f5;border:1px solid #ddd6cc;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-width:300px;max-width:300px;max-height:390px;text-decoration:none;list-style:none;transition:all .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.playerCard.rainbow-shadow:hover,.rainbow-shadow.individualCard:hover{transition:box-shadow .3s;box-shadow:0 0 0 2px #5a1a1a26,0 0 16px 4px #5a1a1a,0 0 24px 8px #fcc,0 0 9px 2px #3a0e0e,0 0 20px 16px #ddd6cc}.playerCard .playerImageContainer,.individualCard .playerImageContainer{width:100%;height:75%;min-height:200px;display:block;position:relative;overflow:hidden}.playerCard .playerImageContainer .galleryImage,.individualCard .playerImageContainer .galleryImage{background:#e7e9ea;place-items:center;width:100%;height:100%;display:grid}.playerCard .playerImageContainer .galleryImage .playerImage,.individualCard .playerImageContainer .galleryImage .playerImage{object-fit:contain;object-position:center;width:100%;height:100%}.playerCard .playerImageContainer .playerPresentationVideo,.individualCard .playerImageContainer .playerPresentationVideo{object-fit:cover;object-position:center;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.playerCard .playerImageContainer .presentationBadge,.individualCard .playerImageContainer .presentationBadge{color:#fff;cursor:pointer;pointer-events:auto;z-index:6;background:#1c1e20b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px}.playerCard .playerImageContainer .presentationBadge:hover,.individualCard .playerImageContainer .presentationBadge:hover,.playerCard .playerImageContainer .presentationBadge:focus-visible,.individualCard .playerImageContainer .presentationBadge:focus-visible{background:#7c2027eb;border-color:#fff;outline:none;transform:scale(1.06)}.playerCard .playerImageContainer .presentationBadge svg,.individualCard .playerImageContainer .presentationBadge svg{width:14px;height:14px;margin-left:2px}.playerCard .playerImageContainer .noImage,.individualCard .playerImageContainer .noImage{color:#5c5c5c;background-color:#ddd6cc;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;display:flex}.playerCard .playerImageContainer .playerNumberContainer,.individualCard .playerImageContainer .playerNumberContainer{background-color:#5a1a1a;border-radius:1rem 0 0;align-items:center;height:2rem;display:flex;position:absolute;bottom:0;right:0}.playerCard .playerImageContainer .playerNumberContainer .playerNumber,.individualCard .playerImageContainer .playerNumberContainer .playerNumber{color:#fff;z-index:1;padding:.5rem 1rem;font-size:20px;font-weight:700}.playerCard .otherImages,.individualCard .otherImages{justify-content:center;align-items:center;gap:1rem;max-width:15rem;margin-top:1rem;list-style:none;display:flex;overflow-x:auto}.playerCard .otherImages .secondaryImage,.individualCard .otherImages .secondaryImage{border-radius:5%}.playerCard .otherImages .secondaryImage img,.individualCard .otherImages .secondaryImage img{border-radius:5%;max-width:5rem;max-height:5rem}.playerCard .playerInfo,.individualCard .playerInfo{text-align:center;flex-direction:column;justify-content:center;align-items:start;width:100%;margin-top:1rem;padding:1rem;display:flex}.playerCard .playerInfo h2,.individualCard .playerInfo h2{margin:0;font-size:20px;font-weight:700}.playerCard .playerInfo p,.individualCard .playerInfo p{color:#5c5c5c;margin:0;font-size:14px}.playerCard:hover,.individualCard:hover{cursor:pointer;-webkit-text-fill-color:currentColor;background:#f5f5f5;-webkit-background-clip:border-box;background-clip:border-box;animation:none;transform:scale(1.02);box-shadow:0 8px 16px #00000059}.playerCard:hover .playerNumberContainer .playerNumber,.individualCard:hover .playerNumberContainer .playerNumber{color:#fff;-webkit-text-fill-color:#fff;background:0 0;animation:none}.playerCard .playerInfoExpanded,.individualCard .playerInfoExpanded{flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1rem;display:flex}.playerCard .playerInfoExpanded svg,.individualCard .playerInfoExpanded svg{width:24px;height:24px}.playerCard .playerInfoExpanded svg:hover,.individualCard .playerInfoExpanded svg:hover{fill:#5a1a1a}.playerCard.expanded,.expanded.individualCard{height:fit-content}.playerCard.shiny,.shiny.individualCard{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff3,#fffc,#fff3) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shine;position:relative}body.dark .playerCard.rainbow-shadow:hover,body.dark .rainbow-shadow.individualCard:hover{box-shadow:0 0 0 2px #5a1a1a40,0 0 12px 2px #fcc,0 0 12px 12px #5a1a1a,0 0 20px 6px #722f2f}.individualCard{max-height:none}.individualCard .playerImageContainer .playerNumberContainer{bottom:3px}.playersPage .rosterPlayerCard{aspect-ratio:auto;isolation:isolate;color:#17191a;width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;background:#fff;border:1px solid #c9ced0;border-radius:6px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.playersPage .rosterPlayerCard:before{display:none}.playersPage .rosterPlayerCard .playerImageContainer{aspect-ratio:4/5;background:#e7e9ea;width:100%;height:auto;min-height:0;position:relative;inset:auto}.playersPage .rosterPlayerCard .playerImageContainer:after{display:none}.playersPage .rosterPlayerCard .playerImageContainer .playerImage,.playersPage .rosterPlayerCard .playerImageContainer .noImage{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.playersPage .rosterPlayerCard .playerImageContainer .playerPresentationVideo,.playersPage .rosterPlayerCard .playerImageContainer .playerPresentationPoster{object-fit:cover;object-position:center 70%;transform:none}.playersPage .rosterPlayerCard .playerImageContainer .galleryImage .playerImage:not(.playerPresentationPoster){object-fit:contain;object-position:center}.playersPage .rosterPlayerCard .playerImageContainer .playerNumberContainer{z-index:4;background:0 0;border-radius:0;justify-content:center;min-width:0;height:auto;inset:14px auto auto 14px}.playersPage .rosterPlayerCard .playerImageContainer .playerNumberContainer .playerNumber{color:#fff;text-shadow:0 2px 14px #00000073;padding:0;font-size:36px;font-weight:800;line-height:.9}.playersPage .rosterPlayerCard .presentationBadge{background:#17191acc;border-radius:50%;width:36px;height:36px;top:14px;right:14px}.playersPage .rosterPlayerCard .playerInfo{z-index:3;text-align:left;background:#fff;border-top:3px solid #8a2028;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:74px;margin:0;padding:16px 16px 17px;display:grid;position:static;bottom:auto;left:auto;right:auto}.playersPage .rosterPlayerCard .playerInfoCopy{gap:4px;min-width:0;display:grid}.playersPage .rosterPlayerCard .playerInfo h2{color:#17191a;letter-spacing:0;text-wrap:balance;-webkit-text-fill-color:#17191a;background:0 0;font-size:19px;line-height:1.15;animation:none}.playersPage .rosterPlayerCard .playerInfo .playerPosition{color:#8a2028;text-transform:uppercase;-webkit-text-fill-color:#8a2028;background:0 0;margin:0;font-size:10px;font-weight:800;animation:none}.playersPage .rosterPlayerCard .profileArrow{z-index:4;color:#555b5e;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;transition:color .2s,transform .2s;display:grid;position:relative}.playersPage .rosterPlayerCard .profileArrow svg{width:17px;height:17px}.playersPage .rosterPlayerCard:hover{color:#17191a;box-shadow:none;-webkit-text-fill-color:currentColor;background:#fff;-webkit-background-clip:border-box;background-clip:border-box;border-color:#777d80;animation:none;transform:none}.playersPage .rosterPlayerCard:hover .playerImageContainer .playerImage:not(.playerPresentationVideo):not(.playerPresentationPoster){transform:none}.playersPage .rosterPlayerCard:hover .playerNumberContainer .playerNumber{color:#fff;-webkit-text-fill-color:#fff;background:0 0;animation:none}.playersPage .rosterPlayerCard:hover .profileArrow{color:#ef9da3;background:0 0;border-color:#0000;transform:translate(2px,-2px)}.playersPage .rosterPlayerCard:focus-visible{outline-offset:3px;outline:3px solid #7c20274d}.playersPage .rosterPlayerCard .playerCardProfileLink{z-index:3;border-radius:inherit;position:absolute;inset:0}.playersPage .rosterPlayerCard .playerCardProfileLink:focus-visible{outline-offset:-3px;outline:3px solid #7c20274d}.playersPage .playerCards .skeleton{min-height:0;margin:0}.playersPage .playerCards .skeleton .playerInfo{grid-template-columns:1fr;display:grid}body.dark .playersPage .rosterPlayerCard{color:#eef0f1;box-shadow:none;background:#1b1e20;border-color:#44494c}body.dark .playersPage .rosterPlayerCard .playerImageContainer,body.dark .playersPage .rosterPlayerCard .galleryImage{background:#202325}body.dark .playersPage .rosterPlayerCard .playerInfo{background:#191b1c}body.dark .playersPage .rosterPlayerCard .playerInfo h2{color:#f0f2f3;-webkit-text-fill-color:#f0f2f3}body.dark .playersPage .rosterPlayerCard .playerInfo .playerPosition{color:#d88a90;-webkit-text-fill-color:#d88a90}body.dark .playersPage .rosterPlayerCard .profileArrow{color:#aeb4b7;border-color:#0000}body.dark .playersPage .rosterPlayerCard:hover{color:#eef0f1;box-shadow:none;background:#1b1e20;border-color:#6b7276}body.dark .playersPage .rosterPlayerCard:hover .profileArrow{color:#ef9da3;background:0 0;border-color:#0000}@media (max-width:520px){.playersPage .rosterPlayerCard{aspect-ratio:auto}.playersPage .rosterPlayerCard .playerInfo{padding:16px}.playersPage .rosterPlayerCard .playerInfo h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.playersPage .rosterPlayerCard,.playersPage .rosterPlayerCard .playerImage,.playersPage .rosterPlayerCard .profileArrow{transition:none}}
