@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#f5f7fb;background:#080b12;margin:0;font-family:Manrope,sans-serif}.app{min-height:100vh}button,input,select{font:inherit}button{color:inherit}.app>aside{z-index:5;background:#0c1019;border-right:1px solid #ffffff0b;flex-direction:column;width:224px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;margin:0 8px 38px;display:flex}.logo i{background:linear-gradient(135deg,#7166ff,#38cbe0);border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.logo span{font-size:13px;line-height:13px}.logo b{font-size:16px}nav{gap:8px;display:grid}aside button{color:#8b92a4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}aside button svg{width:18px}aside button.on,aside button:hover{color:#fff;background:#171d2a}.asideBottom{margin-top:auto}.profile{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:14px;padding:20px 8px 0;display:flex}.profile>span,.avatar{background:linear-gradient(135deg,#6e64ff,#39bdd8);border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile div{flex:1;font-size:12px;display:grid}.profile small{color:#71798b}.profile svg{color:#5f6675;width:16px}main{margin-left:224px}header{z-index:2;align-items:center;gap:12px;height:76px;padding:0 40px;display:flex;position:absolute;left:224px;right:0}.search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101521bb;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:10px;width:min(410px,55vw);padding:0 14px;display:flex}.search svg{color:#81899a;width:17px}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:42px}.round{color:#868e9e;background:#141a27;border:1px solid #ffffff12;border-radius:10px;margin-left:auto;padding:8px 10px;font-size:11px}.avatar{border-radius:11px}.hero{background:url(/assets/hero-anime.png) 50%/cover;height:620px;position:relative}.heroShade{background:linear-gradient(90deg,#080b12 0%,#080b12d9 25%,#0000 62%),linear-gradient(#0000 62%,#080b12 100%);position:absolute;inset:0}.heroText{width:510px;position:absolute;top:160px;left:55px}.eyebrow{letter-spacing:.2em;color:#7d88a0;font-size:10px;font-weight:800}.hero h1{margin:15px 0;font-size:52px;line-height:1.08}.hero h1 em{color:#8a80ff;font-style:normal}.hero p{color:#aeb6c6;width:450px;line-height:1.7}.primary,.glass{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 20px;font-weight:700;display:inline-flex}.primary{background:#7167f5;box-shadow:0 10px 30px #6155e633}.glass{background:#ffffff12;border:1px solid #ffffff18;margin-left:8px}.primary svg,.glass svg{width:17px}.heroMeta{align-items:center;gap:13px;display:flex;position:absolute;bottom:58px;right:44px}.heroMeta b{background:#7c72ff;border-radius:8px;padding:8px}.heroMeta span{color:#bec4d0;font-size:11px}.content{padding:4px 45px 60px}.titleRow{justify-content:space-between;align-items:end;margin:0 0 22px;display:flex}.titleRow h2{margin:7px 0 0;font-size:24px}.titleRow button{color:#8e96a7;background:0 0;border:0;align-items:center;display:flex}.titleRow svg{width:16px}.cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:19px;display:grid}article{cursor:pointer;min-width:0}.poster{aspect-ratio:2/3;background:radial-gradient(circle at 65% 28%,var(--c),transparent 26%),linear-gradient(145deg,#252d45,#0d1019 68%);border-radius:15px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0005}.poster:after{content:"";background:linear-gradient(145deg,transparent,var(--c));opacity:.25;position:absolute;inset:20% -20% -30%;transform:rotate(-20deg)}.posterGlyph{color:#ffffff18;place-items:center;font-size:80px;font-weight:800;display:grid;position:absolute;inset:0}.score{z-index:2;background:#070911aa;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:10px;left:10px}.play{opacity:0;z-index:3;background:#746aff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.poster:hover .play{opacity:1}.play svg{width:18px}.bar{z-index:4;background:#ffffff24;height:4px;position:absolute;bottom:0;left:0;right:0}.bar i{background:#7b70ff;height:100%;display:block}article h3{margin:11px 0 4px;font-size:14px}article p{color:#727b8e;margin:0;font-size:10px}.modal{z-index:20;background:#080b12;grid-template-columns:1fr 280px;display:grid;position:fixed;inset:0;overflow:auto}.close{z-index:25;background:#121722;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:18px;right:22px}.watch{padding:68px 36px}.videoWrap{background:#000;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000}.videoWrap video{aspect-ratio:16/9;background:#000;width:100%;display:block}.demo{letter-spacing:.1em;background:#080b12cc;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;top:14px;left:14px}.watchInfo{justify-content:space-between;align-items:center;padding:24px 2px;display:flex}.watchInfo h2{margin:7px 0 3px}.watchInfo p{color:#788194;margin:0;font-size:12px}.selects{gap:15px;display:flex}.selects label{color:#858da0;gap:7px;font-size:11px;display:grid}.selects select{color:#fff;background:#131925;border:1px solid #ffffff15;border-radius:9px;padding:10px}.episodes{background:#0d111a;padding:70px 16px 30px;overflow:auto}.episodes h3{padding:0 10px}.episodes button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.episodes button:hover,.episodes button.active{background:#1a2030}.episodes button>span{background:#151b28;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.episodes button div{flex:1;display:grid}.episodes small{color:#747d90}.episodes svg{color:#7c72ff;width:16px}.admin{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b12ee;place-items:center;display:grid}.admin form{background:#101621;border:1px solid #ffffff12;border-radius:20px;width:min(500px,90vw);padding:34px;box-shadow:0 30px 80px #000}.admin h2{margin:8px 0;font-size:28px}.admin p{color:#8d96a8;font-size:12px}.admin label{color:#a6aec0;gap:7px;margin:18px 0;font-size:12px;display:grid}.admin input{color:#fff;background:#090d15;border:1px solid #ffffff18;border-radius:10px;outline:0;padding:13px}.drop{border:1px dashed #ffffff2b;border-radius:12px;place-items:center;padding:22px}.drop span{font-size:10px}.admin .primary{justify-content:center;width:100%}.toast{z-index:50;background:#151c28;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:#60dbc3;width:17px}@media (width<=850px){.app>aside{flex-direction:row;width:100%;height:68px;padding:8px 18px;top:auto;bottom:0}.logo,.asideBottom{display:none}nav{justify-content:space-around;width:100%;display:flex}aside nav button{place-items:center;font-size:0;display:grid}aside nav button svg{width:22px}main{margin:0;padding-bottom:65px}header{padding:0 18px;left:0}.hero{background-position:66%;height:590px}.heroText{width:90%;top:145px;left:22px}.hero h1{font-size:37px}.hero p{width:85%;font-size:13px}.heroMeta{display:none}.content{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}.modal{grid-template-columns:1fr}.episodes{padding-top:20px}.watch{padding:70px 14px 20px}.selects{flex-wrap:wrap}}.login,.splash{background:#080b12;place-items:center;min-height:100vh;display:grid}.splash{align-content:center;gap:20px}.login{grid-template-columns:1.15fr .85fr}.loginArt{background:linear-gradient(90deg,#0000,#080b12),url(/assets/hero-anime.png) 62%/cover;width:100%;height:100%}.login form{gap:14px;width:min(390px,85%);display:grid}.login form>.logo{margin:0 0 35px}.login form>svg{color:#8278ff}.login h1{margin:0;font-size:38px}.login p,.muted,.legal{color:#818a9d;font-size:12px}.login input,.admin textarea,.admin select{color:#fff;background:#090d15;border:1px solid #ffffff18;border-radius:10px;outline:0;padding:13px}.login .primary{justify-content:center}.error{color:#ff7b8d}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.noVideo{aspect-ratio:16/9;color:#7f889a;align-content:center;place-items:center;display:grid}.noVideo svg{color:#766cf6;width:45px;height:45px}.selectFake{color:#fff;background:#131925;border:1px solid #ffffff15;border-radius:9px;padding:10px}.tabs{gap:8px;margin:20px 0;display:flex}.tabs button{background:#090d15;border:1px solid #ffffff14;border-radius:9px;flex:1;padding:10px}.tabs button.active{background:#7167f5}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin textarea,.admin select{width:100%}.drop input{max-width:100%}.legal{line-height:1.5}@media (width<=850px){.login{grid-template-columns:1fr}.loginArt{opacity:.22;position:absolute;inset:0}.login form{z-index:1}.fields{grid-template-columns:1fr}}.orderButton{cursor:pointer;background:#7167f5;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;height:42px;margin-left:auto;padding:0 15px;font-weight:700;display:flex}.orderButton svg{width:17px}.orderModal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b12ee;place-items:center;display:grid}.orderPanel{background:#101621;border:1px solid #ffffff12;border-radius:22px;width:min(650px,92vw);max-height:86vh;padding:34px;overflow:auto;box-shadow:0 30px 80px #000}.orderPanel h2{margin:8px 0;font-size:30px}.orderPanel>p{color:#8992a4;font-size:13px}.orderSearch{background:#090d15;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:0 14px;display:flex}.orderSearch svg{color:#7e8799;width:18px}.orderSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:48px}.suggestions{gap:5px;max-height:380px;margin:10px 0;display:grid;overflow:auto}.suggestions button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.suggestions button:hover,.suggestions button.picked{background:#1a2030;border-color:#7167f566}.suggestions img,.suggestions button>span{object-fit:cover;background:#202738;border-radius:7px;width:42px;height:58px}.suggestions div{flex:1;gap:4px;display:grid}.suggestions small{color:#7f889b}.suggestions svg{opacity:0;color:#7e74ff;width:17px}.suggestions .picked svg{opacity:1}.confirmOrder{justify-content:center;width:100%;margin-top:16px}.confirmOrder:disabled{opacity:.45;cursor:not-allowed;transform:none}.urlOrderHint{color:#838c9e;justify-content:center;align-items:center;gap:9px;margin:18px 0 4px;font-size:10px;display:flex}.urlOrderHint span{color:#fff;background:#6d5ce7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.urlOrderHint i{background:#ffffff1b;width:22px;height:1px}@media (width<=560px){.urlOrderHint i{display:none}.urlOrderHint{flex-direction:column;align-items:flex-start}}.orderMessage{text-align:center;color:#83dec8!important}.seasonTabs{gap:6px;margin-bottom:12px;display:flex}.episodes .seasonTabs button{justify-content:center;padding:9px;font-size:12px}.episodes .seasonTabs button.active{background:#7167f5}@media (width<=850px){.orderButton{padding:0 12px;font-size:0}.orderButton svg{width:19px}.orderPanel{padding:26px 18px}.hero h1{font-size:34px}}.profileModal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070910ed;place-items:center;display:grid}.profilePicker{text-align:center;width:min(620px,92vw)}.profilePicker h2{margin:9px 0 28px;font-size:34px}.profilePicker>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.profilePicker button{cursor:pointer;background:#101521;border:1px solid #ffffff12;border-radius:19px;place-items:center;gap:8px;padding:25px;transition:all .25s;display:grid;position:relative}.profilePicker button:hover,.profilePicker button.active{background:#171d2d;border-color:#a78bfa77;transform:translateY(-6px);box-shadow:0 20px 50px #0008}.profilePicker button>i{border-radius:24px;place-items:center;width:82px;height:82px;font-size:24px;font-style:normal;font-weight:800;display:grid}.profilePicker button>b{font-size:17px}.profilePicker button>small{color:#7e8799}.profilePicker button>svg{color:#a78bfa;width:18px;position:absolute;top:14px;right:14px}.profile small{cursor:pointer}.progressBadge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7c3aede6;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.librarySummary{gap:9px;margin:-8px 0 20px;display:flex}.librarySummary span{color:#8992a4;background:#101520;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.librarySummary svg{width:14px}.librarySummary b{color:#fff;background:#ffffff10;border-radius:6px;padding:2px 6px}@media (width<=520px){.profilePicker>div{grid-template-columns:1fr 1fr;gap:9px}.profilePicker button{padding:18px 8px}.profilePicker button>i{width:65px;height:65px}.profilePicker h2{font-size:27px}.librarySummary{grid-template-columns:1fr 1fr;display:grid}.librarySummary span{justify-content:center}}.profileDashboardModal{background:radial-gradient(circle at 20% 0,#52268b32,#0000 28%),#080b12;display:block;overflow:auto}.profileDashboard{width:min(980px,100% - 36px);margin:0 auto;padding:60px 0 90px}.profileDashboard>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101521c9;border:1px solid #ffffff12;border-radius:22px;align-items:center;gap:17px;height:auto;padding:25px;display:flex;position:static}.profileDashboard>header>i{border-radius:23px;place-items:center;width:80px;height:80px;font-size:23px;font-style:normal;font-weight:800;display:grid}.profileDashboard>header>div{flex:1}.profileDashboard>header h2{margin:5px 0 2px;font-size:27px}.profileDashboard>header p{color:#7f889b;margin:0;font-size:11px}.profileDashboard>header>button{cursor:pointer;background:#171d2a;border:1px solid #ffffff16;border-radius:10px;padding:10px 13px}.profileDashboard>section{margin-top:30px}.profileDashboard>section>h3{align-items:center;gap:8px;font-size:17px;display:flex}.profileDashboard>section>h3 svg{color:#a78bfa;width:17px}.profileDashboard>section>h3 span{color:#8992a4;background:#ffffff0e;border-radius:7px;padding:2px 7px;font-size:10px}.profileAnimeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileAnime{text-align:left;cursor:pointer;background:#101520;border:1px solid #ffffff10;border-radius:15px;align-items:center;gap:13px;padding:10px;transition:all .25s;display:flex}.profileAnime:hover{background:#151b29;border-color:#9f7aea55;transform:translateY(-3px)}.profileAnimePoster{background:#222 50%/cover;border-radius:10px;flex:none;place-items:center;width:68px;height:92px;display:grid}.profileAnimePoster svg{opacity:0;width:20px}.profileAnime:hover .profileAnimePoster svg{opacity:1}.profileAnime>div:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.profileAnime small{color:#8790a2;font-size:10px}.profileAnime>svg{color:#646d80;width:17px}.profileAnime i{background:#ffffff18;border-radius:5px;height:3px;overflow:hidden}.profileAnime i u{background:linear-gradient(90deg,#7c3aed,#ec4899);height:100%;display:block}.emptyProfile{color:#737c8e;text-align:center;border:1px dashed #ffffff16;border-radius:14px;grid-column:1/-1;padding:25px;font-size:11px}@media (width<=650px){.profileDashboard{width:calc(100% - 20px);padding-top:65px}.profileDashboard>header{flex-wrap:wrap;align-items:flex-start}.profileDashboard>header>i{width:64px;height:64px}.profileDashboard>header>button{width:100%}.profileAnimeList{grid-template-columns:1fr}.profileDashboard>section{margin-top:23px}}.profileAnimeList{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.profileAnimeCard{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0}.profileAnimeCard:has(.historyCard){cursor:default}.profileCardPoster{aspect-ratio:2/3;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;background:#151925 50%/cover;border-radius:16px;transition:transform .12s linear,box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0007}.profileCardPoster>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.profileCardPoster.imageLoaded>img{opacity:1}.profileCardPoster:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#05070deb);position:absolute;inset:40% 0 0}.profileCardLoading{color:#9da6b8;text-align:center;background:linear-gradient(145deg,#191e2c,#0e111a);place-content:center;justify-items:center;gap:10px;padding:15px;font-size:10px;transition:opacity .25s;display:grid;position:absolute;inset:0}.profileCardLoading svg{color:#a78bfa;width:24px;animation:.9s linear infinite spin}.profileCardLoading .errorText{display:none}.profileCardPoster.imageLoaded .profileCardLoading{opacity:0;pointer-events:none}.profileCardPoster.imageError .profileCardLoading svg,.profileCardPoster.imageError .profileCardLoading .loadingText{display:none}.profileCardPoster.imageError .profileCardLoading .errorText{display:block}.profileCardPoster:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff70 0, #ffffff20 13%, transparent 37%);mix-blend-mode:screen;opacity:0;transition:opacity .25s;position:absolute;inset:0}.profileAnimeCard:hover .profileCardPoster{filter:saturate(1.12)brightness(1.04);box-shadow:0 26px 55px #000c,0 0 32px #8b5cf638}.profileAnimeCard:hover .profileCardPoster:after{opacity:.65}.profileAnimeCard>b{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 4px;font-size:13px;display:block;overflow:hidden}.profileAnimeCard>small{color:#7e8799;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.profileCardStatus{z-index:4;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #0006}.profileCardStatus.done{background:linear-gradient(135deg,#0f9f83,#22c55e)}.profileCardPlay{z-index:5;opacity:0;background:#7c3aed;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .25s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-42%)scale(.85);box-shadow:0 12px 30px #0009}.profileCardPlay svg{width:19px}.profileAnimeCard:hover .profileCardPlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.profileCardProgress{z-index:5;background:#ffffff25;height:5px;position:absolute;bottom:0;left:0;right:0}.profileCardProgress u{background:linear-gradient(90deg,#8b5cf6,#ec4899);height:100%;display:block;box-shadow:0 0 12px #ec4899}@media (width<=800px){.profileAnimeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width<=650px){.profileAnimeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileAnimeCard>b{font-size:12px}.profileCardStatus{padding:5px 7px;top:8px;right:8px}.profileCardPlay{display:none}}body{background:radial-gradient(circle at 70% -10%,#34126b55,#0000 35%),#070911}body:before{content:"";pointer-events:none;z-index:30;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.logo i{position:relative;overflow:hidden;box-shadow:0 0 28px #7c3aed70}.logo i:after{content:"";background:linear-gradient(110deg,#0000 35%,#fff9 50%,#0000 65%);animation:4s ease-in-out infinite logoShine;position:absolute;inset:-100%}.hero{isolation:isolate;background-image:url(/assets/hero-anime-v2.png);background-position:50%;background-size:cover;overflow:hidden}.hero:before{content:"";z-index:-1;background:url(/assets/hero-anime-v2.png) 50%/cover;animation:18s ease-in-out infinite alternate heroCinema;position:absolute;inset:-4%}.hero:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 72% 36%,#df4dff25,#0000 18%),linear-gradient(115deg,#0000 40%,#28d8ff12 55%,#0000 70%);animation:7s ease-in-out infinite aurora;position:absolute;inset:0}.heroShade{z-index:1;background:linear-gradient(90deg,#070911 0%,#070911e8 27%,#07091155 53%,#0000 74%),linear-gradient(#0000 62%,#070911 100%)}.heroText,.heroMeta{z-index:2}.heroText>*{opacity:0;animation:.75s cubic-bezier(.2,.8,.2,1) forwards revealUp}.heroText .eyebrow{animation-delay:.12s}.heroText h1{text-shadow:0 0 45px #b13cff22;animation-delay:.24s}.heroText p{animation-delay:.36s}.heroText>div{animation-delay:.48s}.hero h1 em{color:#0000;background:linear-gradient(90deg,#a78bfa,#f472b6,#67e8f9,#a78bfa) 0 0/250%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradientText}.primary{background:linear-gradient(120deg,#7c3aed,#8b5cf6 45%,#db2777) 0 0/180% 100%;transition:transform .25s,box-shadow .25s,background-position .4s;position:relative;overflow:hidden}.primary:hover{background-position:100% 0;transform:translateY(-3px)scale(1.025);box-shadow:0 15px 40px #a21caf55}.primary:active{transform:scale(.97)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s,background .25s,border-color .25s}.glass:hover{background:#ffffff1f;border-color:#d8b4fe66;transform:translateY(-3px)}aside{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090b15e8!important}aside nav button{transition:transform .22s,background .22s,color .22s}aside nav button:hover{transform:translate(5px)}.search{transition:width .35s,border-color .3s,box-shadow .3s}.search:focus-within{border-color:#a78bfa66;width:min(470px,60vw);box-shadow:0 0 30px #7c3aed20}.cards article{opacity:0;transition:transform .35s;animation:.65s cubic-bezier(.16,1,.3,1) forwards cardIn}.cards article:first-child{animation-delay:50ms}.cards article:nth-child(2){animation-delay:.1s}.cards article:nth-child(3){animation-delay:.15s}.cards article:nth-child(4){animation-delay:.2s}.cards article:nth-child(5){animation-delay:.25s}.cards article:hover{transform:translateY(-9px)}.poster{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,filter .45s}.poster:before{content:"";z-index:2;background:linear-gradient(115deg,#0000 42%,#ffffff32 50%,#0000 58%);transition:transform .75s;position:absolute;inset:-70%;transform:translate(-45%)rotate(10deg)}.poster:hover{filter:saturate(1.18);transform:perspective(800px)rotateX(2deg)rotateY(-3deg)scale(1.02);box-shadow:0 25px 55px #5b21b650}.poster:hover:before{transform:translate(45%)rotate(10deg)}.score{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.play{box-shadow:0 0 #a78bfa88}.poster:hover .play{animation:1.8s infinite playPulse}.modal{animation:.3s both modalFade}.modal .watch,.admin form{animation:.45s cubic-bezier(.16,1,.3,1) both modalRise}.close{transition:transform .3s,background .3s}.close:hover{background:#7c3aed;transform:rotate(90deg)scale(1.08)}.episodes button{transition:transform .2s,background .2s}.episodes button:hover{transform:translate(4px)}.loginArt{background-image:linear-gradient(90deg,#0000,#080b12),url(/assets/hero-anime-v2.png);animation:22s ease-in-out infinite alternate loginPan}.login form{animation:.7s both revealUp}.drop{transition:border-color .25s,background .25s,transform .25s}.drop:hover{background:#7c3aed12;border-color:#a78bfa;transform:scale(1.01)}@keyframes gridDrift{to{background-position:56px 56px}}@keyframes logoShine{0%,65%{transform:translate(-40%)rotate(12deg)}85%,to{transform:translate(40%)rotate(12deg)}}@keyframes heroCinema{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.075)translate(-1.2%,.7%)}}@keyframes aurora{50%{opacity:.45;transform:translate(2%)}}@keyframes revealUp{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes gradientText{to{background-position:250%}}@keyframes cardIn{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:none}}@keyframes playPulse{50%{box-shadow:0 0 0 13px #a78bfa00}}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(24px)scale(.985)}}@keyframes loginPan{to{background-position:70%}}@media (width<=850px){.hero,.hero:before{background-position:68%}.cards article:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.watchModal{background:radial-gradient(circle at 22% 12%,#39236b24,#0000 30%),#06080e;grid-template-columns:minmax(0,1fr) 340px}.watchModal:before{content:"";pointer-events:none;background:linear-gradient(115deg,#7c3aed0b,#0000 25%),radial-gradient(circle at 75% 80%,#ec489915,#0000 24%);position:fixed;inset:0}.watchModal .close{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111623d9;border-color:#ffffff1c}.watchModal .watch{min-width:0;padding:28px 28px 35px}.watchModal .videoWrap{border:1px solid #ffffff17;border-radius:22px;animation:.7s cubic-bezier(.16,1,.3,1) both playerEntrance;box-shadow:0 30px 90px #000c,0 0 0 1px #9d6cff0d}.islandPlayer{aspect-ratio:16/9;cursor:none;isolation:isolate;background:#000;position:relative;overflow:hidden}.islandPlayer.controlsVisible{cursor:default}.islandPlayer video{object-fit:contain;width:100%;height:100%;display:block}.cinemaVignette{pointer-events:none;background:linear-gradient(#03040a99,#0000 23% 68%,#02030ad9),radial-gradient(#0000 55%,#0008);position:absolute;inset:0}.playerTop{opacity:0;background:linear-gradient(#02030abc,#0000);padding:22px 24px;transition:all .3s;position:absolute;inset:0 0 auto;transform:translateY(-10px)}.playerTop div{gap:3px;display:grid}.playerTop span{font-size:15px;font-weight:750}.playerTop small{color:#a2a9ba;font-size:11px}.playerControls{opacity:0;background:linear-gradient(#0000,#020309eb);padding:48px 20px 17px;transition:opacity .3s,transform .3s;position:absolute;inset:auto 0 0;transform:translateY(12px)}.controlsVisible .playerControls,.controlsVisible .playerTop{opacity:1;transform:none}.controlRow{align-items:center;gap:4px;margin-top:7px;display:flex}.controlRow button,.centerPlay{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.controlRow button{border-radius:10px;width:38px;height:36px;transition:all .2s}.controlRow button:hover{background:#ffffff1a;transform:translateY(-2px)}.controlRow svg{width:19px}.playerSpacer{flex:1}.timecode{color:#e8eaf1;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px}.timecode i{color:#686f81;margin:0 2px;font-style:normal}.timeline{appearance:none;background:linear-gradient(90deg,#a78bfa var(--progress),#ffffff35 var(--progress));cursor:pointer;border-radius:20px;width:100%;height:4px;margin:0;transition:height .15s;display:block}.timeline:hover{height:7px}.timeline::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #8b5cf677}.volume{appearance:none;background:#ffffff40;border-radius:5px;width:66px;height:3px}.volume::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px}.centerPlay{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#111522ad;border:1px solid #ffffff2c;border-radius:50%;width:72px;height:72px;transition:all .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 15px 40px #0008}.centerPlay svg{width:29px;height:29px}.controlsVisible .centerPlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.centerPlay:hover{background:linear-gradient(135deg,#7c3aed,#db2777);transform:translate(-50%,-50%)scale(1.08)}.playerLoader{background:#02040a55;place-items:center;display:grid;position:absolute;inset:0}.playerLoader svg{color:#c4b5fd;width:42px;height:42px;animation:1s linear infinite spin}.playerNotice{background:#131827e8;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;animation:.35s both noticeIn;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.playerNotice svg{color:#f0abfc;width:16px}.watchInfo{border-bottom:1px solid #ffffff0d;padding:22px 3px 18px}.watchInfo h2{font-size:22px}.episodeNav{gap:8px;display:flex}.episodeNav button{color:#afb6c6;cursor:pointer;background:#111621;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:4px;padding:9px 12px;font-size:11px;transition:all .2s;display:flex}.episodeNav button:hover:not(:disabled){color:#fff;background:#7c3aed;transform:translateY(-2px)}.episodeNav button:disabled{opacity:.3}.episodeNav svg{width:15px}.watchOptions{justify-content:space-between;align-items:end;gap:15px;padding-top:17px;display:flex}.smartToggles{gap:9px;display:flex}.smartToggle{color:#8992a5;cursor:pointer;background:#0e131e;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.smartToggle>span{background:#252b38;border-radius:10px;width:26px;height:15px;padding:2px;transition:all .25s}.smartToggle i{background:#7b8394;border-radius:50%;width:11px;height:11px;transition:all .25s;display:block}.smartToggle.on{color:#e9e8ff;background:#7c3aed12;border-color:#8b5cf638}.smartToggle.on>span{background:#7c3aed}.smartToggle.on i{background:#fff;transform:translate(11px)}.episodeHeader{justify-content:space-between;align-items:end;padding:0 8px 18px;display:flex}.episodeHeader h3{margin:6px 0 0;padding:0;font-size:17px}.episodeHeader>small{color:#6f788b;font-size:10px}.watchModal .episodes{scrollbar-width:thin;scrollbar-color:#624bbd #0e121c;background:#0b0f18e8;border-left:1px solid #ffffff0b;padding:32px 14px;position:relative}.episodeList{gap:5px;display:grid}.episodeList>button{border:1px solid #0000;padding:10px}.episodeList>button:hover{border-color:#ffffff0d;transform:translate(3px)}.episodeList>button.active{background:linear-gradient(90deg,#7c3aed28,#1a2030);border-color:#9f7aea44;box-shadow:inset 3px 0 #9f7aea}.episodeList button>span{flex:none}.episodeList button.active>span{background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 6px 18px #7c3aed55}.episodeList button>span svg{width:13px}.playingBars{align-items:end;gap:2px;height:15px;margin-right:7px;display:flex}.playingBars u{background:#c4b5fd;width:2px;text-decoration:none;animation:.7s ease-in-out infinite alternate soundBar}.playingBars u:first-child{height:40%}.playingBars u:nth-child(2){height:100%;animation-delay:.2s}.playingBars u:nth-child(3){height:65%;animation-delay:.4s}.watchModal .seasonTabs{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f18ed;padding:10px 3px;position:sticky;top:-32px}@keyframes playerEntrance{0%{opacity:0;filter:blur(6px);transform:scale(.975)translateY(18px)}}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes soundBar{to{height:25%}}@media (width<=900px){.watchModal{display:block;overflow:auto}.watchModal .watch{padding:64px 12px 18px}.watchModal .close{top:10px;right:10px}.watchModal .episodes{border:0;border-top:1px solid #ffffff0d;padding:24px 12px 90px;overflow:visible}.watchModal .seasonTabs{top:0}.watchInfo{align-items:flex-start}.episodeNav button{padding:8px;font-size:0}.watchOptions{flex-direction:column;align-items:stretch}.smartToggles{grid-template-columns:1fr 1fr;display:grid}.smartToggle{justify-content:center}.episodeList{grid-template-columns:repeat(2,minmax(0,1fr))}.episodeList>button{min-width:0}.centerPlay{width:58px;height:58px}.playerTop{padding:14px}.playerControls{padding:35px 10px 9px}.controlRow{gap:0}.controlRow button{width:34px}.volume,.desktopControl{display:none}.timecode{font-size:10px}.watchModal .videoWrap{border-radius:14px}.islandPlayer{aspect-ratio:16/9}}@media (width<=520px){.watchInfo{display:block}.episodeNav{margin-top:14px}.episodeNav button{flex:1;justify-content:center;font-size:10px}.selects{grid-template-columns:1fr 1fr;display:grid}.selects label{min-width:0}.selects select{width:100%}.episodeList{grid-template-columns:1fr}.playerTop,.controlRow button:nth-of-type(2),.controlRow button:nth-of-type(3){display:none}.centerPlay{width:50px;height:50px}.centerPlay svg{width:22px}.watchModal .watch{padding-left:7px;padding-right:7px}}@media (hover:hover) and (pointer:fine){.cards article{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;perspective:950px;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.cards article:hover{transform:translateY(-7px)}.cards article .poster{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform .12s linear,box-shadow .28s,filter .28s}.cards article:hover .poster{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(18px);filter:saturate(1.12)brightness(1.04);box-shadow:0 28px 60px #000b,0 0 35px #8b5cf638}.cards article .poster:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff70 0,#fff2 13%,transparent 36%),linear-gradient(115deg,transparent 35%,#ffffff16 48%,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .25s;position:absolute;inset:0;transform:none}.cards article:hover .poster:before{opacity:.72;transform:none}.cards article .score,.cards article .play{transform:translateZ(34px)}.cards article h3,.cards article>p{transition:transform .22s}.cards article:hover h3,.cards article:hover>p{transform:translate(3px)}}@media (hover:none),(pointer:coarse){.cards article,.cards article:hover,.cards article .poster,.cards article:hover .poster{transform:none!important}.cards article .poster:before{display:none}}.skipOpening{z-index:7;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#171329e8;border:1px solid #c4b5fd66;border-radius:12px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:750;animation:.35s cubic-bezier(.16,1,.3,1) both skipButtonIn;display:flex;position:absolute;bottom:84px;right:24px;box-shadow:0 12px 35px #0008,0 0 25px #7c3aed30}.skipOpening:hover{background:linear-gradient(135deg,#7c3aed,#db2777);transform:translateY(-2px)}.skipOpening svg{width:17px}@keyframes skipButtonIn{0%{opacity:0;transform:translate(18px)}}@media (width<=520px){.skipOpening{padding:9px 12px;font-size:10px;bottom:62px;right:10px}}.aiCanvas{object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.islandPlayer.aiActive .aiCanvas{opacity:1}.islandPlayer.aiActive video{opacity:0}.islandPlayer video{transition:opacity .3s}.controlRow .aiToggle{color:#a8b0c0;border:1px solid #ffffff12;gap:5px;width:auto;min-width:43px;padding:0 8px;display:flex}.controlRow .aiToggle b{white-space:nowrap;font-size:9px}.controlRow .aiToggle.on{color:#fff;background:linear-gradient(135deg,#7c3aed88,#db277788);border-color:#c4b5fd66;box-shadow:0 0 18px #8b5cf638}.controlRow .aiToggle:disabled{opacity:.55}.islandPlayer:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.islandPlayer:fullscreen video{object-fit:contain;width:100%;height:100%}.islandPlayer:fullscreen .aiCanvas{object-fit:contain;width:100%;height:100%}@media (width<=520px){.controlRow .aiToggle b{display:none}.controlRow .aiToggle{min-width:32px;padding:0}}.qualityControl{position:relative}.qualityMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1320ef;border:1px solid #ffffff1b;border-radius:14px;width:230px;padding:10px;animation:.22s both qualityMenuIn;position:absolute;bottom:46px;right:0;box-shadow:0 18px 55px #000b}.qualityMenu>span{color:#7f889a;letter-spacing:.15em;text-transform:uppercase;padding:4px 7px 9px;font-size:9px;display:block}.controlRow .qualityMenu button{text-align:left;border-radius:10px;grid-template-columns:55px 1fr 18px;gap:7px;width:100%;height:auto;min-height:48px;padding:8px;display:grid}.qualityMenu button.active{background:#7c3aed20}.qualityMenu button:disabled{opacity:.42}.qualityMenu button i{color:#fff;font-style:normal;font-weight:800}.qualityMenu button small{color:#8992a5;white-space:normal;font-size:9px}.qualityMenu button svg{color:#c4b5fd;width:14px}.qualityWarning{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050ac7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.qualityWarning>div{background:#101624;border:1px solid #ffffff1c;border-radius:20px;width:min(440px,92%);padding:28px;box-shadow:0 30px 90px #000}.qualityWarning>div>svg{color:#c4b5fd;width:30px;height:30px;margin-bottom:15px}.qualityWarning h3{margin:7px 0 10px;font-size:24px}.qualityWarning p{color:#a0a8b8;font-size:12px;line-height:1.6}.qualityWarning small{color:#70798b}.qualityWarning section{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.qualityWarning section button{cursor:pointer;background:#151b28;border:1px solid #ffffff17;border-radius:10px;height:42px;padding:0 15px}.qualityWarning section .primary{background:linear-gradient(135deg,#7c3aed,#db2777)}@keyframes qualityMenuIn{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width<=520px){.qualityMenu{width:215px;right:-82px}.qualityWarning>div{padding:22px}.qualityWarning h3{font-size:21px}}:root{--violet:#d946ef;--pink:#fb7185;--cyan:#f59e8b}.hero,.hero:before{background-image:url(/assets/hero-festival-v3.png)}.loginArt{background-image:linear-gradient(90deg,#0000,#080b12),url(/assets/hero-festival-v3.png)}.hero:after{background:radial-gradient(circle at 74% 34%,#fb718530,#0000 19%),linear-gradient(115deg,#0000 38%,#fbbf2412 55%,#0000 72%)}.hero h1 em{background-image:linear-gradient(90deg,#f0abfc,#fb7185,#fbbf24,#f0abfc)}.primary{background-image:linear-gradient(120deg,#a21caf,#e11d48 50%,#f97316);box-shadow:0 12px 34px #e11d4840}.logo i,.avatar{background:linear-gradient(135deg,#c026d3,#fb7185 55%,#f59e0b)}.logo i{box-shadow:0 0 28px #fb718566}.search:focus-within{border-color:#fb718577;box-shadow:0 0 30px #e11d4828}.heroShade{background:linear-gradient(90deg,#070911 0%,#070911ed 26%,#07091178 49%,#0000 71%),linear-gradient(#0000 58%,#070911 100%)}
