.blazing-glow-wrapper-bc1adbef {
    position: relative;
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    z-index: 1;
    margin: 10px 0;
}

.blazing-glow-wrapper-bc1adbef::before {
    content: '';
    position: absolute;
    top: -8px; left: -8px; right: -8px; bottom: -8px;
    background: linear-gradient(45deg, #ffeb3b, #ff9800, #ffeb3b);
    background-size: 400%;
    z-index: -1;
    filter: blur(15px);
    animation: blazingGlow_bc1adbef var(--glow-speed, 3s) linear infinite;
    border-radius: inherit;
}

@keyframes blazingGlow_bc1adbef {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.blazing-glow-video-bc1adbef {
    width: 100%;
    height: auto;
    display: block;
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #000;
}

.blazing-glow-video-bc1adbef iframe,
.blazing-glow-video-bc1adbef video {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    display: block;
    border: none;
    pointer-events: none; /* Prevents interaction with inner video controls */
}

/* Custom Play Button Overlay */
.blazing-glow-play-overlay-bc1adbef {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    z-index: 3;
    transition: opacity 0.3s ease;
}

.blazing-glow-play-overlay-bc1adbef:hover {
    background: rgba(0, 0, 0, 0.2);
}

.blazing-glow-play-icon-bc1adbef {
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease, background 0.3s ease;
}

.blazing-glow-play-overlay-bc1adbef:hover .blazing-glow-play-icon-bc1adbef {
    transform: scale(1.1);
    background: rgba(255, 255, 255, 1);
}

.blazing-glow-play-icon-bc1adbef::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #000;
    margin-left: 8px; /* Offset to center the triangle optically */
}

/* Hide overlay when playing */
.blazing-glow-wrapper-bc1adbef.is-playing .blazing-glow-play-overlay-bc1adbef {
    opacity: 0;
    pointer-events: none;
}