.latest-section{position:relative;margin:22px clamp(12px,2.4vw,28px) 6px;padding:18px clamp(14px,2vw,22px);border-radius:22px;background:linear-gradient(135deg,#6366f124,#8b5cf60d 60%,#ec489914);box-shadow:0 10px 40px -20px #6366f180,inset 0 0 0 1px #6366f138;overflow:visible;isolation:isolate}
.latest-section .sec-header{margin-bottom:14px;position:relative;z-index:2}
.latest-marquee{position:relative;overflow-x:clip;overflow-y:visible;border-radius:14px;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);scrollbar-width:none}.latest-marquee::-webkit-scrollbar{display:none}
.latest-track{display:flex;gap:clamp(12px,1.4vw,18px);width:max-content;animation:latestMarquee 80s linear infinite;will-change:transform;padding:34px 18px}
.latest-track.latest-paused{animation-play-state:paused}
@keyframes latestMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}
.latest-card{flex:0 0 auto;position:relative;cursor:pointer;transition:filter .28s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;filter:none}
.latest-card:hover{filter:drop-shadow(0 12px 22px color-mix(in oklab,var(--c,#6366f1) 52%,transparent)) drop-shadow(0 0 20px color-mix(in oklab,var(--c,#6366f1) 45%,transparent));z-index:2}
.lt-poster{position:relative;width:clamp(150px,12vw,220px);aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1e1b4b,#312e81);box-shadow:0 14px 30px -10px #000000a6,0 0 0 1px var(--c,#ffffff26) inset,0 0 0 1px color-mix(in oklab,var(--c,#6366f1) 55%,transparent)}
.lt-poster:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c,#6366f1);box-shadow:0 0 12px var(--c,#6366f1);z-index:3;pointer-events:none}
.lt-poster img{width:100%;height:100%;object-fit:cover;display:block}
.lt-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24%}
.lt-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.92) 0%,rgba(2,6,23,.55) 35%,transparent 60%);pointer-events:none}
.lt-chip{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;color:#fff;padding:3px 8px;border-radius:999px;letter-spacing:.3px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px #0006}
.lt-rating{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#fff;padding:3px 7px;border-radius:999px;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.lt-info{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:3px}
.lt-title{color:#fff;font-weight:800;font-size:clamp(12px,.92vw,14px);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 6px rgba(0,0,0,.7)}
.lt-status{font-size:10px;font-weight:600;opacity:.85;line-height:1.2}
.latest-track{transform:translate3d(0,0,0)}
.latest-track .latest-card{backface-visibility:hidden}
@media (prefers-reduced-motion:reduce){.latest-track{animation:none!important}.latest-marquee{mask-image:none;-webkit-mask-image:none}}
