/* v319 · آیکن‌های آپلودی از پنل (استودیوی آیکن) */
img.ic319{display:block;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none}
/* منوی ⊞ لایو */
.gm125-ic > img.ic319{width:calc(30px * var(--s,1));height:calc(30px * var(--s,1));filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}
.gm125-it.icf319 .gm125-ic,#gridSh69 .gm132 .gm125-it.icf319 .gm125-ic,#gridSh69 .gm125-it.icf319 .gm125-ic{background:none !important;box-shadow:none !important}
.gm125-it.icf319 .gm125-ic::before,.gm125-it.icf319 .gm125-ic::after{display:none !important}
.gm125-ic > img.ic319.full{width:calc(60px * var(--s,1));height:calc(60px * var(--s,1));max-width:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.22))}
/* ۸ آیکن صفحهٔ من */
.qk148 span > img.ic319{width:calc(40px * var(--s,1));height:calc(40px * var(--s,1));filter:drop-shadow(0 3px 4px rgba(180,83,9,.25))}
.qk148 [data-q].icf319 span{background:none !important;box-shadow:none !important}
.qk148 span > img.ic319.full{width:calc(52px * var(--s,1));height:calc(52px * var(--s,1))}
/* فهرست صفحهٔ من */
.ls148 i > img.ic319{width:calc(20px * var(--s,1));height:calc(20px * var(--s,1))}
.ls148 [data-l].icf319 > i{background:none !important;box-shadow:none !important}
.ls148 i > img.ic319.full{width:calc(34px * var(--s,1));height:calc(34px * var(--s,1));border-radius:12px}
/* تصویر کارت‌های بزرگ */
img.ic319.art{height:auto;transform:scale(var(--s,1));transform-origin:center bottom}
img.ic319.art.gt230{height:46px;transform-origin:center}
/* برچسب NEW / HOT / ★ / نقطه */
em.bd319{position:absolute;top:-6px;inset-inline-end:-8px;z-index:3;font-style:normal;font:900 8.5px/1 system-ui,sans-serif;letter-spacing:.3px;color:#fff;padding:3px 5px;border-radius:99px;
  background:linear-gradient(135deg,#FF3D7F,#8B5CF6);box-shadow:0 0 0 1.5px #fff,0 3px 8px -2px rgba(255,61,127,.6);animation:bd319 2.4s ease-in-out infinite;pointer-events:none}
em.bd319.hot{background:linear-gradient(135deg,#FFB020,#FF4D2E)}
em.bd319.star{background:linear-gradient(135deg,#FFE58A,#F5B53D);color:#7a4300;font-size:10px;padding:2px 4px}
em.bd319.dot{width:10px;height:10px;padding:0;top:-2px;inset-inline-end:-2px;background:#FF3D7F}
.ls148 [data-l] > b em.bd319{position:relative;top:-1px;inset-inline-end:auto;margin-inline-start:6px;display:inline-block;vertical-align:middle}
.pg230 em.bd319,.du230-w em.bd319,.du230-m em.bd319,.ad230-q em.bd319,.ad230-i em.bd319{top:8px;inset-inline-start:auto;inset-inline-end:10px}
@keyframes bd319{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@media (prefers-reduced-motion:reduce){em.bd319{animation:none}}
/* منوی ⊞: برچسب روی دکمه (کاشی overflow:hidden دارد) — گوشهٔ بالای کاشی */
.gm125-it > em.bd319{top:-5px;inset-inline-end:calc(50% - 38px)}
.gm125-it > em.bd319.dot{top:-1px;inset-inline-end:calc(50% - 30px)}
/* جابه‌جایی افقی/عمودی و چرخش عکس (تنظیم‌شده در پنل) */
img.ic319{translate:calc(var(--x,0) * 1%) calc(var(--y,0) * 1%);rotate:calc(var(--r,0) * 1deg)}
/* v322 · وسط‌چین دقیق: عکس بزرگ‌تر از کاشی دیگر به پایین نمی‌افتد و بریده نمی‌شود */
.gm125-ic,.qk148 [data-q] > span,.ls148 [data-l] > i{position:relative}
.gm125-ic > img.ic319,.qk148 span > img.ic319,.ls148 i > img.ic319{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;max-height:none}
#gridSh69 .gm125-it.icf319 .gm125-ic,.gm125-it.icf319 .gm125-ic,.qk148 [data-q].icf319 > span,.ls148 [data-l].icf319 > i{overflow:visible !important}

/* v337 · بنر کامل برای کارت‌های بزرگ (دروازهٔ VIP، خزانه، آتلیه، …) */
.bn319{position:relative !important;display:block !important;padding:0 !important;min-height:0 !important;height:auto !important;aspect-ratio:var(--bn-ar,3);
  border-radius:var(--bn-r,22px) !important;overflow:hidden !important;isolation:isolate;background:var(--bn-bg,transparent) !important;
  box-shadow:0 0 0 1.5px var(--bn-glow,transparent),0 14px 30px -12px var(--bn-glow,rgba(0,0,0,.25)) !important;-webkit-tap-highlight-color:transparent}
.bn319.bn319h{aspect-ratio:auto;height:var(--bn-h) !important}
.bn319::before,.bn319::after{display:none !important}
.bn319:not(.bn319t) > :not(.bn319-l):not(em.bd319){display:none !important}
.bn319-l{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.bn319-i{display:block;width:100%;height:100%;max-width:none;-webkit-user-drag:none;user-select:none;pointer-events:none}
.bn319-l.sh::after{content:"";position:absolute;top:-10%;bottom:-10%;width:32%;left:-45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  mix-blend-mode:screen;animation:bn319s 3.8s ease-in-out infinite}
@keyframes bn319s{0%,55%{left:-45%}100%{left:125%}}
.bn319p{animation:bn319p 3.4s ease-in-out infinite}
@keyframes bn319p{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
.bn319:active{transform:scale(.985)}
/* متن خود کارت روی بنر (اختیاری) */
.bn319.bn319t{display:flex !important;padding:10px 14px !important}
.bn319.bn319t > :not(.bn319-l){position:relative;z-index:1}
.bn319.bn319t .bn319-l::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.05) 65%)}
[dir=rtl] .bn319.bn319t .bn319-l::before{background:linear-gradient(270deg,rgba(0,0,0,.42),rgba(0,0,0,.05) 65%)}
.bn319.bn319t .gt230,.bn319.bn319t .art150,.bn319.bn319t .art230,.bn319.bn319t .pg230-sh,.bn319.bn319t img.ic319.art{display:none !important}
.bn319 em.bd319{z-index:3}
@media (prefers-reduced-motion:reduce){.bn319-l.sh::after,.bn319p{animation:none}}
