.dplus-sliders *,.dplus-sliders *::before,.dplus-sliders *::after{box-sizing:border-box;margin:0;padding:0}.dplus-sliders{background:transparent;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;color:#fff;width:100%}.dplus-sliders .ds-row{margin-bottom:48px;position:relative;width:100%}.dplus-sliders .ds-row-header{display:flex;align-items:center;justify-content:space-between;padding:0 52px;margin-bottom:14px}.dplus-sliders .ds-row-header-left{display:flex;align-items:center;gap:14px}.dplus-sliders .ds-row-title{font-size:20px;font-weight:700;color:#fff;letter-spacing:-0.01em;line-height:1}.dplus-sliders .ds-see-all{font-size:13px;color:#00050d;font-weight:600;cursor:pointer;text-decoration:none;line-height:1}.dplus-sliders .ds-see-all:hover{text-decoration:underline}.dplus-sliders .ds-dots{display:flex;gap:5px;align-items:center}.dplus-sliders .ds-dot{height:3px;width:12px;border-radius:2px;border:none;background:#00050d;cursor:pointer;padding:0;transition:all 0.25s ease;display:block}.dplus-sliders .ds-dot.active{background:#00050d;width:12px}.dplus-sliders .ds-viewport{position:relative;overflow-x:clip;overflow-y:visible;padding:8px 52px 110px;margin-bottom:-90px;width:100%}.dplus-sliders .ds-track{display:flex;flex-wrap:nowrap;gap:10px;transition:transform 0.42s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.dplus-sliders .ds-arrow{position:absolute;top:0;height:calc(100% - 110px);width:52px;z-index:40;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.dplus-sliders .ds-arrow.left{left:0;background:linear-gradient(90deg,rgba(0,5,13,0.95) 45%,transparent)}.dplus-sliders .ds-arrow.right{right:0;background:linear-gradient(270deg,rgba(0,5,13,0.95) 45%,transparent)}.dplus-sliders .ds-arrow-circle{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.15);border:1.5px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s}.dplus-sliders .ds-arrow:hover .ds-arrow-circle{background:rgba(255,255,255,0.3)}.dplus-sliders .ds-card{position:relative;flex-shrink:0;display:block;text-decoration:none;outline:none;border-radius:8px;overflow:visible;transform:scale(1) translateY(0);transition:transform 0.28s ease,box-shadow 0.28s ease;box-shadow:0 3px 10px rgba(0,0,0,0.4);z-index:1;cursor:pointer}.dplus-sliders .ds-card:hover{transform:scale(1.09) translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,0.75);z-index:30}.dplus-sliders .ds-thumb{width:100%;border-radius:8px;position:relative;overflow:hidden;display:block}.dplus-sliders .ds-thumb::before{content:'';display:block;padding-top:56.25%}.dplus-sliders .ds-thumb-inner{position:absolute;inset:0}.dplus-sliders .ds-badge{position:absolute;top:7px;right:7px;background:#fff;color:#000000;font-size:11px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:0.05em;z-index:2;line-height:1.4}.dplus-sliders .ds-play-overlay{position:absolute;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;transition:background 0.2s;z-index:3}.dplus-sliders .ds-card:hover .ds-play-overlay{background:rgba(0,0,0,0.32)}.dplus-sliders .ds-play-btn{width:38px;height:38px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.7);transition:background 0.2s,transform 0.22s,opacity 0.22s}.dplus-sliders .ds-card:hover .ds-play-btn{background:rgba(255,255,255,0.92);opacity:1;transform:scale(1)}.dplus-sliders .ds-detail{display:none;position:absolute;top:100%;left:0;right:0;background:#000;border-radius:0 0 8px 8px;border:1px solid rgba(255,255,255,0.1);border-top:none;padding:10px 12px;z-index:31;box-shadow:0 16px 32px rgba(0,0,0,0.6)}.dplus-sliders .ds-card:hover .ds-detail{display:block;animation:dsFadeIn 0.18s ease forwards}.dplus-sliders .ds-detail-title{font-size:12px;font-weight:600;color:#fff;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.dplus-sliders .ds-detail-meta{display:flex;gap:6px;margin-bottom:5px;align-items:center;flex-wrap:nowrap}.dplus-sliders .ds-detail-rating{font-size:9px;color:#fff;border:1px solid #444;padding:1px 5px;border-radius:2px;white-space:nowrap;line-height:1.4}.dplus-sliders .ds-detail-dur,.dplus-sliders .ds-detail-genre{font-size:9px;color:#fff;white-space:nowrap}.dplus-sliders .ds-detail-genre{color:#fff}.dplus-sliders .ds-detail-desc{font-size:10px;color:#fff;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}@keyframes dsFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

@media (max-width:1023px){.dplus-sliders .ds-row-header{padding:0 32px}.dplus-sliders .ds-row-title{font-size:16px}.dplus-sliders .ds-viewport{padding:8px 32px 110px}.dplus-sliders .ds-arrow{width:32px}}

@media (max-width:767px){.dplus-sliders .ds-row-header{padding:0 14px}.dplus-sliders .ds-row-title{font-size:15px}.dplus-sliders .ds-see-all{font-size:11px}.dplus-sliders .ds-viewport{padding:8px 14px 110px}.dplus-sliders .ds-arrow{width:16px}.dplus-sliders .ds-arrow-circle{width:26px;height:26px}.dplus-sliders .ds-detail-genre{display:none}}

@media (max-width:479px){.dplus-sliders .ds-row{margin-bottom:28px}.dplus-sliders .ds-row-header{padding:0 12px;margin-bottom:10px}.dplus-sliders .ds-row-title{font-size:14px}.dplus-sliders .ds-see-all{font-size:11px}.dplus-sliders .ds-viewport{padding:6px 12px 100px}.dplus-sliders .ds-arrow{width:10px}.dplus-sliders .ds-arrow-circle{width:22px;height:22px}.dplus-sliders .ds-detail{display:none !important}}

.dplus-sliders .ds-card img,.dplus-sliders .ds-card .ds-thumb{border-radius:10px}
.dplus-sliders .ds-card:hover img,.dplus-sliders .ds-card:hover .ds-thumb{border-radius:10px 10px 0 0}

@media (hover:none){
  .dplus-sliders .ds-viewport{overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:12px !important;margin-bottom:0 !important;scrollbar-width:none}
  .dplus-sliders .ds-viewport::-webkit-scrollbar{display:none}
  .dplus-sliders .ds-track{transform:none !important;transition:none !important}
  .dplus-sliders .ds-card{scroll-snap-align:start;transform:none !important;transition:box-shadow 0.2s !important;box-shadow:0 3px 10px rgba(0,0,0,0.4) !important}
  .dplus-sliders .ds-arrow{display:none !important}
  .dplus-sliders .ds-dots{display:none !important}
  .dplus-sliders .ds-card:hover{transform:none;box-shadow:0 3px 10px rgba(0,0,0,0.4)}
  .dplus-sliders .ds-card:hover .ds-play-overlay{background:transparent}
  .dplus-sliders .ds-card:hover .ds-play-btn{opacity:0;transform:scale(0.7)}
  .dplus-sliders .ds-detail{display:none !important}
}
.dplus-sliders .ds-detail-rank{display:flex;align-items:center;gap:5px;color:#1db954;font-size:12px;font-weight:700;margin-bottom:7px;letter-spacing:.01em;line-height:1.2}
.dplus-sliders .ds-detail-rank svg{flex-shrink:0}
.dplus-sliders .ds-detail-age{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border:1.5px solid rgba(255,255,255,0.45);border-radius:3px;font-size:11px;font-weight:700;color:rgba(255,255,255,0.7);flex-shrink:0}
.dplus-sliders .ds-detail-stars{color:#f5c518;font-size:12px;font-weight:600;flex-shrink:0}
.dplus-sliders .ds-detail-year{font-size:12px;color:#fff;flex-shrink:0}
.dplus-sliders .ds-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.dplus-sliders .ds-detail-desc{font-size:11px;line-height:1.5;color:#fff;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Fix: raise the active row above rows below it when a card is hovered */
.dplus-sliders .ds-row:has(.ds-card:hover) { z-index: 2; }
