/* ভিডিও কন্টেইনার */
.video-container {
    position: relative;
    width: 100%;
    max-width: 640px;
    aspect-ratio: 16/9; /* ডেক্সটপ / বড় স্ক্রিন */
    margin: auto;
    overflow: hidden;
    background-color: black;
}

/* মোবাইলের জন্য বেশি উচ্চতা */
@media screen and (max-width: 768px) {
    .video-container {
        aspect-ratio: 16/11; /* বেশি লম্বা */
    }
}

/* থাম্বনেইল */
.thumbFakePlayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;       /* পুরো ছবি দেখা যাবে */
    background-position: center;    
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

/* ইউটিউব স্টাইল প্লে বোতাম - ট্রান্সপারেন্ট কালো */
.play-btn-real {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5); /* আধা-ট্রান্সপারেন্ট কালো */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    transition: transform 0.2s, box-shadow 0.2s;
    z-index: 11;
    animation: pulseReal 1.5s infinite;
}

/* হোভার এফেক্ট */
.play-btn-real:hover {
    transform: scale(1.15);
    box-shadow: 0 6px 25px rgba(0,0,0,0.4);
}

/* ট্রায়াঙ্গেল প্লে আইকন কালো */
.triangle {
    width: 0;
    height: 0;
    border-left: 28px solid #FFFFFF; /* কালো ট্রায়াঙ্গেল */
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    margin-left: 5px;
}

/* পালসিং অ্যানিমেশন */
@keyframes pulseReal {
    0% { transform: scale(1); box-shadow: 0 4px 15px rgba(0,0,0,0.3);}
    50% { transform: scale(1.1); box-shadow: 0 6px 25px rgba(0,0,0,0.4);}
    100% { transform: scale(1); box-shadow: 0 4px 15px rgba(0,0,0,0.3);}
}

/* ইউটিউব লাইনের ইফেক্ট */
.ytline {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
}

/* ভিডিও স্টাইল */
#video-id {
    width: 100%;
    height: 100%;
    display: none;
    object-fit: contain;  /* পুরো ভিডিও দেখা যাবে, কাটা হবে না */
    background-color: black; /* যদি রেশিও ভিন্ন হয় */
}
