@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300..900&display=swap";:root{--color-background:#08090d;--color-text:#f7f8fb;--color-text-muted:#aeb3c0;--color-purple:#9d8cff;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;scrollbar-width:auto;scrollbar-color:#b4b4bea6 #ffffff0a;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;overflow-y:scroll}*{box-sizing:border-box}:root::-webkit-scrollbar{width:12px}:root::-webkit-scrollbar-track{background:#ffffff0a}:root::-webkit-scrollbar-thumb{background:#b4b4bea6 padding-box padding-box;border:3px solid #0000;border-radius:999px}:root::-webkit-scrollbar-thumb:hover{background:#d2d2dccc padding-box padding-box}body{margin:0}main{min-height:100vh}textarea,button,input,select{font:inherit}button{cursor:pointer}button:focus-visible{outline:2px solid var(--color-purple);outline-offset:3px}img,iframe{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(25px,3vw,34px)}.section-kicker{color:var(--color-purple);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.section-status{color:#7f8593;font-size:13px}.loading-ring{border:2px solid #ffffff1f;border-top-color:var(--color-purple);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}.media-frame{aspect-ratio:16/9;background:#000;overflow:hidden}.media-frame>iframe{border:0;width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090d61;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:4px clamp(28px,4vw,70px);display:grid;position:fixed;top:0;left:0;right:0}.topbar-left{grid-area:1/3;justify-self:end}.topbar-extension{grid-area:1/2;justify-self:center}.topbar-right{flex-direction:row-reverse;grid-area:1/1;justify-self:start;align-items:center;gap:60px;display:flex}.topbar-nav{align-items:center;gap:28px;display:flex}.topbar-nav-link{color:#ffffffb8;padding:24px 2px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:color .16s;position:relative}.topbar-nav-link:hover,.topbar-nav-link.active{color:#fff}.topbar-nav-link.active:after{content:"";background:linear-gradient(90deg,#8d5cff,#e182ff);border-radius:999px;height:3px;position:absolute;bottom:13px;left:0;right:0;box-shadow:0 0 12px #c466ffb3}.brand-logo{object-fit:contain;flex:none;width:170px;height:auto}@media (width<=760px){.topbar{align-items:flex-start;padding-inline:16px}}.extension-notice,.extension-activate-button{border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.extension-activate-button{color:#d5ccff;background:#7e5cff1a;border:1px solid #9d8cff42;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s}.extension-activate-button:not(.extension-activate-button-missing):hover:not(:disabled){background:#7e5cff2e;border-color:#9d8cff80}.extension-activate-button:disabled{cursor:wait;opacity:.72}.extension-activate-button:focus-visible{outline-offset:3px;outline:2px solid #ffd08a}.extension-activate-button-missing{color:#fff;text-shadow:0 1px 3px #000000a6;background:linear-gradient(135deg,#ffb347,#ff7a00);border:1px solid #ffb347;animation:1.8s ease-in-out infinite extension-attention;box-shadow:0 0 0 1px #ff990040,0 8px 28px #ff7a0073}.extension-activate-button-missing:hover{border-color:#ffbe5c;transform:translateY(-1px);box-shadow:0 0 0 1px #ff990047,0 11px 32px #ff7a0094}.extension-activate-button-missing:active{background:linear-gradient(135deg,#f4a43a,#ed7000);border-color:#f59a23;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #0000003d,0 3px 12px #ff7a0059}@keyframes extension-attention{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ff990059,0 0 14px #ff7a0073,0 8px 28px #ff7a0073}50%{transform:scale(1.05);box-shadow:0 0 0 6px #ffa6004d,0 0 30px #ff7a00f2,0 12px 44px #ff7a00cc}}.extension-notice-browser{color:#ffd58b;background:#ffae4214;border:1px solid #ffbe5833}.extension-notice-icon{background:#ffd58b1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}@media (width<=900px){.extension-notice,.extension-activate-button{white-space:normal;text-align:center;max-width:310px}}@media (width<=760px){.extension-notice,.extension-activate-button{justify-content:center;width:100%}}.user-controls{flex-direction:row-reverse;align-items:center;gap:18px;display:flex}.notification-button,.user-button{color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid}.notification-button{width:38px;height:38px}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.notification-button:hover{color:#c89aff}.user-button{border-radius:50%;width:44px;height:44px}.user-avatar{background:linear-gradient(135deg,#7657ff,#bc4cff);border:2px solid #be85ffb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 14px #965bff40}.user-button:hover .user-avatar{border-color:#d3a4ff;box-shadow:0 0 20px #ae64ff73}.player-shell{border-radius:14px;width:100%}.episode-page{padding:100px clamp(20px,4vw,64px) 64px}.episode-page-content{width:min(var(--player-max-width,1180px), 100%);margin:0 auto}.episode-page-heading{margin:24px 0 18px}.episode-page-heading h1{margin:6px 0 0;font-size:clamp(24px,3vw,36px)}.episode-back-link{color:var(--color-text-muted);font-size:14px;font-weight:700;text-decoration:none;transition:color .16s}.episode-back-link:hover{color:var(--color-text)}.episode-page-state{place-content:center;justify-items:center;gap:14px;display:grid}.episode-page-state h2{margin:0}.anime-summary{grid-template-columns:var(--anime-cover-width,240px) minmax(0, 1fr);align-items:start;gap:34px;display:grid}.selected-cover-wrap{position:relative}.selected-cover{width:var(--anime-cover-width,240px);aspect-ratio:2/3;object-fit:cover;background:#171923;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 24px 60px #00000075}.selected-cover-placeholder{color:#626875;place-items:center;font-size:70px;font-weight:900;display:grid}.anime-summary-text{max-width:930px;padding-bottom:8px}.anime-summary-text h1{letter-spacing:-.055em;max-width:1000px;margin:8px 0 0;font-size:clamp(38px,5.4vw,72px);line-height:.98}.selected-meta{flex-wrap:wrap;gap:9px;margin:18px 0 0;display:flex}.selected-meta span,.genre-list span{color:#bdc1cc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.selected-meta .meta-score{color:#ffd86b;background:#ffd35b12;border-color:#ffd35b33}.genre-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.genre-list span{color:#8e95a3;min-height:26px;padding-inline:9px;font-size:11px}.selected-description{color:#c7cad2;white-space:pre-line;max-width:860px;margin:20px 0 0;line-height:1.8}@media (width<=760px){.anime-summary{grid-template-columns:var(--mobile-cover-width,116px) minmax(0, 1fr);align-items:end;gap:15px}.selected-cover{width:var(--mobile-cover-width,116px);border-radius:13px}.anime-summary-text h1{font-size:clamp(27px,8vw,42px)}.selected-description{grid-column:1/-1}}@media (width<=480px){.anime-summary{align-items:start}.selected-meta span:nth-child(n+3),.genre-list{display:none}.selected-description{font-size:14px}}.episode-card{background:#11131a;border:1px solid #ffffff13;border-radius:17px;min-width:0;transition:transform .19s,border-color .19s,background .19s;overflow:hidden;box-shadow:0 14px 36px #00000024}.episode-card:hover{background:#141720;border-color:#9d8cff40;transform:translateY(-3px)}.episode-preview{all:unset;aspect-ratio:16/9;cursor:pointer;background:#050608;width:100%;display:block;position:relative;overflow:hidden}.episode-preview img,.episode-preview-fallback{width:100%;height:100%}.episode-preview img{object-fit:cover;opacity:.76;transition:transform .22s,opacity .22s;transform:scale(1.02)}.episode-preview-fallback{background:radial-gradient(circle at 70% 25%,#7b57ff52,#0000 28%),linear-gradient(145deg,#181b26,#0b0d13);place-items:center;display:grid}.episode-preview-fallback span{color:#ffffff29;font-size:74px;font-weight:900}.episode-card:hover .episode-preview img{opacity:.64;transform:scale(1.055)}.episode-preview-shade{background:linear-gradient(#0000 45%,#050609e0),#0405081f;transition:background .18s;position:absolute;inset:0}.episode-card:hover .episode-preview-shade{background:linear-gradient(#0000 45%,#050609d1),#04050847}.episode-play{color:#101116;background:#fffffff0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047}.episode-card:hover .episode-play{transform:translate(-50%,-50%)scale(1.07)}.episode-play span{margin-left:2px;font-size:15px}.episode-number,.episode-duration{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090dc7;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px}.episode-number{right:10px}.episode-duration{left:10px}.episode-body{padding:15px}.episode-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.episode-title-row h3{color:#f3f4f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:1.45;overflow:hidden}.episode-ready{color:#777d8a;flex:none;font-size:10px;font-weight:700}.episode-badges{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge-success{color:#84ebb1;background:#3ec57e1c}.badge-neutral{color:#c9cdd6;background:#ffffff0f}.badge-muted{color:#808694;background:#ffffff09}.badge-dot{background:#66df9d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #66df9d8c}.translate-button{color:#cabfff;background:#795aff14;border:1px solid #9d8cff33;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;padding:9px 11px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.translate-button:hover{background:#795aff24;border-color:#9d8cff61}.translate-icon{color:#a38eff}.episodes-section{margin-top:56px}.episodes-heading{margin-bottom:18px}.episodes-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--episode-card-min-width,310px)), 1fr));gap:22px;display:grid}@media (width<=760px){.episodes-grid{grid-template-columns:1fr}}.trailer-section{margin-top:48px}.trailer-container{width:min(var(--trailer-max-width,920px), 100%);border:1px solid #ffffff12;border-radius:18px;box-shadow:0 18px 50px #00000038}.trailer-container img{object-fit:cover;width:100%;height:100%}.details-state{min-height:inherit;place-content:center;justify-items:center;gap:14px;display:grid}.details-state h2{margin:0}.anime-banner{width:100%;height:min(58vh, var(--anime-banner-max-height,610px));min-height:var(--anime-banner-min-height,410px);background-position:50% 26%;background-size:cover;position:relative}.anime-banner-fallback{background:radial-gradient(circle at 70% 28%, #7251ff5c, transparent 25%), radial-gradient(circle at 85% 15%, #d446ff2e, transparent 19%), linear-gradient(to bottom, #151721, var(--color-background));position:absolute;inset:0}.anime-content{width:min(var(--anime-content-max-width,1380px), calc(100% - 56px));margin:-185px auto 80px;position:relative}@media (width<=1080px){.anime-content{width:min(var(--anime-content-max-width,1180px), calc(100% - 36px))}}@media (width<=760px){.anime-banner{height:var(--mobile-banner-height,390px);min-height:var(--mobile-banner-height,390px)}.anime-content{width:min(100% - 28px,1180px);margin-top:-130px}}.catalog-main{background-image:radial-gradient(circle at 100% 0,#6b4eff1f,#0000 34%)}.catalog-view{padding-inline:16px}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--catalog-card-min-width,185px), 1fr));gap:24px 18px;display:grid}.load-more-sentinel{place-items:center;min-height:110px;display:grid}.card{min-width:0}.card button{all:unset;cursor:pointer;width:100%;display:block}.card-media{background:#141720;border-radius:16px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 40px #00000029}.card-media img{object-fit:cover;aspect-ratio:2/3;width:100%;transition:transform .26s,filter .26s}.card-placeholder{aspect-ratio:2/3;background:linear-gradient(145deg,#1a1d28,#0f1118);place-items:center;width:100%;display:grid}.card-placeholder span{color:#6f7583;font-size:52px;font-weight:900}.card-gradient{opacity:.25;background:linear-gradient(#0000 54%,#05060ab8);transition:opacity .22s;position:absolute;inset:0}.card-play{color:#0a0b10;opacity:0;background:#fffffff0;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:14px;left:14px;transform:translateY(8px);box-shadow:0 10px 28px #0000004d}.card-play span{margin-left:2px;font-size:14px}.card:hover .card-media img{filter:brightness(.8);transform:scale(1.045)}.card:hover .card-gradient,.card:hover .card-play{opacity:1}.card:hover .card-play{transform:translateY(0)}.card-content{padding:12px 3px 0}.card h3{color:#f4f5f8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.card-action{color:#777d8b;align-items:center;gap:6px;margin-top:7px;font-size:12px;transition:color .18s;display:inline-flex}.card:hover .card-action{color:#b6aaff}@media (width<=760px){.card-play{opacity:1;transform:none}}.catalog-hero{aspect-ratio:3;background-color:#0a0914;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;padding:48px clamp(28px,6vw,110px);display:flex;position:relative;overflow:hidden}.catalog-hero-shade{background:linear-gradient(90deg, #06060f14 0%, #06060f24 35%, #0807138c 62%, #080713e6 100%), linear-gradient(to bottom, #0707110d 65%, var(--color-background) 100%);pointer-events:none;position:absolute;inset:0}.catalog-hero-copy{z-index:2;width:min(620px,48%);margin-left:auto;position:relative;transform:translateY(20px)}.catalog-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.9vw,72px);font-weight:800;line-height:.92}.hero-title-main,.hero-title-accent{display:block}.hero-title-main{color:#fff;text-shadow:0 0 14px #ffffff29,0 0 28px #b078ff29}.hero-title-accent{color:#b67cff;text-shadow:0 0 14px #b56fff40,0 0 28px #8049ff2e;margin-top:6px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title-main,.hero-title-accent{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title-main{background-image:linear-gradient(#fff 0% 35%,#ddd0ff 100%)}.hero-title-accent{background-image:linear-gradient(#d8b4ff 0%,#b67cff 55%,#9557ff 100%)}}.catalog-hero p{color:#c1bad2;margin:14px 12px 0 0;font-size:17px;font-weight:400;line-height:1.8}.hero-search{background:#12102ac7;border:1px solid #a777ffb3;border-radius:999px;align-items:center;width:min(100%,460px);height:54px;margin-top:26px;margin-right:24px;font-weight:400;display:flex;overflow:hidden;box-shadow:0 0 24px #7446ff29}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 22px;font-size:15px}.hero-search input::placeholder{color:#9188a8}.hero-search button{color:#fff;background:linear-gradient(135deg,#7657ff,#a54cff);border:0;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.my-list-page{padding:120px clamp(24px,5vw,80px) 70px}.my-list-heading h1{margin:0;font-size:38px}.my-list-heading p{color:var(--color-text-muted);margin:8px 0 0}.my-list-empty{text-align:center;place-content:center;justify-items:center;min-height:430px;display:grid}.my-list-empty-icon{color:var(--color-purple);font-size:52px}.my-list-empty h2{margin:14px 0 0;font-size:24px}.my-list-empty p{color:#817b8e;margin:8px 0 0}
