*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.shell{width:min(1460px,calc(100% - 40px));margin:auto}.topbar{position:fixed;left:20px;right:20px;top:18px;height:68px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;background:rgba(8,10,14,.72);backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:.14em}.mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#fff,#8c5cff 42%,#4dd7ff);display:grid;place-items:center;color:#08090c;box-shadow:0 0 35px rgba(127,91,255,.35)}.nav{display:flex;align-items:center;gap:7px}.nav button,.ghost{border:0;background:transparent;color:#9ea3b0;padding:10px 13px;border-radius:12px}.nav button:hover,.nav button.active,.ghost:hover{color:#fff;background:rgba(255,255,255,.06)}.actions{display:flex;gap:9px;align-items:center}.iconbtn{width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center}.profile{height:42px;padding:0 14px;border:0;border-radius:13px;background:#fff;color:#0a0b0f;font-weight:700}.hero{min-height:780px;position:relative;display:flex;align-items:flex-end;padding:140px 0 86px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 28%,rgba(125,80,255,.26),transparent 27%),radial-gradient(circle at 82% 61%,rgba(67,214,255,.15),transparent 28%),linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.9) 38%,rgba(7,9,13,.38) 72%,#07090d 100%)}.hero:after{content:"";position:absolute;width:560px;height:560px;right:8%;top:120px;border-radius:50%;background:conic-gradient(from 180deg,#1a1d29,#6c48fa,#243d67,#0d1018,#1a1d29);filter:blur(2px);opacity:.56;box-shadow:0 0 120px rgba(108,72,250,.15);transform:perspective(900px) rotateY(-16deg) rotateX(10deg)}.orbit{position:absolute;right:5%;top:110px;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%;z-index:2;animation:spin 22s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 24px #8a65ff}.orbit:before{left:72px;top:120px}.orbit:after{right:40px;bottom:180px}@keyframes spin{to{transform:rotate(360deg)}}.heroContent{position:relative;z-index:4;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d5d7df;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:9px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:999px}.dot{width:6px;height:6px;background:#8c67ff;border-radius:50%;box-shadow:0 0 14px #8c67ff}.hero h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(54px,7vw,104px);line-height:.9;letter-spacing:-.06em;margin:24px 0 22px}.hero h1 span{background:linear-gradient(90deg,#fff 15%,#9b8cff 58%,#64dcff);-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.7;color:#a7abb7;max-width:620px}.meta{display:flex;gap:18px;align-items:center;margin:24px 0;color:#dfe1e7;font-size:14px}.pill{padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.08);font-weight:700}.heroBtns{display:flex;gap:12px}.primary,.secondary{height:50px;border-radius:14px;padding:0 20px;font-weight:750;border:0;display:inline-flex;align-items:center;gap:10px}.primary{background:#fff;color:#090a0e;box-shadow:0 10px 30px rgba(255,255,255,.12)}.secondary{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.primary:hover{transform:translateY(-2px)}.secondary:hover{background:rgba(255,255,255,.11)}.content{position:relative;z-index:5;padding-bottom:90px}.section{margin:10px 0 48px}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.sectionHead h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:25px;letter-spacing:-.035em;margin:0}.sectionHead p{color:#767c8a;font-size:13px;margin:5px 0 0}.link{border:0;background:none;color:#a58cff;font-weight:700}.posterGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.card{position:relative;min-width:0;transition:.35s cubic-bezier(.2,.8,.2,1);text-decoration:none;color:inherit}.card:hover{transform:translateY(-8px)}.poster{aspect-ratio:2/3;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--a),var(--b));border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 50px rgba(0,0,0,.28)}.poster:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.24),transparent 20%),linear-gradient(120deg,transparent 26%,rgba(255,255,255,.08) 27%,transparent 29%);transform:rotate(8deg)}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.88));}.posterArt{position:absolute;inset:0;display:grid;place-items:center;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;font-size:82px;opacity:.16;transform:rotate(-14deg)}.badge{position:absolute;left:12px;top:12px;z-index:2;padding:7px 9px;background:rgba(7,8,12,.74);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);border-radius:9px;font-size:11px;font-weight:700}.score{position:absolute;right:12px;top:12px;z-index:2;padding:7px 9px;background:rgba(7,8,12,.74);border-radius:9px;font-size:11px;color:#f7d66b}.posterTitle{position:absolute;z-index:2;left:15px;right:15px;bottom:16px;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;font-size:20px;line-height:1.05;letter-spacing:-.04em}.playFloat{position:absolute;z-index:3;right:12px;bottom:12px;width:42px;height:42px;border-radius:14px;border:0;background:#fff;color:#08090c;opacity:0;transform:translateY(8px);transition:.25s}.card:hover .playFloat{opacity:1;transform:none}.cardInfo{padding:12px 3px 0}.cardInfo strong{display:block;font-size:14px}.cardInfo span{color:#727987;font-size:12px;margin-top:5px;display:block}.genreRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.genre{height:120px;padding:20px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.genre:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-35px;top:-35px;background:var(--g);filter:blur(15px);opacity:.35}.genre b{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px}.genre small{color:#8b909d}.footer{padding:34px 0 55px;color:#777e8c;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;font-size:12px}.searchPanel{position:fixed;z-index:80;left:50%;top:106px;transform:translateX(-50%) translateY(-8px);width:min(720px,calc(100% - 32px));padding:14px;background:rgba(11,13,18,.94);border:1px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:.2s}.searchPanel.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.searchbox{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border-radius:13px;padding:0 14px}.searchbox input{width:100%;height:48px;border:0;outline:0;background:none;color:#fff}.modal{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.76);backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:.25s}.modal.open{opacity:1;pointer-events:auto}.modalCard{width:min(860px,100%);min-height:480px;border-radius:26px;overflow:hidden;background:#10131a;border:1px solid rgba(255,255,255,.09);position:relative;box-shadow:0 40px 100px rgba(0,0,0,.55)}.modalHero{min-height:480px;padding:60px;display:flex;align-items:flex-end;background:radial-gradient(circle at 80% 20%,rgba(116,82,255,.36),transparent 34%),linear-gradient(150deg,#151923,#080a0f)}.modalHero h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;margin:0 0 12px;letter-spacing:-.055em}.modalHero p{color:#9da3af;max-width:560px;line-height:1.65}.close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:#fff;z-index:2}@media(max-width:1100px){.posterGrid{grid-template-columns:repeat(4,1fr)}.posterGrid .card:nth-child(n+5){display:none}.genreRow{grid-template-columns:repeat(2,1fr)}.hero:after,.orbit{right:-180px;opacity:.35}}@media(max-width:720px){.shell{width:min(100% - 24px,1460px)}.topbar{left:12px;right:12px;top:10px;height:62px;padding:0 12px}.nav{display:none}.profile{display:none}.brand{font-size:13px}.hero{min-height:690px;padding:120px 0 58px}.hero:after{width:360px;height:360px;right:-180px;top:120px}.orbit{width:400px;height:400px;right:-220px;top:95px}.hero h1{font-size:58px}.hero p{font-size:15px;max-width:92%}.meta{gap:10px;font-size:12px}.heroBtns{flex-wrap:wrap}.posterGrid{grid-template-columns:repeat(2,1fr);gap:11px}.posterGrid .card:nth-child(n+5){display:block}.posterTitle{font-size:16px}.section{margin-bottom:36px}.sectionHead h2{font-size:21px}.genreRow{grid-template-columns:1fr 1fr}.genre{height:105px;padding:16px}.footer{flex-direction:column;gap:10px}.modalHero{padding:35px 24px}.modalHero h3{font-size:37px}}.brand{text-decoration:none;color:#fff}.nav a{color:#9ea3b0;text-decoration:none;padding:10px 13px;border-radius:12px;font-size:14px}.nav a:hover,.nav a.active{color:#fff;background:rgba(255,255,255,.06)}.hero{--hero-image:none}.heroMedia{position:absolute;inset:0;background-image:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.92) 36%,rgba(7,9,13,.54) 68%,#07090d 100%),linear-gradient(0deg,#07090d 0%,transparent 36%),var(--hero-image);background-size:cover;background-position:center;opacity:.78;transition:background-image .5s ease}.live-catalog .hero:after{opacity:.12}.live-catalog .orbit{opacity:.18}.poster img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.poster img+ .badge{}.poster:has(img):before{display:none}.poster:has(img):after{background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.9))}.searchResult{width:100%;display:flex;align-items:center;gap:12px;padding:9px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left}.searchResult:hover{background:rgba(255,255,255,.06)}.searchResult img{width:42px;height:58px;object-fit:cover;border-radius:8px;background:#171a21}.searchResult span{display:flex;flex-direction:column;gap:4px}.searchResult b{font-size:13px}.searchResult small{color:#7f8591;font-size:11px}.emptySearch,.softEmpty{padding:18px;color:#7e8490;border:1px dashed rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.detailBody{background:#07090d}.detailHero{min-height:760px;padding:150px 0 72px;background-size:cover;background-position:center;position:relative}.detailHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07090d 0%,transparent 30%);pointer-events:none}.detailInner{position:relative;z-index:2;display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:end}.detailPoster{aspect-ratio:2/3;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#202533,#0e1118);box-shadow:0 30px 80px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.detailPoster img{width:100%;height:100%;object-fit:cover;display:block}.skeleton{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.detailCopy{max-width:820px}.detailCopy h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.055em;margin:22px 0 12px}.tagline{color:#b1b6c0;font-size:18px;font-style:italic;margin:0 0 18px}.detailMeta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#d6d9e0;font-size:13px;margin:0 0 22px}.detailOverview{max-width:760px;font-size:16px;line-height:1.75;color:#a6abb6;margin:0 0 28px}.detailSections{position:relative;z-index:3;padding-bottom:70px}.detailSection{margin:0 0 52px}.providerRow{display:flex;gap:12px;flex-wrap:wrap}.provider{display:flex;align-items:center;gap:10px;padding:9px 13px 9px 9px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none}.provider:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.provider img{width:38px;height:38px;border-radius:10px}.provider span{font-size:12px;font-weight:650}.castRow{display:grid;grid-template-columns:repeat(10,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.castCard{min-width:110px}.castCard img,.castFallback{width:100%;aspect-ratio:1/1.25;object-fit:cover;border-radius:16px;background:#141821}.castFallback{display:grid;place-items:center;font-size:36px;color:#59606e}.castCard b{display:block;font-size:12px;margin-top:8px}.castCard span{display:block;color:#777e8b;font-size:10px;margin-top:3px}.trailerModal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.86);backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:.25s}.trailerModal.open{opacity:1;pointer-events:auto}.trailerCard{width:min(1100px,100%);aspect-ratio:16/9;position:relative;background:#000;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6)}.videoFrame,.videoFrame iframe{width:100%;height:100%;border:0}.trailerCard .close{z-index:4;background:rgba(0,0,0,.6)}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.detailInner{grid-template-columns:190px 1fr;gap:26px}.castRow{grid-template-columns:repeat(10,105px)}}@media(max-width:680px){.detailHero{min-height:auto;padding:110px 0 50px}.detailInner{grid-template-columns:1fr;gap:24px}.detailPosterWrap{width:148px}.detailCopy h1{font-size:48px}.detailOverview{font-size:14px}.castRow{grid-template-columns:repeat(10,94px)}.provider{padding-right:10px}.provider span{max-width:90px}.trailerCard{border-radius:14px}.heroMedia{background-position:62% center}}.listDrawer{position:fixed;z-index:86;top:0;right:0;width:min(410px,92vw);height:100dvh;background:rgba(10,12,17,.96);backdrop-filter:blur(28px);border-left:1px solid rgba(255,255,255,.08);padding:22px;transform:translateX(102%);transition:.3s cubic-bezier(.2,.8,.2,1);box-shadow:-30px 0 80px rgba(0,0,0,.35)}.listDrawer.open{transform:none}.drawerShade{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:.25s}.drawerShade.open{opacity:1;pointer-events:auto}.listHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.listHead b{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:22px}.listHead small{display:block;color:#727987;margin-top:4px}.listItems{display:flex;flex-direction:column;gap:10px}.listItem{display:grid;grid-template-columns:54px 1fr 34px;gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035)}.listItem img,.listThumb{width:54px;height:72px;object-fit:cover;border-radius:10px;background:linear-gradient(135deg,#6548ef,#14213b)}.listThumb{display:grid;place-items:center;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800}.listOpen{border:0;background:none;color:#fff;text-align:left}.listOpen b{display:block;font-size:13px}.listOpen small{display:block;color:#777e8b;margin-top:5px}.listRemove{width:30px;height:30px;border-radius:10px;border:0;background:rgba(255,255,255,.06);color:#8b919c}.listRemove:hover{background:rgba(255,255,255,.11);color:#fff}.browseBody{background:#07090d}.browseMain{padding-top:150px}.browseHero{padding:42px 0 44px;border-bottom:1px solid rgba(255,255,255,.07)}.browseHero h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(48px,7vw,88px);line-height:.95;letter-spacing:-.06em;margin:18px 0 15px}.browseHero p{color:#8d94a1;font-size:16px}.browseControls{position:sticky;top:82px;z-index:30;display:flex;gap:12px;align-items:center;padding:18px 0;background:rgba(7,9,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.segmented{display:flex;padding:4px;background:#10131a;border:1px solid rgba(255,255,255,.06);border-radius:14px}.segmented button{border:0;background:transparent;color:#858b97;padding:9px 15px;border-radius:10px;font-weight:700}.segmented button.active{background:#fff;color:#080a0e}.browseControls select{appearance:none;border:1px solid rgba(255,255,255,.08);background:#10131a;color:#d8dbe2;padding:12px 38px 12px 14px;border-radius:14px;outline:0}.browseSummary{padding:25px 0 14px;color:#727987;font-size:12px}.browseGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px 14px}.browseCard{text-decoration:none;color:inherit}.browseCard .poster{aspect-ratio:2/3}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:52px 0 28px}.pagination button{min-width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#10131a;color:#aeb3bd;padding:0 13px}.pagination button:hover,.pagination button.active{background:#fff;color:#090b0f}.pagination span{color:#656b76}.loading .browseGrid{opacity:.5}.browseGrid{transition:.2s}@media(max-width:1050px){.browseGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.browseMain{padding-top:105px}.browseHero{padding:28px 0}.browseHero h1{font-size:52px}.browseControls{top:70px;overflow-x:auto;padding:12px 0}.browseControls select{min-width:135px}.browseGrid{grid-template-columns:repeat(3,1fr);gap:14px 9px}.browseCard .cardInfo strong{font-size:11px}}@media(max-width:480px){.browseGrid{grid-template-columns:repeat(2,1fr)}.browseSummary{padding-top:18px}.pagination{flex-wrap:wrap}.pagination button{font-size:11px}}.genre{text-decoration:none;color:inherit}.genre:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.13)}\n .legalBody{background:#07090d}.legalMain{padding-top:165px;max-width:900px!important;min-height:72vh}.legalMain>h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(50px,7vw,82px);letter-spacing:-.055em;line-height:1;margin:20px 0 50px}.legalMain section{padding:30px 0;border-top:1px solid rgba(255,255,255,.07)}.legalMain h2{font-size:22px;margin:0 0 12px}.legalMain p{max-width:760px;color:#9aa0ab;line-height:1.8;font-size:15px}.legalUpdated{margin-top:34px;color:#5e6570;font-size:12px}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#fff}@media(max-width:760px){.legalMain{padding-top:120px}.legalMain>h1{font-size:48px;margin-bottom:35px}}.genreHero{padding:42px 0 30px}.genreHero h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(48px,7vw,82px);letter-spacing:-.055em;line-height:.98;margin:18px 0 14px}.genreHero>p{max-width:760px;color:#969da9;line-height:1.7}.genreChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.genreChips a{padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#10131a;color:#8e95a1;text-decoration:none;font-size:11px;font-weight:700}.genreChips a:hover,.genreChips a.active{background:#fff;color:#090b0f}.discoveryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discoveryCard{min-height:172px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));text-decoration:none;color:#f7f8fb;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;transition:.25s ease}.discoveryCard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(117,82,255,.14),rgba(255,255,255,.025))}.discoveryCard>span{font:700 11px/1 Manrope;color:#747b89;padding-top:4px}.discoveryCard b{display:block;font:700 22px/1.1 Manrope;letter-spacing:-.035em;margin-bottom:12px}.discoveryCard small{display:block;color:#8f96a3;line-height:1.6;font-size:12px}.discoveryCard i{font-style:normal;font-size:18px;color:#777f8d}.discoveryStrip{position:relative}.discoveryStrip:before{content:"";position:absolute;inset:55px 10% auto;height:150px;background:radial-gradient(ellipse,rgba(117,82,255,.11),transparent 65%);filter:blur(30px);pointer-events:none}@media(max-width:760px){.discoveryGrid{grid-template-columns:1fr}.discoveryCard{min-height:132px;padding:18px}.discoveryCard b{font-size:19px}}.detailHero{min-height:820px;padding-top:170px;background-position:center 20%;isolation:isolate}.detailHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(115,79,255,.13),transparent 32%);pointer-events:none}.detailPosterWrap{position:relative}.detailPosterWrap:after{content:"";position:absolute;inset:14% -10% -8%;background:rgba(109,75,255,.16);filter:blur(42px);z-index:-1;border-radius:50%}.detailPoster{border-radius:26px;box-shadow:0 35px 100px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.06)}.detailCopy h1{text-wrap:balance}.detailOverview{font-size:17px;max-width:820px}.detailMeta span:not(.pill){padding:6px 0}.detailSections{margin-top:-10px}.detailSection{padding:30px;border:1px solid rgba(255,255,255,.065);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 22px 70px rgba(0,0,0,.16)}.detailSection+.detailSection{margin-top:18px}.providerRow{gap:10px}.provider{min-height:62px;padding:10px 16px 10px 10px;border-radius:18px;background:#10131a;transition:.22s}.provider img{width:42px;height:42px}.castRow{gap:14px;scrollbar-width:thin}.castCard{padding:8px;border-radius:18px;transition:.22s}.castCard:hover{background:rgba(255,255,255,.045);transform:translateY(-3px)}.castCard img,.castFallback{border-radius:14px}.detailSection .posterGrid{grid-template-columns:repeat(6,1fr)}.detailSection .card{cursor:pointer}.detailSection .sectionHead{margin-bottom:22px}.detailSection .sectionHead h2{font-size:27px}.detailSection .sectionHead p{font-size:12px}.detailBody .footer{margin-top:42px}@media(max-width:900px){.detailHero{min-height:700px}.detailSection{padding:22px}.detailSection .posterGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.detailHero{padding:102px 0 42px;background-position:65% top}.detailInner{gap:18px}.detailPosterWrap{width:128px}.detailPoster{border-radius:19px}.detailCopy h1{font-size:44px;margin-top:16px}.tagline{font-size:15px}.detailMeta{gap:8px;margin-bottom:16px}.detailOverview{font-size:14px;line-height:1.65;margin-bottom:20px}.detailSection{padding:17px;border-radius:20px;margin-bottom:18px}.detailSection+.detailSection{margin-top:12px}.detailSection .sectionHead{align-items:flex-start}.detailSection .sectionHead h2{font-size:21px}.provider{min-height:54px;padding:7px 10px 7px 7px}.provider img{width:38px;height:38px}.detailSection .posterGrid{grid-template-columns:repeat(2,1fr)}.detailSection .posterGrid .card:nth-child(n+5){display:none}.castRow{margin-right:-17px;padding-right:17px}.detailBody .footer{margin-top:26px}}.editorialIntro{margin:68px 0;padding:40px 0 40px 32px;border-left:1px solid rgba(151,125,255,.55);max-width:980px}.editorialKicker{font:700 10px/1 Manrope;letter-spacing:.2em;text-transform:uppercase;color:#9c86ff;margin-bottom:16px}.editorialIntro h2{font:700 clamp(30px,4vw,48px)/1.04 Manrope;letter-spacing:-.045em;margin:0 0 17px}.editorialIntro p{max-width:850px;color:#9299a6;line-height:1.8;font-size:15px;margin:0}@media(max-width:720px){.editorialIntro{margin:46px 0;padding:28px 0 28px 20px}.editorialIntro p{font-size:13px;line-height:1.7}}.collectionHero{padding:46px 0 38px;max-width:980px}.collectionHero h1{font:700 clamp(50px,7vw,86px)/.96 Manrope;letter-spacing:-.058em;margin:20px 0 18px;text-wrap:balance}.collectionHero>p{max-width:820px;color:#a0a6b2;font-size:16px;line-height:1.75}.collectionNote{display:inline-block;margin-top:18px;padding:12px 15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.035);color:#858c99;font-size:12px}.collectionGuide{max-width:820px;margin:58px 0 20px;padding:28px 0;border-top:1px solid rgba(255,255,255,.07)}.collectionGuide h2{font:700 24px Manrope;letter-spacing:-.035em}.collectionGuide p{color:#888f9b;line-height:1.75;font-size:14px}@media(max-width:720px){.collectionHero{padding-top:30px}.collectionHero h1{font-size:50px}.collectionHero>p{font-size:14px}}.genreIndexHero{padding:52px 0 42px;max-width:1000px}.genreIndexHero h1{font:700 clamp(54px,8vw,94px)/.93 Manrope;letter-spacing:-.065em;margin:20px 0}.genreIndexHero h1 span{color:#777f8d}.genreIndexHero p{max-width:760px;color:#969daa;line-height:1.75}.genreDirectory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.genreDirectory>a{min-height:132px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.025);color:#f5f6f8;text-decoration:none;display:grid;grid-template-columns:1fr auto;align-content:center;transition:.22s}.genreDirectory>a:hover{transform:translateY(-3px);border-color:rgba(151,125,255,.35);background:rgba(117,82,255,.07)}.genreDirectory b{font:700 20px Manrope;letter-spacing:-.03em}.genreDirectory span{grid-column:1/2;color:#858c98;font-size:12px;line-height:1.5;margin-top:8px}.genreDirectory i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#777f8d}.genreIndexNote{margin:64px 0 20px;padding:34px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(135deg,rgba(117,82,255,.08),rgba(255,255,255,.02))}.genreIndexNote h2{font:700 28px Manrope;letter-spacing:-.04em;margin:0 0 8px}.genreIndexNote p{color:#8d94a0}.genreIndexLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.genreIndexLinks a{padding:10px 14px;border-radius:999px;background:#fff;color:#090b0f;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:850px){.genreDirectory{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.genreIndexHero{padding-top:34px}.genreIndexHero h1{font-size:54px}.genreDirectory{grid-template-columns:1fr}.genreDirectory>a{min-height:104px}.genreIndexNote{padding:22px}}.contactMain{padding-top:44px}.contactIntro{max-width:920px;padding:34px 0 36px}.contactIntro h1{font:700 clamp(54px,8vw,92px)/.94 Manrope;letter-spacing:-.06em;margin:18px 0}.contactIntro h1 span{color:#7e8592}.contactIntro p{max-width:760px;color:#9aa1ad;line-height:1.75}.contactLayout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}.contactInfo{display:grid;gap:12px}.contactInfo article,.contactForm{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:22px}.contactInfo article{padding:22px}.contactInfo b{font:700 18px Manrope}.contactInfo p,.contactInfo small{color:#8e95a1;line-height:1.65}.contactInfo small{display:block;padding:10px 4px}.contactForm{padding:24px;display:grid;gap:16px}.contactForm label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#dfe3e9}.contactForm label span{font-weight:500;color:#717986}.contactForm input,.contactForm select,.contactForm textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);background:#0d1016;color:#f5f7fa;border-radius:14px;padding:13px 14px;font:500 14px Manrope;outline:none}.contactForm textarea{resize:vertical;min-height:170px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:rgba(151,125,255,.55);box-shadow:0 0 0 3px rgba(117,82,255,.08)}.contactSubmit{justify-self:start;border:0}.contactSubmit:disabled{opacity:.55;cursor:wait}.contactStatus{min-height:20px;color:#b7bdc7;font-size:13px}.contactPrivacy{font-size:11px;color:#717986;margin:0}.contactPrivacy a{color:#dfe3e9}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:820px){.contactLayout{grid-template-columns:1fr}.contactIntro h1{font-size:54px}.contactMain{padding-top:24px}}.providerRow{display:grid;gap:18px}.providerGroup{display:grid;gap:10px}.providerGroupHead{display:flex;align-items:center;justify-content:space-between}.providerGroupHead h3{margin:0;font:700 13px Manrope;letter-spacing:-.02em}.providerGroupHead span{font-size:10px;color:#747c89;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px}.providerList{display:flex;gap:10px;flex-wrap:wrap}.detailGenreLink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:.2s}.detailGenreLink:hover{color:#fff;border-color:rgba(151,125,255,.75)}.detailGenres{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.guideMain,.articleMain{padding-top:48px}.guideHero{max-width:930px;padding:34px 0 54px}.guideHero h1{font:700 clamp(58px,9vw,104px)/.9 Manrope;letter-spacing:-.07em;margin:20px 0}.guideHero h1 span{color:#747b87}.guideHero p{max-width:780px;color:#9aa1ad;font-size:17px;line-height:1.75}.guideFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guideFeature{display:block;min-height:300px;padding:32px;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:linear-gradient(145deg,rgba(117,82,255,.09),rgba(255,255,255,.02));text-decoration:none;color:inherit;transition:.25s}.guideFeature:hover{transform:translateY(-4px);border-color:rgba(151,125,255,.3)}.guideFeature>span,.guidePath span,.articleCallout span{font-size:10px;letter-spacing:.16em;color:#8d7cff}.guideFeature h2{font:700 32px/1.08 Manrope;letter-spacing:-.04em;margin:56px 0 14px}.guideFeature p{color:#8e95a1;line-height:1.65}.guideFeature i{display:block;margin-top:26px;font-style:normal;color:#e7e9ed}.guidePath{margin-top:22px;padding:30px;border:1px solid rgba(255,255,255,.07);border-radius:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;background:rgba(255,255,255,.02)}.guidePath h2{font:700 30px Manrope;letter-spacing:-.04em;margin:10px 0}.guidePath p{color:#8e95a1;line-height:1.65}.guideLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guideLinks a{display:flex;justify-content:space-between;padding:18px;border-radius:15px;background:#0d1016;border:1px solid rgba(255,255,255,.06);text-decoration:none;color:#e8ebef}.guideLinks i{font-style:normal;color:#777f8d}.guideArticle{max-width:850px;margin:0 auto;padding:38px 0 20px}.guideArticle h1{font:700 clamp(48px,7vw,78px)/.96 Manrope;letter-spacing:-.055em;margin:20px 0 24px}.articleLead{font-size:20px!important;color:#b4bac4!important}.guideArticle p{font-size:16px;line-height:1.85;color:#949ca8}.guideArticle h2{font:700 30px/1.15 Manrope;letter-spacing:-.035em;margin:54px 0 14px}.guideArticle a{color:#d8d2ff;text-decoration-color:rgba(151,125,255,.5);text-underline-offset:3px}.articleRule{height:1px;background:rgba(255,255,255,.08);margin:42px 0}.articleChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.articleChoices a{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none}.articleChoices b,.articleChoices span{display:block}.articleChoices span{font-size:12px;color:#8f96a2;margin-top:6px}.articleCallout{margin:54px 0 20px;padding:30px;border:1px solid rgba(151,125,255,.22);border-radius:22px;background:rgba(117,82,255,.07)}.articleCallout b{display:block;font:700 25px/1.2 Manrope;margin:12px 0}.articleCallout p{margin-bottom:0}@media(max-width:760px){.guideFeatureGrid,.guidePath{grid-template-columns:1fr}.guideLinks,.articleChoices{grid-template-columns:1fr}.guideHero h1{font-size:58px}.guideFeature{min-height:auto}.guideFeature h2{margin-top:36px}.guideArticle h1{font-size:48px}}.guidePromoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guidePromoGrid a{min-height:150px;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,rgba(117,82,255,.08),rgba(255,255,255,.02));text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:flex-end;transition:.22s}.guidePromoGrid a:hover{transform:translateY(-3px);border-color:rgba(151,125,255,.28)}.guidePromoGrid span{font-size:9px;letter-spacing:.14em;color:#8d7cff;margin-bottom:auto}.guidePromoGrid b{font:700 20px/1.2 Manrope;max-width:520px}.guidePromoGrid i{font-style:normal;font-size:12px;color:#89909c;margin-top:12px}@media(max-width:680px){.guidePromoGrid{grid-template-columns:1fr}}.collectionEditorial{margin:30px 0 16px;padding:30px;border:1px solid rgba(151,125,255,.18);border-radius:24px;background:linear-gradient(135deg,rgba(117,82,255,.07),rgba(255,255,255,.018));max-width:920px}.collectionEditorial span{font-size:9px;letter-spacing:.16em;color:#8d7cff}.collectionEditorial h2{font:700 28px/1.15 Manrope;letter-spacing:-.035em;margin:12px 0}.collectionEditorial p{color:#969daa;line-height:1.75;max-width:800px}.collectionEditorial a{display:inline-block;margin-top:8px;color:#ded9ff;text-decoration:none;font-size:13px}.titleFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.titleFact{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.titleFact span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777f8d;margin-bottom:7px}.titleFact strong{font-size:14px;line-height:1.45}.exploreNext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exploreNextCard{display:block;padding:24px;border:1px solid rgba(151,125,255,.18);border-radius:20px;background:linear-gradient(135deg,rgba(117,82,255,.08),rgba(255,255,255,.018));text-decoration:none;color:inherit}.exploreNextCard span{font-size:9px;letter-spacing:.14em;color:#8d7cff}.exploreNextCard strong{display:block;font:700 20px/1.2 Manrope;margin:9px 0 7px}.exploreNextCard p{margin:0;color:#8f96a3;font-size:13px;line-height:1.6}@media(max-width:760px){.titleFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.exploreNext{grid-template-columns:1fr}}.notFoundMain{padding-top:120px;min-height:100vh}.notFoundCard{position:relative;overflow:hidden;padding:56px;border:1px solid rgba(255,255,255,.07);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(117,82,255,.18),transparent 34%),rgba(255,255,255,.025)}.notFoundCode{position:absolute;right:40px;top:18px;font:800 clamp(110px,18vw,240px)/1 Manrope;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.notFoundCard h1{font:700 clamp(58px,8vw,96px)/.9 Manrope;letter-spacing:-.065em;margin:22px 0}.notFoundCard h1 span{color:#777f8d}.notFoundCard>p{max-width:650px;color:#969daa;font-size:16px;line-height:1.75}.notFoundActions{display:flex;gap:12px;margin-top:28px}.notFoundActions a{text-decoration:none}.notFoundLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.notFoundLinks a{display:block;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.notFoundLinks b,.notFoundLinks span{display:block}.notFoundLinks span{font-size:12px;color:#858c98;margin-top:6px}@media(max-width:720px){.notFoundCard{padding:34px 22px}.notFoundLinks{grid-template-columns:1fr}.notFoundActions{flex-wrap:wrap}}.providerSectionHead{align-items:center}.providerRegionSelect{min-width:190px;height:42px;padding:0 38px 0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f1218;color:#f4f5f8;font:600 12px Inter,system-ui,sans-serif;outline:none}.providerRegionSelect:focus{border-color:rgba(151,125,255,.5);box-shadow:0 0 0 3px rgba(117,82,255,.1)}.providerRegionSelect[hidden]{display:none}@media(max-width:720px){.providerSectionHead{align-items:flex-start;gap:14px}.providerRegionSelect{min-width:0;width:100%;max-width:260px}}@media(max-width:1100px) and (min-width:761px){.guideFeatureGrid{grid-template-columns:1fr 1fr}}@media(max-width:1000px) and (min-width:681px){.guidePromoGrid{grid-template-columns:1fr 1fr}}.internalInboxMain{padding-top:120px;padding-bottom:60px}.brand small{font:700 8px Inter,sans-serif;letter-spacing:.14em;color:#8d7cff;border:1px solid rgba(141,124,255,.2);padding:4px 6px;border-radius:7px}.internalInboxHero{padding:30px 0 42px;max-width:850px}.internalInboxHero h1{font:700 clamp(54px,8vw,92px)/.9 Manrope;letter-spacing:-.065em;margin:18px 0}.internalInboxHero h1 span{color:#707783}.internalInboxHero p{max-width:720px;color:#969daa;line-height:1.7}.inboxToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:rgba(255,255,255,.02);margin-bottom:18px}.inboxStats{display:flex;gap:28px}.inboxStats div{min-width:70px}.inboxStats span{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#727987}.inboxStats b{display:block;font:700 26px Manrope;margin-top:5px}.inboxFilters{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.inboxFilters select,.inboxFilters input{height:42px;border:1px solid rgba(255,255,255,.08);background:#0f1218;color:#eef0f4;border-radius:12px;padding:0 12px;outline:none}.inboxFilters input{min-width:270px}.inboxList{display:grid;gap:12px}.inboxCard{padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.025)}.inboxCard.resolved{opacity:.62}.inboxCardTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.inboxCardTop>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inboxCardTop b{font:700 14px Manrope}.inboxCardTop small{color:#777f8d}.inboxType{padding:5px 8px;border-radius:8px;background:rgba(117,82,255,.11);color:#aaa0ff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inboxStatusBtn{height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#eef0f4}.inboxMessage{white-space:pre-wrap;color:#c4c9d1;line-height:1.7;padding:22px 0;font-size:14px}.inboxMeta{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.055);padding-top:16px}.inboxMeta span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#a7adb7}.inboxMeta i{font-style:normal;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#646b78}.inboxMeta a{color:#d9d5ff}@media(max-width:820px){.inboxToolbar{align-items:stretch;flex-direction:column}.inboxFilters{justify-content:stretch}.inboxFilters select,.inboxFilters input{width:100%;min-width:0}.inboxStats{justify-content:space-between}.inboxCardTop{flex-direction:column}.inboxStatusBtn{align-self:flex-start}}.mobileNav{display:none}.myListHero{padding:42px 0 44px;max-width:900px}.myListHero h1{font:700 clamp(56px,8vw,92px)/.9 Manrope;letter-spacing:-.065em;margin:20px 0}.myListHero h1 span{color:#737a87}.myListHero p{max-width:720px;color:#969daa;line-height:1.7}.myListBar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;margin-bottom:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.02)}.myListBar b,.myListBar span{display:block}.myListBar span{font-size:11px;color:#777f8d;margin-top:4px}.myListCard{position:relative}.myListRemove{position:absolute;right:9px;top:9px;z-index:8;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(6,8,12,.8);color:#fff;backdrop-filter:blur(12px)}.myListEmpty{padding:70px 24px;border:1px solid rgba(255,255,255,.07);border-radius:24px;text-align:center;background:rgba(255,255,255,.02)}.myListEmpty h2{font:700 32px Manrope;margin:0 0 8px}.myListEmpty p{color:#8e95a1;margin:0 auto 24px;max-width:480px}.myListEmpty .heroBtns{justify-content:center}.myListEmpty a{text-decoration:none}@media(max-width:720px){body{padding-bottom:88px}.mobileNav{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:72;min-height:64px;padding:7px 5px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(9,11,16,.9);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 55px rgba(0,0,0,.45)}.mobileNav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:#8f96a2;text-decoration:none;font-size:8px;font-weight:650}.mobileNav a:active{background:rgba(255,255,255,.07);color:#fff}.mobileNav b{font-size:17px;line-height:1;color:#d7dbe2}.mobileNav span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.myListHero{padding-top:28px}.myListGrid{grid-template-columns:repeat(2,1fr)}}.listFullLink{display:block;margin:2px 18px 12px;padding:11px 13px;border-radius:11px;background:rgba(117,82,255,.08);border:1px solid rgba(151,125,255,.13);color:#dcd7ff;text-decoration:none;font-size:11px;font-weight:700;text-align:center}@media(max-width:720px){.mobileNav a.active{background:rgba(117,82,255,.13);color:#fff}.mobileNav a.active b{color:#b8aaff}}.pickerLaunch{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid rgba(151,125,255,.18);border-radius:24px;background:linear-gradient(120deg,rgba(117,82,255,.12),rgba(77,215,255,.035),rgba(255,255,255,.015))}.pickerLaunch>div{max-width:760px}.pickerLaunch span,.pickerStep>span,.pickerWhy>span{font-size:9px;letter-spacing:.16em;color:#9183ff;font-weight:700}.pickerLaunch h2{font:700 31px/1.05 Manrope;letter-spacing:-.04em;margin:10px 0 8px}.pickerLaunch p{color:#9299a5;line-height:1.6;margin:0}.pickerLaunch .primary{text-decoration:none;white-space:nowrap}.pickerMain{padding-top:120px;padding-bottom:70px}.pickerHero{max-width:980px;padding:36px 0 52px}.pickerHero h1{font:700 clamp(58px,8vw,96px)/.9 Manrope;letter-spacing:-.065em;margin:20px 0}.pickerHero h1 span{color:#737a87}.pickerHero p{max-width:760px;color:#969daa;font-size:17px;line-height:1.75}.pickerPanel{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pickerStep{padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:rgba(255,255,255,.022)}.pickerStep h2{font:700 25px Manrope;letter-spacing:-.035em;margin:12px 0 22px}.pickerChoices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pickerChoices button{min-height:85px;padding:15px;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0d1016;color:#e8ebef;transition:.2s}.pickerChoices button:hover{border-color:rgba(151,125,255,.24)}.pickerChoices button.active{background:rgba(117,82,255,.12);border-color:rgba(151,125,255,.42);box-shadow:0 0 0 2px rgba(117,82,255,.05)}.pickerChoices b,.pickerChoices small{display:block}.pickerChoices b{font-size:13px}.pickerChoices small{color:#78808c;font-size:10px;margin-top:5px}.pickerTime{grid-template-columns:1fr}.pickerTime button{min-height:62px}.pickerAction{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:22px 0}.pickerAction p{color:#6f7683;font-size:11px;max-width:520px;line-height:1.55}.pickerResults{padding-top:44px;scroll-margin-top:100px}.pickerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pickerCard{display:grid;grid-template-columns:145px 1fr;min-height:220px;border:1px solid rgba(255,255,255,.07);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:.24s}.pickerCard:hover{transform:translateY(-4px);border-color:rgba(151,125,255,.22)}.pickerCard .poster{height:100%;border-radius:0;aspect-ratio:auto}.pickerCardCopy{padding:20px;display:flex;flex-direction:column}.pickerCardCopy strong{font:700 18px/1.15 Manrope}.pickerCardCopy>span{color:#858c98;font-size:10px;margin-top:6px}.pickerCardCopy p{color:#969daa;font-size:11px;line-height:1.6;margin:16px 0}.pickerCardCopy i{font-style:normal;color:#b2a7ff;font-size:11px;margin-top:auto}.pickerWhy{margin:42px 0;padding:30px;border-top:1px solid rgba(255,255,255,.07)}.pickerWhy h2{font:700 29px Manrope;letter-spacing:-.04em;margin:10px 0}.pickerWhy p{color:#9299a5;max-width:760px;line-height:1.7}.pickerWhy a{color:#d9d5ff;text-underline-offset:3px}@media(max-width:1000px){.pickerGrid{grid-template-columns:1fr}.pickerCard{grid-template-columns:120px 1fr}.pickerPanel{grid-template-columns:1fr}.pickerAction{grid-column:auto}}@media(max-width:720px){.mobileNav{grid-template-columns:repeat(7,1fr)}.pickerLaunch{align-items:flex-start;flex-direction:column}.pickerLaunch .primary{width:100%;justify-content:center}.pickerHero h1{font-size:55px}.pickerChoices{grid-template-columns:1fr 1fr}.pickerCard{grid-template-columns:105px 1fr}.pickerCardCopy{padding:15px}.pickerCardCopy p{display:none}.pickerAction{align-items:flex-start;flex-direction:column}.pickerAction .primary{width:100%;justify-content:center}}.openPeople{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.openPerson,.openSourceBox{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:18px;padding:16px}.openPerson span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-bottom:6px}.openPerson b{font-size:14px}.openSourceBox{display:grid;gap:10px;line-height:1.6}.openSourceBox p{margin:0}.openSourceBox a{text-decoration:underline;text-underline-offset:3px}.openReviewNote{font-weight:600}.openPosterFallback{height:100%;min-height:420px;display:grid;place-items:center;font-size:96px;font-weight:800;opacity:.34}@media(max-width:900px){.openPeople{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.openPeople{grid-template-columns:1fr}.openPosterFallback{min-height:300px}}.openDetailHero{min-height:650px;background:radial-gradient(circle at 78% 18%,rgba(117,82,255,.18),transparent 36%),linear-gradient(180deg,#0a0d13,#07090d)}.openPosterArt{display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,rgba(117,82,255,.32),transparent 32%),linear-gradient(145deg,#171b27,#0b0e14);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.36)}.openPosterArt span{font:800 clamp(70px,9vw,120px)/1 Manrope,system-ui,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.16)}.openPosterArt img{width:100%;height:100%;object-fit:cover}.openSourceBadge{display:inline-flex;margin-top:18px;padding:9px 12px;border:1px solid rgba(110,232,194,.18);border-radius:999px;background:rgba(110,232,194,.06);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a9e6d4}.openNameGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.openNameCard{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.openNameCard b{display:block;font-size:13px}.openNameCard span{display:block;margin-top:5px;color:#858c98;font-size:11px}.openSources{display:grid;gap:12px}.openSourceRow{padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.openSourceRow b{display:block;margin-bottom:6px}.openSourceRow p{margin:0;color:#9299a6;line-height:1.6}.openSourceRow a{color:#c8bbff}@media(max-width:900px){.openNameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.openNameGrid{grid-template-columns:1fr}.openDetailHero{min-height:auto}}.openGeneratedArt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 28% 22%,hsla(var(--oh1),78%,62%,.34),transparent 30%),radial-gradient(circle at 78% 74%,hsla(var(--oh2),75%,58%,.24),transparent 34%),linear-gradient(145deg,hsl(var(--oh1),34%,19%),hsl(var(--oh2),30%,8%))}.openGeneratedArt:before{content:"";position:absolute;width:160%;height:34%;transform:rotate(-28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.openGeneratedArt b{position:relative;z-index:1;font:800 clamp(64px,8vw,112px)/1 Manrope,system-ui,sans-serif;color:rgba(255,255,255,.16);letter-spacing:-.08em}.openGeneratedArt small{position:absolute;z-index:2;left:14px;top:14px;font-size:9px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.62)}.posterArt.openGeneratedArt{opacity:1;transform:none;font-size:inherit}.posterArt.openGeneratedArt b{font-size:74px}.openPosterArt>.openGeneratedArt{position:absolute;inset:0}.openCueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.openCue{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.openCue span{display:block;color:#8f96a3;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.openCue b{display:block;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.2}.openCue p{margin:7px 0 0;color:#858c98;font-size:12px;line-height:1.55}.openCue a{display:inline-block;margin-top:10px;color:#c8bbff;font-size:12px;font-weight:700}@media(max-width:780px){.openCueGrid{grid-template-columns:1fr}}.openGeneratedArt{isolation:isolate;background:radial-gradient(circle at 24% 18%,hsla(var(--oh1),88%,68%,.38),transparent 26%),radial-gradient(circle at 76% 82%,hsla(var(--oh2),84%,62%,.24),transparent 32%),linear-gradient(155deg,hsl(var(--oh1),38%,17%),hsl(var(--oh2),35%,7%))}.openGeneratedArt:before{width:175%;height:42%;left:-38%;top:30%;transform:rotate(calc(-1 * var(--or)));background:linear-gradient(90deg,transparent,rgba(255,255,255,.025) 20%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.025) 76%,transparent);filter:blur(.2px)}.openGeneratedArt:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:inset 0 0 60px rgba(255,255,255,.025)}.openGeneratedArt .openArtRing{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;border:1px solid hsla(var(--oh2),90%,75%,.18);box-shadow:0 0 0 26px hsla(var(--oh1),90%,70%,.035),0 0 70px hsla(var(--oh1),90%,65%,.12);transform:rotate(var(--or))}.openGeneratedArt b{font-size:clamp(58px,7vw,98px);letter-spacing:-.12em;color:rgba(255,255,255,.22);text-shadow:0 16px 45px rgba(0,0,0,.32)}.openGeneratedArt small{left:15px;top:15px;font-size:8px;letter-spacing:.19em;color:rgba(255,255,255,.7)}.openGeneratedArt em{position:absolute;z-index:2;right:14px;bottom:14px;font:700 8px/1 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.16em;color:rgba(255,255,255,.5)}.posterArt.openGeneratedArt b{font-size:clamp(52px,5vw,78px)}@media(max-width:720px){.openGeneratedArt:after{inset:8px}.openGeneratedArt small{left:11px;top:11px}.openGeneratedArt em{right:10px;bottom:10px}}.genreGuidePromo{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding:22px 24px;border:1px solid rgba(151,125,255,.18);border-radius:20px;background:linear-gradient(120deg,rgba(117,82,255,.10),rgba(77,215,255,.035),rgba(255,255,255,.018))}.genreGuidePromo>div{max-width:820px}.genreGuidePromo span{display:block;margin-bottom:7px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#9183ff}.genreGuidePromo h2{margin:0 0 7px;font:700 22px/1.1 Manrope;letter-spacing:-.035em}.genreGuidePromo p{margin:0;color:#8f96a3;font-size:13px;line-height:1.6}.genreGuidePromo>a{flex:0 0 auto;padding:12px 15px;border-radius:12px;background:#fff;color:#090a0e;text-decoration:none;font-size:12px;font-weight:800}.genreGuidePromo>a:hover{transform:translateY(-2px)}@media(max-width:720px){.genreGuidePromo{align-items:flex-start;flex-direction:column;padding:18px}.genreGuidePromo>a{width:100%;text-align:center}}.freeMain{padding:150px 0 80px}.freeMain h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(46px,7vw,88px);line-height:.95;letter-spacing:-.055em;margin:24px 0 14px}.freeLead{max-width:760px;color:#9ea4b2;font-size:17px;line-height:1.7;margin-bottom:34px}.freeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.freeMovieCard{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.28)}.freePoster{aspect-ratio:16/9;position:relative;overflow:hidden;background:#10131a}.freePoster img{width:100%;height:100%;object-fit:cover;display:block}.freePoster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7))}.freePoster span{position:absolute;z-index:2;left:16px;bottom:14px;padding:7px 10px;border-radius:9px;background:rgba(0,0,0,.72);font-size:10px;font-weight:800;letter-spacing:.12em}.freeMovieBody{padding:18px}.freeMovieMeta{color:#8f80ff;font-size:11px;font-weight:800;letter-spacing:.12em}.freeMovieBody h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:8px 0 14px}.freeMovieBody video{width:100%;border-radius:16px;background:#000;display:block;aspect-ratio:16/9}.freeMovieFoot{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:13px;color:#858b98;font-size:11px}.freeMovieFoot a{color:#b8a8ff}@media(max-width:760px){.freeGrid{grid-template-columns:1fr}.freeMain{padding-top:115px}.freeMain h1{font-size:49px}}@media(max-width:720px){.mobileNav{grid-template-columns:repeat(8,1fr)}}.freeSectionHead{grid-column:1/-1;padding:12px 2px 2px}.freeSectionHead span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#9885ff}.freeSectionHead h2{font:800 clamp(30px,4vw,48px)/1 Manrope;margin:8px 0}.freeSectionHead p{color:#8f96a3;margin:0;line-height:1.7}.freeSectionAll{margin-top:24px;padding-top:32px;border-top:1px solid rgba(255,255,255,.07)}.freeGrid{display:block}.freeCollection{margin-top:28px}.freeSectionHead{padding:24px 0 18px}.freeSectionHead h2{font:800 clamp(34px,5vw,58px)/1 Manrope;margin:8px 0 10px;letter-spacing:-.04em}.freeSectionHead p{max-width:720px}.freeCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.freeMovieCard{border-radius:20px;min-width:0}.freePoster{border:0;padding:0;width:100%;aspect-ratio:2/3;cursor:pointer}.freePoster img{transition:transform .45s ease}.freePoster:hover img{transform:scale(1.035)}.freePoster i{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(8,10,15,.78);border:1px solid rgba(255,255,255,.18);color:#fff;font-style:normal;font-size:17px;backdrop-filter:blur(12px)}.licenseBadge{left:12px!important;bottom:12px!important}.freeMovieBody{padding:15px}.freeMovieMeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freeMovieBody h3{font:750 18px/1.25 Manrope;margin:8px 0 14px;min-height:45px}.freeMovieActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.watchBtn{border:0;border-radius:11px;background:#fff;color:#080a0f;font-weight:800;padding:10px 12px;cursor:pointer}.freeMovieActions a{font-size:11px;color:#aaa1d7}.freeLicense{font-size:10px;color:#737b88;margin-top:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worldCollection{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.freeModal{position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(18px);display:grid;place-items:center;padding:22px}.freeModalBox{position:relative;width:min(1000px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#0c0f15;padding:22px;box-shadow:0 35px 120px #000}.freeModalBox video{width:100%;max-height:68vh;background:#000;border-radius:17px;margin-top:16px}.freeModalBox h2{font:800 clamp(27px,4vw,46px)/1.05 Manrope;margin:7px 45px 0 0}.modalMeta{color:#9382ff;font-size:11px;font-weight:800;letter-spacing:.1em}.modalClose{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#161a22;color:#fff;font-size:25px;cursor:pointer}.modalFoot{display:flex;justify-content:space-between;gap:15px;margin-top:12px;color:#858c99;font-size:11px}.modalFoot a{color:#b7aaff}@media(max-width:1050px){.freeCards{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.freeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.freeMovieCard{border-radius:16px}.freeMovieBody{padding:11px}.freeMovieBody h3{font-size:15px;min-height:38px}.freeMovieMeta{font-size:9px}.watchBtn{padding:9px 8px;font-size:10px}.freeMovieActions a{display:none}.freePoster i{width:42px;height:42px}.freeModal{padding:8px}.freeModalBox{padding:14px;border-radius:20px}.modalFoot{flex-direction:column}}.freeCinemaPage{background:#06070a}.freeCinemaPage .freeMain{padding:122px 0 90px}.freeHero{position:relative;min-height:460px;border-radius:34px;overflow:hidden;display:flex;align-items:flex-end;padding:46px;background:linear-gradient(90deg,#090b10 0%,rgba(9,11,16,.92) 43%,rgba(9,11,16,.25) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 90px rgba(0,0,0,.38)}.freeHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#080a0f 0%,rgba(8,10,15,.84) 45%,rgba(8,10,15,.22)),var(--hero-image);background-position:center,72% 28%;background-size:cover;filter:saturate(.85)}.freeHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.26))}.freeHeroCopy{position:relative;z-index:2;max-width:610px}.freeHero h1{font:850 clamp(52px,7vw,94px)/.88 Manrope;margin:22px 0 20px;letter-spacing:-.065em}.freeHero h1 span{color:#9e87ff}.freeHero p{max-width:560px;color:#b6bac5;font-size:16px;line-height:1.8}.freeHeroCta{text-decoration:none;margin-top:15px;width:max-content}.cinemaSection{margin-top:58px}.cinemaSectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.cinemaSectionHead span{font-size:10px;font-weight:850;letter-spacing:.18em;color:#9e87ff}.cinemaSectionHead h2{font:800 clamp(31px,4vw,50px)/1 Manrope;margin:7px 0 0;letter-spacing:-.045em}.cinemaSectionHead>b{font-size:11px;color:#767d8a;font-weight:700}.arabicFeature{position:relative;min-height:390px;border-radius:28px;overflow:hidden;background-image:var(--feature);background-size:cover;background-position:center 34%;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 70px rgba(0,0,0,.34)}.arabicFeatureShade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0c11 0%,rgba(10,12,17,.87) 42%,rgba(10,12,17,.08) 80%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 55%)}.arabicFeatureCopy{position:absolute;z-index:2;left:36px;bottom:34px;max-width:470px}.featureTag{display:inline-block;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);font-size:9px;font-weight:800;letter-spacing:.14em}.arabicFeatureCopy small{display:block;color:#a5aab6;margin-top:14px}.arabicFeatureCopy h2{font:850 clamp(34px,5vw,58px)/.98 Manrope;margin:7px 0 10px}.arabicFeatureCopy p{color:#aeb4bf;line-height:1.65}.featurePlay{border:0;border-radius:13px;padding:12px 16px;background:#fff;color:#080a0f;font-weight:850}.movieRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:14px;overflow-x:auto;padding:18px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.movieRail::-webkit-scrollbar{display:none}.cinemaCard{min-width:0;scroll-snap-align:start}.cinemaPoster{position:relative;width:100%;aspect-ratio:2/3;border:0;padding:0;border-radius:18px;overflow:hidden;background:#11151d;cursor:pointer;border:1px solid rgba(255,255,255,.08)}.cinemaPoster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cinemaPoster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.55))}.cinemaPoster:hover img{transform:scale(1.04)}.cinemaPoster span{position:absolute;z-index:2;left:10px;top:10px;padding:6px 8px;border-radius:8px;background:rgba(5,7,10,.72);backdrop-filter:blur(10px);font-size:8px;font-weight:850;letter-spacing:.1em;color:#fff}.cinemaPoster i{position:absolute;z-index:3;right:11px;bottom:11px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#090b10;font-style:normal;font-size:12px;box-shadow:0 8px 25px rgba(0,0,0,.35)}.cinemaCardText{padding:10px 3px 0}.cinemaCardText small{font-size:10px;color:#777f8d}.cinemaCardText h3{font:750 15px/1.25 Manrope;margin:5px 0 0;color:#f1f3f7}.worldCinema{padding-top:46px;border-top:1px solid rgba(255,255,255,.07)}.worldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:900px){.worldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.arabicFeature{min-height:350px}}@media(max-width:720px){.freeCinemaPage .freeMain{padding-top:96px}.freeCinemaPage .shell{width:min(100% - 22px,1460px)}.freeHero{min-height:380px;padding:26px 20px;border-radius:24px;align-items:flex-end}.freeHero:before{background-position:center,64% center}.freeHero h1{font-size:51px;margin:17px 0 14px}.freeHero p{font-size:14px;line-height:1.65;max-width:92%}.freeHeroCta{height:45px;padding:0 15px}.cinemaSection{margin-top:42px}.cinemaSectionHead{align-items:flex-start}.cinemaSectionHead h2{font-size:32px}.cinemaSectionHead>b{padding-top:8px}.arabicFeature{min-height:300px;border-radius:22px;background-position:center}.arabicFeatureShade{background:linear-gradient(0deg,#080a0f 0%,rgba(8,10,15,.78) 42%,rgba(8,10,15,.08) 82%)}.arabicFeatureCopy{left:19px;right:19px;bottom:18px;max-width:none}.arabicFeatureCopy h2{font-size:30px}.arabicFeatureCopy p{display:none}.featureTag{font-size:8px}.movieRail{grid-auto-columns:42vw;gap:11px;padding-top:13px}.cinemaPoster{border-radius:15px}.cinemaCardText h3{font-size:13px}.worldCinema{padding-top:32px}.worldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.freeModalBox h2{font-size:27px}.freeCinemaPage .footer{padding-bottom:105px}}@media(max-width:390px){.movieRail{grid-auto-columns:44vw}.freeHero h1{font-size:46px}.cinemaSectionHead>b{display:none}}.freeCinemaPage .cinemaPoster{aspect-ratio:16/10;border-radius:16px}.freeCinemaPage .movieRail{grid-auto-columns:minmax(260px,320px)}.freeCinemaPage .cinemaCardText h3{min-height:auto}.freeCinemaPage .worldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.freeCinemaPage .cinemaPoster i{width:34px;height:34px}.freeCinemaPage .freeHero{min-height:390px}.freeCinemaPage .freeHero h1{max-width:560px}@media(max-width:720px){.freeCinemaPage .freeMain{padding-top:88px}.freeCinemaPage .freeHero{min-height:300px;padding:22px 18px;border-radius:21px}.freeCinemaPage .freeHero h1{font-size:42px;line-height:.92;margin:13px 0 12px}.freeCinemaPage .freeHero p{font-size:13px;line-height:1.55;margin:0 0 14px}.freeCinemaPage .freeHero .eyebrow{font-size:9px;padding:7px 9px}.freeCinemaPage .cinemaSection{margin-top:34px}.freeCinemaPage .cinemaSectionHead{margin-bottom:12px}.freeCinemaPage .cinemaSectionHead h2{font-size:28px}.freeCinemaPage .movieRail{grid-auto-columns:48vw;gap:10px;padding-top:8px}.freeCinemaPage .cinemaPoster{aspect-ratio:16/10;border-radius:14px}.freeCinemaPage .cinemaPoster span{font-size:7px;padding:5px 6px}.freeCinemaPage .cinemaPoster i{width:30px;height:30px;right:8px;bottom:8px}.freeCinemaPage .cinemaCardText{padding-top:7px}.freeCinemaPage .cinemaCardText h3{font-size:12px;line-height:1.2}.freeCinemaPage .cinemaCardText small{font-size:9px}.freeCinemaPage .worldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeCinemaPage .worldCinema{margin-top:38px;padding-top:28px}}.freeCinemaPage .nav a.active{color:#fff}.freeCinemaPage .nav a.active:after{content:"";display:block;height:2px;border-radius:99px;background:#9b86ff;margin-top:8px}.freeToolbar{display:flex;align-items:center;gap:8px;margin:22px 0 4px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(12,15,21,.72);backdrop-filter:blur(14px);width:max-content;max-width:100%}.freeFilter{border:0;background:transparent;color:#8c93a1;padding:9px 13px;border-radius:11px;font-weight:800;cursor:pointer}.freeFilter.active{background:#fff;color:#080a0f}.freeVerified{font-size:10px;color:#8d94a1;padding:0 8px 0 12px;border-left:1px solid rgba(255,255,255,.08);white-space:nowrap}.arabicCinema .cinemaSectionHead{direction:rtl}.arabicCinema .cinemaSectionHead>div{text-align:right}.arabicCinema .cinemaSectionHead p,.worldCinema .cinemaSectionHead p{margin:7px 0 0;color:#7e8694;font-size:12px}.arabicCinema .movieRail{direction:rtl}.arabicCinema .cinemaCard{direction:ltr}.arabicCinema .cinemaCardText{text-align:right}.arabicCinema .cinemaCardText small{direction:ltr;display:block;text-align:right}.modalOpen{overflow:hidden}.modalTitleRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.modalTitleRow h2{margin-right:0}.modalLicense{font-size:9px;font-weight:850;letter-spacing:.1em;padding:7px 9px;border-radius:9px;background:rgba(155,134,255,.13);color:#b9abff;border:1px solid rgba(155,134,255,.25);white-space:nowrap}.modalDetails{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.modalDetails>div{display:flex;flex-direction:column;gap:4px}.modalDetails b{font-size:12px}.modalDetails span{font-size:10px;color:#808795}.modalDetails a{color:#b9abff;font-size:11px}.freeCinemaPage .cinemaCard{transition:transform .25s ease}.freeCinemaPage .cinemaCard:hover{transform:translateY(-3px)}@media(max-width:720px){.freeToolbar{position:sticky;top:78px;z-index:25;margin:14px 0 0;width:100%;overflow:auto;justify-content:flex-start}.freeVerified{margin-left:auto}.arabicCinema .cinemaSectionHead{display:flex}.arabicCinema .cinemaSectionHead p,.worldCinema .cinemaSectionHead p{font-size:10px;max-width:240px}.modalTitleRow{align-items:flex-start}.modalTitleRow h2{font-size:24px}.modalLicense{margin-top:2px}.modalDetails{align-items:flex-start;flex-direction:column}.freeCinemaPage .movieRail{padding-bottom:2px}}.freeCinemaPage .freeFilter{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 14px;border-radius:999px;font:800 12px/1 Manrope;color:#9aa1ad;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);transition:.2s ease}.freeCinemaPage .freeFilter:hover{color:#fff;background:rgba(255,255,255,.08)}.freeCinemaPage .freeFilter.active{color:#090b10;background:#fff;border-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.22)}.freeCinemaPage .cinemaSectionHead>b{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#8f97a5;font-size:10px;white-space:nowrap}.freeCinemaPage .freeVerified{display:inline-flex;align-items:center;gap:6px;color:#9ba2ae}@media(max-width:720px){.freeCinemaPage .freeToolbar{padding:6px;border-radius:14px}.freeCinemaPage .freeFilter{padding:8px 12px;font-size:11px}.freeCinemaPage .freeVerified{font-size:9px}.freeCinemaPage .cinemaSectionHead>b{min-height:25px;font-size:9px;padding:0 8px}}:root{--cinora-accent:#9b86ff;--cinora-panel:#0d1017;--cinora-line:rgba(255,255,255,.085);--cinora-muted:#8b93a1}.topbar{background:rgba(8,10,15,.78);backdrop-filter:blur(22px) saturate(135%)}.card,.browseCard,.cinemaCard{isolation:isolate}.browseCard .poster{border-radius:18px;background:linear-gradient(145deg,#111620,#090b10);border:1px solid var(--cinora-line)}.browseCard .poster img{transition:transform .45s ease,filter .35s ease}.browseCard:hover .poster img{transform:scale(1.035);filter:saturate(1.05)}.browseCard .posterTitle{background:linear-gradient(180deg,transparent,rgba(4,5,8,.9));padding-top:38px}.browseCard .cardInfo strong{font-weight:760;letter-spacing:-.015em}.browseCard .cardInfo span{color:var(--cinora-muted)}@media(max-width:720px){body{padding-bottom:94px}.mobileNav{display:flex!important;grid-template-columns:none!important;left:10px;right:10px;min-height:66px;padding:6px 7px;gap:3px;border-radius:22px;background:rgba(9,11,16,.92);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow-x:auto;scrollbar-width:none}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{flex:1 0 46px;min-width:46px;max-width:64px;height:52px;gap:4px;border-radius:15px;transition:.2s ease}.mobileNav a b{font-size:16px}.mobileNav a span{font-size:7px;letter-spacing:-.01em}.mobileNav a[href="/free.html"] b{font-size:15px}.mobileNav a.active{background:linear-gradient(180deg,rgba(155,134,255,.2),rgba(155,134,255,.08));box-shadow:inset 0 0 0 1px rgba(155,134,255,.18)}.mobileNav a.active b{color:#c6bbff}.browseCard .poster{border-radius:15px}.browseCard .cardInfo strong{font-size:13px}}.openGeneratedArt{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden;background:radial-gradient(circle at 72% 22%,hsla(var(--oh2),80%,62%,.28),transparent 27%),radial-gradient(circle at 18% 76%,hsla(var(--oh1),85%,56%,.25),transparent 31%),linear-gradient(145deg,hsl(var(--oh1) 28% 13%),#080a0f 58%,hsl(var(--oh2) 24% 10%));display:flex!important;flex-direction:column;justify-content:flex-end;padding:18px!important}.openGeneratedArt:before{content:"";position:absolute;inset:-25%;background:repeating-linear-gradient(var(--or),transparent 0 28px,rgba(255,255,255,.025) 29px 30px);transform:rotate(-8deg)}.openGeneratedArt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%,rgba(0,0,0,.46))}.openGeneratedArt small{position:absolute;z-index:2;left:14px;top:14px;font-size:7px!important;font-weight:850;letter-spacing:.16em;color:rgba(255,255,255,.58)}.openGeneratedArt b{position:relative;z-index:2;font:850 clamp(38px,5vw,64px)/.8 Manrope!important;letter-spacing:-.07em;color:#fff;text-shadow:0 10px 35px rgba(0,0,0,.35)}.openGeneratedArt em{position:relative;z-index:2;font-size:7px!important;letter-spacing:.14em;color:rgba(255,255,255,.48);font-style:normal;margin-top:8px}.openArtRing{position:absolute;z-index:1;width:58%;aspect-ratio:1;border-radius:50%;right:-14%;top:15%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 54px rgba(255,255,255,.015)}@media(max-width:760px){.browseMain{padding-top:94px}.browseHero{padding:24px 0 28px}.browseHero h1{font-size:46px}.browseHero p{font-size:14px;line-height:1.5}.browseControls{top:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;overflow:visible;padding:10px 0}.browseControls .segmented{min-width:0}.segmented button{padding:9px 13px}.browseControls select{width:100%;min-width:0;padding:11px 30px 11px 11px}.browseControls>*:nth-child(n+3){grid-column:1/-1;width:100%}.browseSummary{padding:16px 0 12px}.browseGrid{gap:16px 10px}.browseCard .cardInfo{padding-top:8px}.browseCard .cardInfo strong{font-size:12px;line-height:1.25}.browseCard .cardInfo span{font-size:10px}.mobileNav{justify-content:space-between}.mobileNav a{flex:1 1 0!important;min-width:0!important;max-width:none!important}.mobileNav a[href="/genres.html"],.mobileNav a[href="/guides.html"]{display:none}.mobileNav a span{font-size:7.5px}.mobileNav a b{font-size:16px}}.cinoraPlayer{margin-top:16px;border:1px solid rgba(255,255,255,.09);border-radius:19px;overflow:hidden;background:#030405;box-shadow:0 24px 70px rgba(0,0,0,.42)}.cinoraPlayer .playerTop,.cinoraPlayer .playerStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#0d1016}.cinoraPlayer .playerTop span{font-size:8px;font-weight:850;letter-spacing:.16em;color:#9d89ff}.cinoraPlayer .playerTop b{font-size:11px;color:#c9cdd5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinoraPlayer video{display:block;width:100%;aspect-ratio:16/9;max-height:65vh;margin:0!important;border-radius:0!important;background:#000;object-fit:contain}.cinoraPlayer .playerStatus span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#6fca96}.fullBtn{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.055);color:#d8dce4;padding:7px 9px;font-size:9px;font-weight:750;cursor:pointer}.fullBtn:hover{background:#fff;color:#080a0e}@media(max-width:720px){.freeModal{padding:0;align-items:end}.freeModalBox{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:15px 12px calc(16px + env(safe-area-inset-bottom));border-bottom:0}.cinoraPlayer{border-radius:15px}.cinoraPlayer .playerTop{padding:9px 10px}.cinoraPlayer .playerTop b{max-width:58%}.cinoraPlayer .playerStatus{padding:8px 10px}.cinoraPlayer video{max-height:52dvh}.modalClose{right:13px;top:12px}.modalMeta{padding-right:45px}}:root{--cinora-accent:#9a86ff;--cinora-accent-soft:rgba(154,134,255,.14);--cinora-surface:#0b0e14;--cinora-surface-2:#11151d;--cinora-text:#f4f5f8;--cinora-muted:#8f96a3}.freeCinemaPage{background:radial-gradient(circle at 82% -10%,rgba(91,72,180,.12),transparent 30%),#06070a}.modernCinema{padding:22px 0 6px}.modernCinema .cinemaSectionHead span{color:#78d7c8}.modernCinema .cinemaSectionHead>b{color:#8edbce;border-color:rgba(120,215,200,.16);background:rgba(120,215,200,.055)}.modernCinema .cinemaPoster{border-color:rgba(120,215,200,.14);box-shadow:0 16px 45px rgba(0,0,0,.24)}.modernCinema .cinemaPoster span{background:rgba(5,24,23,.78);color:#a6eadf;border:1px solid rgba(120,215,200,.18)}.modernCinema .cinemaPoster i{background:#e9fffb;color:#07110f}.modernCinema .cinemaCardText h3{font-weight:800}.freeCinemaPage .worldCinema{border-top-color:rgba(255,255,255,.055)}.freeCinemaPage .cinemaCardText small{color:#767e8c}.freeCinemaPage .cinemaPoster{box-shadow:0 14px 38px rgba(0,0,0,.2)}.freeCinemaPage .cinemaPoster:focus-visible,.freeFilter:focus-visible,.fullBtn:focus-visible{outline:2px solid #b9adff;outline-offset:3px}.freeHero{box-shadow:0 28px 80px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025)}@media(max-width:720px){.modernCinema{padding-top:12px}.modernCinema .movieRail{grid-auto-columns:58vw}.freeCinemaPage .freeToolbar{backdrop-filter:blur(18px) saturate(135%)}.freeCinemaPage .freeFilter{flex:1;text-align:center}.freeCinemaPage .freeVerified{font-size:0;width:26px;padding:0;border-left:0}.freeCinemaPage .freeVerified:before{content:"✓";font-size:11px;color:#7ed1a1}.freeCinemaPage .cinemaSectionHead p{line-height:1.45}}.modernFeature{position:relative;min-height:360px;border-radius:24px;overflow:hidden;border:1px solid rgba(120,215,200,.13);background:#090c10;cursor:pointer;box-shadow:0 28px 75px rgba(0,0,0,.32)}.modernFeature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.modernFeature:hover>img{transform:scale(1.025)}.modernFeatureShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,9,.96) 0%,rgba(4,7,9,.76) 35%,rgba(4,7,9,.12) 75%),linear-gradient(0deg,rgba(4,7,9,.5),transparent 55%)}.modernFeatureCopy{position:absolute;z-index:2;left:30px;bottom:28px;max-width:480px}.modernFeatureCopy>span{font-size:8px;font-weight:850;letter-spacing:.17em;color:#8ce1d3}.modernFeatureCopy h3{font:850 clamp(35px,5vw,62px)/.95 Manrope;margin:9px 0 10px;letter-spacing:-.055em}.modernFeatureCopy p{font-size:11px;color:#a0a7b1}.modernFeatureCopy button{margin-top:14px;border:0;border-radius:12px;background:#effffb;color:#07100e;padding:11px 14px;font-weight:850;cursor:pointer}.modernRail{margin-top:15px}@media(max-width:720px){.modernFeature{min-height:250px;border-radius:19px}.modernFeatureShade{background:linear-gradient(0deg,rgba(4,7,9,.95),rgba(4,7,9,.12) 75%)}.modernFeatureCopy{left:17px;right:17px;bottom:16px}.modernFeatureCopy h3{font-size:32px}.modernFeatureCopy p{font-size:9px}.modernFeatureCopy button{padding:9px 11px;font-size:10px;margin-top:8px}.modernRail{grid-auto-columns:48vw!important}}.homeFree{padding:28px;border:1px solid rgba(120,215,200,.11);border-radius:28px;background:linear-gradient(145deg,rgba(15,24,24,.68),rgba(10,12,17,.72));box-shadow:0 24px 70px rgba(0,0,0,.22)}.homeFreeKicker{display:block;color:#79d9ca;font-size:9px;font-weight:850;letter-spacing:.17em;margin-bottom:7px}.homeFreeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.homeFreeCard{text-decoration:none;color:inherit;min-width:0}.homeFreeCard>div{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#090c10;border:1px solid rgba(255,255,255,.08)}.homeFreeCard img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.homeFreeCard:hover img{transform:scale(1.035)}.homeFreeCard span{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:8px;background:rgba(4,17,16,.8);color:#9ce7dc;font-size:7px;font-weight:850;letter-spacing:.1em}.homeFreeCard i{position:absolute;right:9px;bottom:9px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#edfffb;color:#07100e;font-style:normal;font-size:10px}.homeFreeCard>b{display:block;font-size:13px;margin:8px 2px 3px}.homeFreeCard>small{display:block;color:#7f8794;font-size:9px;margin:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.homeFree{padding:18px 14px;border-radius:21px}.homeFreeGrid{display:flex;overflow-x:auto;gap:10px;scrollbar-width:none}.homeFreeGrid::-webkit-scrollbar{display:none}.homeFreeCard{flex:0 0 62vw}.homeFreeCard>b{font-size:12px}.homeFree .sectionHead{align-items:flex-end}}.openDetailHero{min-height:720px;padding-top:150px;background:#07090d;overflow:hidden}.openDetailHero.hasOpenMedia{background-image:linear-gradient(90deg,rgba(6,8,12,.98) 0%,rgba(6,8,12,.9) 36%,rgba(6,8,12,.4) 70%,rgba(6,8,12,.83) 100%),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.08) 48%,rgba(7,9,13,.18) 100%),var(--open-hero);background-size:cover;background-position:center 28%}.openDetailHero.hasOpenMedia:before{background:radial-gradient(circle at 75% 32%,rgba(117,82,255,.14),transparent 30%)}.openDetailHero .detailInner{grid-template-columns:250px minmax(0,760px);gap:42px;align-items:center}.openDetailHero .detailPoster{border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.06)}.openDetailHero .detailCopy h1{font-size:clamp(52px,6vw,86px);margin:18px 0 13px}.openDetailHero .tagline{max-width:720px;font-size:16px;line-height:1.65;font-style:normal;color:#c2c6ce}.openHeroActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0 0}.openHeroActions .primary,.openHeroActions .secondary,.openFreeLink{min-height:46px;padding:0 15px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:12px}.openHeroActions .primary{border:0;cursor:pointer}.openHeroActions .secondary{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#fff}.openFreeLink{border:1px solid rgba(120,215,200,.16);background:rgba(120,215,200,.06);color:#9ce6da}.openSourceBadge{margin-top:17px}.titleFactsSection .titleFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.titleFactsSection .titleFact{min-height:92px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.titleFactsSection .titleFact b,.titleFactsSection .titleFact strong{display:block;font-size:13px;line-height:1.45;color:#f0f2f5}.openCue{min-height:155px}.openNameCard{min-height:78px;display:flex;flex-direction:column;justify-content:center}.openSources .openSourceRow{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012))}.openRelatedGrid .browseCard .poster{border-radius:17px}@media(max-width:900px){.openDetailHero .detailInner{grid-template-columns:190px 1fr;gap:24px}.titleFactsSection .titleFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.openDetailHero{padding:92px 0 34px;min-height:auto}.openDetailHero.hasOpenMedia{background-position:62% top;background-image:linear-gradient(180deg,rgba(7,9,13,.46) 0%,rgba(7,9,13,.64) 32%,#07090d 78%),var(--open-hero)}.openDetailHero .detailInner{grid-template-columns:1fr;gap:15px}.openDetailHero .detailPosterWrap{width:110px}.openDetailHero .detailPoster{border-radius:17px}.openDetailHero .detailCopy h1{font-size:43px;line-height:.96;margin:13px 0 10px}.openDetailHero .tagline{font-size:13px;line-height:1.55;max-width:95%}.openHeroActions{gap:7px;margin-top:16px}.openHeroActions .primary,.openHeroActions .secondary,.openFreeLink{min-height:42px;padding:0 12px;font-size:10px}.openHeroActions .primary{flex:1 1 150px}.openHeroActions .secondary{flex:1 1 120px}.openFreeLink{width:100%}.openSourceBadge{margin-top:13px;font-size:9px}.titleFactsSection .titleFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.titleFactsSection .titleFact{padding:13px;min-height:78px}.openCue{min-height:auto;padding:14px}.openNameCard{padding:13px;min-height:66px}.openRelatedGrid{gap:11px}}.heroMedia{background-position:72% center!important;opacity:.82!important;filter:saturate(.88) contrast(.96);isolation:isolate}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.985) 27%,rgba(7,9,13,.9) 47%,rgba(7,9,13,.28) 76%,rgba(7,9,13,.7) 100%),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.2) 36%,rgba(7,9,13,.08) 100%);pointer-events:none}.heroContent{filter:drop-shadow(0 14px 34px rgba(0,0,0,.28))}.live-catalog .hero:before{opacity:.42}@media(max-width:720px){.heroMedia{background-position:68% center!important;opacity:.74!important}.heroMedia:after{background:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.94) 38%,rgba(7,9,13,.42) 78%),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.15) 50%,rgba(7,9,13,.24) 100%)}.heroContent{max-width:96%}.hero h1{font-size:55px;line-height:.9}.hero p{color:#b4b9c3}}.browseCard .badge,.card[data-source="wikidata"] .badge{font-size:8px;letter-spacing:.11em;padding:6px 7px;color:#c6cbd4;background:rgba(7,9,13,.72)}.openFloat{width:34px;height:34px;border-radius:50%;font-size:15px;font-weight:800;display:grid;place-items:center}@media(max-width:720px){.browseCard .openFloat,.card[data-source="wikidata"] .openFloat{opacity:1!important;transform:none!important;width:32px;height:32px;right:9px;bottom:9px}.browseCard .badge,.card[data-source="wikidata"] .badge{font-size:7px;padding:5px 6px}.browseCard .posterTitle,.card[data-source="wikidata"] .posterTitle{right:48px}}.myListSuggestions{margin-top:46px;padding-top:26px;border-top:1px solid rgba(255,255,255,.07)}.myListSuggestions .sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.myListSuggestions .sectionHead span{font-size:9px;letter-spacing:.16em;color:#8d7cff;font-weight:800}.myListSuggestions .sectionHead h2{font-size:28px;margin:5px 0 0}.myListSuggestions .sectionHead a{font-size:11px;color:#b6aaff}.myListSuggestions .browseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.myListSuggestions{margin-top:32px;padding-top:20px}.myListSuggestions .sectionHead h2{font-size:23px}.myListSuggestions .browseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}@media(max-width:720px){.myListHero{padding-bottom:22px}.myListBar{margin-top:20px}.myListEmpty{margin-top:16px;padding:28px 18px 24px}.myListEmpty h2{font-size:27px}.myListEmpty p{margin:9px auto 17px;max-width:290px}.myListSuggestions{margin-top:18px;padding-top:18px}.myListSuggestions .sectionHead{margin-bottom:12px}}.articleByline{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin:22px 0 3px;color:#858c99;font-size:10px;font-weight:650;letter-spacing:.025em}.articleByline a{color:#b7aaff;text-decoration:none;font-weight:800}.articleByline span{position:relative}.articleByline span:before{content:"·";position:absolute;left:-10px;color:#4f5662}@media(max-width:620px){.articleByline{gap:7px 13px;margin-top:18px}.articleByline span:before{left:-8px}}.freeEditorial{padding:56px 0 38px;border-top:1px solid rgba(255,255,255,.07);margin-top:46px}.freeEditorial .sectionHead span{font-size:9px;letter-spacing:.17em;color:#8edbce;font-weight:850}.freeEditorial .sectionHead h2{font-size:clamp(28px,4vw,44px);margin:7px 0 24px;letter-spacing:-.04em}.freeFaq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.freeFaq article{padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}.freeFaq h3{font-size:16px;margin:0 0 9px}.freeFaq p{margin:0;color:#979daa;font-size:13px;line-height:1.7}.freeLearn{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.freeLearn a{padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#c8cbd2;font-size:10px;text-decoration:none}@media(max-width:720px){.freeEditorial{padding-top:36px;margin-top:30px}.freeFaq{grid-template-columns:1fr}.freeFaq article{padding:18px}.freeLearn{align-items:stretch}.freeLearn a{width:100%}}.guideRevenuePath{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:44px 0 10px;padding:28px 30px;border:1px solid rgba(142,219,206,.14);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(120,215,200,.08),transparent 34%),rgba(255,255,255,.025)}.guideRevenuePath span{font-size:9px;letter-spacing:.16em;color:#8edbce;font-weight:850}.guideRevenuePath h2{font-size:30px;margin:6px 0 7px}.guideRevenuePath p{max-width:680px;margin:0;color:#979daa;font-size:12px;line-height:1.65}.guideRevenuePath .primary{white-space:nowrap;text-decoration:none}@media(max-width:720px){.guideRevenuePath{align-items:flex-start;flex-direction:column;margin-top:28px;padding:21px}.guideRevenuePath h2{font-size:25px}.guideRevenuePath .primary{width:100%;justify-content:center}}.guideFreeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 36px}.guideFreeGrid .guideFeature{border-color:rgba(120,215,200,.13)}.guideFreeGrid .guideFeature>span{color:#8edbce}@media(max-width:720px){.guideFreeGrid{grid-template-columns:1fr;margin-bottom:26px}}.arabicFreeMain{padding-top:118px}.arabicFreeHero{padding:54px 0 62px;max-width:850px}.arabicFreeHero>span,.arabicFreeMain .sectionHead span{font-size:9px;letter-spacing:.17em;color:#8edbce;font-weight:850}.arabicFreeHero h1{font:850 clamp(48px,8vw,88px)/.9 Manrope;margin:12px 0 22px;letter-spacing:-.065em}.arabicFreeHero h1 em{font-style:normal;color:#aaa0ff}.arabicFreeHero>p{max-width:720px;color:#a4aab5;font-size:16px;line-height:1.65}.arabicFreeHero>div{display:flex;gap:9px;margin-top:25px}.arabicFreeIntro{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:20px;padding:30px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:46px}.arabicFreeIntro h2{font-size:20px}.arabicFreeIntro p{color:#969daa;line-height:1.7;font-size:12px;margin:0}.arabicTitleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arabicTitleCard{display:grid;grid-template-columns:135px 1fr;min-height:190px;border:1px solid rgba(255,255,255,.075);border-radius:19px;overflow:hidden;background:rgba(255,255,255,.025);text-decoration:none}.arabicTitleCard img{width:100%;height:100%;object-fit:cover}.arabicTitleCard>div{padding:19px}.arabicTitleCard span{font-size:8px;letter-spacing:.11em;color:#8edbce;font-weight:800}.arabicTitleCard h3{font-size:19px;margin:8px 0}.arabicTitleCard p{font-size:10px;color:#8e95a0}.arabicTitleCard b{display:block;margin-top:20px;color:#c7bcff;font-size:10px}.arabicFreeInfo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0}.arabicFreeInfo article{padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.arabicFreeInfo h3{margin:0 0 8px}.arabicFreeInfo p{color:#969daa;font-size:12px;line-height:1.7}@media(max-width:720px){.arabicFreeMain{padding-top:90px}.arabicFreeHero{padding:30px 0 38px}.arabicFreeHero h1{font-size:48px}.arabicFreeHero>p{font-size:14px}.arabicFreeHero>div{flex-direction:column}.arabicFreeIntro{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.arabicTitleGrid,.arabicFreeInfo{grid-template-columns:1fr}.arabicTitleCard{grid-template-columns:105px 1fr;min-height:158px}.arabicTitleCard>div{padding:15px}.arabicTitleCard h3{font-size:16px}.arabicTitleCard b{margin-top:13px}}.guideArabicLink{margin:10px 0 22px}.guideArabicLink a{font-size:11px;color:#9ee3d8;text-decoration:none}.modernFreeMain{padding-top:118px}.modernFreeHero{padding:58px 0 52px;max-width:880px}.modernFreeHero>span{font-size:9px;letter-spacing:.18em;color:#8edbce;font-weight:850}.modernFreeHero h1{font:850 clamp(52px,8vw,92px)/.88 Manrope;margin:13px 0 22px;letter-spacing:-.07em}.modernFreeHero h1 em{font-style:normal;color:#8edbce}.modernFreeHero>p{max-width:670px;color:#a1a8b4;font-size:16px;line-height:1.65}.modernFreeHero>div{display:flex;gap:9px;margin-top:25px}.modernTruth{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px 0;margin-bottom:44px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.modernTruth b{font-size:16px}.modernTruth p{margin:0;color:#969daa;font-size:12px;line-height:1.7}.modernTitleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modernTitleCard{text-decoration:none}.modernTitlePoster{position:relative;aspect-ratio:2/3;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0c0f14}.modernTitlePoster img{width:100%;height:100%;object-fit:cover}.modernTitlePoster span{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:8px;background:rgba(5,9,10,.78);color:#9de5d9;font-size:8px;font-weight:850}.modernTitleCard>div+div{padding:12px 3px}.modernTitleCard small{color:#818895;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.modernTitleCard h3{font-size:15px;margin:6px 0}.modernTitleCard p{font-size:9px;color:#858c98;line-height:1.5}.modernTitleCard b{font-size:9px;color:#9de5d9}.modernFreeInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:46px 0}.modernFreeInfo article{padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.02)}.modernFreeInfo span{font-size:9px;color:#8edbce}.modernFreeInfo h3{margin:9px 0}.modernFreeInfo p{font-size:11px;line-height:1.65;color:#9299a5}@media(max-width:720px){.modernFreeMain{padding-top:90px}.modernFreeHero{padding:30px 0 36px}.modernFreeHero h1{font-size:49px}.modernFreeHero>p{font-size:14px}.modernFreeHero>div{flex-direction:column}.modernTruth{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.modernTitleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modernFreeInfo{grid-template-columns:1fr;margin:30px 0}}.browseConversion{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 24px;padding:18px 20px;border:1px solid rgba(120,215,200,.12);border-radius:17px;background:linear-gradient(110deg,rgba(120,215,200,.055),rgba(154,134,255,.035))}.browseConversion>div:first-child{max-width:620px}.browseConversion span{display:block;font-size:7px;letter-spacing:.17em;color:#8edbce;font-weight:850;margin-bottom:5px}.browseConversion b{font-size:14px}.browseConversion p{margin:5px 0 0;color:#8e95a0;font-size:10px;line-height:1.5}.browseConversion>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.browseConversion a{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#c6cbd3;text-decoration:none;font-size:9px;font-weight:750}.browseConversion .browseConversionMain{background:#eafffa;color:#07100e;border-color:transparent}@media(max-width:720px){.browseConversion{align-items:flex-start;flex-direction:column;margin:0 0 18px;padding:15px}.browseConversion>div:last-child{justify-content:flex-start;width:100%}.browseConversion a{flex:1;text-align:center}.browseConversion .browseConversionMain{flex-basis:100%}}.modalSynopsis{margin:16px 0 10px;color:#a9afb9;font-size:12px;line-height:1.7;max-width:760px}.modalFacts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.modalFacts span{padding:6px 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#9199a5;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.reviewedFact{color:#9de5d9!important;border-color:rgba(157,229,217,.2)!important;background:rgba(157,229,217,.06)}.freeCinemaPage .freeMain{padding-top:108px}.freeCinemaPage .freeHero{min-height:430px;border-radius:26px;padding:40px 42px;border-color:rgba(255,255,255,.07);background:#07090d}.freeCinemaPage .freeHero:before{filter:saturate(.96) contrast(1.03);background-image:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.93) 37%,rgba(7,9,13,.34) 67%,rgba(7,9,13,.12)),linear-gradient(0deg,rgba(7,9,13,.42),transparent 50%),var(--hero-image);background-position:center,center,72% 35%;background-size:cover}.freeCinemaPage .freeHeroCopy{max-width:650px}.freeCinemaPage .freeHero h1{font-size:clamp(48px,6.2vw,82px);line-height:.91;margin:18px 0 16px}.freeCinemaPage .freeHero p{max-width:590px;font-size:14px;line-height:1.7}.freeCinemaPage .freeToolbar{margin-top:22px}.freeCinemaPage .cinemaSection{margin-top:46px}.freeCinemaPage .cinemaSectionHead{align-items:flex-end;margin-bottom:15px}.freeCinemaPage .cinemaSectionHead h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em}.freeCinemaPage .cinemaSectionHead p{max-width:620px}.freeCinemaPage .movieRail{grid-auto-columns:minmax(155px,190px);gap:13px;padding-top:10px}.freeCinemaPage .cinemaPoster{aspect-ratio:2/3!important;border-radius:15px!important;background:radial-gradient(circle at 70% 15%,rgba(154,134,255,.16),transparent 28%),linear-gradient(145deg,#151923,#090b10);box-shadow:0 15px 38px rgba(0,0,0,.28)}.freeCinemaPage .cinemaPoster img{object-fit:cover!important;object-position:center!important;background:#0b0e14}.freeCinemaPage .cinemaPoster img.posterBroken{opacity:0}.freeCinemaPage .cinemaPoster:before{content:"CINORA";position:absolute;inset:auto 0 44%;text-align:center;font:850 17px/1 Manrope;letter-spacing:.18em;color:rgba(255,255,255,.16);z-index:0}.freeCinemaPage .cinemaPoster:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 48%,rgba(3,5,8,.74) 100%)}.freeCinemaPage .cinemaPoster span{left:8px;top:8px;padding:5px 7px;border-radius:7px;font-size:7px}.freeCinemaPage .cinemaPoster i{width:31px;height:31px;right:8px;bottom:8px;font-size:10px}.freeCinemaPage .cinemaCardText{padding:9px 2px 0}.freeCinemaPage .cinemaCardText small{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.freeCinemaPage .cinemaCardText h3{font-size:12px;line-height:1.3;margin-top:4px;min-height:31px}.freeCinemaPage .worldGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.modernCinema .movieRail{grid-auto-columns:minmax(155px,190px)}.modernFeature{min-height:390px;border-radius:22px}.modernFeature>img{object-position:center 32%}.modernFeatureCopy h3{font-size:clamp(34px,4vw,54px)}@media(max-width:1100px){.freeCinemaPage .worldGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.freeCinemaPage .freeMain{padding-top:86px}.freeCinemaPage .freeHero{min-height:335px;padding:24px 20px;border-radius:20px}.freeCinemaPage .freeHero:before{background-image:linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.76) 47%,rgba(7,9,13,.12) 100%),var(--hero-image);background-position:center,center 30%}.freeCinemaPage .freeHero h1{font-size:43px}.freeCinemaPage .freeHero p{font-size:12px;max-width:96%}.freeCinemaPage .cinemaSection{margin-top:31px}.freeCinemaPage .cinemaSectionHead h2{font-size:25px}.freeCinemaPage .movieRail,.modernCinema .movieRail{grid-auto-columns:39vw!important;gap:10px}.freeCinemaPage .cinemaPoster{aspect-ratio:2/3!important;border-radius:13px!important}.freeCinemaPage .cinemaCardText h3{font-size:11px;min-height:29px}.freeCinemaPage .worldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modernFeature{min-height:270px}}.modernFreeMain .sectionHead h2{letter-spacing:-.045em}.modernTitleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.modernTitleCard{padding:0;border-radius:17px;transition:transform .25s ease}.modernTitleCard:hover{transform:translateY(-4px)}.modernTitlePoster{aspect-ratio:2/3;border-radius:15px;background:linear-gradient(145deg,#141923,#090b10)}.modernTitlePoster img{object-fit:cover;object-position:center}.modernTitleCard>div+div{padding:10px 2px 3px}.modernTitleCard h3{font-size:13px;line-height:1.25;min-height:32px;margin:5px 0 7px}.modernTitleCard .modernCardDesc{font-size:9px;color:#8c939f;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:26px}.modernTitleCard .modernCardRights{font-size:8px;color:#8edbce;margin:7px 0}.modernTitleCard b{display:inline-flex;margin-top:2px;padding:6px 8px;border-radius:8px;background:rgba(120,215,200,.07);border:1px solid rgba(120,215,200,.12)}@media(max-width:1100px){.modernTitleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.modernTitleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modernTitleCard h3{font-size:12px}.modernTitleCard .modernCardDesc{font-size:8px}}.browseMain{padding-top:126px}.browseHero{padding:34px 0 32px}.browseHero h1{font-size:clamp(45px,6vw,72px);margin:13px 0 10px}.browseHero p{max-width:690px;line-height:1.6}.browseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 13px}.browseCard .poster{aspect-ratio:2/3;border-radius:15px;background:radial-gradient(circle at 72% 14%,rgba(154,134,255,.13),transparent 28%),linear-gradient(145deg,#141923,#090b10);box-shadow:0 15px 42px rgba(0,0,0,.25)}.browseCard .poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.browseCard .poster:after{background:linear-gradient(180deg,transparent 62%,rgba(3,5,8,.48))}.browseCard .cardInfo{padding:9px 2px 0}.browseCard .cardInfo strong{font-size:12px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.browseCard .cardInfo span{font-size:8px;letter-spacing:.055em;text-transform:uppercase;margin-top:4px}.browseCard .badge,.browseCard .score{top:8px;padding:5px 6px;border-radius:7px}.browseCard .badge{left:8px}.browseCard .score{right:8px}.browseCard .playFloat{right:8px;bottom:8px;width:31px;height:31px;border-radius:10px;font-size:9px}.browseCard:hover{transform:translateY(-4px)}@media(max-width:1180px){.browseGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.browseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.browseMain{padding-top:92px}.browseHero{padding:22px 0 22px}.browseHero h1{font-size:41px}.browseHero p{font-size:12px}.browseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.browseCard .poster{border-radius:13px}.browseCard .cardInfo strong{font-size:11px;min-height:29px}.browseCard .cardInfo span{font-size:7px}.browseCard .playFloat{opacity:1;transform:none}}.heroMedia{opacity:.9!important;filter:saturate(.96) contrast(1.02)}.heroMedia:after{background:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.97) 24%,rgba(7,9,13,.82) 46%,rgba(7,9,13,.18) 78%,rgba(7,9,13,.48) 100%),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.16) 40%,rgba(7,9,13,.05) 100%)}.homeFree{padding:24px;border-radius:24px}.homeFreeGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.homeFreeCard>div{aspect-ratio:2/3;border-radius:14px}.homeFreeCard img{object-fit:cover}.homeFreeCard>b{font-size:11px;line-height:1.25;min-height:28px}.homeFreeCard>small{font-size:8px}.homeFreeCard span{font-size:6px}.homeFreeCard i{width:28px;height:28px}@media(max-width:1100px){.homeFreeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeFreeGrid .homeFreeCard:nth-child(n+5){display:none}}@media(max-width:760px){.heroMedia{opacity:.82!important}.heroMedia:after{background:linear-gradient(90deg,#07090d 0%,rgba(7,9,13,.9) 36%,rgba(7,9,13,.25) 82%),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.12) 55%)}.homeFree{padding:17px 13px}.homeFreeGrid{display:flex}.homeFreeCard{flex:0 0 39vw}.homeFreeCard>div{aspect-ratio:2/3}.homeFreeGrid .homeFreeCard:nth-child(n+5){display:block}}.openDetailHero{min-height:650px;padding-top:128px}.openDetailHero .detailInner{grid-template-columns:210px minmax(0,760px);gap:34px}.openDetailHero .detailPoster{aspect-ratio:2/3;object-fit:cover;border-radius:18px}.openDetailHero .detailCopy h1{font-size:clamp(45px,5.5vw,72px);line-height:.94;letter-spacing:-.055em}.openDetailHero .tagline{font-size:14px}.detailSection{border-radius:21px;padding:24px}.openRelatedGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.openRelatedGrid .cardInfo strong{font-size:11px}.arabicFreeHero{padding:40px 0 46px}.arabicFreeHero h1{font-size:clamp(45px,7vw,72px)}.arabicFreeIntro{margin-bottom:34px}.arabicTitleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.arabicTitleCard{display:block;min-height:0;border-radius:16px;background:transparent;border:0}.arabicTitleCard img{display:block;width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.075)}.arabicTitleCard>div{padding:10px 2px}.arabicTitleCard h3{font-size:13px;line-height:1.3;margin:5px 0}.arabicTitleCard p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:29px}.arabicTitleCard b{margin-top:8px;font-size:9px}.pickerMain{padding-top:105px}.pickerHero{padding:30px 0 38px}.pickerHero h1{font-size:clamp(50px,7vw,78px)}.pickerPanel{gap:12px}.pickerStep{padding:22px;border-radius:20px}.pickerChoices button{min-height:70px}.pickerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pickerCard{display:block;min-height:0;border:0;background:transparent;border-radius:15px}.pickerCard .poster{width:100%;aspect-ratio:2/3;height:auto;border-radius:15px;border:1px solid rgba(255,255,255,.075)}.pickerCardCopy{padding:10px 2px}.pickerCardCopy strong{font-size:13px}.pickerCardCopy p{font-size:9px;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pickerCardCopy i{margin-top:5px;font-size:9px}@media(max-width:1000px){.arabicTitleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pickerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.openDetailHero{padding:88px 0 28px}.openDetailHero .detailInner{grid-template-columns:96px 1fr;gap:14px;align-items:start}.openDetailHero .detailPosterWrap{width:96px}.openDetailHero .detailCopy h1{font-size:34px;margin-top:4px}.openDetailHero .tagline{font-size:11px}.openHeroActions{grid-column:1/-1}.detailSection{padding:15px;border-radius:17px}.openRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.arabicFreeHero{padding:26px 0 31px}.arabicFreeHero h1{font-size:43px}.arabicFreeIntro{margin-bottom:24px}.arabicTitleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.arabicTitleCard img{border-radius:13px}.arabicTitleCard h3{font-size:11px}.arabicTitleCard p{font-size:8px;min-height:24px}.pickerMain{padding-top:86px}.pickerHero{padding:24px 0 30px}.pickerHero h1{font-size:45px}.pickerHero p{font-size:13px}.pickerStep{padding:17px}.pickerChoices button{min-height:66px;padding:12px}.pickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pickerCard .poster{border-radius:13px}.pickerCardCopy strong{font-size:11px}.pickerCardCopy p{display:none}}.openDetailHero.hasOpenMedia:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,13,.98) 0%,rgba(7,9,13,.91) 45%,rgba(7,9,13,.38) 78%,rgba(7,9,13,.66) 100%),linear-gradient(0deg,#07090d 0%,transparent 45%)}.openDetailHero .detailCopy{position:relative;z-index:2}.openDetailHero .detailPosterWrap{z-index:2}.openDetailHero .detailOverview{max-width:690px}@media(max-width:680px){.openDetailHero.hasOpenMedia:after{background:linear-gradient(90deg,rgba(7,9,13,.92),rgba(7,9,13,.72)),linear-gradient(0deg,#07090d 0%,rgba(7,9,13,.18) 65%)}.openDetailHero .detailOverview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.openDetailHero .detailCopy h1{text-shadow:0 8px 28px rgba(0,0,0,.45)}}.genreIndexHero{padding:38px 0 32px}.genreIndexHero h1{font-size:clamp(46px,7vw,74px)}.genreDirectory{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.genreDirectory>a{min-height:112px;padding:18px;border-radius:17px}.genreDirectory b{font-size:17px}.genreDirectory span{font-size:10px}.guideMain{padding-top:92px}.guideHero{padding:28px 0 38px}.guideHero h1{font-size:clamp(48px,7vw,78px)}.guideFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.guideFeature{min-height:220px;padding:23px;border-radius:20px}.guideFeature h2{font-size:25px;margin:34px 0 11px}.guideFeature p{font-size:12px;line-height:1.55}.guideFeature i{margin-top:18px;font-size:11px}.guideFreeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.guidePath{padding:24px;border-radius:20px}.myListHero{padding:34px 0 30px}.myListHero h1{font-size:clamp(46px,7vw,74px)}.myListBar{padding:14px 17px;border-radius:15px}.myListGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.myListGrid .poster{aspect-ratio:2/3;border-radius:15px}.searchPanel{top:96px;width:min(650px,calc(100% - 24px));padding:10px;border-radius:17px}.searchbox{border-radius:12px}.searchResults{max-height:min(62vh,520px);overflow:auto;padding-top:6px}.searchResult{padding:7px}.searchResult img{width:48px;height:68px;border-radius:8px}.searchResult b{font-size:12px}.searchResult small{font-size:9px}@media(max-width:1050px){.genreDirectory{grid-template-columns:repeat(3,minmax(0,1fr))}.myListGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.genreIndexHero{padding:25px 0 24px}.genreIndexHero h1{font-size:43px}.genreDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.genreDirectory>a{min-height:94px;padding:14px;border-radius:14px}.genreDirectory b{font-size:14px}.genreDirectory span{font-size:8px;margin-top:5px}.genreDirectory i{font-size:11px}.genreIndexNote{margin-top:32px;padding:18px}.guideMain{padding-top:84px}.guideHero{padding:22px 0 29px}.guideHero h1{font-size:45px}.guideHero p{font-size:13px}.guideFeatureGrid,.guideFreeGrid{grid-template-columns:1fr 1fr;gap:9px}.guideFeature{min-height:190px;padding:16px;border-radius:16px}.guideFeature>span{font-size:7px}.guideFeature h2{font-size:18px;margin:28px 0 8px}.guideFeature p{font-size:9px}.guideFeature i{font-size:9px}.guidePath{padding:17px}.myListHero{padding:24px 0 20px}.myListHero h1{font-size:43px}.myListHero p{font-size:12px}.myListGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.searchPanel{top:80px}.searchResult img{width:42px;height:60px}}@media(max-width:720px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.content,.browseMain,.guideMain,.myListMain,.genreIndexMain,.pickerMain,.arabicFreeMain,.modernFreeMain,.freeMain{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.myListSuggestions{margin-bottom:18px}}.genreHero{padding:30px 0 24px}.genreHero h1{font-size:clamp(43px,6vw,66px);margin:14px 0 10px}.genreHero>p{font-size:13px}.genreChips{margin-top:20px;gap:6px}.genreChips a{padding:7px 10px;font-size:9px}.genrePage .browseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 13px}.genrePage .browseCard .poster{aspect-ratio:2/3;border-radius:15px}.genrePage .browseCard .cardInfo strong{font-size:11px}.searchPosterFallback{flex:0 0 48px;width:48px;height:68px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 70% 20%,rgba(154,134,255,.25),transparent 28%),linear-gradient(145deg,#171b25,#0b0d12);font:800 19px Manrope;color:rgba(255,255,255,.25);font-style:normal}.searchResult{min-height:76px}.searchResult span{min-width:0}.searchResult b,.searchResult small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:1100px){.genrePage .browseGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.genreHero{padding:22px 0 18px}.genreHero h1{font-size:39px}.genreHero>p{font-size:11px}.genreChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.genreChips::-webkit-scrollbar{display:none}.genreChips a{flex:0 0 auto}.genrePage .browseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.searchPosterFallback{flex-basis:42px;width:42px;height:60px}.searchResult{min-height:68px}}@supports(content-visibility:auto){.section,.cinemaSection,.freeEditorial,.myListSuggestions,.genreIndexNote,.guidePath,.guideRevenuePath{content-visibility:auto;contain-intrinsic-size:1px 620px}}img{color:transparent}.poster img,.cinemaPoster img,.modernTitlePoster img,.arabicTitleCard img,.homeFreeCard img{image-rendering:auto}.openGeneratedArt{justify-content:flex-end!important;padding:16px!important}.openGeneratedArt strong{position:relative;z-index:3;font:850 clamp(17px,2.2vw,27px)/1.02 Manrope,system-ui,sans-serif;letter-spacing:-.045em;color:#fff;max-width:94%;text-wrap:balance;text-shadow:0 10px 32px rgba(0,0,0,.55)}.openGeneratedArt em{margin-top:9px!important}.openGeneratedArt i{position:relative;z-index:3;margin-top:6px;font:650 6px/1.2 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.34)}.openGeneratedArt .openArtRing{width:82%;right:-31%;top:5%}.openGeneratedArt:before{background:linear-gradient(135deg,transparent 0 35%,hsla(var(--oh2),90%,70%,.13) 36% 37%,transparent 38% 49%,hsla(var(--oh1),90%,70%,.08) 50% 51%,transparent 52%),repeating-linear-gradient(var(--or),transparent 0 34px,rgba(255,255,255,.02) 35px 36px)!important}.openGeneratedArt:after{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 37%,rgba(2,4,8,.84))!important}.poster .openGeneratedArt+.posterTitle{display:none!important}@media(max-width:720px){.openGeneratedArt{padding:12px!important}.openGeneratedArt strong{font-size:17px}.openGeneratedArt i{font-size:5px}}.openGeneratedArt{background:radial-gradient(circle at 82% 12%,hsla(var(--oh2),92%,68%,.42),transparent 30%),radial-gradient(circle at 14% 68%,hsla(var(--oh1),88%,60%,.34),transparent 37%),linear-gradient(155deg,hsl(var(--oh1) 48% 21%),#0b0e16 54%,hsl(var(--oh2) 42% 14%))!important}.openGeneratedArt:before{opacity:1}.openGeneratedArt strong{font-size:clamp(18px,2.4vw,29px);text-transform:none}.openGeneratedArt small{color:rgba(255,255,255,.78)!important}.openGeneratedArt .openArtRing{border-color:hsla(var(--oh2),90%,78%,.26)!important;box-shadow:0 0 0 24px hsla(var(--oh1),90%,70%,.055),0 0 75px hsla(var(--oh2),90%,65%,.18)!important}.genreCoverFallback{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding:14px!important;background:radial-gradient(circle at 80% 15%,rgba(154,134,255,.34),transparent 32%),radial-gradient(circle at 15% 75%,rgba(120,215,200,.2),transparent 35%),linear-gradient(145deg,#181d2a,#080a10)!important}.genreCoverFallback small{position:absolute;left:12px;top:12px;font-size:7px;letter-spacing:.14em;color:#9de5d9}.genreCoverFallback strong{font:850 18px/1.05 Manrope;color:#fff;letter-spacing:-.04em}.genreCoverFallback em{margin-top:7px;font:650 7px Inter;font-style:normal;letter-spacing:.08em;color:#858d9b}.browseCoverFallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding:14px!important;background:radial-gradient(circle at 78% 15%,rgba(154,134,255,.38),transparent 31%),radial-gradient(circle at 12% 72%,rgba(120,215,200,.23),transparent 38%),linear-gradient(150deg,#1a2030,#080a10)!important;overflow:hidden}.browseCoverFallback:before{content:"";position:absolute;width:150%;height:34%;left:-25%;top:27%;transform:rotate(-19deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.browseCoverFallback small{position:absolute;left:12px;top:12px;z-index:2;font:800 7px Inter;letter-spacing:.15em;color:#a8e7dc}.browseCoverFallback strong{position:relative;z-index:2;font:850 18px/1.05 Manrope;color:#fff;letter-spacing:-.04em;text-wrap:balance}.browseCoverFallback em{position:relative;z-index:2;margin-top:7px;font:650 7px Inter;font-style:normal;letter-spacing:.08em;color:#858d9b}.browseCoverFallback+.posterTitle{display:none!important}.poster.logoMedia{background:radial-gradient(circle at 78% 18%,rgba(119,92,255,.34),transparent 31%),radial-gradient(circle at 18% 78%,rgba(87,214,203,.18),transparent 38%),linear-gradient(155deg,#171c28,#080a10 62%)!important}.poster.logoMedia:before{content:"";position:absolute;inset:-12%;background:linear-gradient(135deg,transparent 0 38%,rgba(255,255,255,.045) 39% 40%,transparent 41% 58%,rgba(255,255,255,.025) 59% 60%,transparent 61%);transform:rotate(-5deg)}.poster.logoMedia:after{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%,rgba(3,5,9,.55))!important}.poster.logoMedia .catalogLogoImg{position:absolute!important;inset:14% 9% 19%!important;width:82%!important;height:67%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.48));z-index:1}.logoMediaLabel{position:absolute;left:12px;bottom:11px;z-index:3;font:750 6px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:rgba(255,255,255,.42)}@media(max-width:720px){.poster.logoMedia .catalogLogoImg{inset:15% 8% 20%!important;width:84%!important;height:65%!important}.logoMediaLabel{left:9px;bottom:8px;font-size:5px}}.poster.photoMedia{background:radial-gradient(circle at 78% 14%,rgba(120,104,255,.24),transparent 30%),linear-gradient(155deg,#161c28,#080a10)!important}.poster.photoMedia:after{background:linear-gradient(180deg,rgba(6,8,12,.04) 0%,rgba(6,8,12,.02) 46%,rgba(5,7,11,.94) 100%)!important}.poster.photoMedia .catalogPhotoImg{position:absolute!important;inset:6% 6% 34%!important;width:88%!important;height:60%!important;object-fit:cover!important;object-position:center!important;border-radius:10px;filter:saturate(.94) contrast(1.02);z-index:1;box-shadow:0 14px 38px rgba(0,0,0,.34)}.photoMediaCaption{position:absolute;left:13px;right:13px;bottom:13px;z-index:4}.photoMediaCaption small{display:block;font:800 6px/1 Inter;letter-spacing:.15em;color:#9adfd4;margin-bottom:6px}.photoMediaCaption strong{display:block;font:850 15px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}@media(max-width:720px){.poster.photoMedia .catalogPhotoImg{inset:6% 6% 36%!important;width:88%!important;height:58%!important}.photoMediaCaption{left:10px;right:10px;bottom:10px}.photoMediaCaption strong{font-size:13px}}.licensedLogoCover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(154,134,255,.38),transparent 31%),radial-gradient(circle at 12% 72%,rgba(120,215,200,.18),transparent 37%),linear-gradient(150deg,#1a2030,#080a10)}.licensedLogoCover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 58%,rgba(2,4,8,.82))}.licensedLogoCover img{position:absolute!important;left:12%!important;right:12%!important;top:16%!important;width:76%!important;height:42%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.42))}.licensedLogoCover strong{position:relative;z-index:2;font:850 17px/1.05 Manrope;color:#fff;letter-spacing:-.04em;text-wrap:balance}.licensedLogoCover em{position:relative;z-index:2;margin-top:7px;font:650 7px Inter;font-style:normal;letter-spacing:.08em;color:#858d9b}.licensedLogoCover+.posterTitle{display:none!important}.modernTitlePoster.framePoster,.arabicTitleCard.framePoster figure,.homeFreeCard>div.framePoster{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(145,120,255,.26),transparent 30%),linear-gradient(155deg,#161b27,#07090e)!important}.modernTitlePoster.framePoster img,.arabicTitleCard.framePoster figure>img,.homeFreeCard>div.framePoster>img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:51%!important;object-fit:cover!important;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.38)}.modernTitlePoster.framePoster:after,.arabicTitleCard.framePoster figure:after,.homeFreeCard>div.framePoster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(4,6,10,.15) 53%,rgba(4,6,10,.96));pointer-events:none}.modernTitlePoster.framePoster>strong,.arabicTitleCard.framePoster figure>strong,.homeFreeCard>div.framePoster>strong{position:absolute;left:11px;right:11px;bottom:12px;z-index:3;font:850 14px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.modernTitlePoster.framePoster>span,.homeFreeCard>div.framePoster>span,.homeFreeCard>div.framePoster>i{z-index:4}.arabicTitleCard figure{margin:0;position:relative;min-height:210px}.arabicTitleCard.truePoster figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arabicTitleCard.framePoster figure>strong[dir="rtl"]{text-align:right}@media(max-width:720px){.modernFreeMain,.arabicFreeMain{padding-top:14px!important}.modernFreeHero,.arabicFreeHero{padding:34px 0 30px!important;min-height:0!important}.modernFreeHero h1,.arabicFreeHero h1{font-size:clamp(40px,12vw,54px)!important;line-height:.92!important;letter-spacing:-.06em!important;margin:16px 0 20px!important}.modernFreeHero p,.arabicFreeHero p{font-size:14px!important;line-height:1.65!important;max-width:34em}.modernFreeHero>div,.arabicFreeHero>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important}.modernFreeHero .primary,.modernFreeHero .secondary,.arabicFreeHero .primary,.arabicFreeHero .secondary{min-height:50px!important;padding:0 18px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.modernTruth,.arabicFreeIntro{margin:10px 0 30px!important;padding:20px 0!important}.modernTruth p,.arabicFreeIntro p{font-size:12px!important;line-height:1.65!important}.modernFreeMain .sectionHead,.arabicFreeMain .sectionHead{align-items:flex-end!important;gap:10px!important;margin-bottom:14px!important}.modernFreeMain .sectionHead h2,.arabicFreeMain .sectionHead h2{font-size:21px!important;line-height:1.05!important}.modernFreeMain .sectionHead a,.arabicFreeMain .sectionHead a{font-size:11px!important;white-space:nowrap}.modernTitleGrid,.arabicTitleGrid{gap:10px!important}.modernTitleCard,.arabicTitleCard{border-radius:16px!important}.modernTitleCard>div:last-child,.arabicTitleCard>div:last-child{padding:12px!important}.modernCardDesc{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modernFreeInfo,.arabicFreeInfo{margin-top:30px!important}.articleNext{margin-bottom:18px!important}}.modernTitlePoster.framePoster{aspect-ratio:2/3!important}.modernTitlePoster.framePoster>img{object-fit:cover!important}.arabicTitleCard.framePoster figure{display:block!important;width:100%!important;aspect-ratio:2/3!important;min-height:0!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.075)!important}.arabicTitleCard.framePoster figure>img{display:block!important;position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:51%!important;aspect-ratio:auto!important;object-fit:cover!important;border:0!important;border-radius:9px!important}.arabicTitleCard.truePoster figure{display:block;width:100%;aspect-ratio:2/3;min-height:0;border-radius:15px;overflow:hidden}.arabicTitleCard.truePoster figure>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:15px!important}.modernTitleCard,.arabicTitleCard{content-visibility:auto;contain-intrinsic-size:1px 330px}@media(max-width:720px){.freeModal{padding:0!important;align-items:end!important}.freeModalBox{width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important}.freeModalBox h2{font-size:21px!important;line-height:1.05!important;margin:5px 42px 0 0!important}.modalMeta{font-size:8px!important}.modalLicense{font-size:7px!important;padding:5px 7px!important}.modalClose{width:34px!important;height:34px!important;right:10px!important;top:9px!important}.cinoraPlayer{margin-top:11px!important;border-radius:13px!important}.cinoraPlayer .playerTop{padding:7px 9px!important}.cinoraPlayer .playerTop span{font-size:6px!important}.cinoraPlayer .playerTop b{font-size:9px!important;max-width:62%!important}.cinoraPlayer video{aspect-ratio:16/9!important;max-height:42dvh!important}.cinoraPlayer .playerStatus{padding:7px 9px!important}.cinoraPlayer .playerStatus span{font-size:6px!important}.fullBtn{padding:6px 8px!important;font-size:8px!important}.modalSynopsis{font-size:10px!important;line-height:1.55!important;margin:10px 2px 8px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modalFacts{margin-bottom:8px!important}.modalFacts span{font-size:6px!important;padding:5px 7px!important}.modalDetails{margin-top:8px!important;padding-top:8px!important;gap:8px!important}.modalDetails b{font-size:10px!important}.modalDetails span,.modalDetails a{font-size:8px!important}.modernTitleCard h3{min-height:0!important}.modernTitleCard .modernCardDesc{min-height:0!important}.arabicTitleCard>div{padding:9px 2px!important}}.myListMediaFrame,.myListCoverFallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;overflow:hidden;background:radial-gradient(circle at 80% 14%,rgba(151,126,255,.3),transparent 30%),linear-gradient(155deg,#171c28,#07090e)}.myListMediaFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,10,.96))}.myListMediaFrame img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:52%!important;object-fit:contain!important;border-radius:9px;z-index:1}.myListMediaFrame strong,.myListCoverFallback strong{position:relative;z-index:3;font:850 14px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.myListCoverFallback small{position:absolute;left:10px;top:10px;font:800 6px Inter;letter-spacing:.15em;color:#9de5d9}.myListMediaFrame~.posterTitle,.myListCoverFallback~.posterTitle{display:none!important}.pickerMediaFrame,.pickerCoverFallback,.collectionMediaFrame,.collectionCoverFallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:13px;overflow:hidden;background:radial-gradient(circle at 80% 14%,rgba(151,126,255,.3),transparent 30%),linear-gradient(155deg,#171c28,#07090e)}.pickerMediaFrame:after,.collectionMediaFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(4,6,10,.96))}.pickerMediaFrame img,.collectionMediaFrame img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:52%!important;object-fit:contain!important;border-radius:9px;z-index:1}.pickerMediaFrame strong,.pickerCoverFallback strong,.collectionMediaFrame strong,.collectionCoverFallback strong{position:relative;z-index:3;font:850 14px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.pickerMediaFrame em,.pickerCoverFallback em,.collectionMediaFrame em,.collectionCoverFallback em{position:relative;z-index:3;margin-top:6px;font:650 6px Inter;font-style:normal;letter-spacing:.09em;color:#858d9b}.pickerCoverFallback small,.collectionCoverFallback small{position:absolute;left:12px;top:12px;font:800 6px Inter;letter-spacing:.15em;color:#9de5d9}.pickerMediaFrame~.posterTitle,.pickerCoverFallback~.posterTitle,.collectionMediaFrame~.posterTitle,.collectionCoverFallback~.posterTitle{display:none!important}.serverPhotoCover{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 78% 14%,rgba(120,104,255,.24),transparent 30%),linear-gradient(155deg,#161c28,#080a10)}.serverPhotoCover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,11,.94) 100%)}.serverPhotoCover>img{position:absolute!important;inset:6% 6% 34%!important;width:88%!important;height:60%!important;object-fit:cover!important;border-radius:10px;z-index:1;box-shadow:0 14px 38px rgba(0,0,0,.34)}.serverPhotoCover>div{position:absolute;left:13px;right:13px;bottom:13px;z-index:3}.serverPhotoCover small{display:block;font:800 6px Inter;letter-spacing:.15em;color:#9adfd4;margin-bottom:6px}.serverPhotoCover strong{display:block;font:850 15px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.serverPhotoCover+.posterTitle{display:none!important}.genreLicensedFrame{position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,rgba(142,118,255,.24),transparent 30%),linear-gradient(155deg,#151b27,#080a10);overflow:hidden}.genreLicensedFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,6,10,.94))}.genreLicensedFrame img{position:absolute!important;left:6%!important;top:6%!important;width:88%!important;height:61%!important;object-fit:contain!important;border-radius:9px;z-index:1}.genreLicensedFrame strong{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;font:850 15px/1.05 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.genreLicensedFrame+.posterTitle{display:none!important}.poster.photoMedia .catalogPhotoImg,.serverPhotoCover>img{object-fit:contain!important;background:rgba(255,255,255,.02)}.freeCinemaPage .cinemaPoster.cinematicFrame{background:radial-gradient(circle at 78% 12%,rgba(154,134,255,.28),transparent 30%),linear-gradient(155deg,#151a25,#07090d)!important}.freeCinemaPage .cinemaPoster.cinematicFrame>img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:49%!important;object-fit:cover!important;object-position:center!important;border-radius:9px;box-shadow:0 14px 35px rgba(0,0,0,.38);z-index:1}.freeCinemaPage .cinemaPoster.cinematicFrame:after{background:linear-gradient(180deg,transparent 38%,rgba(4,6,10,.18) 53%,rgba(4,6,10,.96) 100%)!important;z-index:2}.cinematicFrameCopy{position:absolute;left:12px;right:12px;bottom:13px;z-index:4;text-align:left}.cinematicFrameCopy small{display:block;font:800 6px/1 Inter;letter-spacing:.15em;color:#9de5d9;margin-bottom:6px}.cinematicFrameCopy strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:850 15px/1.04 Manrope;color:#fff;letter-spacing:-.035em;text-wrap:balance}.cinematicFrameCopy em{display:block;margin-top:6px;font:650 7px Inter;font-style:normal;letter-spacing:.08em;color:#858d9b}.cinemaPoster.cinematicFrame>span{z-index:5}.cinemaPoster.cinematicFrame>i{z-index:5}.freeCinemaPage .cinemaPoster.portraitPoster>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.cinematicFrameCopy[dir="rtl"],.cinematicFrameCopy strong[dir="rtl"]{text-align:right}@media(max-width:720px){.freeCinemaPage .cinemaPoster.cinematicFrame>img{left:6%!important;top:6%!important;width:88%!important;height:50%!important}.cinematicFrameCopy{left:10px;right:10px;bottom:10px}.cinematicFrameCopy strong{font-size:13px}}.homeFreeCard>div.framePoster{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(145,120,255,.26),transparent 30%),linear-gradient(155deg,#161b27,#07090e)!important}.homeFreeCard>div.framePoster>img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:51%!important;object-fit:cover!important;border-radius:9px}.homeFreeCard>div.framePoster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(4,6,10,.12) 53%,rgba(4,6,10,.96))}.homeFreeCard>div.framePoster>strong{position:absolute;left:11px;right:11px;bottom:12px;z-index:3;font:850 14px/1.05 Manrope;color:#fff;letter-spacing:-.035em}.homeFreeCard>div.framePoster>span,.homeFreeCard>div.framePoster>i{z-index:4}.detailLicensedFrame{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:15px;overflow:hidden;background:radial-gradient(circle at 80% 14%,rgba(151,126,255,.3),transparent 30%),linear-gradient(155deg,#171c28,#07090e)}.detailLicensedFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(4,6,10,.96))}.detailLicensedFrame>img{position:absolute!important;left:6%!important;top:7%!important;width:88%!important;height:53%!important;object-fit:contain!important;border-radius:10px;z-index:1}.detailLicensedFrame small,.detailLicensedFrame strong,.detailLicensedFrame em{position:relative;z-index:3}.detailLicensedFrame small{font:800 6px Inter;letter-spacing:.15em;color:#9de5d9;margin-bottom:6px}.detailLicensedFrame strong{font:850 18px/1.04 Manrope;color:#fff;letter-spacing:-.04em;text-wrap:balance}.detailLicensedFrame em{margin-top:7px;font:650 7px Inter;font-style:normal;letter-spacing:.08em;color:#858d9b}.searchMediaFrame,.searchPosterFallback{position:relative;display:flex!important;width:48px;height:68px;flex:0 0 48px;border-radius:8px;overflow:hidden;background:linear-gradient(150deg,#1b2130,#080a0f)!important;font-style:normal}.searchMediaFrame img{position:absolute;left:4px;right:4px;top:5px;width:40px!important;height:34px!important;object-fit:contain!important;border-radius:5px}.searchMediaFrame b,.searchPosterFallback b{position:absolute;left:5px;right:5px;bottom:5px;z-index:2;font:800 6px/1.05 Inter;color:#fff;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.searchPosterFallback{align-items:flex-end!important;padding:5px!important}@media(max-width:720px){.searchMediaFrame,.searchPosterFallback{width:42px;height:60px;flex-basis:42px}.searchMediaFrame img{left:4px;top:4px;width:34px!important;height:29px!important}.detailLicensedFrame strong{font-size:16px}}.openWatchSection{background:linear-gradient(145deg,rgba(125,94,255,.08),rgba(255,255,255,.018));border-color:rgba(139,112,255,.18)}.watchEyebrow{font-size:9px;font-weight:900;letter-spacing:.18em;color:#9d8cff}.openWatchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.openWatchProvider{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(8,10,15,.72);text-decoration:none;color:#fff}.openWatchProvider:hover{border-color:rgba(157,140,255,.45);transform:translateY(-2px)}.openWatchProvider b{font:800 15px/1 Manrope}.openWatchProvider span{font-size:10px;font-weight:800;color:#b9adff}.watchDisclaimer{margin:13px 2px 0;color:#747b88;font-size:10px;line-height:1.5}@media(max-width:680px){.openWatchGrid{grid-template-columns:1fr}.openWatchProvider{min-height:62px;padding:11px 13px}}.openWatchProvider.verified{border-color:rgba(87,220,165,.34);background:linear-gradient(135deg,rgba(47,173,124,.13),rgba(8,10,15,.78))}.openWatchProvider.verified span{color:#78e5b8}.streamingCinema{margin-bottom:34px}.streamingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.streamingCard{min-height:150px;padding:17px;border-radius:18px;border:1px solid rgba(87,220,165,.2);background:linear-gradient(145deg,rgba(47,173,124,.09),rgba(255,255,255,.02));text-decoration:none;color:#fff;display:flex;flex-direction:column}.streamingCard span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#78e5b8}.streamingCard h3{font:800 17px/1.15 Manrope;margin:15px 0 6px}.streamingCard p{font-size:10px;color:#858c99;margin:0}.streamingCard b{font-size:10px;color:#b9adff;margin-top:auto}.streamingCard:hover{border-color:rgba(87,220,165,.45);transform:translateY(-2px)}@media(max-width:900px){.streamingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.streamingGrid{grid-template-columns:1fr}.streamingCard{min-height:120px}}.streamingCard.directVerified{border-color:rgba(87,220,165,.42);box-shadow:inset 0 0 0 1px rgba(87,220,165,.07)}.freeFilter[hidden]{display:none!important}.freeUtilityBar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;align-items:center;margin:12px 0 8px}.freeSearch{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(12,15,21,.78);color:#858d9a}.freeSearch span{font-size:18px;line-height:1}.freeSearch input{width:100%;border:0;outline:0;background:transparent;color:#f4f6f9;font:650 13px Inter,system-ui,sans-serif}.freeSearch input::placeholder{color:#69717f}.freeUtilityBar select{height:46px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0f15;color:#dfe3e9;padding:0 36px 0 13px;outline:0;font:700 12px Inter,system-ui,sans-serif}.freeResultCount{justify-self:end;color:#747c89;font:700 10px Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.freeSearch:focus-within,.freeUtilityBar select:focus{border-color:rgba(154,134,255,.48);box-shadow:0 0 0 3px rgba(154,134,255,.08)}@media(max-width:720px){.freeUtilityBar{grid-template-columns:1fr auto;gap:8px;margin-top:10px}.freeSearch{grid-column:1/-1;height:44px}.freeUtilityBar select{height:42px;min-width:150px}.freeResultCount{font-size:9px;letter-spacing:.03em}}.playerActions{display:flex;align-items:center;gap:7px}.playerActions button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#dce1e8;border-radius:9px;padding:7px 10px;font:750 10px Inter,system-ui,sans-serif;cursor:pointer}.playerActions button:hover{background:rgba(255,255,255,.1);color:#fff}.playerActions .fullBtn{background:#fff;color:#090b10}.playerActions button:focus-visible{outline:2px solid #b9adff;outline-offset:2px}@media(max-width:620px){.playerStatus{align-items:flex-start;gap:9px;flex-direction:column}.playerActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.playerActions .fullBtn{grid-column:1/-1}.playerActions button{min-height:38px}}.legalProviderHub{margin-top:30px;padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(135deg,rgba(154,134,255,.07),rgba(255,255,255,.018))}.legalProviderHead>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#9e87ff}.legalProviderHead h2{font:800 30px/1.05 Manrope;margin:9px 0 8px;letter-spacing:-.04em}.legalProviderHead p{margin:0;color:#8f96a3;max-width:760px;line-height:1.65;font-size:13px}.legalProviderGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.legalProviderGrid a{min-height:126px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#0d1016;color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.legalProviderGrid a:hover{transform:translateY(-3px);border-color:rgba(154,134,255,.28);background:#10141c}.legalProviderGrid b{font:800 18px Manrope}.legalProviderGrid span{font-size:11px;color:#7f8794;margin-top:7px;line-height:1.45}.legalProviderGrid i{font-style:normal;font-size:11px;color:#bbb0ff;margin-top:auto}@media(max-width:720px){.legalProviderHub{padding:20px 16px;margin-top:20px}.legalProviderHead h2{font-size:25px}.legalProviderGrid{grid-template-columns:1fr}.legalProviderGrid a{min-height:96px}}.freeTitlePage{background:radial-gradient(circle at 80% -10%,rgba(118,90,255,.13),transparent 28%),#06070a}.freeTitleMain{padding-top:120px;padding-bottom:84px}.freeBreadcrumb{display:flex;align-items:center;gap:9px;color:#717987;font-size:11px;margin:4px 0 22px}.freeBreadcrumb a{color:#969daa;text-decoration:none}.freeBreadcrumb b{color:#dfe3e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freeTitleHero{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:48px;align-items:end;min-height:560px;padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at 78% 20%,rgba(154,134,255,.16),transparent 30%),linear-gradient(145deg,#0d1017,#080a0f);box-shadow:0 28px 80px rgba(0,0,0,.35)}.freeTitlePoster{aspect-ratio:2/3;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:0 28px 70px rgba(0,0,0,.45);background:#10131a}.freeTitlePoster img{width:100%;height:100%;object-fit:cover;display:block}.freeTitleCopy{max-width:850px}.freeTitleCopy h1{font:850 clamp(52px,7vw,92px)/.9 Manrope;letter-spacing:-.065em;margin:20px 0 15px}.freeTitleCopy>p{max-width:760px;color:#a5abb6;line-height:1.8;font-size:16px}.freeTitleMeta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.freeTitleMeta span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#c8cdd5;font-size:10px;font-weight:750}.freeTitleCopy .heroBtns{margin-top:25px}.freeTitleCopy .heroBtns a{text-decoration:none}.freeLicenseCard{margin-top:28px;display:grid;gap:5px;padding:17px 18px;border:1px solid rgba(120,215,200,.18);border-radius:17px;background:rgba(120,215,200,.055);max-width:540px}.freeLicenseCard span{font-size:8px;letter-spacing:.17em;color:#7dd7ca;font-weight:850}.freeLicenseCard b{font:800 15px Manrope}.freeLicenseCard small{color:#7f8794;font-size:10px}.freeWatchSection{margin-top:54px;scroll-margin-top:100px}.freeWatchFrame{overflow:hidden;border-radius:25px;background:#000;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 70px rgba(0,0,0,.34)}.freeWatchFrame video{display:block;width:100%;max-height:760px;background:#000;aspect-ratio:16/9}.freeSourcePanel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.freeSourcePanel>div{padding:19px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.025);display:grid;gap:6px}.freeSourcePanel span{font-size:8px;letter-spacing:.14em;color:#7e8794}.freeSourcePanel b{font:750 14px Manrope}.freeSourcePanel a{color:#b6a9ff;font-size:11px}.freeRelated{margin-top:58px}.freeRelatedGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.freeRelatedCard{color:inherit;text-decoration:none;min-width:0}.freeRelatedCard img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.08);display:block;background:#11151d}.freeRelatedCard b{display:block;font:750 12px/1.3 Manrope;margin-top:8px}.freeRelatedCard span{display:block;color:#767f8c;font-size:9px;margin-top:4px}@media(max-width:980px){.freeTitleHero{grid-template-columns:220px 1fr;gap:28px;padding:28px}.freeRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.freeRelatedCard:nth-child(n+5){display:none}}@media(max-width:720px){.freeTitleMain{padding-top:92px;padding-bottom:110px}.freeBreadcrumb{margin-bottom:14px}.freeTitleHero{grid-template-columns:1fr;gap:22px;min-height:auto;padding:20px;border-radius:22px}.freeTitlePoster{width:46vw;max-width:180px;border-radius:16px}.freeTitleCopy h1{font-size:47px;margin:14px 0 12px}.freeTitleCopy>p{font-size:13px;line-height:1.65}.freeTitleCopy .heroBtns{flex-direction:column;align-items:stretch}.freeTitleCopy .heroBtns a{justify-content:center}.freeLicenseCard{margin-top:20px}.freeWatchSection{margin-top:38px}.freeWatchFrame{border-radius:17px}.freeSourcePanel{grid-template-columns:1fr}.freeRelated{margin-top:42px}.freeRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeRelatedCard:nth-child(n+5){display:block}.freeRelatedCard b{font-size:11px}}.freeCinemaPage .cinemaCardText h3 a{color:inherit;text-decoration:none}.freeCinemaPage .cinemaCardText h3 a:hover{color:#b9adff}.freeUtilityBar{grid-template-columns:minmax(240px,1fr) 150px 150px 170px auto}@media(max-width:980px){.freeUtilityBar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto))}.freeResultCount{grid-column:1/-1;justify-self:start}}@media(max-width:720px){.freeUtilityBar{grid-template-columns:1fr 1fr}.freeSearch{grid-column:1/-1}.freeUtilityBar select{min-width:0;width:100%}#freeSort{grid-column:1/-1}.freeResultCount{grid-column:1/-1;justify-self:start}}.freeSurprise{height:46px;border:1px solid rgba(154,134,255,.24);border-radius:14px;background:rgba(154,134,255,.09);color:#cfc6ff;padding:0 14px;font:800 11px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.freeSurprise:hover{background:rgba(154,134,255,.16);color:#fff}.freeSurprise:focus-visible{outline:2px solid #b9adff;outline-offset:2px}.freeUtilityBar{grid-template-columns:minmax(240px,1fr) 145px 145px 160px auto auto}@media(max-width:1100px){.freeUtilityBar{grid-template-columns:minmax(220px,1fr) 140px 140px 155px}.freeSurprise{grid-column:auto}.freeResultCount{grid-column:1/-1;justify-self:start}}@media(max-width:720px){.freeUtilityBar{grid-template-columns:1fr 1fr}.freeSearch{grid-column:1/-1}.freeUtilityBar select{min-width:0;width:100%}#freeSort{grid-column:1/-1}.freeSurprise{grid-column:1/-1;width:100%;height:42px}.freeResultCount{grid-column:1/-1;justify-self:start}}.modernStreamingCinema{margin:28px 0 34px;scroll-margin-top:94px}.modernStreamHead{align-items:end}.modernStreamingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modernStreamCard{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(18,22,31,.97),rgba(9,11,16,.97));color:#fff;text-decoration:none;box-shadow:0 18px 48px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease}.modernStreamCard:hover{transform:translateY(-4px);border-color:rgba(164,143,255,.38)}.modernStreamArt{position:relative;aspect-ratio:16/9;overflow:hidden;background:#11151d}.modernStreamArt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,7,10,.72))}.modernStreamArt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.modernStreamCard:hover .modernStreamArt img{transform:scale(1.025)}.modernStreamArt span{position:absolute;left:12px;bottom:11px;z-index:2;padding:6px 8px;border-radius:999px;background:rgba(5,7,10,.78);backdrop-filter:blur(10px);font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;color:#8ff0c5}.modernStreamArt i{position:absolute;right:12px;top:12px;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(5,7,10,.72);backdrop-filter:blur(10px);font-style:normal}.modernStreamCopy{padding:16px 16px 18px}.modernStreamCopy small{display:block;color:#8c94a1;font:750 9px/1.2 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.modernStreamCopy h3{font:820 20px/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.025em;margin:7px 0 8px}.modernStreamCopy p{color:#8f97a4;font:500 11px/1.55 Inter,system-ui,sans-serif;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modernStreamCopy b{font:800 10px/1 Inter,system-ui,sans-serif;color:#b9adff}.modernArtworkNote{margin:11px 2px 0;color:#69717e;font-size:9px}.legalProviderHub{margin-top:18px}.worldCinema{margin-top:42px}@media(max-width:920px){.modernStreamingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.modernStreamingCinema{margin-top:18px}.modernStreamingGrid{grid-template-columns:1fr;gap:12px}.modernStreamCard{border-radius:18px}.modernStreamCopy h3{font-size:19px}.modernStreamCopy p{font-size:11px}.modernStreamHead{align-items:flex-start}}.modernFilterBar{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 16px}.modernFilterBar select{appearance:none;min-width:150px;padding:10px 34px 10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#11151d;color:#d9dde5;font:700 10px/1 Inter,system-ui,sans-serif;outline:none}.modernFilterBar select:focus{border-color:rgba(164,143,255,.55)}.modernStreamCard.modernNewest{border-color:rgba(143,240,197,.18)}.modernStreamArt em{position:absolute;right:52px;top:12px;z-index:2;padding:6px 8px;border-radius:999px;background:rgba(111,238,184,.9);color:#07110c;font:900 8px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;font-style:normal}.modernStreamingGrid>.softEmpty{grid-column:1/-1}@media(max-width:560px){.modernFilterBar{display:grid;grid-template-columns:1fr 1fr}.modernFilterBar select{min-width:0;width:100%}.modernFilterBar select:first-child{grid-column:1/-1}}.modernSearch{display:flex;align-items:center;gap:8px;min-width:230px;flex:1;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#11151d}.modernSearch span{color:#8f97a4;font-size:15px}.modernSearch input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#eef1f5;font:650 11px/1 Inter,system-ui,sans-serif}.modernSearch input::placeholder{color:#69717e}@media(max-width:560px){.modernSearch{grid-column:1/-1;min-width:0}}.modernTitleHero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;min-height:500px;background:#0b0e14}.modernTitleBackdrop{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.08);opacity:.42}.modernTitleHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.98) 0%,rgba(7,9,13,.9) 45%,rgba(7,9,13,.62) 100%)}.modernTitleContent{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,48%) 1fr;gap:36px;align-items:center;padding:42px}.modernTitleArt{aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.4)}.modernTitleArt img{width:100%;height:100%;object-fit:cover}.modernTitleCopy h1{font:850 clamp(36px,5vw,68px)/.95 Manrope,system-ui,sans-serif;letter-spacing:-.055em;margin:10px 0 18px}.modernTitleCopy p{color:#a3aab5;line-height:1.7;max-width:620px}.modernTitleEyebrow{color:#8ff0c5;font:850 9px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.modernWatchButton{display:inline-flex;margin-top:16px}.modernTitleCopy small{display:block;color:#69717e;margin-top:12px;max-width:520px;line-height:1.5}@media(max-width:760px){.modernTitleHero{min-height:0;border-radius:22px}.modernTitleContent{grid-template-columns:1fr;gap:22px;padding:18px}.modernTitleCopy h1{font-size:38px}.modernTitleArt{border-radius:16px}.modernWatchButton{width:100%;justify-content:center}}.regionalCinema{margin:34px 0}.regionalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.regionalCard{display:block;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0e1219;color:#fff;text-decoration:none}.regionalArt{aspect-ratio:16/9;overflow:hidden;position:relative;background:#151922}.regionalArt img{width:100%;height:100%;object-fit:cover}.regionalArt span{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:999px;background:rgba(4,6,9,.82);font:850 8px/1 Inter,sans-serif;color:#8ff0c5}.regionalCopy{padding:12px}.regionalCopy small{color:#808895;font-size:9px}.regionalCopy h3{font:800 17px/1.15 Manrope,sans-serif;margin:5px 0}.regionalCopy b{font-size:9px;color:#b9adff}.regionalTabs{display:flex;gap:8px;margin:13px 0 15px}.regionalTabs button{border:1px solid rgba(255,255,255,.09);background:#11151d;color:#9ca4b0;border-radius:999px;padding:8px 12px;font-weight:800;font-size:9px}.regionalTabs button.active{background:#e9e6ff;color:#101018}@media(max-width:900px){.regionalGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.regionalGrid{grid-template-columns:1fr}.regionalTabs{overflow:auto}}.modernEditorial{max-width:1180px;margin:26px auto 8px;padding:0 22px}.modernEditorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modernEditorial article{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 45px rgba(0,0,0,.18)}.modernEditorial h3{margin:0 0 9px;font-size:1rem}.modernEditorial p{margin:0;color:rgba(255,255,255,.7);line-height:1.65;font-size:.92rem}.modernEditorial a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.modernEditorialGrid{grid-template-columns:1fr}.modernEditorial{padding:0 15px}.modernEditorial article{padding:17px;border-radius:17px}}.genreEditorial{margin:18px 0 24px}.genreEditorialCard{padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 16px 40px rgba(0,0,0,.16)}.genreEditorialCard span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.genreEditorialCard h2{margin:7px 0 10px;font-size:1.25rem}.genreEditorialCard p{margin:0 0 10px;max-width:980px;line-height:1.68;color:rgba(255,255,255,.72)}.genreEditorialCard p:last-child{margin-bottom:0}@media(max-width:760px){.genreEditorialCard{padding:18px;border-radius:18px}.genreEditorialCard h2{font-size:1.1rem}}:root{--v124-bg:#06080c;--v124-panel:rgba(14,17,24,.72);--v124-panel-strong:#0c1017;--v124-line:rgba(255,255,255,.085);--v124-violet:#9b86ff;--v124-cyan:#63dcff;--v124-mint:#84e8d7;--v124-text:#f7f8fb;--v124-muted:#9299a6}body{background:radial-gradient(1100px 700px at 75% -10%,rgba(116,82,255,.105),transparent 58%),radial-gradient(900px 620px at -10% 35%,rgba(77,215,255,.055),transparent 58%),linear-gradient(180deg,#07090e 0%,#05070a 100%);color:var(--v124-text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.012) 49%,transparent 50% 100%);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%)}.topbar{left:24px;right:24px;top:18px;height:64px;padding:0 15px 0 16px;border-radius:18px;background:linear-gradient(180deg,rgba(16,19,27,.86),rgba(8,10,15,.78));border:1px solid rgba(255,255,255,.095);box-shadow:0 14px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(28px) saturate(150%)}.brand{gap:11px;font-weight:850;letter-spacing:.16em}.mark{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#f7f7ff 0%,#a58cff 44%,#57d9ff 100%);box-shadow:0 8px 24px rgba(111,86,255,.28),inset 0 1px 0 rgba(255,255,255,.6)}.nav{gap:3px}.nav a{padding:9px 12px;border-radius:10px;font-size:12px;transition:.2s ease}.nav a:hover,.nav a.active{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.iconbtn{width:39px;height:39px;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));transition:.22s}.iconbtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.08)}.profile{height:39px;border-radius:11px;padding:0 15px;box-shadow:0 7px 22px rgba(255,255,255,.08)}.hero{min-height:690px;padding:126px 0 70px;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.045)}.heroMedia{inset:-2%;opacity:.94!important;filter:saturate(1.02) contrast(1.04);transform:scale(1.01);background-position:68% center!important}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.96) 24%,rgba(6,8,12,.79) 45%,rgba(6,8,12,.22) 76%,rgba(6,8,12,.52) 100%),linear-gradient(0deg,#06080c 0%,rgba(6,8,12,.12) 45%,rgba(6,8,12,.06) 100%)}.hero:before{background:radial-gradient(circle at 70% 22%,rgba(125,80,255,.18),transparent 28%),radial-gradient(circle at 83% 58%,rgba(67,214,255,.09),transparent 26%),linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.7) 40%,transparent 74%,#06080c 100%)}.hero:after{opacity:.06!important}.live-catalog .orbit{opacity:.07!important}.heroContent{max-width:700px;padding-bottom:8px}.eyebrow{padding:8px 12px;border-color:rgba(255,255,255,.105);background:rgba(12,15,21,.54);backdrop-filter:blur(14px);font-size:10px;letter-spacing:.2em}.hero h1{font-size:clamp(58px,7vw,96px);line-height:.88;margin:20px 0 22px;text-wrap:balance}.hero p{font-size:16px;line-height:1.68;color:#b0b5bf;max-width:610px;text-wrap:pretty}.meta{gap:12px;margin:21px 0 24px;color:#d8dbe2}.pill{background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.055)}.primary,.secondary{min-height:48px;height:auto;border-radius:13px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.primary{background:linear-gradient(180deg,#fff,#e9ebf1);box-shadow:0 10px 32px rgba(255,255,255,.10)}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,255,255,.13)}.secondary{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04));border-color:rgba(255,255,255,.095)}.content{padding-top:18px}.section{margin:0 0 54px;padding-top:3px}.sectionHead{margin-bottom:17px}.sectionHead h2{font-size:24px;letter-spacing:-.045em}.sectionHead p{color:#7f8795}.sectionHead .link,.sectionHead a.link{color:#b9aaff;text-decoration:none;font-size:12px}.posterGrid{gap:18px 13px}.card,.browseCard{transform:translateZ(0)}.poster,.browseCard .poster{border-color:rgba(255,255,255,.09);box-shadow:0 16px 44px rgba(0,0,0,.30);transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.card:hover .poster,.browseCard:hover .poster{border-color:rgba(171,150,255,.24);box-shadow:0 24px 58px rgba(0,0,0,.42),0 0 0 1px rgba(155,134,255,.05)}.poster img,.browseCard .poster img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease}.card:hover .poster img,.browseCard:hover .poster img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.cardInfo{padding-top:10px}.cardInfo strong{font-weight:750;letter-spacing:-.02em}.cardInfo span{color:#737c8b}.badge,.score{backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)}.playFloat{box-shadow:0 8px 20px rgba(0,0,0,.35)}.genre,.detailSection,.modernFreeInfo article,.freeFaq article,.myListBar,.pickerLaunch{background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.015));border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.browseBody,.legalBody{background:radial-gradient(900px 620px at 82% -6%,rgba(117,82,255,.10),transparent 58%),linear-gradient(180deg,#07090e,#05070a)}.browseHero,.modernFreeHero,.arabicFreeHero,.myListHero{position:relative}.browseHero:before,.modernFreeHero:before,.arabicFreeHero:before,.myListHero:before{content:"";position:absolute;width:260px;height:260px;right:4%;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(116,82,255,.13),transparent 68%);filter:blur(8px);pointer-events:none}.browseControls{background:rgba(6,8,12,.82);backdrop-filter:blur(24px) saturate(145%)}.segmented{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075)}.segmented button.active{background:linear-gradient(180deg,#fff,#e7e9ef);box-shadow:0 7px 20px rgba(255,255,255,.08)}.homeFree{background:radial-gradient(circle at 90% 0,rgba(111,225,204,.08),transparent 35%),linear-gradient(145deg,rgba(15,24,24,.72),rgba(8,11,16,.82));border-color:rgba(120,215,200,.14);box-shadow:0 24px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.018)}.searchPanel,.modalCard{background:linear-gradient(180deg,rgba(17,20,28,.96),rgba(9,11,16,.97));border-color:rgba(255,255,255,.1);box-shadow:0 36px 100px rgba(0,0,0,.55)}.footer{border-top-color:rgba(255,255,255,.055)}@media(max-width:1100px){.hero{min-height:650px}.heroContent{max-width:620px}}@media(max-width:720px){body{background:radial-gradient(480px 420px at 92% 4%,rgba(117,82,255,.12),transparent 64%),linear-gradient(180deg,#07090e,#05070a)}.shell{width:min(100% - 24px,1460px)}.topbar{left:12px;right:12px;top:10px;height:60px;border-radius:17px;padding:0 10px 0 11px}.mark{width:34px;height:34px}.actions{gap:6px}.iconbtn{width:39px;height:39px}.hero{min-height:640px;padding:104px 0 42px;align-items:flex-end}.heroMedia{inset:0;background-position:66% center!important;opacity:.86!important;transform:none}.heroMedia:after{background:linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.91) 38%,rgba(6,8,12,.34) 82%),linear-gradient(0deg,#06080c 0%,rgba(6,8,12,.06) 58%)}.heroContent{padding-bottom:5px}.eyebrow{font-size:9px;padding:8px 10px}.hero h1{font-size:clamp(48px,14vw,60px);line-height:.88;margin:17px 0 21px;max-width:340px}.hero p{font-size:14px;line-height:1.65;max-width:96%}.meta{margin:20px 0 22px}.heroBtns{display:grid;grid-template-columns:1fr;max-width:210px;gap:9px}.heroBtns .primary,.heroBtns .secondary{width:100%;justify-content:flex-start;min-height:50px}.content{padding-top:8px}.section{margin-bottom:40px}.sectionHead{align-items:flex-end;gap:12px}.sectionHead h2{font-size:20px}.sectionHead p{font-size:11px}.posterGrid{gap:16px 10px}.poster,.browseCard .poster{border-radius:14px}.card:hover,.browseCard:hover{transform:none}.cardInfo strong{font-size:12px}.mobileNav{left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:64px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(15,18,25,.94),rgba(8,10,15,.94))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 18px 55px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.025)!important}.mobileNav a{height:50px!important;border-radius:13px!important}.mobileNav a.active{background:linear-gradient(180deg,rgba(155,134,255,.22),rgba(155,134,255,.075))!important;box-shadow:inset 0 0 0 1px rgba(166,145,255,.16)!important}.mobileNav a span{font-size:7px!important}.mobileNav a b{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.card,.browseCard,.poster img,.browseCard .poster img,.primary,.secondary,.iconbtn{transition:none!important}.orbit{animation:none!important}}:root{--v125-glow:rgba(139,111,255,.18);--v125-glow2:rgba(78,211,255,.11)}.hero{min-height:620px;padding:112px 0 56px;overflow:hidden}.heroMedia{inset:72px 4.5% 44px auto!important;width:min(42vw,590px);height:auto;border-radius:30px;background-size:cover!important;background-position:center 28%!important;opacity:.94!important;transform:none!important;box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.07);filter:saturate(.98) contrast(1.03)}.heroMedia:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);pointer-events:none}.heroMedia:after{border-radius:inherit;background:linear-gradient(90deg,rgba(6,8,12,.88) 0%,rgba(6,8,12,.28) 38%,rgba(6,8,12,.03) 72%),linear-gradient(0deg,rgba(6,8,12,.72),transparent 34%,rgba(6,8,12,.08))!important}.hero:before{background:radial-gradient(circle at 67% 18%,var(--v125-glow),transparent 26%),radial-gradient(circle at 88% 62%,var(--v125-glow2),transparent 24%),linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.96) 36%,rgba(6,8,12,.28) 67%,#06080c 100%)!important}.heroContent{max-width:650px;padding-bottom:10px}.hero h1{font-size:clamp(56px,6.6vw,90px);line-height:.89;margin:18px 0 18px}.hero p{max-width:570px;font-size:15px;line-height:1.62}.meta{margin:18px 0 22px}.heroBtns{gap:10px}#trending.posterGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;gap:16px}#trending .poster{border-radius:19px}#trending .cardInfo strong{font-size:14px}#trending .cardInfo span{font-size:10px}.section:first-child{padding-top:10px}.sectionHead{align-items:end}.sectionHead h2{font-size:23px}.sectionHead p{margin-top:4px}.card .poster:after,.browseCard .poster:after{background:linear-gradient(180deg,transparent 48%,rgba(3,5,8,.08) 62%,rgba(3,5,8,.7) 100%)}.cardInfo strong,.browseCard .cardInfo strong{line-height:1.25}.badge,.score{box-shadow:0 8px 18px rgba(0,0,0,.18)}@media(min-width:721px) and (max-width:1100px){.heroMedia{width:46vw;right:2.5%}.heroContent{max-width:56%}#trending.posterGrid{max-width:none}}@media(max-width:720px){.hero{min-height:585px;padding:94px 0 34px}.heroMedia{inset:82px -26% auto auto!important;width:92%;height:390px;border-radius:28px;opacity:.68!important;background-position:center 20%!important;box-shadow:none}.heroMedia:after{background:linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.86) 38%,rgba(6,8,12,.18) 76%),linear-gradient(0deg,#06080c 0%,rgba(6,8,12,.04) 62%)!important}.hero:before{background:radial-gradient(circle at 85% 18%,rgba(130,95,255,.15),transparent 32%),linear-gradient(90deg,#06080c 0%,rgba(6,8,12,.86) 45%,transparent 90%)!important}.heroContent{max-width:100%;padding-top:42px}.hero h1{font-size:clamp(45px,13vw,56px);max-width:330px;margin:15px 0 18px}.hero p{max-width:96%;font-size:13.5px;line-height:1.58}.meta{gap:9px;margin:17px 0 19px}.heroBtns{grid-template-columns:1fr 1fr;max-width:100%;gap:8px}.heroBtns .primary,.heroBtns .secondary{min-width:0;justify-content:center;min-height:48px;padding:0 12px;font-size:12px}.section:first-child{padding-top:4px}#trending.posterGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:14px 10px}#trending .poster{border-radius:15px}#trending .cardInfo strong{font-size:12px}.sectionHead h2{font-size:19px}.sectionHead .link,.sectionHead a.link{font-size:11px}}@media(max-width:390px){.heroBtns{grid-template-columns:1fr}.heroBtns .primary,.heroBtns .secondary{justify-content:flex-start}.hero{min-height:620px}#trending.posterGrid{gap:13px 9px}}.topbar .profile[href]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#0a0c10;font-weight:800}#browseGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;gap:24px 18px}#browseGrid .browseCard .poster{border-radius:20px;box-shadow:0 20px 56px rgba(0,0,0,.32)}#browseGrid .browseCard .cardInfo{padding-top:11px}#browseGrid .browseCard .cardInfo strong{font-size:14px;min-height:35px}#browseGrid .browseCard .cardInfo span{font-size:9px}.browseConversion{border-radius:20px;background:radial-gradient(circle at 82% 25%,rgba(132,232,215,.055),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.browseSummary{letter-spacing:.01em}@media(max-width:900px){#browseGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media(max-width:720px){#browseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}#browseGrid .browseCard .poster{border-radius:15px}#browseGrid .browseCard .cardInfo strong{font-size:11px;min-height:29px}.topbar .profile[href]{display:none}}.browseEmptyState{grid-column:1/-1;min-height:285px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(155,134,255,.11),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014));box-shadow:0 22px 70px rgba(0,0,0,.22)}.browseEmptyState>span{font:850 9px/1 Inter,system-ui,sans-serif;letter-spacing:.17em;color:#9b86ff}.browseEmptyState h2{font:850 clamp(28px,4vw,46px)/1 Manrope,system-ui,sans-serif;letter-spacing:-.045em;margin:11px 0 12px;max-width:700px}.browseEmptyState p{max-width:690px;margin:0;color:#9098a6;font-size:13px;line-height:1.65}.browseEmptyState>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.browseEmptyState .primary,.browseEmptyState .secondary{text-decoration:none}.myListHero h1{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:850;letter-spacing:-.06em;line-height:.9}.myListHero h1 span{background:linear-gradient(90deg,#b49cff,#68dfff);-webkit-background-clip:text;background-clip:text;color:transparent}.myListEmpty h2{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:820;letter-spacing:-.035em}.myListBar,.myListEmpty{box-shadow:0 20px 55px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02)}@media(max-width:720px){.browseEmptyState{min-height:260px;padding:25px 20px;border-radius:20px}.browseEmptyState h2{font-size:29px}.browseEmptyState p{font-size:12px}.browseEmptyState>div{width:100%;display:grid;grid-template-columns:1fr}.browseEmptyState .primary,.browseEmptyState .secondary{width:100%;justify-content:center}.myListHero h1{font-size:48px}}:root{--v126-violet:#9d86ff;--v126-cyan:#66dcff;--v126-mint:#8de8d6}.genreIndexHero{position:relative;isolation:isolate;padding:48px 0 38px;max-width:980px}.genreIndexHero:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;left:58%;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(125,91,255,.12),transparent 68%);filter:blur(6px);pointer-events:none}.genreIndexHero h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:850!important;letter-spacing:-.07em!important;line-height:.88!important}.genreIndexHero h1 span{background:linear-gradient(90deg,#8e95a4 0%,#b8c1d2 55%,#7b8391 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.genreIndexHero p{max-width:720px;font-size:15px;line-height:1.7;color:#929aa8}.genreDirectory{counter-reset:genre;gap:13px!important}.genreDirectory>a{counter-increment:genre;position:relative;overflow:hidden;min-height:150px!important;padding:22px!important;border-radius:22px!important;background:radial-gradient(circle at 92% 8%,rgba(145,118,255,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018);transition:transform .25s ease,border-color .25s ease,background .25s ease!important}.genreDirectory>a:before{content:counter(genre,decimal-leading-zero);position:absolute;right:17px;top:14px;font:850 10px/1 Manrope;color:rgba(255,255,255,.18);letter-spacing:.08em}.genreDirectory>a:after{content:"";position:absolute;width:110px;height:110px;right:-52px;bottom:-60px;border-radius:50%;border:1px solid rgba(157,134,255,.12);box-shadow:0 0 0 18px rgba(157,134,255,.018)}.genreDirectory>a:hover{transform:translateY(-5px)!important;border-color:rgba(157,134,255,.34)!important;background:radial-gradient(circle at 92% 8%,rgba(145,118,255,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important}.genreDirectory b{font:820 20px/1.1 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important}.genreDirectory span{max-width:86%;font-size:11px!important;line-height:1.55!important;color:#818996!important}.genreDirectory i{position:absolute;right:17px;bottom:16px;color:#b7a9ff!important;font-size:15px;transition:transform .2s ease}.genreDirectory>a:hover i{transform:translateX(3px)}.genreIndexNote{position:relative;overflow:hidden;margin-top:48px!important;padding:30px 32px!important;border-radius:24px!important;background:radial-gradient(circle at 92% 15%,rgba(122,95,255,.12),transparent 30%),linear-gradient(145deg,rgba(19,21,31,.94),rgba(10,12,18,.96))!important;border-color:rgba(255,255,255,.085)!important}.genreIndexNote h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:820!important}.genreIndexLinks a{border-radius:12px!important;padding:11px 14px!important;transition:.2s ease}.genreIndexLinks a:hover{transform:translateY(-2px)}.guideHero{position:relative;max-width:880px;padding:34px 0 48px!important}.guideHero:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;left:55%;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(105,217,255,.08),transparent 68%)}.guideHero h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:850!important;letter-spacing:-.07em!important;line-height:.9!important}.guideHero h1 span{background:linear-gradient(90deg,#8c93a0,#b5becf);-webkit-background-clip:text;background-clip:text;color:transparent!important}.guideHero p{font-size:15px!important;line-height:1.72!important;color:#959ca8!important}.guideFeatureGrid{gap:14px!important}.guideFeature{position:relative;overflow:hidden;min-height:245px!important;padding:24px!important;border-radius:22px!important;background:radial-gradient(circle at 92% 8%,rgba(121,91,255,.10),transparent 34%),linear-gradient(145deg,rgba(19,21,31,.96),rgba(9,11,17,.96))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 18px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)!important}.guideFeature:after{content:"";position:absolute;width:130px;height:130px;right:-72px;bottom:-78px;border-radius:50%;border:1px solid rgba(157,134,255,.12);box-shadow:0 0 0 20px rgba(157,134,255,.018)}.guideFeature:hover{transform:translateY(-5px)!important;border-color:rgba(157,134,255,.30)!important}.guideFeature>span{font:850 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.15em!important;color:#a28dff!important}.guideFeature h2{font:820 24px/1.08 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;margin:35px 0 12px!important}.guideFeature p{font-size:11px!important;line-height:1.6!important;color:#858d9a!important}.guideFeature i{position:relative;z-index:2;font:780 10px/1 Inter,system-ui,sans-serif!important;color:#cfc8f6!important}.guideRevenuePath,.guidePath{box-shadow:0 18px 50px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.018)}.openDetailHero{min-height:620px!important;padding-top:122px!important}.openDetailHero .detailInner{grid-template-columns:225px minmax(0,800px)!important;gap:38px!important;align-items:center!important}.openDetailHero .detailPosterWrap{filter:drop-shadow(0 28px 55px rgba(0,0,0,.34))}.openDetailHero .detailPoster{border-radius:22px!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.045)!important}.openDetailHero .detailCopy h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;letter-spacing:-.06em!important}.openDetailHero .tagline{font-size:15px!important;color:#aeb5c1!important;line-height:1.62!important}.openHeroActions{gap:9px!important}.openHeroActions .primary,.openHeroActions .secondary,.openFreeLink{min-height:46px!important;border-radius:13px!important}.openSourceBadge{display:inline-flex;align-items:center;gap:6px;padding:9px 12px!important;border-radius:999px!important;background:rgba(95,224,190,.06)!important;border:1px solid rgba(95,224,190,.18)!important;color:#9fe6d5!important}.titleFactsSection{position:relative;overflow:hidden}.titleFactsSection:before{content:"";position:absolute;right:-60px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(115,83,255,.08),transparent 68%);pointer-events:none}.titleFactsSection .titleFact{border-radius:16px!important;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.014)}.titleFactsSection .titleFact span{font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.14em!important;color:#6f7887!important}.openCue,.openNameCard,.openSourceRow{border-radius:16px!important}.openCue{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important}.openCue span{color:#9e8aff!important}.openNameCard{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important}@media(max-width:720px){.genreIndexHero{padding:28px 0 26px!important}.genreIndexHero h1{font-size:47px!important}.genreIndexHero p{font-size:13px!important}.genreDirectory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.genreDirectory>a{min-height:135px!important;padding:16px!important;border-radius:18px!important}.genreDirectory b{font-size:16px!important}.genreDirectory span{font-size:9px!important;line-height:1.5!important;max-width:90%}.genreDirectory>a:before{right:13px;top:12px;font-size:8px}.genreDirectory i{right:13px;bottom:12px}.genreIndexNote{margin-top:28px!important;padding:21px!important}.guideHero{padding:25px 0 31px!important}.guideHero h1{font-size:48px!important}.guideHero p{font-size:13px!important}.guideFeatureGrid,.guideFreeGrid{grid-template-columns:1fr!important;gap:10px!important}.guideFeature{min-height:0!important;padding:20px!important;border-radius:19px!important}.guideFeature h2{font-size:22px!important;margin:25px 0 10px!important}.guideFeature p{font-size:11px!important}.guideFeature i{margin-top:15px!important}.openDetailHero{padding:88px 0 28px!important}.openDetailHero .detailInner{grid-template-columns:118px minmax(0,1fr)!important;gap:15px!important;align-items:start!important}.openDetailHero .detailPosterWrap{width:118px!important}.openDetailHero .detailPoster{border-radius:18px!important}.openDetailHero .detailCopy h1{font-size:36px!important;line-height:.95!important;margin:6px 0 8px!important}.openDetailHero .tagline{font-size:11.5px!important;line-height:1.55!important}.openDetailHero .detailMeta{gap:7px!important;font-size:11px!important}.openHeroActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;margin-top:12px!important}.openHeroActions .primary,.openHeroActions .secondary,.openFreeLink{width:100%!important;min-height:44px!important;padding:0 9px!important;font-size:10px!important}.openFreeLink{grid-column:1/-1!important}.openSourceBadge{grid-column:1/-1;margin-top:4px!important}.titleFactsSection .titleFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.titleFactsSection .titleFact{min-height:82px!important}}@media(max-width:370px){.genreDirectory{grid-template-columns:1fr!important}.openDetailHero .detailInner{grid-template-columns:105px minmax(0,1fr)!important}.openDetailHero .detailPosterWrap{width:105px!important}.openDetailHero .detailCopy h1{font-size:32px!important}}.freeHeroCopy h1,.modernFreeHero h1,.arabicFreeHero h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;letter-spacing:-.065em!important;line-height:.9!important;}.freeHeroCopy h1 span,.modernFreeHero h1 span,.arabicFreeHero h1 span{background:linear-gradient(90deg,#b09aff 0%,#7fdfff 72%);-webkit-background-clip:text;background-clip:text;color:transparent!important;}.freeHeroCopy p{font-family:Inter,system-ui,sans-serif!important;color:#a8afbb!important;line-height:1.68!important}.freeHeroCta{font-family:Inter,system-ui,sans-serif!important;letter-spacing:-.01em}.legalProviderHead h2,.modernStreamHead h2,.cinemaSectionHead h2,.freeEditorial .sectionHead h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:830!important;letter-spacing:-.045em!important;}.legalProviderHead p,.modernStreamHead p,.cinemaSectionHead p{font-family:Inter,system-ui,sans-serif!important}.legalProviderGrid>a{position:relative;overflow:hidden;border-radius:18px!important;background:radial-gradient(circle at 92% 10%,rgba(157,134,255,.09),transparent 32%),linear-gradient(145deg,rgba(15,18,25,.96),rgba(8,10,15,.98))!important;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.016);transition:transform .22s ease,border-color .22s ease}.legalProviderGrid>a:hover{transform:translateY(-3px);border-color:rgba(157,134,255,.28)!important}.legalProviderGrid b{font:820 17px/1.1 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.025em}.legalProviderGrid span,.legalProviderGrid i{font-family:Inter,system-ui,sans-serif!important}.modernStreamingCinema .sectionHead h2,.modernStreamingCinema h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:840!important;letter-spacing:-.045em!important}.modernStreamCopy h3{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:820!important}.modernStreamCopy p,.modernStreamCopy small,.modernStreamCopy b{font-family:Inter,system-ui,sans-serif!important}.freeFaq article{border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))!important}.freeFaq h3{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}.freeUtilityBar,.modernFilterBar{font-family:Inter,system-ui,sans-serif!important}.freeResultCount{font-family:Inter,system-ui,sans-serif!important}@media(max-width:720px){.freeHeroCopy h1{font-size:43px!important;line-height:.9!important}.legalProviderHead h2{font-size:27px!important}.legalProviderGrid b{font-size:16px!important}.modernStreamingCinema .sectionHead h2,.modernStreamingCinema h2{font-size:28px!important}}.pickerHero{position:relative;isolation:isolate;max-width:900px!important;padding:34px 0 46px!important}.pickerHero:after{content:"";position:absolute;z-index:-1;width:310px;height:310px;left:58%;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(114,87,255,.12),transparent 68%);pointer-events:none}.pickerHero h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;letter-spacing:-.07em!important;line-height:.89!important}.pickerHero h1 span{background:linear-gradient(90deg,#89919f,#bac3d4);-webkit-background-clip:text;background-clip:text;color:transparent!important}.pickerHero p{font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#969eab!important}.pickerPanel{gap:14px!important}.pickerStep{position:relative;overflow:hidden;padding:25px!important;border-radius:22px!important;background:radial-gradient(circle at 94% 6%,rgba(122,91,255,.09),transparent 30%),linear-gradient(145deg,rgba(17,20,28,.96),rgba(9,11,16,.98))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 20px 54px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)}.pickerStep>span,.pickerWhy>span{font:850 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;color:#a28dff!important}.pickerStep h2,.pickerWhy h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:820!important;letter-spacing:-.04em!important}.pickerStep h2{font-size:25px!important;margin:13px 0 20px!important}.pickerChoices{gap:9px!important}.pickerChoices button{position:relative;overflow:hidden;min-height:78px!important;padding:15px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,#10131a,#0b0e14)!important;border:1px solid rgba(255,255,255,.075)!important;color:#edf0f4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.012);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.pickerChoices button:hover{transform:translateY(-2px);border-color:rgba(157,134,255,.28)!important}.pickerChoices button.active{background:radial-gradient(circle at 90% 15%,rgba(143,111,255,.18),transparent 35%),linear-gradient(145deg,rgba(110,79,216,.18),rgba(17,20,28,.98))!important;border-color:rgba(157,134,255,.56)!important;box-shadow:0 10px 28px rgba(74,53,145,.16),inset 0 0 0 1px rgba(157,134,255,.08)!important}.pickerChoices button.active:after{content:"✓";position:absolute;right:12px;top:11px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:rgba(176,154,255,.18);border:1px solid rgba(176,154,255,.28);color:#d8d0ff;font:850 10px/1 Inter}.pickerChoices b{font:800 13px/1.15 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.015em}.pickerChoices small{font-family:Inter,system-ui,sans-serif!important;font-size:9px!important;color:#77808e!important}.pickerTime button{min-height:66px!important}.pickerAction{padding:20px 0 8px!important;gap:18px!important}.pickerAction .primary{min-height:50px!important;padding:0 20px!important;border-radius:14px!important;font-family:Inter,system-ui,sans-serif!important;font-weight:850!important}.pickerAction p{font-family:Inter,system-ui,sans-serif!important;color:#737c8a!important;font-size:10px!important;line-height:1.6!important}.pickerResults{padding-top:38px!important}.pickerResults .sectionHead h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:840!important;letter-spacing:-.045em!important}.pickerGrid{gap:14px!important}.pickerCard{position:relative;overflow:hidden;border-radius:20px!important;border:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(145deg,rgba(17,20,28,.96),rgba(8,10,15,.98))!important;box-shadow:0 18px 48px rgba(0,0,0,.18)}.pickerCard:hover{border-color:rgba(157,134,255,.32)!important;transform:translateY(-4px)!important}.pickerCardCopy strong{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:820!important}.pickerCardCopy span,.pickerCardCopy p,.pickerCardCopy i{font-family:Inter,system-ui,sans-serif!important}.pickerWhy{position:relative;overflow:hidden;margin-top:38px!important;padding:28px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:22px!important;background:radial-gradient(circle at 93% 12%,rgba(102,220,255,.055),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important}.pickerWhy h2{font-size:28px!important;margin:10px 0 9px!important}.pickerWhy p{font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;line-height:1.68!important;color:#8a929f!important}@media(max-width:720px){.pickerMain{padding-top:86px!important}.pickerHero{padding:25px 0 31px!important}.pickerHero h1{font-size:48px!important}.pickerHero p{font-size:13px!important}.pickerPanel{grid-template-columns:1fr!important;gap:10px!important}.pickerStep{padding:19px!important;border-radius:19px!important}.pickerStep h2{font-size:23px!important;margin:12px 0 17px!important}.pickerChoices{grid-template-columns:1fr 1fr!important;gap:8px!important}.pickerChoices button{min-height:70px!important;padding:13px!important}.pickerTime{grid-template-columns:1fr!important}.pickerTime button{min-height:61px!important}.pickerAction{gap:10px!important;padding:13px 0 2px!important}.pickerAction .primary{width:100%!important;justify-content:center!important}.pickerAction p{margin:0!important}.pickerResults{padding-top:30px!important}.pickerResults .sectionHead{align-items:flex-start!important}.pickerResults .secondary{min-height:40px!important;font-size:10px!important}.pickerGrid{grid-template-columns:1fr!important}.pickerCard{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;border:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(145deg,rgba(17,20,28,.96),rgba(8,10,15,.98))!important}.pickerCard .poster{height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}.pickerCardCopy{padding:15px!important}.pickerCardCopy strong{font-size:15px!important}.pickerCardCopy p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px!important}.pickerWhy{margin-top:28px!important;padding:21px!important;border-radius:19px!important}.pickerWhy h2{font-size:24px!important}}.modernFreeMain,.arabicFreeMain{padding-top:106px!important}.modernFreeHero,.arabicFreeHero{position:relative;overflow:hidden;padding:42px 0 40px!important;max-width:900px!important}.modernFreeHero:after,.arabicFreeHero:after{content:"";position:absolute;right:0;top:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(103,221,255,.08),transparent 68%);pointer-events:none}.modernFreeHero>span,.arabicFreeHero>span{font:850 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:.18em!important;color:#a28dff!important}.modernFreeHero h1,.arabicFreeHero h1{font-size:clamp(56px,7.8vw,86px)!important;line-height:.88!important;margin:15px 0 20px!important}.modernFreeHero>p,.arabicFreeHero>p{font-size:15px!important;max-width:700px!important}.modernFreeHero>div,.arabicFreeHero>div{display:flex!important;flex-direction:row!important;gap:9px!important}.modernTruth,.arabicFreeIntro{border-color:rgba(255,255,255,.075)!important}.modernTitleCard,.arabicTitleCard{position:relative;transition:transform .22s ease}.modernTitleCard:hover,.arabicTitleCard:hover{transform:translateY(-4px)}.modernTitlePoster,.arabicTitleCard figure{box-shadow:0 20px 48px rgba(0,0,0,.22)}.modernFreeInfo article,.arabicFreeInfo article{background:radial-gradient(circle at 92% 8%,rgba(157,134,255,.065),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}.modernFreeInfo h3,.arabicFreeInfo h3{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:820!important;letter-spacing:-.03em!important}.articleNext a{border-radius:12px!important}.openDetailHero .detailPosterWrap{width:auto!important}@media(max-width:720px){.modernFreeMain,.arabicFreeMain{padding-top:82px!important}.modernFreeHero,.arabicFreeHero{padding:28px 0 30px!important}.modernFreeHero h1,.arabicFreeHero h1{font-size:48px!important;line-height:.9!important}.modernFreeHero>p,.arabicFreeHero>p{font-size:13px!important}.modernFreeHero>div,.arabicFreeHero>div{display:grid!important;grid-template-columns:1fr!important}.modernTitleGrid,.arabicTitleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.openDetailHero .detailInner{grid-template-columns:132px minmax(0,1fr)!important;gap:14px!important}.openDetailHero .detailPosterWrap{width:132px!important}.openDetailHero .detailCopy h1{font-size:35px!important}}@media(max-width:380px){.openDetailHero .detailInner{grid-template-columns:118px minmax(0,1fr)!important}.openDetailHero .detailPosterWrap{width:118px!important}.openDetailHero .detailCopy h1{font-size:32px!important}}.legalBody,.contactMain{background:radial-gradient(circle at 78% 8%,rgba(115,86,255,.075),transparent 27%),radial-gradient(circle at 18% 28%,rgba(82,216,255,.035),transparent 25%),#07090d}.legalMain{padding-top:132px!important;max-width:980px!important;padding-bottom:54px}.legalMain>.eyebrow{margin-bottom:16px}.legalMain>h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;font-size:clamp(54px,7vw,82px)!important;line-height:.9!important;letter-spacing:-.065em!important;margin:0 0 38px!important;max-width:820px}.legalMain section{position:relative;margin:0 0 12px;padding:25px 27px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(151,125,255,.055),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.011));box-shadow:0 16px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.014)}.legalMain section h2{font:820 22px/1.15 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 12px!important}.legalMain section p{font-family:Inter,system-ui,sans-serif!important;color:#959daa!important;line-height:1.75!important;font-size:14px!important;max-width:820px!important}.legalMain section p:last-child{margin-bottom:0}.legalMain section a{color:#c9bfff;text-underline-offset:3px;text-decoration-color:rgba(163,143,255,.42)}.legalUpdated{display:inline-flex!important;align-items:center;min-height:36px;padding:0 12px!important;margin-top:10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);color:#747d8a!important;font:750 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.04em}.contactMain{padding-top:112px!important;padding-bottom:55px}.contactIntro{position:relative;isolation:isolate;max-width:860px;padding:28px 0 40px!important}.contactIntro:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;right:4%;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(104,220,255,.075),transparent 68%);pointer-events:none}.contactIntro h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;font-size:clamp(55px,8vw,88px)!important;line-height:.89!important;letter-spacing:-.07em!important;margin:18px 0 18px!important}.contactIntro h1 span{background:linear-gradient(90deg,#8c94a3,#b9c2d3);-webkit-background-clip:text;background-clip:text;color:transparent!important}.contactIntro p{max-width:720px!important;font-family:Inter,system-ui,sans-serif!important;color:#969eab!important;font-size:15px!important;line-height:1.72!important}.contactLayout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:18px!important;align-items:start}.contactInfo,.contactForm{border:1px solid rgba(255,255,255,.08)!important;border-radius:23px!important;background:radial-gradient(circle at 94% 5%,rgba(151,125,255,.075),transparent 30%),linear-gradient(145deg,rgba(17,20,28,.96),rgba(9,11,16,.98))!important;box-shadow:0 20px 58px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)}.contactInfo{padding:22px!important;display:grid;gap:10px!important}.contactInfo article{padding:17px 18px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:16px!important;background:rgba(255,255,255,.018)}.contactInfo article b{font:810 15px/1.15 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.02em}.contactInfo article p{font-family:Inter,system-ui,sans-serif!important;color:#87909d!important;font-size:11px!important;line-height:1.62!important;margin:7px 0 0!important}.contactInfo>small{font-family:Inter,system-ui,sans-serif!important;color:#747c89!important;font-size:10px!important;line-height:1.6!important;padding:8px 4px 0}.contactForm{padding:24px!important}.contactForm label{font:780 11px/1.2 Inter,system-ui,sans-serif!important;color:#bec4ce!important;letter-spacing:.01em}.contactForm label>span{font-weight:600!important;color:#68717f!important}.contactForm input,.contactForm select,.contactForm textarea{width:100%;margin-top:8px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;background:#0c0f15!important;color:#f3f5f8!important;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contactForm input,.contactForm select{height:48px!important;padding:0 14px!important}.contactForm textarea{min-height:165px;padding:14px!important;resize:vertical}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:rgba(157,134,255,.56)!important;box-shadow:0 0 0 3px rgba(117,82,255,.08)!important;background:#0f1219!important}.contactSubmit{width:100%;justify-content:center!important;min-height:50px!important;border-radius:14px!important;font-family:Inter,system-ui,sans-serif!important}.contactStatus{font-family:Inter,system-ui,sans-serif!important;font-size:11px!important}.contactPrivacy{font-family:Inter,system-ui,sans-serif!important;color:#727b88!important;font-size:10px!important;line-height:1.55!important}.contactPrivacy a{color:#c7bdff}@media(max-width:760px){.legalMain{padding-top:98px!important;padding-bottom:34px}.legalMain>h1{font-size:48px!important;margin-bottom:28px!important}.legalMain section{padding:20px!important;border-radius:18px}.legalMain section h2{font-size:20px!important}.legalMain section p{font-size:13px!important;line-height:1.68!important}.contactMain{padding-top:86px!important}.contactIntro{padding:24px 0 30px!important}.contactIntro h1{font-size:49px!important}.contactIntro p{font-size:13px!important}.contactLayout{grid-template-columns:1fr!important;gap:11px!important}.contactInfo,.contactForm{border-radius:19px!important}.contactInfo{padding:16px!important}.contactForm{padding:18px!important}}.articleMain{padding-top:104px!important;padding-bottom:54px}.guideArticle{max-width:900px!important;margin:0 auto!important;padding:28px 0 20px!important}.guideArticle>.eyebrow{margin-bottom:18px}.guideArticle>h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;font-size:clamp(56px,7.6vw,84px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:0 0 24px!important;text-wrap:balance}.guideArticle .articleLead{font-family:Inter,system-ui,sans-serif!important;font-size:20px!important;line-height:1.7!important;color:#b3bac6!important;max-width:820px}.articleByline{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:24px 0 0;font:750 10px/1.2 Inter,system-ui,sans-serif;color:#7a8391}.articleByline a{color:#bcaeff!important;text-decoration:none!important}.articleRule{height:1px!important;background:linear-gradient(90deg,rgba(255,255,255,.11),transparent)!important;margin:34px 0 36px!important}.guideArticle>h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:830!important;font-size:30px!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:46px 0 14px!important}.guideArticle>p{font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.83!important;color:#969eab!important}.guideArticle a{color:#c9beff!important;text-underline-offset:3px!important;text-decoration-color:rgba(160,140,255,.38)!important}.articleChoices{gap:10px!important;margin:26px 0!important}.articleChoices a{position:relative;overflow:hidden;padding:18px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:radial-gradient(circle at 94% 10%,rgba(151,125,255,.07),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))!important}.articleChoices b{font:800 14px/1.2 Manrope,Inter,system-ui,sans-serif!important}.articleChoices span{font:650 10px/1.2 Inter,system-ui,sans-serif!important;color:#888f9d!important}.articleCallout{position:relative;overflow:hidden;margin:34px 0 16px!important;padding:24px!important;border-radius:20px!important;border:1px solid rgba(157,134,255,.18)!important;background:radial-gradient(circle at 93% 10%,rgba(157,134,255,.10),transparent 31%),linear-gradient(145deg,rgba(23,20,36,.78),rgba(10,12,18,.96))!important}.articleCallout span{font:850 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;color:#a895ff!important}.articleCallout b{font:820 24px/1.15 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;margin:10px 0 8px!important}.articleCallout p{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;line-height:1.65!important;color:#949ca9!important}.freeTitleMain{padding-top:96px!important;padding-bottom:52px}.freeBreadcrumb{font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;color:#707986!important}.freeTitleHero{position:relative;overflow:hidden;border-radius:24px!important;background:radial-gradient(circle at 90% 9%,rgba(126,92,255,.13),transparent 31%),linear-gradient(145deg,rgba(18,21,30,.96),rgba(7,9,13,.98))!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 26px 76px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)}.freeTitlePoster{filter:drop-shadow(0 26px 46px rgba(0,0,0,.30))}.freeTitlePoster img{border-radius:18px!important}.freeTitleCopy h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:860!important;letter-spacing:-.06em!important;line-height:.94!important}.freeTitleCopy>p{font-family:Inter,system-ui,sans-serif!important;color:#9ca4b1!important;line-height:1.7!important}.freeTitleMeta span{font-family:Inter,system-ui,sans-serif!important}.freeLicenseCard{border-radius:16px!important;background:linear-gradient(145deg,rgba(100,224,192,.055),rgba(255,255,255,.018))!important;border-color:rgba(100,224,192,.16)!important}.freeLicenseCard span{font:850 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.15em!important;color:#8ce1cf!important}.freeLicenseCard b{font:820 17px/1.15 Manrope,Inter,system-ui,sans-serif!important}.freeLicenseCard small{font-family:Inter,system-ui,sans-serif!important;color:#7c8593!important}.freeWatchSection{margin-top:34px!important}.freeWatchSection .sectionHead h2,.freeRelated .sectionHead h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:840!important;letter-spacing:-.045em!important}.freeWatchFrame{overflow:hidden;border-radius:22px!important;border:1px solid rgba(255,255,255,.085)!important;background:#030405;box-shadow:0 24px 70px rgba(0,0,0,.28)}.freeWatchFrame video{display:block;width:100%;height:auto;background:#000}.freeSourcePanel{gap:11px!important}.freeSourcePanel>div{border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.075)!important}.freeSourcePanel span{font:850 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.15em!important}.freeSourcePanel b{font:800 14px/1.2 Manrope,Inter,system-ui,sans-serif!important}.freeSourcePanel a{font-family:Inter,system-ui,sans-serif!important}@media(max-width:720px){.articleMain{padding-top:86px!important}.guideArticle{padding:22px 0 12px!important}.guideArticle>h1{font-size:45px!important;line-height:.94!important;margin-bottom:20px!important}.guideArticle .articleLead{font-size:17px!important;line-height:1.72!important}.guideArticle>h2{font-size:25px!important;margin-top:38px!important}.guideArticle>p{font-size:14px!important;line-height:1.78!important}.articleRule{margin:28px 0 32px!important}.articleChoices{grid-template-columns:1fr 1fr!important}.articleCallout{padding:20px!important;border-radius:18px!important}.articleCallout b{font-size:21px!important}.freeTitleMain{padding-top:84px!important}.freeTitleHero{border-radius:20px!important;padding:20px!important}.freeTitlePoster{max-width:178px!important;margin:0 auto 20px!important}.freeTitleCopy h1{font-size:43px!important}.freeTitleCopy>p{font-size:13px!important;line-height:1.66!important}.freeTitleCopy .heroBtns{display:grid!important;grid-template-columns:1fr!important}.freeTitleCopy .heroBtns .primary,.freeTitleCopy .heroBtns .secondary{width:100%!important;justify-content:center!important}.freeSourcePanel{grid-template-columns:1fr!important}.freeWatchFrame{border-radius:18px!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:cinora-out .18s ease both}::view-transition-new(root){animation:cinora-in .28s cubic-bezier(.2,.75,.25,1) both}@keyframes cinora-out{to{opacity:.55;transform:scale(.995)}}@keyframes cinora-in{from{opacity:.25;transform:translateY(5px) scale(.997)}}html{scroll-padding-top:96px}body{min-height:100dvh;-webkit-tap-highlight-color:transparent}a,button,.card,.browseCard,.guideFeature,.genreDirectory>a,.pickerChoices button,.legalProviderGrid>a,.contactForm input,.contactForm select,.contactForm textarea{touch-action:manipulation}.topbar{will-change:transform}.card,.browseCard,.guideFeature,.genreDirectory>a,.pickerCard,.legalProviderGrid>a{transform:translateZ(0)}@media(hover:hover) and (pointer:fine){a,button{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.18s;transition-timing-function:ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* CINORA V133 — global search */
.globalSearchShade{position:fixed;inset:0;z-index:78;background:rgba(2,4,8,.64);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:.18s ease}
.globalSearchShade.open{opacity:1;pointer-events:auto}
.globalSearchPanel{z-index:80!important;top:92px!important;padding:11px!important;box-shadow:0 28px 90px rgba(0,0,0,.46)}
.globalSearchTop{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}
.globalSearchClose{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#fff;font-size:20px;line-height:1}
.globalSearchResults{max-height:min(62vh,540px);overflow:auto;padding-top:7px}
.globalSearchResult{position:relative;text-decoration:none!important;min-height:74px;border:1px solid transparent!important}
.globalSearchResult:hover{border-color:rgba(157,134,255,.17)!important}
.globalSearchResult>span{min-width:0;flex:1}
.globalSearchResult b,.globalSearchResult small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.globalSearchArrow{font-style:normal;color:#8d7cff;margin-left:auto;padding-right:4px}
.globalSearchHint{padding:16px 12px;color:#7c8491;font:650 11px/1.5 Inter,system-ui,sans-serif}
@media(max-width:720px){
 .globalSearchPanel{top:80px!important;width:calc(100% - 24px)!important}
 .globalSearchResults{max-height:56vh}
 .globalSearchResult{min-height:68px}
 .globalSearchArrow{display:none}
}

/* CINORA V135 — iPhone safe-area polish */
@media(max-width:720px){
 body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
 .topbar{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important}
 .mobileNav{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important}
}

/* CINORA V137 — lower-page rendering optimization */
@supports (content-visibility:auto){
  .content>.section:nth-of-type(n+3),
  .guidePath,
  .guideRevenuePath,
  .guideFreeGrid,
  .freeFaq,
  .freeRelated,
  .legalMain section:nth-of-type(n+3){
    content-visibility:auto;
    contain-intrinsic-size:auto 520px;
  }
}

/* CINORA V138 — link/button normalization */
a.primary,a.secondary,a.profile,.heroBtns a,.browseEmptyState a,.modernFreeHero a,.arabicFreeHero a,.articleNext a{
  text-decoration:none;
}
a.primary,a.secondary{
  cursor:pointer;
}

/* CINORA V139 — keyboard focus visibility */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid #a995ff;
  outline-offset:3px;
}
:where(.primary,.secondary,.iconbtn,.profile,.mobileNav a,.pickerChoices button,.genreDirectory>a,.guideFeature):focus-visible{
  box-shadow:0 0 0 4px rgba(169,149,255,.16),0 0 0 1px rgba(169,149,255,.62);
}
:where(input,select,textarea):focus-visible{
  border-color:rgba(169,149,255,.7)!important;
}


/* CINORA V146 — progressive Free Movies archive */
.freeMoreWrap{display:flex;justify-content:center;padding:8px 0 34px}
.freeMoreBtn{min-width:210px;justify-content:center;gap:10px}
.freeMoreBtn span{font-size:9px;color:#858d9a;font-weight:700;letter-spacing:.04em}
@media(max-width:720px){
  .freeMoreWrap{padding:4px 0 26px}
  .freeMoreBtn{width:100%;min-height:48px}
}

/* CINORA Picker reason badge v154 */
.pickerWhyFit{display:block;margin:8px 0 1px;padding:7px 9px;border:1px solid rgba(157,134,255,.15);border-radius:10px;background:rgba(157,134,255,.055);color:#aaa0dc;font:750 9px/1.45 Inter,system-ui,sans-serif;letter-spacing:.01em}.pickerCard:hover .pickerWhyFit{border-color:rgba(157,134,255,.26);color:#c6bcf2}@media(max-width:720px){.pickerWhyFit{margin-top:7px;padding:6px 8px;font-size:8px;line-height:1.4}}


/* CINORA V159 — cinematic polish, responsive balance, mobile dock */
:root{--cinora-v159-line:rgba(255,255,255,.085);--cinora-v159-violet:#9b86ff;--cinora-v159-cyan:#66d9ff}
body{background:radial-gradient(circle at 72% -8%,rgba(108,76,255,.07),transparent 30%),radial-gradient(circle at 18% 24%,rgba(69,213,255,.035),transparent 25%),#06080c}
.topbar{border-color:var(--cinora-v159-line);background:linear-gradient(135deg,rgba(12,15,22,.86),rgba(7,9,14,.76));box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025)}
.mark{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 34px rgba(122,91,255,.3)}
.heroContent .eyebrow{background:rgba(11,13,19,.42);border-color:rgba(177,161,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.hero h1{font-weight:860;text-wrap:balance;text-shadow:0 12px 54px rgba(0,0,0,.3)}
.hero p{color:#aeb5c1}
.primary,.secondary{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.primary{box-shadow:0 12px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.75)}
.secondary{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-color:rgba(255,255,255,.1)}
.sectionHead h2{font-weight:840;letter-spacing:-.045em}
.sectionHead .link,.sectionHead a.link{color:#b4a5ff;text-decoration:none}
.poster,.browseCard .poster{border-color:rgba(255,255,255,.09);box-shadow:0 20px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.02)}
.poster img,.browseCard .poster img{transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s ease}
.cardInfo strong,.browseCard .cardInfo strong{letter-spacing:-.015em}
.genre,.discoveryCard,.guidePromoGrid>a,.pickerLaunch{box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 14px 40px rgba(0,0,0,.12)}
@media(hover:hover) and (pointer:fine){.card:hover .poster img,.browseCard:hover .poster img{transform:scale(1.025);filter:saturate(1.05)}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.3)}.secondary:hover{transform:translateY(-2px);border-color:rgba(177,161,255,.22)}}
@media(min-width:721px){
 .topbar{left:50%!important;right:auto!important;width:min(1400px,calc(100% - 40px));transform:translateX(-50%)}
 .hero{min-height:690px;padding-top:132px;padding-bottom:78px}
 .heroMedia{right:max(28px,calc((100vw - 1400px)/2))!important;top:104px!important;width:min(45vw,650px)!important;height:520px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:34px!important;opacity:.82!important;box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 70px rgba(104,78,255,.08)!important;background-position:center 22%!important}
 .heroMedia:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(6,8,12,.68),rgba(6,8,12,.04) 48%),linear-gradient(0deg,rgba(6,8,12,.42),transparent 46%)!important}
 .heroContent{max-width:640px}
 .hero h1{font-size:clamp(64px,6.4vw,94px);line-height:.88}
 .hero p{max-width:590px;font-size:15.5px}
 .content{padding-bottom:110px}
}
@media(max-width:720px){
 body{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
 .topbar{height:60px!important;top:max(9px,env(safe-area-inset-top))!important;padding:0 10px 0 11px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(12,15,22,.92),rgba(8,10,15,.86))}
 .brand{gap:9px!important;letter-spacing:.16em!important}.mark{width:33px!important;height:33px!important;border-radius:10px!important}
 .actions{gap:7px!important}.iconbtn{width:39px!important;height:39px!important;border-radius:12px!important}
 .hero{min-height:610px!important;padding:91px 0 34px!important}
 .heroMedia{inset:76px -19% auto auto!important;width:90%!important;height:402px!important;border-radius:30px!important;opacity:.72!important;background-position:center 18%!important;filter:saturate(1.02) contrast(1.02)}
 .heroContent{padding-top:50px!important}.hero h1{font-size:clamp(46px,13.5vw,56px)!important;line-height:.9!important;margin:15px 0 17px!important;max-width:340px!important}
 .hero p{font-size:13px!important;line-height:1.62!important;max-width:98%!important}.meta{margin:16px 0 18px!important}
 .heroBtns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.heroBtns .primary,.heroBtns .secondary{min-height:48px!important;width:100%!important;justify-content:center!important;border-radius:14px!important}
 .section{margin-bottom:38px!important}.sectionHead{gap:12px!important}.sectionHead h2{font-size:20px!important}.sectionHead p{font-size:10px!important;line-height:1.45!important}.sectionHead .link,.sectionHead a.link{font-size:10px!important;white-space:nowrap}
 .posterGrid{gap:14px 10px!important}.poster,.browseCard .poster{border-radius:16px!important}
 .mobileNav{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:68px!important;padding:7px 6px!important;border-radius:22px!important;border-color:rgba(255,255,255,.11)!important;background:linear-gradient(145deg,rgba(15,18,26,.95),rgba(7,9,14,.93))!important;box-shadow:0 20px 58px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.035)!important}
 .mobileNav a{min-height:52px!important;gap:4px!important;border-radius:14px!important;font-size:7.5px!important}.mobileNav b{font-size:18px!important}.mobileNav a.active{background:linear-gradient(145deg,rgba(123,91,255,.22),rgba(83,201,255,.08))!important;box-shadow:inset 0 0 0 1px rgba(166,145,255,.16)}
 .mobileNav a.active b{color:#c7bbff!important;text-shadow:0 0 18px rgba(141,109,255,.48)}
 .footer{padding-bottom:18px!important}
}
@media(max-width:390px){.hero{min-height:625px!important}.heroContent{padding-top:54px!important}.hero h1{font-size:47px!important}.sectionHead h2{font-size:19px!important}.mobileNav{left:7px!important;right:7px!important}.mobileNav a{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.poster img,.browseCard .poster img{transition:none!important}}

/* CINORA V160 — home cinematic polish */
@media(min-width:721px){
 .hero{min-height:640px!important;padding-bottom:66px!important}
 .heroMedia{border-radius:32px!important;box-shadow:0 34px 100px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.05)!important}
 .heroContent{padding-bottom:6px!important}
 #trending.posterGrid{max-width:980px!important}
}
.card .poster,.browseCard .poster{isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
@media(hover:hover) and (pointer:fine){
 .card:hover .poster,.browseCard:hover .poster{border-color:rgba(171,151,255,.28);box-shadow:0 28px 68px rgba(0,0,0,.42),0 0 0 1px rgba(151,128,255,.06)}
}
.sectionHead .link{display:inline-flex;align-items:center;min-height:34px;padding:0 3px;text-decoration:none}
@media(max-width:720px){
 .topbar{height:60px!important;border-radius:18px!important;background:rgba(8,10,15,.84)!important;box-shadow:0 14px 42px rgba(0,0,0,.36)!important}
 .hero{min-height:600px!important;padding:91px 0 34px!important}
 .heroMedia{height:400px!important;width:96%!important;right:-31%!important;border-radius:26px!important;opacity:.62!important}
 .heroContent{padding-top:47px!important}
 .hero h1{font-size:clamp(43px,12.6vw,54px)!important;line-height:.91!important;letter-spacing:-.062em!important;max-width:315px!important}
 .hero p{font-size:13px!important;line-height:1.62!important;max-width:97%!important}
 .heroBtns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .heroBtns .primary,.heroBtns .secondary{width:100%!important;justify-content:flex-start!important;padding:0 14px!important}
 .section{margin-bottom:31px!important}.sectionHead{margin-bottom:14px!important}.sectionHead h2{font-size:20px!important}
 .sectionHead p{font-size:11px!important}.sectionHead .link{font-size:10px!important;white-space:nowrap}
 #trending.posterGrid{gap:15px 10px!important}.poster{border-radius:16px!important}.cardInfo{padding-top:9px!important}
 .cardInfo strong{font-size:12px!important}.cardInfo span{font-size:10px!important;margin-top:4px!important}
 .mobileNav{background:rgba(10,13,20,.9)!important;backdrop-filter:blur(26px) saturate(150%)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 55px rgba(0,0,0,.48)!important}
}

/* CINORA V161 — title-detail refinement */
.openDetailHero{min-height:590px!important;padding-bottom:54px!important}
.openDetailHero .detailInner{align-items:center!important}
.openDetailHero .detailPoster{border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.06)!important}
.openDetailHero .detailCopy{max-width:780px!important}
.openDetailHero .detailCopy h1{font-size:clamp(48px,5.4vw,78px)!important;line-height:.94!important;letter-spacing:-.055em!important}
.openHeroActions{gap:9px!important;flex-wrap:wrap!important}
.openSourceBadge{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important}
.detailSections{display:grid!important;gap:26px!important}
.detailSection{border-radius:24px!important;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important}
.titleFacts>div{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}
@media(max-width:720px){
 .openDetailHero{min-height:auto!important;padding:88px 0 32px!important}
 .openDetailHero .detailInner{align-items:start!important;gap:16px!important}
 .openDetailHero .detailPosterWrap{width:38%!important;max-width:145px!important}
 .openDetailHero .detailPoster{border-radius:18px!important}
 .openDetailHero .detailCopy{min-width:0!important;flex:1!important}
 .openDetailHero .detailCopy h1{font-size:clamp(30px,9vw,42px)!important;line-height:.93!important;margin:9px 0 10px!important}
 .openDetailHero .tagline{font-size:12px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
 .openDetailHero .detailMeta{gap:7px!important;font-size:11px!important}
 .openHeroActions{display:grid!important;grid-template-columns:1fr 1fr!important}
 .openHeroActions .openFreeLink{grid-column:1/-1!important}
 .openHeroActions a,.openHeroActions button{min-width:0!important;justify-content:center!important;padding-inline:10px!important;font-size:10px!important}
 .detailSections{gap:17px!important}.detailSection{padding:17px!important;border-radius:19px!important}
 .titleFacts{grid-template-columns:1fr 1fr!important;gap:8px!important}.titleFacts>div{min-height:82px!important;padding:13px!important;border-radius:15px!important}
}

/* CINORA V162 — browse/mobile catalog polish */
.browseMain{padding-bottom:90px!important}
.browseHero h1{letter-spacing:-.055em!important}
.browseControls{gap:10px!important}
#browseGrid .browseCard{min-width:0!important}
#browseGrid .browseCard .poster{overflow:hidden!important;background:#0a0d13!important}
#browseGrid .browseCard .poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .32s cubic-bezier(.2,.8,.2,1)!important}
#browseGrid .browseCard .cardInfo strong{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(hover:hover) and (pointer:fine){#browseGrid .browseCard:hover .poster img{transform:scale(1.025)}}
@media(max-width:720px){
 .browseMain{padding-top:98px!important}
 .browseHero{padding:13px 0 25px!important}
 .browseHero h1{font-size:40px!important;line-height:.95!important;margin:13px 0 12px!important}
 .browseHero p{font-size:12px!important;line-height:1.6!important;max-width:330px!important}
 .browseControls{display:grid!important;grid-template-columns:1fr 1fr!important;padding:14px 0 11px!important}
 .browseTabs{min-width:0!important}.browseControls select{min-width:0!important;width:100%!important}
 .browseControls select:last-child{grid-column:1/-1!important}
 .browseSummary{padding:15px 0 10px!important;font-size:11px!important}
 .browseConversion{padding:17px 15px!important;margin:0 0 18px!important;border-radius:19px!important}
 .browseConversion h2{font-size:16px!important;line-height:1.18!important}.browseConversion p{font-size:10px!important;line-height:1.55!important}
 .browseConversion>div:last-child{gap:7px!important}.browseConversion a{min-height:34px!important;font-size:9px!important}
 #browseGrid{gap:17px 10px!important}
 #browseGrid .browseCard .poster{border-radius:17px!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}
 #browseGrid .browseCard .cardInfo{padding:9px 2px 0!important}#browseGrid .browseCard .cardInfo strong{font-size:12px!important;min-height:30px!important}
 #browseGrid .browseCard .cardInfo span{font-size:9px!important}
}

/* CINORA V163 — Free / Picker / My List mobile unification */
@media(max-width:720px){
 .freeBody main,.pickerBody main,.myListBody main{padding-bottom:105px!important}
 .freeBody .freeHero,.pickerBody .pickerHero,.myListBody .listHero{margin-top:86px!important}
 .freeBody .freeHero,.pickerBody .pickerHero{border-radius:21px!important}
 .freeBody h1,.pickerBody h1,.myListBody h1{letter-spacing:-.058em!important;line-height:.94!important}
 .freeBody h1{font-size:42px!important}.pickerBody h1{font-size:43px!important}.myListBody h1{font-size:45px!important}
 .freeBody .freeHero p,.pickerBody .pickerHero p,.myListBody .listHero p{font-size:12px!important;line-height:1.65!important}
 .freeBody .freeHero .primary,.freeBody .freeHero .secondary{width:100%!important;justify-content:center!important}
 .pickerBody .pickerPanel,.myListBody .listPanel{border-radius:20px!important;padding:18px!important}
 .pickerBody .pickerPanel h2{font-size:22px!important;line-height:1.05!important}
 .pickerBody .choiceGrid{gap:8px!important}.pickerBody .choice{min-height:68px!important;padding:13px!important;border-radius:15px!important}
 .pickerBody .choice b{font-size:13px!important}.pickerBody .choice small{font-size:9px!important}
 .myListBody .listCount{border-radius:16px!important;padding:15px!important}
 .myListBody .emptyState{padding:27px 18px!important;border-radius:20px!important}.myListBody .emptyState h2{font-size:25px!important}
 .myListBody .emptyState p{font-size:13px!important;line-height:1.45!important}.myListBody .emptyState a{width:100%!important;justify-content:center!important}
 .freeBody .providerCard{border-radius:17px!important}.freeBody .providerCard h3{font-size:16px!important}
}

/* CINORA V164 — Discover / Genres / Guides final unification */
.genreIndexHero,.guideHero{position:relative;overflow:hidden}
.genreIndexHero:after,.guideHero:after{content:"";position:absolute;width:420px;height:420px;right:-110px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(126,92,255,.11),transparent 68%);pointer-events:none}
.genreDirectory>a,.guideFeature{background:radial-gradient(circle at 92% 8%,rgba(145,121,255,.07),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.012))!important;border-color:rgba(255,255,255,.075)!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important}
.genreDirectory>a:hover,.guideFeature:hover{border-color:rgba(160,139,255,.28)!important;transform:translateY(-3px)!important}
.genreIndexNote,.guideRevenuePath,.guidePath{background:radial-gradient(circle at 90% 10%,rgba(106,215,255,.05),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01))!important;border-color:rgba(255,255,255,.075)!important}
.guideFeature b,.genreDirectory>a b{letter-spacing:-.025em!important}
@media(max-width:720px){
 .genreIndexHero,.guideHero{padding-top:20px!important;padding-bottom:28px!important}
 .genreIndexHero h1,.guideHero h1{font-size:45px!important;line-height:.91!important;letter-spacing:-.062em!important}
 .genreIndexHero p,.guideHero p{font-size:12.5px!important;line-height:1.65!important}
 .genreDirectory{grid-template-columns:1fr 1fr!important;gap:9px!important}.genreDirectory>a{min-height:135px!important;padding:16px!important;border-radius:18px!important}
 .genreDirectory>a b{font-size:16px!important;line-height:1.02!important}.genreDirectory>a p{font-size:9px!important;line-height:1.5!important}
 .guideFeatureGrid{grid-template-columns:1fr!important;gap:10px!important}.guideFeature{padding:20px!important;border-radius:19px!important;min-height:0!important}
 .guideFeature b{font-size:21px!important;line-height:1.04!important}.guideFeature p{font-size:11px!important;line-height:1.58!important}
 .genreIndexNote,.guideRevenuePath,.guidePath{border-radius:20px!important;padding:20px!important}
}

/* CINORA V169 — home hierarchy and compact verified spotlight */
@media(min-width:721px){
 #trending.posterGrid:has(> .card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,260px))!important;max-width:540px!important}
 #trending.posterGrid:has(> .card:only-child){grid-template-columns:minmax(0,260px)!important;max-width:260px!important}
}
/* CINORA V171 — title hero density and mobile touch polish */
@media(min-width:721px){
 .openDetailHero{min-height:510px!important;padding-bottom:36px!important}
 .openDetailHero .detailInner{gap:38px!important}
 .openDetailHero .detailPosterWrap{width:min(18vw,230px)!important}
 .openDetailHero .detailCopy h1{font-size:clamp(50px,5vw,72px)!important}
 .detailSections{gap:22px!important}
}
@media(max-width:720px){
 .openDetailHero{padding:82px 0 27px!important}
 .openDetailHero .detailInner{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;align-items:start!important}
 .openDetailHero .detailPosterWrap{width:112px!important;max-width:none!important}
 .openDetailHero .detailPoster{width:112px!important;aspect-ratio:2/3!important;object-fit:cover!important;border-radius:17px!important}
 .openDetailHero .detailCopy h1{font-size:clamp(29px,8.5vw,39px)!important;line-height:.94!important}
 .openDetailHero .tagline{-webkit-line-clamp:4!important;font-size:11.5px!important}
 .openHeroActions{grid-column:1/-1!important;margin-top:5px!important}
 .openHeroActions a,.openHeroActions button{min-height:46px!important}
 .openSourceBadge{min-height:36px!important}
 .detailSection{padding:16px!important}
 .titleFacts>div{min-height:78px!important}
}
/* CINORA V172 — compact cast and clearer watch actions */
.openCastToggle{grid-column:1/-1;min-height:42px;border:1px solid rgba(157,134,255,.22);border-radius:13px;background:rgba(157,134,255,.055);color:#cbbfff;font:800 10px/1 Inter;cursor:pointer}
.openWatchProvider{position:relative;overflow:hidden}
.openWatchProvider:after{content:'↗';display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.045);color:#d8d2ff;font-size:12px}
@media(max-width:720px){
 .openNameGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .openNameCard{min-height:64px!important;padding:11px!important}
 .openNameCard b{font-size:11px!important;line-height:1.25!important}
 .openNameCard span{font-size:8px!important;line-height:1.3!important}
 .openNameGrid .castExtra{display:none!important}
 .openNameGrid.showAllCast .castExtra{display:flex!important}
 .openCastToggle{display:block!important}
 .openWatchProvider{min-height:64px!important;padding:12px 13px!important}
 .openWatchProvider b{font-size:14px!important}.openWatchProvider span{font-size:9px!important}
}
@media(min-width:721px){.openCastToggle{display:none!important}}
/* CINORA V173 — related, sources and mobile end-of-page polish */
.openRelatedGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
.openSources{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.openSourceRow{min-width:0;padding:16px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important}
.openSourceRow b{font:820 12px/1.2 Manrope,Inter,sans-serif!important}.openSourceRow p{margin:7px 0 0!important;color:#858d9a!important;font:600 10px/1.6 Inter,sans-serif!important;overflow-wrap:anywhere}.openSourceRow a{color:#c7baff!important;text-underline-offset:3px}
@media(max-width:720px){
 .detailSections{padding-bottom:116px!important}
 .openRelatedGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .openRelatedGrid .card:nth-child(n+5){display:none!important}
 .openRelatedGrid .cardInfo{padding-top:8px!important}.openRelatedGrid .cardInfo strong{font-size:11px!important}.openRelatedGrid .cardInfo span{font-size:9px!important}
 .openSources{grid-template-columns:1fr!important;gap:8px!important}
 .openSourceRow{padding:13px!important;border-radius:14px!important}.openSourceRow p{font-size:9.5px!important}
 .detailSections>.footer{padding-bottom:22px!important;margin-bottom:0!important}
}
/* CINORA V174 — browse mobile density, RTL titles and short-catalog footer */
@media(max-width:720px){
 .browseMain{min-height:calc(100dvh - 92px)!important;padding-bottom:102px!important}
 .browseHero{padding-bottom:30px!important}.browseHero h1{font-size:40px!important;line-height:.94!important}.browseHero p{font-size:12px!important;line-height:1.6!important;max-width:340px!important}
 .browseControls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;overflow:visible!important}.browseControls .segmented{grid-column:1/2!important}.browseControls select{min-width:0!important;width:100%!important;height:44px!important;padding-top:0!important;padding-bottom:0!important}.browseControls select:last-child{grid-column:1/-1!important}
 .browseSummary{padding:17px 0 10px!important}
 .browseGrid{align-items:start!important}.browseCard .cardInfo strong{line-height:1.35!important;min-height:2.7em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
 .browseCard .cardInfo strong:dir(rtl){direction:rtl!important;text-align:right!important;font-family:Inter,system-ui,sans-serif!important}
 .browseCard .cardInfo span{font-size:9px!important;letter-spacing:.04em!important}
 .browseMain>.footer{margin-top:28px!important;padding-bottom:18px!important}
 body:has(.browseSummary[data-short='true']) .browseMain{min-height:auto!important}
}
/* CINORA V175 — Free page compact mobile archive */
.freeIndexToggle{display:none;width:100%;min-height:46px;border:1px solid rgba(157,134,255,.22);border-radius:14px;background:rgba(157,134,255,.06);color:#cbbfff;font:800 11px/1 Inter,system-ui,sans-serif}
@media(max-width:720px){
 .freeBody .freeHero{min-height:0!important;padding:25px 18px 22px!important}
 .freeBody .freeHero h1{font-size:42px!important;line-height:.88!important;margin:18px 0 14px!important}
 .freeBody .freeHero p{font-size:11.5px!important;line-height:1.6!important}
 .freeTitleIndexSection{padding-bottom:108px!important}
 .freeTitleIndex .freeIndexExtra{display:none!important}
 .freeTitleIndex.showAllIndex .freeIndexExtra{display:flex!important}
 .freeIndexToggle{display:block!important;margin-top:10px!important}
 .freeTitleIndex a{min-height:42px!important;padding:9px 11px!important}
 .freeTitleIndex a b{font-size:10.5px!important}.freeTitleIndex a span{font-size:8.5px!important}
}
/* CINORA V176 — verified free-title player refinement */
.freeWatchTrust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 14px;border:1px solid rgba(100,224,192,.15);border-radius:14px;background:linear-gradient(90deg,rgba(100,224,192,.055),rgba(255,255,255,.012))}.freeWatchTrust span{font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.15em;color:#8ce1cf}.freeWatchTrust small{font:650 9px/1.2 Inter,system-ui,sans-serif;color:#727d89}.freeWatchFrame{aspect-ratio:16/9!important;display:grid!important;place-items:center!important}.freeWatchFrame video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}.freeLicenseCard{margin-top:18px!important}.freeLicenseCard:before{content:'✓';display:grid;place-items:center;float:right;width:25px;height:25px;border-radius:50%;background:rgba(100,224,192,.10);color:#8ce1cf;font-weight:900}
@media(max-width:720px){.freeWatchTrust{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 12px}.freeWatchFrame{aspect-ratio:16/10!important}.freeTitleHero{gap:18px!important}.freeTitleCopy .freeLicenseCard{margin-top:8px!important}.freeWatchSection{margin-top:27px!important}.freeSourcePanel{margin-top:12px!important}}
/* CINORA V178 — mobile search refinement */
.globalSearchResult img{object-fit:cover;background:#11151d}.globalSearchResult small{color:#89919e!important}.globalSearchResult b{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:790!important}.searchPosterFallback{flex:0 0 42px!important;width:42px!important;height:58px!important;border-radius:9px!important;background:linear-gradient(145deg,#242838,#0d1017)!important;border:1px solid rgba(255,255,255,.07)!important;display:grid!important;place-items:center!important;color:#9b8cff!important;font-style:normal!important}.searchPosterFallback b{font-size:16px!important}.globalSearchResults{overscroll-behavior:contain}
@media(max-width:720px){.globalSearchPanel{top:78px!important;max-height:calc(100dvh - 92px)!important;border-radius:18px!important}.globalSearchTop{grid-template-columns:minmax(0,1fr) 44px!important}.globalSearchTop .searchbox input{font-size:16px!important}.globalSearchResults{max-height:calc(100dvh - 168px)!important;padding-bottom:8px!important}.globalSearchResult{padding:8px!important;gap:10px!important}.globalSearchResult img,.searchPosterFallback{width:39px!important;flex-basis:39px!important;height:54px!important}.globalSearchResult b{font-size:12px!important}.globalSearchResult small{font-size:9.5px!important}}
/* CINORA V179 — discovery hubs mobile hierarchy */
.genreIndexHero,.guideHero,.discoverHero{isolation:isolate}.genreIndexHero:after,.guideHero:after,.discoverHero:after{content:"";position:absolute;z-index:-1;right:-7%;top:-20%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(130,96,255,.10),transparent 68%);pointer-events:none}.genreDirectory>a,.discoverGrid>a,.guideFeature{box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.genreDirectory>a i,.discoverGrid>a i{transition:transform .18s ease}.genreDirectory>a:hover i,.discoverGrid>a:hover i{transform:translateX(4px)}
@media(max-width:720px){
 .genreIndexHero,.guideHero,.discoverHero{padding-top:28px!important;padding-bottom:30px!important}
 .genreIndexHero h1,.guideHero h1,.discoverHero h1{font-size:46px!important;line-height:.91!important;letter-spacing:-.065em!important}
 .genreIndexHero>p,.guideHero>p,.discoverHero>p{font-size:12.5px!important;line-height:1.7!important;max-width:345px!important}
 .genreDirectory{grid-template-columns:1fr 1fr!important;gap:9px!important}.genreDirectory>a{min-height:132px!important;padding:16px!important;border-radius:17px!important}.genreDirectory>a b{font-size:16px!important}.genreDirectory>a span{font-size:9px!important;line-height:1.5!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .genreIndexNote{margin-top:27px!important;padding:20px!important;border-radius:19px!important}.genreIndexNote h2{font-size:26px!important}.genreIndexNote p{font-size:12px!important;line-height:1.55!important}.genreIndexLinks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.genreIndexLinks a{justify-content:center!important;text-align:center!important;padding:0 10px!important;min-height:44px!important;font-size:10px!important}
 .discoverGrid{gap:9px!important}.discoverGrid>a{min-height:135px!important;padding:15px!important;border-radius:17px!important}.discoverGrid>a b{font-size:16px!important;line-height:1!important}.discoverGrid>a span{font-size:9px!important;line-height:1.45!important}
 .discoverNote{margin-top:27px!important;padding:20px!important;border-radius:19px!important}.discoverNote h2{font-size:26px!important}.discoverNote>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.discoverNote a{width:100%!important;justify-content:center!important;min-height:43px!important;font-size:10px!important}
 .guideGrid{gap:9px!important}.guideFeature{padding:20px!important;border-radius:18px!important;min-height:190px!important}.guideFeature h2{font-size:22px!important;line-height:1.04!important}.guideFeature p{font-size:10px!important;line-height:1.55!important}.guideFeature>a{font-size:10px!important}
 .browseMain:has(.genreDirectory),.browseMain:has(.guideGrid),.browseMain:has(.discoverGrid){padding-bottom:105px!important}
}
/* CINORA V180 — home quick routes and tighter mobile hero */
.homeQuickRoutes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-19px 0 34px;position:relative;z-index:8}.homeQuickRoutes>a{min-width:0;min-height:66px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,rgba(18,21,29,.94),rgba(9,11,16,.96));color:#fff;text-decoration:none;box-shadow:0 14px 36px rgba(0,0,0,.15)}.homeQuickRoutes i{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;background:rgba(151,125,255,.08);color:#b6a7ff;font-style:normal;font-size:14px}.homeQuickRoutes span{min-width:0}.homeQuickRoutes b{display:block;font:790 11px/1.1 Manrope,Inter,sans-serif}.homeQuickRoutes small{display:block;margin-top:4px;color:#707987;font:650 8px/1.1 Inter,sans-serif}
@media(max-width:720px){.hero{min-height:590px!important;padding-bottom:43px!important}.heroContent{padding-top:38px!important}.hero h1{font-size:49px!important;margin:18px 0 14px!important}.hero p{font-size:12.5px!important;line-height:1.6!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hero .meta{margin:16px 0!important}.heroBtns .primary,.heroBtns .secondary{min-height:44px!important;height:44px!important}.homeQuickRoutes{grid-template-columns:1fr 1fr;gap:8px;margin:-12px 0 28px}.homeQuickRoutes>a{min-height:58px;padding:9px 10px;border-radius:14px}.homeQuickRoutes i{width:31px;height:31px;flex-basis:31px;border-radius:9px}.homeQuickRoutes b{font-size:10.5px}.homeQuickRoutes small{font-size:7.5px}}
/* CINORA V181 — desktop density pass */
@media(min-width:1000px){
 body.homeBody .hero{min-height:690px!important;padding-bottom:66px!important}.homeQuickRoutes{margin:-12px 0 32px!important}.homeQuickRoutes>a{min-height:64px!important}
 .browseMain .browseHero{padding-top:52px!important;padding-bottom:46px!important}.browseMain .browseHero h1{font-size:70px!important}.browseMain .browseSummary{padding-top:23px!important}
 .browseMain .browseGrid:has(> .browseCard:nth-child(2):last-child){grid-template-columns:repeat(2,250px)!important;gap:18px!important;width:max-content!important;max-width:100%!important}.browseMain .browseGrid:has(> .browseCard:nth-child(2):last-child) .browseCard .poster{border-radius:20px!important}.browseMain .browseGrid:has(> .browseCard:nth-child(2):last-child) .cardInfo{padding-top:10px!important}
 .browseMain .browseLegalBridge{margin-top:20px!important;margin-bottom:26px!important}
 .openDetailHero{padding-top:112px!important;padding-bottom:28px!important}.openDetailHero .detailInner{gap:34px!important}.openDetailHero .detailPosterWrap{max-width:230px!important}.openDetailHero .detailCopy h1{font-size:64px!important}.openDetailHero .detailOverview{max-width:760px!important}.openDetailSection{margin-bottom:42px!important}
}
/* CINORA V183 — verified provider expansion inside Movies */
.browseProviderShelf{margin:42px 0 54px;padding-top:30px;border-top:1px solid rgba(255,255,255,.065)}.browseProviderShelf[hidden]{display:none!important}.browseProviderShelf .sectionHead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.browseProviderShelf .sectionHead span{color:#70d7c1;font:850 8px/1 Inter,sans-serif;letter-spacing:.18em}.browseProviderShelf .sectionHead h2{margin:7px 0 5px;font-size:28px}.browseProviderShelf .sectionHead p{max-width:700px;color:#7e8794;font-size:11px;line-height:1.55}.browseProviderShelf .sectionHead>a{color:#aa98ff;text-decoration:none;font-size:10px;font-weight:800}.browseProviderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.browseProviderCard{min-width:0;color:#fff;text-decoration:none}.browseProviderCard>div{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#11151b;border:1px solid rgba(255,255,255,.07)}.browseProviderCard img{width:100%;height:100%;object-fit:cover;display:block}.browseProviderCard>div span{position:absolute;left:8px;top:8px;padding:6px 8px;border-radius:999px;background:rgba(5,10,12,.78);backdrop-filter:blur(8px);color:#78e2ca;font:850 7px/1 Inter,sans-serif;letter-spacing:.09em}.browseProviderCard>b{display:block;margin:9px 2px 4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browseProviderCard>small{display:block;margin:0 2px;color:#6f7885;font-size:8px}
@media(max-width:720px){.browseProviderShelf{margin:30px 0 92px;padding-top:23px}.browseProviderShelf .sectionHead{align-items:flex-start}.browseProviderShelf .sectionHead h2{font-size:24px;line-height:1.02}.browseProviderShelf .sectionHead p{font-size:10px}.browseProviderGrid{grid-template-columns:1fr 1fr;gap:12px 9px}.browseProviderCard>div{border-radius:14px}.browseProviderCard>b{font-size:10.5px}.browseProviderCard>small{font-size:7.5px}.browseProviderGrid .browseProviderCard:nth-child(n+7){display:none}}
/* CINORA V184 — provider filters and expanded legal shelf */
.providerFilters{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 17px}.providerFilters button{height:32px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#10141b;color:#7d8794;font:800 8px/1 Inter,sans-serif;cursor:pointer}.providerFilters button.active{background:#ece9ff;color:#15131e;border-color:#ece9ff}.browseProviderCard{transition:transform .18s ease,border-color .18s ease}.browseProviderCard:hover{transform:translateY(-2px)}
@media(max-width:720px){.providerFilters{margin:-3px 0 14px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.providerFilters::-webkit-scrollbar{display:none}.providerFilters button{flex:0 0 auto;height:31px}.browseProviderGrid .browseProviderCard:nth-child(n+9){display:none}}
/* CINORA V185 — explicit free-film license filtering */
#freeLicense{border-color:rgba(103,220,190,.14)!important}#freeLicense:focus{border-color:rgba(103,220,190,.42)!important}
@media(max-width:720px){.freeLibraryTools{grid-template-columns:1fr 1fr!important}.freeLibraryTools .freeSearch{grid-column:1/-1!important}.freeLibraryTools #freeLicense{grid-column:auto!important}}
/* CINORA V187 — verified official Series shelf */
.seriesProviderCard>b[dir="auto"]{unicode-bidi:plaintext}.seriesFilters button{min-width:64px}.seriesProviderCard>div span{color:#d2c4ff}.seriesProviderCard>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1000px){body:has(#seriesNav.active) .browseProviderGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:720px){.seriesProviderCard>b{white-space:normal;line-height:1.25;min-height:27px}.seriesProviderCard>div{aspect-ratio:4/5}.seriesProviderCard>div img{object-position:center top}}
/* CINORA V188 — title context + local recently viewed */
.recentTitleViews{margin:44px 0 110px}.recentTitleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recentTitleGrid a{color:#fff;text-decoration:none;min-width:0}.recentTitleGrid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:#11151b}.recentTitleGrid b{display:block;margin:8px 2px 3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentTitleGrid small{display:block;margin:0 2px;color:#747e8c;font-size:8px}
@media(max-width:720px){.recentTitleViews{margin:32px 0 104px}.recentTitleGrid{grid-template-columns:1fr 1fr;gap:12px 9px}.recentTitleGrid img{border-radius:13px}.recentTitleGrid b{font-size:10px}}
/* CINORA V188b — mobile title header cleanup */
@media(max-width:720px){.modernTitlePage .topbar nav{display:none!important}.modernTitlePage .topbar{grid-template-columns:auto 1fr auto!important}.modernTitlePage .topbar .actions{justify-self:end}.modernTitlePage .freeBreadcrumb{margin-top:8px!important}.modernTitlePage .modernEditorialGrid article p{overflow-wrap:anywhere}}
/* CINORA V189 — local recently viewed rails */
.recentRailSection{margin:18px 0 36px}.recentRailSection[hidden]{display:none!important}.recentRailSection .sectionHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.recentRailSection .sectionHead span{color:#9f8cff;font:850 8px/1 Inter,sans-serif;letter-spacing:.17em}.recentRailSection .sectionHead h2{margin:6px 0 3px;font-size:26px}.recentRailSection .sectionHead p{margin:0;color:#6f7885;font-size:9px}.recentRailSection .sectionHead>a{color:#aaa0e8;text-decoration:none;font-size:9px;font-weight:800}.recentRailGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.recentRailCard{min-width:0;color:#fff;text-decoration:none}.recentRailCard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;background:#11151b;border:1px solid rgba(255,255,255,.07)}.recentRailCard b{display:block;margin:8px 2px 3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentRailCard small{display:block;margin:0 2px;color:#707987;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myListRecentSection{margin-top:28px}
@media(max-width:720px){.homeRecentSection{margin:10px 0 25px}.recentRailSection .sectionHead h2{font-size:22px}.recentRailGrid{display:flex;overflow-x:auto;gap:9px;padding:0 1px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.recentRailGrid::-webkit-scrollbar{display:none}.recentRailCard{flex:0 0 42%;scroll-snap-align:start}.recentRailCard img{border-radius:13px}.recentRailCard b{font-size:9.5px}.myListRecentSection{margin:24px 0 34px}}
/* CINORA V190 — unified provider title watchlist */
.modernTitleActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.modernSaveButton{min-height:46px;border-radius:13px}.modernSaveButton[data-saved="1"]{border-color:rgba(167,142,255,.42);background:rgba(139,111,255,.12);color:#d8ceff}
@media(max-width:720px){.modernTitleActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.modernTitleActions .modernWatchButton,.modernTitleActions .modernSaveButton{width:100%;justify-content:center;text-align:center;padding-left:10px;padding-right:10px;font-size:9px}}
/* CINORA V191 — local free-film playback progress */
.resumeNotice{display:inline-flex;margin:0 0 10px;padding:8px 11px;border:1px solid rgba(158,137,255,.2);border-radius:10px;background:rgba(128,99,232,.09);color:#cfc5ff;font-size:9px;font-weight:800}.progressRailImage{position:relative}.progressRailImage>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.progressRailImage>i{position:absolute;left:7px;right:7px;bottom:7px;height:3px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.progressRailImage>i span{display:block;height:100%;border-radius:inherit;background:#b4a3ff}.continueRailSection{margin-top:20px}
@media(max-width:720px){.continueRailSection{margin-top:9px}.resumeNotice{margin-bottom:8px}}
/* CINORA V192 — compact personalized Home hub */
.homePersonalHub{margin:8px 0 28px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(135deg,rgba(17,20,29,.9),rgba(10,12,18,.72));box-shadow:0 18px 50px rgba(0,0,0,.16)}.homePersonalHub[hidden],.personalLane[hidden]{display:none!important}.homePersonalHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.homePersonalHead span{font-size:7.5px;font-weight:900;letter-spacing:.18em;color:#a998ff}.homePersonalHead h2{font-size:23px;margin:5px 0 2px}.homePersonalHead p{font-size:8px;color:#717a87;margin:0}.homePersonalHead>a{font-size:8px;color:#b9afff;text-decoration:none;font-weight:800}.personalLane+.personalLane{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.055)}.personalLaneHead{display:flex;align-items:baseline;gap:8px;margin:0 0 9px}.personalLaneHead b{font-size:11px}.personalLaneHead small{font-size:7px;color:#68717e}.homePersonalHub .recentRailGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.homePersonalHub .recentRailCard img{aspect-ratio:16/9}
@media(max-width:720px){.homePersonalHub{margin:5px -4px 21px;padding:14px 12px;border-radius:18px}.homePersonalHead{align-items:start}.homePersonalHead h2{font-size:19px}.homePersonalHead p{font-size:7.5px}.homePersonalHead>a{white-space:nowrap;margin-top:5px}.homePersonalHub .recentRailGrid{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px;scrollbar-width:none}.homePersonalHub .recentRailGrid::-webkit-scrollbar{display:none}.homePersonalHub .recentRailCard{flex:0 0 43%}.personalLane+.personalLane{margin-top:14px;padding-top:13px}.personalLaneHead{margin-bottom:7px}}
/* CINORA V193 — legal viewing gateway */
.homeLegalGateway{margin:24px 0 12px;padding:22px;border-radius:24px;border:1px solid rgba(132,112,220,.2);background:radial-gradient(circle at 0 0,rgba(119,87,236,.14),transparent 38%),#0b0e14;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:center}.homeLegalGateway>div>span{font-size:8px;font-weight:900;letter-spacing:.2em;color:#aa98ff}.homeLegalGateway h2{margin:7px 0 6px;font-size:27px;line-height:1.02}.homeLegalGateway p{margin:0;max-width:500px;color:#7d8592;font-size:9px;line-height:1.55}.homeLegalGateway nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.homeLegalGateway nav a{position:relative;min-width:0;padding:14px 12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);color:#fff;text-decoration:none;transition:.18s ease}.homeLegalGateway nav a:hover{transform:translateY(-2px);border-color:rgba(167,145,255,.3);background:rgba(139,110,255,.07)}.homeLegalGateway nav b{display:block;font-size:22px}.homeLegalGateway nav span{display:block;margin-top:3px;color:#818a97;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeLegalGateway nav i{position:absolute;right:10px;top:11px;color:#a895ff;font-size:9px;font-style:normal}
@media(max-width:720px){.homeLegalGateway{margin:16px -4px 9px;padding:15px 12px;border-radius:19px;display:block}.homeLegalGateway h2{font-size:21px}.homeLegalGateway p{font-size:8px}.homeLegalGateway nav{margin-top:13px;gap:6px}.homeLegalGateway nav a{padding:11px 8px;border-radius:12px}.homeLegalGateway nav b{font-size:18px}.homeLegalGateway nav span{font-size:6.5px}.homeLegalGateway nav i{right:7px;top:8px}}

/* CINORA V217 — Picker + My List mobile precision */
.pickerBody .pickerMain,.myListBody .myListMain{min-width:0;overflow-x:clip}
.pickerBody .pickerHero,.pickerBody .pickerPanel,.pickerBody .pickerStep,.pickerBody .pickerChoices,.pickerBody .pickerChoices button,.pickerBody .pickerAction,.pickerBody .pickerResults,.pickerBody .pickerGrid,.pickerBody .pickerCard,.pickerBody .pickerCardCopy,.myListBody .myListHero,.myListBody .myListBar,.myListBody .myListGrid,.myListBody .myListCard,.myListBody .myListSuggestions{min-width:0;max-width:100%}
.pickerBody .pickerPanel{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.pickerBody .pickerStep{position:relative;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:21px;background:radial-gradient(circle at 94% 7%,rgba(151,125,255,.08),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.96),rgba(9,11,16,.98));box-shadow:0 20px 56px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.018)}
.pickerBody .pickerStep>span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(164,145,255,.16);border-radius:999px;background:rgba(128,99,255,.055);color:#aa9cff;font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.13em}
.pickerBody .pickerStep h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:830!important;letter-spacing:-.035em!important;margin:13px 0 16px!important}
.pickerBody .pickerChoices button{min-width:0;overflow:hidden;overflow-wrap:anywhere}
.pickerBody .pickerChoices button b{padding-right:22px;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:780;letter-spacing:-.015em}
.pickerBody .pickerAction{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:5px 2px 0}
.pickerBody .pickerAction .primary{flex:0 0 auto;min-height:48px;border-radius:14px}
.pickerBody .pickerAction p{margin:0!important}
.pickerBody .pickerResults{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}
.pickerBody .pickerCard{box-shadow:0 18px 52px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.018)}
.pickerBody .pickerCardCopy strong{overflow-wrap:anywhere}
.pickerBody .pickerWhy{margin-top:40px;border-top:1px solid rgba(255,255,255,.065);padding-top:34px}
.myListBody .myListHero{position:relative;isolation:isolate}
.myListBody .myListHero:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:10%;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(112,85,255,.11),transparent 68%);pointer-events:none}
.myListBody .myListBar{border-color:rgba(255,255,255,.085)!important;background:radial-gradient(circle at 92% 10%,rgba(151,125,255,.07),transparent 34%),linear-gradient(145deg,rgba(17,20,28,.94),rgba(9,11,16,.97))!important}
.myListBody .myListBar b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:15px;letter-spacing:-.02em}
.myListBody .myListCard{position:relative}
.myListBody .myListRemove{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(7,9,13,.82);backdrop-filter:blur(9px);color:#d8dde6;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.myListBody .myListRemove:hover{background:#171b24;border-color:rgba(183,166,255,.28);color:#fff;transform:translateY(-1px)}
.myListBody .myListEmpty{background:radial-gradient(circle at 50% 0,rgba(151,125,255,.075),transparent 35%),linear-gradient(145deg,rgba(17,20,28,.92),rgba(8,10,15,.96))!important}
@media(max-width:720px){
 .pickerBody .pickerMain,.myListBody .myListMain{padding-top:84px!important}
 .pickerBody .pickerHero{padding:22px 0 28px!important}
 .pickerBody .pickerHero h1{font-size:clamp(42px,12.5vw,54px)!important;line-height:.91!important;letter-spacing:-.06em!important;margin:15px 0 14px!important}
 .pickerBody .pickerHero p{font-size:12.5px!important;line-height:1.62!important;max-width:34rem}
 .pickerBody .pickerPanel{gap:10px!important}
 .pickerBody .pickerStep{padding:17px!important;border-radius:18px!important}
 .pickerBody .pickerStep h2{font-size:21px!important;margin:11px 0 13px!important}
 .pickerBody .pickerChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 .pickerBody .pickerTime{grid-template-columns:1fr!important}
 .pickerBody .pickerChoices button{min-height:70px!important;padding:13px!important;border-radius:14px!important}
 .pickerBody .pickerChoices b{font-size:12px!important;line-height:1.22!important;padding-right:18px}
 .pickerBody .pickerChoices small{font-size:8.5px!important;line-height:1.35!important}
 .pickerBody .pickerAction{display:grid;grid-template-columns:1fr;gap:10px;padding-top:2px}
 .pickerBody .pickerAction .primary{width:100%!important;justify-content:center!important;min-height:50px}
 .pickerBody .pickerAction p{font-size:9.5px!important;line-height:1.55!important;padding:0 2px}
 .pickerBody .pickerResults{margin-top:24px;padding-top:22px}
 .pickerBody .pickerResults .sectionHead{align-items:flex-start!important;gap:10px!important}
 .pickerBody .pickerResults .sectionHead h2{font-size:24px!important}
 .pickerBody .pickerResults .secondary{min-height:40px;padding:0 12px!important;white-space:nowrap}
 .pickerBody .pickerCard{grid-template-columns:104px minmax(0,1fr)!important;min-height:156px!important;border-radius:17px!important}
 .pickerBody .pickerCardCopy{padding:13px!important}
 .pickerBody .pickerCardCopy strong{font-size:15px!important;line-height:1.12!important}
 .pickerBody .pickerCardCopy>span{font-size:8.5px!important;line-height:1.35!important}
 .pickerBody .pickerCardCopy i{font-size:9px!important}
 .pickerBody .pickerWhy{margin-top:30px;padding-top:26px}
 .myListBody .myListHero{padding:22px 0 22px!important}
 .myListBody .myListHero h1{font-size:45px!important;line-height:.91!important;margin:15px 0 13px!important}
 .myListBody .myListHero p{font-size:12px!important;line-height:1.62!important}
 .myListBody .myListBar{padding:13px 15px!important;margin:4px 0 15px!important;border-radius:15px!important}
 .myListBody .myListBar b{font-size:14px}
 .myListBody .myListBar span{font-size:9px!important}
 .myListBody .myListGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .myListBody .myListRemove{width:34px;height:34px;font-size:19px}
 .myListBody .myListEmpty{padding:28px 18px 25px!important;border-radius:19px!important}
 .myListBody .myListSuggestions{margin-top:26px!important;padding-top:22px!important}
}
@media(max-width:380px){
 .pickerBody .pickerChoices{grid-template-columns:1fr!important}
 .pickerBody .pickerCard{grid-template-columns:96px minmax(0,1fr)!important}
 .myListBody .myListGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}

/* CINORA V218 — unified title-detail experience */
.cinoraSaveButton[data-saved="1"]{border-color:rgba(114,225,195,.28)!important;background:rgba(73,185,157,.11)!important;color:#b8f3df!important}
.modernTitleMain{padding-top:102px!important;padding-bottom:62px}
.modernBreadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 16px;padding:0 2px;color:#6f7886}
.modernBreadcrumb a{color:#8e97a5;text-decoration:none}.modernBreadcrumb a:hover{color:#fff}.modernBreadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c7ccd4}
.modernTitlePage .modernTitleHero{box-shadow:0 28px 88px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.018)}
.modernTitlePage .modernTitleContent{padding:40px}
.modernTitlePage .modernTitleCopy p{font-size:15px;line-height:1.72}
.modernTitleActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}
.modernTitleActions .modernWatchButton{margin-top:0}
.modernTitleActions .modernSaveButton{min-height:50px}
.modernProviderTrust{display:inline-flex;align-items:center;min-height:34px;margin-top:14px;padding:0 11px;border:1px solid rgba(114,225,195,.16);border-radius:999px;background:rgba(63,176,148,.055);color:#8bdcc5;font:800 8px/1.2 Inter,system-ui,sans-serif;letter-spacing:.04em}
.modernTitlePage .modernEditorial{max-width:none;margin:34px 0 8px;padding:0}
.modernTitlePage .modernEditorial article{min-height:176px}
.modernTitlePage .freeRelated{margin-top:42px}
.freeTitlePage .freeTitleCopy .heroBtns{flex-wrap:wrap}
.freeTitlePage .freeTitleCopy .cinoraSaveButton{min-width:152px}
.openDetailHero .openHeroActions .primary[data-saved="1"]{border-color:rgba(114,225,195,.28)!important;background:rgba(73,185,157,.11)!important;color:#b8f3df!important;box-shadow:none!important}
@media(max-width:720px){
 .modernTitleMain{padding-top:84px!important;padding-bottom:36px}
 .modernBreadcrumb{margin-bottom:12px;font-size:9px!important}
 .modernBreadcrumb b{max-width:45vw}
 .modernTitlePage .modernTitleHero{border-radius:20px!important}
 .modernTitlePage .modernTitleContent{padding:14px!important;gap:18px!important}
 .modernTitlePage .modernTitleArt{border-radius:15px!important}
 .modernTitlePage .modernTitleCopy h1{font-size:40px!important;line-height:.93!important;margin:10px 0 14px!important}
 .modernTitlePage .modernTitleCopy p{font-size:13px!important;line-height:1.65!important}
 .modernTitleActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}
 .modernTitleActions .modernWatchButton,.modernTitleActions .modernSaveButton{width:100%!important;justify-content:center!important;min-height:48px}
 .modernProviderTrust{width:100%;justify-content:center;text-align:center;min-height:38px;padding:8px 10px;border-radius:13px;line-height:1.45}
 .modernTitlePage .modernEditorial{margin-top:28px}
 .modernTitlePage .modernEditorial article{min-height:0}
 .freeTitlePage .freeTitleCopy .heroBtns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .freeTitlePage .freeTitleCopy .heroBtns .cinoraSaveButton{width:100%!important;justify-content:center!important}
 .freeTitlePage .freeTitleCopy .heroBtns a{width:100%!important;justify-content:center!important}
}

/* CINORA V218.1 — compact free-title mobile actions */
@media(max-width:720px){
 .freeTitlePage .freeTitleCopy .heroBtns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .freeTitlePage .freeTitleCopy .heroBtns .primary,.freeTitlePage .freeTitleCopy .heroBtns .cinoraSaveButton{min-width:0!important;width:100%!important;padding-inline:8px!important;font-size:10px!important}
 .freeTitlePage .freeTitleCopy .heroBtns>a.secondary{grid-column:1/-1!important}
}

/* CINORA V218.2 — mobile title actions + bottom-nav clearance */
@media(max-width:720px){
 .freeTitlePage .freeTitleMain,.modernTitlePage .modernTitleMain,.detailBody .detailSections{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}
 .freeTitlePage .freeTitleHero{padding-bottom:24px!important}
 .freeTitlePage .freeTitleCopy .heroBtns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch}
 .freeTitlePage .freeTitleCopy .heroBtns .primary,.freeTitlePage .freeTitleCopy .heroBtns .cinoraSaveButton{min-width:0!important;width:100%!important;min-height:48px!important;justify-content:center!important;padding-inline:9px!important;font-size:10px!important;white-space:nowrap}
 .freeTitlePage .freeTitleCopy .heroBtns>a.secondary{grid-column:1/-1!important;width:100%!important;min-height:46px!important;justify-content:center!important}
 .modernTitlePage .modernTitleActions{margin-bottom:4px!important}
 .modernTitlePage .modernProviderTrust{margin-bottom:0!important}
 .detailBody .openHeroActions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 .detailBody .openHeroActions .primary,.detailBody .openHeroActions .secondary{width:100%!important;min-width:0!important;min-height:46px!important;justify-content:center!important;padding-inline:8px!important;font-size:9.5px!important}
 .detailBody .openHeroActions .openFreeLink{grid-column:1/-1!important;width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important}
 .detailBody .openSourceBadge{margin-top:9px!important}
}

/* CINORA V219 — unified Movies library */
.movieHubMode .browseHero{padding-bottom:30px!important}
.movieHubMode .browseControls,.movieHubMode .browseConversion{display:none!important}
.movieHubMode .browseSummary{margin:0 0 18px!important;color:#8993a1!important;font-size:10px!important;letter-spacing:.02em}
.movieHubStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 11px}
.movieHubStats>a{position:relative;min-width:0;min-height:132px;padding:17px 18px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(circle at 92% 8%,rgba(132,103,255,.095),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.96),rgba(9,11,16,.98));color:#fff;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018)}
.movieHubStats>a:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(77,220,193,.09),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.96),rgba(9,11,16,.98))}
.movieHubStats>a>span{display:block;color:#9a88ff;font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.15em}
.movieHubStats>a:nth-child(2)>span{color:#75dfc4}
.movieHubStats>a>b{display:block;margin:11px 0 2px;font:850 34px/.95 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.05em}
.movieHubStats>a>small{display:block;color:#89919e;font:650 10px/1.4 Inter,system-ui,sans-serif}
.movieHubStats>a>i{display:block;margin-top:13px;color:#c6bcff;font:780 9px/1 Inter,system-ui,sans-serif;font-style:normal}
.movieHubNav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 30px}
.movieHubNav a{display:inline-flex;align-items:center;min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);color:#aeb5c0;text-decoration:none;font:760 9px/1 Inter,system-ui,sans-serif}
.movieHubMode .browseProviderShelf{margin:30px 0 40px;padding-top:28px}
.movieHubMode .browseProviderShelf .sectionHead h2{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:840;letter-spacing:-.04em}
.browseFreeShelf .browseProviderGrid{grid-template-columns:repeat(6,minmax(0,1fr))}
.browseFreeShelf .browseProviderCard>div{aspect-ratio:2/3}
.browseFreeShelf .browseProviderCard img{object-fit:cover}
.browseOpenCatalogHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:44px 0 17px;padding-top:30px;border-top:1px solid rgba(255,255,255,.065)}
.browseOpenCatalogHead span{color:#9b89ff;font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.15em}
.browseOpenCatalogHead h2{margin:7px 0 4px;font:840 28px/1.05 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.04em}
.browseOpenCatalogHead p{margin:0;color:#7f8794;font-size:10px;line-height:1.55}
.browseOpenCatalogHead>a{color:#b5a8ff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}
.movieHubMode #browseGrid{margin-bottom:42px}
@media(hover:hover) and (pointer:fine){.movieHubStats>a:hover{transform:translateY(-3px);border-color:rgba(160,140,255,.22)}.movieHubNav a:hover{color:#fff;border-color:rgba(164,145,255,.22);background:rgba(133,102,255,.07)}}
@media(max-width:720px){
 .movieHubMode .browseHero{padding-bottom:22px!important}
 .movieHubMode .browseSummary{margin-bottom:14px!important;line-height:1.45!important}
 .movieHubStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .movieHubStats>a{min-height:114px;padding:13px 10px;border-radius:16px}
 .movieHubStats>a>span{font-size:6.5px;letter-spacing:.1em}
 .movieHubStats>a>b{font-size:27px;margin-top:9px}
 .movieHubStats>a>small{font-size:7.5px;line-height:1.35}
 .movieHubStats>a>i{font-size:7px;margin-top:10px}
 .movieHubNav{gap:6px;margin-bottom:20px}
 .movieHubNav a{min-height:33px;padding:0 10px;font-size:8px}
 .movieHubMode .browseProviderShelf{margin:22px 0 30px!important;padding-top:20px!important}
 .movieHubMode .browseProviderShelf .sectionHead{margin-bottom:13px}
 .movieHubMode .browseProviderShelf .sectionHead h2{font-size:23px}
 .movieHubMode .browseProviderShelf .sectionHead p{max-width:260px}
 .browseFreeShelf .browseProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .browseFreeShelf .browseProviderGrid .browseProviderCard:nth-child(n+7){display:none!important}
 .browseOpenCatalogHead{align-items:flex-start;margin:31px 0 13px;padding-top:22px}
 .browseOpenCatalogHead h2{font-size:23px}
 .browseOpenCatalogHead p{font-size:9px;max-width:260px}
 .browseOpenCatalogHead>a{font-size:8px}
}

/* CINORA V220 — browse/series mobile refinement */
.seriesBrowseMode .segmented button[data-type="tv"]{background:linear-gradient(180deg,#fff,#e7e9ef);color:#080a0e;box-shadow:0 7px 20px rgba(255,255,255,.08)}
.seriesBrowseMode #seriesNav{background:rgba(255,255,255,.06);color:#fff}
.seriesBrowseMode .browseControls select{opacity:.62}
.browseConversion{box-shadow:0 20px 56px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.018)}
@media(max-width:720px){
 .browseBody .browseHero{padding-bottom:28px!important}
 .browseBody .browseControls{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .browseBody .browseControls .segmented{grid-column:1/-1!important;width:100%!important}
 .browseBody .browseControls .segmented button{flex:1!important;min-height:42px!important}
 .browseBody .browseControls select{min-width:0!important;width:100%!important;height:44px!important}
 .browseBody .browseSummary{margin-top:10px!important}
 .browseBody .browseConversion{margin-top:14px!important;padding:15px!important;border-radius:17px!important}
 .browseBody .browseConversion b{font-size:15px!important}
 .browseBody .browseConversion p{font-size:9.5px!important;line-height:1.5!important}
 .browseBody .browseConversion>div:last-child{gap:7px!important}
 .seriesBrowseMode .browseControls{grid-template-columns:1fr!important}
 .seriesBrowseMode .browseControls select{display:none!important}
 .seriesBrowseMode .browseConversion{display:none!important}
 .seriesBrowseMode .browseSummary{margin-bottom:14px!important}
 .seriesBrowseMode .browseGrid{margin-top:0!important}
}

/* CINORA V221.1 — series keeps its own discovery flow */
.seriesBrowseMode .browseConversion{display:none!important}

/* CINORA V221 — Movies / Series browse cleanup */
.seriesBrowseMode .browseConversion{display:none!important}
.seriesBrowseMode .browseProviderShelf{margin-top:10px!important}
@media(max-width:720px){
 .seriesBrowseMode .browseSummary{margin-bottom:10px!important}
 .seriesBrowseMode .browseProviderShelf{margin-top:8px!important;padding-top:12px!important}
 .movieHubMode .movieHubStats>a{overflow:hidden}
 .movieHubMode .movieHubStats>a>small,.movieHubMode .movieHubStats>a>i{overflow-wrap:anywhere}
}

/* CINORA V219.1 — Series hub */
.seriesHubMode .browseControls,.seriesHubMode .browseConversion,.seriesHubMode #browseProviderShelf{display:none!important}
.seriesHubMode .browseHero{padding-bottom:30px!important}
.seriesHubMode .browseSummary{margin:0 0 18px!important;color:#8993a1!important;font-size:10px!important}
.seriesHubStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 11px}
.seriesHubStats>a{min-width:0;min-height:132px;padding:17px 18px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(circle at 92% 8%,rgba(132,103,255,.095),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.96),rgba(9,11,16,.98));color:#fff;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018)}
.seriesHubStats>a:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(86,190,255,.08),transparent 34%),linear-gradient(145deg,rgba(18,21,29,.96),rgba(9,11,16,.98))}
.seriesHubStats>a>span{display:block;color:#9a88ff;font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.15em}
.seriesHubStats>a:nth-child(2)>span{color:#7fd5ff}
.seriesHubStats>a>b{display:block;margin:11px 0 2px;font:850 34px/.95 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.05em}
.seriesHubStats>a>small{display:block;color:#89919e;font:650 10px/1.4 Inter,system-ui,sans-serif}
.seriesHubStats>a>i{display:block;margin-top:13px;color:#c6bcff;font:780 9px/1 Inter,system-ui,sans-serif;font-style:normal}
.seriesGroup{margin:0 0 42px;scroll-margin-top:90px}
.seriesGroup .browseOpenCatalogHead{margin-top:30px}
.seriesHubMode .seriesGroup .browseGrid{margin-bottom:0}
@media(hover:hover) and (pointer:fine){.seriesHubStats>a:hover{transform:translateY(-3px);border-color:rgba(160,140,255,.22)}}
@media(max-width:720px){
 .seriesHubMode .browseHero{padding-bottom:22px!important}
 .seriesHubMode .browseSummary{margin-bottom:14px!important}
 .seriesHubStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .seriesHubStats>a{min-height:114px;padding:13px 10px;border-radius:16px}
 .seriesHubStats>a>span{font-size:6.5px;letter-spacing:.09em}
 .seriesHubStats>a>b{font-size:27px;margin-top:9px}
 .seriesHubStats>a>small{font-size:7.5px;line-height:1.35}
 .seriesHubStats>a>i{font-size:7px;margin-top:10px}
 .seriesGroup{margin-bottom:30px}
 .seriesGroup .browseOpenCatalogHead{margin-top:24px}
}

.freeEditorialFacts{margin:28px 0 14px}.freeEditorialGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.freeEditorialGrid article{padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(151,125,255,.06),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))}.freeEditorialGrid h3{margin:0 0 10px;font:820 18px/1.2 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.03em}.freeEditorialGrid p{margin:0;color:#929ba8;font:400 13px/1.75 Inter,system-ui,sans-serif}@media(max-width:720px){.freeEditorialFacts{margin-top:22px}.freeEditorialGrid{grid-template-columns:1fr}.freeEditorialGrid article{padding:18px;border-radius:16px}.freeEditorialGrid h3{font-size:17px}.freeEditorialGrid p{font-size:12px;line-height:1.7}}

/* CINORA V222 — Collections polish */
.collectionNote:empty{display:none!important}
.collectionHero h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.93!important}
.collectionHero>p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.collectionNote{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;max-width:760px;line-height:1.55}
.collectionIndexSection{margin-top:38px!important;padding-top:28px;border-top:1px solid rgba(255,255,255,.065)}
.collectionEditorial,.collectionGuide{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.collectionEditorial h2,.collectionGuide h2,.collectionIndexSection h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:820!important}
@media(max-width:720px){.collectionHero{padding:28px 0 28px!important}.collectionHero h1{font-size:46px!important;line-height:.91!important;margin:16px 0 15px!important}.collectionHero>p{font-size:13px!important;line-height:1.66!important}.collectionNote{display:block;width:100%;margin-top:15px;padding:12px 13px;border-radius:13px;font-size:10px}.collectionNote:empty{display:none!important}.collectionIndexSection{margin-top:30px!important;padding-top:24px}.collectionTitleIndex{grid-template-columns:1fr!important}.collectionEditorial{padding:21px!important;border-radius:19px!important}.collectionGuide{margin-top:34px!important}}

/* CINORA V223 — home discovery expansion */
.homeBody .discoveryGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.homeBody .discoveryCard{min-width:0!important}
.homeBody .discoveryCard b{font-family:Manrope,Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}
@media(max-width:1100px){.homeBody .discoveryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.homeBody .discoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.homeBody .discoveryCard{min-height:120px!important;padding:14px!important}.homeBody .discoveryCard b{font-size:15px!important;line-height:1.05!important}.homeBody .discoveryCard small{font-size:8.5px!important;line-height:1.48!important}.homeBody .discoveryCard:nth-child(5){grid-column:1/-1!important;min-height:102px!important}}

/* CINORA V227 — global search clarity */
.globalSearchTitleRow{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.globalSearchTitleRow>b{min-width:0;flex:1}.globalSearchTitleRow>em{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(166,145,255,.18);border-radius:999px;background:rgba(129,98,255,.07);color:#b7a8ff;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;font-style:normal}.globalSearchResult small[dir="auto"],.globalSearchResult b[dir="auto"]{unicode-bidi:plaintext}.globalSearchTop input[dir="auto"]{text-align:start}.globalSearchResult:focus-visible{outline:2px solid rgba(174,154,255,.65);outline-offset:2px}
@media(max-width:720px){.globalSearchTitleRow{gap:6px!important}.globalSearchTitleRow>em{min-height:18px;padding:0 6px;font-size:6.5px}.globalSearchResult small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}}

/* CINORA V227.1 — keep search source badge inline */
.globalSearchTitleRow{flex-direction:row!important;justify-content:flex-start!important}.globalSearchTitleRow>b{display:block!important}.globalSearchTitleRow>em{align-self:center!important}

/* CINORA V228 — preserve official series artwork */
.seriesHubMode .seriesGroup .browseGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 14px!important}
.seriesHubMode .regionalBrowseCard .regionalPoster{aspect-ratio:16/9!important;border-radius:17px!important;background:#0b0d12!important}
.seriesHubMode .regionalBrowseCard .regionalPoster img{object-fit:cover!important}
.seriesHubMode .regionalBrowseCard .cardInfo{padding-top:10px!important}
.seriesHubMode .regionalBrowseCard .cardInfo strong{font:790 14px/1.25 Manrope,Inter,system-ui,sans-serif!important;min-height:0!important}
.seriesHubMode .regionalBrowseCard .cardInfo span{font-size:10px!important;margin-top:5px!important}
.seriesHubMode .regionalBrowseCard .playFloat{width:35px!important;height:35px!important;border-radius:11px!important;opacity:1!important;transform:none!important;font-size:12px!important}
@media(max-width:1050px){.seriesHubMode .seriesGroup .browseGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.seriesHubMode .seriesGroup .browseGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}.seriesHubMode .regionalBrowseCard .regionalPoster{border-radius:14px!important}.seriesHubMode .regionalBrowseCard .cardInfo strong{font-size:11.5px!important;line-height:1.25!important}.seriesHubMode .regionalBrowseCard .cardInfo span{font-size:8.5px!important}.seriesHubMode .regionalBrowseCard .playFloat{width:30px!important;height:30px!important;border-radius:9px!important}}
@media(max-width:360px){.seriesHubMode .seriesGroup .browseGrid{grid-template-columns:1fr!important}.seriesHubMode .regionalBrowseCard .cardInfo strong{font-size:13px!important}}

/* CINORA V229.1 — series card action glass */
.seriesHubMode .regionalBrowseCard .playFloat{right:8px!important;bottom:8px!important;background:rgba(7,9,13,.76)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 6px 20px rgba(0,0,0,.24)!important;backdrop-filter:blur(8px)!important}

/* V230: richer crawlable free-film detail panel */
.freeDetailsPanel{margin-top:26px}
.freeDetailsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}
.freeDetailsGrid>div{padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);min-width:0}
.freeDetailsGrid dt{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}
.freeDetailsGrid dd{margin:6px 0 0;font-size:14px;line-height:1.35;font-weight:700;color:var(--text);overflow-wrap:anywhere}
@media(max-width:820px){.freeDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.freeDetailsGrid{grid-template-columns:1fr 1fr;gap:8px}.freeDetailsGrid>div{padding:12px}}

/* CINORA V232 — Open title mobile unification */
@media(max-width:720px){
 .detailBody .openDetailHero{padding:90px 0 28px!important}
 .detailBody .openDetailHero .detailInner{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important}
 .detailBody .openDetailHero .detailPosterWrap{width:min(52vw,190px)!important;max-width:none!important;margin:0 auto!important}
 .detailBody .openDetailHero .detailPoster{width:100%!important;aspect-ratio:2/3!important;border-radius:20px!important}
 .detailBody .openDetailHero .detailCopy{width:100%!important;max-width:none!important}
 .detailBody .openDetailHero .detailCopy .eyebrow{margin-top:2px!important}
 .detailBody .openDetailHero .detailCopy h1{font-size:43px!important;line-height:.94!important;margin:12px 0 11px!important}
 .detailBody .openDetailHero .tagline{font-size:13px!important;line-height:1.62!important;-webkit-line-clamp:6!important}
 .detailBody .openDetailHero .detailMeta{margin-bottom:16px!important}
 .detailBody .openHeroActions{grid-column:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 .detailBody .openHeroActions .openFreeLink{grid-column:1/-1!important}
 .detailBody .openSourceBadge{margin-top:10px!important}
}

/* CINORA V233 — My List mixed-media cards */
.myListBody #myListGrid .browseCard .poster{aspect-ratio:16/10!important;background:linear-gradient(145deg,#11151d,#080a0f)!important;border-radius:16px!important}
.myListBody #myListGrid .browseCard .poster:after{background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.16))!important}
.myListBody #myListGrid .myListPortrait .poster img{object-fit:contain!important;padding:9px!important;background:radial-gradient(circle at 50% 40%,rgba(145,120,255,.08),transparent 42%),#090b10!important}
.myListBody #myListGrid .myListWide .poster img{object-fit:cover!important;padding:0!important}
.myListBody #myListGrid .cardInfo{padding:10px 2px 0!important}
.myListBody #myListGrid .cardInfo strong{font:790 13px/1.22 Manrope,Inter,system-ui,sans-serif!important;min-height:0!important}
.myListBody #myListGrid .cardInfo span{font-size:9px!important;line-height:1.4!important;margin-top:5px!important;color:#7f8794!important}
.myListBody .myListCoverFallback{position:absolute!important;inset:0!important;display:grid!important;place-content:center!important;gap:5px!important;text-align:center!important;color:#707887!important}
.myListBody .myListCoverFallback small{font-size:8px!important;letter-spacing:.15em!important}.myListBody .myListCoverFallback span{font-size:10px!important;font-weight:800!important}
@media(min-width:900px){.myListBody .myListGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:720px){.myListBody #myListGrid .browseCard .poster{border-radius:14px!important}.myListBody #myListGrid .myListPortrait .poster img{padding:7px!important}.myListBody #myListGrid .cardInfo strong{font-size:11.5px!important}.myListBody #myListGrid .cardInfo span{font-size:8px!important}}

/* CINORA V235 — Continue watching in My List */
.myListBody .continueWatching{margin:0 0 28px;padding:22px 0 26px;border-bottom:1px solid rgba(255,255,255,.065)}
.myListBody .continueWatching .sectionHead{margin-bottom:13px!important}.myListBody .continueWatching .sectionHead span{font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#a891ff}.myListBody .continueWatching .sectionHead h2{margin-top:8px!important}.myListBody .continueWatching .sectionHead>a{color:#b8a9ff;text-decoration:none;font-size:10px;font-weight:750}
.myListBody .continueWatchingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.myListBody .continueCard{min-width:0;text-decoration:none;color:#fff}.myListBody .continueMedia{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0b0e14}.myListBody .continueMedia img{width:100%;height:100%;object-fit:cover;display:block}.myListBody .continueMedia>span{position:absolute;left:9px;top:9px;z-index:2;padding:6px 8px;border-radius:999px;background:rgba(6,8,12,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.10);font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.08em}.myListBody .continueMedia>i{position:absolute;right:9px;bottom:13px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.92);color:#080a0f;font-style:normal;font-size:10px}.myListBody .continueTrack{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.13)}.myListBody .continueTrack>b{display:block;height:100%;background:linear-gradient(90deg,#a58cff,#61d8ff)}.myListBody .continueCard>strong{display:block;margin-top:9px;font:790 13px/1.2 Manrope,Inter,system-ui,sans-serif}.myListBody .continueCard>small{display:block;margin-top:4px;color:#7c8491;font-size:9px}.myListBody .continueFallback{position:absolute;inset:0;display:grid;place-items:center;color:#8e96a4;font-size:24px}
@media(max-width:720px){.myListBody .continueWatching{margin-bottom:21px;padding:16px 0 22px}.myListBody .continueWatchingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.myListBody .continueMedia{border-radius:14px}.myListBody .continueCard>strong{font-size:11.5px}.myListBody .continueCard>small{font-size:8px}}

/* CINORA V233 — My List source-aware cards */
.myListBody #myListGrid .poster{position:relative!important}
.myListBody #myListGrid .myListSourceBadge{position:absolute;left:9px;top:9px;z-index:4;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,9,13,.76);backdrop-filter:blur(9px);color:#c9c0ff;font:850 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}
.myListBody #myListGrid .myListPortrait .poster{background:radial-gradient(circle at 50% 40%,rgba(137,111,255,.10),transparent 45%),linear-gradient(145deg,#11151d,#080a0f)!important}
.myListBody #myListGrid .myListPortrait .poster img{object-fit:contain!important;padding:8px!important}
.myListBody #myListGrid .myListWide .poster img{object-fit:cover!important;padding:0!important}
.myListBody #myListGrid .cardInfo strong[dir="auto"],.myListBody #myListGrid .cardInfo span[dir="auto"]{unicode-bidi:plaintext;text-align:start}
@media(max-width:720px){.myListBody #myListGrid .myListSourceBadge{left:7px;top:7px;min-height:18px;padding:0 6px;font-size:6px}.myListBody #myListGrid .myListPortrait .poster img{padding:6px!important}}

/* CINORA V236 — Continue Watching + personal rail */
.homePersonalHub .recentRailMedia,.homePersonalHub .progressRailImage{position:relative;overflow:hidden;border-radius:14px;background:#0d1016}
.homePersonalHub .recentRailMedia>img,.homePersonalHub .progressRailImage>img{border-radius:0!important;border:0!important}
.homePersonalHub .recentRailMedia>em,.homePersonalHub .progressRailImage>em{position:absolute;left:8px;top:8px;z-index:3;min-height:19px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,7,11,.78);backdrop-filter:blur(8px);color:#c8bcff;font:850 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;font-style:normal}
.homePersonalHub .progressRailImage>em{color:#9be8d6;border-color:rgba(107,226,197,.2)}
.homePersonalHub .recentRailFallback{aspect-ratio:16/9;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(145,113,255,.18),transparent 38%),#0e1117;color:#8978d9;font:900 34px/1 Manrope,Inter,sans-serif}
.homePersonalHub .progressRailImage>i{height:4px!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;background:rgba(255,255,255,.16)!important}
.homePersonalHub .progressRailImage>i span{background:linear-gradient(90deg,#9b82ff,#6edcff)!important}
.homePersonalHub .progressRailCard small{color:#8992a0!important}
@media(max-width:720px){.homePersonalHub .recentRailMedia>em,.homePersonalHub .progressRailImage>em{left:6px;top:6px;min-height:17px;padding:0 6px;font-size:6px}.homePersonalHub .progressRailImage>i{height:3px!important}}

/* CINORA V239 — Free player resume bar */
.freeTitlePage .resumeBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:13px 14px;border:1px solid rgba(157,134,255,.18);border-radius:15px;background:radial-gradient(circle at 88% 20%,rgba(116,88,255,.10),transparent 35%),linear-gradient(145deg,rgba(22,20,35,.86),rgba(10,12,17,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.freeTitlePage .resumeBar>div{min-width:0;display:grid;gap:4px}.freeTitlePage .resumeBar span{font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#a994ff}.freeTitlePage .resumeBar b{font:800 13px/1.2 Manrope,Inter,system-ui,sans-serif}.freeTitlePage .resumeBar small{font:650 9px/1.2 Inter,system-ui,sans-serif;color:#7f8794}.freeTitlePage .resumeRestart{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.055);color:#f3f4f7;font:780 9px/1 Inter,system-ui,sans-serif}
@media(max-width:720px){.freeTitlePage .resumeBar{padding:11px 12px;border-radius:13px}.freeTitlePage .resumeBar b{font-size:11.5px}.freeTitlePage .resumeRestart{min-height:36px;padding-inline:10px;font-size:8px}}

/* CINORA V239 — Free page continue-watching badge */
.freeContinueSection .progressRailImage{position:relative;overflow:hidden;border-radius:14px;background:#0d1016}
.freeContinueSection .progressRailImage>img{border-radius:0!important;border:0!important}
.freeContinueSection .progressRailImage>em{position:absolute;left:8px;top:8px;z-index:3;min-height:19px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(107,226,197,.2);border-radius:999px;background:rgba(5,7,11,.78);backdrop-filter:blur(8px);color:#9be8d6;font:850 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;font-style:normal}
.freeContinueSection .progressRailImage>i{height:4px!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;background:rgba(255,255,255,.16)!important}
.freeContinueSection .progressRailImage>i span{background:linear-gradient(90deg,#9b82ff,#6edcff)!important}
.freeContinueSection .progressRailCard small{color:#8992a0!important}
@media(max-width:720px){.freeContinueSection .progressRailImage>em{left:6px;top:6px;min-height:17px;padding:0 6px;font-size:6px}.freeContinueSection .progressRailImage>i{height:3px!important}}

/* CINORA V240 — smart Watch Next */
.freeTitlePage .freeRelatedGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.freeTitlePage .smartWatchCard{min-width:0!important;text-decoration:none!important;color:#fff!important}
.freeTitlePage .smartWatchMedia{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0b0e14}
.freeTitlePage .smartWatchMedia img{display:block;width:100%;height:100%;object-fit:cover}
.freeTitlePage .smartWatchCard:not(.smartProviderCard) .smartWatchMedia img{object-fit:contain;padding:7px;background:radial-gradient(circle at 50% 45%,rgba(145,120,255,.08),transparent 45%),#090b10}
.freeTitlePage .smartWatchMedia em{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,7,11,.78);backdrop-filter:blur(8px);color:#9be8d6;font:850 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;font-style:normal}
.freeTitlePage .smartProviderCard .smartWatchMedia em{color:#c8bbff}
.freeTitlePage .smartWatchCard>b{display:block;margin-top:9px;font:790 12.5px/1.2 Manrope,Inter,system-ui,sans-serif}
.freeTitlePage .smartWatchCard>span{display:block;margin-top:4px;color:#7c8491;font-size:8.5px;line-height:1.35}
.freeTitlePage .smartWatchCard>small{display:block;margin-top:6px;color:#9ca4b2;font:650 8px/1.4 Inter,system-ui,sans-serif}
@media(max-width:980px){.freeTitlePage .freeRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.freeTitlePage .freeRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.freeTitlePage .smartWatchMedia{border-radius:14px}.freeTitlePage .smartWatchCard>b{font-size:11px}.freeTitlePage .smartWatchCard>span,.freeTitlePage .smartWatchCard>small{font-size:7.5px}.freeTitlePage .smartWatchMedia em{left:6px;top:6px;min-height:18px;padding:0 6px;font-size:6px}}

/* CINORA V240.1 — mobile Watch Next balance */
@media(max-width:720px){.freeTitlePage .freeRelatedGrid>.smartWatchCard:last-child:nth-child(odd){grid-column:1/-1!important}.freeTitlePage .freeRelatedGrid>.smartWatchCard:last-child:nth-child(odd) .smartWatchMedia{aspect-ratio:16/7!important}.freeTitlePage .smartWatchCard>small{font-size:8px!important;line-height:1.45!important;color:#a2aab7!important}.freeTitlePage .smartWatchCard:last-child:nth-child(odd)>b{font-size:12px!important}}

/* CINORA V243.1 — finish five-card mobile rows */
@media(max-width:720px){.freeTitlePage .freeRelatedGrid>.smartWatchCard:nth-child(5):last-child{grid-column:1/-1!important}.freeTitlePage .freeRelatedGrid>.smartWatchCard:nth-child(5):last-child .smartWatchMedia{aspect-ratio:16/7!important}}

/* CINORA V245 — smart Open Catalog matches */
.detailBody .openRelatedGrid .smartOpenCard{display:flex!important;flex-direction:column!important;min-width:0!important}
.detailBody .openRelatedGrid .smartOpenCard .openRelatedReason{display:block;margin-top:6px;padding:0 3px;color:#9aa3b1;font:650 8px/1.45 Inter,system-ui,sans-serif}
.detailBody .openRelatedGrid .smartOpenCard .cardInfo{padding-bottom:0!important}
@media(max-width:720px){.detailBody .openRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.detailBody .openRelatedGrid .smartOpenCard .openRelatedReason{font-size:7.5px!important;line-height:1.4!important}.detailBody .openRelatedGrid .smartOpenCard .cardInfo strong{font-size:11.5px!important}}

/* CINORA V244 — balanced single-card personal lanes */
@media(max-width:720px){.homePersonalHub .personalLane.single .recentRailGrid{display:block!important;overflow:visible!important}.homePersonalHub .personalLane.single .recentRailCard{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:12px!important;align-items:center!important;width:100%!important}.homePersonalHub .personalLane.single .recentRailMedia,.homePersonalHub .personalLane.single .progressRailImage{grid-row:1/3!important}.homePersonalHub .personalLane.single .recentRailCard>b{align-self:end!important;margin:0!important;font-size:12px!important;white-space:normal!important}.homePersonalHub .personalLane.single .recentRailCard>small{align-self:start!important;margin:0!important;font-size:8px!important;white-space:normal!important;line-height:1.45!important}.homePersonalHub .personalLane.single .recentRailCard img,.homePersonalHub .personalLane.single .recentRailFallback{aspect-ratio:16/9!important}}

/* CINORA V247 — Free Continue Watching balance */
@media(max-width:720px){.freeContinueSection.single .recentRailGrid{display:block!important;overflow:visible!important}.freeContinueSection.single .recentRailCard{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:12px!important;align-items:center!important;width:100%!important}.freeContinueSection.single .progressRailImage{grid-row:1/3!important}.freeContinueSection.single .recentRailCard>b{align-self:end!important;margin:0!important;font-size:12px!important;white-space:normal!important}.freeContinueSection.single .recentRailCard>small{align-self:start!important;margin:0!important;font-size:8px!important;white-space:normal!important;line-height:1.45!important}.freeContinueSection.single .progressRailImage>img{aspect-ratio:16/9!important}}

/* CINORA V247 — post-watch next prompt */
.freeTitlePage .watchNextPrompt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;padding:14px 15px;border:1px solid rgba(157,134,255,.18);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(103,220,255,.07),transparent 35%),linear-gradient(145deg,rgba(20,18,32,.92),rgba(9,11,16,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.freeTitlePage .watchNextPrompt>div:first-child{min-width:0;display:grid;gap:4px}.freeTitlePage .watchNextPrompt span{font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#9ee5d5}.freeTitlePage .watchNextPrompt b{font:810 13px/1.25 Manrope,Inter,system-ui,sans-serif}.freeTitlePage .watchNextPrompt small{font:650 8.5px/1.4 Inter,system-ui,sans-serif;color:#7e8795}.freeTitlePage .watchNextActions{display:flex;gap:8px;flex:0 0 auto}.freeTitlePage .watchNextActions a,.freeTitlePage .watchNextActions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:11px;font:790 9px/1 Inter,system-ui,sans-serif;text-decoration:none}.freeTitlePage .watchNextActions a{background:#f5f5f7;color:#080a0e;border:0}.freeTitlePage .watchNextActions button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:#f4f5f7}
@media(max-width:720px){.freeTitlePage .watchNextPrompt{align-items:stretch;flex-direction:column;padding:12px;border-radius:14px}.freeTitlePage .watchNextPrompt b{font-size:11.5px}.freeTitlePage .watchNextActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.freeTitlePage .watchNextActions a,.freeTitlePage .watchNextActions button{width:100%;min-height:40px;font-size:8px}}

/* CINORA V248 — single Open smart match */
@media(max-width:720px){.detailBody .openRelatedGrid>.smartOpenCard:only-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:3px!important;align-items:center!important;padding:10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(17,20,28,.94),rgba(8,10,15,.98))!important}.detailBody .openRelatedGrid>.smartOpenCard:only-child .poster{grid-row:1/3!important;width:112px!important;aspect-ratio:2/3!important;border-radius:13px!important}.detailBody .openRelatedGrid>.smartOpenCard:only-child .cardInfo{align-self:end!important;padding:0!important}.detailBody .openRelatedGrid>.smartOpenCard:only-child .cardInfo strong{font-size:13px!important;white-space:normal!important}.detailBody .openRelatedGrid>.smartOpenCard:only-child .cardInfo span{font-size:8px!important}.detailBody .openRelatedGrid>.smartOpenCard:only-child .openRelatedReason{align-self:start!important;margin:2px 0 0!important;padding:0!important;font-size:8px!important;line-height:1.5!important;color:#a3abb8!important}}

/* CINORA V249 — free-library resume state */
.freeCinemaPage .cinemaPoster{position:relative}.freeCinemaPage .freeCardProgress{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:rgba(255,255,255,.16)!important;z-index:6!important}.freeCinemaPage .freeCardProgress>b{display:block!important;height:100%!important;background:linear-gradient(90deg,#9b82ff,#65d9ff)!important}.freeCinemaPage .cinemaCard.hasResume .cinemaPoster>span{color:#a6eadb!important;border-color:rgba(105,225,197,.24)!important}.freeCinemaPage .freeModal .playerTop>span{color:#a6eadb!important}
@media(max-width:720px){.freeCinemaPage .freeCardProgress{height:3px!important}}

/* CINORA V250 — free modal visual unification */
.freeCinemaPage .freeModalBox{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 92% 5%,rgba(133,100,255,.08),transparent 30%),linear-gradient(150deg,#11151d,#090b10)!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}
.freeCinemaPage .modalMeta{font:800 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:.08em!important;color:#9c8cff!important}
.freeCinemaPage .modalTitleRow{align-items:flex-start!important;gap:10px!important}.freeCinemaPage .modalTitleRow h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:850!important;font-size:clamp(25px,4vw,38px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin:7px 0 0!important}.freeCinemaPage .modalLicense{font-family:Inter,system-ui,sans-serif!important;font-weight:850!important;font-size:7px!important;letter-spacing:.10em!important}
.freeCinemaPage .playerTop{font-family:Inter,system-ui,sans-serif!important}.freeCinemaPage .playerTop b{font-weight:780!important}.freeCinemaPage .playerStatus{font-family:Inter,system-ui,sans-serif!important}.freeCinemaPage .playerActions button{font-family:Inter,system-ui,sans-serif!important;font-weight:760!important}
.freeCinemaPage .modalSynopsis,.freeCinemaPage .modalDetails,.freeCinemaPage .modalFacts{font-family:Inter,system-ui,sans-serif!important}
@media(max-width:720px){.freeCinemaPage .freeModal{padding:10px!important}.freeCinemaPage .freeModalBox{width:100%!important;max-height:calc(100dvh - 86px)!important;overflow:auto!important;border-radius:22px 22px 14px 14px!important;padding:14px!important}.freeCinemaPage .modalTitleRow h2{font-size:25px!important;max-width:72%!important}.freeCinemaPage .modalLicense{margin-right:42px!important;margin-top:5px!important}.freeCinemaPage .modalClose{right:12px!important;top:12px!important}.freeCinemaPage .playerActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.freeCinemaPage .playerActions .fullBtn{grid-column:1/-1!important}.freeCinemaPage .playerActions button{min-height:38px!important}}

/* CINORA V253 — picker source-aware artwork */
.pickerBody .pickerSourceFree .poster{background:radial-gradient(circle at 50% 42%,rgba(145,116,255,.08),transparent 48%),#080a0f!important}.pickerBody .pickerSourceFree .poster>img{object-fit:contain!important;padding:5px!important;background:transparent!important}.pickerBody .pickerSourceProvider .poster{background:#090b10!important}.pickerBody .pickerSourceOpen .poster>img{object-fit:contain!important;padding:4px!important;background:#090b10!important}
@media(max-width:720px){.pickerBody .pickerSourceFree .poster>img,.pickerBody .pickerSourceOpen .poster>img{padding:4px!important}.pickerBody .pickerSourceFree .badge,.pickerBody .pickerSourceOpen .badge{max-width:88px;white-space:normal;line-height:1.15;text-align:center}}

/* CINORA V254 — title share action */
.cinoraShareButton{font-weight:850!important}.cinoraShareButton.shareCopied{color:#9be5d4!important;border-color:rgba(105,226,197,.28)!important;background:rgba(105,226,197,.08)!important}
@media(max-width:720px){.freeTitlePage .topbar .actions,.detailBody .topbar .actions{gap:6px!important}.freeTitlePage .topbar .iconbtn,.detailBody .topbar .iconbtn{width:38px!important;height:38px!important;border-radius:12px!important}}
.modernFacts{margin:30px 0 8px}.modernFactsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.modernFactsGrid>div{min-width:0;padding:16px 17px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))}.modernFactsGrid dt{margin:0 0 7px;color:#747d8a;font:800 8px/1.1 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.modernFactsGrid dd{margin:0;color:#eef1f6;font:790 13px/1.35 Manrope,Inter,system-ui,sans-serif;overflow-wrap:anywhere}.modernGuideCallout{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:12px;padding:15px 17px;border:1px solid rgba(157,134,255,.16);border-radius:16px;background:radial-gradient(circle at 94% 10%,rgba(157,134,255,.075),transparent 32%),linear-gradient(145deg,rgba(22,19,34,.72),rgba(10,12,18,.94))}.modernGuideCallout span{font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#a996ff}.modernGuideCallout b{font:810 14px/1.25 Manrope,Inter,system-ui,sans-serif}.modernGuideCallout p{grid-column:2;margin:3px 0 0;color:#838c99;font:500 11px/1.55 Inter,system-ui,sans-serif}.modernGuideCallout a{grid-column:3;grid-row:1/3;color:#d5ccff;text-decoration:none;font:780 10px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}
@media(max-width:900px){.modernFactsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.modernFacts{margin-top:24px}.modernFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modernFactsGrid>div{padding:13px 14px;border-radius:14px}.modernFactsGrid dd{font-size:12px}.modernGuideCallout{grid-template-columns:1fr;padding:15px;border-radius:14px}.modernGuideCallout p,.modernGuideCallout a{grid-column:1;grid-row:auto}.modernGuideCallout a{margin-top:2px;white-space:normal}}

/* CINORA V270 — free-title semantic Explore Next */
.freeExploreNext{margin:24px 0 34px;padding:22px;border:1px solid rgba(157,134,255,.14);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(157,134,255,.07),transparent 34%),linear-gradient(145deg,rgba(20,18,31,.82),rgba(9,11,16,.96))}.freeExploreNext .sectionHead{margin-bottom:13px}.freeExploreNext .sectionHead h2{font:820 22px/1.15 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.035em}.freeExploreLinks{display:flex;flex-wrap:wrap;gap:8px}.freeExploreLinks a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:rgba(255,255,255,.035);color:#d8d2ff;text-decoration:none;font:760 9px/1.2 Inter,system-ui,sans-serif}.freeExploreLinks a:hover{border-color:rgba(157,134,255,.32);transform:translateY(-1px)}@media(max-width:720px){.freeExploreNext{padding:17px;border-radius:17px}.freeExploreNext .sectionHead h2{font-size:19px}.freeExploreLinks{display:grid;grid-template-columns:1fr 1fr}.freeExploreLinks a{justify-content:center;text-align:center;padding:0 9px;min-height:42px;font-size:8px}}@media(max-width:390px){.freeExploreLinks{grid-template-columns:1fr}}

/* CINORA V271 — free hub live stats */
.freeHubStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}.freeHubStats>div{padding:16px 17px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012))}.freeHubStats span{display:block;color:#737d8b;font:820 7.5px/1 Inter,system-ui,sans-serif;letter-spacing:.13em}.freeHubStats b{display:block;margin-top:7px;font:840 20px/1 Manrope,Inter,system-ui,sans-serif}@media(max-width:720px){.freeHubStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.freeHubStats>div{padding:13px 14px;border-radius:14px}.freeHubStats b{font-size:18px}}

/* CINORA V272 — free genre SEO collections */
.freeGenreMain{padding-top:28px}.freeGenreNav{display:flex;gap:8px;overflow:auto;padding:8px 0 20px;scrollbar-width:none}.freeGenreNav a{flex:0 0 auto;padding:9px 12px;border:1px solid #252b38;border-radius:999px;color:#cdd5e1;text-decoration:none;background:#0c1118;font:800 10px/1 Inter,system-ui}.freeGenreNav a.active{border-color:#765cff;color:#fff;background:#17142a}.freeGenreHero{max-width:900px;margin:16px auto 26px;text-align:center}.freeGenreHero .eyebrow{justify-content:center}.freeGenreHero h1{font-size:clamp(34px,7vw,70px);line-height:.96;margin:12px 0}.freeGenreHero p{max-width:760px;margin:0 auto;color:#98a2b3;line-height:1.65}.freeGenreStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.freeGenreStats>div{padding:16px;border:1px solid #252c38;border-radius:15px;background:linear-gradient(145deg,#0e131b,#0a0e14)}.freeGenreStats span{display:block;color:#778294;font:800 8px/1 Inter,system-ui;letter-spacing:.13em}.freeGenreStats b{display:block;margin-top:7px;color:#f1f4f8;font:800 18px/1.15 Manrope,Inter,system-ui}.freeGenreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.freeGenreCard{display:block;color:#eef2f7;text-decoration:none}.freeGenrePoster{aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:#10151d;border:1px solid #252c38}.freeGenrePoster img{width:100%;height:100%;object-fit:cover;display:block}.freeGenreCard b{display:block;margin-top:9px;font:800 13px/1.25 Inter,system-ui}.freeGenreCard span{display:block;margin-top:4px;color:#7f8998;font-size:10px}.freeGenreCopy{margin:34px 0;padding:22px;border:1px solid #252c38;border-radius:18px;background:#0c1118}.freeGenreCopy>span{color:#8f7cff;font:850 8px/1 Inter,system-ui;letter-spacing:.14em}.freeGenreCopy h2{margin:8px 0}.freeGenreCopy p{color:#9ca6b6;line-height:1.65;margin:0}.freeGenreExplore{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.freeGenreExplore a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #2a3140;border-radius:11px;background:#101620;color:#dcd6ff;text-decoration:none;font:760 9px/1.2 Inter,system-ui}.freeGenreLinks{display:flex;flex-wrap:wrap;gap:8px}.freeGenreLinks a{display:inline-flex;padding:10px 12px;border:1px solid #252c38;border-radius:999px;background:#0c1118;color:#d9d4ff;text-decoration:none;font:800 10px/1 Inter,system-ui}@media(max-width:900px){.freeGenreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.freeGenreStats{grid-template-columns:repeat(2,minmax(0,1fr))}.freeGenreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeGenrePoster{border-radius:13px}.freeGenreExplore{display:grid;grid-template-columns:1fr 1fr}.freeGenreExplore a{justify-content:center;text-align:center}.freeGenreHero{margin-top:8px}}@media(max-width:390px){.freeGenreExplore{grid-template-columns:1fr}}

/* CINORA V273 — high-intent free movie collections */
.freeComboMain{padding-top:28px}.freeComboNav{display:flex;gap:8px;overflow:auto;padding:8px 0 20px;scrollbar-width:none}.freeComboNav a{flex:0 0 auto;padding:9px 12px;border:1px solid #252b38;border-radius:999px;color:#cdd5e1;text-decoration:none;background:#0c1118;font:800 9px/1 Inter,system-ui}.freeComboNav a.active{border-color:#765cff;color:#fff;background:#17142a}.freeComboHero{max-width:920px;margin:16px auto 26px;text-align:center}.freeComboHero .eyebrow{justify-content:center}.freeComboHero h1{font-size:clamp(34px,7vw,68px);line-height:.97;margin:12px 0}.freeComboHero p{max-width:780px;margin:0 auto;color:#98a2b3;line-height:1.65}.freeComboStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.freeComboStats>div{padding:16px;border:1px solid #252c38;border-radius:15px;background:linear-gradient(145deg,#0e131b,#0a0e14)}.freeComboStats span{display:block;color:#778294;font:800 8px/1 Inter,system-ui;letter-spacing:.13em}.freeComboStats b{display:block;margin-top:7px;color:#f1f4f8;font:800 18px/1.15 Manrope,Inter,system-ui}.freeComboGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.freeComboCard{display:block;color:#eef2f7;text-decoration:none}.freeComboPoster{aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:#10151d;border:1px solid #252c38}.freeComboPoster img{width:100%;height:100%;object-fit:cover;display:block}.freeComboCard b{display:block;margin-top:9px;font:800 13px/1.25 Inter,system-ui}.freeComboCard span{display:block;margin-top:4px;color:#7f8998;font-size:10px}.freeComboCopy{margin:34px 0;padding:22px;border:1px solid #252c38;border-radius:18px;background:#0c1118}.freeComboCopy>span{color:#8f7cff;font:850 8px/1 Inter,system-ui;letter-spacing:.14em}.freeComboCopy h2{margin:8px 0}.freeComboCopy p{color:#9ca6b6;line-height:1.65;margin:0}.freeComboExplore{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.freeComboExplore a,.freeComboLinks a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #2a3140;border-radius:11px;background:#101620;color:#dcd6ff;text-decoration:none;font:760 9px/1.2 Inter,system-ui}.freeComboLinks{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.freeComboGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.freeComboStats{grid-template-columns:repeat(2,minmax(0,1fr))}.freeComboGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeComboPoster{border-radius:13px}.freeComboExplore{display:grid;grid-template-columns:1fr 1fr}.freeComboExplore a{justify-content:center;text-align:center}.freeComboHero{margin-top:8px}}@media(max-width:390px){.freeComboExplore{grid-template-columns:1fr}}


/* CINORA V274 — mobile render-cost reduction */
@supports (content-visibility:auto){
  .content>.section:not(:first-child),
  .freeCinemaPage .legalProviderHub,
  .freeCinemaPage .classicArchiveTools,
  .freeCinemaPage .freeTitleIndexSection,
  .freeCinemaPage .freeEditorial,
  .freeGenreGrid,
  .freeGenreCopy,
  .freeComboGrid,
  .freeComboCopy,
  .detailSections>.detailSection,
  .articleMain .guideArticle>h2,
  .articleMain .articleChoices,
  .articleMain .articleCallout{
    content-visibility:auto;
    contain-intrinsic-size:auto 520px;
  }
}
@media(max-width:720px){
  .noise{display:none}
  .topbar{backdrop-filter:blur(16px) saturate(125%)}
}


/* CINORA V274b — avoid persistent compositor layers on card grids */
.topbar{will-change:auto}
.card,.browseCard,.guideFeature,.genreDirectory>a,.pickerCard,.legalProviderGrid>a{transform:none}
@media(hover:hover) and (pointer:fine){
  .card:hover{transform:translateY(-8px)}
  .browseCard:hover,.guideFeature:hover,.genreDirectory>a:hover,.pickerCard:hover,.legalProviderGrid>a:hover{transform:translateY(-2px)}
}

/* CINORA V274c — long-list and mobile animation optimization */
@supports (content-visibility:auto){
  .freeGenreCard,
  .freeComboCard,
  .decadeCard,
  .freeIndexItem,
  .homeFreeCard,
  .browseCard,
  .smartWatchCard{
    content-visibility:auto;
    contain-intrinsic-size:auto 330px;
  }
}
@media(max-width:720px){
  .orbit{animation:none}
  .card:hover,.browseCard:hover,.guideFeature:hover,.genreDirectory>a:hover,.pickerCard:hover,.legalProviderGrid>a:hover{transform:none}
}


/* CINORA V276 — mobile watch dock + watchlist progress */
.freeMobileWatchDock{display:none}
.myListResumeBadge{position:absolute;left:8px;bottom:12px;z-index:4;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(7,9,13,.88);border:1px solid rgba(161,142,255,.26);color:#ddd5ff;font:850 7px/1 Inter,system-ui;letter-spacing:.08em;backdrop-filter:blur(10px)}
.myListProgressTrack{position:absolute;z-index:4;left:8px;right:8px;bottom:5px;height:3px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}
.myListProgressTrack b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b82ff,#62d7ff)}
@media(max-width:720px){
 .freeTitlePage{padding-bottom:164px}
 .freeTitlePage .freeWatchFrame{aspect-ratio:16/9!important}
 .freeMobileWatchDock{position:fixed;display:block;z-index:71;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 76px);transition:opacity .18s ease,transform .18s ease}
 .freeMobileWatchDock[hidden]{display:none!important}
 .freeMobileWatchDock button{width:100%;min-height:58px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:9px 13px;border:1px solid rgba(161,142,255,.24);border-radius:17px;background:linear-gradient(145deg,rgba(29,25,45,.96),rgba(10,12,18,.97));color:#fff;box-shadow:0 16px 46px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(18px)}
 .freeMobileWatchDock span{grid-row:1/3;color:#9b8aff;font:850 7px/1 Inter,system-ui;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}
 .freeMobileWatchDock b{font:820 14px/1.15 Manrope,Inter,system-ui}
 .freeMobileWatchDock small{margin-top:3px;color:#8993a2;font:650 8px/1.2 Inter,system-ui}
}

/* CINORA V277 — stronger post-watch continuation */
.watchNextPrompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 0;padding:18px;border:1px solid rgba(157,134,255,.22);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(157,134,255,.13),transparent 34%),linear-gradient(145deg,rgba(24,21,38,.95),rgba(9,11,17,.98));box-shadow:0 18px 52px rgba(0,0,0,.26)}
.watchNextPrompt>div:first-child span{display:block;color:#a895ff;font:850 8px/1 Inter,system-ui;letter-spacing:.14em}
.watchNextPrompt>div:first-child b{display:block;margin-top:7px;font:840 18px/1.18 Manrope,Inter,system-ui}
.watchNextPrompt>div:first-child small{display:block;margin-top:5px;color:#8e97a5;font:650 9px/1.4 Inter,system-ui}
.watchNextActions{display:flex;gap:8px;align-items:center;flex:0 0 auto}
.watchNextActions a,.watchNextActions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:11px;text-decoration:none;font:800 9px/1 Inter,system-ui}
.watchNextPlay{background:#fff;color:#090a0e}
.watchNextDetails,.watchNextActions button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#dbe0e8}
@media(max-width:720px){.watchNextPrompt{align-items:stretch;flex-direction:column;padding:15px;border-radius:16px}.watchNextActions{display:grid;grid-template-columns:1.25fr .8fr .8fr}.watchNextActions a,.watchNextActions button{min-height:44px;padding:0 9px}.watchNextPrompt>div:first-child b{font-size:17px}}


/* CINORA V278 — local taste recommendations */
.myListSuggestions .sectionHead p{max-width:660px;margin-top:7px;color:#747e8d;font:650 10px/1.45 Inter,system-ui}
.personalSuggestionCard .cardInfo small{display:block;margin-top:6px;color:#9a8cff;font:700 8px/1.4 Inter,system-ui}
.personalSuggestionCard .badge{background:rgba(7,9,13,.82);color:#a9e8d9;border-color:rgba(100,224,192,.18)}
@media(max-width:720px){.myListSuggestions .sectionHead{align-items:flex-start}.myListSuggestions .sectionHead>a{display:none}.personalSuggestionCard .cardInfo small{font-size:7.5px}}


/* CINORA V281 — Home personal hub + drawer resume consistency */
.homePersonalHub{position:relative;overflow:hidden}
.homePersonalHub:before{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(130,99,255,.11),transparent 68%);pointer-events:none}
.homePersonalHead,.personalLane{position:relative;z-index:1}
.homePersonalHub .progressRailCard .progressRailImage:after{content:"▶";position:absolute;right:8px;bottom:10px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#fff;color:#090a0e;font:900 10px/1 Inter,system-ui;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.listThumbWrap{position:relative;width:54px;height:72px;border-radius:10px;overflow:hidden;background:#141821}
.listThumbWrap img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.listThumbWrap i{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.17)}
.listThumbWrap i span{display:block;height:100%;background:linear-gradient(90deg,#9b82ff,#65d9ff)}
.listItem .listOpen small{line-height:1.3}
@media(max-width:720px){.homePersonalHub .progressRailCard .progressRailImage:after{right:6px;bottom:8px;width:25px;height:25px;border-radius:9px;font-size:9px}}
.homeSeoH1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.heroDisplayTitle{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:860!important;font-size:clamp(64px,6.4vw,94px)!important;line-height:.88!important;letter-spacing:-.06em!important;margin:24px 0 22px!important;text-wrap:balance;text-shadow:0 12px 54px rgba(0,0,0,.3)}.heroDisplayTitle span{background:linear-gradient(90deg,#fff 15%,#9b8cff 58%,#64dcff);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:720px){.heroDisplayTitle{font-size:49px!important;line-height:.91!important;letter-spacing:-.062em!important;max-width:315px!important;margin:18px 0 14px!important}}@media(max-width:390px){.heroDisplayTitle{font-size:47px!important}}