
.npb-container {
    display: inline-block;
    padding: var(--npb-thickness);
    background: linear-gradient(270deg, #ff0080, #ff8c00, #40e0d0, #8a2be2, #ff0080);
    background-size: 800% 800%;
    border-radius: 10px;
    animation: npb-rainbow 4s ease infinite, npb-pulse 2s infinite;
}

.npb-image {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

@keyframes npb-rainbow {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@keyframes npb-pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}
