@charset "utf-8";
/* 播放器补充样式 */
.player-shell { position: relative; background: #000; }
.player-shell .player-cover {
    position: absolute; inset: 0; z-index: 5; cursor: pointer;
    background: rgba(0, 0, 0, .55); display: flex; align-items: center; justify-content: center;
    transition: opacity .25s;
}
.player-shell .player-cover.hide { opacity: 0; pointer-events: none; }
.player-shell .player-cover .play-icon {
    width: 88px; height: 88px; border-radius: 50%; background: #ff8400;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 20px rgba(255, 132, 0, .5);
}
.player-shell .player-cover .play-icon::after {
    content: ""; display: block; margin-left: 8px;
    border-left: 30px solid #fff; border-top: 18px solid transparent; border-bottom: 18px solid transparent;
}
.player-shell video { width: 100%; height: 580px; background: #000; display: block; }
.player-bar {
    display: flex; align-items: center; gap: 12px; padding: 8px 16px; background: #1b1b1b; color: #ddd; font-size: 13px;
}
.player-bar .speed { cursor: pointer; padding: 2px 8px; border-radius: 3px; }
.player-bar .speed.active, .player-bar .speed:hover { background: #ff8400; color: #fff; }
@media (max-width: 1140px) {
    .player-shell video { height: 520px; }
}
