/* === PLAYER CONTAINER === */
.player-container {
    width: 100%;
    aspect-ratio: 16/9;
    background: #000;
    position: relative; /* For Overlay Buttons */
    margin-bottom: 20px;
}

video {
    width: 100%;
    height: 100%;
    outline: none;
}

/* === OVERLAY CONTROLS (SKIP INTRO) === */
.player-overlay {
    position: absolute;
    bottom: 60px; /* Above standard controls */
    left: 20px;   /* Kurdish: Left is the "Forward" direction usually, but user requested specific logic */
    display: flex;
    gap: 10px;
    z-index: 20;
}

.skip-btn {
    background: rgba(255, 255, 255, 0.9);
    color: #000;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    animation: popIn 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 4px 10px rgba(0,0,0,0.5);
}

.next-ep-btn {
    background: var(--gold);
    color: #000;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
}

/* === EXTERNAL CONTROLS === */
.player-controls-external {
    padding: 0 15px;
}

.server-box {
    display: flex; gap: 10px; margin-top: 15px;
}

/* === BACK BUTTONS === */
.back-btn, .back-btn-player {
    position: absolute; top: 20px; right: 20px; /* Right side for Kurdish RTL */
    background: rgba(0,0,0,0.5);
    width: 40px; height: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex; align-items: center; justify-content: center;
    font-size: 24px;
    z-index: 50;
    cursor: pointer;
}
/* Flip the arrow icon for RTL Logic */
.back-btn i { transform: rotate(180deg); } 

@keyframes popIn { from { transform: scale(0); } to { transform: scale(1); } }