*{box-sizing:border-box}html,body{margin:0;background:#050607;color:#f7f7f7;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible{outline:2px solid #ff1745}body{display:flex;min-height:100vh;background:radial-gradient(ellipse at 90% 0,#1c0509 0,transparent 42%),#050607}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(140deg,#080808 30%,#160208 78%,#080406);border-right:1px solid #ed1434;box-shadow:3px 0 20px #e0003026;display:flex;flex-direction:column;z-index:20}.brand{font-size:36px;font-weight:900;letter-spacing:-2px;padding:20px 22px 45px;white-space:nowrap}.brand-red,.brand strong{color:#fa143a}.brand strong{font-size:20px;font-style:italic;border:2px solid #fa153e;border-radius:3px;padding:0 3px;vertical-align:middle}.brand small{display:block;font-size:9px;letter-spacing:4px;font-weight:400;color:#ddd;margin-top:9px}.sidebar nav{display:flex;flex-direction:column;gap:12px;padding:0 16px}.sidebar nav button{height:54px;text-align:left;padding:0 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:#eee;display:flex;align-items:center;gap:25px}.sidebar nav button.active{background:linear-gradient(90deg,#e0002a,#60000c);border-color:#ff1b43;box-shadow:0 0 22px #d8003e7a}.navicon{font-size:28px;width:27px;text-align:center}.sidebar-bottom{margin-top:auto;padding:25px 35px 36px;font-size:12px;letter-spacing:5px;line-height:2}.sidebar-bottom small{display:block;color:#666;letter-spacing:0;margin-top:40px}.red-rule{height:3px;width:78px;background:#ff1241;margin-top:15px}.workspace{margin-left:270px;min-width:0;width:calc(100% - 270px)}.topbar{height:65px;display:flex;align-items:center;gap:24px;padding:0 30px;position:absolute;top:0;right:0;left:270px;z-index:5}.top-spacer{flex:1}.top-search{position:relative;width:300px}.top-search input{width:100%;height:39px;background:#141820e8;border:1px solid #4b5661;border-radius:14px;padding:0 16px;color:white;font-size:13px}.top-search button{display:none}.top-tool{border:0;background:none;color:white;font-size:28px;position:relative}.top-tool i{position:absolute;width:7px;height:7px;background:#ff1743;border-radius:50%;top:1px;right:0}.profile{display:flex;gap:12px;align-items:center;background:transparent;border:0;color:white;font-size:12px;text-align:left}.profile img{height:42px;width:42px;border-radius:50%;border:2px solid #00b8e6;object-fit:cover}.clock{border-left:1px solid #333;padding-left:18px;white-space:nowrap}.clock b{display:block;font-size:18px}.clock small{font-size:11px;color:#bbb}.mobile-brand{display:none}main{min-height:100vh}.hero{height:300px;position:relative;background:#10060b;overflow:hidden}.hero-art{position:absolute;inset:0;background-size:cover;background-position:center 36%;transition:background-image .2s}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08070b 0%,#08070bc9 28%,transparent 72%),linear-gradient(0deg,#08080a 0%,transparent 25%)}.hero-overlay{position:absolute;z-index:2;left:48px;top:48px;width:410px}.original-label{font-size:12px;letter-spacing:1px;margin-bottom:8px}.original-label b{font-size:20px;color:#f52142}.original-label b span{color:white}.pill{font-size:10px;letter-spacing:2px;color:#ddd}.hero h1{font-size:clamp(36px,4.2vw,66px);line-height:.95;text-transform:uppercase;letter-spacing:-2px;margin:8px 0 14px;font-weight:1000;max-width:430px;text-shadow:2px 4px 6px #000}.hero p{font-size:13px;line-height:1.5;color:#e0dce0;max-width:360px;max-height:40px;overflow:hidden}.actions{display:flex;gap:10px;margin-top:12px}.actions button{border-radius:5px;padding:12px 24px;font-size:14px}.primary{background:#ff0636;color:white;border:1px solid #ff1642}.secondary{background:#141a20e8;color:white;border:1px solid #43515d}.hero-pagination{position:absolute;right:35px;bottom:23px;text-align:center}.hero-tagline{font-size:11px;letter-spacing:4px;line-height:1.8}.dots{display:flex;justify-content:center;gap:8px;margin-top:13px}.dots i{width:8px;height:8px;background:#68707a;border-radius:50%}.dots i.active{background:#ff1240}.hero-arrow,.hero-thumbs{display:none!important}#status{position:relative;padding:3px 30px;font-size:10px;color:#777;background:#080808;border-bottom:1px solid #181818}section.catalog,#continueSection,#watchlistSection{padding:6px 30px 4px}.section-title{display:flex;align-items:center;justify-content:space-between;height:31px}.section-title h2{font-size:17px;font-weight:600;margin:0}.heading-icon{font-size:22px;color:#f51843;margin-right:7px}.section-title button{background:none;color:white;border:0;font-size:12px}.rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;overflow:hidden}.item{position:relative;min-width:0;border:1px solid #34303b;border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#151014,#06090d);cursor:pointer}.poster{height:94px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#17161b,#090a0e)}.poster img{height:100%;width:100%;object-fit:cover}.fallback{font-size:34px}.item h3{font-size:11px;margin:5px 7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item p{font-size:10px;color:#bbb;margin:3px 7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite{position:absolute;right:4px;top:3px;border:0;border-radius:50%;color:white;background:#0009;font-size:17px;z-index:2}.live-tag{position:absolute;top:3px;left:3px;background:#fb0938;border-radius:3px;padding:3px;font-size:10px;font-weight:800}.media-badges{position:absolute;bottom:3px;left:4px;font-size:10px}.media-badges span{background:#0009;border:1px solid #ddd;padding:1px 3px;border-radius:2px}body[data-page="home"] .catalog .rail .item:nth-child(n+11){display:none}body[data-page="home"] #continueSection .rail{grid-template-columns:repeat(5,minmax(0,1fr))}#continueSection .poster{height:80px}body:not([data-page="home"]) .hero,body:not([data-page="home"]) #continueSection,body:not([data-page="home"]) #status{display:none}body:not([data-page="home"]) main{padding-top:75px}body:not([data-page="home"]) .catalog{padding-top:12px}body:not([data-page="home"]) .catalog .section-title{display:none}body:not([data-page="home"]) .rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}body:not([data-page="home"]) .poster{height:180px}body:not([data-page="home"]) .item h3{font-size:13px}body:not([data-page="home"]) .item p{font-size:12px}footer{display:none}.player-backdrop{position:fixed;inset:0;z-index:100;background:#000d;display:flex;align-items:center;justify-content:center;padding:16px}.player-box,.details-box{background:#0b0c10;border:1px solid #fb1744;border-radius:10px;width:min(100%,1050px);padding:15px}.player-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.player-head button,.player-controls button,#closeDetails{background:#23161c;color:white;border:1px solid #6c3843;border-radius:5px;padding:8px}.player-box video{display:block;width:100%;max-height:70vh;background:black}.player-controls{display:flex;gap:10px;margin-top:10px}.details-layout{display:flex;gap:20px}.detail-poster img{max-width:200px}.details-info{flex:1}#playerError{color:#ff637d}.episode-list{display:grid;gap:5px}.episode{background:#17171c;color:white;border:1px solid #333;padding:8px}.episode small{float:right}@media(max-width:1300px){.sidebar{width:220px}.workspace{margin-left:220px;width:calc(100% - 220px)}.topbar{left:220px}.brand{font-size:29px}.rail{grid-template-columns:repeat(8,minmax(0,1fr))}body[data-page="home"] .catalog .rail .item:nth-child(n+9){display:none}.topbar{gap:13px}.clock{display:none}}@media(max-width:850px){.sidebar{display:none}.workspace{margin:0;width:100%}.topbar{left:0;height:64px;padding:0 16px;gap:12px}.mobile-brand{display:block;font-size:22px;font-weight:900}.mobile-brand span,.mobile-brand b{color:#ff1743}.top-search{width:auto}.top-search input{display:none}.top-search button{display:block;background:none;border:0;color:white;font-size:27px}.profile span,.profile{font-size:0}.profile img{width:35px;height:35px}.top-tool{font-size:22px}#settingsButton{display:none}.hero{height:360px}.hero-overlay{top:85px;left:24px;width:75%}.hero h1{font-size:43px}.hero-pagination{right:12px}.hero-tagline{display:none}section.catalog,#continueSection,#watchlistSection{padding:8px 12px}.rail{display:flex;overflow-x:auto;scrollbar-width:none;gap:10px}.rail::-webkit-scrollbar{display:none}.item{flex:0 0 125px}.poster{height:100px}body[data-page="home"] #continueSection .rail{display:flex}#continueSection .item{flex-basis:190px}body:not([data-page="home"]) .rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body:not([data-page="home"]) .poster{height:150px}body:not([data-page="home"]) main{padding-top:70px}.sidebar-bottom{display:none}footer{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0c0b0ff0;border-top:1px solid #f11340;z-index:30;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom))}footer button{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;color:#ccc;border:0;font-size:22px}footer button span{font-size:11px}footer button.active{color:#ff1743}main{padding-bottom:76px}.top-search:has(input.search-open){position:absolute;top:65px;left:0;right:0;background:#080808;padding:8px}.top-search input.search-open{display:block;width:100%}.top-search input.search-open+button{display:none}}@media(max-width:480px){.hero{height:320px}.hero h1{font-size:35px}.hero-overlay{top:76px}.hero-pagination{bottom:12px}.actions button{padding:10px 12px;font-size:12px}body:not([data-page="home"]) .rail{grid-template-columns:repeat(2,minmax(0,1fr))}body:not([data-page="home"]) .poster{height:190px}.section-title h2{font-size:15px}}
