/* =========================================================
   PLAYER CHART MOBILE V2 — CLEAN EXTRACT
   Generated from baseline BEFORE chart extraction.
   Purpose:
   - Chart is no longer inside HERO markup
   - Visual chart rules that were scoped to .pm-player-hero-v3
     are mirrored to .pm-player-chart-card
   - player-hero-mobile-v5.css is not modified
   ========================================================= */

/* Separate card must have same outer width as HERO/card sections. */
.pm-player-chart-card.pm-ph-v3-form{
  width:100% !important;
  box-sizing:border-box !important;
  margin:14px 0 16px !important;
}

/* Remove old 'inside HERO' top-spacing behavior after extraction. */
@media (max-width:430px){
  .pm-player-hero-v3{
    margin-bottom:14px !important;
  }

  .pm-player-chart-card.pm-ph-v3-form{
    width:100% !important;
    margin:14px 0 16px !important;
  }
}

@media (max-width:359px){
  .pm-player-chart-card.pm-ph-v3-form{
    width:100% !important;
    margin:12px 0 14px !important;
  }
}

/* Mirrored chart/form rules from baseline CSS. */
.pm-player-chart-card .pm-ph-v3-form{
margin-top: 8px !important;
  border-radius: 14px !important;
}

.pm-player-chart-card .pm-ph-v3-form-head{
padding: 9px 10px 7px !important;
}

.pm-player-chart-card .pm-ph-v3-form-head h2{
font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: .13em !important;
}

.pm-player-chart-card .pm-ph-v3-form-head p{
margin-top: 3px !important;
  font-size: 7px !important;
  line-height: 1.15 !important;
}

.pm-player-chart-card .pm-ph-v3-form-head > span{
padding: 5px 7px !important;
  border-radius: 9px !important;
  font-size: 7px !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
padding: 6px 9px 7px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: 62px !important;
  border-radius: 10px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line{
stroke-width: 2.05 !important;
  filter: drop-shadow(0 0 7px rgba(31,255,158,.82)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot{
filter: drop-shadow(0 0 5px rgba(31,255,158,.92)) !important;
}

.pm-player-chart-card .pm-ph-v3-results{
margin-top: 4px !important;
  gap: 3px !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width: 16px !important;
  height: 16px !important;
  font-size: 7px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
gap: 5px !important;
  padding: 0 9px 9px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height: 36px !important;
  padding: 6px 5px !important;
  border-radius: 10px !important;
  grid-template-columns: 15px 1fr !important;
  column-gap: 4px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size: 13px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size: 5.9px !important;
  line-height: 1 !important;
  letter-spacing: .055em !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size: 9.2px !important;
  line-height: 1 !important;
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart svg{
height: 56px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height: 34px !important;
}
}

@media (min-width:700px) and (max-width:1100px){
.pm-player-chart-card .pm-ph-v3-form-head{
padding: 12px 14px 10px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: 92px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height: 44px !important;
}
}

.pm-player-chart-card .pm-ph-v3-status,
.pm-player-chart-card .pm-ph-v3-stat,
.pm-player-chart-card .pm-ph-v3-form,
.pm-player-chart-card .pm-ph-v3-form-foot div{
border-color: rgba(0,229,255,.135) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.048), rgba(0,0,0,.22)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.060),
    inset 0 -1px 0 rgba(0,0,0,.18),
    0 8px 18px rgba(0,0,0,.22) !important;
}

.pm-player-chart-card .pm-ph-v3-stat::before,
.pm-player-chart-card .pm-ph-v3-status::before,
.pm-player-chart-card .pm-ph-v3-form-foot div::before{
content:'';
  position:absolute;
  left:0; right:0; top:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(0,229,255,.28), transparent);
  opacity:.55;
  pointer-events:none;
}

.pm-player-chart-card .pm-ph-v3-stat,
.pm-player-chart-card .pm-ph-v3-status,
.pm-player-chart-card .pm-ph-v3-form-foot div{
position:relative;
}

.pm-player-chart-card .pm-ph-v3-stat span,
.pm-player-chart-card .pm-ph-v3-status span,
.pm-player-chart-card .pm-ph-v3-form-foot span{
color:rgba(198,232,245,.60) !important;
  text-shadow:none !important;
}

.pm-player-chart-card .pm-ph-v3-stat strong,
.pm-player-chart-card .pm-ph-v3-status strong,
.pm-player-chart-card .pm-ph-v3-form-foot strong{
text-shadow:0 0 12px rgba(0,229,255,.08) !important;
}

.pm-player-chart-card .pm-ph-v3-form{
background:
    linear-gradient(180deg, rgba(0,61,84,.34), rgba(0,0,0,.17)) !important;
  border-color:rgba(0,229,255,.17) !important;
}

.pm-player-chart-card .pm-ph-v3-form-head{
border-bottom-color:rgba(0,229,255,.105) !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
shape-rendering:geometricPrecision !important;
  background:
    linear-gradient(180deg, rgba(0,25,35,.28), rgba(0,0,0,.10)) !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(203,236,255,.075) !important;
  stroke-width:.34 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.13) !important;
  stroke-width:.42 !important;
  stroke-dasharray:3 5 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
fill:url(#pmFormFill) !important;
  opacity:.58 !important;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line,
.pm-player-chart-card .pm-ph-v3-chart .line-glow,
.pm-player-chart-card .pm-ph-v3-chart .line-core{
fill:none !important;
  stroke-linecap:butt !important;
  stroke-linejoin:miter !important;
  vector-effect:non-scaling-stroke;
}

.pm-player-chart-card .pm-ph-v3-chart .line{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke:rgba(31,255,158,.34) !important;
  stroke-width:2.2 !important;
  filter:drop-shadow(0 0 3px rgba(31,255,158,.48)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke:#2dffa4 !important;
  stroke-width:.95 !important;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
fill:rgba(31,255,158,.14) !important;
  stroke:rgba(31,255,158,.48) !important;
  stroke-width:.45 !important;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 2px rgba(31,255,158,.46)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
fill:#35ffad !important;
  stroke:rgba(1,12,16,.95) !important;
  stroke-width:.35 !important;
  vector-effect:non-scaling-stroke;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
fill:rgba(255,66,96,.13) !important;
  stroke:rgba(255,66,96,.55) !important;
  filter:drop-shadow(0 0 2px rgba(255,66,96,.44)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.loss{
fill:#ff4260 !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:14px !important;
  height:14px !important;
  font-size:6.4px !important;
  border-width:1px !important;
  box-shadow:none !important;
}

.pm-player-chart-card .pm-ph-v3-results span.win{
color:#2dffa4 !important;
  border-color:rgba(45,255,164,.42) !important;
  background:rgba(31,255,158,.055) !important;
}

.pm-player-chart-card .pm-ph-v3-results span.loss{
color:#ff4260 !important;
  border-color:rgba(255,66,96,.44) !important;
  background:rgba(255,66,96,.055) !important;
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:1.9 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:.82 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:1.75;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.88;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:13px !important; height:13px !important; font-size:6px !important;
}
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:2.4 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:1.05 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:1.95;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.95;
}
}

.pm-player-chart-card .pm-ph-v3-status,
.pm-player-chart-card .pm-ph-v3-stat,
.pm-player-chart-card .pm-ph-v3-form-foot div{
background:
    radial-gradient(circle at 84% 12%, rgba(0,229,255,.080), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.052), rgba(0,0,0,.255)) !important;
  border-color: rgba(0,229,255,.145) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    inset 0 -1px 0 rgba(0,0,0,.28),
    0 7px 18px rgba(0,0,0,.28) !important;
}

.pm-player-chart-card .pm-ph-v3-status::before,
.pm-player-chart-card .pm-ph-v3-stat::before,
.pm-player-chart-card .pm-ph-v3-form-foot div::before{
background:linear-gradient(90deg, transparent, rgba(0,229,255,.34), transparent) !important;
  opacity:.48 !important;
}

.pm-player-chart-card .pm-ph-v3-stat::after,
.pm-player-chart-card .pm-ph-v3-status::after,
.pm-player-chart-card .pm-ph-v3-form-foot div::after{
content:'';
  position:absolute;
  inset:1px;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.018);
  pointer-events:none;
}

.pm-player-chart-card .pm-ph-v3-stat strong,
.pm-player-chart-card .pm-ph-v3-status strong,
.pm-player-chart-card .pm-ph-v3-form-foot strong{
text-shadow:none !important;
}

.pm-player-chart-card .pm-ph-v3-form{
background:
    radial-gradient(ellipse at 50% 22%, rgba(0,229,255,.055), transparent 42%),
    linear-gradient(180deg, rgba(0,57,80,.32), rgba(0,0,0,.22)) !important;
  border-color:rgba(0,229,255,.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    inset 0 -1px 0 rgba(0,0,0,.30),
    0 12px 26px rgba(0,0,0,.28) !important;
}

.pm-player-chart-card .pm-ph-v3-form-head{
border-bottom-color:rgba(0,229,255,.13) !important;
  background:linear-gradient(180deg, rgba(0,229,255,.035), transparent) !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
position:relative;
  overflow:hidden;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
content:'';
  position:absolute;
  left:10px; right:10px; top:28%; bottom:13px;
  background:linear-gradient(180deg, rgba(31,255,158,.055), transparent 66%);
  opacity:.85;
  pointer-events:none;
  mix-blend-mode:screen;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
background:
    linear-gradient(180deg, rgba(0,22,32,.22), rgba(0,0,0,.08)) !important;
  shape-rendering:geometricPrecision !important;
  text-rendering:geometricPrecision !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke:rgba(194,232,255,.055) !important;
  stroke-width:.26 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.105) !important;
  stroke-width:.34 !important;
  stroke-dasharray:2 7 !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
opacity:.34 !important;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke:rgba(31,255,158,.24) !important;
  stroke-width:1.55 !important;
  filter:drop-shadow(0 0 2px rgba(31,255,158,.30)) !important;
  stroke-linecap:butt !important;
  stroke-linejoin:miter !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke:#35ffad !important;
  stroke-width:.58 !important;
  filter:none !important;
  stroke-linecap:butt !important;
  stroke-linejoin:miter !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
fill:transparent !important;
  stroke:rgba(31,255,158,.42) !important;
  stroke-width:.28 !important;
  filter:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
fill:#35ffad !important;
  stroke:rgba(0,4,8,.95) !important;
  stroke-width:.20 !important;
  filter:drop-shadow(0 0 1px rgba(31,255,158,.35)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
fill:transparent !important;
  stroke:rgba(255,66,96,.45) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.loss{
fill:#ff4564 !important;
  filter:drop-shadow(0 0 1px rgba(255,66,96,.35)) !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:12px !important;
  height:12px !important;
  font-size:5.7px !important;
  line-height:1 !important;
  border-color:rgba(255,255,255,.10) !important;
  background:rgba(255,255,255,.035) !important;
}

.pm-player-chart-card .pm-ph-v3-results span.win{
color:#31ffa9 !important;
  border-color:rgba(49,255,169,.36) !important;
  background:rgba(31,255,158,.045) !important;
}

.pm-player-chart-card .pm-ph-v3-results span.loss{
color:#ff4564 !important;
  border-color:rgba(255,69,100,.38) !important;
  background:rgba(255,69,100,.045) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
background:
    radial-gradient(circle at 13% 50%, rgba(255,201,77,.060), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.040), rgba(0,0,0,.245)) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
filter:drop-shadow(0 0 5px rgba(255,201,77,.26)) !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:1.70 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:.66 !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:14px !important; height:14px !important; font-size:6.2px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:1.35 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:.52 !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:11px !important; height:11px !important; font-size:5.2px !important;
}
}

.pm-player-chart-card .pm-chart-ylabel,
.pm-player-chart-card .pm-chart-xlabel{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
position:relative !important;
  padding:8px 12px 8px 30px !important;
  background:
    linear-gradient(180deg, rgba(0,28,38,.24), rgba(0,0,0,.10)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
left:30px !important;
  right:12px !important;
  top:24px !important;
  bottom:42px !important;
  background:
    linear-gradient(180deg, rgba(31,255,158,.045), transparent 62%),
    radial-gradient(ellipse at 50% 34%, rgba(31,255,158,.055), transparent 58%) !important;
  opacity:.82 !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
content:'';
  position:absolute;
  left:30px;
  right:12px;
  bottom:35px;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(194,232,255,.18), rgba(31,255,158,.18), transparent);
  opacity:.75;
  pointer-events:none;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
position:relative !important;
  z-index:1 !important;
  height:78px !important;
  width:100% !important;
  background:
    linear-gradient(180deg, rgba(0,24,34,.16), rgba(0,0,0,.08)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.026) 0 1px, transparent 1px 12.5%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 25%) !important;
  border-radius:9px !important;
  shape-rendering:geometricPrecision !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke:rgba(155,210,230,.075) !important;
  stroke-width:.22 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.18) !important;
  stroke-width:.28 !important;
  stroke-dasharray:3 6 !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
opacity:.26 !important;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke:rgba(31,255,158,.25) !important;
  stroke-width:1.38 !important;
  stroke-linecap:butt !important;
  stroke-linejoin:miter !important;
  filter:drop-shadow(0 0 1.7px rgba(31,255,158,.38)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke:#3dffb1 !important;
  stroke-width:.54 !important;
  stroke-linecap:square !important;
  stroke-linejoin:miter !important;
  filter:drop-shadow(0 0 .8px rgba(31,255,158,.34)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:1.05 !important;
  fill:rgba(31,255,158,.06) !important;
  stroke:rgba(31,255,158,.55) !important;
  stroke-width:.18 !important;
  filter:drop-shadow(0 0 1.4px rgba(31,255,158,.32)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.42 !important;
  fill:#eafff6 !important;
  stroke:#2dffa4 !important;
  stroke-width:.16 !important;
  filter:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
fill:rgba(255,66,96,.05) !important;
  stroke:rgba(255,66,96,.62) !important;
  filter:drop-shadow(0 0 1.4px rgba(255,66,96,.34)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.loss{
fill:#fff2f4 !important;
  stroke:#ff4564 !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
margin-top:2px !important;
  padding:4px 0 0 !important;
  gap:7px !important;
}

.pm-player-chart-card .pm-res-label{
font-size:7.4px !important;
  letter-spacing:.14em !important;
  color:rgba(197,231,245,.50) !important;
}

.pm-player-chart-card .pm-ph-v3-results span{
width:13px !important;
  height:13px !important;
  font-size:5.7px !important;
  border-radius:999px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018) !important;
}

.pm-player-chart-card .pm-res-current{
font-size:6.8px !important;
  letter-spacing:.10em !important;
  color:rgba(197,231,245,.46) !important;
}

.pm-player-chart-card .pm-ph-v3-form{
border-color:rgba(0,229,255,.25) !important;
  background:
    radial-gradient(ellipse at 52% 14%, rgba(0,229,255,.07), transparent 41%),
    linear-gradient(180deg, rgba(0,56,76,.34), rgba(0,0,0,.25)) !important;
}

.pm-player-chart-card .pm-ph-v3-form-head h2{
text-shadow:0 0 10px rgba(0,229,255,.18) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
border-color:rgba(255,255,255,.075) !important;
  background:
    radial-gradient(circle at 10% 50%, rgba(255,201,77,.070), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.042), rgba(0,0,0,.275)) !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
padding:12px 16px 12px 38px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
left:38px !important; right:16px !important; bottom:50px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
left:38px !important; right:16px !important; bottom:44px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height:128px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:1.52 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:.60 !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
padding-left:26px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
left:26px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
left:26px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:.95 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.36 !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 30px;
  --pm-chart-axis-right: 12px;
  --pm-chart-result-width: calc(100% - var(--pm-chart-axis-left) - var(--pm-chart-axis-right));
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
width: var(--pm-chart-result-width) !important;
  margin-left: var(--pm-chart-axis-left) !important;
  margin-right: var(--pm-chart-axis-right) !important;
  border-top: 1px solid rgba(190,232,255,.055);
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
top: 5px !important;
  font-size: 6.7px !important;
  letter-spacing: .075em !important;
  color: rgba(207,239,250,.43) !important;
  text-shadow: 0 0 4px rgba(0,0,0,.78), 0 0 8px rgba(0,229,255,.08) !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
display:grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items:center !important;
  gap: 8px !important;
  padding: 2px 0 1px !important;
  margin-top: 2px !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position:relative;
  height: 18px;
  width: var(--pm-chart-result-width);
  margin-left: calc(var(--pm-chart-axis-left) - 2px);
  margin-right: var(--pm-chart-axis-right);
  min-width: 0;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
content:'';
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg, transparent, rgba(194,232,255,.10), rgba(31,255,158,.09), transparent);
  opacity:.78;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:13px !important;
  height:13px !important;
  display:grid;
  place-items:center;
  border-radius:999px;
  font-family:var(--font-display);
  font-size:5.7px !important;
  font-weight:1000;
  line-height:1;
  letter-spacing:.02em;
  color:rgba(224,255,244,.95);
  background:rgba(31,255,158,.055);
  border:1px solid rgba(31,255,158,.52);
  box-shadow:0 0 0 1px rgba(31,255,158,.035), inset 0 0 7px rgba(31,255,158,.075), 0 0 5px rgba(31,255,158,.10);
}

.pm-player-chart-card .pm-ph-v3-results-track span.loss{
color:#ff637b;
  background:rgba(255,66,96,.06);
  border-color:rgba(255,66,96,.56);
  box-shadow:0 0 0 1px rgba(255,66,96,.035), inset 0 0 7px rgba(255,66,96,.075), 0 0 5px rgba(255,66,96,.11);
}

.pm-player-chart-card .pm-ph-v3-results-track span.neutral{
color:rgba(205,231,245,.62);
  background:rgba(205,231,245,.04);
  border-color:rgba(205,231,245,.24);
}

.pm-player-chart-card .pm-ph-v3-chart svg{
background:
    linear-gradient(180deg, rgba(0,30,42,.12), rgba(0,0,0,.09)),
    repeating-linear-gradient(90deg, rgba(160,225,245,.032) 0 1px, transparent 1px 12.5%),
    repeating-linear-gradient(0deg, rgba(160,225,245,.024) 0 1px, transparent 1px 25%) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke:rgba(31,255,158,.20) !important;
  stroke-width:1.15 !important;
  filter:drop-shadow(0 0 1.1px rgba(31,255,158,.28)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke:#45ffb2 !important;
  stroke-width:.46 !important;
  filter:drop-shadow(0 0 .42px rgba(255,255,255,.18)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
opacity:.20 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:.88 !important;
  stroke-width:.14 !important;
  filter:drop-shadow(0 0 .9px rgba(31,255,158,.25)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.34 !important;
  stroke-width:.12 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
filter:drop-shadow(0 0 .9px rgba(255,66,96,.25)) !important;
}

.pm-player-chart-card .pm-res-label{
padding-left:1px;
  font-size:7px !important;
  letter-spacing:.16em !important;
  color:rgba(207,239,250,.56) !important;
}

.pm-player-chart-card .pm-res-current{
padding-right:1px;
  font-size:6.6px !important;
  color:rgba(207,239,250,.50) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
gap:8px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:38px !important;
  padding:7px 10px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
filter:drop-shadow(0 0 7px rgba(255,201,77,.22));
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 38px;
    --pm-chart-axis-right: 16px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:7.7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:15px !important;
    height:15px !important;
    font-size:6.2px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke-width:1.30 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke-width:.52 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:.95 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.37 !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 26px;
    --pm-chart-axis-right: 10px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:5.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:10px !important;
    height:10px !important;
    font-size:4.7px !important;
}
}

.pm-player-chart-card .pm-ph-v3-form-head p{
letter-spacing:.115em !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
vector-effect:non-scaling-stroke;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.neutral{
fill:rgba(130,210,230,.13) !important;
  stroke:rgba(130,210,230,.58) !important;
  filter:drop-shadow(0 0 .95px rgba(130,210,230,.24)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.neutral{
fill:#9edbec !important;
  stroke:rgba(1,12,16,.95) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-8{
stroke-width:.18 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-10{
stroke:rgba(78,162,255,.62) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-10{
fill:#6fc7ff !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-9{
stroke:rgba(255,211,77,.62) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-9{
fill:#ffd24a !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
margin-top:8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:28px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
top:8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
top:8px !important;
  width:17px !important;
  height:22px !important;
  display:grid !important;
  grid-template-rows:12px 8px;
  align-content:center;
  justify-items:center;
  gap:0;
  padding:1px 0 2px !important;
  transform:translate(-50%,-50%) !important;
  border-radius:8px !important;
  background:linear-gradient(180deg, rgba(31,255,158,.11), rgba(31,255,158,.035)) !important;
  border:1px solid rgba(31,255,158,.45) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -7px 14px rgba(0,0,0,.20),
    0 0 8px rgba(31,255,158,.08) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
display:block;
  font:1000 6.4px/1 var(--font-display);
  letter-spacing:.025em;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
display:grid;
  place-items:center;
  min-width:9px;
  height:8px;
  padding:0 2px;
  border-radius:999px;
  font:1000 4.8px/1 var(--font-display);
  letter-spacing:-.02em;
  font-style:normal;
  color:rgba(210,255,245,.84);
  background:rgba(2,12,20,.62);
  border:1px solid rgba(255,255,255,.11);
  box-shadow:inset 0 0 5px rgba(255,255,255,.035);
}

.pm-player-chart-card .pm-ph-v3-results-track span.loss{
background:linear-gradient(180deg, rgba(255,66,96,.12), rgba(255,66,96,.035)) !important;
  border-color:rgba(255,66,96,.46) !important;
  color:#ff667f !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -7px 14px rgba(0,0,0,.20),
    0 0 8px rgba(255,66,96,.09) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.neutral{
background:linear-gradient(180deg, rgba(130,210,230,.10), rgba(130,210,230,.030)) !important;
  border-color:rgba(130,210,230,.30) !important;
  color:rgba(205,236,245,.84) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-8 i{
color:#f6fbff;
  background:radial-gradient(circle at 35% 32%, rgba(255,255,255,.20), rgba(3,7,11,.86) 62%);
  border-color:rgba(255,255,255,.24);
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-10 i{
color:#d8ecff;
  background:linear-gradient(180deg, rgba(45,95,255,.72), rgba(5,16,46,.80));
  border-color:rgba(104,170,255,.48);
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-9 i{
color:#fff3b7;
  background:linear-gradient(180deg, rgba(230,173,21,.75), rgba(48,32,2,.82));
  border-color:rgba(255,214,91,.52);
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
bottom:30px !important;
  opacity:.82 !important;
}

.pm-player-chart-card .pm-res-label,
.pm-player-chart-card .pm-res-current{
transform:translateY(-3px);
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-results-track{
height:31px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:19px !important;
    height:24px !important;
    grid-template-rows:13px 9px;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
font-size:6.9px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
height:9px; min-width:10px; font-size:5.2px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
bottom:34px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-results-track{
height:25px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:15px !important;
    height:20px !important;
    grid-template-rows:10px 7px;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
font-size:5.4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
height:7px; min-width:8px; font-size:4.3px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
bottom:27px !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 34px;
  --pm-chart-axis-right: 14px;
  --pm-chart-plot-width: calc(100% - var(--pm-chart-axis-left) - var(--pm-chart-axis-right));
  padding: 8px var(--pm-chart-axis-right) 10px var(--pm-chart-axis-left) !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: 90px !important;
  overflow: visible !important;
  shape-rendering: geometricPrecision !important;
  filter: saturate(1.12) contrast(1.04) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke: rgba(151, 221, 242, .085) !important;
  stroke-width: .20 !important;
  vector-effect: non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .grid line.axis{
stroke: rgba(31,255,158,.20) !important;
  stroke-width: .24 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow{
stroke: rgba(31,255,158,.34) !important;
  stroke-width: 1.85 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter:
    drop-shadow(0 0 1.5px rgba(31,255,158,.42))
    drop-shadow(0 0 5px rgba(31,255,158,.16)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core{
stroke: #43ffb0 !important;
  stroke-width: .82 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter: drop-shadow(0 0 .55px rgba(255,255,255,.38)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
opacity: .30 !important;
  filter: drop-shadow(0 0 9px rgba(31,255,158,.09)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r: 2.05 !important;
  fill: rgba(31,255,158,.18) !important;
  stroke: rgba(89,255,190,.82) !important;
  stroke-width: .18 !important;
  filter:
    drop-shadow(0 0 2px rgba(31,255,158,.62))
    drop-shadow(0 0 8px rgba(31,255,158,.25)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r: .82 !important;
  fill: #66ffd0 !important;
  stroke: rgba(0,12,16,.98) !important;
  stroke-width: .18 !important;
  filter: drop-shadow(0 0 1.8px rgba(255,255,255,.32)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
fill: rgba(255,66,96,.18) !important;
  stroke: rgba(255,83,111,.86) !important;
  filter:
    drop-shadow(0 0 2px rgba(255,66,96,.60))
    drop-shadow(0 0 8px rgba(255,66,96,.24)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.loss{
fill: #ff5671 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.neutral{
fill: rgba(158,219,236,.16) !important;
  stroke: rgba(158,219,236,.72) !important;
  filter:
    drop-shadow(0 0 2px rgba(158,219,236,.42))
    drop-shadow(0 0 7px rgba(158,219,236,.16)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.neutral{
fill: #b3eafa !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-10{
stroke: rgba(94,174,255,.90) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-10{
fill:#79d0ff !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-9{
stroke: rgba(255,213,88,.90) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-9{
fill:#ffe071 !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
position: relative !important;
  height: 18px !important;
  width: var(--pm-chart-plot-width) !important;
  margin: 0 var(--pm-chart-axis-right) 0 var(--pm-chart-axis-left) !important;
  border-top: 1px solid rgba(190,232,255,.07) !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
position:absolute !important;
  top: 5px !important;
  bottom: auto !important;
  transform: translateX(-50%) !important;
  font-size: 7.1px !important;
  line-height: 1 !important;
  letter-spacing: .105em !important;
  color: rgba(214,244,255,.58) !important;
  white-space: nowrap !important;
  text-shadow: 0 0 7px rgba(0,0,0,.85), 0 0 9px rgba(0,229,255,.12) !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html span{
color: rgba(214,244,255,.58) !important;
  text-shadow: 0 0 6px rgba(0,0,0,.85) !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
position: relative !important;
  display: block !important;
  height: 38px !important;
  margin-top: 4px !important;
  padding: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-res-label{
position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  transform: none !important;
  font-size: 7.2px !important;
  line-height: 1 !important;
  letter-spacing: .18em !important;
  color: rgba(214,244,255,.60) !important;
}

.pm-player-chart-card .pm-res-current{
position: absolute !important;
  right: 0 !important;
  top: 8px !important;
  transform: none !important;
  font-size: 6.8px !important;
  line-height: 1 !important;
  letter-spacing: .13em !important;
  color: rgba(214,244,255,.58) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position: absolute !important;
  left: var(--pm-chart-axis-left) !important;
  right: var(--pm-chart-axis-right) !important;
  top: 0 !important;
  width: auto !important;
  height: 33px !important;
  margin: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
content:'' !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top: 10px !important;
  height:1px !important;
  transform:none !important;
  background: linear-gradient(90deg, transparent, rgba(194,232,255,.10), rgba(31,255,158,.12), transparent) !important;
  opacity:.92 !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
position:absolute !important;
  top: 10px !important;
  transform: translate(-50%, -50%) !important;
  width: 21px !important;
  height: 25px !important;
  display: grid !important;
  grid-template-rows: 14px 9px !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 0 !important;
  padding: 1px 0 2px !important;
  border-radius: 9px !important;
  color: rgba(222,255,245,.98) !important;
  background: linear-gradient(180deg, rgba(31,255,158,.15), rgba(31,255,158,.045)) !important;
  border: 1px solid rgba(31,255,158,.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -8px 16px rgba(0,0,0,.26),
    0 0 0 1px rgba(31,255,158,.035),
    0 0 10px rgba(31,255,158,.16) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
display: block !important;
  font: 1000 7.2px/1 var(--font-display) !important;
  letter-spacing: .03em !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
display: grid !important;
  place-items: center !important;
  min-width: 11px !important;
  height: 9px !important;
  padding: 0 2px !important;
  border-radius: 999px !important;
  font: 1000 5.2px/1 var(--font-display) !important;
  font-style: normal !important;
  color: rgba(224,255,246,.92) !important;
  background: rgba(2,12,20,.76) !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  box-shadow: inset 0 0 5px rgba(255,255,255,.045) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.loss{
color:#ff7088 !important;
  background: linear-gradient(180deg, rgba(255,66,96,.16), rgba(255,66,96,.045)) !important;
  border-color: rgba(255,66,96,.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -8px 16px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,66,96,.035),
    0 0 10px rgba(255,66,96,.17) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.neutral{
color: rgba(222,245,255,.92) !important;
  background: linear-gradient(180deg, rgba(158,219,236,.14), rgba(158,219,236,.040)) !important;
  border-color: rgba(158,219,236,.45) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-8 i{
color:#f8fbff !important;
  background: radial-gradient(circle at 35% 32%, rgba(255,255,255,.24), rgba(3,7,11,.92) 62%) !important;
  border-color: rgba(255,255,255,.30) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-10 i{
color:#e1f1ff !important;
  background: linear-gradient(180deg, rgba(55,105,255,.82), rgba(4,14,48,.88)) !important;
  border-color: rgba(118,182,255,.62) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-9 i{
color:#fff4bf !important;
  background: linear-gradient(180deg, rgba(236,183,27,.86), rgba(48,32,2,.88)) !important;
  border-color: rgba(255,218,97,.62) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
margin-top: 7px !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 40px;
    --pm-chart-axis-right: 18px;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: 104px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width: 23px !important;
    height: 27px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
font-size: 7.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
height: 10px !important; min-width: 12px !important; font-size: 5.6px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r: 2.25 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r: .90 !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 28px;
    --pm-chart-axis-right: 10px;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: 84px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size: 5.7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
height: 32px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height: 29px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width: 17px !important;
    height: 22px !important;
    grid-template-rows: 12px 8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
font-size: 6px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span i{
height: 8px !important; min-width: 9px !important; font-size: 4.7px !important;
}

.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display:none !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 30px;
  --pm-chart-axis-right: 12px;
  --pm-chart-plot-width: calc(100% - var(--pm-chart-axis-left) - var(--pm-chart-axis-right));
  padding: 8px var(--pm-chart-axis-right) 10px var(--pm-chart-axis-left) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow,
.pm-player-chart-card .pm-ph-v3-chart .line-core{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments line{
vector-effect: non-scaling-stroke !important;
  shape-rendering: geometricPrecision !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow{
stroke: rgba(35,255,166,.34) !important;
  stroke-width: 1.85 !important;
  filter:
    drop-shadow(0 0 1.6px rgba(31,255,158,.58))
    drop-shadow(0 0 7px rgba(31,255,158,.20)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core{
stroke: #52ffb8 !important;
  stroke-width: .74 !important;
  filter: drop-shadow(0 0 .55px rgba(255,255,255,.34)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .loss-streak.seg-glow{
stroke: rgba(255,66,96,.48) !important;
  filter:
    drop-shadow(0 0 1.6px rgba(255,66,96,.62))
    drop-shadow(0 0 8px rgba(255,66,96,.24)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .loss-streak.seg-core{
stroke: #ff4668 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .neutral.seg-glow{
stroke: rgba(180,225,238,.34) !important;
  filter: drop-shadow(0 0 4px rgba(180,225,238,.14)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .neutral.seg-core{
stroke: rgba(205,240,250,.78) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura,
.pm-player-chart-card .pm-ph-v3-chart .dot-halo,
.pm-player-chart-card .pm-ph-v3-chart .dot-core{
vector-effect: non-scaling-stroke !important;
  transform-box: fill-box !important;
  transform-origin: center !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura{
fill: rgba(31,255,158,.15) !important;
  stroke: none !important;
  filter: drop-shadow(0 0 8px rgba(31,255,158,.34)) !important;
  opacity: .95 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
fill: rgba(0,16,20,.90) !important;
  stroke: rgba(101,255,199,.92) !important;
  stroke-width: .24 !important;
  filter:
    drop-shadow(0 0 2px rgba(31,255,158,.70))
    drop-shadow(0 0 7px rgba(31,255,158,.30)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
fill: #74ffd2 !important;
  stroke: rgba(255,255,255,.82) !important;
  stroke-width: .10 !important;
  filter: drop-shadow(0 0 2.2px rgba(116,255,210,.68)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura.loss{
fill: rgba(255,66,96,.16) !important; filter: drop-shadow(0 0 8px rgba(255,66,96,.34)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.loss{
stroke: rgba(255,88,116,.94) !important; filter: drop-shadow(0 0 2px rgba(255,66,96,.72)) drop-shadow(0 0 7px rgba(255,66,96,.30)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.loss{
fill:#ff5d78 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura.neutral{
fill: rgba(174,225,238,.14) !important; filter: drop-shadow(0 0 7px rgba(174,225,238,.22)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.neutral{
stroke: rgba(174,225,238,.72) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.neutral{
fill:#c4eef8 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-10{
stroke: rgba(100,178,255,.96) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-10{
fill:#8ed8ff !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo.disc-9{
stroke: rgba(255,218,95,.96) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core.disc-9{
fill:#ffe47a !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
position: relative !important;
  display: block !important;
  height: 62px !important;
  margin-top: 4px !important;
  padding: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position: absolute !important;
  left: var(--pm-chart-axis-left) !important;
  right: var(--pm-chart-axis-right) !important;
  top: 0 !important;
  height: 58px !important;
  width: auto !important;
  margin: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
content:'' !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top: 22px !important;
  height:1px !important;
  background: linear-gradient(90deg, transparent, rgba(194,232,255,.10), rgba(31,255,158,.12), transparent) !important;
  opacity:.9 !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
position:absolute !important;
  top: 4px !important;
  transform: translateX(-50%) !important;
  width: 24px !important;
  height: 52px !important;
  display: grid !important;
  grid-template-rows: 17px 18px 12px !important;
  justify-items:center !important;
  align-items:center !important;
  gap: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
  display:block !important;
  filter:
    drop-shadow(0 0 4px rgba(0,229,255,.30))
    drop-shadow(0 3px 5px rgba(0,0,0,.60)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-8 .pm-game-ball{
filter:
    drop-shadow(0 0 4px rgba(255,80,96,.25))
    drop-shadow(0 3px 5px rgba(0,0,0,.64)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.game-10 .pm-game-ball{
filter:
    drop-shadow(0 0 5px rgba(82,162,255,.36))
    drop-shadow(0 3px 5px rgba(0,0,0,.64)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width: 17px !important;
  height: 17px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:999px !important;
  font: 1000 7px/1 var(--font-display) !important;
  letter-spacing:.02em !important;
  color: rgba(224,255,246,.98) !important;
  background: radial-gradient(circle at 50% 42%, rgba(31,255,158,.20), rgba(3,20,18,.92) 72%) !important;
  border: 1px solid rgba(31,255,158,.72) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 1px rgba(31,255,158,.055),
    0 0 9px rgba(31,255,158,.20) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.loss b{
color:#ff7088 !important;
  background: radial-gradient(circle at 50% 42%, rgba(255,66,96,.20), rgba(24,5,12,.92) 72%) !important;
  border-color: rgba(255,66,96,.72) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(255,66,96,.055), 0 0 9px rgba(255,66,96,.20) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span.neutral b{
color:#d8f4ff !important;
  background: radial-gradient(circle at 50% 42%, rgba(174,225,238,.18), rgba(8,20,26,.92) 72%) !important;
  border-color: rgba(174,225,238,.54) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 8px rgba(174,225,238,.12) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
display:block !important;
  font: 900 7px/1 var(--font-display) !important;
  letter-spacing:.02em !important;
  color: rgba(214,244,255,.64) !important;
  text-shadow: 0 0 4px rgba(0,0,0,.78) !important;
  white-space: nowrap !important;
}

.pm-player-chart-card .pm-res-label{
position:absolute !important;
  left:0 !important;
  top: 21px !important;
  font-size: 7px !important;
  line-height:1 !important;
  letter-spacing:.18em !important;
  color:rgba(214,244,255,.58) !important;
}

.pm-player-chart-card .pm-res-current{
position:absolute !important;
  right:0 !important;
  top: 21px !important;
  font-size:6.7px !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  color:rgba(214,244,255,.58) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
margin-top: 6px !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 40px;
    --pm-chart-axis-right: 18px;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura{
r:3.15 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-halo{
r:1.95 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-core{
r:.86 !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
height:66px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:62px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:28px !important; height:56px !important; grid-template-rows:20px 19px 13px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width:18px !important; height:18px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width:18px !important; height:18px !important; font-size:7.5px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
font-size:7.4px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
height:56px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:52px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:20px !important; height:48px !important; grid-template-rows:15px 16px 11px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width:14px !important; height:14px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width:15px !important; height:15px !important; font-size:6.2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
font-size:6.1px !important;
}

.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display:none !important;
}
}

.pm-player-chart-card .pm-ph-v3-form{
overflow: hidden !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
position: relative !important;
  isolation: isolate !important;
  --pm-chart-axis-left: 34px;
  --pm-chart-axis-right: 14px;
  --pm-chart-result-width: calc(100% - var(--pm-chart-axis-left) - var(--pm-chart-axis-right));
  padding: 13px var(--pm-chart-axis-right) 12px var(--pm-chart-axis-left) !important;
  min-height: 286px !important;
  background:
    radial-gradient(ellipse at 50% 34%, rgba(31,255,158,.075), transparent 55%),
    linear-gradient(180deg, rgba(0,38,52,.30), rgba(0,0,0,.18)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
content:'';
  position:absolute;
  z-index:0;
  left:var(--pm-chart-axis-left) !important;
  right:var(--pm-chart-axis-right) !important;
  top:52px !important;
  bottom:104px !important;
  border-radius: 10px;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(31,255,158,.05), transparent 58%),
    radial-gradient(ellipse at 50% 48%, rgba(31,255,158,.075), transparent 58%),
    repeating-linear-gradient(90deg, rgba(180,230,245,.04) 0 1px, transparent 1px 12.5%),
    repeating-linear-gradient(0deg, rgba(180,230,245,.032) 0 1px, transparent 1px 25%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 -1px 0 rgba(0,229,255,.05);
}

.pm-player-chart-card .pm-ph-v3-chart::after{
content:'';
  position:absolute;
  z-index:0;
  left:var(--pm-chart-axis-left) !important;
  right:var(--pm-chart-axis-right) !important;
  bottom:103px !important;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(190,232,255,.18), rgba(31,255,158,.18), transparent);
  opacity:.75;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
position:relative !important;
  z-index:1 !important;
  width:100% !important;
  height:168px !important;
  display:block !important;
  overflow:visible !important;
  border-radius:10px !important;
  background:transparent !important;
  shape-rendering:geometricPrecision !important;
}

.pm-player-chart-card .pm-ph-v3-chart .dot-aura,
.pm-player-chart-card .pm-ph-v3-chart .dot-halo,
.pm-player-chart-card .pm-ph-v3-chart .dot-core{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke:rgba(155,210,230,.085) !important;
  stroke-width:.22 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.22) !important;
  stroke-width:.30 !important;
  stroke-dasharray:3 6 !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .fill{
opacity:.28 !important;
  filter:none !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-glow,
.pm-player-chart-card .pm-ph-v3-chart .seg-glow{
stroke:rgba(31,255,158,.30) !important;
  stroke-width:2.05 !important;
  stroke-linecap:butt !important;
  stroke-linejoin:miter !important;
  filter:drop-shadow(0 0 3px rgba(31,255,158,.40)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .line-core,
.pm-player-chart-card .pm-ph-v3-chart .seg-core{
stroke:#47ffb7 !important;
  stroke-width:.84 !important;
  stroke-linecap:square !important;
  stroke-linejoin:miter !important;
  filter:drop-shadow(0 0 .8px rgba(255,255,255,.18)) !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .seg-glow.loss-streak,
.pm-player-chart-card .pm-ph-v3-chart .seg-core.loss-streak{
stroke:#ff3556 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .seg-glow.neutral,
.pm-player-chart-card .pm-ph-v3-chart .seg-core.neutral{
stroke:rgba(205,231,245,.72) !important;
}

.pm-player-chart-card .pm-ph-v3-dot-layer{
position:absolute;
  z-index:4;
  left:var(--pm-chart-axis-left);
  right:var(--pm-chart-axis-right);
  top:13px;
  height:168px;
  pointer-events:none;
  overflow:visible;
}

.pm-player-chart-card .pm-chart-html-dot{
position:absolute;
  width:14px;
  height:14px;
  border-radius:999px;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle, rgba(240,255,250,.98) 0 19%, rgba(31,255,158,.88) 20% 39%, rgba(31,255,158,.24) 40% 63%, rgba(31,255,158,0) 64%);
  box-shadow:
    0 0 0 1px rgba(31,255,158,.42),
    0 0 9px rgba(31,255,158,.55),
    0 0 20px rgba(31,255,158,.19);
}

.pm-player-chart-card .pm-chart-html-dot::before{
content:'';
  position:absolute;
  inset:-6px;
  border-radius:inherit;
  background:radial-gradient(circle, rgba(31,255,158,.22), rgba(31,255,158,0) 63%);
}

.pm-player-chart-card .pm-chart-html-dot::after{
content:'';
  position:absolute;
  inset:3px;
  border-radius:inherit;
  background:#eafff6;
  box-shadow:0 0 0 1px rgba(2,14,18,.88), 0 0 5px rgba(255,255,255,.38);
}

.pm-player-chart-card .pm-chart-html-dot i{
position:absolute;
  inset:0;
  border-radius:inherit;
  border:1px solid rgba(31,255,158,.72);
}

.pm-player-chart-card .pm-chart-html-dot.loss{
background:radial-gradient(circle, rgba(255,246,248,.98) 0 19%, rgba(255,66,96,.92) 20% 39%, rgba(255,66,96,.24) 40% 63%, rgba(255,66,96,0) 64%);
  box-shadow:0 0 0 1px rgba(255,66,96,.44), 0 0 10px rgba(255,66,96,.54), 0 0 20px rgba(255,66,96,.18);
}

.pm-player-chart-card .pm-chart-html-dot.loss::before{
background:radial-gradient(circle, rgba(255,66,96,.25), rgba(255,66,96,0) 63%);
}

.pm-player-chart-card .pm-chart-html-dot.loss i{
border-color:rgba(255,66,96,.76);
}

.pm-player-chart-card .pm-chart-html-dot.neutral{
background:radial-gradient(circle, rgba(245,252,255,.98) 0 19%, rgba(204,226,236,.80) 20% 39%, rgba(204,226,236,.19) 40% 63%, rgba(204,226,236,0) 64%);
  box-shadow:0 0 0 1px rgba(204,226,236,.32), 0 0 9px rgba(204,226,236,.28);
}

.pm-player-chart-card .pm-chart-html-dot.neutral::before{
background:radial-gradient(circle, rgba(204,226,236,.18), rgba(204,226,236,0) 63%);
}

.pm-player-chart-card .pm-chart-html-dot.neutral i{
border-color:rgba(204,226,236,.48);
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
left:7px !important;
  top:13px !important;
  height:168px !important;
  bottom:auto !important;
  width:24px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html span{
font-size:12px !important;
  color:rgba(205,237,248,.62) !important;
  letter-spacing:.05em !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
position:relative !important;
  z-index:3 !important;
  width:var(--pm-chart-result-width) !important;
  margin-left:var(--pm-chart-axis-left) !important;
  margin-right:var(--pm-chart-axis-right) !important;
  height:20px !important;
  margin-top:7px !important;
  border-top:1px solid rgba(190,232,255,.07) !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
top:7px !important;
  font-size:7.4px !important;
  color:rgba(207,239,250,.56) !important;
  letter-spacing:.09em !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:start !important;
  gap:9px !important;
  padding:4px 0 0 !important;
  margin-top:0 !important;
  overflow:visible !important;
  min-height:54px !important;
}

.pm-player-chart-card .pm-res-label{
padding-top:15px !important;
  font-size:7.6px !important;
  letter-spacing:.16em !important;
  color:rgba(197,231,245,.62) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position:relative !important;
  width:var(--pm-chart-result-width) !important;
  height:52px !important;
  margin-left:calc(var(--pm-chart-axis-left) - 2px) !important;
  margin-right:var(--pm-chart-axis-right) !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
top:24px !important;
  background:linear-gradient(90deg, transparent, rgba(194,232,255,.10), rgba(31,255,158,.10), transparent) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
position:absolute !important;
  top:0 !important;
  left:50%;
  transform:translateX(-50%) !important;
  width:26px !important;
  height:50px !important;
  display:grid !important;
  grid-template-rows:18px 18px 12px !important;
  place-items:center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width:17px !important;
  height:17px !important;
  object-fit:contain !important;
  display:block !important;
  filter:drop-shadow(0 0 4px rgba(0,0,0,.70)) drop-shadow(0 0 5px rgba(255,255,255,.10));
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width:17px;
  height:17px;
  border-radius:999px;
  display:grid;
  place-items:center;
  font-family:var(--font-display);
  font-size:8px;
  font-weight:1000;
  line-height:1;
  color:#21ff9b;
  background:rgba(31,255,158,.075);
  border:1px solid rgba(31,255,158,.62);
  box-shadow:0 0 0 1px rgba(31,255,158,.04), inset 0 0 7px rgba(31,255,158,.11), 0 0 8px rgba(31,255,158,.22);
}

.pm-player-chart-card .pm-ph-v3-results-track span.loss b{
color:#ff5b73;
  background:rgba(255,66,96,.075);
  border-color:rgba(255,66,96,.68);
  box-shadow:0 0 0 1px rgba(255,66,96,.04), inset 0 0 7px rgba(255,66,96,.12), 0 0 8px rgba(255,66,96,.22);
}

.pm-player-chart-card .pm-ph-v3-results-track span.neutral b{
color:rgba(215,235,245,.78);
  background:rgba(215,235,245,.055);
  border-color:rgba(215,235,245,.40);
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
display:block !important;
  font-family:var(--font-display);
  font-size:8px !important;
  font-weight:900;
  line-height:1;
  color:rgba(216,240,248,.72);
  text-shadow:0 0 6px rgba(0,0,0,.85);
}

.pm-player-chart-card .pm-res-current{
padding-top:16px !important;
  font-size:6.9px !important;
  color:rgba(197,231,245,.52) !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left:42px;
    --pm-chart-axis-right:18px;
    min-height:330px !important;
    padding:18px var(--pm-chart-axis-right) 16px var(--pm-chart-axis-left) !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
top:62px !important; bottom:112px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
bottom:111px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg,
  .pm-player-chart-card .pm-ph-v3-dot-layer{
height:205px !important; top:18px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
top:18px !important; height:205px !important; left:10px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html span{
font-size:9px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:24px !important; margin-top:9px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:8px !important; top:8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:62px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:60px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
height:58px !important; grid-template-rows:22px 20px 14px !important; width:32px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width:21px !important; height:21px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width:19px; height:19px; font-size:8.8px;
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
font-size:8.7px !important;
}

.pm-player-chart-card .pm-chart-html-dot{
width:16px; height:16px;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left:28px;
    --pm-chart-axis-right:10px;
    min-height:266px !important;
    padding-left:var(--pm-chart-axis-left) !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg,
  .pm-player-chart-card .pm-ph-v3-dot-layer{
height:150px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
height:150px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:6.3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span{
width:23px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span .pm-game-ball{
width:15px !important; height:15px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track span b{
width:15px; height:15px; font-size:7px;
}

.pm-player-chart-card .pm-ph-v3-results-track span small{
font-size:7px !important;
}

.pm-player-chart-card .pm-chart-html-dot{
width:12px; height:12px;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 34px;
  --pm-chart-axis-right: 14px;
  --pm-chart-result-width: calc(100% - var(--pm-chart-axis-left) - var(--pm-chart-axis-right));
}

.pm-player-chart-card .pm-ph-v3-chart svg,
.pm-player-chart-card .pm-ph-v3-dot-layer{
height: 154px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
top: 48px !important;
  bottom: 106px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
bottom: 105px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
top: 13px !important;
  height: 154px !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow{
stroke-width: 1.68 !important;
  filter: drop-shadow(0 0 2.2px rgba(31,255,158,.36)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core{
stroke-width: .68 !important;
  filter: drop-shadow(0 0 .5px rgba(255,255,255,.24)) !important;
}

.pm-player-chart-card .pm-chart-html-dot{
width: 13px !important;
  height: 13px !important;
  will-change: transform;
}

.pm-player-chart-card .pm-chart-html-dot::before{
inset: -5px !important;
}

.pm-player-chart-card .pm-chart-html-dot::after{
inset: 3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
position: relative !important;
  display: block !important;
  height: 78px !important;
  min-height: 78px !important;
  margin-top: 6px !important;
  padding: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position: absolute !important;
  left: var(--pm-chart-axis-left) !important;
  right: var(--pm-chart-axis-right) !important;
  top: 0 !important;
  width: auto !important;
  height: 72px !important;
  margin: 0 !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
content: '' !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 31px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(194,232,255,.12), rgba(31,255,158,.12), transparent) !important;
  opacity: .82 !important;
}

.pm-player-chart-card .pm-round-result-cluster{
position: absolute !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: 44px;
  padding: 0 3px;
  overflow: visible !important;
}

.pm-player-chart-card .pm-round-result-cluster::before{
content: '';
  position: absolute;
  left: 50%;
  top: 28px;
  width: 1px;
  height: 34px;
  transform: translateX(-50%);
  background: linear-gradient(180deg, rgba(0,229,255,.16), rgba(0,229,255,.035), transparent);
  opacity: .55;
  pointer-events: none;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  width: 24px !important;
  height: 64px !important;
  display: grid !important;
  grid-template-rows: 19px 20px 13px !important;
  align-content: start !important;
  justify-items: center !important;
  gap: 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  overflow: visible !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width: 17px !important;
  height: 17px !important;
  object-fit: contain !important;
  display: block !important;
  filter:
    drop-shadow(0 0 4px rgba(0,229,255,.18))
    drop-shadow(0 3px 5px rgba(0,0,0,.72)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.game-8 .pm-game-ball{
filter: drop-shadow(0 0 4px rgba(255,72,96,.20)) drop-shadow(0 3px 5px rgba(0,0,0,.72)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.game-10 .pm-game-ball{
filter: drop-shadow(0 0 5px rgba(82,162,255,.38)) drop-shadow(0 3px 5px rgba(0,0,0,.72)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.game-9 .pm-game-ball{
filter: drop-shadow(0 0 5px rgba(255,213,88,.34)) drop-shadow(0 3px 5px rgba(0,0,0,.72)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width: 17px !important;
  height: 17px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  font: 1000 7.4px/1 var(--font-display) !important;
  letter-spacing: .02em !important;
  color: #28ff9e !important;
  background: radial-gradient(circle at 50% 42%, rgba(31,255,158,.20), rgba(3,20,18,.95) 72%) !important;
  border: 1px solid rgba(31,255,158,.72) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 1px rgba(31,255,158,.055),
    0 0 9px rgba(31,255,158,.20) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.loss b{
color: #ff637c !important;
  background: radial-gradient(circle at 50% 42%, rgba(255,66,96,.22), rgba(24,5,12,.95) 72%) !important;
  border-color: rgba(255,66,96,.76) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 1px rgba(255,66,96,.055),
    0 0 9px rgba(255,66,96,.22) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.neutral b{
color: rgba(220,242,250,.90) !important;
  background: radial-gradient(circle at 50% 42%, rgba(174,225,238,.18), rgba(8,20,26,.95) 72%) !important;
  border-color: rgba(174,225,238,.54) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 8px rgba(174,225,238,.13) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
display: block !important;
  font: 900 7.1px/1 var(--font-display) !important;
  letter-spacing: .02em !important;
  color: rgba(216,240,248,.72) !important;
  text-shadow: 0 0 5px rgba(0,0,0,.85) !important;
  white-space: nowrap !important;
}

.pm-player-chart-card .pm-res-label{
position: absolute !important;
  left: 0 !important;
  top: 29px !important;
  transform: none !important;
  font-size: 7.1px !important;
  line-height: 1 !important;
  letter-spacing: .18em !important;
  color: rgba(214,244,255,.60) !important;
}

.pm-player-chart-card .pm-res-current{
position: absolute !important;
  right: 0 !important;
  top: 29px !important;
  transform: none !important;
  font-size: 6.7px !important;
  line-height: 1 !important;
  letter-spacing: .12em !important;
  color: rgba(214,244,255,.56) !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 42px;
    --pm-chart-axis-right: 18px;
    min-height: 316px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg,
  .pm-player-chart-card .pm-ph-v3-dot-layer{
height: 186px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
top: 58px !important;
    bottom: 113px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
bottom: 112px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
top: 18px !important;
    height: 186px !important;
}

.pm-player-chart-card .pm-chart-html-dot{
width: 14px !important;
    height: 14px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
gap: 8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width: 28px !important;
    height: 68px !important;
    grid-template-rows: 22px 20px 14px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width: 20px !important;
    height: 20px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width: 18px !important;
    height: 18px !important;
    font-size: 8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size: 7.7px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-axis-left: 28px;
    --pm-chart-axis-right: 10px;
    min-height: 270px !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg,
  .pm-player-chart-card .pm-ph-v3-dot-layer{
height: 146px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
height: 146px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
gap: 4px !important;
    min-width: 35px;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width: 20px !important;
    height: 56px !important;
    grid-template-rows: 16px 17px 11px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width: 14px !important;
    height: 14px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width: 15px !important;
    height: 15px !important;
    font-size: 6.4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size: 6.1px !important;
}

.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display: none !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-svg-top: 13px;
  --pm-chart-svg-height: 154px;
  --pm-dot-y-correction: 0px;
  --pm-dot-size: 13px;
  --pm-dot-core-inset: 3px;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
height: var(--pm-chart-svg-height) !important;
}

.pm-player-chart-card .pm-ph-v3-dot-layer{
top: var(--pm-chart-svg-top) !important;
  height: var(--pm-chart-svg-height) !important;
  left: var(--pm-chart-axis-left) !important;
  right: var(--pm-chart-axis-right) !important;
  transform: translateZ(0);
  contain: layout style;
}

.pm-player-chart-card .pm-chart-html-dot{
width: var(--pm-dot-size) !important;
  height: var(--pm-dot-size) !important;
  transform: translate3d(-50%, calc(-50% + var(--pm-dot-y-correction)), 0) !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.98) 0 15%, rgba(162,255,218,.96) 16% 27%, rgba(31,255,158,.62) 28% 43%, rgba(31,255,158,.16) 44% 61%, rgba(31,255,158,0) 62%) !important;
  box-shadow:
    0 0 0 1px rgba(31,255,158,.55),
    0 0 8px rgba(31,255,158,.66),
    0 0 19px rgba(31,255,158,.24) !important;
}

.pm-player-chart-card .pm-chart-html-dot::before{
inset: calc(var(--pm-dot-size) * -0.44) !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(31,255,158,.24), rgba(31,255,158,0) 62%) !important;
}

.pm-player-chart-card .pm-chart-html-dot::after{
inset: var(--pm-dot-core-inset) !important;
  border-radius: 50% !important;
  background: #f3fff9 !important;
  box-shadow:
    0 0 0 1px rgba(2,14,18,.92),
    0 0 7px rgba(255,255,255,.46) !important;
}

.pm-player-chart-card .pm-chart-html-dot i{
inset: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(31,255,158,.82) !important;
  box-shadow: inset 0 0 4px rgba(31,255,158,.26) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss{
background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.98) 0 15%, rgba(255,205,213,.96) 16% 27%, rgba(255,66,96,.66) 28% 43%, rgba(255,66,96,.17) 44% 61%, rgba(255,66,96,0) 62%) !important;
  box-shadow:
    0 0 0 1px rgba(255,66,96,.58),
    0 0 9px rgba(255,66,96,.66),
    0 0 20px rgba(255,66,96,.23) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss::before{
background: radial-gradient(circle, rgba(255,66,96,.27), rgba(255,66,96,0) 62%) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss i{
border-color: rgba(255,66,96,.86) !important;
  box-shadow: inset 0 0 4px rgba(255,66,96,.28) !important;
}

.pm-player-chart-card .pm-chart-html-dot.neutral{
background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.96) 0 15%, rgba(220,238,246,.88) 16% 30%, rgba(190,220,232,.36) 31% 53%, rgba(190,220,232,0) 62%) !important;
  box-shadow:
    0 0 0 1px rgba(210,234,244,.42),
    0 0 8px rgba(210,234,244,.25) !important;
}

.pm-player-chart-card .pm-chart-html-dot.neutral::before{
background: radial-gradient(circle, rgba(210,234,244,.18), rgba(210,234,244,0) 62%) !important;
}

.pm-player-chart-card .pm-chart-html-dot.neutral i{
border-color: rgba(210,234,244,.58) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow{
stroke-width: 1.82 !important;
  filter: drop-shadow(0 0 2.8px rgba(31,255,158,.38)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core{
stroke-width: .78 !important;
  stroke-linecap: square !important;
  stroke-linejoin: miter !important;
  filter: drop-shadow(0 0 .6px rgba(255,255,255,.25)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow.loss-streak,
.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core.loss-streak{
stroke: #ff3859 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow.neutral,
.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core.neutral{
stroke: rgba(220,239,248,.72) !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
top: calc(var(--pm-chart-svg-top) + 35px) !important;
  bottom: 106px !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html{
top: var(--pm-chart-svg-top) !important;
  height: var(--pm-chart-svg-height) !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-svg-top: 18px;
    --pm-chart-svg-height: 186px;
    /* P27: dot/line alignment is correct up to 700px; keep the same zero-y correction on desktop. */
    --pm-dot-y-correction: 0px;
    --pm-dot-size: 14px;
    --pm-dot-core-inset: 3px;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
top: calc(var(--pm-chart-svg-top) + 40px) !important;
    bottom: 113px !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
bottom: 112px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-chart-svg-top: 13px;
    --pm-chart-svg-height: 146px;
    --pm-dot-y-correction: 0px;
    --pm-dot-size: 12px;
    --pm-dot-core-inset: 3px;
}
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
position: relative !important;
  box-sizing: border-box !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
left: 0 !important;
  right: 0 !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.pm-player-chart-card .pm-round-result-cluster{
transform: translateX(-50%) !important;
}

.pm-player-chart-card .pm-res-label{
left: calc(var(--pm-chart-axis-left) * -1 + 2px) !important;
}

.pm-player-chart-card .pm-res-current{
right: calc(var(--pm-chart-axis-right) * -1 + 1px) !important;
}

@media (max-width:370px){
.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display:none !important;
}
}

.pm-player-chart-card .pm-ph-v3-round-separators{
position:absolute;
  z-index:2;
  left:0;
  right:0;
  top:calc(var(--pm-chart-svg-top) + var(--pm-chart-svg-height) + 2px);
  bottom:74px;
  pointer-events:none;
  overflow:visible;
}

.pm-player-chart-card .pm-ph-v3-round-separators span{
position:absolute;
  top:0;
  bottom:0;
  width:1px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,
    transparent 0%,
    rgba(0,229,255,.16) 16%,
    rgba(31,255,158,.10) 48%,
    rgba(0,229,255,.11) 76%,
    transparent 100%);
  box-shadow:0 0 8px rgba(0,229,255,.045);
  opacity:.78;
}

.pm-player-chart-card .pm-ph-v3-results-track{
background:
    linear-gradient(180deg, rgba(0,229,255,.018), transparent 50%, rgba(0,0,0,.05)) !important;
  border-radius:8px;
}

.pm-player-chart-card .pm-round-result-cluster::before{
display:none !important;
}

.pm-player-chart-card .pm-chart-html-dot::after{
background:radial-gradient(circle at 42% 35%, #efffff 0 9%, #6dffd0 10% 42%, #20f894 43% 100%) !important;
  box-shadow:
    0 0 0 1px rgba(2,14,18,.92),
    0 0 5px rgba(31,255,158,.58),
    inset 0 0 4px rgba(255,255,255,.28) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss::after{
background:radial-gradient(circle at 42% 35%, #fff0f4 0 9%, #ff7890 10% 42%, #ff3859 43% 100%) !important;
  box-shadow:
    0 0 0 1px rgba(20,3,7,.92),
    0 0 5px rgba(255,66,96,.58),
    inset 0 0 4px rgba(255,255,255,.22) !important;
}

.pm-player-chart-card .pm-chart-html-dot.neutral::after{
background:radial-gradient(circle at 42% 35%, #f4fbff 0 10%, #b9dcea 11% 52%, #789eac 53% 100%) !important;
  box-shadow:
    0 0 0 1px rgba(2,14,18,.88),
    0 0 4px rgba(200,230,242,.25),
    inset 0 0 3px rgba(255,255,255,.20) !important;
}

.pm-player-chart-card .pm-chart-html-dot i{
border-color:rgba(99,255,198,.88) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss i{
border-color:rgba(255,91,119,.90) !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
border-top-color:rgba(190,232,255,.09) !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
color:rgba(207,239,250,.64) !important;
  text-shadow:0 0 6px rgba(0,0,0,.82), 0 0 9px rgba(0,229,255,.10) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
opacity:.65 !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-round-separators{
top:calc(var(--pm-chart-svg-top) + var(--pm-chart-svg-height) + 4px);
    bottom:82px;
}

.pm-player-chart-card .pm-ph-v3-round-separators span{
opacity:.72;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-round-separators{
bottom:68px;
}
}

.pm-player-chart-card .pm-ph-v3-axis-scroll{
position:relative;
  overflow:visible;
  max-width:100%;
}

@media (max-width:700px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-mobile: 58px;
    --pm-round-lane-width: max(100%, calc(var(--pm-round-count, 1) * var(--pm-round-col-mobile)));
    min-height: auto !important;
    padding-bottom: 12px !important;
}

/* Keep plot proportions from the good V20/V16 direction. */
  .pm-player-chart-card .pm-ph-v3-chart svg,
  .pm-player-chart-card .pm-ph-v3-dot-layer{
height: var(--pm-chart-svg-height) !important;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll{
overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    padding:0 0 4px !important;
    margin:4px 0 0 !important;
    scrollbar-width:thin;
    scrollbar-color:rgba(0,229,255,.55) rgba(0,25,36,.18);
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar{
height:4px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-track{
background:rgba(0,25,36,.22); border-radius:999px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-thumb{
background:linear-gradient(90deg, rgba(0,229,255,.65), rgba(31,255,158,.65)); border-radius:999px;
}

/* RUNDA row: same column width as result row; no absolute left% on mobile. */
  .pm-player-chart-card .pm-ph-v3-xaxis-html{
position:relative !important;
    display:flex !important;
    width:var(--pm-round-lane-width) !important;
    min-width:var(--pm-round-lane-width) !important;
    height:20px !important;
    margin:0 !important;
    padding:0 !important;
    border-top:1px solid rgba(190,232,255,.08) !important;
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    flex:0 0 var(--pm-round-col-mobile) !important;
    width:var(--pm-round-col-mobile) !important;
    height:20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:6.9px !important;
    line-height:1 !important;
    letter-spacing:.08em !important;
    white-space:nowrap !important;
}

/* Result row: only this lane scrolls. No extra empty reserve below it. */
  .pm-player-chart-card .pm-ph-v3-results-wrap{
display:block !important;
    padding:0 !important;
    margin:0 !important;
    min-height:66px !important;
    height:66px !important;
    overflow:visible !important;
}

.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position:relative !important;
    display:flex !important;
    align-items:flex-start !important;
    width:var(--pm-round-lane-width) !important;
    min-width:var(--pm-round-lane-width) !important;
    height:64px !important;
    margin:0 !important;
    padding:0 !important;
    left:auto !important;
    right:auto !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    background:linear-gradient(180deg, rgba(0,229,255,.018), transparent 50%, rgba(0,0,0,.045)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
top:23px !important;
    left:0 !important;
    right:0 !important;
    opacity:.62 !important;
}

.pm-player-chart-card .pm-round-result-cluster{
position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    flex:0 0 var(--pm-round-col-mobile) !important;
    width:var(--pm-round-col-mobile) !important;
    min-width:var(--pm-round-col-mobile) !important;
    height:64px !important;
    padding:0 4px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:flex-start !important;
    gap:5px !important;
    border-left:1px solid rgba(0,229,255,.08);
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-round-result-cluster:first-child{
border-left:0;
}

.pm-player-chart-card .pm-round-result-cluster::after{
content:'';
    position:absolute;
    right:0;
    top:-20px;
    bottom:3px;
    width:1px;
    background:linear-gradient(180deg, transparent, rgba(0,229,255,.14), rgba(31,255,158,.08), transparent);
    opacity:.72;
    pointer-events:none;
}

.pm-player-chart-card .pm-round-result-cluster:last-child::after{
display:none;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:22px !important;
    height:58px !important;
    grid-template-rows:17px 18px 12px !important;
    gap:1px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:16px !important;
    height:16px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:16px !important;
    height:16px !important;
    font-size:7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:6.8px !important;
}

/* Static round separator layer belongs to the plot, not the scroller, on mobile.
     Hide it to avoid duplicate verticals; scroller has its own column dividers. */
  .pm-player-chart-card .pm-ph-v3-round-separators{
display:none !important;
}

/* Remove the empty block feeling under the result lane. */
  .pm-player-chart-card .pm-ph-v3-form-foot{
margin-top:8px !important;
}
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-mobile: 54px;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:62px !important;
    height:62px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:60px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:60px !important;
    gap:4px !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart svg{
top:0 !important;
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-xaxis-html span{
position:absolute !important;
    /* IMPORTANT: left + width come from inline PHP lane_left/lane_width. */
    transform:none !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-round-result-cluster{
position:absolute !important;
    /* IMPORTANT: left + width come from inline PHP lane_left/lane_width. */
    transform:none !important;
    display:flex !important;
    justify-content:center !important;
    align-items:flex-start !important;
    box-sizing:border-box !important;
    min-width:0 !important;
    padding-left:2px !important;
    padding-right:2px !important;
}

.pm-player-chart-card .pm-round-result-cluster::after{
content:'';
    position:absolute;
    right:0;
    top:-23px;
    bottom:7px;
    width:1px;
    transform:translateX(50%);
    background:linear-gradient(180deg,
      transparent 0%,
      rgba(0,229,255,.15) 17%,
      rgba(31,255,158,.08) 50%,
      rgba(0,229,255,.10) 78%,
      transparent 100%);
    opacity:.58;
    pointer-events:none;
}

.pm-player-chart-card .pm-round-result-cluster:last-child::after{
display:none !important;
}
}

@media (min-width:701px) and (max-width:1500px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-mid: 86px;
    --pm-round-lane-width: max(100%, calc(var(--pm-round-count, 1) * var(--pm-round-col-mid)));
}

.pm-player-chart-card .pm-ph-v3-axis-scroll{
position:relative !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    padding:0 0 5px !important;
    margin:5px 0 0 !important;
    max-width:100% !important;
    scrollbar-width:thin;
    scrollbar-color:rgba(0,229,255,.55) rgba(0,25,36,.18);
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar{
height:5px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-track{
background:rgba(0,25,36,.22); border-radius:999px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-thumb{
background:linear-gradient(90deg, rgba(0,229,255,.70), rgba(31,255,158,.65)); border-radius:999px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
position:relative !important;
    display:flex !important;
    width:var(--pm-round-lane-width) !important;
    min-width:var(--pm-round-lane-width) !important;
    height:21px !important;
    margin:0 !important;
    padding:0 !important;
    border-top:1px solid rgba(190,232,255,.08) !important;
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    flex:0 0 var(--pm-round-col-mid) !important;
    width:var(--pm-round-col-mid) !important;
    height:21px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:7px !important;
    line-height:1 !important;
    letter-spacing:.08em !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
display:block !important;
    padding:0 !important;
    margin:0 !important;
    min-height:68px !important;
    height:68px !important;
    overflow:visible !important;
}

.pm-player-chart-card .pm-res-label,
  .pm-player-chart-card .pm-res-current{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position:relative !important;
    display:flex !important;
    align-items:flex-start !important;
    width:var(--pm-round-lane-width) !important;
    min-width:var(--pm-round-lane-width) !important;
    height:66px !important;
    margin:0 !important;
    padding:0 !important;
    left:auto !important;
    right:auto !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    background:linear-gradient(180deg, rgba(0,229,255,.018), transparent 50%, rgba(0,0,0,.045)) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
top:24px !important;
    left:0 !important;
    right:0 !important;
    opacity:.62 !important;
}

.pm-player-chart-card .pm-round-result-cluster{
position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    flex:0 0 var(--pm-round-col-mid) !important;
    width:var(--pm-round-col-mid) !important;
    min-width:var(--pm-round-col-mid) !important;
    height:66px !important;
    padding:0 7px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:flex-start !important;
    gap:6px !important;
    border-left:1px solid rgba(0,229,255,.08);
    box-sizing:border-box !important;
}

.pm-player-chart-card .pm-round-result-cluster:first-child{
border-left:0;
}

.pm-player-chart-card .pm-round-result-cluster::after{
content:'';
    position:absolute;
    right:0;
    top:-21px;
    bottom:4px;
    width:1px;
    transform:none !important;
    background:linear-gradient(180deg, transparent, rgba(0,229,255,.14), rgba(31,255,158,.08), transparent);
    opacity:.72;
    pointer-events:none;
}

.pm-player-chart-card .pm-round-result-cluster:last-child::after{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:24px !important;
    height:60px !important;
    grid-template-rows:18px 18px 13px !important;
    gap:1px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:17px !important;
    height:17px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:17px !important;
    height:17px !important;
    font-size:7.2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:7px !important;
}

/* Static separator layer belongs to the non-scrolling plot. The lane now has
     its own synced dividers, so hiding this prevents duplicate/misaligned lines. */
  .pm-player-chart-card .pm-ph-v3-round-separators{
display:none !important;
}
}

@media (min-width:701px) and (max-width:980px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-mid: 74px;
}
}

@media (min-width:1201px) and (max-width:1500px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-mid: 92px;
}
}

@media (min-width:1501px){
.pm-player-chart-card .pm-ph-v3-axis-scroll{
overflow:visible !important;
    padding-bottom:0 !important;
}

/* The old cluster ::before draws a vertical line through the MIDDLE of the
     round lane. That is why separators look wrong on wide screens. */
  .pm-player-chart-card .pm-round-result-cluster::before{
display:none !important;
    content:none !important;
}

/* Same visual logic as the good 701–1500px state: divider belongs to the
     RIGHT EDGE of the round lane, not to the center of the lane. */
  .pm-player-chart-card .pm-round-result-cluster::after{
content:'' !important;
    display:block !important;
    position:absolute !important;
    right:0 !important;
    top:-23px !important;
    bottom:5px !important;
    width:1px !important;
    transform:translateX(50%) !important;
    background:linear-gradient(180deg,
      transparent 0%,
      rgba(0,229,255,.15) 17%,
      rgba(31,255,158,.08) 50%,
      rgba(0,229,255,.10) 78%,
      transparent 100%) !important;
    opacity:.62 !important;
    pointer-events:none !important;
}

.pm-player-chart-card .pm-round-result-cluster:last-child::after{
display:none !important;
}

/* Avoid duplicate/misaligned separator systems on the large desktop lane. */
  .pm-player-chart-card .pm-ph-v3-round-separators{
display:none !important;
}
}

@media (min-width:701px) and (max-width:1100px){
.pm-player-chart-card .pm-ph-v3-form{
grid-column:1 !important;
}
}

.pm-player-chart-card .pm-ph-v3-form{
margin-top: 10px !important;
}

.pm-player-chart-card .pm-ph-v3-form-head{
padding: 10px 12px 8px !important;
}

.pm-player-chart-card .pm-ph-v3-form-head h2{
font-size: 16px !important;
  letter-spacing:.15em !important;
}

.pm-player-chart-card .pm-ph-v3-form-head p{
font-size:9px !important;
  letter-spacing:.095em !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
background:
    radial-gradient(ellipse at 50% 30%, rgba(31,255,158,.050), transparent 55%),
    linear-gradient(180deg, rgba(0,32,45,.28), rgba(0,0,0,.12)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart svg{
background:
    linear-gradient(180deg, rgba(0,30,42,.18), rgba(0,0,0,.10)),
    repeating-linear-gradient(90deg, rgba(174,230,248,.052) 0 1px, transparent 1px 12.5%),
    repeating-linear-gradient(0deg, rgba(174,230,248,.042) 0 1px, transparent 1px 25%) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke: rgba(180,232,250,.16) !important;
  stroke-width: .30 !important;
  vector-effect: non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid .axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke: rgba(31,255,158,.40) !important;
  stroke-width: .42 !important;
  stroke-dasharray: 3 5 !important;
  vector-effect: non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart::after{
background:linear-gradient(90deg, transparent, rgba(194,232,255,.28), rgba(31,255,158,.28), transparent) !important;
  opacity:.92 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow{
stroke-width:2.05 !important;
  filter: drop-shadow(0 0 3px rgba(31,255,158,.48)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core{
stroke-width:.86 !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .loss-streak.seg-glow{
filter: drop-shadow(0 0 3px rgba(255,66,96,.50)) !important;
}

.pm-player-chart-card .pm-ph-v3-yaxis-html span,
.pm-player-chart-card .pm-ph-v3-xaxis-html span{
color: rgba(220,246,255,.72) !important;
  text-shadow:0 0 7px rgba(0,0,0,.85), 0 0 8px rgba(0,229,255,.12) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 6px !important;
  padding-bottom: 10px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height: 38px !important;
  padding: 6px 6px !important;
  border-radius: 10px !important;
  grid-template-columns: 17px 1fr !important;
  column-gap: 5px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size:14px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size:8.3px !important; letter-spacing:.06em !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:11.5px !important; line-height:1.05 !important;
}

@media (min-width:431px) and (max-width:700px){
.pm-player-chart-card .pm-ph-v3-form-head h2{
font-size:15px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:42px !important;
}
}

@media (max-width:700px){
.pm-player-chart-card .pm-ph-v3-axis-scroll{
overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
}
}

@media (min-width:701px) and (max-width:899px){
.pm-player-chart-card .pm-ph-v3-form{
grid-column:1 / 3 !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot{
grid-template-columns:repeat(3,1fr) !important;
}
}

@media (min-width:900px) and (max-width:1199px){
.pm-player-chart-card .pm-ph-v3-form{
grid-column:1 / 3 !important;
}
}

@media (min-width:1200px){
.pm-player-chart-card .pm-ph-v3-form{
grid-column:1 / 3 !important;
}
}

@media (min-width:1920px){
.pm-player-chart-card .pm-ph-v3-form-head h2{
font-size:20px !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
/* shared lane sizing defaults; overridden by breakpoints below */
  --pm-round-col-readable:58px;
  --pm-round-lane-width: max(100%, calc(var(--pm-round-count, 1) * var(--pm-round-col-readable)));
}

.pm-player-chart-card .pm-ph-v3-chart svg{
background:linear-gradient(180deg, rgba(0,28,38,.20), rgba(0,0,0,.12)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart::before{
background:
    linear-gradient(180deg, rgba(31,255,158,.050), transparent 64%),
    radial-gradient(ellipse at 50% 45%, rgba(31,255,158,.060), transparent 58%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.040), inset 0 -1px 0 rgba(0,229,255,.055) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke:rgba(156,225,245,.145) !important;
  stroke-width:.34 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line.axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.34) !important;
  stroke-width:.56 !important;
  stroke-dasharray:none !important;
  vector-effect:non-scaling-stroke !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-glow{
stroke-width:1.62 !important;
  filter:drop-shadow(0 0 2.2px rgba(31,255,158,.35)) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .pm-chart-segments .seg-core{
stroke-width:.72 !important;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll{
position:relative !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  padding:0 0 5px !important;
  margin:6px 0 0 !important;
  max-width:100% !important;
  scrollbar-width:thin;
  scrollbar-color:rgba(0,229,255,.60) rgba(0,25,36,.22);
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar{
height:5px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-track{
background:rgba(0,25,36,.24); border-radius:999px;
}

.pm-player-chart-card .pm-ph-v3-axis-scroll::-webkit-scrollbar-thumb{
background:linear-gradient(90deg, rgba(0,229,255,.72), rgba(31,255,158,.68)); border-radius:999px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
position:relative !important;
  display:flex !important;
  width:var(--pm-round-lane-width) !important;
  min-width:var(--pm-round-lane-width) !important;
  height:22px !important;
  margin:0 !important;
  padding:0 !important;
  border-top:1px solid rgba(190,232,255,.105) !important;
  box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
position:relative !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  flex:0 0 var(--pm-round-col-readable) !important;
  width:var(--pm-round-col-readable) !important;
  height:22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  font-size:7.1px !important;
  line-height:1 !important;
  letter-spacing:.085em !important;
  color:rgba(216,244,255,.66) !important;
  white-space:nowrap !important;
  box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
display:block !important;
  padding:0 !important;
  margin:0 !important;
  min-height:68px !important;
  height:68px !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-res-label,
.pm-player-chart-card .pm-res-current{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
position:relative !important;
  display:flex !important;
  align-items:flex-start !important;
  width:var(--pm-round-lane-width) !important;
  min-width:var(--pm-round-lane-width) !important;
  height:66px !important;
  margin:0 !important;
  padding:0 !important;
  left:auto !important;
  right:auto !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  background:linear-gradient(180deg, rgba(0,229,255,.020), transparent 50%, rgba(0,0,0,.050)) !important;
  border-radius:8px;
}

.pm-player-chart-card .pm-ph-v3-results-track::before{
top:24px !important;
  left:0 !important;
  right:0 !important;
  opacity:.70 !important;
}

.pm-player-chart-card .pm-round-result-cluster{
position:relative !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  flex:0 0 var(--pm-round-col-readable) !important;
  width:var(--pm-round-col-readable) !important;
  min-width:var(--pm-round-col-readable) !important;
  height:66px !important;
  padding:0 6px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:6px !important;
  border-left:1px solid rgba(0,229,255,.09);
  box-sizing:border-box !important;
  overflow:visible !important;
}

.pm-player-chart-card .pm-round-result-cluster:first-child{
border-left:0 !important;
}

.pm-player-chart-card .pm-round-result-cluster::before{
display:none !important; content:none !important;
}

.pm-player-chart-card .pm-round-result-cluster::after{
content:'' !important;
  position:absolute !important;
  right:0 !important;
  top:-22px !important;
  bottom:4px !important;
  width:1px !important;
  transform:none !important;
  background:linear-gradient(180deg, transparent, rgba(0,229,255,.16), rgba(31,255,158,.09), transparent) !important;
  opacity:.70 !important;
  pointer-events:none !important;
}

.pm-player-chart-card .pm-round-result-cluster:last-child::after{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-round-separators{
display:none !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:24px !important;
  height:60px !important;
  grid-template-rows:18px 18px 13px !important;
  gap:1px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:17px !important;
  height:17px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:17px !important;
  height:17px !important;
  font-size:7.2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:7px !important;
}

@media (max-width:370px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:54px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:6.4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:64px !important; height:64px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:62px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:62px !important; gap:4px !important; padding:0 4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:21px !important; height:56px !important; grid-template-rows:16px 17px 12px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:15px !important; height:15px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:15px !important; height:15px !important; font-size:6.4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:6.2px !important;
}
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:82px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:24px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:24px !important; font-size:7.7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:72px !important; height:72px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:70px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:70px !important; padding:0 7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:27px !important; height:64px !important; grid-template-rows:20px 19px 13px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:19px !important; height:19px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:18px !important; height:18px !important; font-size:7.7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:7.5px !important;
}
}

@media (min-width:900px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:90px;
}
}

@media (min-width:1200px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:102px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:8.2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:30px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:21px !important; height:21px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:20px !important; height:20px !important; font-size:8.3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:8px !important;
}
}

@media (min-width:1500px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:116px;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:78px !important; height:78px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:76px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:76px !important; gap:8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:34px !important; height:70px !important; grid-template-rows:23px 21px 15px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:23px !important; height:23px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:21px !important; height:21px !important; font-size:8.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:8.4px !important;
}
}

@media (min-width:1900px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:132px;
}
}

@media (min-width:760px) and (max-width:1199px){
.pm-player-chart-card .pm-ph-v3-form{
grid-column:1 / -1 !important;
    grid-row:3 !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:60px;
}

@media (min-width:431px) and (max-width:700px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:68px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:24px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:24px !important;
    font-size:7.5px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:72px !important;
    height:72px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:70px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:70px !important;
    gap:6px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:27px !important;
    height:64px !important;
    grid-template-rows:20px 19px 14px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:19px !important;
    height:19px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:18px !important;
    height:18px !important;
    font-size:7.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:7.6px !important;
}
}

@media (min-width:701px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:96px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:27px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:27px !important;
    font-size:8.5px !important;
    letter-spacing:.095em !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:82px !important;
    height:82px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:80px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:80px !important;
    gap:8px !important;
    padding:0 9px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:31px !important;
    height:74px !important;
    grid-template-rows:24px 22px 16px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:23px !important;
    height:23px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:22px !important;
    height:22px !important;
    font-size:8.9px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:8.7px !important;
    font-weight:800 !important;
}
}

@media (min-width:900px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:116px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:9.3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:35px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:25px !important;
    height:25px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:24px !important;
    height:24px !important;
    font-size:9.5px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:9.3px !important;
}
}

@media (min-width:1200px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:136px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:30px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:30px !important;
    font-size:10px !important;
}

.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:92px !important;
    height:92px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:90px !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:90px !important;
    gap:10px !important;
    padding:0 12px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:40px !important;
    height:82px !important;
    grid-template-rows:28px 25px 18px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:29px !important;
    height:29px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:27px !important;
    height:27px !important;
    font-size:10.6px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:10.4px !important;
}
}

@media (min-width:1440px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:154px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:10.6px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:31px !important;
    height:31px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:29px !important;
    height:29px !important;
    font-size:11.1px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:10.8px !important;
}
}

@media (min-width:1900px){
.pm-player-chart-card .pm-ph-v3-chart{
--pm-round-col-readable:176px;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
font-size:11.4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:46px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:34px !important;
    height:34px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:32px !important;
    height:32px !important;
    font-size:12px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:11.6px !important;
}
}

.pm-player-chart-card .pm-ph-v3-chart .grid line{
stroke:rgba(156,225,245,.17) !important;
}

.pm-player-chart-card .pm-ph-v3-chart .grid line.axis,
.pm-player-chart-card .pm-ph-v3-chart .axis{
stroke:rgba(31,255,158,.42) !important;
  stroke-width:.62 !important;
}

@media (min-width:1200px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:108px !important;
    height:108px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track{
height:106px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-round-result-cluster{
height:106px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
height:98px !important;
    grid-template-rows:34px 32px 24px !important;
    align-content:start !important;
    row-gap:4px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:34px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:34px !important;
    line-height:1.05 !important;
    padding-bottom:7px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
margin-top:2px !important;
    margin-bottom:3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
margin-top:4px !important;
    margin-bottom:3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
margin-top:5px !important;
    line-height:1.05 !important;
}
}

@media (min-width:1440px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:114px !important;
    height:114px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:112px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
height:104px !important;
    grid-template-rows:36px 34px 25px !important;
    row-gap:5px !important;
}
}

@media (min-width:1900px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:122px !important;
    height:122px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:120px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
height:112px !important;
    grid-template-rows:39px 37px 27px !important;
    row-gap:6px !important;
}
}

@media (min-width:360px) and (max-width:430px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:70px !important;
    height:70px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:68px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:28px !important;
    height:65px !important;
    grid-template-rows:22px 21px 16px !important;
    align-content:start !important;
    row-gap:3px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:25px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
    height:25px !important;
    line-height:1.05 !important;
    padding-bottom:5px !important;
    font-size:9px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:20px !important;
    height:20px !important;
    margin-top:1px !important;
    margin-bottom:2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:19px !important;
    height:19px !important;
    font-size:7.8px !important;
    margin-top:2px !important;
    margin-bottom:2px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
    font-size:11px !important;
    margin-top:3px !important;
    line-height:1.05 !important;
}
}

@media (min-width:431px) and (max-width:700px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:84px !important;
    height:84px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:82px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:36px !important;
    height:78px !important;
    grid-template-rows:27px 25px 19px !important;
    align-content:start !important;
    row-gap:4px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:31px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:31px !important;
    line-height:1.05 !important;
    padding-bottom:6px !important;
    font-size:8.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:24px !important;
    height:24px !important;
    margin-top:2px !important;
    margin-bottom:3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:23px !important;
    height:23px !important;
    font-size:8.8px !important;
    margin-top:3px !important;
    margin-bottom:3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:8.4px !important;
    margin-top:4px !important;
    line-height:1.05 !important;
}
}

@media (min-width:701px) and (max-width:899px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:98px !important;
    height:98px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:96px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:46px !important;
    height:91px !important;
    grid-template-rows:32px 30px 22px !important;
    align-content:start !important;
    row-gap:5px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:36px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:36px !important;
    line-height:1.05 !important;
    padding-bottom:7px !important;
    font-size:10px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:29px !important;
    height:29px !important;
    margin-top:2px !important;
    margin-bottom:4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:28px !important;
    height:28px !important;
    font-size:10px !important;
    margin-top:4px !important;
    margin-bottom:3px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:9.3px !important;
    margin-top:5px !important;
    line-height:1.05 !important;
}
}

@media (min-width:900px) and (max-width:1199px){
.pm-player-chart-card .pm-ph-v3-results-wrap{
min-height:106px !important;
    height:106px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track,
  .pm-player-chart-card .pm-round-result-cluster{
height:104px !important;
    align-items:flex-start !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
width:56px !important;
    height:99px !important;
    grid-template-rows:35px 32px 24px !important;
    align-content:start !important;
    row-gap:5px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html{
height:39px !important;
}

.pm-player-chart-card .pm-ph-v3-xaxis-html span{
height:39px !important;
    line-height:1.05 !important;
    padding-bottom:8px !important;
    font-size:10.8px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result .pm-game-ball{
width:32px !important;
    height:32px !important;
    margin-top:2px !important;
    margin-bottom:5px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result b{
width:31px !important;
    height:31px !important;
    font-size:10.8px !important;
    margin-top:4px !important;
    margin-bottom:4px !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result small{
font-size:10px !important;
    margin-top:5px !important;
    line-height:1.05 !important;
}
}

@media (min-width:500px) and (max-width:699px){
.pm-player-chart-card .pm-ph-v3-form-foot{
gap:8px !important;
    padding-inline:6px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:46px !important;
    padding:8px 9px !important;
    grid-template-columns:23px minmax(0,1fr) !important;
    column-gap:7px !important;
    border-radius:12px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size:18px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size:7.15px !important;
    letter-spacing:.085em !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:11.6px !important;
    line-height:1.08 !important;
    white-space:nowrap !important;
}
}

@media (min-width:700px) and (max-width:899px){
.pm-player-chart-card .pm-ph-v3-form-foot{
gap:10px !important;
    padding-inline:8px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:50px !important;
    padding:9px 12px !important;
    grid-template-columns:26px minmax(0,1fr) !important;
    column-gap:8px !important;
    border-radius:13px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size:20px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size:7.8px !important;
    letter-spacing:.095em !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:13px !important;
    line-height:1.08 !important;
    white-space:nowrap !important;
}
}

@media (min-width:900px){
.pm-player-chart-card .pm-ph-v3-form-foot{
grid-template-columns:repeat(3, minmax(0, clamp(210px, 23vw, 320px))) !important;
    justify-content:center !important;
    align-items:stretch !important;
    gap:clamp(12px, 1.15vw, 18px) !important;
    padding-inline:clamp(16px, 2vw, 30px) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:48px !important;
    padding:10px 14px !important;
    grid-template-columns:30px minmax(0, auto) !important;
    column-gap:10px !important;
    justify-content:start !important;
    align-content:center !important;
    border-radius:14px !important;
    background:
      radial-gradient(circle at 15% 50%, rgba(255,201,77,.085), transparent 28%),
      linear-gradient(180deg, rgba(255,255,255,.050), rgba(0,0,0,.255)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.055),
      0 0 18px rgba(0,217,255,.035) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size:21px !important;
    justify-self:center !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size:8.2px !important;
    letter-spacing:.105em !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:14px !important;
    line-height:1.08 !important;
    white-space:nowrap !important;
}
}

@media (min-width:1200px){
.pm-player-chart-card .pm-ph-v3-form-foot{
grid-template-columns:repeat(3, minmax(0, clamp(250px, 21vw, 350px))) !important;
    gap:clamp(14px, 1.25vw, 22px) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:54px !important;
    padding:12px 16px !important;
    grid-template-columns:34px minmax(0, auto) !important;
    column-gap:12px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot i{
font-size:24px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot span{
font-size:8.8px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:15.5px !important;
}
}

@media (min-width:1440px){
.pm-player-chart-card .pm-ph-v3-form-foot{
grid-template-columns:repeat(3, minmax(0, clamp(280px, 19vw, 380px))) !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot div{
min-height:58px !important;
    padding:13px 18px !important;
}

.pm-player-chart-card .pm-ph-v3-form-foot strong{
font-size:16px !important;
}
}

@media (max-width: 430px){
/* Chart stays technically untouched; only visual separation from hero data. */
  .pm-player-chart-card .pm-ph-v3-form{
margin-top: 22px !important;
    border-radius: 19px !important;
    border-color: rgba(0,229,255,.18) !important;
    background: linear-gradient(180deg, rgba(0,48,67,.42), rgba(0,0,0,.18)) !important;
}
}

@media (max-width: 430px){
.pm-player-chart-card .pm-ph-v3-form{
margin-top: 24px !important;
}
}

@media (max-width: 430px){
.pm-player-chart-card .pm-ph-v3-form{
margin-top:24px !important;
}
}

@media (max-width: 430px){
.pm-player-chart-card .pm-ph-v3-chart{
margin-top: 22px !important;
}
}

/* Final guards after mirrored rules. */
.pm-player-chart-card.pm-ph-v3-form{
  width:100% !important;
  box-sizing:border-box !important;
}

.pm-player-chart-card .pm-ph-v3-chart{
  position:relative;
  box-sizing:border-box;
}


/* =========================================================
   PLAYER CHART MOBILE — EVENT HIGHLIGHT LINK
   Dot tap/click highlights the related round/game result chip.
   ========================================================= */

.pm-player-chart-card .pm-chart-html-dot{
  cursor:pointer !important;
  -webkit-tap-highlight-color: transparent !important;
}

.pm-player-chart-card .pm-chart-html-dot.is-active-chart-event{
  z-index:9 !important;
  transform:translate(-50%,-50%) scale(1.22) !important;
  box-shadow:
    0 0 0 2px rgba(255,255,255,.55),
    0 0 0 6px rgba(0,229,255,.16),
    0 0 20px rgba(0,229,255,.45) !important;
}

.pm-player-chart-card .pm-chart-html-dot.is-active-chart-event::before{
  inset:-9px !important;
  background:radial-gradient(circle, rgba(0,229,255,.26), rgba(0,229,255,0) 66%) !important;
}

.pm-player-chart-card .pm-chart-html-dot.loss.is-active-chart-event{
  box-shadow:
    0 0 0 2px rgba(255,255,255,.55),
    0 0 0 6px rgba(255,66,96,.16),
    0 0 20px rgba(255,66,96,.45) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result{
  cursor:pointer !important;
  -webkit-tap-highlight-color: transparent !important;
  transition: transform .16s ease, filter .16s ease, opacity .16s ease !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.is-active-chart-event{
  transform:translateY(-3px) scale(1.08) !important;
  filter:
    drop-shadow(0 0 8px rgba(0,229,255,.42))
    drop-shadow(0 7px 12px rgba(0,0,0,.55)) !important;
  z-index:8 !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.is-active-chart-event b{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 0 2px rgba(255,255,255,.22),
    0 0 14px rgba(31,255,158,.38) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.loss.is-active-chart-event b{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 0 0 2px rgba(255,255,255,.20),
    0 0 14px rgba(255,66,96,.38) !important;
}

.pm-player-chart-card .pm-ph-v3-results-track .pm-round-game-result.is-active-chart-event small{
  color:#ffffff !important;
  text-shadow:0 0 8px rgba(0,229,255,.26) !important;
}


/* =========================================================
   PLAYER CHART MOBILE — TAP + Y VALUE FIX SUPPORT
   - Dot layer must receive pointer events
   - Chart now uses per-set rack difference, so fixed -6..+6 axis makes sense
   ========================================================= */

.pm-player-chart-card .pm-ph-v3-dot-layer{
  pointer-events:auto !important;
}

.pm-player-chart-card .pm-chart-html-dot{
  pointer-events:auto !important;
  touch-action:manipulation !important;
}


/* =========================================================
   PLAYER CHART MOBILE — V3 SAFE VISUAL POLISH
   Safe fix after V2 rollback:
   - Keeps original chart geometry / footer / timeline positions
   - Only cleans dots and line weight
   - Active selected point keeps strong ring
   - No aggressive Y/stretch changes
   ========================================================= */

@media (max-width: 430px){

  /* Keep dot tapping working */
  .pm-player-chart-card .pm-ph-v3-dot-layer{
    pointer-events:auto !important;
  }

  .pm-player-chart-card .pm-chart-html-dot{
    pointer-events:auto !important;
    touch-action:manipulation !important;
    cursor:pointer !important;
    width:11px !important;
    height:11px !important;
    background:radial-gradient(circle,
      rgba(242,255,250,.98) 0 24%,
      rgba(31,255,158,.90) 25% 48%,
      rgba(31,255,158,.15) 49% 70%,
      rgba(31,255,158,0) 71%) !important;
    box-shadow:
      0 0 0 1px rgba(31,255,158,.28),
      0 0 7px rgba(31,255,158,.34) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot::before{
    inset:-5px !important;
    background:radial-gradient(circle, rgba(31,255,158,.13), rgba(31,255,158,0) 66%) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot::after{
    inset:3px !important;
    box-shadow:0 0 0 1px rgba(2,14,18,.72), 0 0 4px rgba(255,255,255,.24) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot i{
    border-color:rgba(31,255,158,.32) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.loss{
    background:radial-gradient(circle,
      rgba(255,246,248,.98) 0 24%,
      rgba(255,66,96,.92) 25% 48%,
      rgba(255,66,96,.15) 49% 70%,
      rgba(255,66,96,0) 71%) !important;
    box-shadow:
      0 0 0 1px rgba(255,66,96,.30),
      0 0 7px rgba(255,66,96,.34) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.loss::before{
    background:radial-gradient(circle, rgba(255,66,96,.14), rgba(255,66,96,0) 66%) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.loss i{
    border-color:rgba(255,66,96,.34) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.neutral{
    box-shadow:
      0 0 0 1px rgba(204,226,236,.22),
      0 0 7px rgba(204,226,236,.20) !important;
  }

  /* Selected point: only active point gets the big ring */
  .pm-player-chart-card .pm-chart-html-dot.is-active-chart-event{
    width:14px !important;
    height:14px !important;
    z-index:9 !important;
    transform:translate(-50%,-50%) scale(1.10) !important;
    box-shadow:
      0 0 0 2px rgba(255,255,255,.50),
      0 0 0 7px rgba(0,229,255,.15),
      0 0 20px rgba(0,229,255,.42) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.is-active-chart-event::before{
    inset:-10px !important;
    background:radial-gradient(circle, rgba(0,229,255,.28), rgba(0,229,255,0) 67%) !important;
  }

  .pm-player-chart-card .pm-chart-html-dot.loss.is-active-chart-event{
    box-shadow:
      0 0 0 2px rgba(255,255,255,.50),
      0 0 0 7px rgba(255,66,96,.15),
      0 0 20px rgba(255,66,96,.42) !important;
  }

  /* Slightly cleaner line, but keep original geometry intact */
  .pm-player-chart-card .pm-ph-v3-chart .line-glow,
  .pm-player-chart-card .pm-ph-v3-chart .seg-glow{
    stroke-width:1.85 !important;
    filter:blur(.45px) drop-shadow(0 0 5px rgba(31,255,158,.42)) !important;
  }

  .pm-player-chart-card .pm-ph-v3-chart .line-core,
  .pm-player-chart-card .pm-ph-v3-chart .seg-core{
    stroke-width:.72 !important;
    filter:drop-shadow(0 0 .6px rgba(255,255,255,.13)) !important;
  }
}
