*{box-sizing:border-box}:root{color:#f7f8fb;font-synthesis:none;text-rendering:optimizelegibility;background:#08090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scrollbar-width:none;background:#08090d}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.anime-view::-webkit-scrollbar{display:none}body,.anime-view{scrollbar-width:none}body{background:radial-gradient(circle at 100% 0,#6b4eff1f,#0000 34%),#08090d;min-height:100vh;margin:0}body.details-open{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:3px;outline:2px solid #9d8cff}img,iframe{display:block}.hidden{display:none!important}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08090dc7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7657ff,#bc4cff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 8px 26px #7657ff47}.brand-copy h1,.brand-copy p{margin:0}.brand-copy h1{letter-spacing:-.02em;font-size:17px}.brand-copy p{color:#888e9d;margin-top:2px;font-size:12px}.topbar-pill{color:#b8bdc9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.catalog-main{min-height:100vh}.catalog-hero{background:linear-gradient(90deg,#08090dfa 0%,#08090db3 48%,#08090d40 100%),radial-gradient(circle at 72% 42%,#825aff5c,#0000 24%),radial-gradient(circle at 82% 12%,#f44bff2e,#0000 20%);align-items:flex-end;min-height:360px;padding:70px clamp(18px,5vw,72px) 54px;display:flex;position:relative;overflow:hidden}.catalog-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08090d);height:120px;position:absolute;inset:auto 0 0}.catalog-hero-copy{z-index:1;max-width:680px;position:relative}.eyebrow,.section-kicker{color:#9d8cff;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.catalog-hero h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,7vw,76px);line-height:.98}.catalog-hero p{color:#aeb3c0;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.7}.catalog-view{z-index:2;padding:0 clamp(18px,5vw,72px) 64px;position:relative}.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)}#status,#episodes-status{color:#7f8593;font-size:13px}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--catalog-card-min-width,185px), 1fr));gap:24px 18px;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,.card-placeholder{aspect-ratio:2/3;width:100%}.card-media img{object-fit:cover;transition:transform .26s,filter .26s}.card-placeholder{background:linear-gradient(145deg,#1a1d28,#0f1118);place-items:center;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}.load-more-sentinel{place-items:center;min-height:110px;display:grid}.loading-dot,.loading-ring{border:2px solid #ffffff1f;border-top-color:#8e78ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.anime-view{z-index:40;overscroll-behavior:contain;background:#08090d;position:fixed;inset:0;overflow-y:auto}.details-topbar{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#08090deb,#08090d8c);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,44px);display:flex;position:fixed;inset:0 0 auto}.back-button{color:#f7f8fb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.back-button:hover{background:#9d8cff1f;border-color:#9d8cff6b}.details-brand{color:#b5bac6;font-size:13px;font-weight:800}.details-state{place-content:center;justify-items:center;gap:14px;min-height:100vh;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,#0000 25%),radial-gradient(circle at 85% 15%,#d446ff2e,#0000 19%),linear-gradient(#151721,#08090d);position:absolute;inset:0}.anime-content{width:min(var(--anime-content-max-width,1380px), calc(100% - 56px));margin:-185px auto 80px;position:relative}.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;display:block;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}.trailer-section{margin-top:48px}.trailer-container{width:min(var(--trailer-max-width,920px), 100%);aspect-ratio:16/9;background:#000;border:1px solid #ffffff12;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #00000038}.trailer-container iframe,.trailer-container img{object-fit:cover;border:0;width:100%;height:100%}.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}.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}.player-overlay{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030407db;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.player-section{width:min(var(--player-max-width,1180px), 100%);scrollbar-width:none;background:#0e1016;border:1px solid #ffffff14;border-radius:20px;max-height:calc(100vh - 52px);padding:18px;overflow:auto;box-shadow:0 28px 80px #0000008c}.player-section::-webkit-scrollbar{display:none}.player-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.player-heading h2{margin:5px 0 0;font-size:clamp(18px,2.6vw,27px)}.icon-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.icon-button:hover{background:#ffffff1c}.player-shell{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;overflow:hidden}.player-shell iframe{border:0;width:100%;height:100%}@media (width<=1080px){.anime-content{width:min(var(--anime-content-max-width,1180px), calc(100% - 36px))}}@media (width<=760px){.topbar{padding-inline:16px}.topbar-pill{display:none}.catalog-hero{min-height:310px;padding-inline:18px}.catalog-hero h2{font-size:clamp(38px,12vw,58px)}.catalog-view{padding-inline:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card-play{opacity:1;transform:none}.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}.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}.episodes-grid{grid-template-columns:1fr}.player-overlay{padding:10px}.player-section{border-radius:14px;max-height:calc(100vh - 20px);padding:12px}.details-brand{display:none}}@media (width<=480px){.brand-copy p{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:start;gap:8px}.anime-summary{align-items:start}.selected-meta span:nth-child(n+3),.genre-list{display:none}.selected-description{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-actions{align-items:center;gap:10px;display:flex}.extension-notice,.extension-activate-button{border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.extension-activate-button{color:#d5ccff;background:#7e5cff1a;border:1px solid #9d8cff42;transition:background .16s,border-color .16s}.extension-activate-button:hover:not(:disabled){background:#7e5cff2e;border-color:#9d8cff80}.extension-activate-button:disabled{cursor:wait;opacity:.72}.extension-notice-ready{color:#8ce6b6;background:#3ec57e14;border:1px solid #5edd9933}.extension-ready-dot{background:#63dfa0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #63dfa08c}.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}.extension-help-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030407d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.extension-help-dialog{color:#f7f8fb;background:#11131a;border:1px solid #ffffff14;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #00000080}.extension-help-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:14px;left:14px}.extension-help-mark{color:#fff;background:linear-gradient(135deg,#7657ff,#bc4cff);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.extension-help-dialog h2{margin:16px 0 0;font-size:25px}.extension-help-dialog p{color:#b6bbc7;margin:10px 0 0;line-height:1.7}.extension-help-dialog ol{color:#d7dae1;margin:20px 0 0;padding-right:22px;line-height:1.9}.extension-help-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.extension-store-link,.extension-recheck-button{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.extension-store-link{color:#0a0b10;background:#fff}.extension-recheck-button{color:#f7f8fb;background:#ffffff0d;border:1px solid #ffffff1a}.extension-development-note{font-size:12px;color:#7f8593!important}@media (width<=900px){.topbar-actions{gap:6px}.extension-notice,.extension-activate-button{white-space:normal;text-align:center;max-width:310px}}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%}.extension-notice,.extension-activate-button{justify-content:center;width:100%}}
