:root{--bg:#0d0e19;--panel:#191a2b;--text:#f5f4ff;--muted:#aaa9bf;--a:#8d71ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 85% -10%,#262052 0,transparent 65%),var(--bg);color:var(--text);font:15px Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;display:flex;gap:28px;align-items:center;padding:0 max(4vw,25px);border-bottom:1px solid #ffffff0e;position:sticky;top:0;z-index:5;background:#0d0e19eF;backdrop-filter:blur(14px)}.brand{font-weight:bold;font-size:21px;white-space:nowrap}.brand span{display:inline-grid;place-items:center;background:var(--a);width:28px;height:28px;border-radius:9px;margin-left:7px;font-size:12px}nav{display:flex;gap:19px;color:var(--muted)}nav a:hover{color:white}.top-search{margin-right:auto;background:#ffffff0c;border:1px solid #ffffff11;border-radius:12px;display:flex;width:min(350px,33vw)}.top-search input{background:none;border:0;outline:0;padding:10px;color:white;flex:1;font-family:inherit}.top-search button,.install{background:none;border:0;color:white;font-size:20px;cursor:pointer}.install{font:inherit;background:#ffffff10;border-radius:9px;padding:9px 12px}main{max-width:1380px;margin:auto;padding:25px max(4vw,25px) 75px}.hero{min-height:390px;padding:80px 7%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#161326e9,#16132655),linear-gradient(130deg,#27204b,#171b36);border-radius:24px;overflow:hidden}.hero h1{font-size:clamp(34px,5vw,65px);line-height:1.2;margin:12px 0}.hero strong{color:#b3a3ff}.hero p{color:var(--muted);max-width:500px;line-height:2}.hero em,.eyebrow{color:#b7aaff;font-style:normal}.orb{font-size:62px;width:140px;height:140px;border-radius:50%;background:#a18bff29;border:1px solid #c5b9ff65;display:grid;place-items:center}.btn{display:inline-block;background:var(--a);padding:12px 18px;border-radius:11px;font-weight:bold;margin-top:8px}.btn.ghost{background:#ffffff11;margin-right:8px}.ad{margin:26px 0;display:block;padding:13px 17px;border-radius:12px;background:linear-gradient(100deg,#252040,#1b2035);border:1px solid #ffffff18}.ad span{font-size:10px;color:#a99cff;border:1px solid #a99cff;padding:3px 5px;border-radius:4px;margin-left:10px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-top:42px}.section-head h2{font-size:20px}.section-head a{color:#b3a3ff}.rail{display:flex;gap:14px;overflow:auto;padding-bottom:9px;scrollbar-width:thin}.card{flex:0 0 164px;border-radius:13px;overflow:hidden;background:var(--panel);transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0008}.card img{width:100%;height:220px;object-fit:cover;background:#25263a}.card-body{padding:10px}.card b{height:36px;display:block;line-height:1.5;font-size:13px;overflow:hidden}.card small{display:flex;justify-content:space-between;color:var(--muted);margin-top:7px}.card i{color:#ffc957;font-style:normal}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:17px}.grid .card{min-width:0}.grid .card img{height:245px}.page-title{display:flex;align-items:center;gap:18px;margin:12px 0 26px}.page-title p{color:var(--muted)}.chip{background:#ffffff10;padding:9px 14px;border-radius:30px}.chip.on{background:var(--a)}.pager{text-align:center;margin:35px}.pager a{background:#ffffff10;padding:11px 18px;border-radius:9px}.search-page{max-width:900px;margin:auto}.search-page form{display:flex;margin:22px 0 35px}.search-page input{flex:1;padding:16px;border:1px solid #ffffff1b;background:#ffffff0c;color:white;border-radius:0 12px 12px 0;font:inherit}.search-page button{border:0;background:var(--a);color:white;padding:0 22px;border-radius:12px 0 0 12px}.detail{display:grid;grid-template-columns:260px 1fr;gap:35px;padding:25px 0}.poster{width:260px;height:370px;object-fit:cover;border-radius:18px;background:var(--panel)}.detail h1{font-size:36px;margin:12px 0}.meta{color:#ffc957}.description{line-height:2;color:#c5c4d5;white-space:normal}.downloads{margin:15px 0 30px;background:var(--panel);padding:22px;border-radius:16px}.downloads select{padding:9px;background:#111222;color:white;border:1px solid #fff2;border-radius:6px;margin:0 8px}.action-row{margin:14px 0}.downloads small{color:var(--muted)}footer{text-align:center;padding:28px;color:#85849b;border-top:1px solid #ffffff10}footer span{padding:0 10px}.mobile-nav{display:none}
@media(max-width:700px){header{height:62px;padding:0 17px;gap:12px}.brand{font-size:17px}header nav,.install{display:none}.top-search{width:auto;margin-right:auto}.top-search input{width:120px}.hero{min-height:340px;padding:45px 27px}.orb{display:none}main{padding:16px 16px 88px}.card{flex-basis:137px}.card img{height:187px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.grid .card img{height:240px}.detail{grid-template-columns:110px 1fr;gap:18px}.poster{width:110px;height:165px}.detail h1{font-size:25px;margin:5px 0}.description{grid-column:1/-1}.mobile-nav{position:fixed;z-index:8;display:flex;justify-content:space-around;bottom:0;left:0;right:0;background:#171827f7;border-top:1px solid #ffffff12;padding:9px 15px env(safe-area-inset-bottom)}.mobile-nav a{font-size:20px;text-align:center;color:#c1bddb}.mobile-nav small{font-size:10px;display:block;margin-top:2px}.page-title{margin-top:3px}.downloads select{width:100%;margin:8px 0}.action-row{display:flex;gap:5px}.action-row .btn{font-size:13px;padding:11px}.hero h1{font-size:38px}}@media(min-width:701px) and (pointer:fine){body{font-size:14px}.card{flex-basis:180px}.card img{height:245px}}
/* Revised editorial home — fixed source-card artwork ratio: 300 × 400 */
body{background:#090a0f;color:#f1f0eb}.cinema-intro{min-height:550px;position:relative;overflow:hidden;display:grid;grid-template-columns:70px 1fr 38%;gap:30px;align-items:center;padding:64px 7%;background:linear-gradient(90deg,#12131b 25%,#12131bcc 55%,#18203077),radial-gradient(circle at 82% 45%,#db5f3c55,transparent 31%),#15151d;border-radius:2px;border-top:1px solid #ffffff18}.intro-number{align-self:start;color:#8e8b82;font:12px monospace;letter-spacing:2px}.kicker,.block-label{font:11px monospace;letter-spacing:2.2px;color:#e26d4c}.cinema-intro h1{font-size:clamp(47px,6vw,83px);font-weight:400;letter-spacing:-3px;line-height:.98;margin:18px 0}.cinema-intro h1 strong{color:#f06c49;font-weight:400}.cinema-intro p{max-width:430px;color:#b6b3ad;line-height:2}.intro-actions{display:flex;align-items:center;gap:22px}.btn{background:#e36545;border-radius:0;padding:14px 21px}.text-link{color:#e4e0d7;border-bottom:1px solid #e36545;padding-bottom:5px}.intro-art{height:100%;min-height:420px;border-right:1px solid #ffffff30;display:flex;flex-direction:column;justify-content:space-between;padding:13% 12%;background:linear-gradient(145deg,transparent,#0008)}.intro-art span{font:13px monospace;letter-spacing:4px;color:#ffffff8c;line-height:1.7}.intro-art b{font-size:57px;font-weight:normal;color:#f06c49}.content-block{padding-top:30px}.dark-line{border-top:1px solid #ffffff18;margin-top:34px}.section-head{margin-top:20px}.section-head h2{font-size:25px;font-weight:400}.rail{gap:18px;padding:5px 0 16px}.card{flex:0 0 300px;background:#14151d;border-radius:0}.card img{width:300px;height:400px;object-fit:cover}.card-body{border-top:2px solid #e36545;padding:13px}.card b{font-size:15px}.grid{grid-template-columns:repeat(auto-fill,300px);gap:24px}.grid .card{width:300px}.grid .card img{width:300px;height:400px}.status-note{padding:16px 19px;background:#33271f;border-right:3px solid #e36545;color:#e4d5c9;margin:25px 0}.ad{border-radius:0;background:#171820;border-color:#e3654538}.ad span{color:#f19a7f;border-color:#e36545}.brand span{background:#e36545}.top-search{border-radius:0}.chip.on{background:#e36545}@media(max-width:700px){.cinema-intro{min-height:470px;grid-template-columns:1fr;padding:42px 25px}.intro-number,.intro-art{display:none}.cinema-intro h1{font-size:52px;letter-spacing:-2px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid .card{width:100%}.grid .card img{width:100%;height:auto;aspect-ratio:3/4}.card{flex-basis:180px}.card img{width:180px;height:240px}.section-head h2{font-size:20px}}
.catalog-head{padding:36px 0 20px;border-bottom:1px solid #ffffff1c}.catalog-head span{font:11px monospace;letter-spacing:2px;color:#e36545}.catalog-head h1{font-size:36px;font-weight:400;margin:12px 0}.filter-toggle,.filter-panel button{border:1px solid #e36545;background:transparent;color:#f2e4dc;padding:11px 15px;font-family:inherit;cursor:pointer}.filter-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;background:#161720;padding:18px;margin:18px 0}.filter-panel.open{display:grid;animation:reveal .35s ease}.filter-panel select,.filter-panel input{background:#0e0f16;color:#eee;border:1px solid #ffffff22;padding:11px;font-family:inherit;min-width:0}.filter-panel button:first-of-type{background:#e36545}.loading{text-align:center;color:#d07a63;padding:35px;letter-spacing:1px}.rail .card{animation:cardIn .5s both}.rail .card:nth-child(2){animation-delay:.05s}.rail .card:nth-child(3){animation-delay:.1s}.rail .card:nth-child(4){animation-delay:.15s}.rail .card:nth-child(5){animation-delay:.2s}@keyframes cardIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.cinema-intro>div{animation:rise .7s both}.cinema-intro .intro-art{animation-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.advanced{padding:55px 6%;background:linear-gradient(120deg,#20182d,#101720);margin-bottom:30px}.advanced h1{font-size:42px;font-weight:400;margin:12px 0}.advanced p{color:#bbb}.advanced-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.advanced-form input,.advanced-form select{padding:13px;background:#0d0e15;color:#fff;border:1px solid #ffffff25;font-family:inherit}.advanced-form .btn{margin:0;border:0;cursor:pointer}@media(max-width:700px){.advanced-form{grid-template-columns:repeat(2,1fr)}.advanced h1{font-size:32px}}
.search-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.search-heading .filter-toggle{white-space:nowrap}
/* Full-screen catalog shell, persistent navigation and filtering */
main{max-width:none;padding-right:max(4vw,25px);padding-left:max(4vw,25px)}header{position:sticky;top:0}.catalog-head{position:sticky;top:76px;z-index:4;background:#090a0ff5;backdrop-filter:blur(12px);padding-top:20px}.filter-panel.open{position:sticky;top:181px;z-index:4;box-shadow:0 18px 25px #0008}.inline-ad-card{width:300px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;padding:26px;background:linear-gradient(145deg,#3d2630,#1d1726);border:1px solid #e36545;color:#fff}.inline-ad-card small{color:#ffb09a;border:1px solid #e36545;padding:4px 8px}.inline-ad-card b{font-size:21px}.inline-ad-card span{color:#ff9c7e}.watch-modal{display:none;position:fixed;z-index:30;inset:0;background:#000b;place-items:center;padding:20px}.watch-modal.show{display:grid}.watch-box{position:relative;width:min(480px,100%);background:#1a1b26;border-top:3px solid #e36545;padding:35px;box-shadow:0 20px 70px #000}.watch-box h2{margin:8px 0 22px}.modal-close{position:absolute;top:8px;left:12px;background:none;border:0;color:white;font-size:30px;cursor:pointer}.player-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:17px}.watch-box .btn{border:0;cursor:pointer}.watch-box .ghost{background:#ffffff15;color:white;margin-right:4px}@media(max-width:700px){.catalog-head{top:62px}.filter-panel.open{top:150px}.inline-ad-card{width:100%;height:auto;min-height:240px}}
/* 2026 Aurora redesign: replaces the previous warm editorial palette */
:root{--bg:#06131a;--panel:#0b222b;--text:#e7fbff;--muted:#90abb4;--a:#17c3b2}body{background:radial-gradient(900px 600px at 10% -10%,#0d566055,transparent 65%),radial-gradient(700px 500px at 100% 30%,#234cc238,transparent 67%),#06131a;color:#e7fbff}header{height:82px;background:#06131ae8;border-bottom:1px solid #48d5dc29}.brand{letter-spacing:-1px}.brand span,.btn{background:linear-gradient(135deg,#13bfae,#3488f5);box-shadow:0 8px 24px #0aa6a033}.top-search{background:#ffffff0a;border-color:#59dfe22e;border-radius:14px}.cinema-intro{border-radius:26px;background:linear-gradient(105deg,#082e39f2,#0d315cd1 55%,#13396a6e),radial-gradient(circle at 85% 45%,#15cbbb5c,transparent 30%);box-shadow:inset 0 0 0 1px #70e9ed22}.cinema-intro h1 strong,.kicker,.block-label,.section-head a{color:#39ded1}.intro-art{border-color:#77e6e73d}.intro-art b{color:#52efe1}.text-link{border-color:#45e8db}.content-block{position:relative}.card{background:linear-gradient(180deg,#0d2a34,#081b23);border-radius:16px;border:1px solid #67dfe21c;overflow:hidden}.card:hover{box-shadow:0 20px 40px #0009,0 0 0 1px #31e0d455}.card-body{border-top:2px solid #23cbbf}.card i{color:#61e7d8}.ad{background:linear-gradient(100deg,#0b3942,#102e55);border-color:#36d8d34a}.catalog-head{background:#06131af5;border-color:#3dd8db26}.filter-toggle,.filter-panel button{border-color:#35d6cf;color:#c7ffff}.filter-panel{background:#08232d;border:1px solid #42dcd429}.filter-panel button:first-of-type{background:#13bfae}.filter-panel select,.filter-panel input{background:#06171e;border-color:#4bd5d232}.inline-ad-card{background:linear-gradient(145deg,#073c46,#162c62);border-color:#3ae2dc}.inline-ad-card small,.inline-ad-card span{color:#6affec;border-color:#2ed9d2}.watch-box{background:#092631;border-top-color:#21d7ca}.status-note{background:#103840;border-color:#35dcd2;color:#ceffff}.mobile-nav{background:#071b24f7;border-color:#3cdae028}.advanced{background:linear-gradient(120deg,#083c46,#102b57)}@media(max-width:700px){header{height:64px}.catalog-head{top:64px}}
/* Dense full-page catalog */
header{height:58px;padding:0 2vw;gap:16px}.brand{font-size:17px}.brand span{width:23px;height:23px}.top-search input{padding:7px}.install{padding:6px 9px;font-size:12px}main{padding:16px 2vw 75px}.catalog-head{top:58px}.grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;width:100%}.grid .card{width:100%}.grid .card img{width:100%;height:auto;aspect-ratio:3/4}.rail{gap:12px}.card{flex-basis:190px}.card img{width:190px;height:253px}.card-body{padding:8px}.card b{font-size:12px}.inline-ad-card{width:100%;height:auto;min-height:253px}.downloads{max-width:none}.season-select{display:block;margin:12px 0}.season-select select{padding:9px;background:#072029;color:white;border:1px solid #42dcd2}.episode-group{margin:14px 0}.episode-group h3{font-size:16px;color:#5af0e1}.episode{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-top:1px solid #42dcd22b;background:#08222b}.episode small{display:block;color:#9bb9c1;margin-top:5px}.episode-actions{display:flex;gap:7px;flex-wrap:wrap}.episode-actions a,.episode-actions button{padding:8px 10px;border:1px solid #3adbd0;background:#0c313a;color:#eaffff;font-family:inherit;cursor:pointer}.episode-actions .watch-small{background:#16bdae}.player-help{color:#9bb9c1;font-size:12px;line-height:1.8}@media(max-width:700px){header{height:54px}.catalog-head{top:54px}.top-search{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{flex-basis:145px}.card img{width:145px;height:193px}.episode{align-items:flex-start;flex-direction:column}.episode-actions{width:100%}.episode-actions>*{flex:1;text-align:center}.mobile-nav{padding-top:7px}}
.card{position:relative}.card-link{display:block}.card-share{position:absolute;left:7px;bottom:7px;background:#06323bdf;color:#d8ffff;border:1px solid #4de4db77;border-radius:7px;padding:5px 7px;font:10px Tahoma;opacity:0;transition:.2s;cursor:pointer}.card:hover .card-share{opacity:1}@media(max-width:700px){.card-share{opacity:1;font-size:9px;padding:4px}.card-body{padding-bottom:29px}}
.season-title{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #42dcd22b;padding:8px 0}.season-title h3{margin:0}.season-m3u{font-size:12px;color:#aafff5;border:1px solid #42dcd2;padding:7px 9px}.season-select{background:#0a2c36;padding:12px;border-right:3px solid #2eddd1}.season-select select{margin-right:8px}@media(max-width:600px){.season-title{align-items:flex-start;flex-direction:column}}
/* Neon Cinema UI refresh */
:root{--bg:#120b22;--panel:#21123c;--text:#fff4fd;--muted:#c5aeca;--a:#f34ba8}body{background:radial-gradient(700px 550px at 5% 0,#761d7459,transparent 70%),radial-gradient(800px 600px at 100% 20%,#3426a35c,transparent 70%),#120b22;color:#fff4fd}header{background:#140b25ed;border-color:#ff79c52b}.brand span,.btn{background:linear-gradient(135deg,#fe4faa,#8d4dff);box-shadow:0 9px 25px #db3c9d55}.top-search{background:#ffffff0d;border-color:#ffb0df35}.cinema-intro{background:linear-gradient(110deg,#371244eF,#25175bdc 55%,#34268b7a),radial-gradient(circle at 84% 43%,#ff54af5f,transparent 30%);box-shadow:inset 0 0 0 1px #ffaff137}.cinema-intro h1 strong,.kicker,.block-label,.section-head a{color:#ff7dc5}.intro-art b{color:#ff8dcd}.text-link{border-color:#ff77c1}.card{background:linear-gradient(180deg,#30184a,#1b1030);border-color:#ff9cdd27}.card-body{border-color:#ff5db4}.card:hover{box-shadow:0 18px 38px #05000c,0 0 0 1px #fb70bc}.catalog-head{background:#120b22f5;border-color:#fc86d42c}.filter-toggle,.filter-panel button{border-color:#ff76c5;color:#ffe3f5}.filter-panel{background:#29113f;border-color:#ff86d535}.filter-panel select,.filter-panel input{background:#170a27;border-color:#ffb7df3b}.filter-panel button:first-of-type,.episode-actions .watch-small{background:#ed469e}.inline-ad-card{background:linear-gradient(145deg,#571649,#2b2070);border-color:#ff7dc9}.watch-box{background:#28113e;border-top-color:#ff64b8}.episode{background:#24113b;border-color:#ff8edb2b}.episode-actions a,.episode-actions button,.season-select select{background:#35174f;border-color:#fd80cd}.season-select{background:#311347;border-color:#ff75c6}.season-title h3,.inline-ad-card small,.inline-ad-card span{color:#ffaee0}.status-note{background:#48203d;border-color:#ff75bf;color:#ffe0f3}.mobile-nav{background:#190b2af7;border-color:#ff8edb2b}
