/* Zajednicki dizajn za MVP utakmice i Najkorisnijeg igraca: izmena ovde vazi za oba posta.
   Minimalno: crna podloga, igrac desno (preko velikog obrisa broja), levo naslov, ime i statistika u koloni. */
.poster { background: var(--black) !important; }

.ghost { right: -30px; top: 60px; width: 900px; text-align: right; font-family: var(--block); font-size: 640px; line-height: 1.1;
  color: transparent; -webkit-text-stroke: 4px rgba(210, 91, 115, .35); }

.player { left: 400px; top: 0; width: 680px; height: 1350px; }
.player.cutout { top: 150px; height: 1200px; }  /* izrezana slika igraca: stoji na dnu */
.player .ph { font-size: 22px; }
/* slika se levo i dole utapa u crnu, da tekst preko nje ostane citljiv */
.fade { left: 400px; top: 0; width: 680px; height: 1350px; pointer-events: none;
  background: linear-gradient(to right, var(--black) 0%, rgba(13, 13, 14, 0) 38%),
              linear-gradient(to top, var(--black) 0%, rgba(13, 13, 14, 0) 30%); }

.logo { left: 60px; top: 60px; height: 80px; }
.league { left: 60px; top: 160px; font-size: 24px; color: var(--grey); }

.title { left: 56px; top: 250px; width: 640px; font-family: var(--graffiti); font-size: 104px; line-height: .95; white-space: pre;
  text-transform: uppercase; color: var(--pink); transform: rotate(-4deg); transform-origin: left center; }

.name { left: 60px; top: 560px; width: 620px; }
.name .first { display: block; width: 620px; font-size: 36px; letter-spacing: 6px; color: var(--grey); }
.name .last { display: block; width: 620px; font-family: var(--block); font-size: 110px; line-height: 1.1; text-transform: uppercase;
  text-shadow: 0 4px 18px rgba(0, 0, 0, .7); }
.pos { left: 60px; top: 760px; font-size: 32px; color: var(--pink); }
.res { left: 60px; top: 805px; width: 480px; font-size: 24px; color: var(--grey); }

.stats { left: 60px; top: 880px; width: 380px; display: flex; flex-direction: column; gap: 4px; }
.stat { display: flex; align-items: baseline; gap: 18px; }
.stat .v { width: 100px; font-family: var(--block); font-size: 64px; line-height: 1.1; text-align: right; }
.stat .k { font-family: var(--body); font-weight: 700; font-size: 26px; letter-spacing: 3px; text-transform: uppercase; color: var(--pink); white-space: nowrap; }
.stat[hidden] { display: none; }

.footer .liga-logo { height: 60px; }
