/* Lurox V4 UI - cinematic social streaming design */
:root{
  --lv4-bg:#07111a;--lv4-bg-soft:#0b1520;--lv4-surface:#0f1a26;--lv4-surface-2:#13202d;--lv4-line:rgba(151,170,194,.14);
  --lv4-text:#f4f8fb;--lv4-muted:#8c9bad;--lv4-accent:#14e1c2;--lv4-accent-2:#12bfa7;--lv4-purple:#8f56ff;--lv4-blue:#20a8ff;--lv4-gold:#e9b84d;
  --lv4-sidebar:214px;--lv4-topbar:74px;--lv4-radius:14px;--lv4-shadow:0 18px 55px rgba(0,0,0,.28)
}
html{background:var(--lv4-bg)}
body.lurox-v3{margin:0!important;background:radial-gradient(circle at 48% -20%,rgba(17,75,93,.16),transparent 36%),linear-gradient(180deg,#07111a 0%,#08121c 100%)!important;color:var(--lv4-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14px!important}
body.lurox-v3:before{display:none!important}
.lv3-page-shell.lv4-shell{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:block!important}
.lv4-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--lv4-sidebar)!important;background:linear-gradient(180deg,#07131d,#08111a)!important;border-right:1px solid var(--lv4-line)!important;z-index:80!important;display:flex!important;flex-direction:column!important}
.lv4-side-brand{height:var(--lv4-topbar);padding:0 24px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--lv4-line);color:#fff!important}
.lv4-side-brand .lv3-logo-mark{font-size:28px!important;color:var(--lv4-accent)!important}.lv4-side-brand .lv3-logo-first{font-size:25px!important;color:#fff!important;font-weight:850!important}.lv4-side-brand .lv3-logo-rest{font-size:13px!important;color:var(--lv4-accent)!important;margin-left:4px!important}.lv4-side-brand .lv3-custom-logo{max-width:145px!important;max-height:42px!important}
.lv4-side-scroll{padding:20px 16px 78px;overflow:auto;flex:1}.lv4-side-menu{margin:0!important;position:static!important}.lv4-side-menu li{margin:3px 0!important}.lv4-side-menu a{height:46px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:13px!important;color:#aeb9c8!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}.lv4-side-menu a .lv3-icon{width:19px!important;height:19px!important;font-size:19px!important;color:#8190a3!important}.lv4-side-menu li.current-menu-item>a,.lv4-side-menu li.is-home>a,.lv4-side-menu a:hover{background:linear-gradient(90deg,rgba(20,225,194,.18),rgba(20,225,194,.07))!important;color:#fff!important;box-shadow:inset 1px 0 0 rgba(20,225,194,.65)!important}.lv4-side-menu li.current-menu-item>a .lv3-icon,.lv4-side-menu a:hover .lv3-icon{color:var(--lv4-accent)!important}.lv4-side-divider{height:1px!important;background:var(--lv4-line)!important;margin:12px 7px!important}.lv4-side-menu .lv3-rail-badge{position:static!important;margin-left:auto!important;background:#9f2a93!important;min-width:20px;height:20px}
.lv4-modules-link{position:absolute;left:16px;right:16px;bottom:14px;height:45px;border:1px solid var(--lv4-line);border-radius:11px;background:#0b1722;color:#c2ccd8!important;display:flex;align-items:center;gap:12px;padding:0 14px;font-weight:700}.lv4-modules-link:hover{border-color:rgba(20,225,194,.35);color:#fff!important}.lv4-modules-link .lv3-icon{font-size:18px;color:var(--lv4-accent)}
.lv3-site.lv4-site{width:auto!important;margin-left:var(--lv4-sidebar)!important;min-width:0;background:transparent!important}
.lv4-header{position:sticky!important;top:0!important;z-index:70!important;border-bottom:1px solid var(--lv4-line)!important;background:rgba(5,13,21,.91)!important;backdrop-filter:blur(18px)}
.lv4-topbar{height:var(--lv4-topbar)!important;display:flex!important;align-items:center!important;border:0!important;background:transparent!important;padding:0 28px!important;gap:16px}
.lv4-mobile-brand{display:none}.lv4-topnav{height:auto!important;margin:0!important;flex:0 1 auto}.lv4-topnav .lv3-top-menu{height:auto!important;gap:4px}.lv4-topnav .lv3-top-menu li{height:auto!important;border:0!important}.lv4-topnav .lv3-top-menu a{height:42px!important;min-width:auto!important;padding:0 13px!important;border-radius:21px!important;color:#c4cfdb!important;font-size:12px!important;font-weight:700!important;gap:8px!important}.lv4-topnav .lv3-top-menu a .lv3-icon{font-size:17px!important;color:#92a1b3}.lv4-topnav .lv3-top-menu li.current-menu-item>a,.lv4-topnav .lv3-top-menu a:hover{background:rgba(20,225,194,.10)!important;color:var(--lv4-accent)!important;box-shadow:inset 0 0 0 1px rgba(20,225,194,.35)}.lv4-topnav .lv3-top-menu li.current-menu-item>a .lv3-icon,.lv4-topnav .lv3-top-menu a:hover .lv3-icon{color:var(--lv4-accent)!important}
.lv4-search-wrap{margin-left:auto!important;width:min(350px,30vw)!important;padding:0!important}.lv4-search{height:42px!important;border:1px solid rgba(145,166,190,.22)!important;border-radius:22px!important;background:#0a1420!important;overflow:hidden;padding-right:7px}.lv4-search button{width:42px!important;background:transparent!important;color:#a8b4c3!important}.lv4-search input{font-size:12px!important;color:#eef4fa!important;padding:0 6px!important}.lv4-search kbd{align-self:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#131f2b;color:#8291a2;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 6px;white-space:nowrap}.lv4-account-menu{margin-left:2px!important}.lv4-account-trigger{min-width:auto!important;height:46px!important;border:0!important;border-left:1px solid var(--lv4-line)!important;padding:0 2px 0 16px!important;gap:9px!important;color:#e3eaf1!important}.lv4-account-trigger>img{width:36px!important;height:36px!important;border:2px solid rgba(20,225,194,.24)!important}.lv4-login{height:42px!important;border:1px solid var(--lv4-line)!important;border-radius:21px!important;min-width:auto!important;margin-left:0!important;padding:0 16px!important}.lv3-alphabet{display:none!important}
.lv4-content{padding:18px 22px 46px!important;min-height:calc(100vh - var(--lv4-topbar))!important;max-width:none!important}
.lv3-content a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}

/* Home */
.lv4-home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;max-width:1600px;margin:0 auto}.lv4-home-main{min-width:0}.lv4-home-side{display:grid;align-content:start;gap:14px;position:sticky;top:92px;height:max-content}
.lv4-hero{position:relative;height:390px;border:1px solid var(--lv4-line);border-radius:15px;overflow:hidden;background:#0b1520;box-shadow:var(--lv4-shadow)}.lv4-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(4,11,18,.96) 0%,rgba(4,11,18,.77) 34%,rgba(4,11,18,.25) 67%,rgba(4,11,18,.18)),linear-gradient(0deg,rgba(6,13,20,.76),transparent 45%),var(--lv4-hero-image);background-position:center;background-size:cover;transition:opacity .42s ease}.lv4-hero-slide.is-active{opacity:1;pointer-events:auto}.lv4-hero-content{position:absolute;left:46px;bottom:38px;width:min(570px,52%)}.lv4-hero-kicker{display:block;margin-bottom:12px;color:var(--lv4-accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.lv4-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(38px,4.3vw,63px);line-height:.98;letter-spacing:-2px;font-weight:880;text-wrap:balance}.lv4-hero p{margin:0;color:#c3ced9;font-size:13px;line-height:1.65;max-width:540px;text-shadow:0 1px 14px rgba(0,0,0,.45)}.lv4-hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.lv4-hero-chips>span,.lv4-hero-chips>.lv3-rating-badge,.lv4-hero-chips>.lv3-rating-glass{min-height:29px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:99px!important;background:rgba(8,16,24,.6)!important;color:#e2e8ef!important;font-size:10px!important;font-style:normal!important;backdrop-filter:blur(8px)}.lv4-hero-actions{display:flex;align-items:center;gap:9px;margin-top:17px}.lv4-primary-btn{min-height:43px;padding:0 18px;border-radius:10px;background:var(--lv4-accent);color:#04130f!important;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 28px rgba(20,225,194,.16)}.lv4-primary-btn:hover{background:#31f0d3;transform:translateY(-1px)}.lv4-hero .lv3-library-button{min-height:43px!important;border-radius:10px!important;background:rgba(16,27,38,.78)!important;border:1px solid rgba(255,255,255,.13)!important;color:#e8eef5!important;padding:0 15px!important;backdrop-filter:blur(8px)}.lv4-hero-nav{position:absolute;left:26px;right:26px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.lv4-hero-nav>button{pointer-events:auto;position:absolute;top:-185px;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(8,16,24,.64);color:#dce5ef;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}.lv4-hero-nav>[data-lv4-hero-prev]{left:0}.lv4-hero-nav>[data-lv4-hero-next]{right:0}.lv4-hero-dots{display:flex;gap:6px}.lv4-hero-dots button{pointer-events:auto;width:7px;height:7px;border:0;border-radius:99px;background:rgba(255,255,255,.35);padding:0;cursor:pointer;transition:.2s}.lv4-hero-dots button.is-active{width:22px;background:var(--lv4-accent)}
.lv4-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 24px}.lv4-quick-card{position:relative;min-height:74px;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px 14px;color:#eef5fb!important;overflow:hidden}.lv4-quick-card:before{content:"";position:absolute;inset:0;opacity:.9;z-index:-1}.lv4-quick-card.is-purple:before{background:linear-gradient(120deg,rgba(117,56,211,.40),rgba(69,43,109,.24))}.lv4-quick-card.is-blue:before{background:linear-gradient(120deg,rgba(12,129,199,.37),rgba(13,73,108,.24))}.lv4-quick-card.is-green:before{background:linear-gradient(120deg,rgba(13,144,119,.38),rgba(14,83,74,.24))}.lv4-quick-card.is-gold:before{background:linear-gradient(120deg,rgba(159,119,45,.39),rgba(99,73,27,.22))}.lv4-quick-card>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.09)}.lv4-quick-card>span .lv3-icon{font-size:21px}.lv4-quick-card strong,.lv4-quick-card small{display:block}.lv4-quick-card strong{font-size:12px}.lv4-quick-card small{margin-top:3px;color:#a8b6c5;font-size:9px}.lv4-quick-card>.lv3-icon{justify-self:end;color:#96a5b4}.lv4-quick-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}
.lv4-home-section{margin:0 0 24px}.lv4-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.lv4-section-head h2,.lv4-section-head>div h2{margin:0;color:#f3f7fb;font-size:20px;letter-spacing:-.5px;font-weight:820;display:flex;align-items:center;gap:9px}.lv4-section-head h2 .lv3-icon{font-size:18px;color:var(--lv4-accent)}.lv4-section-head>a{font-size:10px;font-weight:800;color:var(--lv4-accent)!important;display:flex;align-items:center;gap:3px}.lv4-media-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:none}.lv4-media-strip::-webkit-scrollbar{display:none}.lv4-media-strip .lv3-poster-card{scroll-snap-align:start;min-width:0}.lv4-media-strip .lv3-poster-image{border-radius:12px!important}.lv4-media-strip .lv3-poster-title strong{font-size:12px!important}.lv4-media-strip .lv3-poster-meta{display:none!important}.lv4-continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lv4-episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lv4-episode-grid .lv3-episode-card,.lv4-continue-grid .lv3-episode-card{height:78px!important;grid-template-columns:102px minmax(0,1fr) 40px!important;border-radius:10px!important;background:#0e1a25!important;border-color:var(--lv4-line)!important}.lv4-episode-grid .lv3-episode-card img,.lv4-continue-grid .lv3-episode-card img{width:94px!important;height:60px!important;border-radius:8px!important}
.lv4-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lv4-collection-grid>a{min-height:72px;border:1px solid var(--lv4-line);border-radius:12px;background:linear-gradient(120deg,#101e2a,#0c1620);color:#ecf3fa!important;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px}.lv4-collection-grid>a>span{width:38px;height:38px;border-radius:10px;background:rgba(20,225,194,.10);display:grid;place-items:center;color:var(--lv4-accent)}.lv4-collection-grid strong,.lv4-collection-grid small{display:block}.lv4-collection-grid strong{font-size:12px}.lv4-collection-grid small{margin-top:3px;color:#8190a2;font-size:9px}.lv4-collection-grid>a:hover{border-color:rgba(20,225,194,.28);transform:translateY(-1px)}
.lv4-side-card{border:1px solid var(--lv4-line);border-radius:13px;background:linear-gradient(180deg,rgba(16,28,40,.94),rgba(11,20,30,.94));padding:14px;box-shadow:0 14px 40px rgba(0,0,0,.12)}.lv4-side-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lv4-side-card-head h3{margin:0;color:#f3f7fb;font-size:13px;font-weight:820;display:flex;align-items:center;gap:7px}.lv4-side-card-head h3 .lv3-icon{color:var(--lv4-accent);font-size:16px}.lv4-side-card-head>a,.lv4-side-card-head>span{color:#6fdac8;font-size:9px;font-weight:750}.lv4-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#11e0a7;box-shadow:0 0 12px rgba(17,224,167,.9)}.lv4-avatar-row{display:flex;align-items:center;gap:7px;overflow:hidden}.lv4-avatar-row>a{position:relative;flex:0 0 auto}.lv4-avatar-row img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #1a2a38}.lv4-avatar-row i{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border-radius:50%;background:#13e0aa;border:2px solid #0e1924}.lv4-side-empty{margin:0;color:#738297;font-size:10px;line-height:1.5}.lv4-room-list{display:grid}.lv4-room-list>a{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid rgba(255,255,255,.055);color:#e6edf5!important;padding:9px 0}.lv4-room-list>a:first-child{border-top:0;padding-top:0}.lv4-room-list img{width:48px;height:48px;border-radius:8px;object-fit:cover}.lv4-room-list strong,.lv4-room-list small{display:block}.lv4-room-list strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv4-room-list small{margin-top:4px;color:#718095;font-size:9px}.lv4-room-list em{font-style:normal;padding:7px 9px;border-radius:16px;background:var(--lv4-accent);color:#04130f;font-size:9px;font-weight:900}.lv4-social-mini-list{display:grid}.lv4-social-mini-list>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;border-top:1px solid rgba(255,255,255,.055);padding:10px 0;color:#dce5ee!important}.lv4-social-mini-list>a:first-child{border-top:0;padding-top:0}.lv4-social-mini-list img{width:34px;height:34px;border-radius:50%;object-fit:cover}.lv4-social-mini-list strong{display:block;font-size:10px}.lv4-social-mini-list strong small{color:#748398;font-weight:600}.lv4-social-mini-list p{margin:3px 0 4px;color:#b9c4d0;font-size:9px;line-height:1.45}.lv4-social-mini-list em{font-style:normal;color:#738398;font-size:9px;display:flex;align-items:center;gap:4px}

/* Shared pages */
.lv3-listing-page,.lv3-network-page,.lv3-calendar-page,.lv3-library-page,.lv3-account-page,.lv3-watch-page,.lv3-watch-room-page{max-width:1500px;margin:0 auto!important;padding:20px 4px 50px!important}.lv3-section-title,.lv3-archive-title{height:auto!important;min-height:48px!important;border:0!important;margin-bottom:14px!important}.lv3-section-title:after{display:none!important}.lv3-section-title h1,.lv3-section-title h2{font-size:24px!important;font-weight:850!important;color:#f4f8fb!important;letter-spacing:-.55px!important}.lv3-section-title h1 .lv3-icon,.lv3-section-title h2 .lv3-icon{color:var(--lv4-accent)!important}.lv3-archive-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important}.lv3-poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.lv3-poster-card{background:transparent!important;border:0!important}.lv3-poster-image{border-radius:12px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}.lv3-poster-title{background:transparent!important;padding:10px 2px 2px!important}.lv3-poster-title strong{color:#eef4fa!important;font-size:12px!important}.lv3-poster-title small{color:#78889a!important}.lv3-filter-box,.lv3-archive-sidebar>*,.lv3-network-panel{border:1px solid var(--lv4-line)!important;border-radius:13px!important;background:#0d1823!important;box-shadow:none!important}.lv3-archive-letterbar{padding:8px!important;border:1px solid var(--lv4-line)!important;border-radius:11px!important;background:#0d1823!important;margin-bottom:16px!important;display:flex!important;gap:3px!important;overflow:auto}.lv3-archive-letterbar a{min-width:34px;height:32px!important;border-radius:8px!important;color:#8d9bac!important;display:grid!important;place-items:center!important}.lv3-archive-letterbar a.active,.lv3-archive-letterbar a:hover{background:rgba(20,225,194,.12)!important;color:var(--lv4-accent)!important}.lv3-view-switch button{border:1px solid var(--lv4-line)!important;background:#0e1a25!important;color:#8493a5!important;border-radius:8px!important}.lv3-view-switch button.active{background:rgba(20,225,194,.13)!important;color:var(--lv4-accent)!important;border-color:rgba(20,225,194,.25)!important}

/* Detail */
.lv3-detail{max-width:1500px;margin:0 auto!important}.lv3-detail-hero{min-height:500px!important;border:1px solid var(--lv4-line)!important;border-radius:15px!important;overflow:hidden!important;margin-top:0!important;background-position:center!important}.lv3-detail-overlay{background:linear-gradient(90deg,rgba(5,12,19,.96) 0%,rgba(5,12,19,.77) 43%,rgba(5,12,19,.18) 80%),linear-gradient(0deg,#08131d 0%,transparent 46%)!important}.lv3-detail-inner{min-height:500px!important;max-width:none!important;padding:54px 50px 38px!important;grid-template-columns:210px minmax(0,700px)!important;gap:30px!important}.lv3-detail-poster{width:210px!important;border-radius:13px!important}.lv3-detail-info h1{font-size:clamp(38px,4.2vw,62px)!important;letter-spacing:-1.8px!important}.lv3-detail-badges>span{border-radius:99px!important;background:rgba(10,19,28,.65)!important}.lv3-detail-body{padding:24px 6px 44px!important}.lv3-season-tabs{gap:8px!important}.lv3-season-tabs a{border:1px solid var(--lv4-line)!important;border-radius:10px!important;background:#0e1924!important}.lv3-season-tabs a.is-active{background:rgba(20,225,194,.12)!important;border-color:rgba(20,225,194,.30)!important}.lv3-player-shell,.lv3-player,.lv3-hls-shell{border-radius:14px!important;overflow:hidden!important}.lv3-player-actions{background:#0e1a25!important;border-color:var(--lv4-line)!important}.lv3-watch-head{padding:18px 0!important}.lv3-watch-head h1{font-size:32px!important;color:#fff!important}.lv3-episode-nav-link{border:1px solid var(--lv4-line)!important;border-radius:12px!important;background:#0d1823!important}

/* Social / friends / messages / watch party */
.lv3-network-head{padding:0 0 18px!important;border-bottom:1px solid var(--lv4-line)!important}.lv3-network-head h1{font-size:32px!important;letter-spacing:-.8px!important}.lv3-network-head>div>span,.lv3-page-heading .lv3-kicker{color:var(--lv4-accent)!important}.lv3-social-subnav{border:1px solid var(--lv4-line)!important;background:#0d1823!important;border-radius:11px!important;padding:5px!important}.lv3-social-subnav a{border-radius:8px!important;color:#8e9caf!important}.lv3-social-subnav a.is-active{background:rgba(20,225,194,.12)!important;color:var(--lv4-accent)!important}.lv3-social-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:18px!important}.lv3-social-compose,.lv3-social-card,.lv3-social-login{border:1px solid var(--lv4-line)!important;border-radius:13px!important;background:#0e1924!important}.lv3-social-card{padding:16px!important}.lv3-social-card h2 a{color:#eef4fa!important}.lv3-social-sidebar .lv3-filter-box{background:#0d1823!important}.lv3-user-card{border:1px solid var(--lv4-line)!important;border-radius:12px!important;background:#101b27!important}.lv3-user-actions a,.lv3-user-actions button{border-radius:8px!important}.lv3-messenger{border:1px solid var(--lv4-line)!important;border-radius:14px!important;background:#0b1621!important;overflow:hidden!important}.lv3-messenger-list{background:#0d1823!important}.lv3-conversation{background:#0a141e!important}.lv3-watch-select-grid article,.lv3-watch-side>section{border:1px solid var(--lv4-line)!important;background:#0e1924!important;border-radius:13px!important}.lv3-watch-room-layout{gap:18px!important}.lv3-watch-video,.lv3-watch-iframe .lv3-player{border-radius:15px!important}

/* Calendar */
.lv3-calendar-hero{border:1px solid var(--lv4-line)!important;border-radius:15px!important;background:linear-gradient(120deg,rgba(20,225,194,.09),rgba(12,23,35,.96))!important}.lv3-calendar-hero h1{font-size:38px!important}.lv3-calendar-range-tabs{gap:7px!important;margin:16px 0!important}.lv3-calendar-range-tabs a{border:1px solid var(--lv4-line)!important;border-radius:9px!important;background:#0d1823!important}.lv3-calendar-range-tabs a.is-active{background:rgba(20,225,194,.13)!important;border-color:rgba(20,225,194,.28)!important;color:var(--lv4-accent)!important}.lv3-calendar-days{gap:9px!important}.lv3-calendar-day{border:1px solid var(--lv4-line)!important;border-radius:11px!important;background:#0d1823!important}.lv3-calendar-day.is-selected,.lv3-calendar-day.is-today{border-color:rgba(20,225,194,.32)!important;background:rgba(20,225,194,.08)!important}.lv3-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.lv3-calendar-card{border:1px solid var(--lv4-line)!important;border-radius:13px!important;background:#0d1823!important;overflow:hidden!important}

/* News / people */
.lv3-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.lv3-news-card{border:1px solid var(--lv4-line)!important;border-radius:13px!important;background:#0e1924!important;overflow:hidden!important}.lv3-news-thumb{aspect-ratio:16/9!important}.lv3-news-body{padding:15px!important}.lv3-news-body h2 a{color:#f0f5fa!important}.lv3-person-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.lv3-person-card{border:0!important;background:transparent!important}.lv3-person-card>div{border-radius:13px!important;overflow:hidden!important;border:1px solid var(--lv4-line)!important}.lv3-person-card strong{font-size:12px!important;color:#eef4f9!important}

/* Footer */
.lv3-footer{max-width:1600px;margin:20px auto 0!important;border-top:1px solid var(--lv4-line)!important;background:transparent!important;padding:22px 2px!important}.lv3-footer-brand{color:#778699!important}.lv3-footer-menu a{color:#8695a7!important}

@media(max-width:1400px){.lv4-home-dashboard{grid-template-columns:minmax(0,1fr) 300px}.lv4-media-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.lv3-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lv4-topnav .lv3-top-menu a{padding:0 9px!important}.lv4-search-wrap{width:min(310px,27vw)!important}.lv4-episode-grid,.lv4-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){:root{--lv4-sidebar:82px}.lv4-side-brand{justify-content:center;padding:0!important}.lv4-side-brand .lv3-logo-first,.lv4-side-brand .lv3-logo-rest{display:none!important}.lv4-side-brand .lv3-logo-mark{font-size:30px!important}.lv4-side-scroll{padding:16px 10px 70px}.lv4-side-menu a{justify-content:center!important;padding:0!important}.lv4-side-menu a span{display:none!important}.lv4-modules-link{left:10px;right:10px;justify-content:center;padding:0}.lv4-modules-link span{display:none}.lv4-topnav .lv3-top-menu a span{display:none}.lv4-topnav .lv3-top-menu a{width:40px;padding:0!important}.lv4-home-dashboard{grid-template-columns:1fr}.lv4-home-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.lv4-media-strip{grid-template-columns:repeat(6,minmax(150px,1fr))}.lv3-archive-layout{grid-template-columns:1fr!important}.lv3-archive-sidebar{display:none}.lv3-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lv3-person-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:900px){:root{--lv4-sidebar:0px;--lv4-topbar:64px}.lv4-sidebar{display:none!important}.lv3-site.lv4-site{margin-left:0!important}.lv4-topbar{padding:0 14px!important}.lv3-mobile-menu-button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid var(--lv4-line)!important;border-radius:10px!important;background:#0d1823!important;color:#dbe4ed!important}.lv4-mobile-brand{display:flex!important;align-items:center;color:#fff!important}.lv4-mobile-brand .lv3-logo-first{font-size:20px!important;color:#fff!important}.lv4-mobile-brand .lv3-logo-rest{color:var(--lv4-accent)!important}.lv4-topnav{display:none}.lv4-search-wrap{margin-left:auto!important;width:min(320px,48vw)!important}.lv4-account-menu,.lv4-login{display:none!important}.lv3-mobile-panel{position:fixed!important;top:64px!important;left:12px!important;right:12px!important;z-index:90!important;border:1px solid var(--lv4-line)!important;border-radius:13px!important;background:#0a1621!important;box-shadow:0 24px 60px rgba(0,0,0,.42)!important;padding:8px!important}.lv3-mobile-panel a{border-radius:8px!important}.lv4-content{padding:14px 14px 86px!important}.lv4-hero{height:360px}.lv4-hero-content{left:28px;bottom:32px;width:70%}.lv4-quick-grid{grid-template-columns:1fr 1fr}.lv4-home-side{grid-template-columns:1fr 1fr}.lv4-social-highlights{grid-column:1/-1}.lv4-media-strip{grid-template-columns:none;grid-auto-columns:168px}.lv3-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lv3-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lv3-person-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lv3-detail-inner{grid-template-columns:150px minmax(0,1fr)!important;padding:38px 28px 30px!important}.lv3-detail-poster{width:150px!important}.lv3-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lv3-social-layout{grid-template-columns:1fr!important}.lv3-social-sidebar{display:grid!important;grid-template-columns:1fr 1fr}.lv3-footer{margin-bottom:58px!important}}
@media(max-width:640px){.lv4-search-wrap{width:auto!important;flex:1}.lv4-search kbd{display:none}.lv4-search input{font-size:11px!important}.lv4-content{padding:10px 10px 78px!important}.lv4-hero{height:420px;border-radius:12px}.lv4-hero-slide{background-image:linear-gradient(0deg,rgba(4,11,18,.98) 0%,rgba(4,11,18,.78) 50%,rgba(4,11,18,.12) 100%),var(--lv4-hero-image);background-position:center top}.lv4-hero-content{left:20px;right:20px;bottom:32px;width:auto}.lv4-hero h1{font-size:36px}.lv4-hero p{font-size:11px;line-height:1.55}.lv4-hero-nav>button{top:-210px}.lv4-quick-grid{grid-template-columns:1fr}.lv4-quick-card{min-height:66px}.lv4-home-side{grid-template-columns:1fr}.lv4-social-highlights{grid-column:auto}.lv4-media-strip{grid-auto-columns:44vw;gap:11px}.lv4-episode-grid,.lv4-continue-grid{grid-template-columns:1fr}.lv4-collection-grid{grid-template-columns:1fr 1fr}.lv4-section-head h2,.lv4-section-head>div h2{font-size:18px}.lv3-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.lv3-news-grid{grid-template-columns:1fr!important}.lv3-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.lv3-detail-hero{min-height:620px!important}.lv3-detail-inner{min-height:620px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:26px 20px!important}.lv3-detail-poster{width:112px!important}.lv3-detail-info h1{font-size:36px!important}.lv3-calendar-grid{grid-template-columns:1fr!important}.lv3-calendar-days{grid-auto-columns:135px!important;overflow:auto!important}.lv3-social-sidebar{grid-template-columns:1fr}.lv3-network-head h1{font-size:28px!important}.lv3-footer{padding:18px 0!important}}
/* Specificity guard against the retained V3 comfortable profile. */
body.lurox-v4-ui .lv3-detail{margin:0 auto!important}
body.lurox-v4-ui .lv3-detail-hero{min-height:500px!important;border:1px solid var(--lv4-line)!important;background-position:center!important}
body.lurox-v4-ui .lv3-detail-inner{min-height:500px!important;max-width:none!important;margin:0!important;padding:54px 50px 38px!important;grid-template-columns:210px minmax(0,700px)!important;gap:30px!important}
body.lurox-v4-ui .lv3-detail-poster{width:210px!important}
body.lurox-v4-ui .lv3-detail-info h1{font-size:clamp(38px,4.2vw,62px)!important;letter-spacing:-1.8px!important}
body.lurox-v4-ui .lv3-detail-body{max-width:none!important;padding:24px 6px 44px!important}
body.lurox-v4-ui .lv3-listing-page{padding-top:20px!important}
body.lurox-v4-ui .lv3-poster-grid{gap:16px!important}
body.lurox-v4-ui .lv3-archive-layout{gap:18px!important}
body.lurox-v4-ui .lv3-archive-sidebar>section,body.lurox-v4-ui .lv3-archive-sidebar .lv3-filter-box{border:1px solid var(--lv4-line)!important;background:#0d1823!important;box-shadow:none!important}
body.lurox-v4-ui .lv3-news-card,body.lurox-v4-ui .lv3-social-card,body.lurox-v4-ui .lv3-person-card{background:#0e1924!important;border-color:var(--lv4-line)!important;box-shadow:none!important}
@media(max-width:900px){body.lurox-v4-ui .lv3-detail{margin:0 auto!important}body.lurox-v4-ui .lv3-detail-inner{padding:38px 28px 30px!important;grid-template-columns:150px minmax(0,1fr)!important;gap:22px!important}body.lurox-v4-ui .lv3-detail-poster{width:150px!important}body.lurox-v4-ui .lv3-detail-body{padding:24px 6px 40px!important}}
@media(max-width:640px){body.lurox-v4-ui .lv3-detail{margin:0 auto!important}body.lurox-v4-ui .lv3-detail-hero{min-height:620px!important}body.lurox-v4-ui .lv3-detail-inner{min-height:620px!important;padding:26px 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important}body.lurox-v4-ui .lv3-detail-poster{width:112px!important}body.lurox-v4-ui .lv3-detail-info h1{font-size:36px!important}body.lurox-v4-ui .lv3-detail-body{padding:20px 0 34px!important}}
