.spotlightSection{margin:12px auto 22px;width:100%;overflow:hidden}.spotlightSection h2{font-size:clamp(18px,2.3vw,25px);margin:0 auto 12px;padding:0 18px;max-width:980px}.spotlightRail{--spot-card:clamp(185px,25.3vw,227px);--spot-gap:12px;display:flex;gap:var(--spot-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - var(--spot-card)/2);padding:calc(var(--spot-card)*.2) calc(50% - var(--spot-card)/2) calc(var(--spot-card)*.22 + 30px);touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;align-items:center}.spotlightRail::-webkit-scrollbar{display:none}.spotlightCard{flex:0 0 var(--spot-card);width:var(--spot-card);aspect-ratio:3/4;position:relative;display:block;scroll-snap-align:center;text-decoration:none;transform:scale(1);transition:transform .16s ease;will-change:transform}.spotlightCard.isCenter{transform:scale(1.2);z-index:1}.spotlightArtwork{position:absolute;inset:0;border-radius:13px;overflow:hidden;background:#20202a}.spotlightArtwork>img,.spotlightPreview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.spotlightPreview{pointer-events:none;transform:scale(1.8);transform-origin:center;opacity:1;z-index:0}.spotlightPreview.isReady{z-index:2}.spotlightArtwork>.spotlightPosterFallback,.spotlightArtwork>img{z-index:1}.spotlightPosterFallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 45% 38%,color-mix(in srgb,var(--spot-neon,#a67dff) 25%,#282438),#101018 82%)}.spotlightPosterFallback .favoriteBadge{width:43%;height:auto;aspect-ratio:1;display:grid;place-items:center;background:transparent!important;box-shadow:0 0 30px rgba(0,0,0,.22)}.spotlightPosterFallback .favoriteBadge img{width:100%;height:100%;object-fit:contain}.spotlightPosterFallback .favoriteBadge b{font-size:clamp(24px,3vw,44px);color:#fff}.spotlightTitle{position:absolute;bottom:22px;left:7px;right:7px;background:rgba(8,8,13,.8);color:#fff;font-size:11px;font-weight:700;padding:7px 9px;border-radius:0 0 9px 9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:2}.spotlightBadge{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;background:transparent;border:2px solid var(--spot-neon,#c65aff);display:grid;place-items:center;z-index:3;box-shadow:0 0 5px var(--spot-neon,#c65aff),0 0 12px var(--spot-neon,#c65aff)}.spotlightBadge>*{width:100%;height:100%;max-width:100%;max-height:100%}@media(max-width:650px){.spotlightRail{--spot-card:clamp(194px,58.3vw,227px);--spot-gap:10px}.spotlightSection{margin-top:8px}}@media(prefers-reduced-motion:reduce){.spotlightCard{transition:none}}.spotlightBadge .favoriteBadge{border:0!important;box-shadow:none!important;overflow:hidden}.spotlightBadge .favoriteBadge img{width:100%;height:100%;object-fit:cover}.spotlightCard.isCenter .spotlightArtwork{border-radius:13px;-webkit-clip-path:inset(0 round 13px);clip-path:inset(0 round 13px)}.spotlightBadge .favoriteBadge{width:100%;height:100%;border-radius:50%;background:transparent!important}.spotlightBadge .favoriteBadge img{border-radius:50%;display:block}.spotlightCard.isUnavailable{cursor:default;opacity:.85}.spotlightCard.isUnavailable .spotlightArtwork{display:grid;place-items:center}.spotlightCard.isUnavailable .spotlightEmpty{padding:16px;color:#ddd;text-align:center;font-size:13px}.spotlightBadge .favoriteBadge img{filter:none!important;mix-blend-mode:normal!important}.spotlightBadge .favoriteBadge b{filter:none;color:inherit;text-shadow:none}.spotlightVideoCount{position:absolute;top:9px;right:9px;z-index:4;color:#fff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.65);pointer-events:none}@media(max-width:650px){.spotlightVideoCount{top:7px;right:7px}}