.PlayerDetail-module__7w5lPq__page{color:#fff;background:#06070a;max-width:1200px;min-height:100vh;margin:0 auto;padding:100px 24px 80px;font-family:Barlow,sans-serif;animation:.4s PlayerDetail-module__7w5lPq__fadeIn}.PlayerDetail-module__7w5lPq__backBtn{color:#888c99;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-bottom:24px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;transition:color .2s}.PlayerDetail-module__7w5lPq__backBtn:hover{color:#cf0}.PlayerDetail-module__7w5lPq__hero{background:#0f111a;border:1px solid #1f2233;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;display:grid;overflow:hidden}.PlayerDetail-module__7w5lPq__heroImgWrap{background:#151824;align-items:flex-end;width:100%;height:100%;min-height:400px;display:flex;position:relative}.PlayerDetail-module__7w5lPq__heroImg{object-fit:contain;object-position:bottom center;z-index:2;width:100%;height:90%;position:relative}.PlayerDetail-module__7w5lPq__imgGradient{z-index:3;background:linear-gradient(90deg,#0000 50%,#0f111a 100%);position:absolute;inset:0}.PlayerDetail-module__7w5lPq__heroInfo{z-index:4;flex-direction:column;justify-content:center;padding:48px 48px 48px 0;display:flex}.PlayerDetail-module__7w5lPq__clubBadgeLarge{width:64px;height:64px;margin-bottom:16px}.PlayerDetail-module__7w5lPq__clubBadgeLarge img{object-fit:contain;width:100%;height:100%}.PlayerDetail-module__7w5lPq__position{letter-spacing:3px;color:#cf0;text-transform:uppercase;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800}.PlayerDetail-module__7w5lPq__name{letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:72px;line-height:.9}.PlayerDetail-module__7w5lPq__clubName{color:#888c99;margin-bottom:32px;font-size:18px}.PlayerDetail-module__7w5lPq__infoGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.PlayerDetail-module__7w5lPq__infoBox{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.PlayerDetail-module__7w5lPq__infoBox span{letter-spacing:1px;color:#888c99;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px}.PlayerDetail-module__7w5lPq__infoBox strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.PlayerDetail-module__7w5lPq__statsStrip{color:#06070a;background:#cf0;border-radius:24px;justify-content:space-around;align-items:center;margin-bottom:48px;padding:32px;display:flex}.PlayerDetail-module__7w5lPq__statGroup{text-align:center;flex:1}.PlayerDetail-module__7w5lPq__statLabel{letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}.PlayerDetail-module__7w5lPq__statValue{font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1}.PlayerDetail-module__7w5lPq__statDivider{background:#0000001a;flex-shrink:0;width:2px;height:60px}.PlayerDetail-module__7w5lPq__fixturesSection{margin-bottom:64px}.PlayerDetail-module__7w5lPq__sectionTitle{letter-spacing:1px;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:36px}.PlayerDetail-module__7w5lPq__fixturesList{flex-direction:column;gap:16px;display:flex}.PlayerDetail-module__7w5lPq__fixtureCard{cursor:pointer;background:#0f111a;border:1px solid #1f2233;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 32px;transition:transform .2s,border-color .2s;display:flex}.PlayerDetail-module__7w5lPq__fixtureCard:hover{border-color:#cf0;transform:translate(8px)}.PlayerDetail-module__7w5lPq__fixtureTeams{align-items:center;gap:32px;display:flex}.PlayerDetail-module__7w5lPq__team{align-items:center;gap:16px;width:200px;display:flex}.PlayerDetail-module__7w5lPq__team:last-child{text-align:right;flex-direction:row-reverse}.PlayerDetail-module__7w5lPq__fixtureLogo{object-fit:contain;width:48px;height:48px}.PlayerDetail-module__7w5lPq__teamName{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.PlayerDetail-module__7w5lPq__vsBadge{color:#cf0;background:#ccff001a;border-radius:8px;padding:8px 16px;font-family:Bebas Neue,sans-serif;font-size:20px}.PlayerDetail-module__7w5lPq__fixtureTime{color:#888c99;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:Barlow,sans-serif;font-size:14px;display:flex}.PlayerDetail-module__7w5lPq__emptyMatches{text-align:center;color:#888c99;background:#0f111a;border:1px dashed #1f2233;border-radius:16px;padding:64px}.PlayerDetail-module__7w5lPq__emptyIcon{opacity:.5;margin-bottom:12px;font-size:40px;display:block}.PlayerDetail-module__7w5lPq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.2s PlayerDetail-module__7w5lPq__fadeIn;display:flex;position:fixed;inset:0}.PlayerDetail-module__7w5lPq__modal{text-align:center;background:#0f111a;border:1px solid #1f2233;border-radius:24px;max-width:400px;padding:40px;box-shadow:0 20px 40px #00000080}.PlayerDetail-module__7w5lPq__modalIcon{margin-bottom:16px;font-size:48px}.PlayerDetail-module__7w5lPq__modalTitle{color:#fff;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:32px}.PlayerDetail-module__7w5lPq__modalText{color:#888c99;margin-bottom:32px;line-height:1.6}.PlayerDetail-module__7w5lPq__modalBtn{color:#06070a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#cf0;border:none;border-radius:12px;width:100%;padding:16px 32px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;transition:transform .1s}.PlayerDetail-module__7w5lPq__modalBtn:active{transform:scale(.96)}.PlayerDetail-module__7w5lPq__loadingScreen{color:#cf0;letter-spacing:2px;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;font-family:Barlow Condensed,sans-serif;font-weight:700;display:flex}.PlayerDetail-module__7w5lPq__spinner{border:4px solid #cf03;border-top-color:#cf0;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite PlayerDetail-module__7w5lPq__spin}@keyframes PlayerDetail-module__7w5lPq__spin{to{transform:rotate(360deg)}}@keyframes PlayerDetail-module__7w5lPq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.PlayerDetail-module__7w5lPq__page{padding:80px 16px 60px}.PlayerDetail-module__7w5lPq__hero{border-radius:20px;grid-template-columns:1fr;gap:0}.PlayerDetail-module__7w5lPq__heroImgWrap{border-radius:0;min-height:320px}.PlayerDetail-module__7w5lPq__imgGradient{background:linear-gradient(#0000 40%,#0f111a 100%)}.PlayerDetail-module__7w5lPq__heroInfo{text-align:left;align-items:flex-start;padding:0 20px 28px}.PlayerDetail-module__7w5lPq__clubBadgeLarge{width:48px;height:48px;margin-bottom:12px}.PlayerDetail-module__7w5lPq__name{font-size:58px}.PlayerDetail-module__7w5lPq__clubName{margin-bottom:24px;font-size:16px}.PlayerDetail-module__7w5lPq__infoGrid{grid-template-columns:1fr 1fr;width:100%}.PlayerDetail-module__7w5lPq__statsStrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:20px;flex-direction:row;gap:0;padding:24px 20px;overflow-x:auto}.PlayerDetail-module__7w5lPq__statsStrip::-webkit-scrollbar{display:none}.PlayerDetail-module__7w5lPq__statGroup{flex:none;padding:0 24px}.PlayerDetail-module__7w5lPq__statValue{font-size:52px}.PlayerDetail-module__7w5lPq__statLabel{font-size:12px}.PlayerDetail-module__7w5lPq__statDivider{flex-shrink:0;width:1px;height:48px}.PlayerDetail-module__7w5lPq__fixtureCard{border-radius:14px;flex-flow:wrap;gap:16px;padding:20px}.PlayerDetail-module__7w5lPq__fixtureCard:hover{transform:translate(4px)}.PlayerDetail-module__7w5lPq__fixtureTeams{flex:100%;justify-content:space-between;gap:8px}.PlayerDetail-module__7w5lPq__team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;width:auto}.PlayerDetail-module__7w5lPq__team:last-child{text-align:center;flex-direction:column;align-items:center}.PlayerDetail-module__7w5lPq__fixtureLogo{width:40px;height:40px}.PlayerDetail-module__7w5lPq__teamName{font-size:16px}.PlayerDetail-module__7w5lPq__vsBadge{align-self:center;padding:6px 12px;font-size:16px}.PlayerDetail-module__7w5lPq__fixtureTime{flex:100%;justify-content:center;font-size:13px}.PlayerDetail-module__7w5lPq__sectionTitle{font-size:28px}}.PlayerDetail-module__7w5lPq__statsCenter{margin-bottom:64px}.PlayerDetail-module__7w5lPq__statsCard{background:#0f111a;border:1px solid #1f2233;border-radius:24px;min-height:200px;padding:24px;position:relative}.PlayerDetail-module__7w5lPq__loadingScreenInner{color:#888c99;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex}.PlayerDetail-module__7w5lPq__spinnerSmall{border:3px solid #cf03;border-top-color:#cf0;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite PlayerDetail-module__7w5lPq__spin}.PlayerDetail-module__7w5lPq__recentMatchesList{flex-direction:column;gap:12px;display:flex}.PlayerDetail-module__7w5lPq__recentMatchRow{cursor:default;background:#151824;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.PlayerDetail-module__7w5lPq__recentMatchRow:hover{background:#ffffff0d}.PlayerDetail-module__7w5lPq__rmDate{color:#888c99;text-transform:uppercase;width:80px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.PlayerDetail-module__7w5lPq__rmTeams{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.PlayerDetail-module__7w5lPq__rmTeamLogo{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.PlayerDetail-module__7w5lPq__rmTeamLogo img{object-fit:contain;width:100%;height:100%}.PlayerDetail-module__7w5lPq__rmScore{color:#fff;font-family:Bebas Neue,sans-serif;font-size:24px}.PlayerDetail-module__7w5lPq__rmStats{justify-content:flex-end;gap:16px;width:250px;display:flex}.PlayerDetail-module__7w5lPq__statBox{color:#fff;background:#0000004d;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:15px;font-weight:600;display:flex}.PlayerDetail-module__7w5lPq__statIcon{opacity:.8;font-size:14px}.PlayerDetail-module__7w5lPq__offlineScreen{text-align:center;color:#888c99;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}@media (max-width:900px){.PlayerDetail-module__7w5lPq__recentMatchRow{flex-wrap:wrap;gap:12px}.PlayerDetail-module__7w5lPq__rmStats{border-top:1px solid #ffffff0d;justify-content:center;width:100%;padding-top:12px}}@media (max-width:600px){.PlayerDetail-module__7w5lPq__statsCard{padding:16px 12px}.PlayerDetail-module__7w5lPq__rmTeams{gap:8px}.PlayerDetail-module__7w5lPq__rmTeamLogo{width:24px;height:24px;padding:2px}.PlayerDetail-module__7w5lPq__rmScore{font-size:20px}}
