/* v320 · تیک‌های تأیید چندگانه — همان شکل تیک آبی قدیمی (ستارهٔ ۱۲ پر، رنگ تخت، تیک سفید) */
:where(.vt320){display:inline-grid;place-items:center;vertical-align:-.16em;margin-inline-start:3px;line-height:0}
.vt320{position:relative;flex:none;font-style:normal;cursor:pointer;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important}
.vt320.ph{display:none !important}
:where(.vt320) svg{display:block;width:1.05em;height:1.05em}
.vt320 svg{overflow:visible}
.vt320 svg .vs{fill:var(--v1,#38BDF8);stroke:none}
.vt320 svg .vc{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
/* طلایی: درخشش آرام */
.vt320.k-gold svg{animation:vt320g 3s ease-in-out infinite}
@keyframes vt320g{0%,100%{filter:drop-shadow(0 0 1.5px rgba(245,176,0,.55))}50%{filter:drop-shadow(0 0 4.5px rgba(255,200,40,.95))}}
/* بدون svg (پیش‌نمایش پنل): همان شکل با ماسک */
.vt320:empty{width:1.05em;height:1.05em}
.vt320:empty::before,.vt320:empty::after{content:"";position:absolute;inset:0}
.vt320:empty::before{background:var(--v1,#38BDF8);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202l2.4%202.2%203.2-.4.9%203.1%202.9%201.5-1%203.1%201%203.1-2.9%201.5-.9%203.1-3.2-.4L12%2022l-2.4-2.2-3.2.4-.9-3.1-2.9-1.5%201-3.1-1-3.1%202.9-1.5.9-3.1%203.2.4z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202l2.4%202.2%203.2-.4.9%203.1%202.9%201.5-1%203.1%201%203.1-2.9%201.5-.9%203.1-3.2-.4L12%2022l-2.4-2.2-3.2.4-.9-3.1-2.9-1.5%201-3.1-1-3.1%202.9-1.5.9-3.1%203.2.4z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.vt320:empty::after{background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%2012.2l2.7%202.6L16%209.5%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%2012.2l2.7%202.6L16%209.5%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.vt320.k-gold:empty{animation:vt320g 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.vt320.k-gold svg,.vt320.k-gold:empty{animation:none}}
/* کارت توضیح */
#vtp320{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(20,10,40,.35);opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#vtp320.on{opacity:1}
#vtp320 .vtp-card{width:min(300px,calc(100vw - 48px));padding:22px 18px 16px;border-radius:24px;text-align:center;font-family:"Vazirmatn",system-ui,sans-serif;
  background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--v1) 35%,#fff),#fff 60%);box-shadow:0 24px 50px -20px rgba(40,10,80,.55),inset 0 0 0 1.5px color-mix(in srgb,var(--v2) 35%,transparent);transform:scale(.9);transition:transform .25s cubic-bezier(.2,1.4,.4,1)}
#vtp320.on .vtp-card{transform:none}
#vtp320 .vt320.big{width:56px;height:56px;margin:0 auto 10px;display:block}
#vtp320 b{display:block;font-size:16px;font-weight:900;color:#1f1533}
#vtp320 p{margin:6px 0 10px;font-size:13px;line-height:1.9;color:#4b3f63}
#vtp320 small{font-size:11px;color:#8b80a3;font-weight:700}
#vtp320 .vt320.big svg{width:100%;height:100%}
.vt320.tk61 svg{width:11px;height:11px}.vt320.tk61{margin:0 2px;vertical-align:-1px}
/* v321 · نشان رسمی تیم کنار نام
   v468 (مالک): کوچک‌تر و ظریف‌تر — به‌جای بلوک تمام‌رنگ، قرص شیشه‌ای کم‌رنگ با مدال سپر گرادیانی */
.st321{display:inline-flex;align-items:center;gap:3px;vertical-align:-.06em;margin-inline-start:4px;padding:1.5px 6px 1.5px 2px;border-radius:99px;font-style:normal;cursor:pointer;
  font-size:9px;font-weight:900;line-height:1.3;white-space:nowrap;flex:none;max-width:88px;letter-spacing:.2px;
  color:var(--s2,#6D28D9);
  background:color-mix(in srgb, var(--s1,#8B5CF6) 13%, #fff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s2,#6D28D9) 28%, transparent)}
.st321 svg{flex:none;box-sizing:border-box;width:15px;height:15px;padding:3px;border-radius:50%;color:#fff;
  background:linear-gradient(135deg,var(--s1,#8B5CF6),var(--s2,#FF3D7F));box-shadow:0 1px 3px -1px var(--s2,#FF3D7F)}
/*  قانون‌های زمینه مثل .wt165 b فونت b داخلی را بزرگ نکنند  */
.st321 b{display:inline;font-size:inherit;line-height:inherit;font-weight:900;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}
/*  سربرگ چت: به‌جای بریده شدن توسط ظرف، خود نشان جمع شود  */
.wt165 .st321{flex:0 1 auto;min-width:26px}
/*  جاهایی که خود قرص گرادیان تمام‌رنگ دارد (مرکز من v383، پشت اکانت v462): مدال داخلی ساده بماند  */
.rl383 .st321 svg, .rl462 .st321 svg{padding:0;background:none;box-shadow:none;border-radius:0}
#vtp320 .st321.big{width:58px;height:58px;padding:0;margin:0 auto 10px;display:grid;place-items:center;border-radius:18px;font-size:16px}
#vtp320 .st321.big svg{width:34px;height:34px}
#vtp320 .st-reg{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--v1) 18%,#fff);font-size:12px;font-weight:800;color:#3b2a63}
/* در خط نام چت لایو جا کم است: فقط سپر رنگی (با زدن، توضیح باز می‌شود) */
#lrChat .st321{padding:1px 3px;margin-inline-start:2px}
#lrChat .st321 b{display:none}
#lrChat .hd312 > .lr-nlink:has(.st321){max-width:62%}
/* v321 · پیام محدودیت (بی‌صدا / منع لایو) */
#rs321{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;background:rgba(20,10,40,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#rs321 .rs321-c{width:min(320px,calc(100vw - 40px));padding:22px 18px 16px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#FFF1F2,#fff 55%);font-family:"Vazirmatn",system-ui,sans-serif;box-shadow:0 24px 50px -20px rgba(40,10,80,.55)}
#rs321 .rs321-i{width:58px;height:58px;margin:0 auto 10px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#FECDD3,#FDA4AF)}
#rs321 b{display:block;font-size:16px;font-weight:900;color:#1f1533}
#rs321 p{margin:6px 0 0;font-size:13px;color:#4b3f63;line-height:1.8}
#rs321 .rs321-r{background:#FFF7ED;border-radius:12px;padding:6px 10px;color:#9A3412}
#rs321 small{display:block;margin-top:10px;font-size:11.5px;color:#8b80a3;line-height:1.8}
#rs321 button{margin-top:12px;width:100%;border:0;border-radius:14px;padding:11px;font:inherit;font-weight:900;color:#fff;background:linear-gradient(120deg,#FF3D7F,#8B5CF6)}
