@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#0e0518;--bg2:#08102a;--blue:#0b1f4d;--electric:#1d4ed8;--purple:#5b21b6;--violet:#7c3aed;--soft-violet:#8b5cf6;--red:#f43f5e;--text:#fff;--secondary:#b8bdd0;--muted:#7b8196;--sidebar:230px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 8% 20%,rgba(124,58,237,.16),transparent 28%),linear-gradient(180deg,#040614,#050718 45%,#06071d);color:var(--text);overflow-x:hidden}button{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:60;display:flex;flex-direction:column;padding:30px 18px 24px;background:radial-gradient(circle at 0 72%,rgba(15,196,241,.18),transparent 28%),linear-gradient(180deg,rgba(107,12,116,.99),rgba(6,120,124,.48));border-right:1px solid rgba(139,92,246,.22);box-shadow:20px 0 45px rgba(0,0,0,.28)}.brand{border:0;background:none;color:white;text-align:left;padding:0 14px 28px;cursor:pointer}.brandName{font-size:29px;font-weight:800}.brandName,.brandTag{display:block;letter-spacing:.16em}.brandTag{margin-top:4px;font-size:8px;color:#c4c7dc}.navList{display:flex;flex-direction:column;gap:8px}.navItem{border:1px solid transparent;color:#dfe2ef;background:transparent;display:flex;gap:13px;align-items:center;width:100%;padding:13px 14px;border-radius:10px;cursor:pointer;transition:.22s ease;text-align:left}.navItem:hover{background:rgba(124,58,237,.13);color:white;transform:translateX(2px)}.navItem.active{color:white;background:linear-gradient(90deg,rgba(124,58,237,.95),rgba(55,26,131,.75));border-color:rgba(167,139,250,.45);box-shadow:0 0 28px rgba(124,58,237,.25),inset 0 0 30px rgba(29,78,216,.12)}.navIcon{width:24px;font-size:21px;text-align:center;color:#fff}.navUtility{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.pageContent{margin-left:var(--sidebar)}.contentSection{scroll-margin-top:0;position:relative}.contentSection+.contentSection{margin-top:22px}.hero{min-height:440px;background-size:cover;background-position:50%;display:flex;align-items:center;position:relative}.heroCompact{min-height:380px;margin-top:24px}.heroContent{max-width:620px;padding:48px 40px 52px;position:relative;z-index:2}.eyebrow{color:var(--red);font-weight:800;letter-spacing:.08em;font-size:13px;margin-bottom:8px}.hero h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,5.3vw,86px);line-height:.86;letter-spacing:-.03em;max-width:720px}.heroCompact h1{font-size:clamp(44px,4.6vw,72px)}.hero p{color:#e6e7ef;line-height:1.5;font-size:16px;max-width:560px;margin:18px 0 24px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.heroActions{display:flex;gap:12px}.primaryButton,.secondaryButton{border:0;border-radius:8px;padding:14px 20px;color:#fff;font-weight:800;cursor:pointer;transition:.2s ease;display:flex;gap:10px;align-items:center}.primaryButton{background:linear-gradient(90deg,#ff2a4f,#e10063);box-shadow:0 8px 28px rgba(16,61,115,.28)}.primaryButton:hover{transform:translateY(-1px) scale(1.015)}.secondaryButton{background:rgba(14,20,51,.76);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sectionRails{padding:0 28px 36px;margin-top:-18px;position:relative;z-index:5}.homeRails{margin-top:-36px}.railBlock{margin:18px 0 20px;position:relative;overflow:visible}.railBlock:has(.mediaCard:hover){z-index:30}.railHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.railHeader h2{margin:0;font-size:20px;letter-spacing:-.02em}.railWrap{position:relative;overflow:visible;z-index:1}.railWrap:has(.mediaCard:hover){z-index:30}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-rows:1fr;grid-gap:12px;gap:12px;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:34px 10px 30px;margin:-34px -10px -23px}.rail::-webkit-scrollbar{display:none}.mediaCard{position:relative;height:220px;border-radius:8px;overflow:hidden;scroll-snap-align:start;background:#111536;border:1px solid rgba(255,255,255,.1);transition:.22s ease;cursor:pointer;min-width:0}.mediaCard:hover{transform:translateY(-4px) scale(1.015);z-index:4;border-color:rgba(139,92,246,.48);box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 22px rgba(124,58,237,.16)}.dailyCard img,.mediaCard img{width:100%;height:100%;object-fit:cover;display:block}.cardGradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,5,16,.9));pointer-events:none}.cardInfo,.dailyInfo{position:absolute;left:13px;right:13px;bottom:10px;display:flex;flex-direction:column;gap:3px;z-index:3}.cardInfo strong,.dailyInfo strong{font-size:15px}.cardInfo span,.dailyInfo span{font-size:11px;color:#d8dbe7}.cardInfo small,.dailyInfo small{font-size:10px;color:#d9dbea;align-self:flex-end}.badge{position:absolute;top:9px;left:9px;z-index:4;background:#7c3aed;color:white;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.badge.live{background:var(--red)}.rank{position:absolute;left:10px;top:3px;z-index:3;font-size:70px;font-weight:800;line-height:1;color:rgba(7,8,20,.65);-webkit-text-stroke:2px #ff4cb2;text-shadow:0 0 24px rgba(124,58,237,.38)}.progress{height:4px;background:rgba(255,255,255,.2);border-radius:99px;overflow:hidden;margin-top:5px}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--red),#a855f7)}.dailyCard.watched,.mediaCard.watched{opacity:.52}.railArrow{position:absolute;top:0;bottom:7px;width:34px;border:0;color:white;background:linear-gradient(90deg,rgba(5,7,24,.86),rgba(5,7,24,.05));z-index:5;cursor:pointer;font-size:34px;opacity:0;transition:.2s}.railWrap:hover .railArrow{opacity:1}.railArrow.left{left:0}.railArrow.right{right:0;background:linear-gradient(270deg,rgba(5,7,24,.86),rgba(5,7,24,.05))}.dailyBlock{margin:22px 0 24px;display:grid;grid-template-columns:235px 1fr;grid-gap:14px;gap:14px;border:1px solid rgba(139,92,246,.45);border-radius:12px;padding:12px;background:linear-gradient(120deg,rgba(76,29,149,.22),rgba(11,31,77,.12));box-shadow:inset 0 0 35px rgba(29,78,216,.08)}.dailyIntro{display:flex;flex-direction:column;justify-content:center;padding:20px 18px;min-height:160px;border-radius:8px;background:radial-gradient(circle at 25% 20%,rgba(244,63,94,.22),transparent 40%),linear-gradient(135deg,rgba(91,33,182,.5),rgba(11,31,77,.38))}.dailyIntro h2{margin:0;font-size:26px;letter-spacing:.06em}.dailyIntro p{margin:5px 0 0;color:#c7cae0}.dailyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;z-index:3}.dailyCard{min-height:160px;border-radius:8px;position:relative;border:1px solid rgba(255,255,255,.1)}.watchedMark{position:absolute;right:10px;top:10px;z-index:5;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(226,232,240,.75);color:#24304d;font-weight:800}@media (min-width:1200px){.rail{grid-auto-columns:calc((100% - 36px) / 4)}}@media (max-width:900px){:root{--sidebar:86px}.brandName{font-size:16px;letter-spacing:.08em}.brandTag,.navItem span:last-child{display:none}.navItem{justify-content:center;padding:13px 0}.navIcon{width:auto}.heroContent{padding-left:24px}.sectionRails{padding-left:18px;padding-right:18px}.dailyBlock{grid-template-columns:1fr}.dailyGrid{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:72%}}@media (max-width:620px){:root{--sidebar:0px}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:72px;flex-direction:row;padding:8px 10px;align-items:center;overflow-x:auto;border-right:0;border-top:1px solid rgba(139,92,246,.28)}.brand,.navUtility{display:none}.navList{flex-direction:row;width:100%;justify-content:space-between;gap:2px}.navItem{min-width:48px;padding:10px 9px}.hero{min-height:560px;background-position:62%;align-items:flex-end}.heroContent{padding:40px 20px 70px}.hero h1{font-size:54px}.hero p{font-size:14px;max-width:88%}.sectionRails{margin-top:-25px}.dailyGrid{grid-template-columns:1fr 1fr}.rail{grid-auto-columns:82%}}body{background:radial-gradient(circle at 82% 8%,rgba(29,78,216,.28),transparent 30%),radial-gradient(circle at 16% 32%,rgba(124,58,237,.23),transparent 30%),radial-gradient(circle at 72% 62%,rgba(37,99,235,.15),transparent 32%),radial-gradient(circle at 10% 88%,rgba(91,33,182,.18),transparent 28%),linear-gradient(180deg,#030817,#06102b 32%,#07091f 62%,#050718)}.pageContent{background:radial-gradient(ellipse at 78% 18%,rgba(29,78,216,.12),transparent 34%),radial-gradient(ellipse at 30% 54%,rgba(124,58,237,.1),transparent 30%),radial-gradient(ellipse at 72% 82%,rgba(37,99,235,.1),transparent 32%)}.contentSection{isolation:isolate}.contentSection:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 35%,rgba(29,78,216,.07),transparent 26%),radial-gradient(circle at 22% 72%,rgba(124,58,237,.06),transparent 24%)}.badge.new{background:linear-gradient(100deg,#ff4cb2,#d946ef 48%,#8b5cf6);box-shadow:0 0 16px rgba(16,61,115,.48),0 0 28px rgba(139,92,246,.28);border:1px solid rgba(255,255,255,.18)}.dailyCard:hover,.mediaCard:hover{transform:translateY(-12px) scale(1.07);z-index:40;border:5px solid var(--red);box-shadow:0 26px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.1),0 0 26px rgba(16,61,115,.86),0 0 64px rgba(16,61,115,.42)}.dailyBlock{position:relative;overflow:visible;z-index:2;border-color:rgba(139,92,246,.72);background:radial-gradient(circle at 8% 30%,rgba(255,76,178,.22),transparent 26%),radial-gradient(circle at 54% 12%,rgba(124,58,237,.23),transparent 28%),radial-gradient(circle at 88% 70%,rgba(29,78,216,.3),transparent 35%),linear-gradient(115deg,rgba(35,18,92,.78),rgba(8,24,72,.82));box-shadow:inset 0 0 48px rgba(29,78,216,.12),0 18px 46px rgba(4,7,24,.34),0 0 30px rgba(124,58,237,.12)}.dailyBlock:after{content:"";position:absolute;inset:auto -8% -70% 12%;height:180px;pointer-events:none;background:radial-gradient(ellipse,rgba(37,99,235,.25),transparent 68%)}.dailyIntro{overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 18% 18%,rgba(255,76,178,.34),transparent 35%),radial-gradient(circle at 86% 76%,rgba(37,99,235,.4),transparent 45%),linear-gradient(135deg,rgba(91,33,182,.86),rgba(9,26,74,.88));box-shadow:inset 0 0 28px rgba(139,92,246,.16)}.dailyIntro h2{text-shadow:0 0 24px rgba(168,85,247,.4)}.dailyCard{cursor:pointer;transition:.22s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.dailyCard:first-child{border-color:rgba(59,130,246,.55);box-shadow:0 0 20px rgba(29,78,216,.11)}.dailyCard:nth-child(2){border-color:rgba(217,70,239,.48);box-shadow:0 0 20px rgba(217,70,239,.1)}.dailyCard:nth-child(3){border-color:rgba(139,92,246,.56);box-shadow:0 0 20px rgba(124,58,237,.11)}.dailyCard:nth-child(4){border-color:rgba(96,165,250,.48);box-shadow:0 0 20px rgba(37,99,235,.11)}.dailyBlock:has(.dailyCard:hover){z-index:35}.dailyCard:hover{z-index:40}.dailyCard,.mediaCard{transform-origin:center center}.browseCycle,.infiniteBrowse{position:relative}.browseCycle+.browseCycle{margin-top:0}.loopTransition{position:fixed;inset:0;z-index:999;opacity:0;pointer-events:none;transition:opacity .16s ease;background:radial-gradient(circle at 50% 45%,rgba(124,58,237,.34),transparent 32%),radial-gradient(circle at 70% 35%,rgba(29,78,216,.3),transparent 30%),#050718}.loopTransition.visible{opacity:1}@media (prefers-reduced-motion:reduce){.dailyCard,.mediaCard,.navItem,.primaryButton{transition-duration:.01ms!important}}.contentOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px}.overlayBackdrop{position:absolute;inset:0;border:0;background:rgba(2,5,18,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default}.contentPanel{position:relative;z-index:2;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border-radius:16px;border:1px solid rgba(139,92,246,.45);background:radial-gradient(circle at 82% 8%,rgba(29,78,216,.22),transparent 32%),radial-gradient(circle at 10% 90%,rgba(124,58,237,.2),transparent 35%),#06091d;box-shadow:0 30px 90px rgba(0,0,0,.72),0 0 52px rgba(124,58,237,.24)}.playerBrand{left:24px;top:20px;z-index:8;font-size:14px;font-weight:800;letter-spacing:.22em;text-shadow:0 2px 16px rgba(0,0,0,.7)}.closeOverlay,.playerBrand{position:absolute;color:#fff}.closeOverlay{top:16px;right:16px;z-index:10;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(5,7,24,.72);font-size:28px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.18s ease}.closeOverlay:hover{border-color:var(--red);box-shadow:0 0 22px rgba(16,61,115,.46);transform:scale(1.04)}.contentStage{position:relative;min-height:min(70vh,680px);overflow:hidden;border-radius:16px 16px 0 0;background:#02040d}.detailBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detailShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,24,.98),rgba(4,7,24,.9) 34%,rgba(4,7,24,.38) 68%,rgba(4,7,24,.18)),linear-gradient(0deg,rgba(4,7,24,.95),transparent 45%)}.detailContent{position:relative;z-index:3;max-width:600px;padding:110px 54px 58px}.detailMetaLine{min-height:24px;display:flex;align-items:center;gap:9px;color:#d8dbea;text-transform:capitalize;font-size:12px;font-weight:700}.detailMetaLine .badge{position:static;display:inline-flex}.detailContent h2{margin:12px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,78px);line-height:.9;letter-spacing:-.03em}.detailSubtitle{margin:0 0 14px;color:#d9dceb;font-weight:700}.detailDescription{margin:0;max-width:560px;color:#c6cbdb;line-height:1.6;font-size:15px}.detailActions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.detailPlayButton{min-width:150px;justify-content:center}.playbackNote{margin:18px 0 0;max-width:520px;color:#9299af;font-size:12px;line-height:1.5}.embeddedPlayer{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.playerFooter{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(9,14,42,.96),rgba(13,10,43,.96))}.playerFooter>div{display:flex;flex-direction:column;gap:3px}.playerFooter strong{font-size:15px}.playerFooter span{color:var(--secondary);font-size:12px}@media (max-width:760px){.contentOverlay{padding:0}.contentPanel{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;border:0}.contentStage{min-height:72vh;border-radius:0}.detailShade{background:linear-gradient(0deg,rgba(4,7,24,.98),rgba(4,7,24,.84) 46%,rgba(4,7,24,.28))}.detailContent{padding:34vh 22px 38px}.detailContent h2{font-size:48px}.playerFooter{align-items:flex-start;flex-direction:column}}.cinematicOverlay{padding:42px;animation:overlayFadeIn .18s ease-out}.cinematicBackdrop{background:rgba(2,4,14,.86);-webkit-backdrop-filter:blur(18px) saturate(.75);backdrop-filter:blur(18px) saturate(.75);animation:backdropFadeIn .18s ease-out}.cinematicPanel{position:relative;z-index:2;width:min(1240px,calc(100vw - 84px));max-height:calc(100vh - 84px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 80% 4%,rgba(29,78,216,.17),transparent 32%),radial-gradient(circle at 12% 92%,rgba(124,58,237,.16),transparent 35%),#050716;box-shadow:0 36px 110px rgba(0,0,0,.78),0 0 0 1px rgba(139,92,246,.1),0 0 70px rgba(29,78,216,.1);animation:cinematicPanelIn .32s cubic-bezier(.18,.86,.32,1);transform-origin:center center;scrollbar-width:none}.cinematicPanel::-webkit-scrollbar{display:none}.cinematicClose{top:18px;right:18px;width:46px;height:46px;font-size:30px;background:rgba(8,10,18,.7);border:1px solid rgba(255,255,255,.16)}.cinematicHero{position:relative;min-height:690px;overflow:hidden;border-radius:18px 18px 0 0;background:#02040d}.cinematicBackdropImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.018);animation:cinematicImageIn .85s cubic-bezier(.18,.86,.32,1) both}.cinematicShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,15,.97),rgba(3,5,15,.89) 30%,rgba(3,5,15,.49) 58%,rgba(3,5,15,.1) 82%),linear-gradient(0deg,#050716,rgba(5,7,22,.94) 7%,rgba(5,7,22,.44) 29%,transparent 57%)}.cinematicContent{position:relative;z-index:3;width:min(610px,56%);padding:175px 0 72px 46px}.cinematicContent h2{margin:0 0 12px;max-width:600px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6vw,92px);line-height:.82;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 40px rgba(0,0,0,.5)}.cinematicMeta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#f2f3f8;font-size:13px;font-weight:700;text-transform:capitalize}.cinematicMeta>span:not(:first-child):before{content:"•";margin-right:9px;color:#777f99}.cinematicMeta .metaPill:before{content:"";margin:0}.matchText{color:#80e17a}.metaPill{padding:2px 7px;border:1px solid rgba(255,255,255,.32);border-radius:4px;color:#eef0f7}.tagRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tagRow span{padding:7px 12px;border-radius:999px;background:rgba(20,23,39,.64);border:1px solid rgba(255,255,255,.15);color:#e1e4ef;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cinematicActions{margin-top:22px}.cinematicListButton,.cinematicPlayButton{min-width:180px;min-height:50px;border-radius:10px;justify-content:center}.cinematicPlayButton{border:0;color:white;font-size:17px;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#a855f7 48%,#d946ef);box-shadow:0 12px 34px rgba(124,58,237,.34),0 0 24px rgba(217,70,239,.2);transition:.2s ease}.cinematicPlayButton:hover{transform:translateY(-2px) scale(1.018);box-shadow:0 16px 42px rgba(124,58,237,.4),0 0 30px rgba(217,70,239,.28)}.cinematicDescription{max-width:570px;margin:18px 0 0;color:#d0d4e0;font-size:15px;line-height:1.62}.cinematicCredits{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;color:#aeb4c7;font-size:12px}.cinematicCredits b{margin-right:8px;color:#70778e;font-weight:700}.moreLikeThis{padding:0 42px 38px;background:#050716}.moreLikeThis h3{margin:0 0 14px;font-size:21px;letter-spacing:-.02em}.moreLikeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.moreLikeCard{position:relative;min-height:154px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:0;background:#0b1029;cursor:pointer;color:#fff;text-align:left;transition:.22s ease}.moreLikeCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.moreLikeCard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,24,.92),transparent 64%)}.moreLikeCard span{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;font-weight:800;font-size:14px}.moreLikeCard:hover{transform:translateY(-5px) scale(1.025);border:3px solid var(--red);box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 22px rgba(16,61,115,.42)}.cinemaPlayer{position:fixed;inset:0;z-index:1600;background:#000;animation:playerExpandIn .3s cubic-bezier(.18,.86,.32,1)}.cinemaPlayerFrame{position:absolute;inset:0;width:100%;height:100%;border:0}.cinemaBottomChrome,.cinemaTopChrome{position:absolute;z-index:3;left:0;right:0;display:flex;align-items:center;pointer-events:none}.cinemaTopChrome{top:0;min-height:100px;padding:22px 34px 36px;gap:16px;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.18),transparent)}.cinemaBottomChrome{bottom:0;min-height:170px;padding:60px 34px 26px;justify-content:space-between;align-items:flex-end;gap:24px;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.24),transparent)}.cinemaBottomChrome button,.cinemaTopChrome button{pointer-events:auto}.cinemaBack,.cinemaClose{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(7,9,17,.54);color:#fff;font-size:25px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cinemaBrand{font-size:26px;font-weight:800;letter-spacing:.08em}.cinemaTitle{position:absolute;left:50%;transform:translateX(-50%);font-size:16px}.cinemaClose{margin-left:auto}.cinemaNowPlaying{display:flex;flex-direction:column;gap:3px;text-shadow:0 2px 16px rgba(0,0,0,.8)}.cinemaNowPlaying small{text-transform:capitalize;color:#c4c8d6}.cinemaNowPlaying strong{font-size:20px}.upNextCard{pointer-events:auto;width:min(350px,35vw);display:grid;grid-template-columns:92px 1fr 34px;grid-gap:12px;gap:12px;align-items:center;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.34);background:rgba(8,10,17,.72);color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;box-shadow:0 16px 38px rgba(0,0,0,.38)}.upNextCard img{width:92px;aspect-ratio:16/9;border-radius:7px;object-fit:cover}.upNextCard span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.upNextCard small{color:#b8bdd0}.upNextCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upNextPlay{font-size:20px}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cinematicPanelIn{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinematicImageIn{0%{transform:scale(1.08);filter:saturate(.86) brightness(.88)}to{transform:scale(1.018);filter:saturate(1) brightness(1)}}@keyframes playerExpandIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.cinematicOverlay{padding:0}.cinematicPanel{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;border:0}.cinematicHero{min-height:760px;border-radius:0}.cinematicShade{background:linear-gradient(0deg,#050716,rgba(5,7,22,.95) 28%,rgba(5,7,22,.36) 68%,rgba(5,7,22,.18))}.cinematicContent{width:100%;padding:370px 24px 46px}.cinematicContent h2{font-size:58px}.moreLikeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moreLikeThis{padding:0 24px 34px}.upNextCard{width:300px;max-width:52vw}.cinemaTitle{display:none}}@media (max-width:560px){.cinematicContent h2{font-size:48px}.cinematicActions{flex-direction:column;align-items:stretch}.cinematicListButton,.cinematicPlayButton{width:100%}.moreLikeGrid{grid-template-columns:1fr}.cinemaBottomChrome,.cinemaTopChrome{padding-inline:16px}.cinemaBrand{font-size:20px}.upNextCard{display:none}}.cinemaPlayer{background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.3) 0,rgba(91,33,182,.17) 26%,transparent 52%),radial-gradient(circle at 78% 16%,rgba(37,99,235,.24) 0,transparent 38%),radial-gradient(circle at 18% 82%,rgba(29,78,216,.18) 0,transparent 40%),linear-gradient(135deg,#020615,#071437 42%,#160b36 72%,#02040d);overflow:hidden}.cinemaPlayer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 22%,transparent 78%,rgba(0,0,0,.22));z-index:0}.cinemaVideoStage{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:54px 42px 42px}.cinemaPlayerFrame{position:relative;inset:auto;width:min(94vw,calc(88vh * 16 / 9));height:min(88vh,calc(94vw * 9 / 16));max-width:100%;max-height:100%;border:1px solid rgba(139,92,246,.18);border-radius:10px;background:#000;box-shadow:0 28px 80px rgba(0,0,0,.64),0 0 52px rgba(37,99,235,.16),0 0 86px rgba(124,58,237,.18)}.cinemaTitle{display:none!important}.cinemaTopChrome{z-index:4;background:linear-gradient(180deg,rgba(2,5,18,.74),rgba(2,5,18,.14),transparent)}.cinemaBottomChrome{z-index:4;background:linear-gradient(0deg,rgba(2,5,18,.72),rgba(2,5,18,.08),transparent)}.upNextCard{position:absolute;right:34px;bottom:126px;width:min(310px,30vw);animation:upNextReveal .22s ease both}@media (max-width:900px){.cinemaVideoStage{padding:58px 16px 28px}.cinemaPlayerFrame{width:min(96vw,calc(84vh * 16 / 9));height:min(84vh,calc(96vw * 9 / 16))}.upNextCard{right:18px;bottom:112px;width:min(290px,46vw)}}body.ruuman-content-open,body.ruuman-player-open{overflow:hidden!important}body.ruuman-content-open .sidebar,body.ruuman-content-open [data-ruuman-sidebar],body.ruuman-player-open .sidebar,body.ruuman-player-open [data-ruuman-sidebar]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.ruuman-content-open .pageContent,body.ruuman-player-open .pageContent{margin-left:0!important}.cinemaPlayer{position:fixed!important;inset:0!important;z-index:10000!important;overflow:hidden!important;isolation:isolate;background:radial-gradient(circle at 76% 12%,rgba(37,99,235,.34),transparent 34%),radial-gradient(circle at 18% 82%,rgba(124,58,237,.3),transparent 40%),linear-gradient(135deg,#020615,#071437 42%,#160b36 72%,#02040d)!important}.cinemaAmbientBackdrop{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;filter:blur(34px) saturate(1.15) brightness(.36);transform:scale(1.06);opacity:.48;z-index:0;pointer-events:none}.cinemaAmbientShade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(8,17,52,.06),rgba(2,5,18,.36) 56%,rgba(2,4,13,.82) 100%),linear-gradient(180deg,rgba(2,5,18,.42),rgba(2,5,18,.05) 28%,rgba(2,5,18,.16) 70%,rgba(2,5,18,.76))}.cinemaPlayerHeader{position:absolute;top:0;left:0;right:0;z-index:7;height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 28px 22px;background:linear-gradient(180deg,rgba(1,4,14,.88),rgba(1,4,14,.38) 58%,transparent);pointer-events:none}.cinemaPlayerHeader button{pointer-events:auto}.cinemaBack,.cinemaClose{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(7,10,25,.72)!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;font-size:25px!important;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cinemaBack:hover,.cinemaClose:hover{transform:scale(1.06);border-color:var(--red)!important;box-shadow:0 0 24px rgba(16,61,115,.46)}.cinemaPlayerIdentity{min-width:0;display:flex;align-items:center;gap:18px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.72)}.cinemaBrand{flex:0 0 auto;font-size:23px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1}.cinemaPlayerText{min-width:0;display:flex;flex-direction:column;gap:3px}.cinemaPlayerText strong{font-size:18px;letter-spacing:-.015em}.cinemaPlayerText small,.cinemaPlayerText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinemaPlayerText small{color:#c6cbdd;font-size:11px;text-transform:capitalize}.cinemaVideoStage{position:absolute!important;top:108px!important;right:0!important;bottom:84px!important;left:0!important;z-index:3!important;display:grid!important;place-items:center!important;padding:0 30px!important}.cinemaPlayerFrame{position:relative!important;inset:auto!important;width:min(92vw,calc((100vh - 210px) * 16 / 9))!important;height:min(calc(100vh - 210px),calc(92vw * 9 / 16))!important;max-width:100%!important;max-height:100%!important;border:1px solid rgba(139,92,246,.24)!important;border-radius:12px!important;background:#000!important;box-shadow:0 32px 88px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.035),0 0 58px rgba(37,99,235,.22),0 0 96px rgba(124,58,237,.18)!important}.cinemaBottomChrome,.cinemaNowPlaying,.cinemaTitle,.cinemaTopChrome{display:none!important}.cinemaPlayerFooter{position:absolute;left:0;right:0;bottom:0;z-index:8;height:84px;display:flex;justify-content:flex-end;align-items:center;padding:10px 28px 16px;pointer-events:none;background:linear-gradient(0deg,rgba(1,4,14,.82),rgba(1,4,14,.18),transparent)}.cinemaPlayerFooter .upNextCard{position:static!important;right:auto!important;bottom:auto!important;width:min(330px,34vw)!important;min-height:58px;grid-template-columns:88px minmax(0,1fr) 30px!important;gap:11px!important;padding:7px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:rgba(7,10,25,.8)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 14px 36px rgba(0,0,0,.42),0 0 24px rgba(124,58,237,.12)!important;pointer-events:auto!important;animation:upNextReveal .22s ease both}.cinemaPlayerFooter .upNextCard img{width:88px!important;border-radius:6px;object-fit:cover}@keyframes upNextReveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.cinemaPlayerHeader{height:96px;padding:14px 16px 18px;gap:12px}.cinemaBrand{font-size:18px!important;letter-spacing:.1em!important}.cinemaPlayerText strong{font-size:15px}.cinemaVideoStage{top:96px!important;bottom:76px!important;padding-inline:14px!important}.cinemaPlayerFrame{width:min(96vw,calc((100vh - 190px) * 16 / 9))!important;height:min(calc(100vh - 190px),calc(96vw * 9 / 16))!important}.cinemaPlayerFooter{height:76px;padding:8px 16px 12px}.cinemaPlayerFooter .upNextCard{width:min(300px,58vw)!important}}@media (max-width:620px){.cinemaPlayerIdentity{gap:10px}.cinemaBrand,.cinemaPlayerText small{display:none}.cinemaPlayerFooter .upNextCard{width:min(280px,78vw)!important}}.cinemaVideoStage iframe,.youtubeApiFrame{width:min(92vw,calc((100vh - 210px) * 16 / 9))!important;height:min(calc(100vh - 210px),calc(92vw * 9 / 16))!important;max-width:100%!important;max-height:100%!important;border:1px solid rgba(139,92,246,.24)!important;border-radius:12px!important;background:#000!important;box-shadow:0 32px 88px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.035),0 0 58px rgba(37,99,235,.22),0 0 96px rgba(124,58,237,.18)!important}.ruumanIntroBumper{position:fixed;inset:0;z-index:100020;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(124,58,237,.32),transparent 24%),radial-gradient(circle at 62% 38%,rgba(37,99,235,.2),transparent 28%),linear-gradient(135deg,#020617,#081332 48%,#13082f);animation:ruumanIntroIn .22s ease both}.ruumanIntroGlow{position:absolute;inset:25% 15%;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.14) 48%,rgba(244,63,94,.14) 52%,transparent 78%);transform:skewX(-18deg) translateX(-70%);filter:blur(16px);animation:ruumanIntroSweep 1s ease forwards}.ruumanIntroBumper strong{position:relative;font-size:clamp(34px,5vw,68px);letter-spacing:.22em;padding-left:.22em;text-shadow:0 0 28px rgba(139,92,246,.48)}.ruumanIntroBumper span{position:relative;color:#aeb5cc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ruumanEndScreen{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:40px;background:linear-gradient(90deg,rgba(2,5,18,.96),rgba(2,5,18,.86)),radial-gradient(circle at 72% 22%,rgba(37,99,235,.28),transparent 34%),radial-gradient(circle at 22% 74%,rgba(124,58,237,.28),transparent 34%),#020617;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ruumanEndIn .22s ease both}.ruumanEndContent{width:min(680px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center}.ruumanEndEyebrow{color:#ff4cb2;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:14px}.ruumanEndContent img{width:min(560px,86vw);aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.52),0 0 46px rgba(124,58,237,.18)}.ruumanEndContent h2{margin:20px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:.92}.ruumanEndContent p{margin:0;color:#b8bdd0}.ruumanEndActions{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.ruumanEndContent>small{margin-top:14px;color:#b8bdd0}@keyframes ruumanIntroIn{0%{opacity:0}to{opacity:1}}@keyframes ruumanIntroSweep{0%{transform:skewX(-18deg) translateX(-70%)}to{transform:skewX(-18deg) translateX(70%)}}@keyframes ruumanEndIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.cinemaVideoStage iframe,.youtubeApiFrame{width:min(96vw,calc((100vh - 190px) * 16 / 9))!important;height:min(calc(100vh - 190px),calc(96vw * 9 / 16))!important}.ruumanEndScreen{padding:22px}}.seriesEpisodes{padding:0 42px 38px;background:#050716}.seriesEpisodesHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:6px 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.seriesEyebrow{display:block;margin-bottom:4px;color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.14em}.seriesEpisodesHeader h3{margin:0;font-size:24px;letter-spacing:-.025em}.seasonTabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.seasonTabs button{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 12px;background:rgba(16,20,43,.72);color:#c8cce0;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.seasonTabs button.active,.seasonTabs button:hover{color:#fff;border-color:rgba(167,139,250,.62);background:rgba(124,58,237,.32);box-shadow:0 0 20px rgba(124,58,237,.12)}.episodeList{display:grid;grid-gap:0;gap:0}.episodeCard{width:100%;display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:154px;padding:16px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.episodeCard:hover{background:rgba(124,58,237,.08);transform:translateX(3px)}.episodeThumb{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:9px;background:#0b1029;border:1px solid rgba(255,255,255,.1)}.episodeThumb img{width:100%;height:100%;object-fit:cover;display:block}.episodeThumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,4,14,.34),transparent 60%)}.episodePlay{position:absolute;inset:50% auto auto 50%;z-index:3;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.72);background:rgba(5,7,22,.76);color:#fff;font-size:16px;opacity:0;transition:.18s ease}.episodeCard:hover .episodePlay{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.episodeProgress{position:absolute;z-index:4;left:8px;right:8px;bottom:7px;height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.22)}.episodeProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#a855f7)}.episodeCopy{min-width:0}.episodeTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.episodeTitleRow strong{font-size:16px;letter-spacing:-.015em}.episodeCopy small,.episodeTitleRow span{color:#9da4bb;font-size:11px;flex:0 0 auto}.episodeCopy small{display:block;margin-top:4px;color:#a78bfa;font-weight:700}.episodeCopy p{margin:9px 0 0;max-width:720px;color:#b9bfd0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seriesLoading{min-height:108px;display:flex;align-items:center;color:#969db4;font-size:13px}.cinematicPlayButton:disabled{opacity:.45;cursor:default;transform:none!important;box-shadow:none}.cinemaPlayerFooter{height:118px;padding:10px 32px 18px}.cinemaVideoStage{bottom:118px!important}.cinemaPlayerFooter .upNextCard{width:min(500px,46vw)!important;min-height:92px!important;grid-template-columns:148px minmax(0,1fr) 42px!important;gap:16px!important;padding:9px!important;border-radius:12px!important}.cinemaPlayerFooter .upNextCard img{width:148px!important;height:83px!important;aspect-ratio:16/9;border-radius:8px}.cinemaPlayerFooter .upNextCard small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cinemaPlayerFooter .upNextCard strong{margin-top:4px;font-size:16px}.cinemaPlayerFooter .upNextPlay{font-size:26px}@media (max-width:900px){.seriesEpisodes{padding:0 24px 28px}.episodeCard{grid-template-columns:190px minmax(0,1fr)}.cinemaPlayerFooter{height:104px;padding:8px 16px 14px}.cinemaVideoStage{bottom:104px!important}.cinemaPlayerFooter .upNextCard{width:min(430px,68vw)!important;min-height:80px!important;grid-template-columns:118px minmax(0,1fr) 34px!important}.cinemaPlayerFooter .upNextCard img{width:118px!important;height:66px!important}}@media (max-width:620px){.seriesEpisodes{padding:0 18px 24px}.seriesEpisodesHeader{align-items:flex-start;flex-direction:column}.seasonTabs{justify-content:flex-start}.episodeCard{grid-template-columns:132px minmax(0,1fr);gap:12px;min-height:112px}.episodeCopy p{display:none}.episodeTitleRow strong{font-size:13px}.episodeTitleRow span{display:none}.cinemaPlayerFooter .upNextCard{width:min(360px,92vw)!important;grid-template-columns:96px minmax(0,1fr) 30px!important;gap:10px!important}.cinemaPlayerFooter .upNextCard img{width:96px!important;height:54px!important}}.utilityOverlay{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-start}.utilityBackdrop{position:absolute;inset:0;border:0;background:rgba(2,5,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.utilityPanel{position:relative;margin-left:var(--sidebar);width:min(760px,calc(100vw - var(--sidebar)));height:100%;background:linear-gradient(180deg,#070a18,#0a1026);border-right:1px solid rgba(139,92,246,.28);box-shadow:24px 0 80px rgba(0,0,0,.5);padding:24px;overflow:auto}.utilityHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.utilityHeader small{font-size:9px;letter-spacing:.16em;color:#9aa4ca}.utilityHeader h2{margin:4px 0 0;font-size:30px}.utilityHeader>button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#11162c;color:#fff;font-size:25px;cursor:pointer}.utilitySearch{display:flex;align-items:center;gap:10px;margin:20px 0 8px;background:#11162d;border:1px solid rgba(139,92,246,.35);border-radius:10px;padding:0 14px}.utilitySearch input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:14px 0;font:inherit}.utilitySearch input::placeholder{color:#767f9d}.utilityCount{font-size:11px;color:#8e96b0;margin:8px 0 14px}.utilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.utilityCard{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.09);background:#0f1530;color:#fff;border-radius:10px;padding:0;overflow:hidden;cursor:pointer;transition:.18s ease}.utilityCard:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.55);box-shadow:0 10px 30px rgba(0,0,0,.24)}.utilityCard img{width:120px;height:78px;object-fit:cover}.utilityCard span{padding-right:10px;min-width:0}.utilityCard b,.utilityCard small{display:block}.utilityCard b{font-size:13px}.utilityCard b,.utilityCard small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utilityCard small{font-size:10px;color:#9aa3bd;margin-top:4px}.utilityEmpty{margin-top:20px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:30px;text-align:center;color:#969eb8}.utilityListHead{display:flex;justify-content:space-between;align-items:center;margin:18px 0 14px}.utilityListHead p{margin:0;color:#a3abc2;font-size:13px}.utilityListHead button,.utilitySettingRow button{border:1px solid rgba(255,255,255,.14);background:#121831;color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.utilityListHead button:hover,.utilitySettingRow button:hover{border-color:#8b5cf6}.utilitySettings{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.utilitySettingRow{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#10162c;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:16px}.utilitySettingRow span{display:flex;flex-direction:column}.utilitySettingRow b{font-size:14px}.utilitySettingRow small{font-size:11px;color:#9199b3;margin-top:4px}.utilitySettingRow input[type=checkbox]{width:20px;height:20px;accent-color:#7c3aed}.utilitySettingNote{color:#858da8;font-size:11px;padding:6px 2px}.ruuman-reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ruuman-reduce-motion .mediaCard:hover,.ruuman-reduce-motion .utilityCard:hover{transform:none!important}@media(max-width:900px){.utilityGrid{grid-template-columns:1fr}.utilityPanel{padding:18px}}@media(max-width:620px){.utilityPanel{margin-left:0;width:100vw;padding-bottom:90px}.utilityGrid{grid-template-columns:1fr}.utilityCard{grid-template-columns:100px 1fr}.utilityCard img{width:100px;height:68px}}.heroContent{transition:opacity .28s ease,transform .28s ease}.heroCarouselControls{position:absolute;right:34px;bottom:34px;z-index:5;display:flex;align-items:center;gap:10px}.heroDots{gap:7px;padding:8px 10px;border-radius:999px;background:rgba(5,7,24,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroDots,.heroDots button{display:flex;align-items:center}.heroDots button{width:24px;height:12px;padding:0;border:0;background:transparent;cursor:pointer}.heroDots button span{display:block;width:100%;height:3px;border-radius:10px;background:rgba(255,255,255,.32);transition:.2s ease}.heroDots button.active span{background:#fff;box-shadow:0 0 12px rgba(255,255,255,.35)}.heroArrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(8,10,25,.58);color:#fff;font-size:26px;line-height:1;cursor:pointer}.heroArrow:hover{background:rgba(124,58,237,.72);border-color:#a78bfa}.searchExperience{position:fixed;z-index:118;left:var(--sidebar);right:0;top:0;bottom:0;background:linear-gradient(180deg,#03050d,#050817);color:#fff;overflow:auto}.searchTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:18px;padding:24px 34px 14px;background:linear-gradient(180deg,rgba(3,5,13,.99),rgba(3,5,13,.88),transparent)}.netflixSearchBox{width:min(660px,65vw);height:54px;border:2px solid rgba(255,255,255,.88);display:flex;align-items:center;background:#0b0b0d}.netflixSearchBox>span{font-size:24px;padding:0 14px}.netflixSearchBox input{flex:1 1;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:22px;font-weight:600}.netflixSearchBox input::placeholder{color:#888}.netflixSearchBox button{width:48px;height:100%;border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.searchClose{margin-left:auto;border:1px solid rgba(255,255,255,.25);background:#11131a;color:#fff;padding:10px 16px;border-radius:4px;cursor:pointer}.searchFilters{display:flex;gap:8px;padding:5px 34px 20px;position:-webkit-sticky;position:sticky;top:92px;z-index:3;background:linear-gradient(180deg,#03050d 70%,transparent)}.searchFilters button{border:1px solid rgba(255,255,255,.2);background:#10131c;color:#cfd2dc;padding:8px 13px;border-radius:999px;cursor:pointer;font-size:12px}.searchFilters button.active{background:#fff;color:#080910;border-color:#fff;font-weight:800}.searchBody{display:grid;grid-template-columns:220px 1fr;grid-gap:26px;gap:26px;padding:8px 34px 60px}.searchSuggestions{border-right:1px solid rgba(255,255,255,.12);padding:10px 24px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.searchSuggestions small{color:#838896;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.searchSuggestions button{border:0;background:transparent;color:#d2d4db;font-size:14px;padding:7px 0;cursor:pointer;text-align:left}.searchSuggestions button:hover{color:#fff;text-decoration:underline}.searchSuggestions p{font-size:12px;color:#707585;line-height:1.5}.searchResultHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.searchResultHead h2{margin:0;font-size:24px}.searchResultHead span{color:#808796;font-size:12px}.searchPosterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.searchPoster{border:0;background:#10131d;color:#fff;padding:0;text-align:left;cursor:pointer;overflow:hidden;position:relative;aspect-ratio:16/10}.searchPoster img{width:100%;height:100%;object-fit:cover;display:block;transition:.2s ease}.searchPoster div{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.searchPoster b,.searchPoster small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchPoster b{font-size:12px}.searchPoster small{font-size:9px;color:#b7bac4;margin-top:2px}.searchPoster:hover img{transform:scale(1.035);filter:brightness(1.08)}.searchPoster:hover{outline:2px solid #fff;outline-offset:-2px}@media(max-width:1100px){.searchPosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.searchBody{grid-template-columns:170px 1fr}}@media(max-width:760px){.searchExperience{left:0}.searchTopbar{padding:16px}.netflixSearchBox{width:auto;flex:1 1;height:48px}.netflixSearchBox input{font-size:17px}.searchClose{display:none}.searchFilters{padding:4px 16px 14px;top:80px;overflow:auto}.searchBody{display:block;padding:10px 16px 50px}.searchSuggestions{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 12px;display:flex;flex-direction:row;overflow:auto}.searchSuggestions small{display:none}.searchSuggestions button{white-space:nowrap;margin-right:14px}.searchPosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCarouselControls{right:18px;bottom:22px}}.hero{height:clamp(440px,54vw,620px);min-height:0;max-height:620px;overflow:hidden}.heroCompact{height:clamp(390px,46vw,520px);min-height:0;max-height:520px}.heroContent{width:min(680px,62vw)}.hero h1{-webkit-line-clamp:2}.hero h1,.hero p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hero p{-webkit-line-clamp:3;max-height:4.6em}@media(max-width:760px){.hero{height:560px;min-height:560px;max-height:560px}.heroCompact{height:500px;min-height:500px;max-height:500px}.heroContent{width:auto}.hero p{-webkit-line-clamp:3}}@media (min-width:1200px){.rail{grid-auto-columns:calc((100% - 54px) / 4);gap:18px}.mediaCard{height:clamp(174px,15vw,232px)}}@media (min-width:901px) and (max-width:1199px){.rail{grid-auto-columns:calc((100% - 32px) / 3);gap:16px}.mediaCard{height:clamp(172px,18vw,216px)}}.railBlock{isolation:isolate;margin-top:52px;margin-bottom:58px;transition:opacity .32s ease,filter .32s ease}.railBlock .railHeader{justify-content:flex-start;margin-bottom:16px}.railBlock .railHeader h2{transition:color .28s ease}.railBlock:before{content:"";position:absolute;inset:-15px -18px -18px;z-index:-1;pointer-events:none;border-radius:14px;background:linear-gradient(95deg,rgba(70,69,113,.16),rgba(47,63,100,.085) 65%,transparent);box-shadow:inset 3px 0 0 rgba(193,123,165,.58);opacity:0;transition:opacity .32s ease}.railBlock--active:before,.railBlock:focus-within:before,.railBlock:hover:before{opacity:1}.railBlock--active .railHeader h2,.railBlock:focus-within .railHeader h2,.railBlock:hover .railHeader h2{color:#fff}@media (min-width:901px){.homeRails:has(.railBlock--active) .railBlock:not(.railBlock--active):not(:hover):not(:focus-within),.sectionRails:has(.railBlock--active) .railBlock:not(.railBlock--active):not(:hover):not(:focus-within){opacity:.48;filter:saturate(.62) brightness(.78)}}.railBlock:focus-within,.railBlock:hover{opacity:1!important;filter:none!important}@media (max-width:900px){.rail{grid-auto-columns:64%}.railBlock{margin-top:32px;margin-bottom:40px}.railBlock:before{inset:-9px -9px -12px}}@media (max-width:620px){.rail{grid-auto-columns:78%}}@media (prefers-reduced-motion:reduce){.railBlock,.railBlock .railHeader h2,.railBlock:before{transition:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.railBlock{scroll-margin-block:20vh}.railBlock--active:before{opacity:1}.railBlock{margin-top:62px;margin-bottom:70px}}@media (min-width:901px){.heroStep{position:relative;isolation:isolate;scroll-margin-top:0;transition:opacity .3s ease,filter .3s ease}.heroStep .hero{margin-top:0}.dailyBlock.browseStep{scroll-margin-block:12vh;position:relative;isolation:isolate;display:block;padding:clamp(22px,3vw,46px);margin-block:clamp(70px,10vh,130px);background:linear-gradient(122deg,rgba(43,37,79,.82),rgba(14,24,45,.84));border:1px solid rgba(190,164,220,.2);border-radius:18px;box-shadow:0 20px 58px rgba(0,0,0,.17);transition:opacity .38s ease,filter .38s ease,background .4s ease,box-shadow .4s ease}.dailyBlock .dailyIntro{min-height:0;padding:0 0 26px;background:none;display:block}.dailyBlock .dailyIntro h2{font-size:clamp(28px,2.4vw,38px);letter-spacing:.025em}.dailyBlock .dailyIntro p{margin-top:7px;font-size:14px;color:rgba(231,225,245,.76)}.dailyBlock .dailyGrid{gap:clamp(12px,1.5vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.dailyBlock .dailyCard{aspect-ratio:16/11;min-height:0;border-radius:12px;box-shadow:none;transition:transform .24s ease,box-shadow .24s ease;cursor:pointer}.dailyBlock .dailyCard:focus-visible,.dailyBlock .dailyCard:hover{transform:translateY(-5px);box-shadow:0 18px 32px rgba(0,0,0,.26)}.dailyBlock.browseStep--active{background:linear-gradient(120deg,rgba(67,45,104,.96),rgba(18,31,57,.96));border-color:rgba(203,151,212,.45);box-shadow:0 26px 80px rgba(0,0,0,.3),0 0 48px rgba(125,75,153,.13)}.pageContent:has(.browseStep--active) .browseStep:not(.browseStep--active):not(:hover):not(:focus-within){opacity:.43;filter:brightness(.74) saturate(.65)}.pageContent .browseStep--active,.pageContent .browseStep:focus-within,.pageContent .browseStep:hover{opacity:1;filter:none}.pageContent .heroStep:not(.browseStep--active):not(:hover):not(:focus-within){opacity:.75;filter:brightness(.85) saturate(.82)}}@media (max-width:900px){.dailyBlock.browseStep{scroll-margin-block:24px}}@media (prefers-reduced-motion:reduce){.dailyBlock .dailyCard,.dailyBlock.browseStep,.heroStep{transition:none!important}}.railBlock .railHeader{min-height:57px;align-items:flex-start}.railHeadingGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.railActiveCue{display:flex;align-items:center;gap:8px;margin:0;height:18px;overflow:hidden;color:#bbc3d8;font-size:12px;font-weight:450;letter-spacing:.01em;opacity:0;transform:translateY(-5px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.railCueStar{color:#e4a3ce;font-size:14px;line-height:1}.railBlock--active .railActiveCue,.railBlock:focus-within .railActiveCue,.railBlock:hover .railActiveCue{opacity:1;transform:translateY(0)}.railBlock .railWrap{transition:filter .35s ease}.railBlock--active:before{background:linear-gradient(96deg,rgba(72,61,115,.22),rgba(37,54,90,.1) 65%,transparent);box-shadow:inset 3px 0 0 rgba(219,143,186,.7),0 12px 42px rgba(7,11,26,.17)}@media (min-width:901px){.railBlock--active .mediaCard{box-shadow:0 9px 30px rgba(0,0,0,.3)}.railBlock--active .mediaCard:focus-visible,.railBlock--active .mediaCard:hover{transform:translateY(-3px) scale(1.018)}}@media (max-width:900px){.railBlock .railHeader{min-height:53px}}@media (prefers-reduced-motion:reduce){.railActiveCue{transition:none;transform:none}}@media (min-width:901px){.heroStep{display:flex;align-items:stretch}.heroStep,.heroStep>.hero{min-height:min(90svh,900px)}.heroStep>.hero{width:100%;height:min(90svh,900px);max-height:none}.heroStep .heroContent{padding-top:clamp(105px,17vh,205px);padding-bottom:clamp(92px,13vh,150px)}.heroStep.browseStep--active .hero{box-shadow:0 32px 84px rgba(1,3,15,.35)}.heroStep .hero{transition:filter .5s ease,box-shadow .5s ease}.heroStep:not(.browseStep--active):not(:hover):not(:focus-within) .hero{filter:saturate(.86)}}.heroStep{border-radius:0 0 16px 16px}.heroStep .hero{background-position:center 37%}.heroStep .hero h1{line-height:1.02;padding-bottom:.1em}.heroSectionEmblem{position:absolute;top:clamp(24px,5vh,54px);left:clamp(24px,3.7vw,62px);z-index:6;display:inline-flex;gap:12px;align-items:center;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:rgba(7,12,30,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:rgba(255,255,255,.92);font-weight:700;font-size:12px;line-height:1.1;letter-spacing:.16em;box-shadow:0 12px 28px rgba(0,0,0,.15);transition:opacity .35s ease,transform .45s ease}.heroSectionMark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(145deg,#9e3d71,#553d9c);color:#fff;font:700 14px/1 Georgia,serif;letter-spacing:0}.dailyBlock .dailyAtmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dailyBlock .dailyGrid,.dailyBlock .dailyIntro{position:relative;z-index:2}.dailyBlock .dailyIntro{isolation:isolate}.dailyKicker{display:inline-flex;align-items:center;gap:9px;color:#dec4f2;font-size:11px;font-weight:700;letter-spacing:.19em;margin-bottom:12px}.dailyKickerMark{font-size:12px;color:#d6abd8}.dailyRefreshHint{display:block;margin-top:11px;font-size:12px;color:rgba(223,218,242,.63)}.dailyStar{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(233,219,255,.75);box-shadow:0 0 7px 2px rgba(203,176,243,.21);animation:ruumanTwinkle 7s ease-in-out infinite}.dailyStarOne{top:13%;left:19%;animation-delay:-1s}.dailyStarTwo{top:27%;left:71%;width:3px;height:3px;animation-delay:-4s}.dailyStarThree{top:79%;left:87%;animation-delay:-2s}.dailyStarFour{top:68%;left:43%;animation-delay:-5s}.dailyMeteor{position:absolute;top:18%;left:85%;width:44px;height:1px;opacity:0;transform:rotate(-28deg) translateZ(0);background:linear-gradient(90deg,transparent,rgba(232,213,255,.45),transparent);animation:ruumanMeteor 19s ease-out infinite}.dailyMeteorTwo{top:63%;left:52%;width:31px;animation-delay:-10s;animation-duration:24s}@keyframes ruumanTwinkle{0%,to{opacity:.25;transform:scale(.75)}45%{opacity:.72;transform:scale(1)}}@keyframes ruumanMeteor{0%,79%{opacity:0;transform:rotate(-28deg) translateZ(0)}80%{opacity:.45}84%{opacity:0;transform:rotate(-28deg) translate3d(-85px,0,0)}to{opacity:0}}@media(max-width:900px){.heroStep>.hero{height:min(76svh,710px);min-height:540px;max-height:none}.heroSectionEmblem{top:20px;left:18px;font-size:10px}.heroStep .heroContent{padding-top:105px}.dailyRefreshHint{font-size:11px}}@media(prefers-reduced-motion:reduce){.dailyMeteor,.dailyStar{animation:none!important}.dailyMeteor{display:none}.heroSectionEmblem,.heroStep .hero{transition:none!important}}:root{--ruuman-ivory:#f7f7fb;--ruuman-muted:#aeb6c9}.railBlock .railHeader{min-height:auto!important;margin-bottom:19px!important}.railHeadingGroup{gap:0!important}.railActiveCue,.railCueStar{display:none!important}.railBlock .railHeader h2{font-weight:650;letter-spacing:-.025em;font-size:clamp(19px,1.6vw,24px)}.heroStep{background:#080d1c}.heroStep,.heroStep>.hero{overflow:hidden;isolation:isolate}.heroStep>.hero{position:relative;height:clamp(610px,92svh,1050px)!important;max-height:none!important;min-height:610px!important;background:none!important;box-shadow:none}.heroVisual{position:absolute;inset:-2%;z-index:0;background-size:cover;background-position:center 38%;transform:scale(1.025);filter:brightness(.72) saturate(.87);transition:transform 1.05s cubic-bezier(.2,.7,.2,1),filter .95s ease,opacity .85s ease;will-change:transform}.heroVeil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,9,22,.98),rgba(5,9,22,.91) 14%,rgba(5,9,22,.68) 38%,rgba(5,9,22,.12) 74%),linear-gradient(0deg,#070c1d,rgba(7,12,29,.4) 18%,transparent 51%,rgba(7,12,29,.14))}.heroStep.browseStep--active .heroVisual,.heroStep:focus-within .heroVisual,.heroStep:hover .heroVisual{transform:scale(1.1);filter:brightness(.96) saturate(1.04)}.heroStep:not(.browseStep--active):not(:hover):not(:focus-within) .heroVisual{filter:brightness(.61) saturate(.69)}.heroStep .heroContent{position:relative;z-index:3;width:min(750px,75vw);max-width:750px;padding:clamp(135px,18vh,220px) 0 105px clamp(34px,5.3vw,100px)!important;transform:translateY(14px);opacity:.88;transition:opacity .8s ease,transform .95s cubic-bezier(.2,.7,.2,1)}.heroStep.browseStep--active .heroContent,.heroStep:focus-within .heroContent,.heroStep:hover .heroContent{transform:translateY(0);opacity:1}.heroStep .heroTitle{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(50px,5.8vw,96px)!important;line-height:1.01!important;text-shadow:0 5px 34px rgba(0,0,0,.28);padding-bottom:.14em!important;max-width:800px;-webkit-line-clamp:3}.heroStep .hero p{font-size:clamp(15px,1.35vw,18px);line-height:1.58;color:#e0e5ed;max-width:510px;margin:16px 0 29px;-webkit-line-clamp:2}.heroStep .heroSectionEmblem{z-index:4;top:clamp(36px,7vh,80px);left:clamp(34px,5.3vw,100px);transform:translateY(12px);opacity:.75;transition:transform .8s ease,opacity .8s ease;font-weight:750;letter-spacing:.19em;text-transform:uppercase;font-size:11px}.heroStep.browseStep--active .heroSectionEmblem{opacity:1;transform:translateY(0)}.heroSectionMark{font-family:Arial,Helvetica,sans-serif!important;font-weight:850!important}.heroStep .heroCarouselControls{z-index:5;bottom:clamp(28px,5vh,70px)}.dailyBlock.browseStep{position:relative;isolation:isolate;padding:clamp(28px,4.5vw,76px)!important;margin-block:clamp(66px,9vh,120px);min-height:min(83svh,850px);border-radius:24px!important;border:1px solid rgba(211,197,246,.13)!important;background:radial-gradient(ellipse at 84% 10%,rgba(103,71,162,.19),transparent 45%),radial-gradient(ellipse at 13% 90%,rgba(64,100,174,.18),transparent 48%),linear-gradient(130deg,#17162c,#0c1428 68%,#11152b)!important;box-shadow:0 40px 100px rgba(0,0,0,.32)!important;display:flex!important;flex-direction:column;justify-content:center;gap:clamp(26px,4vh,46px);overflow:hidden}.dailyBlock.browseStep:before{content:"";position:absolute;inset:0;z-index:0;opacity:.22;pointer-events:none;background:radial-gradient(circle at 52% 34%,rgba(217,174,247,.18),transparent 34%)}.dailyBlock .dailyIntro{width:100%!important;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.dailyBlock .dailyKicker{font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.25em;color:#d8bdea;margin-bottom:16px}.dailyBlock .dailyIntro h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(46px,6vw,88px)!important;line-height:1.02;letter-spacing:-.065em!important;color:#faf6ff;text-transform:none;margin:0}.dailyBlock .dailyIntro h2 span{color:#e0b3e8}.dailyBlock .dailyIntro p{font-size:clamp(16px,1.5vw,20px);color:#e9e2f2;margin:14px 0 0;font-weight:450}.dailyBlock .dailyRefreshHint{font-size:12px;letter-spacing:.045em;color:#aab5cb;margin-top:10px}.dailyBlock .dailyGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:clamp(12px,1.5vw,24px)!important;gap:clamp(12px,1.5vw,24px)!important;width:100%}.dailyBlock .dailyCard{border-radius:15px!important;min-height:clamp(210px,25vw,345px);aspect-ratio:3/4;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important;transform:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s,filter .35s}.dailyBlock .dailyCard:focus-visible,.dailyBlock .dailyCard:hover{transform:translateY(-7px);border-color:rgba(230,197,255,.63)!important;box-shadow:0 22px 60px rgba(0,0,0,.48),0 0 35px rgba(152,103,181,.14)!important}.dailyBlock .dailyCard img{object-fit:cover}.dailyBlock .dailyInfo{padding:18px!important}.dailyBlock .dailyInfo strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.5vw,21px);font-weight:750;letter-spacing:-.025em}.dailySlotNumber{font-weight:650;font-size:10px;letter-spacing:.08em;color:#e0b3e8;padding-right:6px}.dailyBlock .dailyStar{opacity:.5}.dailyBlock .dailyMeteor{opacity:0}@media (max-width:900px){.heroStep>.hero{height:74svh!important;min-height:500px!important}.heroStep .heroContent{width:90vw;padding:125px 22px 78px 24px!important}.heroStep .heroSectionEmblem{left:24px}.heroStep .heroTitle{font-size:clamp(42px,8.6vw,66px)!important}.dailyBlock.browseStep{min-height:0;padding:30px 22px!important}.dailyBlock .dailyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyBlock .dailyCard{min-height:210px}}@media (prefers-reduced-motion:reduce){.dailyBlock .dailyCard,.heroStep .heroContent,.heroStep .heroSectionEmblem,.heroStep .heroVisual{transition:none!important;transform:none!important}}@media (min-width:901px){.sidebar{background:linear-gradient(90deg,rgba(4,8,20,.93),rgba(4,8,20,.76) 76%,rgba(4,8,20,.08))!important;border-right:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;width:var(--sidebar);padding-top:clamp(29px,4vh,54px)}.sidebar .brandName{font-size:26px;letter-spacing:.17em}.sidebar .brandTag{font-size:8px;color:rgba(238,239,252,.52)}.sidebar .navList{gap:4px}.sidebar .navItem{font-weight:600;font-size:13px;padding:12px 13px;border:0;border-radius:6px;color:rgba(255,255,255,.7)}.sidebar .navItem.active{background:rgba(255,255,255,.12)!important;box-shadow:inset 3px 0 0 #e8e7f7!important;color:#fff}.sidebar .navItem:hover{background:rgba(255,255,255,.09);transform:none}.sidebar .navUtility{border-color:rgba(255,255,255,.08)}.pageContent .heroStep{margin-left:calc(-1 * var(--sidebar));width:calc(100% + var(--sidebar));border-radius:0!important;min-height:100svh;box-shadow:none!important}.pageContent .heroStep>.hero{width:100%;height:100svh!important;min-height:680px!important;max-height:none!important;border-radius:0!important;display:flex;align-items:flex-end}.heroStep .heroVisual{inset:-3%;background-position:58% 35%;transform:scale(1.035);filter:brightness(.66) saturate(.93);transition:transform 1.25s cubic-bezier(.18,.75,.22,1),filter 1.05s ease,opacity .8s ease}.heroStep.browseStep--active .heroVisual,.heroStep:focus-within .heroVisual,.heroStep:hover .heroVisual{transform:scale(1.11);filter:brightness(.94) saturate(1.08)}.heroStep .heroVeil{background:linear-gradient(90deg,rgba(2,6,18,.93),rgba(2,6,18,.8) 22%,rgba(2,6,18,.44) 47%,rgba(2,6,18,.06) 80%),linear-gradient(0deg,rgba(4,8,20,.98),rgba(4,8,20,.22) 34%,transparent 70%),linear-gradient(180deg,rgba(4,8,20,.38),transparent 22%)}.heroStep .heroContent{box-sizing:content-box;width:min(750px,57vw)!important;max-width:750px;padding:0 0 clamp(115px,15vh,190px) calc(var(--sidebar) + clamp(34px,4.9vw,92px))!important;opacity:.5;transform:translateY(38px) scale(.965);transform-origin:bottom left;transition:opacity .78s ease,transform 1s cubic-bezier(.18,.75,.22,1)}.heroStep.browseStep--active .heroContent,.heroStep:focus-within .heroContent,.heroStep:hover .heroContent{opacity:1;transform:translateY(0) scale(1)}.heroStep .heroTitle{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:clamp(56px,5.45vw,102px)!important;font-weight:800!important;letter-spacing:-.063em!important;line-height:1.04!important;max-width:760px;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 7px 26px rgba(0,0,0,.32)}.heroStep .eyebrow{font-weight:750;letter-spacing:.22em;font-size:11px;color:rgba(255,255,255,.83)}.heroStep .hero p{font-size:clamp(15px,1.3vw,18px);max-width:515px;line-height:1.6;color:rgba(255,255,255,.87);margin:20px 0 30px}.heroStep .heroActions{gap:12px}.heroStep .heroActions button{min-height:48px;border-radius:6px;padding-inline:23px;font-weight:750}.heroStep .heroSectionEmblem{top:clamp(38px,6vh,80px);left:calc(var(--sidebar) + clamp(34px,4.9vw,92px));padding:8px 15px 8px 8px;background:rgba(8,13,29,.42);border:1px solid rgba(255,255,255,.16);font-family:Manrope,Arial,sans-serif;letter-spacing:.22em;font-size:11px}.heroStep .heroSectionMark{background:#9e3151;font-family:Manrope,Arial,sans-serif}.heroStep .heroCarouselControls{bottom:clamp(34px,7vh,95px);right:clamp(30px,4vw,85px)}.heroStep .heroDots{background:rgba(4,8,19,.43)}}@media (min-width:901px) and (max-height:730px){.pageContent .heroStep>.hero{min-height:600px!important}.heroStep .heroContent{padding-bottom:88px!important}.heroStep .heroTitle{font-size:clamp(48px,4.7vw,76px)!important}}@media (max-width:900px){.heroStep .heroVisual{background-position:62%}.heroStep .heroTitle{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important}.heroStep .heroVeil{background:linear-gradient(0deg,rgba(4,8,20,.96),rgba(4,8,20,.33) 72%,rgba(4,8,20,.17))}}@media (prefers-reduced-motion:reduce){.heroStep .heroContent,.heroStep .heroVisual{transform:none!important;transition:none!important;opacity:1!important}}.heroStep .heroVisual{overflow:hidden;background:none!important}.heroStep .heroVisual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;display:block}.heroSectionMark{display:none!important}.heroStep .heroSectionEmblem{padding:10px 19px!important;border-radius:3px 10px 3px 3px!important;border:0!important;transform:skewX(-13deg)!important;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,245,248,.94))!important;color:#EB4828!important;font-family:Manrope,sans-serif!important;font-size:clamp(10px,.85vw,13px)!important;font-weight:900!important;letter-spacing:.16em!important;box-shadow:10px 12px 25px rgba(0,0,0,.2)!important}.heroStep .heroSectionEmblem>span{display:inline-block;transform:skewX(13deg)}.heroStep .heroSectionEmblem:before{content:"";position:absolute;left:-14px;top:0;height:100%;width:8px;background:#F04E2C;opacity:.9;transform:skewX(-14deg)}.heroStep .heroTitle{font-family:Manrope,Arial,sans-serif!important;font-weight:900!important;font-stretch:condensed;letter-spacing:-.065em!important;line-height:.99!important;max-width:min(820px,72vw);color:#FFFFFF;text-shadow:0 8px 32px rgba(0,0,0,.52)}.heroStep .heroTitle span{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.heroStep .heroTitle:before{content:"";display:block;height:5px;width:clamp(45px,5vw,92px);margin-bottom:20px;transform:skewX(-24deg);background:#EF4C29;box-shadow:16px 0 0 rgba(255,255,255,.65)}:root{--ruuman-sidebar-wide:230px;--ruuman-sidebar-narrow:80px}html.ruuman-sidebar-collapsed{--sidebar:var(--ruuman-sidebar-narrow)!important}.sidebar{transition:width .28s ease,background-color .28s ease;padding-top:66px!important;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,18,.94),rgba(4,7,18,.73))!important;border-right:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebarToggle{position:absolute;top:16px;right:13px;width:42px;height:38px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.08);color:#fff}.sidebarToggle:focus-visible,.sidebarToggle:hover{background:rgba(255,255,255,.2);outline:1px solid rgba(255,255,255,.4)}.sidebar .navIcon{flex:0 0 26px;width:26px;display:grid;place-items:center}.sidebar .navItem{white-space:nowrap}.sidebar .navItem.active{background:rgba(255,255,255,.13);box-shadow:none;border-color:rgba(255,255,255,.16)}.sidebar.sidebar--collapsed{padding-left:12px;padding-right:12px}.sidebar.sidebar--collapsed .brand{padding:0 0 26px}.sidebar.sidebar--collapsed .brandName{font-size:12px;text-align:center;letter-spacing:.04em}.sidebar.sidebar--collapsed .brandTag,.sidebar.sidebar--collapsed .navItem>span:not(.navIcon){display:none}.sidebar.sidebar--collapsed .navItem{padding:13px 11px;justify-content:center}.sidebar.sidebar--collapsed .sidebarToggle{right:18px}@media (max-width:900px){html.ruuman-sidebar-collapsed{--sidebar:0px!important}.sidebarToggle{display:none}.sidebar{padding-top:8px!important}.heroStep .heroSectionEmblem{left:20px!important}.heroStep .heroTitle{max-width:94vw}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.heroStep .heroTitle,.heroStep .heroTitle span{color:#FFFFFF!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-decoration-break:slice!important;box-decoration-break:slice!important;padding:0!important;text-shadow:0 3px 20px rgba(0,0,0,.62),0 14px 50px rgba(0,0,0,.34)!important}.heroStep .heroTitle{max-width:min(780px,70vw)!important;font-family:Manrope,Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(48px,5.1vw,88px)!important;line-height:1.07!important;letter-spacing:-.052em!important;text-wrap:balance}.heroStep .heroTitle:after,.heroStep .heroTitle:before{content:none!important}.heroStep .heroSectionEmblem{position:absolute;padding:10px 17px!important;color:#FAF7FF!important;background:linear-gradient(115deg,rgba(22,30,67,.94),rgba(77,39,108,.94))!important;border:1px solid rgba(224,195,255,.25)!important;border-left:3px solid #c42a67!important;box-shadow:0 8px 28px rgba(2,4,15,.28)!important;font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.17em!important}.heroStep .heroSectionEmblem>span{transform:none!important}.heroStep .heroSectionEmblem:after,.heroStep .heroSectionEmblem:before{display:none!important;content:none!important}.heroStep.browseStep--active .heroSectionEmblem{opacity:1!important;transform:none!important}@media (max-width:900px){.heroStep .heroTitle{font-size:clamp(34px,7.4vw,60px)!important;max-width:95vw!important}.heroStep .heroSectionEmblem{padding:8px 13px!important;font-size:10px!important}}.railBlock--ranked .rail{gap:clamp(38px,4.2vw,66px)!important;padding-left:76px!important;padding-right:42px!important}.railBlock--ranked .mediaCard--ranked{overflow:visible!important;isolation:isolate}.railBlock--ranked .mediaCard--ranked img{position:relative;z-index:1;border-radius:inherit}.railBlock--ranked .mediaCard--ranked .rank{position:absolute;top:50%;left:-66px;transform:translateY(-52%);z-index:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(122px,11.2vw,170px);font-weight:900;letter-spacing:-.095em;line-height:1;color:rgba(18,12,34,.92);-webkit-text-stroke:3px #ff4cb2;text-shadow:0 5px 15px rgba(124,58,237,.19);pointer-events:none;white-space:nowrap}.railBlock--ranked .mediaCard--ranked .cardGradient{z-index:2;border-radius:inherit}.railBlock--ranked .mediaCard--ranked .cardInfo{z-index:3}.railBlock--ranked .mediaCard--ranked .badge{z-index:4}.railBlock--ranked .mediaCard--ranked:focus-visible{outline:2px solid #e885be;outline-offset:3px}.heroStep .heroContent{min-width:0!important}.heroStep .heroTitle{display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.1!important;padding-bottom:.08em!important}.heroStep .heroTitle--long{font-size:clamp(38px,4.05vw,72px)!important;letter-spacing:-.048em!important}.heroStep .heroTitle--veryLong{font-size:clamp(32px,3.25vw,58px)!important;letter-spacing:-.035em!important}@media (max-width:900px){.railBlock--ranked .rail{gap:48px!important;padding-left:63px!important}.railBlock--ranked .mediaCard--ranked .rank{font-size:124px;left:-59px}.heroStep .heroTitle--long{font-size:clamp(33px,6vw,52px)!important}.heroStep .heroTitle--veryLong{font-size:clamp(27px,5vw,44px)!important}}@media (prefers-reduced-motion:reduce){.railBlock--ranked .mediaCard--ranked .rank{transition:none!important}}@media (min-width:901px){.railBlock--ranked .rail{gap:clamp(76px,6.7vw,116px)!important;padding-left:82px!important;padding-right:82px!important}}@media (max-width:900px){.railBlock--ranked .rail{gap:clamp(56px,9vw,82px)!important;padding-left:66px!important;padding-right:56px!important}}:root{--sidebar:0px;--red:#db225e;--bg:#101018}html{scroll-behavior:smooth;scroll-snap-type:none!important}body{background:#101018!important;font-family:Manrope,Arial,sans-serif;color:#fafafa}.pageContent,.ruuman-sidebar-collapsed .pageContent{margin-left:0!important;padding-left:0!important;width:100%!important}.ruumanTopBar{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:30px;min-height:68px;padding:10px clamp(18px,3.4vw,60px);background:linear-gradient(180deg,rgba(8,8,16,.98),rgba(8,8,16,.86));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.ruumanTopBrand{font-size:clamp(19px,2vw,29px);font-weight:900;letter-spacing:.09em;color:#f53665;background:none;border:0;cursor:pointer;white-space:nowrap}.ruumanTopLinks{display:flex;align-items:center;gap:clamp(9px,1.5vw,28px);min-width:0;overflow-x:auto;scrollbar-width:none;flex:1 1}.ruumanTopLinks::-webkit-scrollbar{display:none}.ruumanTopLink{background:none;border:0;border-radius:20px;color:#d3d1dd;padding:8px 5px;white-space:nowrap;font-size:13px;cursor:pointer;font-weight:600}.ruumanTopLink.active{color:#fff;font-weight:850}.ruumanTopLink:hover{color:#fff}.ruumanTopActions{display:flex;align-items:center;gap:14px;margin-left:auto}.ruumanTopActions button{background:none;border:0;color:white;padding:6px;cursor:pointer;display:grid;place-items:center}.contentSection,.homeSection{scroll-margin-top:72px!important}.contentSection+.contentSection{margin-top:34px!important}.heroStep,.heroStep.browseStep--active,.heroStep:not(.browseStep--active){opacity:1!important;filter:none!important;transform:none!important;min-height:0!important}.heroStep .hero,.heroStep .heroCompact,.pageContent .heroStep>.hero{height:clamp(530px,76vh,900px)!important;min-height:530px!important;margin:0!important}.heroStep .heroVisual,.heroStep .heroVisual img{opacity:1!important;filter:none!important;transform:none!important;transition:opacity .5s ease!important}.heroStep .heroVisual img{object-fit:cover!important;object-position:50% 38%}.heroStep .heroVeil{background:linear-gradient(90deg,rgba(7,8,15,.9),rgba(7,8,15,.49) 41%,transparent 75%),linear-gradient(0deg,#101018,transparent 37%)!important}.heroStep .heroContent{padding:clamp(95px,13vh,170px) clamp(24px,5.4vw,96px) 95px!important;align-self:center!important;max-width:min(680px,60vw)!important;opacity:1!important;transform:none!important}.heroStep .heroTitle,.heroStep .heroTitle--long,.heroStep .heroTitle--veryLong{font-family:Manrope,Arial,sans-serif!important;color:#fff!important;font-weight:900!important;font-size:clamp(36px,4.3vw,71px)!important;letter-spacing:-.055em!important;line-height:1.09!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;background:none!important;box-shadow:none!important;max-height:none!important;-webkit-line-clamp:unset!important}.heroStep .heroTitle--long{font-size:clamp(32px,3.7vw,57px)!important}.heroStep .heroTitle--veryLong{font-size:clamp(27px,3.1vw,47px)!important}.heroStep .heroTitle span{background:none!important;box-shadow:none!important;color:inherit!important}.heroStep .heroTitle:after,.heroStep .heroTitle:before{display:none!important}.heroStep .heroContent p{max-width:520px;font-size:clamp(14px,1.1vw,18px);line-height:1.55}.heroStep .heroSectionEmblem{position:relative;background:rgba(19,14,39,.65)!important;color:#fff!important;transform:none!important;box-shadow:none!important;border:1px solid rgba(181,118,189,.25)!important;border-radius:5px!important}.homeRails,.sectionRails{padding:0 clamp(20px,3vw,54px) 20px!important;margin-top:-10px!important}.railBlock,.railBlock.browseStep,.railBlock.railBlock--active,.railBlock:not(.railBlock--active){margin:23px 0 34px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none!important;opacity:1!important;min-height:0!important}.railBlock:after,.railBlock:before,.railHeader:before{display:none!important;content:none!important}.railHeader{margin-bottom:12px!important}.railHeader h2{font-size:clamp(17px,1.35vw,23px)!important;color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important}.rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(205px,15.7vw,270px)!important;grid-gap:9px!important;gap:9px!important;padding:14px 2px 20px!important;margin:-9px 0 -12px!important;overflow-x:auto}.mediaCard:not(.mediaCard--ranked){width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;border-radius:7px!important;overflow:hidden}.mediaCard:not(.mediaCard--ranked) img{width:100%;height:100%;object-fit:cover}.mediaCard{opacity:1!important;filter:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.mediaCard:focus-visible,.mediaCard:hover{transform:scale(1.055)!important;box-shadow:0 15px 34px rgba(0,0,0,.65)!important;z-index:10}.mediaCard .cardInfo{opacity:0;transition:opacity .2s ease}.mediaCard:focus-visible .cardInfo,.mediaCard:hover .cardInfo{opacity:1}.railBlock--ranked .rail{gap:48px!important;padding-left:65px!important;grid-auto-columns:clamp(205px,15.7vw,270px)!important}.dailyBlock,.dailyBlock.browseStep,.dailyBlock.browseStep--active{position:relative;min-height:0!important;margin:38px 0 40px!important;padding:29px clamp(18px,2.2vw,40px) 32px!important;opacity:1!important;transform:none!important;filter:none!important;overflow:hidden;background:linear-gradient(110deg,rgba(51,27,80,.84),rgba(16,17,40,.91) 58%,rgba(75,23,65,.48))!important;border:1px solid rgba(194,127,232,.2)!important;border-radius:14px!important;box-shadow:0 16px 55px rgba(0,0,0,.2)!important}.dailyBlock:before{content:"";position:absolute;right:-4%;top:-100px;width:42%;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(203,77,149,.18),transparent 67%);pointer-events:none}.dailyAtmosphere{display:none!important}.dailyIntro{position:relative;z-index:2;margin:0 0 22px!important;padding:0!important;max-width:none!important;text-align:left!important}.dailyKicker{font-size:10px!important;letter-spacing:.2em!important;color:#d8a7d6!important;font-weight:800!important}.dailyDiamond{color:#f8b8da}.dailyIntro h2{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(29px,3.2vw,49px)!important;letter-spacing:-.06em!important;line-height:1.12!important;margin:5px 0 7px!important;font-weight:900!important}.dailyIntro h2 span{color:#f0a7d4!important}.dailyIntro p{font-size:13px!important;color:#d7c8dc!important;margin:0!important}.dailyGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;position:relative;z-index:1}.dailyCard{aspect-ratio:16/10!important;height:auto!important;min-width:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease!important}.dailyCard:focus-visible,.dailyCard:hover{transform:translateY(-5px)!important;box-shadow:0 14px 30px rgba(0,0,0,.42)!important}.dailyInfo{font-size:12px!important}.cinematicPanel{width:min(920px,95vw)!important;max-width:920px!important;border-radius:12px!important;background:#18181b!important;box-shadow:0 22px 100px rgba(0,0,0,.8)!important}.cinematicHero{min-height:470px!important}.cinematicBackdropImage{width:100%!important;object-fit:cover!important}.cinematicContent{padding:42px clamp(25px,4vw,55px)!important}@media(max-width:900px){.ruumanTopBar{gap:16px;min-height:60px;padding:9px 15px}.ruumanTopLinks{gap:12px}.ruumanTopLink{font-size:12px}.ruumanTopActions{gap:6px}.heroStep .heroContent{max-width:85vw!important;padding:120px 24px 75px!important}.heroStep .hero,.pageContent .heroStep>.hero{height:66vh!important;min-height:420px!important}.dailyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rail{grid-auto-columns:clamp(190px,43vw,260px)!important}}@media(max-width:560px){.ruumanTopBrand{font-size:19px}.ruumanTopLinks{gap:8px}.ruumanTopLink{font-size:11px}.ruumanTopActions button{padding:3px}.heroStep .heroTitle{font-size:clamp(28px,7vw,46px)!important}.dailyBlock{padding:22px 14px!important}.dailyGrid{gap:8px!important}.dailyCard{aspect-ratio:4/3!important}}@media(prefers-reduced-motion:reduce){.dailyCard,.heroVisual img,.mediaCard{transition:none!important}}.railBlock--ranked .rail{grid-auto-columns:clamp(232px,18vw,312px)!important;gap:clamp(24px,2.7vw,48px)!important;padding:18px 22px 25px 5px!important;align-items:stretch}.railBlock--ranked .rankedSlot{position:relative;display:flex;align-items:center;justify-content:flex-end;height:clamp(178px,16.5vw,246px);min-width:0;isolation:isolate}.railBlock--ranked .rankedSlotNumber{position:absolute;left:-.045em;bottom:-.085em;z-index:0;line-height:1;font:900 clamp(175px,17vw,265px)/1 Manrope,Arial,sans-serif;letter-spacing:-.105em;color:#131022;-webkit-text-stroke:3px #f048ad;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.railBlock--ranked .rankedSlot .mediaCard--ranked{position:relative;margin:0!important;width:56%!important;height:93%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;z-index:1;border-radius:7px}.railBlock--ranked .rankedSlot .mediaCard--ranked img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.railBlock--ranked .rankedSlot .mediaCard--ranked .cardGradient,.railBlock--ranked .rankedSlot .mediaCard--ranked .cardInfo{position:absolute}.railBlock--ranked .rankedSlot .mediaCard--ranked:focus-visible,.railBlock--ranked .rankedSlot .mediaCard--ranked:hover{z-index:2}.heroStep .heroVisualBackdrop{position:absolute!important;inset:-6%!important;height:112%!important;width:112%!important;object-fit:cover!important;filter:blur(30px) brightness(.43) saturate(.9)!important;transform:scale(1.08)!important}.heroStep .heroVisualForeground{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;filter:none!important}.heroStep .heroVeil{background:linear-gradient(90deg,rgba(7,8,17,.94),rgba(7,8,17,.62) 33%,rgba(7,8,17,.12) 80%),linear-gradient(0deg,#101018,transparent 28%)!important}.dailyBlock,.dailyBlock.browseStep{padding:clamp(28px,3.4vw,56px)!important;margin:56px 0 58px!important;border-radius:20px!important}.dailyIntro{margin-bottom:clamp(28px,3.4vw,50px)!important}.dailyIntro h2{font-size:clamp(32px,3.35vw,56px)!important}.dailyGrid{gap:clamp(16px,1.5vw,26px)!important}.dailyCard{border-radius:12px!important}.dailyStarfield{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.dailyStarfield:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 11% 16%,#fff8 98%,transparent),radial-gradient(1px 1px at 44% 19%,#ffcef980 98%,transparent),radial-gradient(1px 1px at 74% 8%,#fff8 98%,transparent),radial-gradient(1px 1px at 86% 31%,#fff7 98%,transparent),radial-gradient(1px 1px at 26% 43%,#fff7 98%,transparent);opacity:.36}.dailyShootingStar{position:absolute;height:1px;width:65px;border-radius:100%;background:linear-gradient(90deg,transparent,rgba(242,193,240,0),rgba(255,230,255,.68));transform:rotate(-25deg) translateZ(0);animation:dailyMeteorTrail 18s linear infinite}.dailyShootingStar--one{left:70%;animation-delay:1s}.dailyShootingStar--two{top:32%;left:31%;animation-delay:8s;animation-duration:23s}.dailyShootingStar--three{top:19%;left:90%;animation-delay:14s;animation-duration:27s}@keyframes dailyMeteorTrail{0%,84%{opacity:0;transform:rotate(-25deg) translateX(-42px)}85%{opacity:.55}88%{opacity:0;transform:rotate(-25deg) translateX(120px)}to{opacity:0}}@media(max-width:900px){.railBlock--ranked .rail{grid-auto-columns:225px!important;gap:22px!important}.railBlock--ranked .rankedSlot{height:185px}.railBlock--ranked .rankedSlotNumber{font-size:180px}.dailyBlock{padding:25px 18px!important}.dailyGrid{gap:12px!important}}@media(prefers-reduced-motion:reduce){.dailyShootingStar{animation:none!important}}.railBlock--ranked .rail{grid-auto-columns:clamp(300px,20vw,350px)!important;gap:clamp(20px,1.9vw,34px)!important;padding:18px 24px 28px 86px!important}.railBlock--ranked .rankedSlot{height:clamp(186px,17vw,252px)!important;justify-content:flex-start!important;padding-left:90px!important;overflow:visible!important}.railBlock--ranked .rankedSlotNumber{left:6px!important;bottom:-12px!important;font-size:clamp(176px,16.1vw,232px)!important;letter-spacing:-.08em!important;z-index:0!important}.railBlock--ranked .rankedSlot .mediaCard--ranked{width:clamp(170px,10.5vw,192px)!important;height:100%!important;border-radius:8px!important}@media (max-width:1100px){.railBlock--ranked .rail{padding-left:54px!important;grid-auto-columns:268px!important;gap:18px!important}.railBlock--ranked .rankedSlot{padding-left:72px!important}.railBlock--ranked .rankedSlotNumber{left:0!important;font-size:166px!important}}.dailyBlock,.dailyBlock.browseStep,.dailyBlock.browseStep--active{margin:68px 0 74px!important;padding:clamp(34px,3.8vw,64px)!important}.dailyIntro{margin-bottom:clamp(34px,4.2vw,60px)!important}.dailyGrid{gap:clamp(18px,1.8vw,28px)!important;align-items:stretch}.dailyCard{border-radius:14px!important;overflow:hidden!important;min-height:0!important}.dailyCard .cardGradient{background:linear-gradient(180deg,rgba(5,7,24,.08),rgba(5,7,24,.14) 20%,rgba(5,7,24,.26) 40%,rgba(5,7,24,.92))!important}.dailyLabel{position:absolute;top:14px;left:14px;z-index:3;gap:10px;padding:8px 11px;border-radius:999px;background:linear-gradient(90deg,rgba(16,19,48,.74),rgba(64,25,86,.68));border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 22px rgba(0,0,0,.28),0 0 16px rgba(240,167,212,.13);color:#ffffff;font-size:14px;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.35)}.dailyLabel,.dailyLabelSlot{display:inline-flex;align-items:center}.dailyLabelSlot{justify-content:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.12);color:#ffd4f0;font-size:12px;font-weight:900}.dailyInfo{left:16px!important;right:16px!important;bottom:14px!important}.dailyInfo strong{font-size:clamp(20px,1.6vw,28px)!important;line-height:1.05!important;text-shadow:0 3px 18px rgba(0,0,0,.55)}.dailyInfo small,.dailyInfo span{display:none!important}.dailyStarfield:before{background-image:radial-gradient(1px 1px at 8% 16%,#fff7 98%,transparent),radial-gradient(1px 1px at 17% 24%,#ffd2fa88 98%,transparent),radial-gradient(1px 1px at 26% 12%,#fff9 98%,transparent),radial-gradient(1px 1px at 33% 37%,#fff8 98%,transparent),radial-gradient(1px 1px at 42% 18%,#fff8 98%,transparent),radial-gradient(1px 1px at 51% 10%,#ffd4fa85 98%,transparent),radial-gradient(1px 1px at 63% 16%,#fff7 98%,transparent),radial-gradient(1px 1px at 74% 8%,#fff8 98%,transparent),radial-gradient(1px 1px at 83% 28%,#fff9 98%,transparent),radial-gradient(1px 1px at 91% 20%,#ffd8ff80 98%,transparent),radial-gradient(1px 1px at 14% 67%,#fff7 98%,transparent),radial-gradient(1px 1px at 28% 78%,#ffd3f983 98%,transparent),radial-gradient(1px 1px at 46% 72%,#fff9 98%,transparent),radial-gradient(1px 1px at 59% 82%,#fff8 98%,transparent),radial-gradient(1px 1px at 72% 73%,#fff9 98%,transparent),radial-gradient(1px 1px at 88% 69%,#ffd4fa82 98%,transparent)!important;opacity:.58!important}.dailyTwinkle{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 8px rgba(255,218,246,.42);opacity:.55;animation:ruumanDailyTwinkle 5.8s ease-in-out infinite}.dailyTwinkle--1{top:14%;left:12%;animation-delay:-.5s}.dailyTwinkle--2{top:20%;left:58%;animation-delay:-1.6s}.dailyTwinkle--3{top:29%;left:81%;animation-delay:-2.4s}.dailyTwinkle--4{top:48%;left:23%;animation-delay:-3.8s}.dailyTwinkle--5{top:62%;left:67%;animation-delay:-1.2s}.dailyTwinkle--6{top:74%;left:89%;animation-delay:-4.5s}.dailyTwinkle--7{top:80%;left:36%;animation-delay:-2.8s}.dailyTwinkle--8{top:10%;left:92%;animation-delay:-3.3s}.dailyShootingStar{width:88px!important;height:2px!important;opacity:0}.dailyShootingStar--one{top:12%;left:72%;animation-delay:1s!important}.dailyShootingStar--two{top:31%;left:18%;animation-delay:5s!important;animation-duration:18s!important}.dailyShootingStar--three{top:18%;left:88%;animation-delay:11s!important;animation-duration:22s!important}.dailyShootingStar--four{top:56%;left:76%;animation-delay:7s!important;animation-duration:20s!important}.dailyShootingStar--five{top:70%;left:42%;animation-delay:15s!important;animation-duration:25s!important}@keyframes ruumanDailyTwinkle{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:.95;transform:scale(1.18)}}.heroStep .hero,.heroStep .heroCompact,.pageContent .heroStep>.hero{height:clamp(620px,82vh,980px)!important;min-height:620px!important}.heroStep .heroVisualForeground{inset:74px 18px 0 18px!important;width:calc(100% - 36px)!important;height:calc(100% - 74px)!important}.heroStep .heroVisualBackdrop{inset:-5%!important;width:110%!important;height:110%!important}.heroStep .heroVeil{background:linear-gradient(90deg,rgba(7,8,17,.94),rgba(7,8,17,.65) 28%,rgba(7,8,17,.18) 62%,rgba(7,8,17,.08)),linear-gradient(0deg,#101018,transparent 24%)!important}.heroStep .heroContent{max-width:min(640px,45vw)!important}@media(max-width:900px){.heroStep .hero,.pageContent .heroStep>.hero{height:74vh!important;min-height:520px!important}.heroStep .heroVisualForeground{inset:66px 8px 0 8px!important;width:calc(100% - 16px)!important;height:calc(100% - 66px)!important}.dailyLabel{font-size:13px;padding:7px 10px}.dailyInfo strong{font-size:18px!important}}.railBlock--ranked .rail{scroll-padding-left:0!important;padding-left:16px!important;grid-auto-columns:clamp(320px,20.5vw,365px)!important;gap:clamp(18px,1.8vw,32px)!important}.railBlock--ranked .rankedSlot{box-sizing:border-box!important;padding-left:clamp(104px,7vw,120px)!important;flex:0 0 auto;scroll-snap-align:start}.railBlock--ranked .rankedSlotNumber{position:absolute!important;top:50%!important;bottom:auto!important;left:0!important;transform:translateY(-50%)!important;font-size:clamp(155px,14vw,216px)!important;line-height:1!important;text-align:center;width:clamp(105px,7.5vw,130px)!important;letter-spacing:-.07em!important;opacity:1!important;visibility:visible!important;color:#131022!important;-webkit-text-stroke:3px #f048ad!important}.railBlock--ranked .rankedSlot .mediaCard--ranked{flex:0 0 clamp(164px,11vw,192px)!important;width:clamp(164px,11vw,192px)!important}.heroStep .heroVisualForeground{object-fit:contain!important;object-position:center center!important;transform:none!important}.dailyAmbientStar{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(255,236,255,.8);box-shadow:0 0 6px 1px rgba(221,172,246,.26);opacity:.28;animation:ruumanDailyTwinkle 6s ease-in-out infinite}.dailyMeteorExtra{width:48px!important;height:1px!important}@media(max-width:900px){.railBlock--ranked .rail{grid-auto-columns:276px!important;padding-left:12px!important}.railBlock--ranked .rankedSlot{padding-left:80px!important}.railBlock--ranked .rankedSlotNumber{font-size:155px!important;width:86px!important}.railBlock--ranked .rankedSlot .mediaCard--ranked{width:170px!important;flex-basis:170px!important}}@media(prefers-reduced-motion:reduce){.dailyAmbientStar,.dailyMeteorExtra{animation:none!important}}.ruumanTopBrand{color:#ff4b7d!important;text-shadow:0 0 8px rgba(255,72,124,.45),0 0 18px rgba(255,72,124,.38),0 0 32px rgba(255,72,124,.26),0 0 56px rgba(213,43,92,.18)!important;filter:drop-shadow(0 0 8px rgba(255,85,138,.28))}.ruumanTopBrand:hover{text-shadow:0 0 10px rgba(255,72,124,.58),0 0 24px rgba(255,72,124,.48),0 0 42px rgba(255,72,124,.35),0 0 72px rgba(213,43,92,.22)!important}.dailyBlock .dailyIntro{align-items:center!important;text-align:center!important}.dailyBlock .dailyKicker{color:#efc2dd!important}.dailyBlock .dailyIntro h2{font-size:clamp(52px,6.2vw,94px)!important;line-height:1.02!important;letter-spacing:-.07em!important}.dailyBlock .dailyIntro h2 span{color:#db225e!important;text-shadow:0 0 10px rgba(16,61,115,.34),0 0 22px rgba(16,61,115,.26),0 0 38px rgba(16,61,115,.19)!important}.dailyBlock .dailyIntro p{font-size:clamp(16px,1.2vw,19px)!important;color:#efe8f7!important;margin-top:10px!important}.dailyBlock .dailyRefreshHint{display:block!important;margin-top:8px!important;font-size:13px!important;letter-spacing:.01em!important;color:rgba(235,220,244,.82)!important}.dailyStarfield:before{opacity:.68!important;background-image:radial-gradient(1px 1px at 3% 10%,rgba(255,236,248,.95) 98%,transparent),radial-gradient(1px 1px at 8% 16%,rgba(255,190,220,.88) 98%,transparent),radial-gradient(1px 1px at 13% 28%,rgba(255,236,248,.92) 98%,transparent),radial-gradient(1px 1px at 17% 24%,rgba(255,170,205,.78) 98%,transparent),radial-gradient(1px 1px at 26% 12%,rgba(255,236,248,.9) 98%,transparent),radial-gradient(1px 1px at 33% 37%,rgba(255,223,241,.86) 98%,transparent),radial-gradient(1px 1px at 42% 18%,rgba(255,236,248,.9) 98%,transparent),radial-gradient(1px 1px at 51% 10%,rgba(255,147,194,.72) 98%,transparent),radial-gradient(1px 1px at 63% 16%,rgba(255,236,248,.9) 98%,transparent),radial-gradient(1px 1px at 74% 8%,rgba(255,236,248,.93) 98%,transparent),radial-gradient(1px 1px at 83% 28%,rgba(255,205,230,.84) 98%,transparent),radial-gradient(1px 1px at 91% 20%,rgba(255,143,191,.76) 98%,transparent),radial-gradient(1px 1px at 14% 67%,rgba(255,236,248,.92) 98%,transparent),radial-gradient(1px 1px at 22% 57%,rgba(255,176,215,.8) 98%,transparent),radial-gradient(1px 1px at 28% 78%,rgba(255,219,240,.84) 98%,transparent),radial-gradient(1px 1px at 37% 63%,rgba(255,236,248,.92) 98%,transparent),radial-gradient(1px 1px at 46% 72%,rgba(255,236,248,.94) 98%,transparent),radial-gradient(1px 1px at 59% 82%,rgba(255,219,240,.84) 98%,transparent),radial-gradient(1px 1px at 72% 73%,rgba(255,236,248,.92) 98%,transparent),radial-gradient(1px 1px at 82% 63%,rgba(255,160,202,.8) 98%,transparent),radial-gradient(1px 1px at 88% 69%,rgba(255,212,237,.84) 98%,transparent),radial-gradient(1px 1px at 94% 81%,rgba(255,236,248,.92) 98%,transparent)!important}.dailyTwinkle{background:rgba(255,228,240,.98)!important;box-shadow:0 0 10px rgba(255,102,163,.52),0 0 18px rgba(255,192,224,.28)!important}.dailyAmbientStar{width:2.5px!important;height:2.5px!important;background:rgba(255,223,239,.95)!important;box-shadow:0 0 7px 1px rgba(255,89,153,.36),0 0 16px rgba(255,204,228,.2)!important;opacity:.46!important}.dailyMeteorExtra,.dailyShootingStar{width:110px!important;height:2px!important;background:linear-gradient(90deg,rgba(219,34,94,0),rgba(219,34,94,.18),rgba(255,142,190,.92),rgba(255,234,244,.94))!important;box-shadow:0 0 12px rgba(255,110,171,.42),0 0 20px rgba(16,61,115,.22)!important}.dailyMeteorExtra{opacity:0}@media(max-width:900px){.dailyBlock .dailyIntro h2{font-size:clamp(40px,9vw,68px)!important}.dailyBlock .dailyRefreshHint{font-size:12px!important}}.ruumanHoverPreview{position:fixed;z-index:2000;border-radius:10px;background:#181820;color:#fff;overflow:hidden;box-shadow:0 18px 70px rgba(0,0,0,.82),0 0 0 1px rgba(255,255,255,.1);animation:ruumanHoverIn .18s cubic-bezier(.2,.8,.3,1) both;transform-origin:50% 42%}@keyframes ruumanHoverIn{0%{opacity:.3;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ruumanHoverMedia{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#080812;cursor:pointer}.ruumanHoverMedia img{width:100%;height:100%;object-fit:cover;display:block}.ruumanHoverMedia iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.ruumanHoverLive{position:absolute;left:13px;top:12px;background:#d9235c;border-radius:3px;padding:4px 7px;font-weight:800;font-size:11px}.ruumanHoverBody{padding:15px 16px 18px;display:flex;flex-direction:column;gap:10px}.ruumanHoverTitle{font-size:16px;line-height:1.3;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ruumanHoverActions{display:flex;align-items:center;gap:9px}.ruumanHoverActions button{width:34px;height:34px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:50%;font-size:21px;cursor:pointer;display:grid;place-items:center;padding:0;line-height:1}.ruumanHoverActions button:hover{border-color:#fff;background:rgba(255,255,255,.12)}.ruumanHoverActions .ruumanHoverPlay{background:#fff;color:#14131c;border-color:#fff;font-size:16px}.ruumanHoverActions .ruumanHoverMore{font-size:26px}.ruumanHoverMeta{font-size:12px;color:#c9c8d0;text-transform:capitalize}.ruumanHoverTags{font-size:12px;color:#b8b6c4;line-height:1.4}@media(hover:none),(max-width:740px){.ruumanHoverPreview{display:none!important}}@media(prefers-reduced-motion:reduce){.ruumanHoverPreview{animation:none!important}}.ruumanHoverActions .ruumanHoverMore{margin-left:auto;font-size:0;padding:0}.ruumanHoverActions .ruumanHoverMore svg{width:18px;height:18px;display:block}.ruumanHoverActions button span[aria-hidden=true]{display:block;line-height:1}.heroStep,.heroStep .hero,.pageContent .heroStep>.hero{margin-top:0!important;padding-top:0!important}.heroStep .hero,.heroStep .heroCompact,.pageContent .heroStep>.hero{height:clamp(500px,72vh,760px)!important;min-height:500px!important;overflow:hidden!important}.heroStep .heroVisual{overflow:hidden!important}.heroStep .heroVisual img.heroVisualForeground,.heroStep .heroVisualForeground{position:absolute!important;transform:none!important}.heroStep .heroVeil{background:linear-gradient(90deg,rgba(6,7,16,.86),rgba(6,7,16,.45) 38%,rgba(6,7,16,0) 77%),linear-gradient(0deg,#101018,transparent 35%)!important}@media(max-width:900px){.heroStep .hero,.pageContent .heroStep>.hero{height:min(68vh,660px)!important;min-height:440px!important}}@media (min-width:901px){.heroStep .hero,.heroStep .heroCompact,.pageContent .heroStep>.hero{height:calc(100vw * 9 / 16)!important;min-height:650px!important;max-height:none!important;margin-top:0!important;padding-top:0!important}}.heroStep .heroVisual{inset:0!important}.heroStep .heroVisualBackdrop{display:none!important}.heroStep .heroVisual img.heroVisualForeground,.heroStep .heroVisualForeground{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}@media (max-width:900px){.heroStep .hero,.pageContent .heroStep>.hero{height:max(440px,calc(100vw * 9 / 16))!important;min-height:440px!important}}.heroStep .heroCarouselControls{bottom:clamp(165px,20vh,260px)!important;right:clamp(24px,3.5vw,72px)!important}@media(max-width:900px){.heroStep .heroCarouselControls{bottom:clamp(76px,12vh,145px)!important;right:20px!important}}.ruumanDirectPlaybackLoading{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:#080812;color:#e6e3ee;font-family:Manrope,Arial,sans-serif}.ruumanDirectPlaybackStatus{font-size:15px;font-weight:600;letter-spacing:.01em}.ruumanDirectPlaybackLoading>button{position:absolute;top:28px;right:32px;border:0;background:rgba(255,255,255,.08);border-radius:50%;width:40px;height:40px;font-size:28px;color:white;cursor:pointer}.ruumanDirectPlaybackLoading{background:#080812!important;animation:ruumanPlaybackFadeIn .26s ease-out both}@keyframes ruumanPlaybackFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ruumanDirectPlaybackLoading{animation:none!important}}.ruumanDirectPlaybackLoading,.ruumanIntroBumper{background:radial-gradient(circle at 50% 48%,rgba(124,58,237,.32),transparent 24%),radial-gradient(circle at 62% 38%,rgba(37,99,235,.2),transparent 28%),linear-gradient(135deg,#020617,#081332 48%,#13082f)!important}.ruumanDirectPlaybackLoading{animation:none!important}.cinemaPlayer.ruumanNetflixPlayer{position:fixed!important;inset:0!important;background:#000!important;z-index:10000!important;cursor:default}.ruumanNetflixPlayer .cinemaAmbientBackdrop,.ruumanNetflixPlayer .cinemaAmbientShade{display:none!important}.ruumanNetflixPlayer .cinemaVideoStage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;background:#000!important;z-index:1!important}.ruumanNetflixPlayer .cinemaPlayerFrame,.ruumanNetflixPlayer .cinemaVideoStage iframe,.ruumanNetflixPlayer .youtubeApiFrame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important}.ruumanNetflixPlayer .ruumanNetflixHeader{position:absolute!important;inset:0 0 auto!important;height:126px!important;padding:22px 30px!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;z-index:22!important;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)!important;opacity:1;transition:opacity .25s ease}.ruumanNetflixPlayer .ruumanNetflixHeader button{background:none!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:42px!important;line-height:1!important;cursor:pointer;padding:10px!important;width:auto!important;height:auto!important}.ruumanNetflixPlayer .ruumanNetflixHeader .ruumanReport{font-size:38px!important}.ruumanNetflixControls{position:absolute;bottom:0;left:0;right:0;z-index:22;padding:0 24px 24px;color:white;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 58%,transparent);transition:opacity .25s ease;opacity:1}.ruumanNetflixProgress{display:flex;align-items:center;gap:16px;margin-bottom:11px}.ruumanNetflixProgress input{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:0;width:100%;flex:1 1;outline:0;cursor:pointer}.ruumanNetflixProgress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e50930;width:14px;height:14px;border-radius:50%}.ruumanNetflixProgress input::-moz-range-thumb{background:#e50930;border:0;width:14px;height:14px;border-radius:50%}.ruumanNetflixProgress span{white-space:nowrap;font-weight:600;font-size:14px}.ruumanNetflixActions{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;min-height:54px}.ruumanNetflixGroup{display:flex;gap:15px;align-items:center;min-width:0}.ruumanNetflixGroupRight{justify-content:flex-end}.ruumanNetflixGroup button{border:0;background:none;color:white;cursor:pointer;font-size:30px;min-width:38px;position:relative;padding:3px}.ruumanNetflixGroup button:hover,.ruumanNetflixHeader button:hover{transform:scale(1.09)}.ruumanNetflixGroup button small{font-size:10px;position:absolute;left:50%;top:51%;transform:translate(-50%,-50%)}.ruumanNetflixTitle{font-size:17px;color:white;font-weight:700;text-align:center;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruumanVolumeSlider{width:70px;accent-color:#fff}.ruumanControlsHidden:not(:focus-within) .ruumanNetflixControls,.ruumanControlsHidden:not(:focus-within) .ruumanNetflixHeader{opacity:0;pointer-events:none}.ruumanNetflixPlayer .cinemaPlayerFooter{z-index:23!important;bottom:100px!important;pointer-events:none!important;background:none!important}.ruumanNetflixPlayer .cinemaPlayerFooter button{pointer-events:auto}.ruumanNetflixPlayer .ruumanIntroBumper{z-index:30!important}@media(max-width:720px){.ruumanNetflixControls{padding:0 12px 16px}.ruumanNetflixActions{gap:6px}.ruumanNetflixGroup{gap:3px}.ruumanNetflixGroup button{font-size:21px;min-width:26px}.ruumanNetflixTitle{font-size:12px}.ruumanVolumeSlider{display:none}.ruumanNetflixPlayer .ruumanNetflixHeader{padding:12px!important}}@media(prefers-reduced-motion:reduce){.ruumanNetflixControls,.ruumanNetflixHeader{transition:none!important}}.ruumanNetflixPlayer{font-family:Manrope,Arial,sans-serif!important}.ruumanNetflixPlayer .ruumanNetflixHeader{height:112px!important;padding:25px 34px!important;background:linear-gradient(180deg,rgba(0,0,0,.73),rgba(0,0,0,.24) 58%,transparent)!important;transition:opacity .32s ease!important}.ruumanNetflixPlayer .ruumanNetflixHeader button{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;background:rgba(0,0,0,.12)!important;font-family:Arial,sans-serif!important;font-size:38px!important;font-weight:300!important;transition:background .2s ease,transform .2s ease!important}.ruumanNetflixPlayer .ruumanNetflixHeader button:hover{background:rgba(255,255,255,.14)!important}.ruumanNetflixControls{padding:50px clamp(20px,2.8vw,52px) 27px!important;background:linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.7) 36%,rgba(0,0,0,.32) 68%,transparent)!important;transition:opacity .35s ease,visibility .35s ease!important}.ruumanNetflixProgress{margin-bottom:17px!important;gap:19px!important}.ruumanNetflixProgress input{height:4px!important;transition:height .15s!important}.ruumanNetflixProgress input:focus-visible,.ruumanNetflixProgress input:hover{height:7px!important}.ruumanNetflixProgress span{font-size:13px!important;font-weight:700!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ruumanNetflixActions{min-height:48px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.ruumanNetflixGroup{gap:clamp(9px,1.15vw,21px)!important}.ruumanNetflixGroup button{width:44px!important;min-width:44px!important;height:44px!important;display:grid!important;place-items:center!important;font-family:Arial,sans-serif!important;font-weight:400!important;border-radius:6px!important;text-shadow:0 1px 9px rgba(0,0,0,.5);transition:transform .16s ease,background .16s ease!important}.ruumanNetflixGroup button:hover{background:rgba(255,255,255,.1)!important}.ruumanNetflixTitle{font-size:16px!important;max-width:33vw!important;text-shadow:0 2px 12px #000!important}.ruumanVolumeSlider{width:76px!important}.ruumanControlsHidden:not(:focus-within) .ruumanNetflixControls,.ruumanControlsHidden:not(:focus-within) .ruumanNetflixHeader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ruumanNetflixPlayer .ruumanUpNextDock{position:absolute!important;z-index:24!important;right:clamp(24px,2.8vw,50px)!important;bottom:138px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;pointer-events:none!important;transition:opacity .35s ease!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard{display:flex!important;align-items:center!important;gap:14px!important;width:min(360px,42vw)!important;min-height:90px!important;padding:10px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9px!important;background:rgba(14,15,28,.94)!important;box-shadow:0 12px 40px rgba(0,0,0,.48)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard img{position:relative!important;display:block!important;flex:0 0 116px!important;width:116px!important;height:68px!important;object-fit:cover!important;border-radius:5px!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard span:nth-child(2){flex:1 1;min-width:0}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard small{text-transform:uppercase;letter-spacing:.09em;font-size:10px!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard strong{font-size:14px!important;line-height:1.4!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextPlay{font-size:22px!important}.ruumanControlsHidden:not(:focus-within) .ruumanUpNextDock{opacity:0!important;pointer-events:none!important}@media(max-width:720px){.ruumanNetflixPlayer .ruumanNetflixHeader{padding:14px!important}.ruumanNetflixControls{padding:35px 12px 16px!important}.ruumanNetflixGroup button{width:32px!important;min-width:32px!important;height:36px!important}.ruumanNetflixActions{gap:4px!important}.ruumanNetflixPlayer .ruumanUpNextDock{bottom:116px!important;right:12px!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard{width:min(320px,88vw)!important}}@media(prefers-reduced-motion:reduce){.ruumanNetflixControls,.ruumanNetflixHeader,.ruumanUpNextDock{transition:none!important}}.ruumanNetflixPlayer .ruumanVideoInteractionLayer{position:absolute!important;inset:0!important;z-index:12!important;background:transparent!important;cursor:default;touch-action:manipulation}.ruumanNetflixPlayer .ruumanNetflixControls{z-index:25!important;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.99) 30%,rgba(0,0,0,.96) 60%,rgba(0,0,0,.7) 85%,transparent)!important}.ruumanNetflixPlayer .ruumanNetflixHeader{z-index:25!important;background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.83) 55%,transparent)!important}.ruumanNetflixPlayer.ruumanControlsHidden .ruumanUpNextDock,.ruumanNetflixPlayer.ruumanControlsVisible .ruumanUpNextDock{opacity:1!important;visibility:visible!important;pointer-events:none!important}.ruumanNetflixPlayer .ruumanUpNextDock .upNextCard{pointer-events:auto!important}.ruumanNetflixPlayer.ruumanControlsHidden .ruumanNetflixControls,.ruumanNetflixPlayer.ruumanControlsHidden .ruumanNetflixHeader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ruumanNetflixPlayer.ruumanControlsVisible .ruumanNetflixControls,.ruumanNetflixPlayer.ruumanControlsVisible .ruumanNetflixHeader{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ruumanNetflixPlayer .ruumanNetflixGroup{gap:clamp(8px,1vw,17px)!important}.ruumanNetflixPlayer .ruumanNetflixGroup button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;border-radius:9px!important;background:transparent!important;color:#f8f8fb!important;line-height:1!important;text-shadow:none!important;transition:background-color .16s ease,transform .16s ease!important}.ruumanNetflixPlayer .ruumanNetflixGroup button svg{width:28px;height:28px;display:block;flex:none;overflow:visible}.ruumanNetflixPlayer .ruumanNetflixGroup button:hover{background:rgba(255,255,255,.15)!important;transform:scale(1.055)!important}.ruumanNetflixPlayer .ruumanNetflixGroup button:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}.ruumanNetflixPlayer .ruumanVolumeSlider{width:90px!important;height:4px!important;accent-color:#fff;cursor:pointer}.ruumanNetflixPlayer .ruumanNetflixProgress{margin-bottom:14px!important}.ruumanNetflixPlayer .ruumanNetflixControls{background:linear-gradient(0deg,#000 0,#000 37%,rgba(0,0,0,.99) 66%,rgba(0,0,0,.86) 85%,transparent)!important;transition:opacity .24s ease,visibility .24s ease!important}@media(max-width:720px){.ruumanNetflixPlayer .ruumanNetflixGroup{gap:2px!important}.ruumanNetflixPlayer .ruumanNetflixGroup button{width:35px!important;min-width:35px!important;height:40px!important}.ruumanNetflixPlayer .ruumanNetflixGroup button svg{width:23px;height:23px}.ruumanNetflixPlayer .ruumanVolumeSlider{display:none!important}}.ruumanNetflixPlayer .ruumanNetflixControls{background:linear-gradient(0deg,#040407 0,rgba(4,4,7,.98) 54%,rgba(4,4,7,.93) 79%,rgba(4,4,7,0))!important;padding-top:80px!important}.ruumanNetflixPlayer .ruumanNetflixHeader{background:linear-gradient(180deg,rgba(3,3,6,.98),rgba(3,3,6,.93) 68%,transparent)!important}.ruumanPlayerOptions{position:absolute;right:clamp(18px,3vw,55px);bottom:105px;width:min(310px,calc(100vw - 30px));max-height:50vh;overflow-y:auto;background:#12131c;color:#fff;border:1px solid #404251;border-radius:10px;box-shadow:0 12px 50px rgba(0,0,0,.85);padding:12px;z-index:45;pointer-events:auto}.ruumanPlayerOptionsTitle{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 12px;border-bottom:1px solid #383944}.ruumanPlayerOptionsTitle button{color:white;background:transparent;border:0;font-size:28px;cursor:pointer}.ruumanPlayerOptionList{padding-top:8px;display:flex;flex-direction:column;gap:3px}.ruumanPlayerOptionList button{text-align:left;background:transparent;border:0;border-radius:6px;color:white;padding:12px;cursor:pointer}.ruumanPlayerOptionList button:hover,.ruumanPlayerOptionList button[aria-pressed=true]{background:#30313c}.ruumanPlayerOptionList p{color:#c8c8d6;font-size:12px;line-height:1.5;padding:4px 10px}.dailyBlock,.dailyBlock .dailyInfo,.dailyBlock .dailyInfo strong,.dailyBlock .dailyIntro,.dailyBlock .dailyIntro h2,.dailyBlock .dailyIntro p,.dailyBlock .dailyKicker,.dailyBlock .dailyLabel,.dailyBlock .dailyRefreshHint{font-family:Manrope,Arial,Helvetica,sans-serif!important}.dailyBlock .dailyIntro h2{font-weight:850!important;letter-spacing:-.055em!important}.dailyBlock .dailyInfo strong{font-weight:800!important;letter-spacing:-.035em!important;line-height:1.13!important}.ruumanNewsEmptyHero{min-height:clamp(430px,70vh,760px);background:radial-gradient(ellipse at 82% 34%,#25315b 0,transparent 48%),linear-gradient(110deg,#090b18 12%,#171124 65%,#0b0d1c);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,9vw,170px);color:#fff}.ruumanNewsEyebrow{font-size:.77rem;letter-spacing:.18em;font-weight:800;color:#ff688e;margin-bottom:24px}.ruumanNewsEmptyHero h2{font-family:inherit;font-weight:850;font-size:clamp(3rem,6.2vw,6.5rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 20px}.ruumanNewsEmptyHero p{font-size:clamp(1rem,1.5vw,1.35rem);max-width:630px;margin:0 0 14px}.ruumanNewsEmptyHero span{font-size:.88rem;color:#b5b3c6}:root{--bg:#06162e;--bg2:#092345;--blue:#103d73}body,html{background-color:#06162e}body{background-image:radial-gradient(ellipse at 90% 7%,rgba(23,88,159,.2),transparent 38%),linear-gradient(180deg,#061329,#071e3b 58%,#06182f)}.browseStep:not(.dailyBlock),.contentSection,.pageContent,.railBlock,.sectionRails{background-color:transparent}.searchExperience{background:linear-gradient(180deg,#06152e,#082343)!important}.searchFilters,.searchTopbar{background-color:rgba(5,19,41,.96)!important}.utilityPanel{background:linear-gradient(180deg,#071a34,#0a2b4f)!important}.utilityCard,.utilitySearch,.utilitySettingRow{background-color:#0c2747!important}.dailyBlock.browseStep{background:radial-gradient(ellipse at 82% 7%,rgba(91,45,132,.24),transparent 47%),radial-gradient(ellipse at 12% 83%,rgba(19,93,166,.25),transparent 50%),linear-gradient(130deg,#121e3a,#071c38 68%,#102341)!important}:root{--ruuman-pomegranate:#DB225E;--ruuman-azure:#103D73;--ruuman-action-gradient:linear-gradient(112deg,#DB225E,#b42970 42%,#103D73)}.brandName,.ruumanTopBrand{color:#ff4b7d!important;filter:none!important;text-shadow:0 0 9px rgba(16,61,115,.94),0 0 23px rgba(16,61,115,.81),0 0 42px rgba(33,100,171,.54)!important}.brand:hover .brandName,.ruumanTopBrand:hover{text-shadow:0 0 12px rgba(16,61,115,1),0 0 28px rgba(32,103,180,.94),0 0 54px rgba(32,103,180,.65)!important}.cinematicPanel .primaryButton,.cinematicPanel .secondaryButton,.heroActions .primaryButton,.heroActions .secondaryButton,.heroActions button,.heroStep .heroActions button,.primaryButton,.ruumanHoverActions .ruumanHoverInfo,.ruumanHoverActions .ruumanHoverPlay,.ruumanNewsEmptyHero .primaryButton{background:var(--ruuman-action-gradient)!important;color:#fff!important;border:1px solid rgba(145,184,228,.28)!important;box-shadow:0 8px 25px rgba(5,20,45,.38),0 0 20px rgba(16,61,115,.2)!important}.heroActions button:hover,.heroStep .heroActions button:hover,.primaryButton:hover{filter:brightness(1.12);box-shadow:0 8px 28px rgba(5,20,45,.45),0 0 26px rgba(16,61,115,.44)!important}.dailyAmbientStar,.dailyTwinkle{box-shadow:0 0 9px rgba(16,61,115,.55),0 0 18px rgba(39,109,184,.28)!important}.dailyMeteorExtra,.dailyShootingStar{box-shadow:0 0 13px rgba(16,61,115,.65),0 0 23px rgba(16,61,115,.34)!important}.contentOverlay.cinematicOverlay{inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;margin:0!important;display:flex!important;align-items:stretch!important;background:#070a13!important;z-index:5000!important}.contentOverlay.cinematicOverlay .cinematicBackdrop{display:none!important}.contentOverlay.cinematicOverlay .cinematicPanel{box-sizing:border-box!important;position:relative!important;flex:1 1!important;width:100vw!important;max-width:none!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#080b15!important;box-shadow:none!important;animation:overlayFadeIn .22s ease-out!important}.contentOverlay.cinematicOverlay .cinematicHero{min-height:min(85dvh,850px)!important;border-radius:0!important;display:flex!important;align-items:flex-end!important}.contentOverlay.cinematicOverlay .cinematicBackdropImage{object-position:center 35%}.contentOverlay.cinematicOverlay .cinematicShade{background:linear-gradient(90deg,rgba(5,7,16,.96),rgba(5,7,16,.78) 29%,rgba(5,7,16,.26) 68%,rgba(5,7,16,.1)),linear-gradient(0deg,#080b15,rgba(8,11,21,.65) 22%,transparent 67%)!important}.contentOverlay.cinematicOverlay .cinematicContent{box-sizing:border-box!important;width:min(780px,75vw)!important;max-width:none!important;padding:clamp(150px,18vh,250px) 20px 9vh clamp(42px,7vw,136px)!important}.contentOverlay.cinematicOverlay .cinematicContent h2{font-size:clamp(45px,5.8vw,100px)!important;line-height:1.02!important;overflow-wrap:break-word;letter-spacing:-.025em}.contentOverlay.cinematicOverlay .cinematicClose{position:fixed!important;top:26px!important;right:32px!important;z-index:6000!important;width:56px!important;height:56px!important;border-radius:50%!important;background:rgba(10,13,25,.85)!important;border:1px solid rgba(255,255,255,.32)!important}.contentOverlay.cinematicOverlay .moreLikeThis,.contentOverlay.cinematicOverlay .seriesEpisodes{max-width:1600px;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(26px,5vw,90px)!important;padding-right:clamp(26px,5vw,90px)!important}@media(max-width:800px){.contentOverlay.cinematicOverlay .cinematicContent{width:100%!important;padding:220px 26px 65px!important}.contentOverlay.cinematicOverlay .cinematicHero{min-height:740px!important}.contentOverlay.cinematicOverlay .cinematicClose{right:15px!important;top:15px!important}}.contentOverlay.cinematicOverlay .cinematicHero{min-height:clamp(460px,70dvh,760px)!important}.contentOverlay.cinematicOverlay .cinematicContent{padding-top:clamp(75px,11vh,155px)!important;padding-bottom:clamp(24px,3vh,46px)!important}.contentOverlay.cinematicOverlay .seriesEpisodes{margin-top:0!important;padding-top:18px!important}