
/* V20.11.20: final card typography cleanup */
.pmc-card-frame{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.pmc-card-frame .pmc-team-name,
.pmc-card-frame .pmc-name b,
.pmc-card-frame .pmc-name span,
.pmc-card-frame .pmc-age-badge b,
.pmc-card-frame .pmc-age-badge small,
.pmc-card-frame .pmc-action-badge b,
.pmc-card-frame .pmc-action-badge small,
.pmc-card-frame .pmc-jersey,
.pmc-card-frame .pmc-year,
.pmc-card-frame .pmc-cost-number,
.pmc-card-frame .pmc-stat-label,
.pmc-card-frame .pmc-stat-value,
.pmc-card-frame .pmc-pos{
  line-height:1!important;
}

/* Collection: small mode (3-column mobile focus) */
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-team-name{
  
  
  
  letter-spacing:-.015em!important;
}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-age-badge{
  
  
  top:2.08%!important;
  
}


#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-action-badge{
  
  
  left:6.55%!important;
  top:39.85%!important;
}






#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-name{padding:.18em .24em .10em!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-name b{letter-spacing:-.025em!important;}


#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-name span{letter-spacing:.02em!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-pos{min-width:2.28em!important;height:1.72em!important;font-size:.61em!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat{grid-template-columns:17.4% minmax(0,1fr) 19.6%!important;gap:.7%!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat-label{letter-spacing:-.035em!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat-track{height:43%!important;}
#collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat-value{letter-spacing:-.01em!important;}



/* Collection: normal mode */
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-team-name{font-size:1.16em!important;letter-spacing:-.01em!important;}
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-age-badge{width:3.96em!important;gap:.11em!important;}





#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-name-long b{font-size:1.34em!important;}
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-name-xlong b{font-size:1.16em!important;}
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-name span{font-size:.52em!important;}
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-pos{font-size:.65em!important;min-width:2.38em!important;}
#collectionGrid.v151-collection-grid-normal .pmc-card-frame .pmc-cost-number{font-size:1.72em!important;}

/* Gacha / result / dex cards */
#gachaResults .pmc-card-frame .pmc-team-name,
.v145-dex-grid .pmc-card-frame .pmc-team-name,
#v20917PackResult .pmc-card-frame .pmc-team-name,
.v20919-result-card .pmc-card-frame .pmc-team-name{font-size:1.14em!important;letter-spacing:-.01em!important;}
#gachaResults .pmc-card-frame .pmc-age-badge,
.v145-dex-grid .pmc-card-frame .pmc-age-badge,
#v20917PackResult .pmc-card-frame .pmc-age-badge,
.v20919-result-card .pmc-card-frame .pmc-age-badge{width:3.98em!important;gap:.11em!important;}
#gachaResults .pmc-card-frame .pmc-age-badge b,
.v145-dex-grid .pmc-card-frame .pmc-age-badge b,
#v20917PackResult .pmc-card-frame .pmc-age-badge b,
.v20919-result-card .pmc-card-frame .pmc-age-badge b{font-size:1.34em!important;}
#gachaResults .pmc-card-frame .pmc-age-badge small,
.v145-dex-grid .pmc-card-frame .pmc-age-badge small,
#v20917PackResult .pmc-card-frame .pmc-age-badge small,
.v20919-result-card .pmc-card-frame .pmc-age-badge small{font-size:.45em!important;}
#gachaResults .pmc-card-frame .pmc-name b,
.v145-dex-grid .pmc-card-frame .pmc-name b,
#v20917PackResult .pmc-card-frame .pmc-name b,
.v20919-result-card .pmc-card-frame .pmc-name b{font-size:1.46em!important;letter-spacing:-.02em!important;}
#gachaResults .pmc-card-frame .pmc-name span,
.v145-dex-grid .pmc-card-frame .pmc-name span,
#v20917PackResult .pmc-card-frame .pmc-name span,
.v20919-result-card .pmc-card-frame .pmc-name span{font-size:.51em!important;}
#gachaResults .pmc-card-frame .pmc-pos,
.v145-dex-grid .pmc-card-frame .pmc-pos,
#v20917PackResult .pmc-card-frame .pmc-pos,
.v20919-result-card .pmc-card-frame .pmc-pos{font-size:.64em!important;min-width:2.34em!important;height:1.76em!important;}
#gachaResults .pmc-card-frame .pmc-stat-label,
.v145-dex-grid .pmc-card-frame .pmc-stat-label,
#v20917PackResult .pmc-card-frame .pmc-stat-label,
.v20919-result-card .pmc-card-frame .pmc-stat-label{font-size:.70em!important;}
#gachaResults .pmc-card-frame .pmc-stat-value,
.v145-dex-grid .pmc-card-frame .pmc-stat-value,
#v20917PackResult .pmc-card-frame .pmc-stat-value,
.v20919-result-card .pmc-card-frame .pmc-stat-value{font-size:.84em!important;}
#gachaResults .pmc-card-frame .pmc-cost-number,
.v145-dex-grid .pmc-card-frame .pmc-cost-number,
#v20917PackResult .pmc-card-frame .pmc-cost-number,
.v20919-result-card .pmc-card-frame .pmc-cost-number{font-size:1.66em!important;}

/* Detail card final polish */
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-team-name{font-size:1.18em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-age-badge{width:4.06em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-age-badge b{font-size:1.42em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-age-badge small{font-size:.46em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-action-badge b{font-size:2.00em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-action-badge small{font-size:.55em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-name b{font-size:1.58em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-name span{font-size:.55em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-pos{font-size:.67em!important;min-width:2.44em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-stat-label{font-size:.90em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-stat-value{font-size:1.00em!important;}
:is(#detailArea,#v2097PlayerBody) .pmc-card-frame .pmc-cost-number{font-size:1.82em!important;}

@media(max-width:380px){
  
  
  
  
  #collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-pos{font-size:.59em!important;min-width:2.22em!important;}
  #collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat-label{font-size:.61em!important;}
  #collectionGrid.v151-collection-grid-small .pmc-card-frame .pmc-stat-value{font-size:.72em!important;}
}
