
    .yve-video-container {
        max-width: 700px;
        margin: 30px auto;
        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);
        border: 3px solid #d4af37;
        border-radius: 15px;
        box-shadow: 0 8px 20px rgba(0,0,0,0.5);
        padding: 20px;
        position: relative;
        overflow: hidden;
        transition: all 0.3s ease;
    }
    .yve-video-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.3) 100%);
        pointer-events: none;
    }
    .yve-video-container:hover {
        transform: translateY(-8px);
        box-shadow: 0 12px 30px rgba(0,0,0,0.7), 0 0 20px rgba(212,175,55,0.3);
    }
    .yve-video-title {
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        text-shadow: 0 2px 4px rgba(0,0,0,0.5);
        margin-bottom: 15px;
        font-family: Arial, sans-serif;
    }
    .yve-video-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        border-radius: 10px;
        border: 1px solid #1a1a1a;
    }
    .yve-video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .yve-button-container {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-top: 15px;
    }
    .yve-button {
        padding: 10px 20px;
        border-radius: 30px;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
        font-family: Arial, sans-serif;
    }
    .yve-watch-button {
        background: linear-gradient(90deg, #ff0000, #b30000);
    }
    .yve-subscribe-button {
        background: linear-gradient(90deg, #d4af37, #b8972e);
    }
    .yve-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 15px rgba(0,0,0,0.4);
    }
    .yve-button::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
        transition: 0.5s;
    }
    .yve-button:hover::before {
        left: 100%;
    }
    @media (max-width: 768px) {
        .yve-video-container {
            max-width: 90%;
            padding: 15px;
        }
        .yve-video-title {
            font-size: 18px;
        }
        .yve-button {
            font-size: 13px;
            padding: 8px 15px;
        }
    }
    @media (max-width: 480px) {
        .yve-video-container {
            max-width: 95%;
            padding: 10px;
        }
        .yve-video-title {
            font-size: 16px;
        }
        .yve-button-container {
            flex-direction: column;
            gap: 10px;
        }
        .yve-button {
            font-size: 12px;
            padding: 8px 10px;
        }
    }
    