:root{--accent:#ff334f;--bg:#07090e;--panel:#10141c;--panel-2:#131923;--line:#252c38;--text:#f6f7fb;--muted:#8893a4;--muted-2:#616d80;--green:#5ed6a0;--shadow:0 24px 70px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% -5%,rgba(255,51,79,.055),transparent 27%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0d1118,#090c11);border-right:1px solid #1d232d;display:flex;flex-direction:column;align-items:center;padding:24px 10px 18px;z-index:30}.sidebar:before{content:"";position:absolute;top:-30px;width:110px;height:180px;background:radial-gradient(circle,rgba(255,51,79,.08),transparent 65%);pointer-events:none}.logo{position:relative;z-index:1;font-size:18px;font-weight:950;letter-spacing:-.04em;margin-bottom:34px;white-space:nowrap}.logo b{color:var(--accent)}.logo img{max-width:72px;max-height:30px;object-fit:contain}.sidebar nav{display:flex;flex-direction:column;gap:8px;width:100%}.sidebar nav a{min-height:62px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#657083;position:relative;transition:.2s}.sidebar nav a span:last-child{font-size:9px;font-weight:700}.side-ico{width:21px;height:21px}.side-ico svg,.icon-btn svg,.search>span svg,.mobile-bottom svg{width:100%;height:100%}.sidebar nav a:hover{color:#dfe4eb;background:#121720}.sidebar nav a.active{color:#fff;background:linear-gradient(180deg,rgba(255,51,79,.12),rgba(255,51,79,.045));box-shadow:inset 0 0 0 1px rgba(255,68,94,.08)}.sidebar nav a.active:after{content:"";position:absolute;left:-10px;width:3px;height:28px;border-radius:0 7px 7px 0;background:var(--accent);box-shadow:0 0 12px rgba(255,51,79,.55)}.side-profile{margin-top:auto;text-align:center}.side-profile a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#717c8f;font-size:9px;font-weight:700}.avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ff465f,#7f1124);color:white;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ghost-avatar{background:#111720;border:1px solid #27303c;color:#7b8597}.ghost-avatar svg{width:18px;height:18px}.main{min-width:0;padding:0 25px 45px}.topbar{height:78px;display:flex;align-items:center;justify-content:center;gap:15px;position:sticky;top:0;z-index:25;background:linear-gradient(#07090ef5,#07090ed9 75%,rgba(7,9,14,0));backdrop-filter:blur(16px)}.search{max-width:730px;width:min(62vw,730px);height:45px;border:1px solid #242c37;background:rgba(14,18,25,.92);border-radius:14px;padding:0 12px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 28px rgba(0,0,0,.12)}.search>span{width:18px;height:18px;color:#657184}.search input{flex:1;background:none;border:0;outline:0;color:#e8ebf0;font-size:11px}.search input::placeholder{color:#555f71}.search kbd{font-size:9px;color:#626d7e;background:#171c25;border:1px solid #2d3542;border-radius:6px;padding:3px 6px}.top-actions{position:absolute;right:0;display:flex;align-items:center;gap:7px}.icon-btn{width:40px;height:40px;border:1px solid #252d38;background:#0e131a;color:#7c8798;border-radius:12px;display:grid;place-items:center;position:relative;transition:.2s}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{color:#fff;border-color:#394453;background:#141a23}.notif i{position:absolute;right:5px;top:4px;min-width:14px;height:14px;padding:0 3px;background:var(--accent);border:2px solid var(--bg);border-radius:999px;color:#fff;font-size:7px;font-style:normal;display:grid;place-items:center}.profile-pill{min-height:41px;padding:4px 9px 4px 5px;border:1px solid #252d38;background:#0e131a;border-radius:13px;display:flex;align-items:center;gap:8px}.mini-avatar{width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,#ff455f,#851126);display:grid;place-items:center;font-size:11px;font-weight:900}.profile-pill>span:last-child{display:flex;flex-direction:column;line-height:1.1}.profile-pill b{font-size:10px}.profile-pill small{font-size:8px;color:#646f81;margin-top:3px}.flash{margin:5px 0 14px;padding:10px 13px;border-radius:11px;font-size:10px}.flash.success{background:rgba(73,190,134,.11);border:1px solid rgba(94,214,160,.18);color:#8ce1b9}.flash.error{background:rgba(197,45,69,.12);border:1px solid rgba(255,70,95,.2);color:#ff8a9b}

.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.home-primary{min-width:0}.home-rail{position:sticky;top:91px;display:grid;gap:13px}.hero{height:min(510px,50vw);min-height:390px;border-radius:24px;position:relative;overflow:hidden;border:1px solid #222a35;background:#0d1219;box-shadow:var(--shadow);isolation:isolate}.hero-media{position:absolute;inset:0;background-image:var(--hero);background-size:cover;background-position:center 35%;transform:scale(1.02);animation:heroDrift 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.97) 0%,rgba(5,7,11,.78) 34%,rgba(5,7,11,.28) 67%,rgba(5,7,11,.12)),linear-gradient(0deg,rgba(5,7,11,.8),transparent 48%)}.hero-vignette{position:absolute;inset:0;box-shadow:inset 0 0 120px rgba(0,0,0,.38);background:radial-gradient(circle at 74% 48%,transparent 0 18%,rgba(255,51,79,.04) 32%,transparent 58%)}.hero-copy{position:absolute;z-index:2;left:clamp(28px,4vw,58px);top:50%;transform:translateY(-49%);max-width:560px}.eyebrow{display:flex;align-items:center;gap:7px;color:#ff6b80;font-size:9px;font-weight:900;letter-spacing:.17em}.eyebrow i{width:18px;height:2px;border-radius:99px;background:var(--accent);box-shadow:0 0 10px rgba(255,51,79,.6)}.hero h1{font-size:clamp(38px,4.3vw,68px);line-height:.96;letter-spacing:-.055em;margin:12px 0 13px;text-shadow:0 8px 30px rgba(0,0,0,.38);max-width:610px}.meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#adb5c1;font-size:10px}.chip{padding:3px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:rgba(12,15,21,.55);font-size:8px;font-weight:800;color:#e8eaf0}.chip.subtle{color:#c5cbd5}.rating{color:#ffcf72;font-weight:800}.hero-copy>p{color:#aab2bf;max-width:545px;font-size:12px;line-height:1.62;margin:17px 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{min-height:42px;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;font-size:10px;font-weight:800;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#ff3855,#d71534);color:white;box-shadow:0 10px 28px rgba(255,51,79,.24),inset 0 1px rgba(255,255,255,.15)}.btn.primary:hover{background:linear-gradient(135deg,#ff5069,#e61b3b)}.btn.glass,.btn.ghost{background:rgba(14,18,25,.64);border-color:rgba(255,255,255,.12);color:#e4e7ed;backdrop-filter:blur(10px)}.btn.glass:hover,.btn.ghost:hover{background:rgba(28,34,45,.78);border-color:rgba(255,255,255,.19)}.btn.compact{min-height:40px}.hero-dots{position:absolute;z-index:3;bottom:19px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.hero-dots i{width:5px;height:5px;border-radius:50%;background:#707989;opacity:.55}.hero-dots i.active{width:20px;border-radius:999px;background:var(--accent);opacity:1}
@keyframes heroDrift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.5%,.5%,0)}}

.section{margin-top:30px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.section-head>div{min-width:0}.section-kicker{display:block;color:#ff6076;font-size:8px;font-weight:900;letter-spacing:.17em;margin-bottom:4px}.section h2,.section-head h2{font-size:19px;line-height:1.2;margin:0;letter-spacing:-.028em}.section-head>a{color:#737e90;font-size:9px;font-weight:700;white-space:nowrap}.section-head>a b{color:#ff667b}.section-head>a:hover{color:#fff}
.top10{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:none}.top10::-webkit-scrollbar,.media-grid::-webkit-scrollbar{display:none}.rank-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:end;min-width:0;scroll-snap-align:start;position:relative;transition:.2s}.rank-card:hover{transform:translateY(-3px)}.rank-num{font-size:86px;line-height:.78;font-weight:950;letter-spacing:-.09em;color:#0b0e13;-webkit-text-stroke:1px #4d5666;text-shadow:0 10px 20px rgba(0,0,0,.35);transform:translateX(8px);z-index:0}.poster{grid-column:2;grid-row:1;aspect-ratio:2/3;border-radius:13px;background:#131923 center/cover;position:relative;overflow:hidden;z-index:1;box-shadow:0 14px 32px rgba(0,0,0,.25)}.poster:after,.media-image:after,.weekly-art:after,.rec-thumb:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.poster .play,.media-image .play,.weekly-art .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%) scale(.8);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(7,9,14,.65);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.17);opacity:0;transition:.2s;z-index:3;font-size:10px}.rank-card:hover .poster .play,.media-card:hover .play,.weekly-art:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.rank-quality{position:absolute;right:6px;top:6px;padding:3px 5px;border-radius:5px;background:rgba(6,8,12,.72);border:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:900}.card-info{grid-column:1/-1;margin-top:7px;padding-left:6px;min-width:0}.card-info b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info small,.media-card>small{display:block;color:#697486;font-size:8px;margin-top:3px}.poster-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;font-weight:950;color:#26303d;z-index:-1}
.media-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.media-card{min-width:0;scroll-snap-align:start;transition:.2s}.media-card:hover{transform:translateY(-3px)}.media-image{aspect-ratio:16/9;border-radius:13px;background:#131923 center/cover;position:relative;overflow:hidden;box-shadow:0 13px 28px rgba(0,0,0,.17)}.media-card> b{display:block;font-size:10px;margin:8px 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality,.match{position:absolute;z-index:3;left:7px;top:7px;padding:3px 6px;border-radius:5px;background:rgba(8,11,16,.72);border:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:850;backdrop-filter:blur(7px)}.match{background:rgba(18,97,69,.73);border-color:rgba(94,214,160,.2);color:#95e5c0}.card-gradient{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(5,7,11,.65));pointer-events:none}.poster-grid{grid-auto-columns:minmax(150px,1fr)}.poster-card .media-image{aspect-ratio:2/3}.compact{grid-auto-columns:minmax(190px,1fr)}
.continue-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:9px;overflow:auto;scrollbar-width:none}.continue-card{display:grid;grid-template-columns:110px 1fr;gap:11px;padding:8px;border:1px solid var(--line);background:#0e131a;border-radius:13px}.continue-image{background:#18202a center/cover;border-radius:9px;aspect-ratio:16/9}.continue-card>div:last-child{align-self:center;min-width:0}.continue-card b{display:block;font-size:10px}.continue-card small{display:block;color:#6a7588;font-size:8px;margin-top:3px}.progress{display:block;height:3px;background:#222b36;border-radius:99px;margin-top:8px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}

.rail-card{background:linear-gradient(155deg,#10151d,#0c1016);border:1px solid #242c37;border-radius:17px;padding:14px;box-shadow:0 17px 38px rgba(0,0,0,.12)}.rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-head>span{font-size:8px;letter-spacing:.14em;color:#ff667b;font-weight:900}.rail-head>a,.rail-head>i{font-size:8px;color:#697486;font-style:normal}.weekly-art{height:142px;border-radius:12px;background:#171d25 center/cover;display:block;position:relative;overflow:hidden}.weekly-art>div{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,10,.72),transparent 60%)}.weekly h3{font-size:14px;margin:10px 0 2px}.weekly>small{font-size:8px;color:#737e90}.weekly>p{font-size:9px;color:#7f899a;line-height:1.55;margin:8px 0 9px}.rail-link{color:#ff667b;font-size:9px;font-weight:800}.recommend-list{display:grid;gap:8px}.recommend-list>a{display:grid;grid-template-columns:66px minmax(0,1fr) 22px;gap:8px;align-items:center;padding:5px;border-radius:10px;transition:.18s}.recommend-list>a:hover{background:#151b24}.rec-thumb{height:48px;border-radius:8px;background:#151b24 center/cover;position:relative}.recommend-list b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-list small{display:block;font-size:7px;color:#667184;margin-top:2px}.recommend-list em{display:block;font-size:7px;color:#69d6a2;font-style:normal;margin-top:3px}.recommend-list>a>span{width:22px;height:22px;border:1px solid #2d3643;border-radius:50%;display:grid;place-items:center;color:#9ba5b5;font-size:7px}.moods{display:grid;grid-template-columns:1fr 1fr;gap:7px}.moods a{min-height:68px;border-radius:11px;padding:9px;background:#0b1016;border:1px solid #1f2732;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:.18s}.moods a:hover{border-color:#384352;background:#121821;transform:translateY(-1px)}.moods i{font-style:normal;color:#ff667b;font-size:13px}.moods span{font-size:8px;font-weight:750;margin-top:3px}.moods small{font-size:7px;color:#596477;margin-top:2px}.rail-mini h3{font-size:12px;margin:5px 0}.rail-mini>div>span{font-size:8px;color:#ff667b;font-weight:900;letter-spacing:.12em}.rail-mini p{font-size:8px;color:#737e8f;line-height:1.5}.journey>span{display:block;height:4px;background:#1e2630;border-radius:99px;overflow:hidden}.journey i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ff7487)}.journey small{font-size:7px;color:#657184;display:block;text-align:right;margin-top:4px}

.footer{margin-top:45px;border-top:1px solid #1c222c;padding:22px 4px 5px;color:#586375;display:flex;justify-content:space-between;gap:20px;font-size:9px}.footer>div{display:flex;gap:8px;align-items:center}.footer b{color:#dfe3e8;letter-spacing:.1em}.footer small{max-width:540px;text-align:right;font-size:8px}.mobile-bottom{display:none}

/* content detail/listing/auth/player shared */
.page-head{padding:36px 0 5px}.page-head h1{font-size:36px;letter-spacing:-.045em;margin:4px 0}.page-head p{color:#7d8798;font-size:11px;max-width:700px}.listing-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.empty-public{padding:40px;border:1px dashed #2e3744;border-radius:14px;color:#687386;text-align:center}.detail-hero{min-height:560px;border-radius:24px;overflow:hidden;position:relative;background:#0d1219;background-image:var(--bg);background-size:cover;background-position:center}.detail-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,12,.96),rgba(6,8,12,.72) 44%,rgba(6,8,12,.25)),linear-gradient(0deg,rgba(6,8,12,.87),transparent 45%)}.detail-inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center;gap:28px;padding:45px}.detail-poster{width:220px;aspect-ratio:2/3;background:#141a22 center/cover;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.4);position:relative;flex:0 0 auto}.detail-copy{max-width:690px}.detail-copy h1{font-size:48px;letter-spacing:-.05em;margin:8px 0}.tagline{color:#c5cbd4;font-style:italic}.genre-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.genre-row span{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(14,18,25,.5);font-size:8px}.overview{color:#a3acb9;line-height:1.68;font-size:11px}.people-row{display:grid;grid-auto-flow:column;grid-auto-columns:105px;gap:10px;overflow:auto;scrollbar-width:none}.person{text-align:center}.person-photo{width:82px;height:82px;margin:auto;border-radius:50%;background:#151b23 center/cover;display:grid;place-items:center;color:#5e6879;font-weight:900}.person b{font-size:8px;display:block;margin-top:6px}.person small{font-size:7px;color:#687386}.season-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.season-list article{padding:15px;border-radius:13px;border:1px solid var(--line);background:#0f141b}.season-list b{font-size:11px}.season-list small{display:block;color:#687386;font-size:8px;margin-top:3px}.season-list p{font-size:9px;color:#7b8697;line-height:1.5}.section-link{font-size:8px;color:#ff667b}.auth-wrap{min-height:calc(100vh - 145px);display:grid;place-items:center;padding:30px}.auth-card{width:min(430px,100%);border:1px solid #252d38;background:linear-gradient(150deg,#11161e,#0c1016);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.auth-card h1{font-size:30px;letter-spacing:-.04em;margin:5px 0}.auth-card p{color:#778294;font-size:10px}.auth-card label{display:block;color:#919bab;font-size:9px;margin:12px 0}.auth-card input{width:100%;margin-top:6px;border:1px solid #2b3441;background:#080c11;border-radius:10px;padding:11px;color:#fff;outline:0}.auth-card input:focus{border-color:rgba(255,65,91,.55);box-shadow:0 0 0 3px rgba(255,51,79,.07)}.auth-card .btn{width:100%;margin:6px 0 12px}.auth-card>small{font-size:8px;color:#667184}.auth-card>small a{color:#ff667b}

@media(max-width:1320px){.home-grid{grid-template-columns:minmax(0,1fr) 274px}.hero{min-height:370px}.rank-num{font-size:73px}.top10{grid-auto-columns:minmax(132px,1fr)}}
@media(max-width:1100px){.home-grid{display:block}.home-rail{position:relative;top:auto;grid-template-columns:repeat(3,1fr);margin-top:30px}.home-rail .rail-mini{display:none}.app-shell{grid-template-columns:90px 1fr}.sidebar nav a.active:after{left:-10px}.listing-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.app-shell{display:block}.sidebar{display:none}.main{padding:0 14px 85px}.topbar{height:68px;justify-content:flex-start}.search{width:calc(100% - 48px);max-width:none}.search kbd{display:none}.top-actions{right:0}.top-actions .icon-btn:first-child,.profile-pill{display:none}.hero{height:520px;min-height:0;border-radius:19px}.hero-media{background-position:center}.hero-shade{background:linear-gradient(0deg,rgba(5,7,11,.98) 0%,rgba(5,7,11,.76) 42%,rgba(5,7,11,.15) 75%)}.hero-copy{left:22px;right:22px;top:auto;bottom:38px;transform:none;max-width:none}.hero h1{font-size:42px}.hero-copy>p{font-size:10px;-webkit-line-clamp:2}.hero-actions .btn{min-height:40px}.hero-actions .btn span{display:inline}.home-rail{grid-template-columns:1fr 1fr}.home-rail .weekly{grid-column:1/-1}.media-grid{grid-auto-columns:minmax(190px,70vw)}.poster-grid{grid-auto-columns:minmax(145px,44vw)}.top10{grid-auto-columns:minmax(140px,44vw)}.footer{flex-direction:column;text-align:left}.footer small{text-align:left}.mobile-bottom{position:fixed;z-index:50;left:8px;right:8px;bottom:8px;height:60px;border:1px solid #28313d;background:rgba(11,15,21,.9);backdrop-filter:blur(16px);border-radius:18px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 16px 50px rgba(0,0,0,.4)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#737f91}.mobile-bottom svg{width:18px;height:18px}.mobile-bottom span{font-size:7px}.detail-inner{padding:28px;align-items:flex-end;min-height:580px}.detail-poster{width:160px}.detail-copy h1{font-size:38px}.listing-grid{grid-template-columns:repeat(2,1fr)}.season-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.top-actions{display:none}.search{width:100%}.hero{height:470px}.hero-copy{left:18px;right:18px}.hero h1{font-size:36px}.hero-actions .btn:nth-child(3){display:none}.home-rail{grid-template-columns:1fr}.home-rail .weekly{grid-column:auto}.moods{grid-template-columns:1fr 1fr}.section{margin-top:25px}.section h2,.section-head h2{font-size:17px}.rank-num{font-size:66px}.top10{grid-auto-columns:138px}.detail-inner{display:block;padding:280px 20px 25px;min-height:620px}.detail-poster{display:none}.detail-copy h1{font-size:34px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-grid .media-image{aspect-ratio:2/3}.season-list{grid-template-columns:1fr}.auth-wrap{padding:16px 0}.auth-card{padding:22px}.footer{margin-top:30px}}
/* Lurox 1.2 — catalog routes, command search, platforms, ads */
.search-command[hidden]{display:none}.search-command{position:fixed;z-index:150;inset:0;background:rgba(3,5,8,.72);backdrop-filter:blur(13px);display:flex;align-items:flex-start;justify-content:center;padding:78px 18px 20px}.search-command-panel{width:min(820px,100%);max-height:min(720px,calc(100vh - 105px));overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(155deg,#11161e,#090d13);border:1px solid #303946;border-radius:22px;box-shadow:0 35px 100px rgba(0,0,0,.65)}.search-command-head{padding:20px 22px 14px;border-bottom:1px solid #222a35}.search-command-head span{font-size:8px;letter-spacing:.18em;color:var(--accent);font-weight:900}.search-command-head b{display:block;font-size:18px;margin:5px 0 2px}.search-command-head small{color:#697587;font-size:9px}.search-command-body{overflow:auto;padding:10px 12px 16px}.search-empty-state{padding:14px 8px}.search-empty-state b{font-size:16px}.search-empty-state p{color:#778396;font-size:10px}.search-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.search-shortcuts a{padding:14px 10px;border:1px solid #27303b;border-radius:11px;background:#0c1118;font-size:9px;text-align:center}.search-result-group{padding:5px}.search-group-title{font-size:8px;letter-spacing:.14em;color:#6f7a8d;font-weight:900;padding:7px 9px}.search-result-group>a{display:grid;grid-template-columns:44px 1fr 24px;gap:10px;align-items:center;border-radius:10px;padding:7px 9px}.search-result-group>a:hover,.search-result-group>a.active{background:#161d27}.search-result-img{width:44px;height:52px;border-radius:7px;background:#1a222d center/cover;display:grid;place-items:center;font-weight:900;color:#5d687a}.search-result-group b{display:block;font-size:10px}.search-result-group small{display:block;color:#6f7a8b;font-size:8px;margin-top:2px}.search-result-group i{font-style:normal;color:#667184}.search-all{display:block;margin:8px 5px 0;border:1px solid #2c3541;border-radius:10px;padding:11px;color:#ff7185;font-size:9px;text-align:center}.search-command-foot{border-top:1px solid #232b35;padding:9px 15px;display:flex;gap:18px;color:#657083;font-size:8px}.search-no-result{padding:28px;text-align:center}.search-no-result b{font-size:15px}.search-no-result p{color:#727e90;font-size:10px}.search-no-result a{color:#ff7185;font-size:9px}.search-open{overflow:hidden}.header-ad{margin-left:12px;max-width:340px;overflow:hidden}.header-ad .ad-slot{margin:0}.header-ad img{max-height:42px;display:block}.takeover-click{position:fixed;z-index:0;inset:0}.app-shell{position:relative;z-index:1;background:rgba(5,7,11,.92)}.ad-slot{margin:18px auto;text-align:center;max-width:1100px}.ad-slot img{max-width:100%;height:auto;border-radius:10px}.global-sidebar-ad,.global-sticky-sidebar-ad{position:fixed;right:12px;width:min(300px,22vw);z-index:3;pointer-events:none}.global-sidebar-ad{top:160px}.global-sticky-sidebar-ad{bottom:16px}.global-sidebar-ad .ad-slot,.global-sticky-sidebar-ad .ad-slot{pointer-events:auto}.ad-slot-mobile-sticky-bottom{position:fixed;z-index:90;left:50%;bottom:8px;transform:translateX(-50%);width:min(728px,calc(100% - 20px));margin:0}.global-popup-ad{display:none;position:fixed;z-index:200;inset:0;background:#030405bb;place-items:center;padding:20px}.global-popup-ad.show{display:grid}.global-popup-ad .ad-slot{background:#10151c;border:1px solid #303846;border-radius:15px;padding:8px}.popup-ad-close{position:absolute;top:24px;right:24px;border:1px solid #ffffff33;background:#151921;color:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}
.catalog-hero,.trend-page-head,.people-head,.platform-head,.platform-detail-head,.discover-head,.search-page-head{margin:18px 0 18px;border:1px solid #232b36;border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(255,51,79,.11),transparent 35%),linear-gradient(145deg,#111720,#0b0f15);padding:34px;position:relative;overflow:hidden}.catalog-hero:after,.trend-page-head:after,.platform-head:after{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-70px;top:-120px;box-shadow:0 0 80px rgba(255,51,79,.08)}.catalog-hero{display:flex;align-items:end;justify-content:space-between;min-height:180px}.catalog-hero h1,.trend-page-head h1,.people-head h1,.platform-head h1,.discover-head h1,.search-page-head h1,.platform-detail-head h1{font-size:40px;letter-spacing:-.05em;margin:6px 0}.catalog-hero p,.trend-page-head p,.people-head p,.platform-head p,.discover-head p,.search-page-head p,.platform-detail-head p{font-size:10px;color:#7d899b;max-width:630px;line-height:1.6}.catalog-hero-stat{display:flex;flex-direction:column;align-items:flex-end}.catalog-hero-stat b{font-size:38px}.catalog-hero-stat span{font-size:8px;color:#6d7889}.filter-dock{position:sticky;z-index:12;top:74px;display:grid;grid-template-columns:1.2fr 1.2fr .7fr .65fr .9fr auto;gap:7px;padding:9px;border:1px solid #28313c;border-radius:14px;background:rgba(10,14,20,.92);backdrop-filter:blur(14px);margin-bottom:18px}.filter-dock select,.filter-dock input,.filter-dock button{min-width:0;border:1px solid #2a3340;background:#0b0f15;color:#dce1e9;border-radius:9px;padding:10px;font-size:9px}.filter-dock button{background:var(--accent);border-color:var(--accent);font-weight:800;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.catalog-card{min-width:0;display:block}.catalog-poster{position:relative;aspect-ratio:2/3;border-radius:13px;background:#121820 center/cover;overflow:hidden;border:1px solid #232b36;transition:.22s}.catalog-card:hover .catalog-poster{transform:translateY(-4px);border-color:#3d4857;box-shadow:0 18px 38px rgba(0,0,0,.35)}.catalog-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,9,.65),transparent 44%)}.catalog-quality{position:absolute;left:7px;top:7px;z-index:2;padding:3px 5px;background:#080b10d9;border:1px solid #ffffff1a;border-radius:5px;font-size:7px}.catalog-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-40%) scale(.75);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--accent);opacity:0;transition:.2s;box-shadow:0 8px 20px rgba(255,51,79,.25)}.catalog-card:hover .catalog-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.catalog-copy{padding:8px 2px}.catalog-copy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-copy small{display:block;color:#697587;font-size:7.5px;margin-top:3px}.series-wrap{min-width:0}.series-strip{margin-top:-3px;padding:6px 4px;display:flex;justify-content:space-between;font-size:7px}.series-strip span{color:#ff6b80}.series-strip i{font-style:normal;color:#5f6b7c}
.trend-page-head{display:flex;justify-content:space-between;align-items:end}.trend-pulse{display:flex;align-items:center;gap:7px;color:#6e7b8e;font-size:8px}.trend-pulse i{width:7px;height:7px;background:#48d38b;border-radius:50%;box-shadow:0 0 0 5px rgba(72,211,139,.08)}.trend-tabs{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px}.trend-tabs>div{display:flex;gap:6px}.trend-tabs button{border:1px solid #29323f;background:#0c1118;color:#7a8698;border-radius:999px;padding:8px 13px;font-size:8px;cursor:pointer}.trend-tabs button.active{background:#1c1117;border-color:#71303c;color:#ff7184}.trend-board{display:grid;gap:7px}.trend-item{display:grid;grid-template-columns:80px 72px 1fr 30px;gap:14px;align-items:center;padding:8px 13px;border:1px solid #202832;border-radius:13px;background:#0d1218;transition:.18s}.trend-item:hover{border-color:#384454;background:#111821;transform:translateX(3px)}.trend-item>strong{font-size:46px;line-height:1;color:#222b36;font-weight:950;letter-spacing:-.08em}.trend-poster{width:72px;height:98px;border-radius:8px;background:#151b23 center/cover}.trend-copy small{font-size:7px;color:#ff667c;letter-spacing:.12em}.trend-copy b{display:block;font-size:16px;margin:4px 0}.trend-copy span{font-size:8px;color:#687486}.trend-item em{font-style:normal;color:#667184}
.discover-head{text-align:center;padding:42px}.discover-head p{margin:auto}.discover-layout{display:grid;grid-template-columns:270px 1fr;gap:16px}.discover-panel{align-self:start;position:sticky;top:82px;border:1px solid #28313d;border-radius:17px;background:#0e131a;padding:17px}.discover-panel h3{font-size:9px;color:#7b8798;letter-spacing:.08em;margin:15px 0 7px}.discover-panel select,.discover-panel input{width:100%;border:1px solid #29323e;background:#080c11;color:#fff;border-radius:8px;padding:9px;font-size:8px}.mood-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mood-choice input{display:none}.mood-choice span{display:block;border:1px solid #27303b;background:#0a0f15;border-radius:9px;padding:9px 7px;font-size:8px;cursor:pointer}.mood-choice input:checked+span{border-color:#7c3040;background:#1b1016;color:#ff7387}.discover-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.discover-submit{width:100%;margin-top:15px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:900;padding:11px;cursor:pointer}.discover-results{min-width:0}.discover-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.people-head{display:flex;align-items:end;justify-content:space-between}.people-head form{display:flex;gap:6px;width:min(360px,40%)}.people-head input{flex:1;min-width:0;border:1px solid #303947;background:#080c12;border-radius:9px;color:#fff;padding:10px}.people-head button{border:0;background:var(--accent);color:#fff;border-radius:9px;padding:0 15px;font-weight:800}.people-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:15px}.person-card-large{text-align:center}.person-card-photo{aspect-ratio:1/1;border-radius:50%;background:#151c25 center/cover;border:1px solid #28313c;overflow:hidden;display:grid;place-items:center;color:#667387;font-size:22px;transition:.2s}.person-card-large:hover .person-card-photo{border-color:#8d3545;box-shadow:0 0 0 4px rgba(255,51,79,.06);transform:translateY(-3px)}.person-card-large b{display:block;font-size:9px;margin-top:8px}.person-card-large small{display:block;color:#687486;font-size:7px;margin-top:2px}
.platform-head{text-align:center;padding:45px}.platform-head p{margin:auto}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-card{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:12px;border:1px solid #26303b;border-radius:15px;background:linear-gradient(135deg,#0d1219,#101720);padding:12px;position:relative;overflow:hidden}.platform-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--platform) 18%,transparent),transparent 45%);pointer-events:none}.platform-card:hover{border-color:color-mix(in srgb,var(--platform) 55%,#384351)}.platform-logo{width:64px;height:64px;border-radius:13px;background:#080b10;display:grid;place-items:center;position:relative;z-index:1}.platform-logo img{max-width:70%;max-height:70%;object-fit:contain}.platform-logo b{font-size:16px}.platform-card>div:nth-child(2){position:relative;z-index:1}.platform-card>div>b{font-size:13px}.platform-card small{display:block;color:#6c788a;font-size:8px;margin-top:3px}.platform-card>span{font-size:16px;color:#697486}.platform-detail-head{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;border-color:color-mix(in srgb,var(--platform) 30%,#232b36)}.platform-detail-logo{width:90px;height:90px;border-radius:18px;background:#090d13;display:grid;place-items:center}.platform-detail-logo img{max-width:70%;max-height:70%}.platform-detail-head>strong{font-size:12px;padding:9px 12px;border:1px solid #ffffff15;border-radius:999px}
.search-page-head{text-align:center;padding:36px}.search-page-head p{margin:auto}.search-page-box{width:min(760px,100%);margin:20px auto 0;display:grid;grid-template-columns:30px 1fr auto;align-items:center;border:1px solid #384453;background:#080c12;border-radius:14px;padding:5px 6px 5px 12px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.search-page-box span{font-size:20px;color:#788497}.search-page-box input{border:0;background:transparent;color:#fff;outline:0;padding:10px;font-size:12px}.search-page-box button{border:0;background:var(--accent);color:#fff;border-radius:9px;padding:10px 18px;font-weight:900}.search-page-layout{display:grid;grid-template-columns:240px 1fr;gap:16px}.search-filters{align-self:start;position:sticky;top:82px;border:1px solid #27303b;border-radius:15px;background:#0e131a;padding:16px}.search-filters h3{font-size:8px;color:#768294;letter-spacing:.1em;margin:14px 0 5px}.search-filters select,.search-filters input{width:100%;border:1px solid #2a3441;background:#080c11;color:#fff;border-radius:8px;padding:9px;font-size:8px}.search-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.search-filter-pair label{font-size:7px;color:#687486}.search-filter-button{width:100%;margin-top:15px;background:var(--accent);border:0;border-radius:8px;padding:10px;color:#fff;font-weight:900;cursor:pointer}.search-catalog{grid-template-columns:repeat(5,1fr)}.search-start{border:1px dashed #303a47;border-radius:15px;padding:40px;text-align:center}.search-start b{font-size:18px}.search-start p{font-size:9px;color:#6f7b8e}.search-start>div{display:flex;justify-content:center;gap:7px;margin-top:15px}.search-start a{border:1px solid #2a3440;border-radius:999px;padding:7px 12px;font-size:8px}.search-people-title{margin-top:28px}.search-people-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.search-people-row>a{text-align:center}.search-people-row>a>div{aspect-ratio:1/1;border-radius:50%;background:#151c25 center/cover;display:grid;place-items:center;border:1px solid #28323f}.search-people-row b{display:block;font-size:8px;margin-top:6px}.search-people-row small{font-size:7px;color:#687486}.where-watch{margin:15px 0}.where-watch>small{font-size:7px;letter-spacing:.13em;color:#7d8796}.where-watch>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.where-watch a{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #ffffff15;border-radius:7px;background:#090d12aa;font-size:8px}.where-watch i{width:7px;height:7px;border-radius:50%;background:var(--p)}
@media(max-width:1320px){.catalog-grid{grid-template-columns:repeat(5,1fr)}.discover-grid,.search-catalog{grid-template-columns:repeat(4,1fr)}.people-grid{grid-template-columns:repeat(6,1fr)}.global-sidebar-ad,.global-sticky-sidebar-ad{display:none}}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(4,1fr)}.filter-dock{grid-template-columns:repeat(3,1fr)}.people-grid{grid-template-columns:repeat(5,1fr)}.platform-grid{grid-template-columns:repeat(2,1fr)}.search-page-layout,.discover-layout{grid-template-columns:1fr}.search-filters,.discover-panel{position:static}.discover-grid,.search-catalog{grid-template-columns:repeat(4,1fr)}.header-ad{display:none}}
@media(max-width:820px){.catalog-hero,.people-head,.trend-page-head{display:block}.catalog-hero-stat{align-items:flex-start;margin-top:18px}.catalog-grid,.discover-grid,.search-catalog{grid-template-columns:repeat(3,1fr)}.people-grid{grid-template-columns:repeat(4,1fr)}.filter-dock{position:static;grid-template-columns:1fr 1fr}.search-shortcuts{grid-template-columns:1fr 1fr}.search-command{padding-top:55px}.platform-detail-head{grid-template-columns:70px 1fr}.platform-detail-logo{width:64px;height:64px}.platform-detail-head>strong{display:none}}
@media(max-width:560px){.catalog-hero,.trend-page-head,.people-head,.platform-head,.platform-detail-head,.discover-head,.search-page-head{padding:23px 18px;border-radius:17px}.catalog-hero h1,.trend-page-head h1,.people-head h1,.platform-head h1,.discover-head h1,.search-page-head h1,.platform-detail-head h1{font-size:31px}.catalog-grid,.discover-grid,.search-catalog{grid-template-columns:repeat(2,1fr);gap:9px}.people-grid{grid-template-columns:repeat(3,1fr);gap:10px}.platform-grid{grid-template-columns:1fr}.filter-dock{grid-template-columns:1fr 1fr}.trend-item{grid-template-columns:45px 54px 1fr;padding:7px}.trend-item>strong{font-size:30px}.trend-poster{width:54px;height:74px}.trend-item em{display:none}.trend-copy b{font-size:12px}.trend-tabs{overflow:auto}.trend-tabs>div{flex:none}.people-head form{width:100%;margin-top:15px}.search-page-box{grid-template-columns:24px 1fr auto}.search-page-box button{padding:9px}.search-people-row{grid-template-columns:repeat(4,1fr)}.ad-slot-mobile-sticky-bottom{bottom:76px}.mobile-bottom{z-index:95}}
.platform-strip{display:flex;align-items:center;gap:18px;margin:15px 0 4px;padding:10px 0}.platform-strip>div:first-child{min-width:150px}.platform-strip>div:first-child>b{display:block;font-size:10px;margin-top:2px}.platform-strip-scroll{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.platform-strip-scroll>a{flex:none;display:flex;align-items:center;gap:6px;border:1px solid #27303b;border-radius:9px;background:#0c1117;padding:8px 10px;font-size:8px}.platform-strip-scroll a:hover{border-color:color-mix(in srgb,var(--p) 60%,#394452)}.platform-strip-scroll i{width:7px;height:7px;border-radius:50%;background:var(--p)}.platform-strip-scroll small{color:#667285}.platform-strip-scroll .all-platforms{color:#ff6f83}

/* ========================= LUROX 1.3 EXPERIENCE ========================= */
.search-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.search-command-head>div{min-width:0}.search-command-head>button{width:34px;height:34px;border:1px solid #2b3440;background:#0b1016;color:#8490a1;border-radius:10px;cursor:pointer;font-size:20px}.search-command-head>button:hover{color:#fff;border-color:#465364}.search-command-input{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;margin:12px;border:1px solid #3b4655;background:#070b10;border-radius:13px;padding:7px 10px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.search-command-input>span{width:20px;height:20px;color:#738093}.search-command-input svg{width:100%;height:100%}.search-command-input input{width:100%;border:0;background:transparent;outline:0;color:#fff;font-size:13px;padding:8px 0}.search-command-input input::placeholder{color:#505c6d}.search-command-input kbd{font-size:8px;color:#626e80;border:1px solid #2d3642;background:#121821;border-radius:6px;padding:4px 6px}.search-command-body{min-height:210px}.search-command-panel{animation:luroxSearchIn .17s ease-out}@keyframes luroxSearchIn{from{opacity:.4;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}

/* Content detail */
.content-cinema-hero{position:relative;min-height:610px;border:1px solid #242d38;border-radius:26px;overflow:hidden;margin:8px 0 24px;background:#0a0e14;isolation:isolate;box-shadow:0 30px 90px rgba(0,0,0,.36)}.content-cinema-bg{position:absolute;inset:0;background-image:var(--detail-bg);background-size:cover;background-position:center 28%;transform:scale(1.025)}.content-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.97) 0%,rgba(5,7,10,.91) 28%,rgba(5,7,10,.63) 52%,rgba(5,7,10,.26) 78%,rgba(5,7,10,.35)),linear-gradient(0deg,#07090e 0%,rgba(7,9,14,.68) 22%,transparent 54%);z-index:1}.content-cinema-inner{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:250px minmax(0,650px);gap:35px;align-items:end;padding:58px}.content-cinema-poster{aspect-ratio:2/3;background:#141b24 center/cover;border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 30px 65px rgba(0,0,0,.5);position:relative;overflow:hidden}.poster-score{position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:8px;background:rgba(6,8,11,.84);border:1px solid rgba(255,255,255,.13);font-size:9px;color:#ffd16d;font-weight:900;backdrop-filter:blur(8px)}.content-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#687486;font-size:8px;margin-bottom:13px}.content-breadcrumb a:hover{color:#fff}.content-breadcrumb b{color:#9fa8b7;font-weight:700}.content-cinema-copy h1,.episode-page-copy h1{font-size:clamp(42px,5.2vw,78px);line-height:.94;letter-spacing:-.06em;margin:12px 0 8px;max-width:760px;text-wrap:balance}.content-tagline,.episode-series-title{font-size:14px;color:#c7ced7;margin:0 0 13px;font-style:italic}.content-meta-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#a7b0bd;font-size:10px;margin:10px 0}.content-meta-row>span:not(.chip){padding-right:11px;border-right:1px solid #ffffff18}.content-meta-row>span:last-child{border-right:0}.rating-big{color:#ffd270!important;font-weight:900}.genre-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.genre-row a{padding:6px 9px;border:1px solid rgba(255,255,255,.12);background:rgba(12,16,22,.55);border-radius:999px;color:#b9c1cc;font-size:8px}.genre-row a:hover{color:#fff;border-color:#ffffff30}.content-overview{max-width:720px;font-size:12px;line-height:1.75;color:#abb4c2;margin:13px 0 16px}.content-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.content-actions form{margin:0}.where-watch.premium>div{gap:7px}.where-watch.premium a{min-height:34px;padding:6px 10px}.where-watch.premium a b{font-size:8px}.where-watch.premium a span{color:#6a7586}.content-info-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:32px}.content-info-main,.content-facts{border:1px solid #242d38;background:linear-gradient(145deg,#0d1219,#0a0e14);border-radius:18px;padding:18px}.content-facts{align-self:start;position:sticky;top:90px}.content-facts dl{margin:10px 0 0}.content-facts dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #1e2630}.content-facts dl>div:last-child{border-bottom:0}.content-facts dt{font-size:8px;color:#6b7788}.content-facts dd{margin:0;font-size:9px;color:#d6dbe3;text-align:right}.premium-people{overflow:auto;display:flex;gap:12px;padding-bottom:7px;scrollbar-width:none}.premium-people .person{flex:0 0 105px;text-align:center}.premium-people .person-photo{width:82px;height:82px;margin:auto;border-radius:50%;background:#151c25 center/cover;border:1px solid #2b3541;display:grid;place-items:center}.premium-people b{display:block;font-size:9px;margin-top:7px}.premium-people small{display:block;color:#687486;font-size:7px;margin-top:2px}

/* Seasons & episodes */
.season-explorer,.episode-browser{margin:30px 0;border:1px solid #242d38;background:linear-gradient(150deg,#0d1219,#090d12);border-radius:21px;padding:20px;overflow:hidden}.season-head p,.episode-browser .section-head p{font-size:9px;color:#6e7a8d;margin:6px 0 0}.season-count{display:flex;align-items:baseline;gap:5px}.season-count b{font-size:30px}.season-count span{font-size:8px;color:#6e7a8d}.season-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 14px;scrollbar-width:none;border-bottom:1px solid #222b35}.season-tab{flex:none;min-width:112px;border:1px solid #2b3541;background:#0a0e14;color:#7c8798;border-radius:10px;padding:9px 11px;text-align:left;cursor:pointer}.season-tab span{display:block;font-size:9px;font-weight:900}.season-tab small{display:block;font-size:7px;color:#5f6b7d;margin-top:3px}.season-tab.active{border-color:#73303d;background:linear-gradient(145deg,#211018,#130c11);color:#ff778b;box-shadow:inset 0 0 0 1px rgba(255,80,105,.05)}.season-panel{display:none;padding-top:16px}.season-panel.active{display:block}.season-summary{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px;margin-bottom:16px}.season-cover{width:95px;aspect-ratio:2/3;background:#151b23 center/cover;border-radius:11px;border:1px solid #28313d}.season-summary>div:last-child>span{font-size:7px;color:#ff657b;letter-spacing:.13em}.season-summary h3{font-size:20px;margin:4px 0 5px}.season-summary p{font-size:9px;color:#758195;line-height:1.6;margin:0;max-width:750px}.season-summary small{display:block;font-size:7px;color:#5f6b7d;margin-top:7px}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.episode-card{display:block;border:1px solid #222b35;background:#0b1016;border-radius:12px;overflow:hidden;transition:.2s}.episode-card:hover{border-color:#465364;transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.25)}.episode-still{aspect-ratio:16/9;background:#151c25 center/cover;position:relative}.episode-still:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,9,.58),transparent 55%)}.episode-number{position:absolute;left:8px;top:8px;z-index:2;background:#070a0edb;border:1px solid #ffffff1b;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.episode-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-40%) scale(.8);opacity:0;width:36px;height:36px;border-radius:50%;background:var(--accent);display:grid;place-items:center;transition:.2s}.episode-card:hover .episode-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.episode-card-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.episode-card-copy b{font-size:9px;display:block}.episode-card-copy small{display:block;color:#657183;font-size:7px;margin-top:3px}.episode-card-copy>span{font-size:7px;color:#ff7185;white-space:nowrap}.empty-episodes{grid-column:1/-1;border:1px dashed #303946;border-radius:10px;padding:20px;text-align:center;color:#697587;font-size:9px}.season-tabs.compact{border-bottom:0}.compact-panels .season-panel{padding-top:8px}.episode-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.episode-selector{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #252e39;background:#0b1016;border-radius:10px;padding:8px}.episode-selector>span{width:34px;height:34px;border-radius:9px;background:#151c25;display:grid;place-items:center;color:#8f9aab;font-size:9px;font-weight:900}.episode-selector b{display:block;font-size:9px}.episode-selector small{display:block;color:#626e80;font-size:7px;margin-top:2px}.episode-selector i{font-style:normal;color:#647083;font-size:8px}.episode-selector:hover,.episode-selector.current{border-color:#78313e;background:#160d12}.episode-selector.current>span{background:var(--accent);color:#fff}.episode-selector.current i{color:#ff7388}

/* Inline player inside content/episode pages */
.inline-watch{position:relative;margin:28px 0;border:1px solid #252e39;background:linear-gradient(145deg,#0d1219,#080c11);border-radius:21px;padding:18px;z-index:2}.inline-watch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.inline-watch-head h2{font-size:20px;margin:3px 0}.inline-watch-head p{font-size:8px;color:#6b7789;margin:0}.inline-cinema{border:1px solid #343e4b;background:#10161d;color:#dce2ec;padding:9px 12px;border-radius:9px;cursor:pointer}.inline-player-shell{padding:0}.inline-player-stage{aspect-ratio:16/9;background:#000;border-radius:15px;overflow:hidden;display:grid;place-items:center;box-shadow:0 24px 70px rgba(0,0,0,.45);position:relative}.inline-player-stage video,.inline-player-stage iframe{width:100%;height:100%;border:0;background:#000}.inline-player-stage video:empty{display:none}#embed-stage{width:100%;height:100%}.inline-source-bar{margin-top:9px}.source-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 8px;scrollbar-width:none}.source-btn{flex:none;min-width:165px;text-align:left;background:#0b1016;border:1px solid #2b3541;border-radius:10px;color:#dce2ea;padding:9px 11px;cursor:pointer}.source-btn.active{border-color:#7b3040;background:#1c0f15}.source-btn b{font-size:8px}.source-btn small{display:block;color:#687486;font-size:7px;margin-top:3px}.player-overlay-ad{position:absolute;left:4%;right:4%;bottom:70px;z-index:8}.player-overlay-ad .ad-slot{margin:0 auto;max-width:728px}.preroll-stage{position:absolute;inset:0;z-index:20;background:#000}.preroll-stage>video,.vpaid-adapter-frame{width:100%;height:100%;border:0;background:#000}.preroll-ui{position:absolute;left:15px;right:15px;bottom:15px;display:flex;gap:9px;align-items:center;background:#080b0fde;border:1px solid #ffffff20;border-radius:10px;padding:9px 10px}.preroll-ui span{background:#fff;color:#111;font-size:8px;font-weight:900;border-radius:5px;padding:4px 6px}.preroll-ui b{font-size:9px}.preroll-ui a,.preroll-ui button{margin-left:auto;color:#fff;background:var(--accent);border:0;border-radius:7px;padding:7px 9px;text-decoration:none;cursor:pointer;font-size:8px}.source-switch-ad{position:fixed;z-index:170;inset:0;background:#030405e8;display:grid;place-items:center;padding:25px}.source-switch-ad[hidden]{display:none}.source-switch-ad>.ad-slot{min-width:min(800px,90vw)}.source-switch-ad>button{position:absolute;right:24px;top:24px;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff33;background:#12151b;color:#fff;font-size:22px;cursor:pointer}.cinema-ad{position:relative;z-index:172}.player-report{margin:5px 0 0;background:#0a0f15;border:1px solid #27313d;border-radius:9px;padding:8px 10px;color:#8e99aa;font-size:8px}.player-report summary{cursor:pointer}.player-report form{display:grid;grid-template-columns:170px 1fr 75px;gap:7px;margin-top:8px}.player-report select,.player-report input{background:#070a0f;border:1px solid #303a47;border-radius:7px;color:#fff;padding:8px;font-size:8px}.player-report button{background:var(--accent);border:0;color:#fff;border-radius:7px;font-size:8px;font-weight:900}.inline-player-empty{min-height:280px;border:1px dashed #303946;border-radius:14px;background:#080c11;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left;color:#758195}.inline-player-empty>span{width:52px;height:52px;border-radius:50%;background:#171e27;display:grid;place-items:center;color:#ff6b80}.inline-player-empty b{display:block;color:#dce1e8;font-size:13px}.inline-player-empty small{display:block;font-size:8px;margin-top:4px}.cinema-backdrop{position:fixed;inset:0;background:#000;opacity:0;visibility:hidden;transition:.25s;z-index:120;pointer-events:none}.cinema-backdrop.active{opacity:.94;visibility:visible}.cinema-mode .inline-watch{position:relative;z-index:130}.cinema-mode .topbar,.cinema-mode .sidebar{z-index:1}.cinema-mode .inline-watch-head{position:relative;z-index:132}.cinema-mode .app-shell{z-index:auto}

/* Episode detail */
.episode-page-hero{min-height:430px;border:1px solid #242d38;border-radius:23px;overflow:hidden;position:relative;background:#0a0e14;margin:8px 0 22px;isolation:isolate}.episode-page-bg{position:absolute;inset:0;background-image:var(--episode-bg);background-size:cover;background-position:center;transform:scale(1.02)}.episode-page-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.97),rgba(5,7,10,.72) 55%,rgba(5,7,10,.32)),linear-gradient(0deg,rgba(5,7,10,.8),transparent 55%)}.episode-page-copy{position:relative;z-index:2;max-width:780px;padding:50px;display:flex;min-height:430px;flex-direction:column;justify-content:end}.episode-page-copy h1{font-size:clamp(34px,4vw,58px)}.episode-nav-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}

/* Trends v2 */
.trend-v2-hero{min-height:360px;border:1px solid #242d38;border-radius:24px;background:radial-gradient(circle at 12% 30%,rgba(255,51,79,.13),transparent 28%),radial-gradient(circle at 85% 10%,rgba(88,69,255,.08),transparent 27%),linear-gradient(145deg,#111720,#080c11);padding:38px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;align-items:center;overflow:hidden;position:relative}.trend-v2-copy h1{font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-.055em;margin:8px 0}.trend-v2-copy h1 em,.discover-v2-hero h1 em{font-style:normal;color:#ff6076}.trend-v2-copy>p{font-size:10px;color:#7b8798;line-height:1.7;max-width:520px}.trend-v2-stats{display:flex;gap:8px;margin-top:20px}.trend-v2-stats span{min-width:88px;border:1px solid #2a3440;border-radius:11px;background:#0a0f15aa;padding:9px 11px}.trend-v2-stats b{display:block;font-size:17px}.trend-v2-stats small{display:block;color:#657183;font-size:7px;margin-top:2px}.trend-podium{height:290px;display:flex;align-items:end;justify-content:center;gap:10px}.trend-podium-card{width:31%;display:block;position:relative}.trend-podium-card.rank-1{transform:translateY(-22px)}.trend-podium-card>strong{position:absolute;left:-5px;top:-25px;font-size:55px;line-height:1;color:#0a0e14;-webkit-text-stroke:1px #566172;font-weight:950;z-index:0}.trend-podium-poster{aspect-ratio:2/3;border-radius:13px;background:#151c25 center/cover;border:1px solid #303a46;position:relative;z-index:1;box-shadow:0 18px 40px rgba(0,0,0,.35)}.trend-podium-poster span{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%) scale(.75);opacity:0;width:38px;height:38px;border-radius:50%;background:var(--accent);display:grid;place-items:center;transition:.2s}.trend-podium-card:hover .trend-podium-poster span{opacity:1;transform:translate(-50%,-50%) scale(1)}.trend-podium-card>div:last-child{padding:7px 2px;position:relative;z-index:2}.trend-podium-card small{font-size:6.5px;color:#ff687d}.trend-podium-card b{display:block;font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-control-deck{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:13px 0 22px;border:1px solid #26303b;border-radius:13px;background:#0c1118;padding:8px}.trend-control-group{display:flex;align-items:center;gap:5px}.trend-control-group>span{font-size:7px;color:#5f6b7d;letter-spacing:.12em;margin:0 6px}.trend-control-group button{border:1px solid transparent;background:transparent;color:#778396;border-radius:8px;padding:8px 11px;font-size:8px;cursor:pointer}.trend-control-group button.active{border-color:#6b2a37;background:#1b0f14;color:#ff7185}.trend-rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trend-rank-card{display:grid;grid-template-columns:48px 70px 1fr;gap:11px;align-items:center;border:1px solid #232c37;background:#0c1117;border-radius:13px;padding:8px;transition:.2s}.trend-rank-card:hover{border-color:#465363;transform:translateX(3px)}.trend-rank-card>strong{font-size:28px;color:#1e2732;font-weight:950;-webkit-text-stroke:1px #4a5565;letter-spacing:-.08em}.trend-rank-poster{width:70px;height:95px;border-radius:8px;background:#151b23 center/cover;position:relative}.trend-rank-poster>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);font-style:normal;opacity:0;width:30px;height:30px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.trend-rank-card:hover .trend-rank-poster>i{opacity:1}.trend-rank-copy small{font-size:7px;color:#ff687d;letter-spacing:.08em}.trend-rank-copy b{display:block;font-size:12px;margin:4px 0}.trend-rank-copy>span{font-size:7px;color:#6b7788}.trend-rank-copy>span i{font-style:normal;margin:0 4px}.trend-live{font-size:7px;color:#687486}.trend-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59d49e;box-shadow:0 0 8px #59d49e;margin-right:5px}

/* Discover v2 */
.discover-v2-hero{min-height:310px;border:1px solid #242d38;border-radius:24px;background:radial-gradient(circle at 80% 50%,rgba(255,51,79,.12),transparent 26%),radial-gradient(circle at 72% 50%,rgba(76,92,255,.09),transparent 38%),linear-gradient(145deg,#111720,#080c11);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden}.discover-v2-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:.98;letter-spacing:-.055em;margin:8px 0}.discover-v2-hero p{font-size:10px;color:#7a8698;line-height:1.7;max-width:560px}.discover-orbit{width:170px;height:170px;border-radius:50%;border:1px solid #ffffff10;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff03,inset 0 0 60px rgba(255,51,79,.07);display:grid;place-items:center;align-content:center;gap:3px;flex:none}.discover-orbit>span{font-size:28px;color:#ff6076}.discover-orbit b{font-size:10px;letter-spacing:.18em}.discover-orbit small{font-size:7px;color:#657183}.mood-deck{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:13px 0 20px}.mood-deck-card{min-width:0;border:1px solid #252e39;background:#0c1118;border-radius:13px;padding:11px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;transition:.2s}.mood-deck-card>span{width:30px;height:30px;border-radius:9px;background:#151c25;display:grid;place-items:center;color:#ff6c80}.mood-deck-card b{font-size:8px;display:block}.mood-deck-card small{display:block;color:#626e80;font-size:6.5px;margin-top:2px}.mood-deck-card>i{font-style:normal;color:#5d697a}.mood-deck-card:hover,.mood-deck-card.active{border-color:#70303d;background:#170e13;transform:translateY(-2px)}.discover-filter-studio{border:1px solid #27313d;background:linear-gradient(145deg,#0d1219,#090d13);border-radius:18px;padding:17px;margin-bottom:22px}.discover-filter-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.discover-filter-head h2{font-size:19px;margin:2px 0}.discover-filter-head>a{font-size:7px;color:#ff6f83}.discover-filter-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.discover-filter-grid label>span{display:block;color:#667284;font-size:7px;margin:0 0 5px 2px}.discover-filter-grid select,.discover-filter-grid input{width:100%;border:1px solid #293440;background:#080c11;color:#dce1e8;border-radius:9px;padding:9px;font-size:8px}.discover-v2-submit{margin-top:10px;width:100%;border:0;border-radius:10px;background:linear-gradient(135deg,#ff3e58,#c91230);color:#fff;font-size:9px;font-weight:900;padding:11px;cursor:pointer}.discover-v2-submit span{float:right}.discover-platform-strip{margin:26px 0}.discover-platform-strip>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.discover-platform-strip>div:last-child>a{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border:1px solid #27313c;background:#0c1117;border-radius:11px;padding:11px}.discover-platform-strip a>i{width:8px;height:8px;border-radius:50%;background:var(--p);box-shadow:0 0 10px var(--p)}.discover-platform-strip a>b{font-size:8px}.discover-platform-strip a>small{font-size:6.5px;color:#667284}.discover-v2-results{margin-top:28px}.discover-v2-results .section-head>small{font-size:7px;color:#687486}

/* Library */
.library-hero{border:1px solid #242d38;border-radius:23px;background:radial-gradient(circle at 85% 35%,rgba(255,51,79,.13),transparent 25%),linear-gradient(145deg,#111720,#080c11);min-height:220px;padding:32px;display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 24px}.library-hero h1{font-size:48px;letter-spacing:-.055em;margin:4px 0}.library-hero p{font-size:9px;color:#768295}.library-stats{display:flex;gap:8px}.library-stats span{min-width:86px;border:1px solid #2a3440;background:#0a0f15a6;border-radius:11px;padding:10px}.library-stats b{display:block;font-size:19px}.library-stats small{font-size:7px;color:#657183}.continue-library-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:9px;overflow:auto;padding-bottom:6px;scrollbar-width:none}.continue-library-card>div{aspect-ratio:16/9;background:#141b24 center/cover;border-radius:11px;border:1px solid #27313d;position:relative;overflow:hidden}.continue-library-card>div:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,10,.62),transparent 55%)}.continue-library-card>div>span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#080b0fc9;border:1px solid #ffffff20;display:grid;place-items:center}.continue-library-card>div>i{position:absolute;z-index:3;left:0;bottom:0;height:3px;background:var(--accent)}.continue-library-card>b{display:block;font-size:9px;margin:7px 2px 0}.continue-library-card>small{display:block;color:#657183;font-size:7px;margin:2px}.library-catalog{grid-template-columns:repeat(6,1fr)}.library-list-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.library-list-head h2{font-size:19px;margin:2px 0}.library-create{display:flex;align-items:center;gap:6px}.library-create input[type=text],.library-create input:not([type]){border:1px solid #2b3541;background:#080c11;color:#fff;border-radius:9px;padding:9px;font-size:8px}.library-create label{font-size:7px;color:#697587}.library-create button{border:0;background:var(--accent);color:#fff;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.library-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.library-list-grid article{position:relative;border:1px solid #26303b;background:linear-gradient(145deg,#0d1219,#090d13);border-radius:13px;overflow:hidden}.library-list-grid article>a{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:12px}.library-list-grid article>a>span{width:38px;height:38px;border-radius:10px;background:#171e27;display:grid;place-items:center;color:#ff6a7f}.library-list-grid b{font-size:9px}.library-list-grid small{display:block;color:#667284;font-size:7px;margin-top:2px}.library-list-grid article>a>i{font-style:normal;color:#667284}.library-list-grid article>form{position:absolute;right:8px;bottom:6px}.library-list-grid article>form button{border:0;background:transparent;color:#68404a;font-size:6.5px;cursor:pointer}.library-list-grid article>form button:hover{color:#ff6f83}.empty-state-card{border:1px dashed #303a47;background:#0a0e14;border-radius:15px;padding:34px;text-align:center}.empty-state-card b{font-size:15px}.empty-state-card p{font-size:8px;color:#6d798b;line-height:1.6}.empty-state-card.compact{padding:22px}

/* Profile center */
.profile-center-hero{min-height:230px;border:1px solid #242d38;border-radius:23px;background:radial-gradient(circle at 80% 30%,rgba(255,51,79,.12),transparent 24%),linear-gradient(145deg,#111720,#080c11);padding:28px;display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;margin:8px 0 18px}.profile-big-avatar{width:100px;height:100px;border-radius:24px;background:linear-gradient(145deg,#ff425d,#741023) center/cover;display:grid;place-items:center;font-size:36px;font-weight:950;box-shadow:0 18px 45px rgba(0,0,0,.28)}.profile-center-copy h1{font-size:34px;margin:3px 0}.profile-center-copy>p{font-size:8px;color:#697587}.profile-center-copy>div{display:flex;gap:7px;margin-top:14px}.profile-center-copy>div span{min-width:80px;border:1px solid #28323e;background:#0a0f15;border-radius:10px;padding:8px 9px}.profile-center-copy>div b{display:block;font-size:15px}.profile-center-copy>div small{font-size:6.5px;color:#647083}.profile-library-link{border:1px solid #35404e;background:#0c1117;border-radius:10px;padding:10px 12px;font-size:8px;color:#e4e8ee}.profile-center-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px}.profile-center-nav{align-self:start;position:sticky;top:88px;border:1px solid #27313c;background:#0d1218;border-radius:14px;padding:10px;display:grid;gap:3px}.profile-center-nav>span{font-size:6.5px;color:#596577;letter-spacing:.14em;padding:7px 9px}.profile-center-nav a{border-radius:8px;padding:9px;color:#798597;font-size:8px}.profile-center-nav a:hover,.profile-center-nav a.active{background:#1a0f14;color:#ff7185}.profile-center-main{min-width:0}.profile-section{display:none;border:1px solid #242d38;background:linear-gradient(145deg,#0d1219,#090d13);border-radius:16px;padding:18px;min-height:420px}.profile-section.profile-section-active{display:block}.profile-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #222b35;padding-bottom:12px;margin-bottom:14px}.profile-section-head h2{font-size:20px;margin:2px 0}.profile-section-head>a,.profile-section-head>small,.profile-section-head>span{font-size:7px;color:#697587}.profile-subtitle{font-size:9px;color:#96a0af;margin:15px 0 9px}.profile-continue{grid-auto-columns:minmax(190px,245px)}.history-list{display:grid;gap:6px}.history-list>a{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;border:1px solid #242e39;background:#0a0f15;border-radius:10px;padding:7px}.history-thumb{width:45px;height:62px;border-radius:7px;background:#151c25 center/cover}.history-list b{font-size:9px}.history-list small{display:block;font-size:6.5px;color:#657183;margin:3px 0 6px}.history-list div>i{display:block;height:3px;background:#202833;border-radius:99px;overflow:hidden}.history-list div>i span{display:block;height:100%;background:var(--accent)}.history-list em{font-style:normal;color:#758195;font-size:7px}.profile-catalog{grid-template-columns:repeat(5,1fr)}.profile-lists{grid-template-columns:1fr 1fr}.profile-notifications{display:grid;gap:7px}.profile-notifications>a{display:grid;grid-template-columns:8px 1fr;gap:10px;border:1px solid #242e39;background:#0a0f15;border-radius:10px;padding:11px}.profile-notifications>a>i{width:7px;height:7px;border-radius:50%;background:#384452;margin-top:4px}.profile-notifications>a.unread>i{background:var(--accent);box-shadow:0 0 9px var(--accent)}.profile-notifications b{font-size:9px}.profile-notifications p{font-size:7.5px;color:#758195;margin:3px 0}.profile-notifications small{font-size:6px;color:#596577}.profile-settings-form h3{font-size:8px;color:#7a8697;letter-spacing:.08em;margin:18px 0 8px}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr 160px;gap:7px}.profile-form-grid label>span{display:block;font-size:7px;color:#687486;margin:0 0 5px 2px}.profile-form-grid input,.profile-form-grid select,.security-card input{width:100%;border:1px solid #2a3440;background:#080c11;color:#fff;border-radius:9px;padding:9px;font-size:8px}.preference-chips{display:flex;flex-wrap:wrap;gap:6px}.preference-chips input{display:none}.preference-chips span{display:flex;align-items:center;gap:5px;border:1px solid #29333f;background:#0a0f15;border-radius:999px;padding:6px 9px;color:#778396;font-size:7px;cursor:pointer}.preference-chips input:checked+span{border-color:#71303d;background:#1c0f15;color:#ff7185}.preference-chips.platforms span>i{width:6px;height:6px;border-radius:50%;background:var(--p)}.profile-switches{display:grid;gap:6px;margin-bottom:16px}.profile-switches>label{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #28323e;background:#0a0f15;border-radius:10px;padding:10px}.profile-switches b{font-size:8px}.profile-switches small{display:block;font-size:6.5px;color:#657183;margin-top:2px}.profile-switches input{width:34px;height:18px;accent-color:var(--accent)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.security-card{border:1px solid #28323e;background:#0a0f15;border-radius:12px;padding:14px}.security-card>span{font-size:7px;color:#ff6c80;letter-spacing:.1em}.security-card>b{display:block;font-size:14px;margin:8px 0}.security-card>small{display:block;font-size:7px;color:#657183;line-height:1.5}.password-card{display:grid;gap:7px}.password-card button{border:0;background:var(--accent);color:#fff;border-radius:8px;padding:9px;font-size:8px;font-weight:900}

@media(max-width:1250px){.content-cinema-inner{grid-template-columns:210px minmax(0,1fr);padding:42px}.episode-grid{grid-template-columns:1fr 1fr}.trend-v2-hero{grid-template-columns:1fr 480px}.mood-deck{grid-template-columns:repeat(3,1fr)}.discover-filter-grid{grid-template-columns:repeat(3,1fr)}.library-catalog{grid-template-columns:repeat(5,1fr)}}
@media(max-width:980px){.content-cinema-inner{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:30px;min-height:540px}.content-cinema-hero{min-height:540px}.content-info-grid{grid-template-columns:1fr}.content-facts{position:static}.trend-v2-hero{grid-template-columns:1fr}.trend-podium{height:260px}.trend-v2-copy{max-width:650px}.discover-filter-grid{grid-template-columns:repeat(2,1fr)}.discover-platform-strip>div:last-child{grid-template-columns:1fr 1fr}.library-list-grid{grid-template-columns:1fr 1fr}.library-catalog{grid-template-columns:repeat(4,1fr)}.profile-center-layout{grid-template-columns:1fr}.profile-center-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.profile-center-nav>span{display:none}.profile-catalog{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.content-cinema-hero{min-height:auto}.content-cinema-inner{display:block;min-height:570px;padding:25px 20px 28px}.content-cinema-poster{width:115px;margin-top:110px;margin-bottom:18px}.content-cinema-copy h1{font-size:42px}.content-overview{font-size:10px}.episode-grid{grid-template-columns:1fr}.episode-selector-grid{grid-template-columns:1fr}.inline-watch{padding:10px}.inline-watch-head{align-items:flex-start}.inline-cinema{font-size:0}.inline-cinema:before{content:'◐';font-size:15px}.player-report form{grid-template-columns:1fr}.episode-page-copy{padding:28px 20px}.trend-podium{height:auto}.trend-podium-card>strong{font-size:35px}.trend-control-deck{align-items:flex-start;flex-direction:column}.trend-rank-grid{grid-template-columns:1fr}.mood-deck{grid-template-columns:1fr 1fr}.discover-v2-hero{padding:28px 20px}.discover-orbit{width:120px;height:120px}.library-hero{align-items:flex-start;flex-direction:column}.library-stats{width:100%;overflow:auto}.library-list-head{align-items:flex-start;flex-direction:column}.library-create{width:100%;flex-wrap:wrap}.library-create input{flex:1;min-width:180px}.profile-center-hero{grid-template-columns:72px 1fr}.profile-big-avatar{width:72px;height:72px;border-radius:18px}.profile-library-link{grid-column:1/-1}.profile-center-copy>div{grid-column:1/-1;overflow:auto}.profile-center-copy>div span{min-width:68px}.profile-form-grid,.security-grid{grid-template-columns:1fr}.profile-catalog{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.content-cinema-inner{min-height:530px}.content-cinema-poster{margin-top:85px;width:100px}.content-cinema-copy h1{font-size:36px}.content-actions .btn{flex:1}.season-explorer,.episode-browser{padding:13px}.season-summary{grid-template-columns:70px 1fr}.season-cover{width:70px}.trend-v2-hero{padding:26px 18px}.trend-v2-stats{overflow:auto}.trend-podium{gap:6px}.trend-podium-card{width:33%}.trend-rank-card{grid-template-columns:35px 58px 1fr}.trend-rank-card>strong{font-size:22px}.trend-rank-poster{width:58px;height:80px}.mood-deck{grid-template-columns:1fr}.discover-v2-hero{display:block}.discover-orbit{display:none}.discover-filter-grid{grid-template-columns:1fr}.discover-platform-strip>div:last-child{grid-template-columns:1fr}.library-list-grid{grid-template-columns:1fr}.library-catalog{grid-template-columns:repeat(2,1fr)}.profile-center-hero{padding:18px}.profile-center-copy h1{font-size:26px}.profile-center-copy>div{margin-left:-92px;margin-top:25px}.profile-catalog{grid-template-columns:repeat(2,1fr)}.profile-lists{grid-template-columns:1fr}.history-list>a{grid-template-columns:40px 1fr}.history-thumb{width:40px;height:55px}.history-list em{display:none}}

/* =========================================================
   LUROX v1.4 — CINEMATIC HOME / PLAYER / MOBILE POLISH
   ========================================================= */
.mobile-brand{display:none}.section-copy{margin:5px 0 0;color:#687486;font-size:8px;line-height:1.55}.home-v14 .section{margin-top:38px}.home-v14 .section-head{margin-bottom:17px}.home-v14 .section-head h2{font-size:22px}.hero-v14{height:min(560px,52vw);min-height:430px}.hero-v14 .hero-copy{max-width:610px}.hero-v14 .hero-copy>p{font-size:12.5px;max-width:600px}.hero-v14 .hero-actions .btn{min-height:44px;padding:0 16px}.hero-v14 .hero-actions button{font:inherit}

/* Platform strip — real local brand assets */
.platform-strip-v14{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center;margin-top:24px;padding:17px 18px;border:1px solid #242d38;border-radius:18px;background:linear-gradient(135deg,#0f151d,#090d13);box-shadow:0 16px 42px rgba(0,0,0,.16)}.platform-strip-copy>b{display:block;font-size:13px;margin-top:1px}.platform-strip-copy>small{display:block;font-size:7px;color:#697587;margin-top:4px}.platform-strip-v14 .platform-strip-scroll{display:flex;align-items:stretch;gap:9px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.platform-strip-v14 .platform-strip-scroll::-webkit-scrollbar{display:none}.platform-brand-chip{flex:0 0 126px;min-height:67px;border:1px solid #28323e;background:#0a0f15;border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.2s;position:relative;overflow:hidden}.platform-brand-chip:before{content:"";position:absolute;inset:auto 15% -22px;height:36px;background:var(--p);filter:blur(22px);opacity:.14}.platform-brand-chip:hover{transform:translateY(-2px);border-color:#3b4654;background:#111721}.platform-brand-logo{width:100%;height:28px;display:grid;place-items:center;position:relative;z-index:1}.platform-brand-logo img{display:block;max-width:100%;max-height:28px;object-fit:contain;border-radius:5px}.platform-brand-logo>b{font-size:10px}.platform-brand-chip>small{font-size:6.5px;color:#667284;position:relative;z-index:1}.platform-strip-v14 .all-platforms{flex:0 0 112px;border:1px dashed #36404c;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8490a2;font-size:7.5px}.platform-strip-v14 .all-platforms b{font-size:15px;color:#ff6c81}

/* Home Top 10 — bigger, premium ranking carousel */
.top10-v14{grid-auto-columns:205px;gap:18px;padding:6px 4px 16px}.rank-card-v14{grid-template-columns:64px 141px;grid-template-rows:auto auto;align-items:end}.rank-card-v14 .rank-num{font-size:116px;line-height:.72;transform:translateX(7px);text-align:right;padding-right:3px;-webkit-text-stroke:1.3px #596576;color:#090c11;text-shadow:0 18px 32px rgba(0,0,0,.5);letter-spacing:-.1em}.rank-card-v14 .poster{width:141px;aspect-ratio:2/3;border-radius:16px;box-shadow:0 20px 44px rgba(0,0,0,.34)}.rank-card-v14 .card-info{padding-left:9px;margin-top:10px}.rank-card-v14 .card-info b{font-size:11px}.rank-card-v14 .card-info small{font-size:7.5px}.rank-card-v14:hover{transform:translateY(-5px)}.rank-card-v14:hover .poster{box-shadow:0 24px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)}

/* New movie cards — poster-first instead of weak landscape thumbnails */
.home-poster-rail{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:13px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.home-poster-rail::-webkit-scrollbar{display:none}.home-poster-card{scroll-snap-align:start;min-width:0;transition:.22s}.home-poster-card:hover{transform:translateY(-5px)}.home-poster-art{aspect-ratio:2/3;border-radius:16px;background:#151c25 center/cover;position:relative;overflow:hidden;box-shadow:0 18px 38px rgba(0,0,0,.28)}.home-poster-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.home-card-shade{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(4,6,9,.8))}.home-card-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-42%) scale(.8);opacity:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,51,79,.92);box-shadow:0 12px 28px rgba(255,51,79,.25);transition:.2s}.home-poster-card:hover .home-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.home-poster-copy{padding:10px 3px 0}.home-poster-copy>b{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-poster-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.home-poster-copy small{font-size:7.5px;color:#697587}

/* Upcoming theatrical feed */
.upcoming-rail{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:13px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.upcoming-rail::-webkit-scrollbar{display:none}.upcoming-card{scroll-snap-align:start;border:1px solid #222b36;background:#0b1016;border-radius:16px;overflow:hidden;transition:.2s;min-width:0}.upcoming-card:hover{transform:translateY(-4px);border-color:#374352}.upcoming-card.is-preview{cursor:default}.upcoming-art{aspect-ratio:2/3;background:#151c25 center/cover;position:relative}.upcoming-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.07);pointer-events:none}.upcoming-countdown{position:absolute;z-index:3;left:9px;top:9px;background:#ff3855;color:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;box-shadow:0 8px 20px rgba(255,51,79,.24)}.upcoming-copy{padding:10px 10px 12px}.upcoming-copy>b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-copy>small{display:block;font-size:7px;color:#6d798b;margin-top:4px}

/* Popular series — proper cinematic showcase */
.series-showcase-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,360px);gap:13px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.series-showcase-rail::-webkit-scrollbar{display:none}.series-showcase-card{scroll-snap-align:start;min-width:0;transition:.22s}.series-showcase-card:hover{transform:translateY(-4px)}.series-showcase-art{aspect-ratio:16/9;border-radius:17px;background:#141b24 center/cover;position:relative;overflow:hidden;box-shadow:0 20px 44px rgba(0,0,0,.26)}.series-showcase-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit}.series-showcase-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,10,.94) 0%,rgba(5,7,10,.24) 58%,transparent 80%)}.series-type{position:absolute;z-index:3;left:12px;top:11px;color:#ff6b80;font-size:7px;font-weight:950;letter-spacing:.15em}.series-play{position:absolute;z-index:4;right:13px;top:13px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(8,11,16,.72);border:1px solid rgba(255,255,255,.16);opacity:.8;transition:.2s}.series-showcase-card:hover .series-play{background:var(--accent);border-color:transparent;opacity:1;transform:scale(1.06)}.series-showcase-copy{position:absolute;z-index:3;left:14px;right:14px;bottom:13px}.series-showcase-copy>b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-showcase-copy>small{display:block;color:#8b96a6;font-size:7.5px;margin-top:5px}

/* Player — centered, consistently 16:9, not an uncontrolled full-width slab */
.inline-watch{max-width:1240px;margin:36px auto;border-radius:24px;padding:20px;background:radial-gradient(circle at 50% 0,rgba(255,51,79,.06),transparent 34%),linear-gradient(145deg,#0d1219,#070a0f)}.inline-watch-head{max-width:1120px;margin:0 auto 14px}.inline-watch-head h2{font-size:22px}.inline-player-shell{max-width:1120px;margin:0 auto}.inline-player-stage{width:100%;aspect-ratio:16/9;border-radius:17px;box-shadow:0 28px 78px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.05)}.inline-watch>.ad-slot{max-width:1120px}.inline-player-empty{max-width:1120px;margin:0 auto;min-height:420px}.inline-source-bar{margin-top:12px}.source-btn{min-width:185px;padding:10px 12px}.source-btn b{font-size:9px}.source-btn small{font-size:7.5px}

/* Trailer modal */
.trailer-open{overflow:hidden}.trailer-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:28px;opacity:0;transition:.18s}.trailer-modal[hidden]{display:none}.trailer-modal.show{opacity:1}.trailer-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(10px)}.trailer-modal-dialog{position:relative;z-index:2;width:min(1120px,94vw);border:1px solid #313a46;background:#090d12;border-radius:20px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.75);transform:translateY(12px) scale(.985);transition:.18s}.trailer-modal.show .trailer-modal-dialog{transform:none}.trailer-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #242c37}.trailer-modal-head>div{display:flex;flex-direction:column}.trailer-modal-head span{font-size:7px;color:#ff657a;font-weight:950;letter-spacing:.16em}.trailer-modal-head b{font-size:12px;margin-top:2px}.trailer-modal-head button{width:34px;height:34px;border-radius:50%;border:1px solid #333d49;background:#111720;color:#fff;font-size:21px;cursor:pointer}.trailer-frame{aspect-ratio:16/9;background:#000}.trailer-frame iframe{width:100%;height:100%;border:0;background:#000}

/* Detail CTA cleanup */
.content-actions button.btn{font:inherit}.content-actions .btn.primary{box-shadow:0 10px 25px rgba(255,51,79,.14)}

/* Mobile brand + responsive pass */
@media(max-width:1320px){.top10-v14{grid-auto-columns:190px;gap:14px}.rank-card-v14{grid-template-columns:58px 132px}.rank-card-v14 .poster{width:132px}.rank-card-v14 .rank-num{font-size:104px}.home-poster-rail{grid-auto-columns:178px}.platform-strip-v14{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:1100px){.home-v14 .home-rail{margin-top:34px}.platform-strip-v14{grid-template-columns:1fr}.platform-strip-copy{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.platform-strip-copy>small{width:100%}.series-showcase-rail{grid-auto-columns:minmax(285px,45vw)}}
@media(max-width:820px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:72px}.mobile-brand{display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:var(--mobile-logo-width);font-size:17px;font-weight:950;letter-spacing:-.04em}.mobile-brand b{color:var(--accent)}.mobile-brand img{display:block;max-width:var(--mobile-logo-width);max-height:32px;object-fit:contain}.topbar .search{width:100%;min-width:0;height:42px}.top-actions{position:static;justify-self:end}.home-v14 .hero-v14{height:560px}.home-v14 .hero-v14 .hero-copy{bottom:34px}.platform-strip-v14{padding:14px}.platform-brand-chip{flex-basis:118px}.top10-v14{grid-auto-columns:174px;gap:12px}.rank-card-v14{grid-template-columns:52px 122px}.rank-card-v14 .poster{width:122px}.rank-card-v14 .rank-num{font-size:94px}.home-poster-rail{grid-auto-columns:165px}.upcoming-rail{grid-auto-columns:180px}.series-showcase-rail{grid-auto-columns:76vw}.inline-watch{padding:12px;margin:24px auto;border-radius:18px}.inline-watch-head{align-items:flex-start}.inline-player-shell{max-width:none}.inline-player-stage{border-radius:12px}.inline-player-empty{min-height:300px}.trailer-modal{padding:12px}.trailer-modal-dialog{width:100%;border-radius:16px}}
@media(max-width:620px){.main{padding-left:10px;padding-right:10px}.topbar{grid-template-columns:auto 1fr}.top-actions{display:none}.mobile-brand{max-width:96px}.mobile-brand img{max-width:96px;max-height:28px}.topbar .search{height:40px;padding:0 10px}.hero-v14{border-radius:18px}.hero-v14 .hero-copy>p{font-size:9.5px}.home-v14 .section{margin-top:30px}.home-v14 .section-head h2{font-size:19px}.section-copy{font-size:7.5px}.platform-strip-v14{margin-top:16px}.platform-strip-copy>b{font-size:11px}.platform-brand-chip{flex-basis:108px;min-height:61px}.platform-brand-logo{height:24px}.platform-brand-logo img{max-height:24px}.top10-v14{grid-auto-columns:156px;gap:10px}.rank-card-v14{grid-template-columns:45px 111px}.rank-card-v14 .poster{width:111px;border-radius:13px}.rank-card-v14 .rank-num{font-size:80px}.rank-card-v14 .card-info b{font-size:9.5px}.home-poster-rail{grid-auto-columns:145px;gap:10px}.home-poster-art{border-radius:13px}.upcoming-rail{grid-auto-columns:150px;gap:10px}.series-showcase-rail{grid-auto-columns:82vw;gap:10px}.series-showcase-art{border-radius:14px}.inline-watch{margin:18px -2px;padding:8px;border-radius:15px}.inline-watch-head{padding:4px 3px}.inline-watch-head h2{font-size:17px}.inline-watch-head p{font-size:7px}.inline-player-stage{border-radius:10px}.inline-player-empty{min-height:220px}.source-btn{min-width:150px}.trailer-modal{padding:0}.trailer-modal-dialog{width:100vw;border-radius:0;border-left:0;border-right:0}.trailer-modal-head{height:52px}.content-actions{gap:6px}.content-actions .btn{flex:1 1 auto;min-height:40px}.content-cinema-inner{padding-left:16px;padding-right:16px}.episode-page-copy{padding-left:16px;padding-right:16px}}
@media(max-width:420px){.mobile-brand{max-width:78px}.mobile-brand img{max-width:78px}.topbar{gap:7px}.topbar .search input{font-size:9px}.home-v14 .hero-v14{height:510px}.top10-v14{grid-auto-columns:146px}.rank-card-v14{grid-template-columns:42px 104px}.rank-card-v14 .poster{width:104px}.rank-card-v14 .rank-num{font-size:74px}.home-poster-rail{grid-auto-columns:136px}.upcoming-rail{grid-auto-columns:142px}.series-showcase-rail{grid-auto-columns:88vw}.trailer-frame{aspect-ratio:16/10}}
.rail-controls{margin-left:auto;display:flex;gap:6px}.section-head>.rail-controls+a{margin-left:0}.rail-controls button{width:31px;height:31px;border-radius:9px;border:1px solid #2a3440;background:#0c1117;color:#8d98a8;cursor:pointer;font-size:18px;line-height:1;transition:.18s}.rail-controls button:hover{border-color:#465362;color:#fff;background:#141b24}.section-head:has(.rail-controls)>div{margin-right:auto}@media(max-width:620px){.rail-controls{display:none}}
.platform-inline-logo{width:34px;height:18px;object-fit:contain;border-radius:4px;flex:0 0 auto}.discover-platform-strip a .platform-inline-logo{width:54px;height:24px;object-fit:contain;margin-bottom:4px}.platform-pref-logo{width:30px;height:14px;object-fit:contain;border-radius:3px}.where-watch.premium a:has(.platform-inline-logo){padding-left:7px}.where-watch.premium a:has(.platform-inline-logo) b{font-size:8px}

/* Lurox 1.5 inline player brand */
.lurox-player-watermark{position:absolute;z-index:9;width:var(--wm-w,92px);max-width:22%;opacity:var(--wm-opacity,.72);display:block;pointer-events:none;filter:drop-shadow(0 3px 12px rgba(0,0,0,.55));transition:opacity .2s,transform .2s}.lurox-player-watermark[href]{pointer-events:auto}.lurox-player-watermark:hover{opacity:1;transform:scale(1.025)}.lurox-player-watermark img{display:block;width:100%;height:auto;max-height:54px;object-fit:contain}.lurox-player-watermark.wm-top-left{top:16px;left:16px}.lurox-player-watermark.wm-top-right{top:16px;right:16px}.lurox-player-watermark.wm-bottom-left{bottom:66px;left:16px}.lurox-player-watermark.wm-bottom-right{right:16px;bottom:66px}@media(max-width:620px){.lurox-player-watermark{width:var(--wm-mobile-w,64px);max-width:26%}.lurox-player-watermark.wm-top-left{top:9px;left:9px}.lurox-player-watermark.wm-top-right{top:9px;right:9px}.lurox-player-watermark.wm-bottom-left{bottom:52px;left:9px}.lurox-player-watermark.wm-bottom-right{right:9px;bottom:52px}}


/* ========================= LUROX 1.7.1 HERO WATCH CTA ========================= */
.hero-actions-watch{align-items:stretch}.hero-watch-btn{min-height:50px!important;padding:0 18px!important;gap:10px!important;border-radius:13px!important;box-shadow:0 14px 38px rgba(255,51,79,.3),inset 0 1px rgba(255,255,255,.18)!important}.hero-watch-btn:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(255,51,79,.36),inset 0 1px rgba(255,255,255,.2)!important}.hero-watch-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:10px;padding-left:2px;flex:0 0 auto}.hero-watch-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.hero-watch-copy b{font-size:11px;letter-spacing:-.01em}.hero-watch-copy small{font-size:7px;font-weight:700;color:rgba(255,255,255,.7);margin-top:4px}.hero-detail-btn{min-height:50px!important;padding-left:16px!important;padding-right:16px!important}.hero-actions-watch .hero-optional{min-height:50px}.hero-actions-watch .btn{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.hero-actions-watch .btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}
@media(max-width:620px){.hero-actions-watch{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:7px}.hero-actions-watch .hero-watch-btn,.hero-actions-watch .hero-detail-btn{width:100%;min-width:0}.hero-actions-watch .hero-optional{display:none!important}.hero-watch-btn{padding:0 12px!important}.hero-watch-copy b{font-size:10px}.hero-watch-copy small{font-size:6.5px}}
@media(max-width:390px){.hero-actions-watch{grid-template-columns:1fr}.hero-actions-watch .hero-detail-btn{min-height:42px!important}.hero-watch-btn{min-height:48px!important}}

/* ========================= LUROX 1.8 SEO / CONTENT MODE ========================= */
.hero .hero-title{font-size:58px;line-height:.96;letter-spacing:-.055em;margin:12px 0 10px;max-width:790px}.home-seo-intro{margin:22px 0 6px;padding:20px 22px;border:1px solid #202832;border-radius:18px;background:linear-gradient(145deg,rgba(16,21,29,.88),rgba(8,11,16,.8));max-width:1100px}.home-seo-intro h1{font-size:24px;letter-spacing:-.035em;margin:5px 0 7px}.home-seo-intro p{margin:0;color:#8994a5;font-size:10.5px;line-height:1.7;max-width:900px}.home-seo-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.home-seo-links a{font-size:8.5px;font-weight:800;padding:8px 11px;border:1px solid #293240;background:#0d1219;border-radius:999px;color:#b6c0cf}.home-seo-links a:hover{color:#fff;border-color:#435063}
@media(max-width:820px){.hero .hero-title{font-size:42px}.home-seo-intro{margin-top:14px;padding:16px}.home-seo-intro h1{font-size:20px}.home-seo-intro p{font-size:9.5px}}
.content-seo-guide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:34px 0;padding:22px;border:1px solid #202832;border-radius:20px;background:linear-gradient(145deg,#0d1219,#090d13)}.content-seo-copy h2{font-size:23px;margin:5px 0 9px;letter-spacing:-.035em}.content-seo-copy>p{color:#929dad;font-size:10.5px;line-height:1.75;margin:0;max-width:760px}.content-seo-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.content-seo-links a{padding:8px 10px;border-radius:999px;border:1px solid #283240;color:#aab5c5;font-size:8px;font-weight:800}.content-faq details{border-bottom:1px solid #202832}.content-faq details:last-child{border-bottom:0}.content-faq summary{cursor:pointer;padding:10px 0;color:#d7dde6;font-size:9px;font-weight:800}.content-faq p{color:#7f8b9d;font-size:9px;line-height:1.6;margin:0 0 10px}@media(max-width:820px){.content-seo-guide{grid-template-columns:1fr;padding:16px}.content-seo-copy h2{font-size:20px}}

/* ========================= LUROX 1.8 NAVIGATION LAYOUTS ========================= */
.sidebar .logo{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 4px}.sidebar .logo img{display:block;width:auto;height:auto;max-width:100%;max-height:34px;object-fit:contain}.desktop-header-brand,.desktop-header-nav{display:none}.nav-layout-header .app-shell{grid-template-columns:minmax(0,1fr)}.nav-layout-header .main{padding-left:25px}.nav-layout-header .topbar,.nav-layout-hybrid .topbar{justify-content:flex-start;gap:13px}.nav-layout-header .desktop-header-brand,.nav-layout-hybrid .desktop-header-brand{display:flex;width:150px;min-width:96px;max-width:170px;height:42px;align-items:center;overflow:hidden}.desktop-header-brand img{display:block;max-width:100%;max-height:34px;object-fit:contain}.desktop-header-brand b{font-size:16px;letter-spacing:-.04em}.nav-layout-header .desktop-header-nav,.nav-layout-hybrid .desktop-header-nav{display:flex;align-items:center;gap:3px;white-space:nowrap}.desktop-header-nav a{padding:9px 10px;border-radius:10px;color:#7c8799;font-size:9px;font-weight:800;transition:.18s}.desktop-header-nav a:hover,.desktop-header-nav a.active{color:#fff;background:#121821}.nav-layout-header .search,.nav-layout-hybrid .search{width:min(29vw,430px);margin-left:auto}.nav-layout-header .top-actions,.nav-layout-hybrid .top-actions{position:static;margin-left:0}.nav-layout-header .header-ad,.nav-layout-hybrid .header-ad{display:none}.nav-layout-hybrid .app-shell{grid-template-columns:72px minmax(0,1fr)}.nav-layout-hybrid .sidebar{padding-left:8px;padding-right:8px}.nav-layout-hybrid .sidebar .logo{margin-bottom:27px}.nav-layout-hybrid .sidebar .logo img{max-width:42px;max-height:34px}.nav-layout-hybrid .sidebar nav a{min-height:54px}.nav-layout-hybrid .sidebar nav a span:last-child,.nav-layout-hybrid .side-profile small{display:none}.nav-layout-hybrid .sidebar nav a.active:after{left:-8px}.nav-layout-hybrid .avatar{width:34px;height:34px}.nav-layout-hybrid .main{padding-left:22px}
@media(max-width:1240px){.nav-layout-header .desktop-header-nav a,.nav-layout-hybrid .desktop-header-nav a{padding:8px 7px;font-size:8px}.nav-layout-header .desktop-header-brand,.nav-layout-hybrid .desktop-header-brand{width:115px}.nav-layout-header .search,.nav-layout-hybrid .search{width:min(27vw,360px)}}
@media(max-width:980px){.nav-layout-header .desktop-header-nav,.nav-layout-hybrid .desktop-header-nav{display:none}.nav-layout-header .search,.nav-layout-hybrid .search{width:min(48vw,520px)}}
@media(max-width:820px){.nav-layout-header .main,.nav-layout-hybrid .main{padding:0 14px 85px}.nav-layout-hybrid .app-shell{display:block}.nav-layout-hybrid .sidebar{display:none}.nav-layout-header .desktop-header-brand,.nav-layout-hybrid .desktop-header-brand{display:none}.nav-layout-header .topbar,.nav-layout-hybrid .topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.nav-layout-header .search,.nav-layout-hybrid .search{width:100%;margin:0}}

/* Lurox 1.8 mobile header menu */
.mobile-menu-toggle{display:none;width:38px;height:38px;border:1px solid #27313d;border-radius:11px;background:#0d1219;color:#dbe2ec;cursor:pointer;font-size:18px;line-height:1}.mobile-menu-drawer{display:none}
@media(max-width:820px){.nav-layout-header .mobile-menu-toggle,.nav-layout-hybrid .mobile-menu-toggle{display:grid;place-items:center}.nav-layout-header .topbar,.nav-layout-hybrid .topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.mobile-menu-drawer{position:fixed;z-index:80;top:68px;left:12px;right:12px;padding:10px;border:1px solid #28323f;border-radius:16px;background:rgba(10,14,20,.98);box-shadow:0 24px 70px rgba(0,0,0,.5);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-menu-drawer:not([hidden]){display:grid}.mobile-menu-drawer a{padding:13px;border:1px solid #202936;border-radius:11px;background:#0f151e;color:#b9c3d1;font-size:10px;font-weight:800}.mobile-menu-drawer a:hover{color:#fff;border-color:#3c4858}}
@media(max-width:620px){.nav-layout-header .topbar,.nav-layout-hybrid .topbar{grid-template-columns:auto auto minmax(0,1fr)}.nav-layout-header .mobile-brand,.nav-layout-hybrid .mobile-brand{max-width:76px}.mobile-menu-drawer{top:64px}}
