/* MP V1.1.3 — Premium-Figur: sichtbare Live-Reaktion für Profiltyp, Haarfarbe, Augenfarbe, Brust, Grösse/Gewicht */
.mp-qg-avatar-v2.mp-v113-premium-live{
  --mp-v113-skin:rgba(255,221,184,.25);
  --mp-v113-skin-soft:rgba(255,221,184,.10);
  --mp-v113-hair:rgba(250,204,77,.78);
  --mp-v113-eye:#60a5fa;
  --mp-v113-bust:1.14;
  min-height:720px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.mp-qg-avatar-v2.mp-v113-premium-live:before,
.mp-qg-avatar-v2.mp-v113-premium-live:after{display:none!important;content:none!important;}
.mp-qg-avatar-v2.mp-v113-premium-live .mp-qg-silhouette,
.mp-qg-avatar-v2.mp-v113-premium-live .mp-v111-figure-stage{display:none!important;}
.mp-v113-stage{
  position:absolute;
  left:50%;
  bottom:14px;
  height:calc(99% * var(--body-scale-y,1));
  aspect-ratio:481/1390;
  transform:translateX(-50%) scaleX(var(--body-scale-x,1));
  transform-origin:center bottom;
  z-index:2;
  pointer-events:none;
  filter:drop-shadow(0 0 18px rgba(255,255,255,.24)) drop-shadow(0 0 48px rgba(250,204,21,.14));
  transition:height .25s ease,transform .25s ease,filter .25s ease;
}
.mp-v113-base,.mp-v113-skin,.mp-v113-hair,.mp-v113-bust,.mp-v113-eyes,.mp-v113-shine{position:absolute;inset:0;pointer-events:none;}
.mp-v113-base{background:url('img/mp-figure-premium-v112.png') center bottom/contain no-repeat;z-index:1;}
.mp-v113-skin{
  z-index:2;
  background:linear-gradient(180deg,var(--mp-v113-skin-soft),var(--mp-v113-skin) 42%,var(--mp-v113-skin-soft));
  -webkit-mask:url('img/mp-figure-premium-v112.png') center bottom/contain no-repeat;
  mask:url('img/mp-figure-premium-v112.png') center bottom/contain no-repeat;
  mix-blend-mode:multiply;
  opacity:.95;
  transition:background .22s ease,opacity .22s ease;
}
.mp-v113-hair{
  z-index:3;
  left:4%;right:4%;top:0;height:32%;inset:auto 4% auto 4%;
  background:radial-gradient(ellipse at 50% 44%,var(--mp-v113-hair),rgba(255,255,255,.10) 42%,transparent 74%);
  -webkit-mask:url('img/mp-figure-premium-v112.png') center top/contain no-repeat;
  mask:url('img/mp-figure-premium-v112.png') center top/contain no-repeat;
  mix-blend-mode:multiply;
  opacity:.92;
  transition:background .22s ease,opacity .22s ease;
}
.mp-v113-bust{
  z-index:4;
  left:50%;top:18.7%;width:calc(22% * var(--mp-v113-bust));height:calc(5.6% * var(--mp-v113-bust));
  inset:auto auto auto 50%;
  transform:translateX(-50%);
  border-radius:999px;
  background:
    radial-gradient(ellipse at 29% 54%,rgba(255,255,255,.50),rgba(255,255,255,.28) 36%,rgba(255,255,255,.06) 62%,transparent 72%),
    radial-gradient(ellipse at 71% 54%,rgba(255,255,255,.50),rgba(255,255,255,.28) 36%,rgba(255,255,255,.06) 62%,transparent 72%);
  mix-blend-mode:screen;
  opacity:.78;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.20));
  transition:width .24s ease,height .24s ease,opacity .24s ease;
}
.mp-v113-eyes{
  z-index:5;
  left:50%;top:7.55%;width:14%;height:2%;inset:auto auto auto 50%;transform:translateX(-50%);
}
.mp-v113-eyes:before,.mp-v113-eyes:after{
  content:"";position:absolute;top:18%;width:8%;aspect-ratio:1;border-radius:50%;
  background:var(--mp-v113-eye);
  box-shadow:0 0 7px var(--mp-v113-eye),0 0 15px rgba(255,255,255,.45);
  opacity:.96;
  transition:background .22s ease,box-shadow .22s ease;
}
.mp-v113-eyes:before{left:29%;}.mp-v113-eyes:after{right:29%;}
.mp-v113-shine{z-index:6;background:radial-gradient(ellipse at 50% 32%,rgba(255,255,255,.08),transparent 45%);mix-blend-mode:screen;}

/* Sichtbarer Unterschied nach Profiltyp */
.mp-qg-avatar-v2.mp-v113-profile-ebony .mp-v113-skin{opacity:1;mix-blend-mode:multiply;}
.mp-qg-avatar-v2.mp-v113-profile-ebony .mp-v113-base{filter:brightness(.82) contrast(1.08);}
.mp-qg-avatar-v2.mp-v113-profile-latina .mp-v113-base{filter:sepia(.14) saturate(1.12);}
.mp-qg-avatar-v2.mp-v113-profile-asiatisch .mp-v113-base{filter:sepia(.08) brightness(1.04);}

@media(max-width:900px){
  .mp-qg-avatar-v2.mp-v113-premium-live{min-height:680px!important;}
  .mp-v113-stage{height:calc(100% * var(--body-scale-y,1));bottom:10px;}
}
@media(max-width:520px){
  .mp-qg-avatar-v2.mp-v113-premium-live{min-height:650px!important;}
  .mp-v113-stage{height:calc(101% * var(--body-scale-y,1));}
}
