/* Dummy placeholder image - this would normally be a real image file but we're just creating a CSS file that simulates it */
.video-thumbnail-placeholder {
    background-image: linear-gradient(to bottom, #1f3553, #12203b);
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.video-thumbnail-placeholder::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='white' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='30' r='10' fill='white' fill-opacity='0.1'/%3E%3Ccircle cx='30' cy='70' r='15' fill='white' fill-opacity='0.05'/%3E%3Ccircle cx='70' cy='65' r='20' fill='white' fill-opacity='0.05'/%3E%3C/svg%3E");
    background-size: 300px 300px;
    background-position: center;
    opacity: 0.5;
    z-index: 1;
}

.zodiac-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0.15;
}