/* V15.72.13 — FIX cánh VIP 10 bị CẮT SẴN TRONG ẢNH WEBP.
   Dùng ảnh khung đối xứng đầy đủ, lấy từ mẫu gốc của chủ website,
   và hiệu chỉnh tâm avatar theo vùng trong suốt của khung mới.
   Chỉ thay đổi hiển thị, không sửa hồ sơ / cấp VIP / database. */
.tgvip-level-10 {
  --vip-art:url("/assets/vip-frames/vip-10-full-wings-v157213.webp");
  --vip-hole-x:50%;
  --vip-hole-y:51.2%;
  --vip-hole-size:36.5%;
  --vip-mini-x:0px;
  --vip-mini-y:0.8px;
}
/* Cánh phải và trái đều nằm TRONG nền canvas mới, không phóng tràn khỏi frame. */
.tgvip-avatar-wrap.tgvip-level-10::before {
  inset:0!important;
  background-image:var(--vip-art)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.member-account-v9 .tgvip-avatar-wrap.tgvip-level-10:not(.tgvip-avatar-compact) {
  --vip-frame-size:260px;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Tránh CSS khung cũ thu nhỏ một nửa/tạo vết cắt ở kích thước di động. */
@media(max-width:600px) {
  .member-account-v9 .tgvip-avatar-wrap.tgvip-level-10:not(.tgvip-avatar-compact) {
    --vip-frame-size:clamp(210px,64vw,250px);
  }
}
/* Các ô chọn cấp và bản xem trước trong admin không phình to. */
.tgvip-tier .tgvip-avatar-wrap.tgvip-level-10,
.tgvip-avatar-wrap.tgvip-avatar-compact.tgvip-level-10 {
  --vip-frame-size:138px;
}
@media(max-width:600px){
  .tgvip-tier .tgvip-avatar-wrap.tgvip-level-10,
  .tgvip-avatar-wrap.tgvip-avatar-compact.tgvip-level-10 {--vip-frame-size:min(132px,34vw)}
}
@media(max-width:360px){
  .tgvip-tier .tgvip-avatar-wrap.tgvip-level-10,
  .tgvip-avatar-wrap.tgvip-avatar-compact.tgvip-level-10 {--vip-frame-size:min(110px,33vw)}
}
