/* Duplicate EPCheck Plugin Styles */

.duplicated-epcheck {
    position: relative;
    animation: highlight 1s ease-in-out;
}

.duplicated-epcheck::before {
    content: "🔒 PREMIUM";
    position: absolute;
    top: -10px;
    right: -10px;
    background: #ff6b6b;
    color: white;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    z-index: 10;
}

@keyframes highlight {
    0% { box-shadow: 0 0 0 0 rgba(255, 107, 107, 0.7); }
    50% { box-shadow: 0 0 0 10px rgba(255, 107, 107, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 107, 107, 0); }
}

/* Style for premium coin locked spans */
span.premium.coin.locked {
    background: linear-gradient(45deg, #ffd700, #ffed4e);
    border: 1px solid #ffb347;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 12px;
    color: #8b4513;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
}

/* Original EPCheck elements get a subtle border */
.bixbox.bxcl.epcheck {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;
}
