/* Insignia VIP (comentarios, mini perfil, perfil propio y público) */
.om-vip{--g1:#fff0b8;--g2:#f6b73c;--g3:#c67b12;display:inline-flex;align-items:center;gap:4px;vertical-align:middle;position:relative;overflow:hidden;
  padding:2px 8px 2px 6px;border-radius:999px;font-weight:800;font-size:.66rem;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;
  color:#3a2200;background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));border:1px solid rgba(255,236,170,.9);
  box-shadow:0 0 8px -2px rgba(255,184,66,.65),inset 0 1px 0 rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(255,255,255,.4);cursor:default;user-select:none}
.om-vip svg{flex:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}
.om-vip b{font-weight:800}
.om-vip::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);background-size:250% 100%;background-position:160% 0;pointer-events:none}
.om-vip:hover::after{animation:omVipShine .9s ease-out}
@keyframes omVipShine{from{background-position:160% 0}to{background-position:-60% 0}}
/* Booster de Discord: tono rosado */
.om-vip--booster{--g1:#ffd6f3;--g2:#ff7ad9;--g3:#c23aa5;color:#3d0833;border-color:rgba(255,205,240,.9);box-shadow:0 0 12px -2px rgba(255,110,210,.7),inset 0 1px 0 rgba(255,255,255,.55)}
/* Patreon: tono coral-dorado */
.om-vip--patreon{--g1:#ffe3c2;--g2:#ff9a52;--g3:#d4561a;color:#3d1500;border-color:rgba(255,222,190,.9);box-shadow:0 0 12px -2px rgba(255,140,70,.7),inset 0 1px 0 rgba(255,255,255,.55)}
.om-vip--grande{font-size:.78rem;padding:4px 11px 4px 8px}
.om-vip--grande svg{width:15px;height:15px}
.comentario-cabecera .om-vip,.comentario-autor-nombre+.om-vip,.cv3-card-chip+.om-vip{margin-left:6px}
@media (prefers-reduced-motion:reduce){.om-vip::after{animation:none}}
