.special-ad {
	
    position: relative;
     /* display: inline-block;*/
    overflow: hidden;
    border-radius: 10px;
   
	
}

.special-ad::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), transparent);
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine {
    0% { left: -100%; }
    25% { left: 150%; }
    150% { left: 150%; }
}

@keyframes borderPulse {
    0%, 100% {
        border-color: rgba(59, 130, 246, 0);
        box-shadow: 0 0 2px rgba(59, 130, 246, 0);
    }
    50% {
        border-color: rgba(59, 130, 246, 0.4);
        box-shadow: 0 0 10px rgba(59, 130, 246, 0.6);
    }
}