/* Style for CVC Pro v2 */
.cvcprov2-card, .cvcprov2-widget { font-family: 'Poppins', Arial, sans-serif; width:320px; max-width:100%; margin:14px auto; padding:14px; border-radius:12px; color:#fff; box-shadow:0 10px 30px rgba(0,0,0,0.12); text-align:center; }
.cvcprov2-heading, .cvcprov2-widget-heading { font-weight:600; margin-bottom:8px; font-size:1.05rem; }
.cvcprov2-stats { display:flex; gap:12px; justify-content:center; }
.cvcprov2-block { flex:1; background: rgba(255,255,255,0.05); padding:10px; border-radius:8px; }
.cvcprov2-label { font-size:0.85rem; opacity:0.95; }
.cvcprov2-number { font-size:1.6rem; font-weight:700; margin-top:6px; }

/* Themes */
.theme-blueviolet { background: linear-gradient(135deg,#6a11cb,#2575fc); box-shadow:0 12px 30px rgba(37,117,252,0.18); animation: cvc-glow 2s infinite alternate; }
.theme-greenteal { background: linear-gradient(135deg,#11998e,#38ef7d); box-shadow:0 12px 30px rgba(56,239,125,0.12); animation: cvc-glow 2s infinite alternate; }
.theme-pinkorange { background: linear-gradient(135deg,#ff6a88,#ff9472); box-shadow:0 12px 30px rgba(255,105,120,0.14); animation: cvc-glow 2s infinite alternate; }

@keyframes cvc-glow { from { transform:translateY(0); } to { transform:translateY(-6px); } }
