
  .pvt-wrap{position:relative;overflow:hidden;width:100%;contain:layout paint}
  .pvt-wrap.pvt-auto{contain:none;overflow:hidden;height:auto}.pvt-auto .pvt{position:relative;height:auto;overflow:visible}.pvt-main{position:relative;width:390px;height:744px;overflow:hidden}
  .pvt-fav ::-webkit-scrollbar{display:none}
  .pvt-sw{aspect-ratio:1/1.15;display:grid;place-items:center;border-radius:12px}.pvt-sw span{font-size:34px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}
  .pvt-mini .pvt *{animation:none!important;transition:none!important}
  .pvt-it{content-visibility:auto;contain-intrinsic-block-size:auto 240px;min-width:0}
  .pvt{position:absolute;top:0;left:0;width:390px;height:744px;transform-origin:0 0;direction:rtl;color:#231a26;overflow:hidden;font-family:var(--font-body),Vazirmatn,system-ui,sans-serif;text-align:right;line-height:1.5}
  .pvt *{box-sizing:border-box}.pvt i{font-style:normal}
  .pvt .tpa{position:absolute}.pvt .trow{display:flex;align-items:center}.pvt .tlat{direction:ltr;unicode-bidi:isolate}
  .pvt .tchips{display:flex;flex-wrap:wrap;gap:7px}.pvt .tchip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}
  .pvt .tcv{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#ff9a8b,#ff6a88 60%,#c86dd7);display:grid;place-items:center;font-size:20px;flex:none;overflow:hidden;background-size:cover;background-position:center}
  .pvt .twave{display:flex;gap:2px;align-items:center;height:18px;flex:none}.pvt .twave b{width:3px;border-radius:2px;background:currentColor;opacity:.6}
  .pvt .tplay{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;cursor:pointer;border:0;font-family:inherit}
  .pvt .tspin{animation:pvtSpin 4s linear infinite}@keyframes pvtSpin{to{transform:rotate(360deg)}}
  .pvt .tblink{animation:pvtBlink 1s steps(2) infinite}@keyframes pvtBlink{50%{opacity:0}}
  .pvt .tmarq{display:inline-block;animation:pvtMarq 10s linear infinite}@keyframes pvtMarq{from{transform:translateX(-30%)}to{transform:translateX(30%)}}
  .pvt .tfa{font-family:var(--font-body),Vazirmatn,system-ui,sans-serif}
  .pvt .tclipr{clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}
  #pvTheme:empty{display:none}
  #pvTheme .pvt-back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;z-index:5;width:40px;height:40px;border-radius:14px;border:0;background:rgba(255,255,255,.85);color:#3a2440;font-size:22px;box-shadow:0 4px 12px rgba(0,0,0,.18);cursor:pointer}
  #profileView.pv-themed #pvPhoto,#profileView.pv-themed .pv-thumbs,#profileView.pv-themed .pv-stitle,#profileView.pv-themed #pvTags,#profileView.pv-themed #pvPfx .pvx-song{display:none!important}
  #profileView.pv-themed.pv-favin #pvPfx{display:none!important}
  #profileView.pv-themed .pv-body{margin-top:0!important;border-radius:0!important;padding-top:14px}
  #profileView.pv-themed{background:var(--pt-bg,var(--cream))!important}
  #pvTheme.has-act{padding-bottom:0;background:var(--pt-bg,var(--cream))}
  #pvTheme.has-act .pvt-main{overflow:visible}
  #pvTheme .pv-actions{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:14px 16px 18px!important;padding:0!important;background:none!important;z-index:6;display:flex!important}
  #pvTheme .pv-actions::before{display:none!important}
  #profileView.pv-themed .pv-body{background:var(--pt-bg,var(--cream))!important}
  #profileView.pv-themed .pvx-box{background:var(--pt-card,#fff);border:var(--pt-bd,0);border-radius:var(--pt-r,20px);color:var(--pt-ink,inherit);font-family:var(--pt-font,inherit);box-shadow:0 10px 24px -18px rgba(0,0,0,.45)}
  #profileView.pv-themed .pvx-t{color:var(--pt-ink,inherit);font-family:var(--pt-font,inherit)}
  #profileView.pv-themed .pvx-chips span{background:var(--pt-chip,#f8eef4);color:var(--pt-chipink,#5b4a59);border:var(--pt-cbd,0);border-radius:calc(var(--pt-r,20px) * .8 + 4px);font-family:var(--pt-font,inherit)}
  #profileView.pv-themed .pvx-box .pfx-mv small{color:var(--pt-ink,inherit);opacity:.7}
  #profileView.pv-themed .pvx-box .pfx-mv .po{border-radius:calc(var(--pt-r,20px) * .7 + 4px)}
  /* انتخاب‌گر */
  .pvt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
  .pvt-it{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft,#5b4a59);text-align:center}
  .pvt-mini{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px -10px rgba(60,20,50,.6);margin-bottom:5px;border:2px solid transparent}
  .pvt-it.on .pvt-mini{border-color:#c2457a}.pvt-it.on{color:#c2457a}
  .pvt-lock{position:absolute;top:5px;left:5px;z-index:3;background:rgba(0,0,0,.6);color:#fff;font-size:10px;border-radius:8px;padding:1px 6px}
  .pvt-big{border-radius:18px;overflow:hidden;box-shadow:0 14px 34px -16px rgba(60,20,50,.6);margin:6px 0 4px}
  .pvt-vip{background:linear-gradient(135deg,#fff3d6,#ffe1ec);border:1.5px solid #f3c27a;border-radius:16px;padding:12px;text-align:center;font-size:13px;font-weight:700;color:#7a4a1a;margin-top:10px;line-height:1.9}
