.premium-slider.vitrine-premium-wrapper{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;position:relative}.premium-slider.vitrine-premium-wrapper *{box-sizing:border-box}.premium-slider .vitrine-header{align-items:center;gap:12px;margin-bottom:20px;padding:0 10px;display:flex}.premium-slider .vitrine-header h3{color:var(--vt-text-high);text-transform:uppercase;margin:0;font-size:24px;font-weight:800}.premium-slider .badge-lock{background:var(--vt-badge-bg);border:1px solid var(--vt-badge-border);color:var(--vt-badge-text);text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;display:flex}.premium-slider .carousel-layout{align-items:center;gap:15px;width:100%;display:flex}.premium-slider .carousel-btn{background:var(--vt-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--vt-border);cursor:pointer;height:360px;box-shadow:0 0 15px var(--vt-glow-soft);border-radius:8px;flex:0 0 50px;justify-content:center;align-items:center;padding:0;transition:all .4s;display:flex}.premium-slider .carousel-btn:hover{background:var(--vt-glass-hover);border-color:var(--vt-primary);box-shadow:0 0 25px var(--vt-glow)}.premium-slider .carousel-btn svg{width:28px;height:28px;stroke:var(--vt-text-high);fill:none;stroke-width:2.5px;transition:transform .3s,stroke .3s}.premium-slider .carousel-btn:hover svg{stroke:var(--vt-white);transform:scale(1.2)}.premium-slider .carousel-viewport{border-radius:12px;flex:1;min-width:0;overflow:hidden}.premium-slider .carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:20px;padding:40px 15px;display:flex;overflow-x:auto}.premium-slider .carousel-track::-webkit-scrollbar{display:none}.premium-slider .series-card{aspect-ratio:9/16;background-color:var(--vt-poster-bg);cursor:pointer;scroll-snap-align:center;border:1px solid var(--vt-glass-hover);width:240px;box-shadow:0 5px 20px var(--vt-shadow), 0 0 10px var(--vt-glass);border-radius:12px;flex-direction:column;flex:0 0 240px;justify-content:flex-end;transition:transform .5s ease-out,box-shadow .5s ease-out,border .5s ease-out,filter .5s;display:flex;position:relative;overflow:hidden}.premium-slider .series-card img.bg-poster{object-fit:cover;z-index:1;opacity:.8;width:100%;height:100%;transition:transform .8s ease-out;position:absolute;top:0;left:0}.premium-slider .series-card:after{content:"";background:var(--vt-poster-fade);z-index:2;width:100%;height:75%;transition:all .5s;position:absolute;bottom:0;left:0}.premium-slider .carousel-track:hover .series-card{filter:brightness(.6)grayscale(20%);transform:scale(.96)}.premium-slider .carousel-track .series-card:hover{filter:brightness(1.1)grayscale(0%);z-index:30;border:2px solid var(--vt-secondary);box-shadow:0 15px 35px var(--vt-shadow), 0 0 25px var(--vt-focus-glow), inset 0 0 15px var(--vt-focus-inset);transform:scale(1.04)translateY(-4px)}.premium-slider .carousel-track .series-card:hover img.bg-poster{opacity:1;transform:scale(1.08)}.premium-slider .carousel-track .series-card:hover:after{background:var(--vt-poster-focus-fade)}.premium-slider .card-content{z-index:3;padding:20px 15px;transition:transform .5s cubic-bezier(.25,1,.5,1);position:relative;transform:translateY(35px)}.premium-slider .carousel-track .series-card:hover .card-content{transform:translateY(0)}.premium-slider .card-kicker{color:var(--vt-white);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700}.premium-slider .card-title{color:var(--vt-text-high);text-transform:capitalize;text-shadow:0 2px 5px var(--vt-text-shadow);margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.2}.premium-slider .btn-play-premium{background-color:var(--vt-secondary);color:var(--vt-white);border:1px solid var(--vt-button-border);text-transform:uppercase;opacity:0;width:100%;box-shadow:0 0 15px var(--vt-button-glow);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;transition:opacity .5s;display:flex}.premium-slider .carousel-track .series-card:hover .btn-play-premium,.premium-slider .series-card:focus-visible .btn-play-premium{opacity:1}@media (width<=991px){.premium-slider .carousel-btn{display:none}.premium-slider .series-card{flex:0 0 180px;width:180px}.premium-slider .card-content{padding:15px;transform:translateY(0)}.premium-slider .btn-play-premium{opacity:1}}.premium-slider--paywall.vitrine-premium-wrapper{margin-top:50px}.premium-slider .vitrine-header{flex-wrap:wrap}.premium-slider .vitrine-header h3{overflow-wrap:anywhere;min-width:0}.premium-slider .vitrine-subtitle{color:var(--vt-muted);margin:-8px 10px 12px;font-size:14px}.premium-slider .series-card{text-align:left;white-space:normal;height:auto;color:var(--vt-text-high);align-items:stretch;padding:0;font-family:inherit}.premium-slider .card-content{display:block}.premium-slider .card-kicker,.premium-slider .card-title{overflow-wrap:anywhere;display:block}.premium-slider .series-card:focus-visible .card-content{transform:translateY(0)}.premium-slider .series-card:focus-visible{outline:2px solid var(--vt-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.premium-slider .carousel-track{scroll-behavior:auto}.premium-slider *,.premium-slider :after{transition:none}}
