.players-hero{
height:100vh;
min-height:850px;
position:relative;
display:flex;
align-items:center;
justify-content:center;
overflow:visible;
background:
linear-gradient(
180deg,
rgba(5,8,20,.2),
#050814
),
url("/img/fondofinalPA.png");
background-size:cover;
background-position:center;
}

.players-hero:after{
content:"";
position:absolute;
left:0;
bottom:0;
width:100%;
height:220px;
background:linear-gradient(transparent,#050814);
pointer-events:none;
}

.players-hero .hero-content{
position:relative;
z-index:2;
max-width:1000px;
width:100%;
padding:200px 20px 20px;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.players-hero .hero-title{
font-family:"Orbitron",sans-serif;
font-size:78px;
font-weight:1000;
letter-spacing:-3px;
background:linear-gradient(
90deg,
#fff,
#64dcff,
#9b7bff
);
-webkit-background-clip:text;
background-clip:text;
color:transparent;
}

.players-hero .hero-description{
margin-top:25px;
padding:20px 30px;
max-width:700px;
border-radius:24px;
background:
linear-gradient(
145deg,
rgba(255,255,255,.13),
rgba(255,255,255,.04)
);
border:1px solid rgba(255,255,255,.16);
box-shadow:
inset 0 5px 15px rgba(255,255,255,.18),
inset 0 -15px 30px rgba(0,0,0,.4),
0 25px 60px rgba(0,0,0,.45);
backdrop-filter:blur(25px);
color:#e4ebff;
font-size:17px;
font-weight:500;
line-height:1.6;
position:relative;
}

.players-hero .hero-description:before,
.players-hero .hero-description:after{
content:"";
position:absolute;
top:25px;
bottom:25px;
width:2px;
background:
linear-gradient(
180deg,
transparent,
#64dcff,
#52ffe0,
transparent
);
}

.players-hero .hero-description:before{
left:0;
}

.players-hero .hero-description:after{
right:0;
}

.players-section{
padding:80px 40px 150px;
background:#050814;
position:relative;
z-index:1;
}

.players-container{
max-width:1450px;
margin:0 auto;
}

.players-header{
text-align:center;
margin-bottom:35px;
}

.players-subtitle{
display:block;
font-family:"Orbitron",sans-serif;
font-size:14px;
font-weight:900;
letter-spacing:3px;
color:#64dcff;
margin-bottom:15px;
}

.players-header h2{
font-family:"Orbitron",sans-serif;
font-size:42px;
font-weight:900;
color:white;
margin:0 0 15px;
}

.players-header p{
max-width:600px;
margin:0 auto;
color:#9da9c5;
font-size:16px;
line-height:1.6;
}

.players-search{
position:relative;
width:100%;
max-width:650px;
height:65px;
margin:45px auto 0;
display:flex;
align-items:center;
padding:0 20px;
border-radius:22px;
background:
linear-gradient(
145deg,
rgba(255,255,255,.13),
rgba(255,255,255,.05)
);
border:1px solid rgba(255,255,255,.17);
box-shadow:
inset 0 5px 15px rgba(255,255,255,.15),
inset 0 -15px 30px rgba(0,0,0,.35),
0 25px 55px rgba(0,0,0,.4);
backdrop-filter:blur(20px);
transition:.35s;
}

.players-search:focus-within{
border-color:#64dcff;
box-shadow:
0 0 30px rgba(100,220,255,.15),
inset 0 5px 15px rgba(255,255,255,.15),
inset 0 -15px 30px rgba(0,0,0,.35),
0 25px 55px rgba(0,0,0,.4);
}

.players-search-icon{
width:28px;
height:28px;
display:flex;
align-items:center;
justify-content:center;
color:#64dcff;
flex-shrink:0;
}

.players-search-icon svg{
width:22px;
height:22px;
}

.players-search-input{
width:100%;
height:100%;
padding:0 18px;
border:none;
outline:none;
background:transparent;
color:white;
font-family:"Inter",sans-serif;
font-size:16px;
font-weight:500;
}

.players-search-input::placeholder{
color:#7f8ba7;
}

.players-grid{
width:100%;
margin-top:110px;
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;
gap:100px 35px;
}


.player-card{
position:relative;
width:320px;
max-width:320px;
min-height:0;
padding:125px 30px 25px;
border-radius:28px;
overflow:visible;
cursor:pointer;

background:
linear-gradient(
145deg,
rgba(255,255,255,.13),
rgba(255,255,255,.05)
);

border:1px solid rgba(255,255,255,.16);

box-shadow:
inset 0 5px 15px rgba(255,255,255,.15),
inset 0 -15px 30px rgba(0,0,0,.35),
0 30px 60px rgba(0,0,0,.4);

backdrop-filter:blur(18px);

transition:.35s;
}

.player-card:hover{
transform:translateY(-12px);

border-color:#64dcff;

box-shadow:
0 0 35px rgba(100,220,255,.25),
inset 0 5px 15px rgba(255,255,255,.15),
inset 0 -15px 30px rgba(0,0,0,.35),
0 30px 60px rgba(0,0,0,.4);
}

.player-card:active{
transform:translateY(-8px) scale(.98);
}

.player-card[hidden]{
display:none!important;
}

.player-glow{
position:absolute;
top:-45px;
left:50%;
transform:translateX(-50%);
width:180px;
height:180px;
border-radius:50%;

background:
linear-gradient(
135deg,
#52ffe0,
#64dcff,
#9b7bff
);

filter:blur(50px);
opacity:.4;

z-index:0;
pointer-events:none;

transition:.35s;
}

.player-card:hover .player-glow{
opacity:.55;
}


.player-skin{
position:absolute;

left:50%;
top:-40px;

transform:translateX(-50%);

width:185px;
height:auto;

pointer-events:none;
user-select:none;

filter:
drop-shadow(
0 15px 25px rgba(0,0,0,.45)
);

transition:.35s;

z-index:2;

-webkit-mask-image:
linear-gradient(
to bottom,
#000 68%,
rgba(0,0,0,.85) 78%,
transparent 100%
);

mask-image:
linear-gradient(
to bottom,
#000 68%,
rgba(0,0,0,.85) 78%,
transparent 100%
);
}

.player-card:hover .player-skin{
transform:
translateX(-50%)
translateY(-12px)
scale(1.06);
}

.player-card-content{
position:relative;
z-index:3;
width:100%;
}

.player-divider{
width:100%;
height:2px;
margin-bottom:25px;

background:
linear-gradient(
90deg,
#52ffe0,
#64dcff,
#9b7bff
);

opacity:.8;

box-shadow:
0 0 15px rgba(100,220,255,.45);
}

.player-card h3{
font-family:"Orbitron",sans-serif;
font-size:31px;
font-weight:900;

text-align:center;

color:#fff;

margin:0 0 15px;

line-height:1.2;

word-break:break-word;
}

.player-status{
display:flex;
align-items:center;
justify-content:center;

gap:7px;

text-align:center;

font-family:"Orbitron",sans-serif;
font-size:10px;
font-weight:900;

letter-spacing:2px;

color:#52ffe0;

margin:0;

text-shadow:
0 0 10px rgba(82,255,224,.35);
}

.player-status-dot{
width:6px;
height:6px;

border-radius:50%;

background:#52ffe0;

box-shadow:
0 0 7px #52ffe0,
0 0 14px rgba(82,255,224,.55);

animation:
playerOnlinePulse 2s ease-in-out infinite;

flex-shrink:0;
}

.players-empty{
width:100%;
max-width:500px;
margin:0 auto;
padding:45px 30px;

text-align:center;

border-radius:28px;

background:
linear-gradient(
145deg,
rgba(255,255,255,.10),
rgba(255,255,255,.03)
);

border:1px solid rgba(255,255,255,.13);

box-shadow:
inset 0 5px 15px rgba(255,255,255,.12),
inset 0 -15px 30px rgba(0,0,0,.35),
0 25px 60px rgba(0,0,0,.35);
}

.players-empty[style*="display:none"]{
display:none!important;
}

.players-empty-icon{
width:60px;
height:60px;

margin:0 auto 20px;

display:flex;
align-items:center;
justify-content:center;

border-radius:18px;

background:rgba(100,220,255,.08);

border:1px solid rgba(100,220,255,.2);

color:#64dcff;
}

.players-empty-icon svg{
width:30px;
height:30px;
}

.players-empty h3{
font-family:"Orbitron",sans-serif;
font-size:21px;
color:white;
margin:0 0 12px;
}

.players-empty p{
font-size:14px;
color:#9da9c5;
line-height:1.6;
margin:0;
}

.players-no-results{
width:100%;
margin:80px auto 0;
text-align:center;
}

.players-no-results[hidden]{
display:none!important;
}

.players-no-results h3{
font-family:"Orbitron",sans-serif;
font-size:22px;
color:white;
margin:0 0 10px;
}

.players-no-results p{
color:#8f9bb7;
font-size:14px;
margin:0;
}

.player-modal{
position:fixed;
inset:0;
z-index:99999;

display:flex;
align-items:center;
justify-content:center;

padding:25px;

background:rgba(2,5,15,.82);

backdrop-filter:blur(14px);

opacity:0;
visibility:hidden;
pointer-events:none;

transition:
opacity .3s ease,
visibility .3s ease;
}

.player-modal.active{
opacity:1;
visibility:visible;
pointer-events:auto;
}

.player-modal-overlay{
position:absolute;
inset:0;
cursor:pointer;
}

.player-modal-box{
position:relative;
z-index:2;

width:100%;
max-width:940px;
max-height:90vh;

padding:35px;

display:flex;
flex-direction:column;

border-radius:32px;

background:
linear-gradient(
145deg,
rgba(20,28,55,.97),
rgba(7,12,29,.99)
);

border:1px solid rgba(255,255,255,.18);

box-shadow:
inset 0 1px 0 rgba(255,255,255,.12),
inset 0 -20px 50px rgba(0,0,0,.45),
0 40px 120px rgba(0,0,0,.75),
0 0 60px rgba(100,220,255,.08);

backdrop-filter:blur(30px);

animation:
playerModalOpen .45s cubic-bezier(.22,1,.36,1);

overflow:hidden;
}

.player-modal-box:before{
content:"";

position:absolute;
inset:0;

pointer-events:none;

background:
linear-gradient(
135deg,
rgba(100,220,255,.08),
transparent 35%,
rgba(155,123,255,.07)
);
}

.player-modal-box:after{
content:"";

position:absolute;

left:50%;
bottom:-80px;

transform:translateX(-50%);

width:430px;
height:260px;

border-radius:50%;

background:
radial-gradient(
ellipse,
rgba(100,220,255,.10),
rgba(155,123,255,.04) 45%,
transparent 72%
);

filter:blur(18px);

pointer-events:none;
}

.player-modal-close{
position:absolute;
top:16px;
right:16px;
z-index:10;

width:50px;
height:50px;

display:flex;
align-items:center;
justify-content:center;

border-radius:12px;

border:1px solid rgba(255,255,255,.15);

background:rgba(255,255,255,.07);

color:#aeb9d2;

cursor:pointer;

transition:.3s;
}

.player-modal-close:hover{
color:white;

background:rgba(255,82,82,.15);

border-color:#ff5252;

box-shadow:
0 0 20px rgba(255,82,82,.15);
}

.player-modal-close svg{
width:30px;
height:30px;
}

.player-modal-top{
position:relative;
z-index:2;

display:grid;

grid-template-columns:260px minmax(0,1fr);

align-items:center;

gap:40px;

min-height:255px;
}

.player-modal-skin-box{
position:relative;

width:260px;
height:255px;

display:flex;
align-items:center;
justify-content:center;

border-radius:26px;

overflow:hidden;

background:
linear-gradient(
145deg,
rgba(100,220,255,.10),
rgba(155,123,255,.08)
);

border:1px solid rgba(255,255,255,.13);

box-shadow:
inset 0 0 35px rgba(100,220,255,.06),
0 20px 50px rgba(0,0,0,.3);
}

.player-modal-skin-box:after{
content:"";

position:absolute;
inset:12px;

border:1px solid rgba(100,220,255,.10);

border-radius:19px;

pointer-events:none;
}

.player-modal-skin-box:before{
content:"";

position:absolute;

width:190px;
height:190px;

border-radius:50%;

background:
linear-gradient(
135deg,
#52ffe0,
#64dcff,
#9b7bff
);

filter:blur(55px);

opacity:.32;
}

.player-modal-skin{
position:relative;
z-index:2;

width:225px;
max-height:245px;

object-fit:contain;

filter:
drop-shadow(
0 20px 35px rgba(0,0,0,.6)
);
}

.player-modal-player{
min-width:0;

padding-right:45px;

display:flex;
flex-direction:column;
align-items:flex-start;
}

.player-modal-status{
display:inline-flex;

align-items:center;

gap:8px;

font-family:"Orbitron",sans-serif;
font-size:10px;
font-weight:900;

letter-spacing:2px;

color:#52ffe0;

margin-bottom:14px;

padding:8px 13px;

border-radius:999px;

background:rgba(82,255,224,.08);

border:1px solid rgba(82,255,224,.18);

text-shadow:
0 0 10px rgba(82,255,224,.35);
}

.player-modal-status-dot{
width:7px;
height:7px;

border-radius:50%;

background:#52ffe0;

box-shadow:
0 0 8px #52ffe0,
0 0 16px rgba(82,255,224,.6);

animation:
playerOnlinePulse 2s ease-in-out infinite;
}

.player-modal-player h2{
font-family:"Orbitron",sans-serif;

font-size:46px;
font-weight:900;

line-height:1.1;

color:white;

margin:0;

word-break:break-word;
}

.player-modal-player:after{
content:"";

display:block;

width:100%;
height:2px;

margin-top:24px;

background:
linear-gradient(
90deg,
#52ffe0,
#64dcff,
#9b7bff,
transparent
);

box-shadow:
0 0 15px rgba(100,220,255,.35);
}

.player-modal-divider{
position:relative;
z-index:2;

width:100%;
height:1px;

margin:25px 0;

background:
linear-gradient(
90deg,
transparent,
rgba(100,220,255,.35),
rgba(155,123,255,.35),
transparent
);
}

.player-modal-info{
position:relative;
z-index:3;

width:100%;

display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:12px;
}

.player-modal-stat{
position:relative;

display:flex;
align-items:center;

gap:13px;

min-height:72px;

padding:12px 15px;

border-radius:16px;

background:
linear-gradient(
145deg,
rgba(255,255,255,.075),
rgba(255,255,255,.025)
);

border:1px solid rgba(255,255,255,.10);

box-shadow:
inset 0 1px 0 rgba(255,255,255,.05);

transition:.3s;

overflow:hidden;
}

.player-modal-stat:before{
content:"";

position:absolute;

left:0;
top:0;
bottom:0;

width:2px;

background:
linear-gradient(
180deg,
#52ffe0,
#64dcff,
#9b7bff
);

opacity:.75;
}

.player-modal-stat:hover{
border-color:rgba(100,220,255,.3);

background:
linear-gradient(
145deg,
rgba(100,220,255,.08),
rgba(255,255,255,.025)
);

transform:translateY(-2px);
}

.player-modal-stat-icon{
width:38px;
height:38px;
min-width:38px;

display:flex;
align-items:center;
justify-content:center;

border-radius:11px;

background:rgba(100,220,255,.08);

border:1px solid rgba(100,220,255,.14);

color:#64dcff;
}

.player-modal-stat-icon svg{
width:19px;
height:19px;
}

.player-modal-stat-content{
display:flex;
flex-direction:column;

gap:4px;

min-width:0;
}

.player-modal-stat-content span{
font-family:"Orbitron",sans-serif;

font-size:8px;
font-weight:900;

letter-spacing:1.5px;

color:#8794b0;

white-space:nowrap;
}

.player-modal-stat-content strong{
font-size:21px;
font-weight:800;

color:white;

line-height:1;

word-break:break-word;
}

.player-modal-stat-wins .player-modal-stat-icon{
color:#52ffe0;

background:rgba(82,255,224,.08);

border-color:rgba(82,255,224,.16);
}

.player-modal-stat-wins .player-modal-stat-content strong{
color:#52ffe0;
}

.player-modal-stat:nth-child(2) .player-modal-stat-icon{
color:#64dcff;
}

.player-modal-stat:nth-child(4) .player-modal-stat-icon{
color:#ff6b8a;

background:rgba(255,107,138,.07);

border-color:rgba(255,107,138,.14);
}

.player-modal-stat:nth-child(4) .player-modal-stat-content strong{
color:#ff7d98;
}


/* =========================================================
   POKÉMON MODAL
   ========================================================= */

.player-modal-pokemon{
position:relative;
z-index:3;

width:100%;
min-height:145px;

margin-top:18px;

display:flex;
align-items:center;

gap:25px;

padding:15px 25px;

border-radius:22px;

overflow:hidden;

background:
linear-gradient(
145deg,
rgba(255,255,255,.075),
rgba(255,255,255,.025)
);

border:1px solid rgba(255,255,255,.10);

box-shadow:
inset 0 1px 0 rgba(255,255,255,.05);
}

.player-modal-pokemon:before{
content:"";

position:absolute;
inset:0;

background:
linear-gradient(
110deg,
color-mix(
in srgb,
var(--pokemon-color,#64dcff) 10%,
transparent
),
transparent 55%
);

pointer-events:none;
}

.player-modal-pokemon-background{
position:relative;

width:130px;
height:120px;

display:flex;
align-items:center;
justify-content:center;

flex-shrink:0;
}

.player-modal-pokemon-glow{
position:absolute;

width:100px;
height:60px;

border-radius:50%;

background:
radial-gradient(
ellipse,
var(--pokemon-color,#64dcff),
transparent 70%
);

filter:blur(20px);

opacity:.25;
}

.player-modal-pokemon-background img{
position:relative;
z-index:2;

width:115px;
height:115px;

object-fit:contain;

filter:
drop-shadow(
0 0 18px
color-mix(
in srgb,
var(--pokemon-color,#64dcff) 25%,
transparent
)
)
drop-shadow(
0 15px 20px rgba(0,0,0,.5)
);
}

.player-modal-pokemon-content{
position:relative;
z-index:2;

display:flex;
flex-direction:column;

gap:5px;

min-width:0;
}

.player-modal-pokemon-label{
font-family:"Orbitron",sans-serif;

font-size:8px;
font-weight:900;

letter-spacing:1.8px;

color:#8794b0;
}

.player-modal-pokemon-name{
font-family:"Orbitron",sans-serif;

font-size:27px;
font-weight:900;

color:var(--pokemon-color,#64dcff);

line-height:1.1;
}

.player-modal-pokemon-type{
font-size:13px;
font-weight:600;

color:#9da9c5;
}

.player-modal-pokemon:not(.has-pokemon){
display:none;
}


/* =========================================================
   ANIMACIONES
   ========================================================= */

@keyframes playerOnlinePulse{

0%,100%{
opacity:1;

box-shadow:
0 0 8px #52ffe0,
0 0 16px rgba(82,255,224,.6);
}

50%{
opacity:.65;

box-shadow:
0 0 5px #52ffe0,
0 0 10px rgba(82,255,224,.35);
}

}

@keyframes playerModalOpen{

from{
opacity:0;

transform:
translateY(35px)
scale(.94);

filter:blur(8px);
}

to{
opacity:1;

transform:
translateY(0)
scale(1);

filter:blur(0);
}

}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

.players-hero{
min-height:700px;
}

.players-hero .hero-title{
font-size:60px;
}

.players-hero .hero-description{
font-size:16px;
}

.players-section{
padding:70px 20px 110px;
}

.players-header h2{
font-size:34px;
}

.players-grid{
gap:90px 30px;
}


/*
   La tarjeta conserva exactamente
   la proporción de team.css.
*/

.player-card{
width:290px;
max-width:290px;
}

.player-skin{
width:180px;
}


/* MODAL */

.player-modal-box{
max-width:720px;
padding:30px;
}

.player-modal-top{
grid-template-columns:
200px minmax(0,1fr);

gap:28px;

min-height:220px;
}

.player-modal-skin-box{
width:200px;
height:220px;
}

.player-modal-skin{
width:175px;
max-height:210px;
}

.player-modal-player{
padding-right:30px;
}

.player-modal-player h2{
font-size:34px;
}

.player-modal-info{
gap:9px;
}

.player-modal-stat{
padding:10px 12px;
}

.player-modal-stat-icon{
width:34px;
height:34px;
}

.player-modal-stat-content strong{
font-size:18px;
}

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media(max-width:650px){

.players-hero{
min-height:600px;
}

.players-hero .hero-content{
padding:150px 20px 20px;
}

.players-hero .hero-title{
font-size:43px;
letter-spacing:-2px;
}

.players-hero .hero-description{
font-size:14px;
padding:18px 22px;
}

.players-section{
padding:60px 15px 100px;
}

.players-header{
margin-bottom:25px;
}

.players-subtitle{
font-size:11px;
}

.players-header h2{
font-size:28px;
}

.players-header p{
font-size:14px;
}

.players-search{
height:58px;
margin-top:35px;
}

.players-grid{
margin-top:90px;
gap:90px 20px;
}


/*
   Igual que la tarjeta de team.css:
   no se ensancha innecesariamente.
*/

.player-card{
width:100%;
max-width:340px;

min-height:0;

padding:125px 30px 25px;
}

.player-skin{
width:185px;
}

.player-card h3{
font-size:27px;
}

.player-divider{
margin-bottom:20px;
}

.player-status{
font-size:9px;
}


/* MODAL */

.player-modal{
padding:12px;
}

.player-modal-box{
max-height:92vh;

overflow-y:auto;

padding:48px 16px 25px;
}

.player-modal-top{
grid-template-columns:
125px minmax(0,1fr);

align-items:center;

gap:15px;

min-height:145px;
}

.player-modal-skin-box{
width:125px;
height:145px;
border-radius:16px;
}

.player-modal-skin-box:after{
inset:8px;
border-radius:11px;
}

.player-modal-skin-box:before{
width:100px;
height:100px;
filter:blur(35px);
}

.player-modal-skin{
width:115px;
max-height:140px;
}

.player-modal-player{
padding-right:20px;
}

.player-modal-status{
font-size:8px;

padding:6px 9px;

margin-bottom:8px;

letter-spacing:1.5px;
}

.player-modal-status-dot{
width:6px;
height:6px;
}

.player-modal-player h2{
font-size:23px;
}

.player-modal-player:after{
margin-top:14px;
}

.player-modal-divider{
margin:20px 0;
}

.player-modal-info{
grid-template-columns:
repeat(2,minmax(0,1fr));

gap:7px;
}

.player-modal-stat{
min-height:58px;

padding:8px 9px;

gap:8px;

border-radius:12px;
}

.player-modal-stat-icon{
width:28px;
height:28px;

min-width:28px;

border-radius:8px;
}

.player-modal-stat-icon svg{
width:15px;
height:15px;
}

.player-modal-stat-content span{
font-size:6px;
letter-spacing:1px;
}

.player-modal-stat-content strong{
font-size:15px;
}

.player-modal-pokemon{
min-height:105px;

margin-top:12px;

padding:10px 14px;

gap:12px;

border-radius:16px;
}

.player-modal-pokemon-background{
width:85px;
height:85px;
}

.player-modal-pokemon-background img{
width:80px;
height:80px;
}

.player-modal-pokemon-name{
font-size:20px;
}

.player-modal-pokemon-label{
font-size:6px;
}

.player-modal-pokemon-type{
font-size:11px;
}

}


/* =========================================================
   MÓVILES PEQUEÑOS
   ========================================================= */

@media(max-width:400px){

.players-hero .hero-title{
font-size:36px;
}

.player-card{
max-width:290px;

padding:120px 25px 23px;
}

.players-grid{
margin-top:80px;
}

.player-skin{
width:175px;
}

.player-card h3{
font-size:23px;
}

.player-divider{
margin-bottom:18px;
}

.player-status{
font-size:8px;
letter-spacing:1.5px;
}


/* MODAL */

.player-modal-box{
padding-left:12px;
padding-right:12px;
}

.player-modal-top{
grid-template-columns:
105px minmax(0,1fr);

gap:12px;
}

.player-modal-skin-box{
width:105px;
height:125px;
}

.player-modal-skin{
width:95px;
max-height:120px;
}

.player-modal-player{
padding-right:15px;
}

.player-modal-player h2{
font-size:20px;
}

.player-modal-status{
font-size:7px;
letter-spacing:1px;
}

.player-modal-divider{
margin:18px 0;
}

.player-modal-info{
gap:6px;
}

.player-modal-stat{
padding:7px 8px;
}

.player-modal-stat-icon{
width:25px;
height:25px;
min-width:25px;
}

.player-modal-stat-icon svg{
width:13px;
height:13px;
}

.player-modal-stat-content span{
font-size:5.5px;
}

.player-modal-stat-content strong{
font-size:14px;
}

.player-modal-pokemon{
padding:8px 10px;
}

.player-modal-pokemon-background{
width:70px;
height:70px;
}

.player-modal-pokemon-background img{
width:65px;
height:65px;
}

.player-modal-pokemon-name{
font-size:17px;
}

}
