/* Betmatriz Nova Spotlight — v6.1.7 */
.lurox-interface-nova .ln-spotlight{
    position:relative;
    min-width:0;
    overflow:hidden;
    border:1px solid #202631;
    border-radius:18px;
    background:#080b10;
    box-shadow:0 24px 70px rgba(0,0,0,.34);
    isolation:isolate;
}
.lurox-interface-nova .ln-spotlight-stage{position:relative;min-height:clamp(520px,var(--ln-spotlight-height,720px),820px)}
.lurox-interface-nova .ln-spotlight-slide{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}
.lurox-interface-nova .ln-spotlight-slide.is-active{position:relative;visibility:visible;opacity:1;pointer-events:auto;z-index:2}
.lurox-interface-nova .ln-spotlight-background{position:absolute;inset:0;z-index:-4;display:block;overflow:hidden}
.lurox-interface-nova .ln-spotlight-background img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);filter:saturate(.86) contrast(1.05);transition:transform 8s ease}
.lurox-interface-nova .ln-spotlight-slide.is-active .ln-spotlight-background img{transform:scale(1.08)}
.lurox-interface-nova .ln-spotlight-vignette{position:absolute;inset:0;z-index:-3;background:
    linear-gradient(90deg,rgba(5,8,13,.98) 0%,rgba(5,8,13,.91) 34%,rgba(5,8,13,.52) 64%,rgba(5,8,13,.22) 100%),
    linear-gradient(0deg,#080b10 0%,rgba(8,11,16,.78) 18%,transparent 58%),
    radial-gradient(circle at 76% 45%,rgba(241,38,51,.12),transparent 34%)}
.lurox-interface-nova .ln-spotlight-content{min-height:clamp(520px,var(--ln-spotlight-height,720px),820px);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:center;gap:56px;padding:54px clamp(34px,5vw,78px) 146px}
.lurox-interface-nova .ln-spotlight-copy{max-width:820px;min-width:0;transform:translateY(16px);opacity:0;transition:transform .5s ease .15s,opacity .5s ease .15s}
.lurox-interface-nova .ln-spotlight-slide.is-active .ln-spotlight-copy{transform:none;opacity:1}
.lurox-interface-nova .ln-spotlight-kicker{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.lurox-interface-nova .ln-spotlight-kicker span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(12,16,24,.56);color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}
.lurox-interface-nova .ln-spotlight-kicker span:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ln-red);box-shadow:0 0 0 5px color-mix(in srgb,var(--ln-red) 15%,transparent)}
.lurox-interface-nova .ln-spotlight-kicker small{color:#aeb7c7;font-size:10px;font-weight:700;letter-spacing:.12em}
.lurox-interface-nova .ln-spotlight-copy h2{max-width:850px;margin:0;color:#fff;font:850 clamp(42px,5vw,78px)/.98 Montserrat,Inter,sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.5)}
.lurox-interface-nova .ln-spotlight-copy h2.is-long{font-size:clamp(36px,4.4vw,64px)}
.lurox-interface-nova .ln-spotlight-copy h2.is-very-long{font-size:clamp(31px,3.8vw,54px)}
.lurox-interface-nova .ln-spotlight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;color:#d4dae3;font-size:11px;font-weight:650}
.lurox-interface-nova .ln-spotlight-meta>*{position:relative}
.lurox-interface-nova .ln-spotlight-meta>*+*:before{content:"";position:absolute;left:-9px;top:50%;width:3px;height:3px;border-radius:50%;background:#697385}
.lurox-interface-nova .ln-spotlight-meta b{color:#fff}
.lurox-interface-nova .ln-spotlight-meta b i{color:#ffc928;margin-right:5px}
.lurox-interface-nova .ln-spotlight-genres{margin-top:11px;color:#8f9bad;font-size:11px;font-weight:600}
.lurox-interface-nova .ln-spotlight-copy>p{max-width:730px;margin:17px 0 0;color:#c1c9d5;font-size:13px;line-height:1.75;text-shadow:0 3px 14px #000}
.lurox-interface-nova .ln-spotlight-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.lurox-interface-nova .ln-spotlight-actions>a,
.lurox-interface-nova .ln-spotlight-actions>button,
.lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(17,21,29,.75);color:#fff;font:750 11px/1 Inter,sans-serif;cursor:pointer;backdrop-filter:blur(12px);transition:.2s ease}
.lurox-interface-nova .ln-spotlight-actions>a:hover,
.lurox-interface-nova .ln-spotlight-actions>button:hover,
.lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3);background:#1a202a;color:#fff}
.lurox-interface-nova .ln-spotlight-actions .is-watch{min-width:142px;background:var(--ln-red);border-color:var(--ln-red);box-shadow:0 12px 26px color-mix(in srgb,var(--ln-red) 28%,transparent)}
.lurox-interface-nova .ln-spotlight-actions .is-watch:hover{background:color-mix(in srgb,var(--ln-red) 88%,#fff);border-color:transparent}
.lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch span{display:inline}

.lurox-interface-nova .ln-spotlight-poster{position:relative;justify-self:end;width:min(100%,300px);aspect-ratio:2/3;border-radius:17px;transform:translateX(24px) rotate(1.5deg) scale(.96);opacity:0;transition:transform .6s cubic-bezier(.2,.72,.2,1) .15s,opacity .45s ease .15s;box-shadow:0 30px 70px rgba(0,0,0,.55);isolation:isolate}
.lurox-interface-nova .ln-spotlight-slide.is-active .ln-spotlight-poster{transform:none;opacity:1}
.lurox-interface-nova .ln-spotlight-poster:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(150deg,rgba(255,255,255,.45),rgba(255,255,255,.04) 50%,color-mix(in srgb,var(--ln-red) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}
.lurox-interface-nova .ln-spotlight-poster img{width:100%;height:100%;display:block;object-fit:cover;border-radius:17px;background:#11151d}
.lurox-interface-nova .ln-spotlight-poster small{position:absolute;left:13px;bottom:13px;z-index:3;padding:6px 9px;border-radius:7px;background:rgba(5,8,12,.8);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(8px)}
.lurox-interface-nova .ln-spotlight-poster-glow{position:absolute;inset:8% -18% -6%;z-index:-1;background:color-mix(in srgb,var(--ln-red) 28%,transparent);filter:blur(55px);opacity:.7}

.lurox-interface-nova .ln-spotlight-navigation{position:absolute;left:clamp(34px,5vw,78px);right:clamp(34px,5vw,78px);bottom:24px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}
.lurox-interface-nova .ln-spotlight-thumbs{display:flex;align-items:stretch;gap:8px;min-width:0;overflow-x:auto;padding:5px 2px 3px;scrollbar-width:none;scroll-snap-type:x proximity}
.lurox-interface-nova .ln-spotlight-thumbs::-webkit-scrollbar{display:none}
.lurox-interface-nova .ln-spotlight-thumb{position:relative;display:grid;grid-template-columns:26px 38px minmax(0,1fr);align-items:center;gap:9px;flex:0 0 170px;min-width:0;height:62px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(8,11,16,.7);color:#fff;text-align:left;cursor:pointer;backdrop-filter:blur(12px);scroll-snap-align:start;transition:.2s ease}
.lurox-interface-nova .ln-spotlight-thumb:hover{border-color:rgba(255,255,255,.22);background:rgba(20,24,32,.86)}
.lurox-interface-nova .ln-spotlight-thumb.is-active{border-color:color-mix(in srgb,var(--ln-red) 70%,#fff);background:rgba(22,25,34,.92);box-shadow:inset 0 -2px 0 var(--ln-red)}
.lurox-interface-nova .ln-spotlight-thumb-index{color:#697385;font:800 10px/1 Montserrat,sans-serif}
.lurox-interface-nova .ln-spotlight-thumb.is-active .ln-spotlight-thumb-index{color:var(--ln-red)}
.lurox-interface-nova .ln-spotlight-thumb img{width:38px;height:48px;display:block;object-fit:cover;border-radius:6px}
.lurox-interface-nova .ln-spotlight-thumb>span:last-child{min-width:0}
.lurox-interface-nova .ln-spotlight-thumb strong{display:block;overflow:hidden;color:#fff;font-size:9px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
.lurox-interface-nova .ln-spotlight-thumb small{display:block;overflow:hidden;margin-top:4px;color:#7e8999;font-size:7px;white-space:nowrap;text-overflow:ellipsis}
.lurox-interface-nova .ln-spotlight-controls{display:flex;align-items:center;gap:8px;padding-bottom:4px}
.lurox-interface-nova .ln-spotlight-controls>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(10,13,18,.78);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:.2s ease}
.lurox-interface-nova .ln-spotlight-controls>button:hover{border-color:var(--ln-red);background:var(--ln-red)}
.lurox-interface-nova .ln-spotlight-progress{width:92px;height:3px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.16)}
.lurox-interface-nova .ln-spotlight-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--ln-red);box-shadow:0 0 10px color-mix(in srgb,var(--ln-red) 60%,transparent)}
.lurox-interface-nova .ln-spotlight.is-running .ln-spotlight-progress span{animation:lnSpotlightProgress var(--ln-spotlight-seconds,7s) linear forwards}
@keyframes lnSpotlightProgress{from{width:0}to{width:100%}}

.lurox-interface-nova .ln-home-quick-discovery{padding:16px 18px;margin-top:-18px;border-radius:12px}
.lurox-interface-nova .ln-home-quick-discovery .ln-story-strip{padding-top:15px}

.lurox-interface-nova .ln-spotlight-trailer{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:25px}
.lurox-interface-nova .ln-spotlight-trailer[hidden]{display:none!important}
.lurox-interface-nova .ln-spotlight-trailer-backdrop{position:absolute;inset:0;border:0;background:rgba(2,4,8,.88);backdrop-filter:blur(10px);cursor:pointer}
.lurox-interface-nova .ln-spotlight-trailer-dialog{position:relative;z-index:2;width:min(100%,1050px);overflow:hidden;border:1px solid #2a303b;border-radius:15px;background:#0b0e14;box-shadow:0 35px 100px rgba(0,0,0,.65)}
.lurox-interface-nova .ln-spotlight-trailer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #20252e}
.lurox-interface-nova .ln-spotlight-trailer-dialog h2{margin:0;font-size:15px}
.lurox-interface-nova .ln-spotlight-trailer-dialog header button{width:36px;height:36px;border:1px solid #292f39;border-radius:8px;background:#151921;color:#fff;cursor:pointer}
.lurox-interface-nova .ln-spotlight-trailer-dialog [data-ln-spotlight-frame]{aspect-ratio:16/9;background:#000}
.lurox-interface-nova .ln-spotlight-trailer-dialog iframe{width:100%;height:100%;display:block;border:0}
.lurox-interface-nova.ln-spotlight-modal-open{overflow:hidden}

@media(max-width:1280px){
    .lurox-interface-nova .ln-spotlight-content{grid-template-columns:minmax(0,1fr) 250px;gap:34px;padding-left:40px;padding-right:40px}
    .lurox-interface-nova .ln-spotlight-navigation{left:40px;right:40px}
    .lurox-interface-nova .ln-spotlight-thumb{flex-basis:150px;grid-template-columns:22px 34px minmax(0,1fr)}
    .lurox-interface-nova .ln-spotlight-thumb img{width:34px;height:44px}
}
@media(max-width:1050px){
    .lurox-interface-nova .ln-spotlight-stage,.lurox-interface-nova .ln-spotlight-content{min-height:620px}
    .lurox-interface-nova .ln-spotlight-content{grid-template-columns:minmax(0,1fr) 205px;padding-bottom:132px}
    .lurox-interface-nova .ln-spotlight-copy h2{font-size:clamp(38px,6vw,60px)}
    .lurox-interface-nova .ln-spotlight-copy>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}
    .lurox-interface-nova .ln-spotlight-thumb{flex-basis:130px;grid-template-columns:28px 1fr}
    .lurox-interface-nova .ln-spotlight-thumb-index{display:none}
    .lurox-interface-nova .ln-spotlight-thumb img{width:28px;height:40px}
}
@media(max-width:780px){
    .lurox-interface-nova .ln-spotlight{border-radius:13px}
    .lurox-interface-nova .ln-spotlight-stage,.lurox-interface-nova .ln-spotlight-content{min-height:640px}
    .lurox-interface-nova .ln-spotlight-content{display:flex;align-items:flex-end;padding:38px 23px 126px}
    .lurox-interface-nova .ln-spotlight-vignette{background:linear-gradient(0deg,#080b10 0%,rgba(8,11,16,.96) 32%,rgba(8,11,16,.32) 77%,rgba(8,11,16,.08) 100%),linear-gradient(90deg,rgba(8,11,16,.42),transparent)}
    .lurox-interface-nova .ln-spotlight-poster{display:none}
    .lurox-interface-nova .ln-spotlight-copy{max-width:100%}
    .lurox-interface-nova .ln-spotlight-copy h2,.lurox-interface-nova .ln-spotlight-copy h2.is-long,.lurox-interface-nova .ln-spotlight-copy h2.is-very-long{font-size:clamp(31px,9vw,48px);line-height:1.02}
    .lurox-interface-nova .ln-spotlight-copy>p{font-size:11px;line-height:1.65;-webkit-line-clamp:2}
    .lurox-interface-nova .ln-spotlight-meta>*:nth-child(n+5){display:none}
    .lurox-interface-nova .ln-spotlight-actions{margin-top:20px}
    .lurox-interface-nova .ln-spotlight-actions>a,.lurox-interface-nova .ln-spotlight-actions>button,.lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch{min-height:43px;padding:0 13px;font-size:9px}
    .lurox-interface-nova .ln-spotlight-actions .is-watch{min-width:128px}
    .lurox-interface-nova .ln-spotlight-navigation{left:22px;right:22px;bottom:17px;display:block}
    .lurox-interface-nova .ln-spotlight-thumbs{padding-right:94px}
    .lurox-interface-nova .ln-spotlight-thumb{flex-basis:57px;width:57px;height:63px;display:block;padding:4px;border-radius:8px}
    .lurox-interface-nova .ln-spotlight-thumb img{width:100%;height:100%;border-radius:6px}
    .lurox-interface-nova .ln-spotlight-thumb>span{display:none!important}
    .lurox-interface-nova .ln-spotlight-controls{position:absolute;right:0;bottom:5px;padding:0;background:linear-gradient(90deg,transparent,#080b10 20%);padding-left:24px}
    .lurox-interface-nova .ln-spotlight-progress{display:none}
    .lurox-interface-nova .ln-spotlight-controls>button{width:34px;height:34px}
    .lurox-interface-nova .ln-home-quick-discovery{margin-top:-10px}
}
@media(max-width:520px){
    .lurox-interface-nova .ln-spotlight-stage,.lurox-interface-nova .ln-spotlight-content{min-height:590px}
    .lurox-interface-nova .ln-spotlight-content{padding:28px 17px 112px}
    .lurox-interface-nova .ln-spotlight-kicker{margin-bottom:11px}
    .lurox-interface-nova .ln-spotlight-kicker span{min-height:25px;font-size:7px}
    .lurox-interface-nova .ln-spotlight-copy h2,.lurox-interface-nova .ln-spotlight-copy h2.is-long,.lurox-interface-nova .ln-spotlight-copy h2.is-very-long{font-size:31px}
    .lurox-interface-nova .ln-spotlight-genres,.lurox-interface-nova .ln-spotlight-copy>p{display:none}
    .lurox-interface-nova .ln-spotlight-meta{margin-top:13px;font-size:9px;gap:7px 13px}
    .lurox-interface-nova .ln-spotlight-actions>button[data-ln-spotlight-trailer]{width:43px;padding:0;font-size:0}
    .lurox-interface-nova .ln-spotlight-actions>button[data-ln-spotlight-trailer] i{font-size:14px}
    .lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch{width:43px;padding:0;font-size:0}
    .lurox-interface-nova .ln-spotlight-actions .lurox-collection-launch i{font-size:14px}
    .lurox-interface-nova .ln-spotlight-navigation{left:16px;right:16px}
    .lurox-interface-nova .ln-spotlight-thumb{flex-basis:50px;width:50px;height:56px}
    .lurox-interface-nova .ln-spotlight-controls>button[data-ln-spotlight-pause]{display:none}
    .lurox-interface-nova .ln-home-quick-discovery{padding:12px}
}
@media(prefers-reduced-motion:reduce){
    .lurox-interface-nova .ln-spotlight-slide,.lurox-interface-nova .ln-spotlight-copy,.lurox-interface-nova .ln-spotlight-poster,.lurox-interface-nova .ln-spotlight-background img{transition:none!important;animation:none!important;transform:none!important}
    .lurox-interface-nova .ln-spotlight-progress span{animation:none!important;width:100%}
}
