.PlayerCard_card__bEqzq{perspective:1000px;border-radius:12px;display:flex;flex-direction:column;flex:1 1;cursor:pointer;-webkit-tap-highlight-color:transparent}.PlayerCard_cardInner__QhZFE{position:relative;width:100%;aspect-ratio:3/4;transition:transform .6s ease;transform-style:preserve-3d;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.PlayerCard_card__bEqzq:hover .PlayerCard_cardInner__QhZFE{box-shadow:0 8px 20px rgba(0,0,0,.15)}.PlayerCard_card__bEqzq.PlayerCard_flipped__1_Q0x .PlayerCard_cardInner__QhZFE{transform:rotateY(180deg)}.PlayerCard_cardBack__dUTKb,.PlayerCard_cardFront__Hd_3q{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden}.PlayerCard_cardFront__Hd_3q{z-index:2}.PlayerCard_cardBack__dUTKb{transform:rotateY(180deg);background:#001871;display:flex;flex-direction:column}.PlayerCard_photoSection__S7mRV{position:relative;width:100%;height:100%;background:#f5f5f5}.PlayerCard_photo__yocet{object-fit:cover}.PlayerCard_photoPlaceholder__J2ft5{width:100%;height:100%;background:linear-gradient(135deg,#e0e0e0,#f5f5f5)}.PlayerCard_nameOverlay__IoyxE{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,24,113,.85),transparent);padding:2.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.125rem}.PlayerCard_overlayFirstName__cx8fv,.PlayerCard_overlayLastName__jT_4w{font-style:italic;font-weight:700;color:white;line-height:1.1;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3)}.PlayerCard_overlayFirstName__cx8fv{font-size:1rem}.PlayerCard_overlayLastName__jT_4w{font-size:1.3rem}.PlayerCard_overlayFullName__mZyfS{font-weight:700;color:white;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3);font-size:1.3rem;white-space:nowrap;display:block;overflow:hidden;height:1.5rem}.PlayerCard_playerNumberOverlay__BVckL{position:absolute;top:.5rem;left:.625rem;font-size:1.5rem;font-weight:700;color:white;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:1;white-space:nowrap}.PlayerCard_hashSuper__0M0Zg{font-size:.65em;vertical-align:super;line-height:0}.PlayerCard_playerTypeOverlay__fByqa{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;z-index:2}.PlayerCard_playerTypeIcons__BuGML{display:flex;gap:.25rem}.PlayerCard_playerTypeIconWrap__ubEoH{width:28px;height:28px;background:rgba(255,255,255,.85);border-radius:4px;padding:3px}.PlayerCard_playerTypeIcon___XfmQ{width:100%;height:100%;filter:invert(9%) sepia(82%) saturate(5765%) hue-rotate(222deg) brightness(72%) contrast(126%)}.PlayerCard_captainBadge__sHhgU{align-self:flex-start;background:#d4af37;width:56px}.PlayerCard_captainBadge__sHhgU,.PlayerCard_staffBadge__wroH4{color:white;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .4rem;border-radius:4px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.PlayerCard_staffBadge__wroH4{background:#001871}.PlayerCard_backNameBar__hv1mT{background:rgba(0,24,113,.95);padding:.75rem;border-bottom:2px solid #d4af37}.PlayerCard_backName__HqiKD{font-weight:700;font-style:italic;color:white;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em}.PlayerCard_backCapNumber__JsBnJ{font-size:.85rem;font-weight:700;font-style:italic;color:#d4af37;margin-top:.125rem}.PlayerCard_backContent__AcLRN{flex:1 1;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.PlayerCard_backContent__AcLRN::-webkit-scrollbar{width:4px;-webkit-appearance:none}.PlayerCard_backContent__AcLRN::-webkit-scrollbar-track{background:transparent}.PlayerCard_backContent__AcLRN::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:2px}.PlayerCard_backRow__ySngK{display:flex;flex-direction:column;gap:.125rem}.PlayerCard_backRowInline__mO1RG{display:flex;align-items:baseline;gap:.5rem}.PlayerCard_backLabel__xFU5a{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#d4af37}.PlayerCard_backValue__Nw_l3{font-size:.85rem;font-weight:500;color:white;line-height:1.3}.PlayerCard_backTeams__6qrz1{display:flex;flex-wrap:wrap;gap:.375rem}.PlayerCard_backTeamBadge__YdJUH{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:4px}.PlayerCard_backTeamLogo__VMXxG{width:20px;height:20px;object-fit:contain;border-radius:50%}.PlayerCard_backTeamName__hiHU6{font-size:.7rem;font-weight:500;color:white}.PlayerCard_moreLink__f2SQB{display:inline-block;margin-top:.75rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;color:#001871;background:#d4af37;border-radius:4px;text-decoration:none;transition:background .2s,color .2s;position:relative;z-index:5}.PlayerCard_moreLink__f2SQB:hover{background:#ffffff;color:#001871}@media (min-width:768px){.PlayerCard_overlayFirstName__cx8fv{font-size:1.1rem}.PlayerCard_overlayLastName__jT_4w{font-size:1.4rem}.PlayerCard_overlayFullName__mZyfS{font-size:1.4rem;height:1.6rem}.PlayerCard_playerTypeIconWrap__ubEoH{width:32px;height:32px}.PlayerCard_captainBadge__sHhgU{width:64px}.PlayerCard_captainBadge__sHhgU,.PlayerCard_staffBadge__wroH4{font-size:.65rem;padding:.25rem .5rem}.PlayerCard_backName__HqiKD{font-size:1.2rem}.PlayerCard_backCapNumber__JsBnJ{font-size:.9rem}.PlayerCard_backContent__AcLRN{padding:1rem;gap:.625rem}.PlayerCard_backLabel__xFU5a{font-size:.65rem}.PlayerCard_backTeamName__hiHU6,.PlayerCard_backValue__Nw_l3{font-size:.9rem}}