:root{color-scheme:dark;--bg: #08090d;--panel: #101117;--panel-2: #15161d;--line: rgba(255,255,255,.1);--muted: #8b8e99;--text: #f5f5f2;--violet: #8b5cf6;--orange: #ff693d;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);min-width:320px}body::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}.page-width{width:min(1280px,calc(100% - 64px));margin-inline:auto}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:76px;padding:0 max(32px,calc((100vw - 1440px)/2));display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);background:#07080cc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;font-size:18px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand strong{color:#9b78ff}.brand-mark{width:30px;height:30px;margin-right:9px;display:grid;place-items:center;background:#fff;color:#0b0b0f;font-family:Oswald;font-size:19px;transform:skew(-8deg)}.main-nav{display:flex;gap:4px;margin:0 auto}.main-nav a{display:flex;align-items:center;gap:8px;padding:11px 16px;color:#9ea0aa;font-size:13px;font-weight:700;border-radius:9px;transition:.2s}.main-nav a:hover,.main-nav a.router-link-active{color:#fff;background:#ffffff0f}.nav-dot{width:14px;height:14px;border:2px solid currentColor;transform:rotate(45deg)}.header-actions{display:flex;gap:8px;align-items:center}.icon-btn,.login-btn{height:40px;border:1px solid var(--line);background:#ffffff09;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.icon-btn{width:40px;position:relative}.icon-btn:hover{background:#ffffff1a}.counter{position:absolute;top:-5px;right:-4px;background:var(--violet);border-radius:20px;font-size:9px;font-weight:800;padding:2px 5px}.login-btn{gap:8px;padding:0 17px;background:#fff;color:#0b0b0f;font-weight:800;border:0}.profile-chip{display:flex;align-items:center;gap:9px;font-size:12px}.profile-chip>span,.avatar{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;background:linear-gradient(135deg,#9b78ff,#ff5e88);border-radius:50%;font-size:11px;font-weight:800}.profile-chip button{border:0;background:transparent;color:var(--muted);padding:6px}main{min-height:80vh}.hero{min-height:790px;height:96vh;max-height:920px;position:relative;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,#08090d 6%,#08090dd9 35%,#08090d33 72%),linear-gradient(0deg,#08090d 0%,transparent 32%),var(--hero-image);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--bg))}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.16) .55px,transparent .55px);background-size:4px 4px;mix-blend-mode:soft-light;pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:80px}.hero-kicker,.eyebrow{color:#9b78ff;font-size:10px;font-weight:800;letter-spacing:2.2px}.hero-kicker{display:flex;align-items:center;gap:9px}.hero-kicker span{width:30px;height:2px;background:#9b78ff}.hero h1{margin:20px 0 22px;font:700 clamp(64px,7.2vw,112px)/.88 Oswald,sans-serif;letter-spacing:-4px;max-width:760px;text-transform:uppercase}.hero h1 em,.catalog-header h1 em,.community-hero h1 em{color:transparent;-webkit-text-stroke:1.5px #a98cff;font-style:normal}.hero-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#c2c3ca;font-size:12px;font-weight:700}.hero-meta .score{color:#ffcf5a;display:flex;align-items:center;gap:5px}.hero-meta b{padding:3px 7px;border:1px solid rgba(255,255,255,.35);border-radius:4px;font-size:10px}.hero-content>p{max-width:560px;color:#a8aab4;line-height:1.8;font-size:14px}.hero-buttons{display:flex;gap:11px;margin-top:26px;flex-wrap:wrap}.primary-btn,.secondary-btn{min-height:47px;padding:0 22px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border:0;font-size:13px;font-weight:800}.primary-btn{background:#fff;color:#0b0b0f}.primary-btn:hover{background:#a98cff}.secondary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-btn:hover{background:#ffffff26}.hero-index{position:absolute;z-index:3;right:6vw;bottom:110px;display:flex;align-items:baseline;gap:6px}.hero-index b{font:600 44px Oswald}.hero-index span{color:#777a84;font-size:12px}.content-section{padding:75px 0}.first-section{position:relative;z-index:4;margin-top:-35px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{margin:7px 0 0;font:600 30px Oswald;letter-spacing:-.5px}.section-heading>a{display:flex;align-items:center;gap:8px;color:#aaaeb8;font-size:12px;font-weight:700}.section-heading>a:hover{color:#fff}.trending-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.anime-card{min-width:0;position:relative}.poster-wrap{display:block;position:relative;aspect-ratio:.71;overflow:hidden;border-radius:10px;background:var(--panel-2)}.poster-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 45%);opacity:.65;transition:.25s}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.anime-card:hover img{transform:scale(1.055)}.rank{position:absolute;z-index:2;left:10px;top:5px;font:700 50px Oswald;color:#ffffffeb;text-shadow:0 3px 15px #000;letter-spacing:-3px}.episode-pill{position:absolute;z-index:2;right:9px;bottom:9px;padding:5px 7px;font-size:9px;font-weight:800;background:#050508db;border-radius:5px}.play-hover{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;display:grid;place-items:center;background:#fff;color:#111;border-radius:50%;opacity:0;transform:scale(.7);transition:.25s}.anime-card:hover .play-hover{opacity:1;transform:scale(1)}.card-copy{position:relative;padding:13px 2px 0}.card-meta{display:flex;gap:9px;color:#787b85;font-size:9px;text-transform:uppercase}.card-meta span:first-child{display:flex;align-items:center;gap:3px;color:#ffc653}.card-copy h3{margin:7px 32px 4px 0;font-size:13px;line-height:1.35}.card-copy p{margin:0;color:#70727c;font-size:10px}.save-card{position:absolute;right:0;top:34px;padding:5px;border:0;background:transparent;color:#72747d}.save-card:hover,.save-card.saved{color:#a98cff}.new-band{padding:70px 0;background:#0d0e13;border-block:1px solid rgba(255,255,255,.055)}.episode-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.episode-card{position:relative;height:250px;padding:14px;display:flex;align-items:flex-end;background-size:cover;background-position:center;border-radius:9px;overflow:hidden}.episode-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;transition:.2s}.episode-card:hover:after{border-color:#9b78ff}.episode-card>*{position:relative;z-index:2}.episode-card h3{margin:0 0 5px;font-size:12px}.episode-card p{margin:0;color:#8b8e99;font-size:9px}.episode-number{position:absolute;top:12px;left:12px;font-size:8px;font-weight:800;letter-spacing:1px;background:#9b78ff;padding:5px 7px;border-radius:4px}.episode-play{position:absolute;right:13px;top:12px;filter:drop-shadow(0 2px 4px #000)}.community-preview{padding:90px 0}.community-title{display:flex;align-items:center;gap:14px;margin-bottom:32px}.community-title p{margin:0;color:#a98cff;font-size:9px;letter-spacing:2px;font-weight:800}.community-title h2{font:600 31px Oswald;margin:3px 0}.live-dot{width:10px;height:10px;border-radius:50%;background:#64e59d;box-shadow:0 0 0 6px #64e59d1a,0 0 20px #64e59d}.online{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:center}.online svg{grid-row:1/3;color:#9b78ff}.online b{font-size:13px}.online span{font-size:9px;color:#777a84}.discussion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.discussion-card,.aside-card{padding:23px;background:#101117;border:1px solid var(--line);border-radius:10px;transition:.2s}.discussion-card:hover{transform:translateY(-3px);border-color:#9b78ff80}.thread-tag{display:inline-block;color:#a98cff;background:#9b78ff1a;padding:5px 7px;border-radius:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.discussion-card h3{font-size:14px;line-height:1.5;min-height:44px}.discussion-card>div{display:flex;align-items:center;gap:9px;margin-top:20px}.discussion-card p{display:flex;flex-direction:column;margin:0;font-size:10px}.discussion-card small{color:#777a84;margin-top:3px}.replies{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8d9099;font-size:10px}.outline-wide{width:max-content;margin:27px auto 0;padding:12px 18px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.outline-wide:hover{border-color:#9b78ff}.footer{padding:42px max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:38px;border-top:1px solid var(--line);color:#676a73;font-size:10px}.footer p{margin-right:auto}.footer>div:last-child{display:flex;gap:18px}.footer-brand{color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020306c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal{width:min(440px,100%);padding:38px;background:#111219;border:1px solid rgba(255,255,255,.13);border-radius:15px;text-align:center;position:relative;box-shadow:0 30px 80px #000}.close-btn{position:absolute;top:14px;right:14px;border:0;background:transparent;color:#8c8f98}.auth-symbol{width:55px;height:55px;margin:0 auto 20px;display:grid;place-items:center;background:#fff;color:#0b0b0e;font:700 32px Oswald;transform:skew(-8deg)}.auth-modal h2{font:600 30px Oswald;margin:8px 0}.auth-modal>p:not(.eyebrow){color:#8f929d;font-size:12px;line-height:1.7;margin-bottom:25px}.social-btn{width:100%;height:48px;margin-top:10px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:12px}.social-btn span{font-weight:800;font-size:18px}.google{background:#fff;color:#17171a}.discord{background:#5865f2}.ghost{background:transparent;border:1px solid var(--line)}.divider{height:1px;background:var(--line);margin:24px 0 12px;position:relative}.divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:#111219;color:#70727c;font-size:9px}.auth-modal small{display:block;color:#63656e;font-size:8px;line-height:1.6;margin:19px auto 0;max-width:320px}.modal-enter-active,.modal-leave-active{transition:.25s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .auth-modal,.modal-leave-to .auth-modal{transform:translateY(15px) scale(.97)}.saved-button.active{color:#b39aff;border-color:#b39aff99;background:#8b5cf61f}.favorites-backdrop{align-items:start;padding:90px 20px 30px;overflow:auto}.favorites-modal{width:min(1050px,100%);max-height:calc(100vh - 120px);overflow:auto;padding:30px;background:#0e1016;border:1px solid rgba(255,255,255,.13);border-radius:18px;position:relative;box-shadow:0 30px 90px #000}.favorites-modal>header{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 2px 25px;border-bottom:1px solid var(--line);margin-bottom:25px}.favorites-modal h2{font:700 34px Manrope,sans-serif;margin:5px 0 4px}.favorites-modal header span{color:var(--muted);font-size:11px}.favorites-grid{grid-template-columns:repeat(4,1fr);gap:28px 16px}.favorites-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7d808b}.favorites-empty h3{font:700 24px Manrope,sans-serif;color:#fff;margin:18px 0 7px}.favorites-empty p{font-size:12px;margin:0 0 22px}.favorites-empty a{padding:12px 18px;border-radius:24px;background:#fff;color:#111;font-size:11px;font-weight:800}.favorites-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.favorites-loading span{aspect-ratio:.7;border-radius:12px;background:#171a23;animation:favorites-pulse 1.2s ease-in-out infinite alternate}.favorites-error{text-align:center;margin-top:20px}@keyframes favorites-pulse{to{background:#242937}}.notification-button.active{color:#b39aff;border-color:#b39aff99;background:#8b5cf61f}.notification-backdrop{align-items:start;padding-top:82px}.notification-modal{width:min(650px,100%);max-height:calc(100vh - 110px);overflow:auto;padding:26px;background:#0e1016;border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 30px 90px #000}.notification-modal>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.notification-modal>header>div:last-child{display:flex;align-items:center;gap:10px}.notification-modal h2{margin:5px 0 3px;font:800 30px Manrope}.notification-modal header span{color:var(--muted);font-size:10px}.notification-modal .close-btn{position:static}.notification-read-all{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:20px;background:transparent;color:#c9cbd2;font-size:9px;font-weight:800}.notification-list{display:grid}.notification-list>a{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:15px 8px;border-bottom:1px solid var(--line);color:#9297a2}.notification-list>a.unread{background:linear-gradient(90deg,rgba(139,92,246,.12),transparent)}.notification-list img{width:56px;height:72px;object-fit:cover;border-radius:8px}.notification-list span{min-width:0}.notification-list small,.notification-list b,.notification-list em{display:block}.notification-list small{color:#a98cff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.notification-list b{margin:6px 0 5px;overflow:hidden;color:#fff;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.notification-list em{overflow:hidden;color:#777e8c;font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.notification-loading{display:grid;gap:8px;padding-top:14px}.notification-loading span{height:76px;border-radius:10px;background:#171a23;animation:favorites-pulse 1.2s ease-in-out infinite alternate}.notification-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777f8c}.notification-empty h3{margin:16px 0 7px;color:#fff}.notification-empty p{max-width:360px;margin:0 0 18px;font-size:10px;line-height:1.6}.notification-empty a{padding:11px 16px;border-radius:22px;background:#fff;color:#111;font-size:10px;font-weight:800}.auth-form{display:grid;gap:11px;text-align:left}.auth-form label{display:grid;gap:6px}.auth-form label span{color:#8f929d;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.auth-form input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:#0b0c11;color:#fff;font-size:12px}.auth-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.auth-submit{height:48px;margin-top:4px;border:0;border-radius:8px;background:#fff;color:#111;font-size:12px;font-weight:800}.auth-submit:hover{background:#a98cff}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error,.auth-success{margin:0!important;padding:9px 11px;border-radius:7px;font-size:10px!important;text-align:left}.auth-error{color:#ff9cab!important;background:#ff4f6e1a}.auth-success{color:#77e2ad!important;background:#52d6a11a}.auth-switch{display:flex;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.auth-switch button{border:0;background:transparent;color:#a98cff;font-size:9px;font-weight:700;padding:3px}.auth-switch button:hover{color:#fff}.catalog-page{padding-top:145px;padding-bottom:100px}.catalog-header{max-width:720px;margin-bottom:46px}.catalog-header h1,.community-hero h1{font:600 clamp(52px,6vw,84px)/1 Oswald;margin:10px 0 16px;letter-spacing:-2px}.catalog-header p,.community-hero p{color:#888b95;font-size:13px}.catalog-toolbar{display:flex;gap:12px;margin-bottom:18px}.catalog-search{height:52px;flex:1;display:flex;align-items:center;gap:12px;padding:0 7px 0 16px;background:#111219;border:1px solid var(--line);border-radius:9px;color:#777a84}.catalog-search:focus-within{border-color:#8b5cf6}.catalog-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.catalog-search button{border:0;background:transparent;color:#777a84}.catalog-search .catalog-search-clear{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%}.catalog-search .catalog-search-clear:hover{background:#1c1e28;color:#fff}.catalog-search .catalog-search-submit{flex:0 0 auto;height:40px;padding:0 22px;border-radius:22px;background:#fff;color:#0b0c11;font-size:11px;font-weight:800;cursor:pointer}.catalog-search .catalog-search-submit:hover{background:#a78bfa}.catalog-search .catalog-search-submit:disabled{cursor:wait;opacity:.65}.sort-box{height:52px;display:flex;align-items:center;gap:9px;padding:0 14px;background:#111219;border:1px solid var(--line);border-radius:9px}.sort-box select{border:0;outline:0;background:#111219;color:#d5d6da;font-size:11px}.genre-scroller{display:flex;gap:7px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.genre-scroller button{white-space:nowrap;border:1px solid var(--line);background:transparent;border-radius:50px;padding:8px 13px;color:#898c95;font-size:10px;font-weight:700}.genre-scroller button:hover,.genre-scroller button.active{background:#fff;color:#111;border-color:#fff}.catalog-count{margin:35px 0 18px;color:#70727c;font-size:9px;text-transform:uppercase;letter-spacing:1px}.catalog-count b{color:#fff;font-size:12px}.catalog-count span{display:inline-block;width:3px;height:3px;background:#555;border-radius:50%;margin:2px 9px}.catalog-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px 15px}.empty-state{padding:80px;text-align:center;background:#101117;border:1px solid var(--line);border-radius:10px}.empty-state b{font:600 26px Oswald}.empty-state p{color:var(--muted);font-size:12px}.title-hero{min-height:660px;padding-top:120px;position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,#08090d 12%,#08090db3 58%,#08090d59),var(--title-bg);background-size:cover;background-position:center}.title-hero:after{content:"";position:absolute;inset:auto 0 0;height:200px;background:linear-gradient(transparent,var(--bg))}.title-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 50%,transparent,rgba(8,9,13,.5))}.title-content{position:relative;z-index:2;display:grid;grid-template-columns:220px 1fr;gap:38px;align-items:end}.back-link{position:absolute;top:-50px;display:flex;align-items:center;gap:5px;color:#a5a7af;font-size:11px}.detail-poster{width:220px;aspect-ratio:.7;object-fit:cover;border-radius:10px;box-shadow:0 30px 60px #0000008c}.detail-copy{padding-bottom:15px;max-width:720px}.detail-copy h1{font:600 clamp(42px,5.5vw,76px)/1 Oswald;margin:10px 0 5px;letter-spacing:-2px}.original-title{color:#82858f;margin:0 0 17px;font-size:12px}.detail-description{color:#a5a7b0;line-height:1.75;font-size:13px;max-width:670px}.genre-list{display:flex;gap:7px;margin:18px 0}.genre-list span{font-size:9px;padding:6px 9px;background:#ffffff14;border:1px solid var(--line);border-radius:5px}.watch-section{padding:70px 0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.player-shell{min-width:0}.player-placeholder{height:520px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#1b1b29,#08090e 65%);border:1px solid var(--line);border-radius:10px 10px 0 0;overflow:hidden}.player-aura{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%);filter:blur(10px)}.player-placeholder button{position:relative;width:76px;height:76px;border:0;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;padding-left:5px}.player-placeholder p{font:600 18px Oswald;margin:18px 0 5px}.player-placeholder span{color:#6e707a;font-size:9px}.player-bottom{min-height:64px;padding:11px 16px;background:#111219;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.player-meta{display:flex;gap:7px}.player-meta>span{display:flex;align-items:center;gap:7px;font-size:10px}.player-bottom .voice-selector{display:flex;gap:5px}.player-bottom button{border:1px solid var(--line);background:transparent;border-radius:5px;color:#898b95;padding:6px 8px;font-size:8px}.episode-panel{height:584px;background:#101117;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tabs{height:51px;display:flex;border-bottom:1px solid var(--line)}.tabs button{flex:1;border:0;background:transparent;color:#797c86;font-size:10px;font-weight:800;position:relative}.tabs button.active{color:#fff}.tabs button.active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:#9b78ff}.episode-list{height:calc(100% - 51px);overflow:auto;padding:8px}.episode-list .episode-entry{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;text-align:left;padding:9px;border:0;border-radius:6px;background:transparent;color:#858893}.episode-list .episode-entry:hover,.episode-list .episode-entry.active{background:#9b78ff1c;color:#fff}.episode-list .episode-entry>span{font:600 16px Oswald;color:#5f626c}.episode-list .episode-entry.active>span{color:#a98cff}.episode-list b{display:block;font-size:9px}.episode-list small{font-size:8px;color:#656873}.info-list{padding:20px;margin:0}.info-list>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:10px}.info-list dt{color:#777a84}.info-list dd{margin:0}.comments-section{padding:30px 0 80px}.comment-total{display:flex;align-items:center;gap:6px;color:#777a84;font-size:10px}.comment-form{display:flex;align-items:center;gap:12px;padding:16px;background:#101117;border:1px solid var(--line);border-radius:9px}.comment-form input{flex:1;border:0;background:transparent;outline:0;color:#fff;font-size:11px}.comment-form button{width:36px;height:36px;border:0;border-radius:7px;background:#8b5cf6;display:grid;place-items:center}.comment-list article{display:flex;gap:13px;padding:23px 5px;border-bottom:1px solid var(--line)}.comment-list article>div{flex:1}.comment-list header{display:flex;gap:11px;align-items:center}.comment-list header b{font-size:10px}.comment-list time{font-size:8px;color:#696b74}.comment-list p{color:#b0b2ba;font-size:11px;line-height:1.7}.comment-list button{border:0;background:transparent;color:#747781;font-size:9px;padding:0 15px 0 0;display:inline-flex;align-items:center;gap:5px}.related{border-top:1px solid var(--line)}.catalog-grid.compact{grid-template-columns:repeat(4,1fr)}.community-page{padding-top:130px;padding-bottom:100px}.community-hero{min-height:390px;display:flex;align-items:center;justify-content:space-between}.community-hero>div:first-child{max-width:620px}.community-hero p{max-width:500px;line-height:1.8}.community-orbit{width:260px;height:260px;position:relative;display:grid;place-items:center;border:1px solid rgba(155,120,255,.2);border-radius:50%;box-shadow:0 0 80px #8b5cf61a}.community-orbit:before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px dashed rgba(255,255,255,.12);border-radius:50%}.community-orbit>span{width:70px;height:70px;display:grid;place-items:center;background:#fff;color:#111;font:700 40px Oswald;transform:skew(-8deg)}.community-orbit i{position:absolute;top:38px;right:34px;width:16px;height:16px;border-radius:50%;background:#ff5e88;box-shadow:-145px 140px #65d9cc}.community-orbit b{position:absolute;bottom:5px;padding:9px 14px;border:1px solid var(--line);background:#111219;border-radius:30px;font-size:9px;display:flex;align-items:center;gap:6px}.community-bar{height:68px;margin-bottom:22px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.community-bar>div{display:flex;height:100%}.community-bar>div button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#777a84;font-size:10px;font-weight:800;padding:0 16px;position:relative}.community-bar>div button.active{color:#fff}.community-bar>div button.active:after{content:"";position:absolute;bottom:-1px;left:15px;right:15px;height:2px;background:#9b78ff}.community-bar .primary-btn{min-height:39px}.forum-layout{display:grid;grid-template-columns:1fr 270px;gap:22px}.forum-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.forum-list.is-scrollable{max-height:456px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.forum-thread{padding:24px;display:flex;gap:16px;background:#0f1015;border-bottom:1px solid var(--line);transition:.2s}.forum-thread:last-child{border:0}.forum-thread:hover{background:#14151c}.forum-thread>div{flex:1}.forum-thread h2{font-size:15px;margin:8px 0}.forum-thread p{color:#777a84;font-size:10px;line-height:1.6}.forum-thread footer{display:flex;gap:12px;color:#686b74;font-size:8px}.forum-thread footer span:last-child{margin-left:auto;display:flex;gap:4px;align-items:center}.aside-card{margin-bottom:13px}.aside-card h3{font:600 19px Oswald}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud button{border:1px solid var(--line);background:transparent;color:#8e919a;border-radius:20px;padding:6px 9px;font-size:9px;transition:.18s}.tag-cloud button:hover,.tag-cloud button.active{border-color:#9f8cff80;background:#9f8cff1a;color:#c6bbff}.tag-cloud .clear-tag{border-style:dashed;color:#c6bbff}.rules p{color:#83858e;font-size:10px;line-height:1.7}@media(max-width:1050px){.trending-grid{grid-template-columns:repeat(4,1fr)}.trending-grid .anime-card:last-child{display:none}.episode-row{grid-template-columns:repeat(3,1fr)}.episode-card:nth-child(n+4){display:none}.catalog-grid{grid-template-columns:repeat(4,1fr)}.watch-section{grid-template-columns:1fr}.episode-panel{height:450px}.discussion-grid{grid-template-columns:1fr 1fr}.discussion-card:last-child{display:none}}@media(max-width:760px){.page-width{width:min(100% - 30px,620px)}.topbar{height:64px;padding:0 15px}.main-nav{position:fixed;inset:auto 12px 12px;z-index:60;background:#0f1016eb;border:1px solid var(--line);border-radius:13px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-around;padding:5px}.main-nav a{font-size:0;padding:10px 22px}.main-nav svg{width:20px;height:20px}.nav-dot{width:17px;height:17px}.search-button,.saved-button{display:none}.login-btn{font-size:0;padding:0;width:40px}.login-btn svg{width:18px}.profile-chip b,.profile-chip button{display:none}.hero{height:790px;min-height:0;background-position:62% center;background-image:linear-gradient(0deg,#08090d 4%,#08090d99 55%,#08090d40),var(--hero-image);align-items:flex-end}.hero-content{padding:0 0 115px}.hero h1{font-size:56px;letter-spacing:-2px}.hero-content>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-index{display:none}.first-section{margin-top:0}.content-section{padding:55px 0}.section-heading h2{font-size:25px}.section-heading>a{font-size:0}.trending-grid{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.trending-grid .anime-card,.trending-grid .anime-card:last-child{display:block;min-width:42%;scroll-snap-align:start}.new-band{padding:55px 0}.episode-row{display:flex;overflow:auto;margin-right:-15px}.episode-card,.episode-card:nth-child(n+4){display:flex;min-width:68%;height:220px}.discussion-grid{grid-template-columns:1fr}.discussion-card:last-child{display:block}.community-title{align-items:flex-start}.footer{padding:35px 20px 100px;display:block}.footer p{line-height:1.7}.footer>div:last-child{margin-top:15px;flex-wrap:wrap}.catalog-page{padding-top:110px}.catalog-header h1,.community-hero h1{font-size:52px}.catalog-toolbar{display:block}.sort-box{margin-top:9px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.title-hero{padding-top:100px;min-height:720px;align-items:flex-end;background-position:65% center}.title-content{display:block;padding-bottom:45px}.detail-poster{display:none}.detail-copy h1{font-size:47px}.back-link{top:-60px}.watch-section{padding-top:35px}.player-placeholder{height:240px}.player-bottom{align-items:flex-start;flex-direction:column}.player-bottom .voice-selector{overflow:auto;width:100%}.episode-panel{height:430px}.comment-form{padding:12px}.catalog-grid.compact{grid-template-columns:repeat(2,1fr)}.community-page{padding-top:100px}.community-hero{min-height:430px}.community-orbit{display:none}.community-bar .primary-btn{font-size:0;width:40px;padding:0}.forum-layout{grid-template-columns:1fr}.forum-thread{padding:17px}.forum-thread p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aside-card{padding:16px}.rules p{font-size:9px}}.kodik-player-live{display:block;width:100%;height:520px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:#000}@media(max-width:760px){.kodik-player-live{height:240px}}:root{--bg:#090a0f;--panel:#11131a;--panel-2:#171923;--violet:#8c6cff;--orange:#ff6a7d}.topbar{height:72px;background:#090a0fc7;border-bottom-color:#ffffff14}.brand{letter-spacing:-.35px}.brand strong{color:#a88cff}.brand-mark{border-radius:7px;transform:rotate(-4deg);background:linear-gradient(145deg,#fff,#dcd6ff)}.main-nav a,.login-btn,.icon-btn{border-radius:12px}.hero{min-height:680px;height:84vh;max-height:790px;background-image:linear-gradient(90deg,#090a0ff0,#090a0f99 48%,#090a0f1f 80%),linear-gradient(0deg,#090a0f 0%,transparent 38%),var(--hero-image);background-position:center 24%}.hero:after{height:110px}.hero-content{padding-top:72px}.hero-panel{width:min(650px,58%);padding:32px 34px 34px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(135deg,#0d0e15e6,#0d0e1594);box-shadow:0 28px 90px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero h1{max-width:620px;margin:17px 0 5px;font:700 clamp(42px,4.7vw,70px)/1 Oswald,sans-serif;letter-spacing:-2px;text-transform:none;text-wrap:balance}.hero-original{margin:0 0 18px!important;color:#858894!important;font-size:11px!important;line-height:1.4!important}.hero-description{max-width:580px;margin:18px 0 0;color:#b5b7c0;line-height:1.7;font-size:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-source{position:absolute;z-index:3;right:max(32px,calc((100vw - 1280px)/2));bottom:80px;display:grid;justify-items:end;gap:4px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#08090d8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-source b{font-size:10px;letter-spacing:1.4px}.hero-source span{color:#8b8e99;font-size:9px}.hero-slider-nav{position:absolute;z-index:5;left:max(32px,calc((100vw - 1280px)/2));bottom:46px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#090a0fa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-slider-nav>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff12}.hero-slider-nav>button:hover{background:#fff;color:#0b0c11}.hero-slider-nav>span{min-width:43px;color:#9ea1ab;font-size:9px;font-weight:800;text-align:center}.hero-dots{display:flex;align-items:center;gap:5px}.hero-dots button{width:6px;height:6px;padding:0;border:0;border-radius:20px;background:#555966;transition:.25s}.hero-dots button.active{width:24px;background:#a88cff}.hero-copy-enter-active,.hero-copy-leave-active{transition:transform .24s ease}.hero-copy-enter-from{transform:translate(18px)}.hero-copy-leave-to{transform:translate(-14px)}.poster-wrap{border-radius:14px;border:1px solid rgba(255,255,255,.07)}.episode-card,.discussion-card,.aside-card{border-radius:14px}.catalog-header{max-width:850px;padding:36px 38px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.17),transparent 38%),#11131a}.catalog-header h1,.community-hero h1{font-size:clamp(48px,5vw,72px)}.catalog-header p,.community-hero p{max-width:620px;color:#9da0aa;line-height:1.7}.catalog-search,.sort-box{border-radius:13px;background:#11131a}.sort-box select{background:#11131a}.genre-scroller button{padding:9px 14px}.catalog-grid{gap:34px 18px}.title-hero{min-height:620px;background-image:linear-gradient(90deg,#090a0f 5%,#090a0fd4 46%,#090a0f47),linear-gradient(0deg,#090a0f,transparent 45%),var(--title-bg)}.detail-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-1.5px;text-wrap:balance}.detail-poster{border-radius:16px}.player-placeholder,.kodik-player-live,.episode-panel{border-radius:14px}.player-bottom{border-radius:0 0 14px 14px}.community-hero{min-height:360px}.community-orbit>span{border-radius:12px;transform:rotate(-5deg)}@media(max-width:760px){.hero{height:760px;min-height:0;align-items:flex-end;background-position:62% center;background-image:linear-gradient(0deg,#090a0f 5%,#090a0fc7 58%,#090a0f2e),var(--hero-image)}.hero-content{padding:0 0 132px}.hero-panel{width:100%;padding:24px 22px;border-radius:17px;background:#0d0e15d1}.hero h1{font-size:42px;line-height:1.02;letter-spacing:-1px}.hero-description{-webkit-line-clamp:3;font-size:12px}.hero-source{display:none}.hero-slider-nav{left:15px;right:15px;bottom:78px;justify-content:space-between}.hero-dots{max-width:130px;overflow:hidden}.catalog-header{padding:25px 22px;border-radius:16px}.catalog-header h1,.community-hero h1{font-size:44px}.title-hero{min-height:680px}.detail-copy h1{font-size:42px}.online{display:none}}:root{--bg:#0b0d12;--panel:#12151d;--panel-2:#181c26;--line:rgba(255,255,255,.09);--muted:#9298a7;--text:#f4f5f7;--violet:#9f8cff;--orange:#ff7f66}body{background:radial-gradient(circle at 85% 0,rgba(98,76,182,.09),transparent 28%),var(--bg)}.page-width{width:min(1180px,calc(100% - 56px))}.topbar{height:78px;padding:0 max(28px,calc((100vw - 1180px)/2));background:#0b0d12e6;border-bottom:1px solid rgba(255,255,255,.07)}.brand{font-size:17px;letter-spacing:.2px}.brand-mark{width:34px;height:34px;margin-right:10px;border-radius:10px;transform:none;background:#f1efff;color:#11131a}.brand strong{color:#9f8cff}.main-nav{gap:7px}.main-nav a{padding:10px 15px;border:1px solid transparent;border-radius:30px;font-size:12px}.main-nav a:hover,.main-nav a.router-link-active{background:#f4f5f7;color:#101219;border-color:#f4f5f7}.nav-dot{width:12px;height:12px;border-width:1.5px}.icon-btn,.login-btn{height:42px;border-radius:21px}.icon-btn{width:42px}.login-btn{padding:0 20px}.hero{height:auto;min-height:810px;max-height:none;padding:110px 0 28px;align-items:stretch;background:#080a0f;overflow:hidden}.hero:after{display:none}.hero-ambient{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background-image:linear-gradient(90deg,#06080cf5,#06080cc2 38%,#06080c33 72%,#06080c14),linear-gradient(0deg,#080a0f,#080a0f3d 48%,#080a0f14),var(--hero-backdrop);background-size:cover;background-position:center 24%;filter:saturate(.88) contrast(1.03);transform:scale(1.025);animation:hero-backdrop-drift 8s ease-out both}.hero-ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 42%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 30%),radial-gradient(circle at 73% 44%,rgba(215,225,255,.11),transparent 19%),linear-gradient(90deg,rgba(121,91,255,.08),transparent 45%)}.hero-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 18%);mix-blend-mode:screen;opacity:.55}.hero-backdrop-enter-active,.hero-backdrop-leave-active{transition:opacity .7s ease,transform 1.15s ease}.hero-backdrop-enter-from{opacity:0;transform:scale(1.075)}.hero-backdrop-leave-to{opacity:0;transform:scale(1.01)}.hero-backdrop-leave-active{position:absolute}.hero-content{position:relative;z-index:2;padding:0;display:flex;flex-direction:column}.hero-main{position:relative;min-height:515px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:min(760px,68vw);padding:24px 0 30px;text-shadow:0 2px 30px rgba(0,0,0,.5)}.hero-copy-fade-enter-active,.hero-copy-fade-leave-active{transition:opacity .38s ease,transform .48s cubic-bezier(.22,1,.36,1)}.hero-copy-fade-enter-from{opacity:0;transform:translateY(12px)}.hero-copy-fade-leave-to{opacity:0;transform:translateY(-7px)}.hero-kicker{display:flex;align-items:center;gap:11px;color:#c3b7ff;font-size:9px;font-weight:800;letter-spacing:2.5px}.hero-kicker span{width:30px;height:1px;background:#a99aff}.hero-preload-image{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.hero-visual-detail{position:absolute;z-index:1;top:5%;right:0;bottom:6%;left:55%;pointer-events:none}.hero-visual-detail:before{content:"";position:absolute;right:5%;top:7%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 19%,rgba(183,197,255,.12)),transparent 66%);filter:blur(20px);opacity:.68}.hero-visual-detail>span{position:absolute;right:1%;bottom:10%;max-width:330px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:#080a0f4d;box-shadow:0 10px 35px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7eaf2ad;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-visual-detail i{position:absolute;width:3px;height:3px;border-radius:50%;background:#dad2ffbf;box-shadow:0 0 12px #b09bffbf;animation:hero-particle-float 5.6s ease-in-out infinite}.hero-visual-detail i:nth-of-type(1){left:18%;top:18%;animation-delay:-1.1s}.hero-visual-detail i:nth-of-type(2){left:62%;top:12%;width:2px;height:2px;animation-delay:-3.4s}.hero-visual-detail i:nth-of-type(3){left:83%;top:38%;animation-delay:-2.2s}.hero-visual-detail i:nth-of-type(4){left:41%;top:52%;width:2px;height:2px;animation-delay:-4.8s}.hero-visual-detail i:nth-of-type(5){left:72%;top:68%;animation-delay:-.6s}.hero-visual-detail i:nth-of-type(6){left:27%;top:77%;width:2px;height:2px;animation-delay:-3s}.hero-visual-detail i:nth-of-type(7){left:91%;top:82%;animation-delay:-1.8s}.hero h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:760px;margin:19px 0 10px;font:800 clamp(50px,5.5vw,78px)/.98 Manrope,sans-serif;letter-spacing:-4px;text-wrap:balance}.hero-copy.long-title h1{font-size:clamp(43px,4.3vw,62px);letter-spacing:-3px}.hero-copy.very-long-title h1{font-size:clamp(37px,3.5vw,50px);letter-spacing:-2.2px;-webkit-line-clamp:4}.hero-original{height:17px;margin:0 0 17px!important;color:#a3a9b5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta{min-height:30px;gap:8px;color:#d2d5dc;font-size:10px}.hero-meta>span:not(.score){padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:#0a0c1152}.hero-meta .status-live{color:#9cf0c4;border-color:#64e59d42;background:#36a06b1f}.hero-meta b{padding:6px 8px;border-color:#ffffff24;border-radius:30px}.hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:670px;margin:20px 0 0;color:#c0c5ce;line-height:1.72;font-size:12px}.hero-buttons{margin-top:25px}.primary-btn,.secondary-btn{min-height:48px;padding:0 21px;border-radius:24px;font-size:11px}.primary-btn{background:#f4f5f7}.primary-btn:hover{background:#a99aff}.secondary-btn{background:#080a0f38;border-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-season-rail{position:relative;padding:14px 14px 17px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(135deg,#0a0c12c7,#0a0c1280);box-shadow:0 20px 55px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.hero-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 3px 11px}.hero-rail-head>div:first-child{display:flex;align-items:baseline;gap:9px}.hero-rail-head small{color:#c5b9ff;font-size:8px;font-weight:800;letter-spacing:.16em}.hero-rail-head>div:first-child span{color:#858c99;font-size:8px}.hero-rail-head>div:last-child{display:flex;align-items:center;gap:8px;color:#9da3ae;font-size:8px}.hero-rail-head button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff09;color:#fff}.hero-rail-head button:hover{border-color:#a99aff;background:#9f8cff24}.hero-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.hero-rail-track::-webkit-scrollbar{display:none}.hero-rail-card{height:88px;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;padding:6px;border:1px solid transparent;border-radius:13px;background:#ffffff06;color:#fff;text-align:left;scroll-snap-align:center;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.hero-rail-card:hover{transform:translateY(-3px);border-color:#b4a4ff3d;background:#fff1;box-shadow:0 10px 24px #0003}.hero-rail-card.active{border-color:#b4a4ff94;background:#9177ff21;box-shadow:inset 0 0 0 1px #b4a4ff14,0 10px 25px #00000024}.hero-rail-card>img{width:58px;height:76px;object-fit:cover;border-radius:9px;background:#171a23;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .25s ease}.hero-rail-card:hover>img{transform:scale(1.045);filter:saturate(1.08)}.hero-rail-card>span{min-width:0;display:grid;gap:6px}.hero-rail-card small{color:#a9f;font:800 8px Manrope}.hero-rail-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:800 10px/1.25 Manrope}.hero-rail-card em{color:#7f8694;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-autoplay-progress{position:absolute;left:17px;right:17px;bottom:7px;height:2px;overflow:hidden;border-radius:99px;background:#ffffff12}.hero-autoplay-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e72ff,#c2b5ff);transform-origin:left;animation:hero-progress 8s linear both}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-backdrop-drift{0%{transform:scale(1.025)}to{transform:scale(1.055)}}@keyframes hero-particle-float{0%,to{opacity:.22;transform:translateZ(0)}50%{opacity:.82;transform:translate3d(5px,-12px,0)}}.content-section{padding:86px 0}.first-section{margin-top:0}.section-heading{margin-bottom:28px}.section-heading h2,.community-title h2{font:800 28px Manrope,sans-serif;letter-spacing:-1px}.eyebrow{color:#9f8cff}.trending-grid{gap:22px}.poster-wrap{border-radius:18px;border-color:#ffffff14;box-shadow:0 16px 35px #0000002e}.rank{left:11px;top:11px;padding:5px 8px;border-radius:8px;background:#0a0c11d1;font:800 11px Manrope;letter-spacing:0;text-shadow:none}.episode-pill{right:10px;bottom:10px;border-radius:20px}.card-copy{padding-top:15px}.card-copy h3{font-size:13px}.save-card{top:36px}.play-hover{width:46px;height:46px}.new-band{padding:82px 0;background:#10131a;border-color:var(--line)}.episode-row{grid-template-columns:repeat(2,1fr);gap:14px}.episode-card{height:126px;padding:0;align-items:center;gap:16px;border:1px solid var(--line);border-radius:17px;background:#151923}.episode-card img{width:88px;height:100%;object-fit:cover}.episode-card>div{min-width:0;flex:1;padding:12px 0}.episode-card h3{margin:10px 0 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-card p{font-size:9px}.episode-number{position:static;display:inline-block;background:#9f8cff21;color:#b8aaff}.episode-play{position:static;flex:0 0 auto;width:36px;height:36px;margin-right:16px;display:grid;place-items:center;border-radius:50%;background:#f4f5f7;color:#11131a;filter:none}.season-showcase{position:relative;overflow:hidden;padding:84px 0;background:radial-gradient(circle at 12% 20%,rgba(159,140,255,.16),transparent 30%),linear-gradient(135deg,#111520,#0c0e14 65%);border-block:1px solid var(--line)}.season-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.season-showcase .page-width{position:relative}.season-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.season-heading .eyebrow:before{content:"";width:24px;height:1px;background:#a99aff}.season-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;align-items:stretch}.season-lead{min-width:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#12151de0;color:#fff;box-shadow:0 24px 60px #00000040;transition:.25s}.season-lead:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--season-accent) 60%,#fff 12%)}.season-lead-poster{position:relative;min-height:360px;overflow:hidden}.season-lead-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 65%,#12151d)}.season-lead-poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.season-lead:hover img{transform:scale(1.035)}.season-lead-poster span{position:absolute;z-index:2;left:20px;bottom:20px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f5f6f8;color:#101219;box-shadow:0 10px 25px #00000059}.season-lead-copy{align-self:center;min-width:0;padding:36px 34px 34px 23px}.season-lead-copy small{color:#a99aff;font-size:8px;font-weight:800;letter-spacing:.17em}.season-lead-copy h3{margin:14px 0;font:800 31px/1.08 Manrope,sans-serif;letter-spacing:-1.5px}.season-lead-copy>div{display:flex;flex-wrap:wrap;gap:8px;color:#aeb4c0;font-size:9px}.season-lead-copy>div span{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:20px}.season-lead-copy>div span:first-child{color:#ffca54}.season-lead-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0 24px;color:#8f96a4;font-size:11px;line-height:1.65}.season-lead-copy>b{display:flex;align-items:center;gap:8px;font-size:10px}.season-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.season-cards .poster-wrap{aspect-ratio:.72}.season-cards .card-copy h3{font-size:12px}.community-preview{padding:86px 0}.discussion-grid{gap:16px}.discussion-card,.aside-card{background:#12151d;border-radius:17px}.discussion-card:hover{border-color:#9f8cff6b;transform:translateY(-2px)}.live-dot{background:#9f8cff;box-shadow:0 0 0 6px #9f8cff1a}.catalog-page{padding-top:142px}.catalog-header{max-width:840px;margin-bottom:40px;padding:0;border:0;border-radius:0;background:transparent}.catalog-header h1,.community-hero h1{font:800 clamp(46px,5vw,68px)/1.02 Manrope,sans-serif;letter-spacing:-3px}.catalog-header h1 em,.community-hero h1 em{color:#a99aff;-webkit-text-stroke:0}.catalog-header p,.community-hero p{font-size:13px}.catalog-search,.sort-box{height:56px;border-radius:28px;background:#12151d}.sort-box select{background:#12151d}.genre-scroller button{border-radius:24px}.catalog-grid{grid-template-columns:repeat(5,1fr);gap:36px 20px}.title-hero{min-height:650px;padding-top:132px;background:radial-gradient(circle at 16% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),linear-gradient(135deg,#0c0f15,#131722 60%,#0b0d12)}.title-hero:after{height:100px}.title-overlay{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;opacity:.3}.title-content{grid-template-columns:250px minmax(0,1fr);gap:54px;align-items:center}.detail-poster{width:250px;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 65px #0000006b}.detail-copy{max-width:760px}.detail-copy h1{font:800 clamp(40px,4.5vw,62px)/1.04 Manrope,sans-serif;letter-spacing:-2.8px}.detail-description{font-size:13px}.genre-list{flex-wrap:wrap}.genre-list span{border-radius:20px;padding:7px 10px;background:transparent}.watch-section{padding-top:80px;gap:22px}.kodik-player-live,.player-placeholder,.episode-panel{border-radius:18px}.player-bottom{border-radius:0 0 18px 18px}.comments-section{padding-top:46px}.comment-form{border-radius:16px;background:#12151d}.community-page{padding-top:138px}.community-hero{min-height:340px}.community-orbit{width:230px;height:230px}.community-orbit>span{border-radius:18px;transform:none}.community-bar{border-color:var(--line)}.forum-list{border-radius:18px}.forum-thread{background:#11141b;padding:25px}.forum-thread:hover{background:#151923}.footer{background:#090b10}.episode-panel{grid-column:2;grid-row:1/span 2}@media(max-width:1050px){.episode-panel{grid-column:auto;grid-row:auto}}.watch-order{padding:26px 0 76px}.watch-order .section-heading{align-items:end}.watch-order .section-heading p{margin:7px 0 0;color:#777e8c;font-size:10px}.watch-order-count{padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:#9da3b0;font-size:9px}.watch-order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.season-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:138px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#12151d;transition:.2s}.season-card:hover{transform:translateY(-3px);border-color:#9f8cff73}.season-card.current{box-shadow:inset 0 0 0 1px #a99aff}.season-card-poster{position:relative;overflow:hidden}.season-card-poster img{width:100%;height:100%;object-fit:cover}.season-card-poster>span{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#080a0fd6;font-size:10px;font-weight:800}.season-card-poster>b{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:8px;background:#a99aff;color:#11131a;font-size:7px;text-transform:uppercase}.season-card-copy{min-width:0;padding:14px 12px}.season-card-copy>small{color:#8e95a3;font-size:7px;text-transform:uppercase}.season-card-copy h3{margin:8px 0 12px;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.season-card-copy>div{display:flex;gap:9px;color:#aeb4c0;font-size:8px}.season-card-copy>div span{display:flex;align-items:center;gap:3px}.season-card-copy>div span:first-child{color:#ffca54}.season-card-copy p{margin:8px 0 0;color:#666e7d;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-order-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.watch-order-loading span{height:138px;border-radius:16px;background:linear-gradient(100deg,#12151d 30%,#1a1e29,#12151d 70%);background-size:220% 100%;animation:order-shimmer 1.2s infinite}@keyframes order-shimmer{to{background-position:-220% 0}}@media(max-width:1050px){.watch-order-grid,.watch-order-loading{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.watch-order{padding:12px 0 58px}.watch-order-grid,.watch-order-loading{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.season-card{min-width:82%;scroll-snap-align:start}.watch-order-loading span{min-width:82%}.watch-order-count{display:none}}.title-loading{min-height:70vh;padding-top:190px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.title-loading span{width:34px;height:34px;border:3px solid rgba(255,255,255,.12);border-top-color:#a99aff;border-radius:50%;animation:title-spin .8s linear infinite}.title-loading b{font-size:14px}.title-loading a{color:#9298a7;font-size:11px}@keyframes title-spin{to{transform:rotate(360deg)}}.title-page-skeleton{position:relative;min-height:100vh}.title-skeleton-hero{min-height:660px;padding-top:120px;display:flex;align-items:center;background:radial-gradient(circle at 74% 35%,rgba(126,95,230,.14),transparent 26%),linear-gradient(135deg,#0b0d12,#111522 58%,#0a0c11)}.title-skeleton-content{display:grid;grid-template-columns:220px minmax(0,720px);gap:38px;align-items:end}.title-skeleton-poster,.title-skeleton-copy>*,.title-skeleton-watch>div,.title-skeleton-watch>aside{display:block;background:linear-gradient(100deg,#151923 25%,#232838,#151923 65%);background-size:220% 100%;animation:title-skeleton-shimmer 1.15s ease-in-out infinite}.title-skeleton-poster{width:220px;aspect-ratio:.7;border-radius:14px}.title-skeleton-copy{display:grid;gap:13px;padding-bottom:18px}.title-skeleton-copy i{width:120px;height:11px;border-radius:5px}.title-skeleton-copy b{width:min(620px,90%);height:62px;border-radius:10px}.title-skeleton-copy b:nth-child(3){width:min(470px,72%)}.title-skeleton-copy em{width:210px;height:15px;border-radius:6px}.title-skeleton-copy p{width:min(680px,96%);height:12px;margin:0;border-radius:5px}.title-skeleton-copy>div{display:flex;gap:12px;margin-top:16px}.title-skeleton-copy>div span{width:145px;height:48px;border-radius:24px}.title-skeleton-watch{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:70px 0}.title-skeleton-watch>div{height:520px;border-radius:12px}.title-skeleton-watch>aside{height:520px;border-radius:12px}.title-skeleton-status{position:absolute;top:86px;left:50%;transform:translate(-50%);z-index:2;color:#a9afbc;font-size:10px}@keyframes title-skeleton-shimmer{to{background-position:-220% 0}}@media(max-width:760px){.title-skeleton-hero{min-height:520px;padding-top:94px;align-items:flex-start}.title-skeleton-content{grid-template-columns:92px minmax(0,1fr);gap:18px}.title-skeleton-poster{width:92px}.title-skeleton-copy{gap:9px}.title-skeleton-copy b{height:35px}.title-skeleton-copy em{width:130px;height:12px}.title-skeleton-copy p{grid-column:1/-1}.title-skeleton-copy>div{grid-column:1/-1}.title-skeleton-copy>div span{width:calc(50vw - 28px);height:44px}.title-skeleton-watch{grid-template-columns:1fr;padding:32px 0 70px}.title-skeleton-watch>div{height:240px}.title-skeleton-watch>aside{height:290px}.title-skeleton-status{top:72px;width:100%;text-align:center}}.catalog-load-more{display:grid;justify-items:center;gap:10px;padding:54px 0 10px}.catalog-load-more button{min-width:210px;border:0}.catalog-load-more button:disabled{cursor:wait;opacity:.65}.catalog-load-more p{margin:0;color:#747b8a;font-size:10px}.catalog-scroll-loader{min-height:108px;color:#8d94a1;font-size:10px;text-align:center}.catalog-scroll-loader>span{width:24px;height:24px;border:2px solid rgba(159,140,255,.18);border-top-color:#9f8cff;border-radius:50%;animation:title-spin .8s linear infinite}.catalog-scroll-loader>p{font-size:8px}@media(max-width:1050px){.hero-copy{width:min(700px,74vw)}.hero-rail-track{grid-auto-columns:210px}.catalog-grid{grid-template-columns:repeat(4,1fr)}.episode-row{grid-template-columns:1fr}.title-content{grid-template-columns:210px 1fr}.detail-poster{width:210px}}@media(max-width:1050px){.season-layout{grid-template-columns:1fr}.season-lead{grid-template-columns:220px 1fr}.season-lead-poster{min-height:320px}.season-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.page-width{width:min(100% - 30px,620px)}.topbar{height:64px}.brand{font-size:15px}.brand-mark{width:31px;height:31px}.hero{height:auto;min-height:0;padding:91px 0 28px;align-items:stretch}.hero-content{padding:0}.hero-layout{display:flex;flex-direction:column;gap:28px;height:auto;min-height:0}.hero-media,.hero-poster{width:min(58vw,220px)}.hero-media{justify-self:auto;align-self:flex-start;margin-left:2px}.hero-poster-caption{right:-54px;top:24px;width:132px}.hero-panel{width:100%;padding:0;background:transparent}.hero h1,.hero-panel.long-title h1{height:auto;min-height:0;margin:16px 0 8px;font-size:38px;line-height:1.04;letter-spacing:-1.8px;-webkit-line-clamp:4}.hero-panel.very-long-title h1{height:auto;min-height:0;font-size:30px;line-height:1.05;letter-spacing:-1.2px;-webkit-line-clamp:5}.hero-original{height:auto;min-height:17px;margin-bottom:12px!important}.hero-meta{gap:6px}.hero-meta>span:not(.score),.hero-meta b{padding:5px 7px}.hero-description{height:auto;min-height:0;margin-top:14px;-webkit-line-clamp:2;font-size:11px}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.hero-footer{margin-top:26px}.hero-slider-nav{left:auto;right:auto;bottom:auto}.hero-source{display:none}.hero-dots{max-width:90px}.content-section,.community-preview,.new-band{padding:62px 0}.trending-grid{gap:14px}.episode-card{min-width:88%;height:116px}.catalog-header h1,.community-hero h1{font-size:42px;letter-spacing:-2px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:28px 13px}.title-hero{min-height:0;padding:105px 0 52px;align-items:stretch}.title-content{display:grid;grid-template-columns:100px 1fr;gap:20px;padding-bottom:0;align-items:start}.detail-poster{display:block;width:100px;border-radius:14px}.detail-copy h1{font-size:31px;letter-spacing:-1.5px}.detail-description{grid-column:1/-1}.title-content .back-link{top:-47px}.genre-list,.title-content .hero-buttons{grid-column:1/-1}.community-hero{min-height:300px}.forum-layout aside{grid-template-columns:1fr}.footer{padding-bottom:100px}}@media(max-width:760px){.season-showcase{padding:62px 0}.season-heading{align-items:end}.season-lead{display:block}.season-lead-poster{height:310px;min-height:0}.season-lead-poster:after{background:linear-gradient(0deg,#12151d,transparent 45%)}.season-lead-copy{padding:23px 20px 25px}.season-lead-copy h3{font-size:26px}.season-lead-copy p{font-size:10px}.season-cards{display:flex;gap:14px;overflow:auto;margin-right:-15px;padding:28px 15px 8px 0;scroll-snap-type:x mandatory}.season-cards .anime-card{min-width:43%;scroll-snap-align:start}}@media(max-width:760px){.saved-button{display:grid}.favorites-backdrop{padding:72px 10px 18px}.favorites-modal{max-height:calc(100vh - 90px);padding:20px 14px;border-radius:15px}.favorites-modal>header{padding-bottom:18px;margin-bottom:18px}.favorites-modal h2{font-size:27px}.favorites-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.favorites-loading{grid-template-columns:repeat(2,1fr)}.favorites-loading span:nth-child(n+3){display:none}.favorites-empty{min-height:300px}}@media(max-width:760px){.notification-backdrop{padding:68px 8px 82px}.notification-modal{max-height:calc(100vh - 156px);padding:19px 12px;border-radius:15px}.notification-modal h2{font-size:25px}.notification-read-all{font-size:0;padding:9px}.notification-list>a{grid-template-columns:48px minmax(0,1fr) 18px;padding:12px 4px}.notification-list img{width:48px;height:62px}}.continue-section{padding:68px 0 12px}.continue-heading{align-items:end}.continue-sync{color:#707583;font-size:9px;letter-spacing:.04em}.continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.continue-card{min-width:0;height:142px;display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(135deg,#151923,#10131a);color:#fff;transition:transform .2s,border-color .2s,background .2s}.continue-card:hover{transform:translateY(-3px);border-color:#a99affa6;background:linear-gradient(135deg,#191d29,#12151d)}.continue-poster{align-self:stretch;flex:0 0 96px;position:relative;overflow:hidden}.continue-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,#151923)}.continue-poster img{width:100%;height:100%;object-fit:cover}.continue-poster span{position:absolute;z-index:2;left:50%;top:50%;width:34px;height:34px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#f4f5f7;color:#101219;box-shadow:0 8px 22px #00000059}.continue-copy{min-width:0;flex:1;padding:18px 36px 16px 13px}.continue-copy small{display:block;color:#a99aff;font-size:8px;font-weight:800;letter-spacing:.08em}.continue-copy h3{margin:8px 0 5px;font:800 13px/1.25 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-copy p{margin:0 0 14px;color:#858b98;font-size:9px}.continue-progress{height:3px;overflow:hidden;border-radius:4px;background:#ffffff1a}.continue-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8467ff,#c7baff)}.continue-arrow{position:absolute;right:14px;bottom:16px;color:#717785}.continue-card:hover .continue-arrow{color:#c5b9ff}@media(max-width:1050px){.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.continue-section{padding:50px 0 0}.continue-heading{align-items:start}.continue-sync{max-width:135px;text-align:right;line-height:1.45}.continue-grid{display:flex;gap:12px;overflow:auto;margin-right:-15px;padding:0 15px 8px 0;scroll-snap-type:x mandatory}.continue-card{min-width:84%;height:126px;scroll-snap-align:start}.continue-poster{flex-basis:86px}.continue-copy{padding-left:11px}.continue-copy h3{font-size:12px}}.admin-link{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:#b9adff}.admin-page{min-height:100vh;background:#0b0d12}.admin-hero{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:145px 0 54px;border-bottom:1px solid var(--line)}.admin-hero:before{content:"";position:absolute;z-index:0;top:70px;right:-12vw;bottom:0;left:-12vw;background:radial-gradient(circle at 78% 35%,rgba(159,140,255,.14),transparent 25%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.admin-hero>*{position:relative}.admin-hero h1{margin:12px 0 9px;font:800 clamp(42px,5vw,67px)/1 Manrope,sans-serif;letter-spacing:-3px}.admin-hero p{margin:0;color:#89909e;font-size:12px}.admin-back{position:absolute;top:108px;display:flex;align-items:center;gap:7px;color:#858c99;font-size:10px}.admin-secure{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(111,231,168,.2);border-radius:22px;background:#6fe7a80f;color:#8ee8b7;font-size:9px;font-weight:700}.admin-main{padding:42px 0 100px}.admin-loading,.admin-denied{min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.admin-loading span{width:36px;height:36px;border:3px solid var(--line);border-top-color:#a99aff;border-radius:50%;animation:title-spin .8s linear infinite}.admin-denied{padding:40px;border:1px solid var(--line);border-radius:20px;background:#11141b}.admin-denied h2{margin:3px 0;font:800 28px Manrope}.admin-denied p{color:#8e95a2}.admin-denied a{padding:12px 17px;border-radius:20px;background:#f4f5f7;color:#11131a;font-size:10px;font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats article{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#12151d;color:#a99aff}.admin-stats span,.admin-stats b,.admin-stats small{display:block}.admin-stats b{color:#fff;font:800 24px Manrope}.admin-stats small{margin-top:3px;color:#7f8694;font-size:9px}.admin-tabs{display:flex;gap:8px;margin:35px 0 24px;padding:5px;width:max-content;border:1px solid var(--line);border-radius:28px;background:#10131a}.admin-tabs button{display:flex;align-items:center;gap:8px;padding:11px 17px;border:0;border-radius:22px;background:transparent;color:#848b98;font-size:10px;font-weight:800}.admin-tabs button.active{background:#f4f5f7;color:#11131a}.admin-notice,.admin-error{position:relative;margin:0 0 18px;padding:13px 43px 13px 16px;border-radius:12px;font-size:10px}.admin-notice{display:flex;align-items:center;gap:7px;border:1px solid rgba(111,231,168,.2);background:#6fe7a812;color:#9be8bc}.admin-notice button{position:absolute;right:13px;border:0;background:none;color:inherit}.admin-error{border:1px solid rgba(255,94,118,.25);background:#ff5e7614;color:#ff9eac}.admin-content-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.admin-block-list{display:flex;flex-direction:column;gap:8px}.admin-block-list button{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:#10131a;color:#8d94a1;text-align:left}.admin-block-list button.active{border-color:#9f8cff8c;background:#9f8cff17;color:#fff}.admin-block-list span,.admin-block-list b,.admin-block-list small{display:block}.admin-block-list b{font-size:10px}.admin-block-list small{margin-top:4px;color:#68707e;font-size:8px}.admin-block-list em{font-style:normal;font-size:8px}.admin-editor,.admin-users{padding:25px;border:1px solid var(--line);border-radius:19px;background:#10131a}.admin-editor>header,.admin-users>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-editor h2,.admin-users h2{margin:6px 0 0;font:800 24px Manrope}.admin-save,.admin-search button{padding:12px 17px;border:0;border-radius:22px;background:#f4f5f7;color:#11131a;font-size:9px;font-weight:800}.admin-save:disabled{opacity:.55}.admin-slot-list{display:flex;flex-direction:column;gap:8px}.admin-slot-list article{display:grid;grid-template-columns:32px 45px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:9px;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:13px;background:#141821}.admin-position{color:#9f8cff;font:800 10px Manrope}.admin-slot-list img{width:45px;height:46px;object-fit:cover;border-radius:8px}.admin-slot-list article>div{min-width:0}.admin-slot-list b,.admin-slot-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-slot-list b{font-size:10px}.admin-slot-list small{margin-top:5px;color:#767e8c;font-size:8px}.admin-slot-list article>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#10131a;color:#8c93a0}.admin-slot-list article>button:last-child{color:#ff8496}.admin-slot-list article>button:disabled{opacity:.25}.admin-empty{padding:40px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#717987;text-align:center;font-size:10px}.admin-search{height:44px;display:flex;align-items:center;gap:10px;margin-top:22px;padding-left:14px;border:1px solid var(--line);border-radius:23px;background:#151923}.admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.admin-search button{height:100%;border-radius:0 22px 22px 0}.admin-anime-results{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.admin-anime-results>button{min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#131720;color:#fff;text-align:left}.admin-anime-results>button:disabled{opacity:.38}.admin-anime-results img{width:45px;height:55px;object-fit:cover;border-radius:7px}.admin-anime-results span,.admin-anime-results b,.admin-anime-results small{min-width:0;display:block}.admin-anime-results b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-anime-results small{margin-top:5px;color:#747c8a;font-size:7px}.admin-anime-results em{font:800 18px Manrope;color:#a99aff}.admin-users>header .admin-search{width:360px;margin:0}.admin-user-table{overflow:hidden;border:1px solid var(--line);border-radius:14px}.admin-user-head,.admin-user-table article{display:grid;grid-template-columns:minmax(200px,1.4fr) 140px 130px 145px 150px;align-items:center;gap:12px;padding:12px 15px}.admin-user-head{background:#151923;color:#6f7785;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.admin-user-table article{min-height:74px;border-top:1px solid var(--line)}.admin-user-table article.banned{background:#ff526f0a}.admin-user-person{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-person>span{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#28233f;color:#b7aaff;font-weight:800}.admin-user-person p,.admin-user-person b,.admin-user-person small,.admin-user-person em{min-width:0;display:block;margin:0}.admin-user-person b,.admin-user-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-person b{font-size:10px}.admin-user-person small{margin-top:3px;color:#818896;font-size:8px}.admin-user-person em{margin-top:3px;color:#5d6573;font-size:7px;font-style:normal}.admin-user-activity span{display:block;color:#808896;font-size:8px;line-height:1.8}.admin-user-table select{width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#141821;color:#c9cdd5;font-size:8px}.admin-user-access small{display:block;margin-bottom:6px;color:#ff94a4;font-size:7px}.admin-user-access button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#9ea5b2;font-size:8px}.admin-user-access button.danger{color:#ff8ea0;border-color:#ff5b7433}@media(max-width:1050px){.admin-content-layout{grid-template-columns:1fr}.admin-block-list{display:grid;grid-template-columns:repeat(4,1fr)}.admin-anime-results{grid-template-columns:repeat(2,1fr)}.admin-user-table{overflow:auto}.admin-user-head,.admin-user-table article{min-width:920px}}@media(max-width:760px){.admin-link{width:27px;height:27px}.admin-hero{display:block;padding:115px 0 38px}.admin-back{top:88px}.admin-secure{width:max-content;margin-top:20px}.admin-hero h1{font-size:40px;letter-spacing:-2px}.admin-main{padding-top:28px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:9px}.admin-stats article{padding:14px}.admin-stats b{font-size:20px}.admin-tabs{width:100%}.admin-tabs button{flex:1;justify-content:center;padding-inline:8px}.admin-block-list{display:flex;flex-direction:row;overflow:auto;margin-right:-15px;padding-right:15px}.admin-block-list button{min-width:155px}.admin-editor,.admin-users{padding:16px}.admin-editor>header,.admin-users>header{display:block}.admin-save{width:100%;margin-top:16px}.admin-slot-list article{grid-template-columns:26px 42px minmax(0,1fr) 29px 29px}.admin-slot-list article>button:nth-last-child(3){display:none}.admin-slot-list article>button{width:28px;height:28px}.admin-anime-results{grid-template-columns:1fr}.admin-users>header .admin-search{width:100%;margin-top:17px}.admin-user-table article{min-width:820px}}.season-heading-actions{display:flex;align-items:center;gap:14px}.season-heading-actions>a{display:flex;align-items:center;gap:8px;color:#aaaeb8;font-size:11px;font-weight:750;white-space:nowrap}.season-heading-actions>a:hover{color:#fff}.season-scroll-controls{display:flex;gap:7px}.season-scroll-controls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff09;color:#d7d9df;transition:border-color .18s ease,background .18s ease,transform .18s ease}.season-scroll-controls button:hover{border-color:#a99affa6;background:#9f8cff21;transform:translateY(-2px)}.season-lead{position:relative;isolation:isolate;display:grid;grid-template-columns:258px minmax(0,1fr);align-items:center;min-height:430px;overflow:visible;padding:22px 0 20px 16px;border:0;background:transparent;box-shadow:none}.season-lead:before{content:"";position:absolute;z-index:-1;top:8px;right:0;bottom:6px;left:112px;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:linear-gradient(135deg,#191c26e6,#0d0f16c7);box-shadow:0 28px 65px #00000047;transform:rotate(.45deg)}.season-lead:after{content:"01";position:absolute;z-index:0;right:22px;top:24px;color:#a99aff16;font:900 86px/1 Manrope,sans-serif;letter-spacing:-7px}.season-lead:hover{transform:none;border-color:transparent}.season-lead-poster{z-index:2;min-height:388px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;box-shadow:0 28px 58px #0000007a;transform:rotate(-1.35deg);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.season-lead:hover .season-lead-poster{transform:translateY(-5px) rotate(-.25deg);box-shadow:0 34px 70px #0000008a}.season-lead-poster:after{background:linear-gradient(90deg,transparent 76%,rgba(12,14,20,.62))}.season-lead-copy{position:relative;z-index:3;align-self:center;margin-left:-28px;padding:34px 32px 32px;border:1px solid rgba(255,255,255,.105);border-radius:20px;background:linear-gradient(145deg,#141720f0,#0d0f16e0);box-shadow:0 22px 48px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.season-lead-copy>b{width:max-content;padding-bottom:4px;border-bottom:1px solid rgba(169,154,255,.34)}.season-collage{position:relative;min-width:0;overflow:hidden}.season-collage:before{content:"";position:absolute;top:18px;right:20px;bottom:30px;left:8px;border:1px solid rgba(169,154,255,.08);border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 52% 44%,rgba(142,114,255,.11),transparent 55%);transform:rotate(-2deg);pointer-events:none}.season-collage:after{content:"";position:absolute;z-index:8;top:0;right:0;bottom:0;width:58px;pointer-events:none;background:linear-gradient(90deg,transparent,#0c0e14 88%)}.season-cards{position:relative;z-index:1;display:flex;align-items:flex-start;gap:0;min-height:438px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:34px 74px 42px 15px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.season-cards::-webkit-scrollbar{display:none}.season-cards .anime-card{--season-shift:18px;--season-tilt:-1.35deg;position:relative;z-index:1;flex:0 0 196px;scroll-snap-align:center;transform:translateY(var(--season-shift)) rotate(var(--season-tilt));transform-origin:50% 34%;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .25s ease}.season-cards .anime-card:nth-child(n+2){margin-left:-32px}.season-cards .anime-card:nth-child(4n+2){--season-shift:0px;--season-tilt:1.15deg;z-index:4;flex-basis:184px}.season-cards .anime-card:nth-child(4n+3){--season-shift:30px;--season-tilt:-.8deg;z-index:2;flex-basis:190px}.season-cards .anime-card:nth-child(4n+4){--season-shift:9px;--season-tilt:.65deg;z-index:3;flex-basis:178px}.season-cards .anime-card:hover{z-index:7;transform:translateY(calc(var(--season-shift) - 10px)) rotate(0) scale(1.035);filter:brightness(1.08)}.season-cards .poster-wrap{border-color:#ffffff1f;box-shadow:0 24px 48px #0000006b}.season-cards .card-copy{padding-inline:8px 4px}.season-cards .card-copy h3{height:2.7em;margin-right:28px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.season-cards:after{content:"";flex:0 0 2px}.admin-search-empty{margin-top:14px;padding:26px;border:1px dashed var(--line);border-radius:12px;color:#747c8a;text-align:center;font-size:9px}@media(max-width:1050px){.season-cards{min-height:420px}.season-cards .anime-card{flex-basis:188px}}@media(max-width:760px){.season-heading-actions{gap:9px}.season-heading-actions>a{font-size:0}.season-heading-actions>a svg{width:19px;height:19px}.season-scroll-controls button{width:31px;height:31px}.season-lead{display:block;min-height:0;padding:0 10px 22px 0}.season-lead:before{top:42px;right:0;bottom:0;left:22px}.season-lead:after{top:54px;right:16px;font-size:62px}.season-lead-poster{width:82%;height:340px;min-height:0;border-radius:20px}.season-lead-poster:after{background:linear-gradient(0deg,rgba(13,15,22,.72),transparent 48%)}.season-lead-copy{width:calc(100% - 20px);margin:-64px 0 0 20px;padding:26px 22px 24px;border-radius:18px}.season-lead-copy h3{font-size:25px}.season-collage{margin-right:-15px}.season-collage:before{top:12px;right:12px;bottom:24px;left:0}.season-collage:after{width:30px}.season-cards{min-height:358px;margin-right:0;padding:22px 42px 30px 4px}.season-cards .anime-card{--season-shift:10px;--season-tilt:-.65deg;min-width:46vw;flex-basis:46vw}.season-cards .anime-card:nth-child(n+2){margin-left:-16px}.season-cards .anime-card:nth-child(4n+2){--season-shift:0px;--season-tilt:.55deg;flex-basis:43vw}.season-cards .anime-card:nth-child(4n+3){--season-shift:18px;--season-tilt:-.45deg;flex-basis:45vw}.season-cards .anime-card:nth-child(4n+4){--season-shift:6px;--season-tilt:.35deg;flex-basis:42vw}}.profile-chip-main{display:flex;align-items:center;gap:8px;min-width:0}.profile-chip-main>span{position:relative;display:grid;place-items:center;width:35px;height:35px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#9b78ff,#ff5e88);font-weight:800}.profile-chip-main img{width:100%;height:100%;object-fit:cover}.profile-chip-main b{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip-main em{padding:3px 6px;border-radius:9px;background:#a99aff1f;color:#bcb1ff;font-size:8px;font-style:normal}.profile-avatar-xl.avatar-1,.avatar-picker .avatar-1,.profile-chip-main .avatar-1{background:linear-gradient(145deg,#6b4eff,#c59fff)}.profile-avatar-xl.avatar-2,.avatar-picker .avatar-2,.profile-chip-main .avatar-2{background:linear-gradient(145deg,#ff597c,#ffb07b)}.profile-avatar-xl.avatar-3,.avatar-picker .avatar-3,.profile-chip-main .avatar-3{background:linear-gradient(145deg,#06b6d4,#67e8f9)}.profile-avatar-xl.avatar-4,.avatar-picker .avatar-4,.profile-chip-main .avatar-4{background:linear-gradient(145deg,#22c55e,#bef264)}.profile-avatar-xl.avatar-5,.avatar-picker .avatar-5,.profile-chip-main .avatar-5{background:linear-gradient(145deg,#eab308,#fde68a)}.profile-avatar-xl.avatar-6,.avatar-picker .avatar-6,.profile-chip-main .avatar-6{background:linear-gradient(145deg,#ec4899,#f9a8d4)}.profile-avatar-xl.avatar-7,.avatar-picker .avatar-7,.profile-chip-main .avatar-7{background:linear-gradient(145deg,#6366f1,#22d3ee)}.profile-avatar-xl.avatar-8,.avatar-picker .avatar-8,.profile-chip-main .avatar-8{background:linear-gradient(145deg,#f97316,#ef4444)}.profile-avatar-xl.avatar-9,.avatar-picker .avatar-9,.profile-chip-main .avatar-9{background:linear-gradient(145deg,#8b5cf6,#d946ef)}.profile-avatar-xl.avatar-10,.avatar-picker .avatar-10,.profile-chip-main .avatar-10{background:linear-gradient(145deg,#14b8a6,#84cc16)}.profile-avatar-xl.avatar-11,.avatar-picker .avatar-11,.profile-chip-main .avatar-11{background:linear-gradient(145deg,#334155,#94a3b8)}.profile-avatar-xl.avatar-12,.avatar-picker .avatar-12,.profile-chip-main .avatar-12{background:linear-gradient(145deg,#7c2d12,#f59e0b)}.profile-page{padding-top:128px;padding-bottom:110px}.profile-signin{min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-signin>svg{margin-bottom:22px;color:#a99aff}.profile-signin h1{margin:10px 0;font:800 clamp(42px,6vw,70px)/1 Manrope;letter-spacing:-3px}.profile-signin p{max-width:500px;color:#858c99;line-height:1.7}.profile-signin button{margin-top:18px}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);gap:22px;padding:34px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 75% 15%,rgba(139,92,246,.18),transparent 33%),#10131a}.profile-identity{display:flex;align-items:center;gap:22px}.profile-avatar-xl{flex:0 0 auto;width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border:4px solid rgba(255,255,255,.12);border-radius:32px;box-shadow:0 18px 45px #00000059}.profile-avatar-xl img{width:100%;height:100%;object-fit:cover}.profile-avatar-xl span{font:800 48px Manrope}.profile-identity h1{margin:8px 0 5px;font:800 clamp(34px,4vw,54px)/1 Manrope;letter-spacing:-2px}.profile-identity p{margin:0;color:#7e8593;font-size:11px}.profile-rank{width:max-content;display:flex;align-items:center;gap:7px;margin-top:15px;padding:7px 11px;border:1px solid rgba(169,154,255,.28);border-radius:18px;background:#a99aff14;color:#c6bcff;font-size:10px;font-weight:800}.level-card{align-self:center;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#07090d7a}.level-card header,.level-card header>div,.level-card footer,.level-card p{display:flex;align-items:center}.level-card header{justify-content:space-between;font-size:11px}.level-card header>div{gap:7px;color:#b8adff}.level-card header b{font-size:15px}.level-track{height:9px;overflow:hidden;margin:17px 0 9px;border-radius:10px;background:#252938}.level-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b61ff,#d0c5ff);box-shadow:0 0 18px #9b78ffb3}.level-card footer{justify-content:space-between;color:#767e8c;font-size:8px}.level-card p{gap:6px;margin:15px 0 0;color:#9ba2af;font-size:9px}.level-card p svg{color:#9b78ff}.profile-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-stats article{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;padding:15px;border-radius:15px;background:#ffffff09}.profile-stats svg{grid-row:1/3;align-self:center;color:#a99aff}.profile-stats b{font-size:18px}.profile-stats span{color:#7f8795;font-size:8px}.profile-alert{margin:16px 0 0;padding:13px 16px;border-radius:12px;font-size:10px}.profile-alert.error{border:1px solid rgba(255,86,115,.24);background:#ff567314;color:#ff9bab}.profile-alert.success{border:1px solid rgba(77,218,152,.22);background:#4dda9812;color:#86e5b8}.profile-panel{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:21px;background:#10131a}.profile-panel>header,.profile-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.profile-panel h2,.profile-section h2{margin:6px 0 0;font:800 28px Manrope;letter-spacing:-1px}.profile-panel>header>svg,.profile-section-title>svg{color:#a99aff}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;margin-top:25px}.avatar-picker>label,.profile-form label span,.password-form label span{display:block;margin-bottom:8px;color:#858c99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.avatar-picker>div{display:flex;flex-wrap:wrap;gap:10px}.avatar-picker button{position:relative;width:48px;height:48px;display:grid;place-items:center;border:2px solid transparent;border-radius:15px;color:#fff}.avatar-picker button>span{font:900 16px Manrope}.avatar-picker button>svg{position:absolute;right:-4px;bottom:-4px;padding:3px;border-radius:50%;background:#fff;color:#101219}.avatar-picker button.active{border-color:#fff;box-shadow:0 0 0 3px #a99aff38}.profile-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.profile-form label{min-width:0}.profile-form input,.password-form input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:10px;outline:0;background:#0b0d12;color:#fff}.profile-form input:focus,.password-form input:focus{border-color:#8b5cf6}.profile-section{padding:68px 0 0}.profile-section-title p{margin:7px 0 0;color:#777f8d;font-size:10px}.favorite-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.favorite-slot{min-width:0;position:relative;display:flex;flex-direction:column;min-height:285px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#11141c}.favorite-slot>b{position:absolute;z-index:2;top:10px;left:10px;font:900 28px Manrope;text-shadow:0 3px 12px #000}.favorite-slot>img{width:100%;height:205px;object-fit:cover}.favorite-slot>div{min-width:0;padding:13px 30px 13px 13px}.favorite-slot strong,.favorite-slot span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-slot strong{font-size:10px}.favorite-slot span{margin-top:5px;color:#777f8d;font-size:8px}.favorite-slot>svg{position:absolute;right:11px;bottom:16px;color:#777f8d}.favorite-slot.empty{align-items:center;justify-content:center;text-align:center;border-style:dashed}.favorite-slot.empty>b{color:#5b6270;text-shadow:none}.favorite-slot.empty>div{padding:20px}.library-sort{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#11141b}.library-sort select,.library-controls select{border:0;outline:0;background:transparent;color:#cdd1d8;font-size:9px}.library-sort option,.library-controls option{background:#11141b}.library-tabs{display:flex;gap:7px;margin:23px 0;overflow:auto;scrollbar-width:none}.library-tabs button{white-space:nowrap;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:22px;background:transparent;color:#878f9d;font-size:9px;font-weight:700}.library-tabs button b{padding:2px 5px;border-radius:8px;background:#ffffff12;font-size:7px}.library-tabs button.active{border-color:#f5f5f7;background:#f5f5f7;color:#101219}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.library-grid.is-scrollable{max-height:656px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.library-card{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:155px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#11141b}.library-card>a img{width:104px;height:100%;object-fit:cover}.library-card-copy{min-width:0;padding:15px 13px}.library-meta{display:flex;gap:10px;color:#7a8290;font-size:8px}.library-meta span:first-child{display:flex;align-items:center;gap:4px;color:#ffc95c}.library-card h3{height:34px;margin:9px 0 5px;overflow:hidden;font-size:11px;line-height:1.45}.library-card p{margin:0;color:#8982d3;font-size:8px}.library-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.library-controls select{min-width:0;height:31px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#0c0e13}.library-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);border-radius:18px;color:#777f8c}.library-empty h3{margin:14px 0 6px;color:#fff}.library-empty p{max-width:450px;margin:0 0 19px;font-size:10px;line-height:1.6}.profile-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-loading span{height:155px;border-radius:17px;background:linear-gradient(100deg,#12151d 30%,#1b202b,#12151d 70%);background-size:220% 100%;animation:order-shimmer 1.2s infinite}.password-panel{margin-top:68px}.password-form{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:23px}.password-form .secondary-btn{height:46px}.profile-account-actions{display:flex;align-items:center;gap:9px;margin-top:15px}.profile-account-actions .profile-rank{margin-top:0}.profile-logout{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,107,124,.22);border-radius:18px;background:#ff526f12;color:#ff9baa;font-size:9px;font-weight:800}.profile-logout:hover{border-color:#ff6b7c73;background:#ff526f21}.profile-logout:disabled{opacity:.55}@media(max-width:1050px){.profile-hero{grid-template-columns:1fr}.profile-stats{grid-column:auto}.settings-grid{grid-template-columns:1fr}.favorite-slots{grid-template-columns:repeat(3,1fr)}.library-grid{grid-template-columns:repeat(2,1fr)}.library-grid.is-scrollable{max-height:990px}.password-form{grid-template-columns:repeat(3,1fr)}.password-form button{grid-column:1/-1}.profile-chip-main em{display:none}}@media(max-width:760px){.profile-page{padding-top:92px;padding-bottom:80px}.profile-hero{padding:20px;border-radius:20px}.profile-identity{align-items:flex-start;gap:15px}.profile-avatar-xl{width:76px;height:76px;border-radius:23px}.profile-avatar-xl span{font-size:30px}.profile-identity h1{font-size:29px}.profile-account-actions{flex-wrap:wrap}.level-card{padding:16px}.profile-stats{grid-template-columns:1fr}.profile-panel{padding:19px}.profile-panel h2,.profile-section h2{font-size:24px}.profile-form{grid-template-columns:1fr}.favorite-slots{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.favorite-slot{min-width:47%;scroll-snap-align:start}.profile-section-title{align-items:center}.profile-section-title p{max-width:250px}.library-grid{grid-template-columns:1fr}.library-grid.is-scrollable{max-height:1992px}.library-card{grid-template-columns:92px minmax(0,1fr)}.library-card>a img{width:92px}.password-form{grid-template-columns:1fr}.profile-chip-main>b{display:none}.profile-chip-main>span{width:32px;height:32px}}.forum-list.is-scrollable,.library-grid.is-scrollable{scrollbar-color:#8f72f5 #171922;scrollbar-width:thin}.forum-list.is-scrollable::-webkit-scrollbar,.library-grid.is-scrollable::-webkit-scrollbar{width:7px}.forum-list.is-scrollable::-webkit-scrollbar-track,.library-grid.is-scrollable::-webkit-scrollbar-track{background:#171922;border-radius:10px}.forum-list.is-scrollable::-webkit-scrollbar-thumb,.library-grid.is-scrollable::-webkit-scrollbar-thumb{background:#8f72f5;border-radius:10px}.avatar{overflow:hidden}.avatar img,.avatar-picker button>img{display:block;width:100%;height:100%;object-fit:cover}.avatar-picker button>img{border-radius:12px}.avatar-picker button>svg{z-index:2;box-shadow:0 2px 8px #00000073}.detail-description-wrap{max-width:670px}.detail-description-wrap .detail-description{margin-bottom:0}.detail-description.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.description-toggle{display:flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;background:transparent;color:#aa96ff;font-size:10px;font-weight:800}.description-toggle:hover{color:#fff}.next-episode-date{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:14px;padding:9px 12px;border:1px solid rgba(169,154,255,.3);border-radius:12px;background:#a99aff14;color:#b5a7ff}.next-episode-date>span{display:flex;flex-direction:column;gap:2px}.next-episode-date b{color:#e7e2ff;font-size:11px}.next-episode-date small{color:#777e8e;font-size:8px}.next-episode-date.pending{border-color:var(--line);background:#ffffff06;color:#757b89}.next-episode-date.pending b{color:#969ca8}.discussion-error{position:relative;margin:18px 0;padding:13px 42px 13px 15px;border:1px solid rgba(255,83,111,.25);border-radius:12px;background:#ff536f14;color:#ff9cad;font-size:10px}.discussion-error>button{position:absolute;right:12px;top:10px;border:0;background:transparent;color:inherit}.live-thread{cursor:pointer}.thread-labels{display:flex;align-items:center;gap:7px}.spoiler-label,.pinned-label{padding:5px 7px;border-radius:5px;font-size:7px;font-weight:900;letter-spacing:.08em}.spoiler-label{background:#ffab401a;color:#ffc06b}.pinned-label{background:#6ee7a81a;color:#80e7b0}.forum-thread footer span{display:flex;align-items:center;gap:4px}.discussion-skeleton{display:grid;gap:10px}.discussion-skeleton span{height:150px;border-radius:16px;background:linear-gradient(100deg,#11141b 30%,#1b202b,#11141b 70%);background-size:220% 100%;animation:order-shimmer 1.2s infinite}.discussion-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);border-radius:18px;color:#747c89}.discussion-empty.compact{min-height:190px}.discussion-empty h3{margin:13px 0 5px;color:#fff}.discussion-empty p{margin:0;max-width:430px;font-size:10px}.discussion-room{padding:12px 0 90px}.discussion-back{display:flex;align-items:center;gap:7px;margin-bottom:18px;padding:0;border:0;background:transparent;color:#89919f;font-size:10px}.discussion-room-head{position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(139,92,246,.13),transparent 28%),#10131a}.discussion-room-head h1{margin:12px 50px 12px 0;font:800 clamp(30px,4vw,50px)/1.08 Manrope;letter-spacing:-2px}.discussion-room-head>div>p{max-width:800px;color:#a0a6b2;line-height:1.7;font-size:12px}.discussion-room-head footer{display:flex;align-items:center;gap:9px;margin-top:20px;color:#7d8592;font-size:9px}.discussion-room-head footer .avatar{width:30px;height:30px}.discussion-report{position:absolute;right:20px;top:20px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:#7f8794}.discussion-message-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.discussion-message{display:flex;gap:13px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#10131a}.discussion-message>.avatar{width:38px;height:38px}.discussion-message>div{min-width:0;flex:1}.discussion-message header{display:flex;align-items:center;gap:10px}.discussion-message header b{font-size:10px}.discussion-message time{color:#68707e;font-size:8px}.discussion-message p{margin:10px 0;color:#b5bac4;font-size:11px;line-height:1.65}.discussion-message blockquote,.real-comment-list blockquote{margin:9px 0;padding:8px 10px;border-left:2px solid #9f8cff;background:#9f8cff0f;color:#777f8d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-message blockquote b,.real-comment-list blockquote b{margin-right:6px;color:#afa4ef}.discussion-message>div>div:last-child{display:flex;gap:13px}.discussion-message button,.real-comment-list article button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#747c89;font-size:8px}.discussion-message button.active,.real-comment-list button.active{color:#ff7f9d}.discussion-message button.danger,.real-comment-list button.danger{color:#ff8295}.discussion-message .spoiler,.real-comment-list .spoiler{width:max-content;padding:8px 11px;border-radius:7px;background:#20242e;color:#858d9a;cursor:pointer}.discussion-composer{position:sticky;bottom:10px;margin-top:15px;padding:15px;border:1px solid rgba(159,140,255,.25);border-radius:16px;background:#0f1219f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px #00000059}.discussion-composer textarea{width:100%;min-height:88px;resize:vertical;padding:12px;border:0;outline:0;background:transparent;color:#fff;font:11px/1.6 Manrope}.discussion-composer footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:11px}.discussion-composer footer label{display:flex;align-items:center;gap:6px;color:#8a929f;font-size:9px}.discussion-composer footer>span{margin-left:auto;color:#606875;font-size:8px}.discussion-composer .primary-btn{min-height:39px}.replying{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#9f8cff14;color:#9189be;font-size:8px}.replying button{margin-left:auto;border:0;background:transparent;color:inherit}.discussion-create{position:relative;width:min(560px,100%);padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#11141b;box-shadow:0 35px 90px #000}.discussion-create h2{margin:8px 0 24px;font:800 31px Manrope}.discussion-create>label,.discussion-create-row>label{display:grid;gap:7px;margin-top:13px}.discussion-create label>span{color:#848c99;font-size:8px;font-weight:800;text-transform:uppercase}.discussion-create input,.discussion-create textarea,.discussion-create select{width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:#0b0d12;color:#fff}.discussion-create input,.discussion-create select{height:45px}.discussion-create textarea{min-height:130px;padding-top:12px;resize:vertical}.discussion-create-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.discussion-create-row .spoiler-check{display:flex;align-items:center;align-self:end;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#9299a5;font-size:9px}.discussion-create-row .spoiler-check input{width:auto;height:auto}.discussion-create>.primary-btn{width:100%;margin-top:20px}.real-comments>div{min-width:0;flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.real-comments>div>input{min-width:0}.real-comments>div>label{display:flex;align-items:center;gap:4px;color:#858d99;font-size:8px}.comment-replying{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#9f8cff14;color:#938abb;font-size:8px}.comment-replying button{margin-left:auto!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important}.comment-loading{display:grid;gap:8px;margin-top:12px}.comment-loading span{height:85px;border-radius:12px;background:#11141b}.real-comment-list article>div>p{margin-bottom:11px}.real-comment-list article>div>button{margin-right:13px}.real-comment-list .discussion-empty{display:flex}.real-comment-list:empty{display:block}@media(max-width:760px){.discussion-room-head{padding:20px}.discussion-room-head h1{font-size:28px}.discussion-message{padding:15px}.discussion-message>.avatar{width:32px;height:32px}.discussion-message>div>div:last-child{flex-wrap:wrap}.discussion-composer footer{flex-wrap:wrap}.discussion-composer footer>span{margin-left:0}.discussion-composer footer>.primary-btn{margin-left:auto}.discussion-create{padding:22px 16px}.discussion-create-row{grid-template-columns:1fr}.real-comments{align-items:flex-start}.real-comments>div{display:flex;flex-direction:column;align-items:stretch}.real-comments>div>label{align-self:flex-start}}.spoiler-content{margin:10px 0}.spoiler-content summary{width:max-content;padding:8px 11px;border-radius:7px;background:#20242e;color:#f0b96d;cursor:pointer;font-size:9px;font-weight:800}.spoiler-content[open] summary{margin-bottom:8px}.spoiler-content p{margin:0!important}.admin-tabs button em{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#8f72ff;color:#fff;font-size:11px;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.admin-moderation>header p{margin:8px 0 0;color:var(--muted)}.admin-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.admin-report-list article{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.admin-report-list article>div{display:flex;align-items:center;justify-content:space-between;color:#9b83ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-report-list h3{margin:16px 0 8px;font-size:17px}.admin-report-list p{margin:0 0 14px;line-height:1.55;color:var(--text)}.admin-report-list blockquote{margin:0 0 12px;padding:12px 14px;border-left:2px solid #ff6b7a;background:#ff6b7a0d;color:var(--muted);border-radius:0 10px 10px 0}.admin-report-list article>small{color:var(--muted)}.admin-report-list footer{display:flex;gap:10px;margin-top:18px}.admin-report-list footer button{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:transparent;color:var(--text);display:flex;align-items:center;gap:7px}.admin-report-list footer .danger{border-color:#ff6b7a55;color:#ff8b98}@media(max-width:760px){.admin-report-list{grid-template-columns:1fr}.admin-report-list footer{flex-direction:column}}.mobile-main-nav{display:none}.player-ad-failsafe{position:absolute;z-index:5;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 28px);padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#07080cdb;color:#d9dbe0;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 8px 25px #00000059;pointer-events:none}.favorites-sync-label{display:block;margin-top:7px;color:#9b8be8;font-size:8px;letter-spacing:.04em}.favorites-library-tabs{display:flex;gap:7px;margin:-6px 0 24px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.favorites-library-tabs button{white-space:nowrap;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:22px;background:transparent;color:#878f9d;font-size:9px;font-weight:700}.favorites-library-tabs button b{padding:2px 5px;border-radius:8px;background:#ffffff12;font-size:7px}.favorites-library-tabs button.active{border-color:#f5f5f7;background:#f5f5f7;color:#101219}.favorite-library-item{min-width:0}.favorite-library-item>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#11141b}.favorite-library-item>label span{color:#787f8c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.favorite-library-item select{min-width:0;width:100%;border:0;outline:0;background:#11141b;color:#d5d8de;font-size:9px;font-weight:700}.favorite-library-item select:disabled{opacity:.55}.favorite-library-item option{background:#11141b}.favorites-filter-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#777f8c}.favorites-filter-empty b{color:#fff;font-size:15px}.favorites-filter-empty button{padding:9px 14px;border:1px solid var(--line);border-radius:18px;background:transparent;color:#c9ccd2;font-size:9px;font-weight:800}.favorites-modal{scrollbar-gutter:stable}.favorite-library-item{display:flex;flex-direction:column;height:100%}.favorite-library-item>.anime-card{display:flex;flex:1;flex-direction:column}.favorite-library-item .card-copy{display:grid;grid-template-rows:auto 78px 18px;align-content:start;row-gap:10px;padding-top:16px}.favorite-library-item .card-copy h3{height:74px;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;line-height:1.45}.favorite-library-item .card-copy p{height:18px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px}.favorite-library-item>label{margin-top:16px}@media(max-width:760px){.favorite-library-item .card-copy{grid-template-rows:auto 58px 18px;row-gap:8px}.favorite-library-item .card-copy h3{height:54px;-webkit-line-clamp:3;line-clamp:3}.favorite-library-item>label{margin-top:12px}}.schedule-entry-band{padding:20px 0;background:#0b0d12;border-bottom:1px solid var(--line)}.schedule-entry{min-height:76px;display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(157,130,255,.24);border-radius:16px;background:linear-gradient(100deg,#7e5cff21,#11141cd9 55%,#4ac0ff14);color:#fff;transition:.22s}.schedule-entry:hover{transform:translateY(-2px);border-color:#a99aff8c;box-shadow:0 15px 38px #00000038}.schedule-entry-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#9b7cff;color:#0d0e14}.schedule-entry>span:nth-child(2){display:grid;gap:4px}.schedule-entry small{color:#9f8dff;font-size:8px;font-weight:800;letter-spacing:.18em}.schedule-entry b{font-size:15px}.schedule-entry em{margin-left:auto;display:flex;align-items:center;gap:8px;color:#c9cbd2;font-size:10px;font-style:normal;font-weight:800}.catalog-schedule-link{min-height:68px;margin:-18px 0 22px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border:1px solid rgba(157,130,255,.28);border-radius:14px;background:linear-gradient(105deg,#7e5cff1f,#111219f5);color:#fff;transition:.2s}.catalog-schedule-link:hover{border-color:#9f86ff;transform:translateY(-1px)}.catalog-schedule-link>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.catalog-schedule-link>span>svg{grid-row:1/3;color:#a78bfa}.catalog-schedule-link b{font-size:12px}.catalog-schedule-link small{margin-top:3px;color:#787d89;font-size:9px}.catalog-entry-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:-18px 0 22px}.catalog-entry-links .catalog-schedule-link{margin:0}.catalog-playlists-link{background:linear-gradient(105deg,#44b5ff1a,#111219f5);border-color:#5cb8ff3d}.playlists-page{padding:130px 0 110px;min-height:80vh}.playlists-back{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:28px;color:#8d95a4;font-size:10px}.playlists-hero{max-width:850px;margin-bottom:42px}.playlists-hero h1{margin:12px 0 14px;font:800 clamp(44px,6vw,78px)/.98 Manrope,sans-serif;letter-spacing:-4px}.playlists-hero p{max-width:660px;color:#8d94a2;line-height:1.7}.playlist-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.playlist-tile{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:285px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#11141b;color:#fff;transition:.25s}.playlist-tile:hover{transform:translateY(-3px);border-color:#9f8cff80}.playlist-covers{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#171a24}.playlist-covers img{width:100%;height:143px;object-fit:cover}.playlist-covers>span{grid-column:1/3;display:grid;place-items:center;color:#9f8cff}.playlist-covers>b{position:absolute;left:50%;top:50%;width:52px;height:52px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#0b0d12;box-shadow:0 10px 35px #0009}.playlist-tile-copy{align-self:center;padding:28px}.playlist-tile-copy small{display:flex;align-items:center;gap:6px;color:#9f8cff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.playlist-tile-copy h2{margin:13px 0 10px;font:800 25px/1.1 Manrope}.playlist-tile-copy p{min-height:48px;margin:0;color:#858c9a;font-size:10px;line-height:1.6}.playlist-tile-copy em{display:flex;align-items:center;gap:6px;margin-top:22px;color:#fff;font-size:10px;font-style:normal;font-weight:800}.playlist-detail-meta{display:flex;align-items:center;gap:10px;margin:-18px 0 30px;padding:14px 17px;border:1px solid var(--line);border-radius:14px;background:#11141b;color:#9f8cff}.playlist-detail-meta b{color:#fff;font-size:11px}.playlist-detail-meta span{margin-left:auto;color:#727a88;font-size:9px}.playlists-loading{display:grid;grid-template-columns:1fr 1fr;gap:20px}.playlists-loading span{height:285px;border-radius:24px;background:#151923;animation:pulse 1.2s infinite alternate}.admin-new-playlist b{display:flex!important;align-items:center;gap:6px}.playlist-admin-actions{display:flex;align-items:center;gap:8px}.playlist-delete{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,95,119,.25);border-radius:50%;background:transparent;color:#ff8295}.playlist-admin-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.playlist-admin-fields label{display:flex;flex-direction:column;gap:7px}.playlist-admin-fields label.wide{grid-column:1/-1}.playlist-admin-fields label>span{color:#747c8a;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.playlist-admin-fields input,.playlist-admin-fields textarea,.playlist-admin-fields select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;outline:0;background:#151923;color:#fff;font:10px Manrope}.playlist-admin-fields textarea{height:82px;resize:vertical}.playlist-stat-strip{display:flex;gap:10px;margin:8px 0 17px}.playlist-stat-strip span{padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:#747c8a;font-size:8px}.playlist-stat-strip b{margin-right:4px;color:#fff;font-size:12px}.playlist-seo-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.playlist-seo-heading b{font-size:15px}.playlist-seo-heading small{color:#747c8a;font-size:9px}.admin-playlists .admin-block-list>button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px 13px 10px 8px;transition:border-color .18s,background .18s,transform .18s,opacity .18s}.admin-playlists .admin-block-list>button.admin-new-playlist{display:flex;padding:15px}.playlist-drag-handle{width:28px;height:38px;display:grid!important;place-items:center;border-radius:8px;color:#626b79;cursor:grab;touch-action:none}.playlist-drag-handle:hover{background:#9f8cff1f;color:#b7a8ff}.playlist-drag-handle:active{cursor:grabbing}.playlist-list-copy{min-width:0}.playlist-list-copy b,.playlist-list-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-playlists .admin-block-list>button.dragging{opacity:.45;transform:scale(.985)}.admin-playlists .admin-block-list>button.drag-over{border-color:#9f8cff;background:#9f8cff24}.playlist-order-help{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 13px;border:1px dashed rgba(159,140,255,.3);border-radius:10px;color:#a99aff}.playlist-order-help>span,.playlist-order-help b,.playlist-order-help small{display:block}.playlist-order-help b{color:#d8d2ff;font-size:9px}.playlist-order-help small{margin-top:4px;color:#747c8a;font-size:8px}@media(max-width:900px){.playlist-tile{grid-template-columns:190px minmax(0,1fr)}.playlist-covers img{height:120px}}@media(max-width:760px){.catalog-entry-links{grid-template-columns:1fr;margin:-16px 0 18px}.catalog-entry-links .catalog-schedule-link{margin:0}.playlists-page{padding:100px 0 105px}.playlists-hero h1{font-size:48px;letter-spacing:-2.5px}.playlist-gallery,.playlists-loading{grid-template-columns:1fr}.playlist-tile{grid-template-columns:130px minmax(0,1fr);min-height:210px}.playlist-covers img{height:105px}.playlist-tile-copy{padding:18px}.playlist-tile-copy h2{font-size:19px}.playlist-tile-copy p{font-size:9px}.playlist-detail-meta span{display:none}.playlist-admin-fields{grid-template-columns:1fr}.playlist-stat-strip{overflow:auto}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:0 0 auto}}.schedule-page{min-height:100vh;padding:140px 0 105px;background:radial-gradient(circle at 83% 3%,rgba(77,171,255,.12),transparent 27%),radial-gradient(circle at 12% 0,rgba(132,93,255,.14),transparent 32%),#090b0f}.schedule-hero{padding-bottom:45px}.schedule-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.schedule-hero h1{margin:12px 0 13px;font:700 clamp(48px,6vw,82px)/1 Oswald;letter-spacing:-2px}.schedule-hero h1 em{color:#9c83ff;font-style:normal}.schedule-hero p{margin:0;color:#8d929d;font-size:13px}.schedule-timezone{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:#11131ac7;color:#8d929d;font-size:9px;line-height:1.5}.schedule-timezone svg{color:#a48aff}.schedule-timezone b{color:#e6e7ea}.schedule-content{position:relative}.schedule-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#101219}.schedule-days button{min-width:0;padding:14px 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:#747a86;text-align:left;cursor:pointer}.schedule-days button:hover{background:#151823}.schedule-days button.active{border-color:#a991ff8c;background:linear-gradient(145deg,#8f69ff40,#151822f2);color:#fff}.schedule-days span,.schedule-days b,.schedule-days small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-days span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.schedule-days b{margin:7px 0 5px;font-size:13px}.schedule-days small{font-size:8px;color:#6f7580}.schedule-days .active small{color:#b7a9ff}.schedule-list-head{display:flex;align-items:end;justify-content:space-between;margin:42px 0 20px}.schedule-list-head h2{margin:7px 0 0;font:700 30px Oswald}.schedule-list-head>button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#11131a;color:#bec1c8;font-size:9px;font-weight:800}.schedule-list-head>button:hover{border-color:#8e72ef}.schedule-list-head>button:disabled{opacity:.5}.spinning{animation:schedule-spin .8s linear infinite}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-card{min-width:0;min-height:116px;display:grid;grid-template-columns:76px 68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 16px 10px 12px;border:1px solid var(--line);border-radius:15px;background:#12151d;color:#fff;transition:.22s}.schedule-card:hover{transform:translateY(-2px);border-color:#9e84ff8c;background:#151824}.schedule-card-time b,.schedule-card-time small{display:block}.schedule-card-time b{font:700 21px Oswald}.schedule-card-time small{margin-top:5px;color:#777e8a;font-size:8px}.schedule-card-poster{position:relative;width:68px;height:94px;overflow:hidden;border-radius:9px;background:#1a1d26}.schedule-card-poster img{width:100%;height:100%;object-fit:cover}.schedule-card-poster span{position:absolute;right:6px;bottom:6px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f4f5f7;color:#11131a}.schedule-card-copy{min-width:0}.schedule-card-copy small{color:#9f86ff;font-size:8px;font-weight:900;letter-spacing:.1em}.schedule-card-copy h3{margin:7px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.schedule-card-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737985;font-size:8px}.schedule-card-arrow{color:#656b77}.schedule-card:hover .schedule-card-arrow{color:#a88fff}.schedule-loading span{height:116px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,#11131a 25%,#171a24,#11131a 55%);background-size:220% 100%;animation:schedule-shimmer 1.2s infinite}@keyframes schedule-shimmer{to{background-position:-220% 0}}.schedule-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:10px;padding:35px;border:1px solid var(--line);border-radius:16px;background:#101219;text-align:center;color:#7e8490}.schedule-empty svg{color:#9f86ff}.schedule-empty h3{margin:4px 0 0;color:#fff;font:700 25px Oswald}.schedule-empty p{margin:0;font-size:10px}.schedule-empty button{margin-top:8px;padding:10px 14px;border:0;border-radius:9px;background:#fff;color:#111;font-size:9px;font-weight:900}.schedule-note{margin:22px 0 0;color:#626875;font-size:9px;text-align:center}.schedule-mobile-pager{display:none}@media(max-width:900px){.schedule-days{overflow:auto;grid-template-columns:repeat(7,120px);scroll-snap-type:x mandatory}.schedule-days button{scroll-snap-align:start}.schedule-grid{grid-template-columns:1fr}}@media(max-width:760px){.schedule-entry-band{padding:14px 0}.schedule-entry{min-height:68px;gap:11px;padding:11px 13px}.schedule-entry-icon{width:40px;height:40px}.schedule-entry b{font-size:11px}.schedule-entry em{font-size:0}.schedule-entry em svg{width:19px}.catalog-schedule-link{margin:-16px 0 18px}.catalog-schedule-link small{display:none}.schedule-page{padding:100px 0 115px}.schedule-hero{padding-bottom:30px}.schedule-hero-row{display:block}.schedule-hero h1{font-size:50px}.schedule-hero p{font-size:11px;line-height:1.6}.schedule-timezone{width:max-content;margin-top:20px}.schedule-days{margin-right:-15px;border-radius:14px 0 0 14px}.schedule-list-head{margin-top:32px}.schedule-list-head h2{font-size:26px}.schedule-list-head>button{font-size:0;padding:10px}.schedule-card{grid-template-columns:56px 60px minmax(0,1fr);gap:10px;padding:9px 11px;min-height:104px}.schedule-card-time b{font-size:18px}.schedule-card-poster{width:60px;height:84px}.schedule-card-arrow{display:none}.schedule-card-copy h3{font-size:11px}.schedule-loading span{height:104px}.schedule-mobile-pager{display:flex;justify-content:space-between;margin-top:18px}.schedule-mobile-pager button{display:flex;align-items:center;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#11131a;color:#c1c4cb;font-size:9px;font-weight:800}.schedule-mobile-pager button:disabled{opacity:.35}}@media(max-width:760px){.desktop-main-nav{display:none!important}.mobile-main-nav{display:flex!important;position:fixed;z-index:80;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));top:auto;width:auto;height:62px;margin:0;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0d0f15f0;box-shadow:0 16px 44px #0000008c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:stretch;justify-content:space-between}.mobile-main-nav a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:0;border-radius:13px;color:#8b929f;font-size:9px;font-weight:800}.mobile-main-nav a span{font-size:9px}.mobile-main-nav a.router-link-active{background:#f4f5f7;color:#101219}.mobile-main-nav .nav-dot{width:15px;height:15px}.title-page{padding-bottom:70px}.title-hero{padding:88px 0 44px;min-height:0;align-items:stretch}.title-content{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}.title-content .back-link{position:static;align-self:flex-start;margin-bottom:24px}.detail-poster{display:block;width:min(62vw,224px);margin:0 auto 28px;border-radius:20px;box-shadow:0 24px 55px #00000080}.detail-copy{max-width:none;padding:0}.detail-copy>.eyebrow{display:block;text-align:center}.detail-copy h1{margin:10px auto 7px;font-size:34px;line-height:1.05;letter-spacing:-1.8px;text-align:center;text-wrap:balance}.original-title{text-align:center;margin-bottom:18px}.detail-copy .hero-meta{justify-content:center;flex-wrap:wrap}.detail-description-wrap{max-width:none;margin-top:22px}.detail-description{font-size:12px;line-height:1.7}.genre-list{justify-content:center;margin:18px 0}.title-content .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.title-content .hero-buttons>*{min-width:0;width:100%;padding-inline:10px;text-align:center}}@media(max-width:390px){.detail-poster{width:min(68vw,210px)}.detail-copy h1{font-size:30px}.title-content .hero-buttons{grid-template-columns:1fr}}.user-level,.user-status{display:inline-flex;align-items:center;padding:3px 6px;border-radius:8px;font-size:7px;font-weight:900;font-style:normal;line-height:1;white-space:nowrap}.user-level{border:1px solid rgba(169,154,255,.22);background:#a99aff1a;color:#b9adff}.user-status.official{border:1px solid rgba(114,178,255,.32);background:#5697ff1f;color:#96c6ff;letter-spacing:.03em}.user-status.admin{border:1px solid rgba(255,105,132,.32);background:#ff56771f;color:#ff93a8}.user-status.vip{border:1px solid rgba(255,201,92,.35);background:#ffbf471f;color:#ffd06b;letter-spacing:.05em}.discussion-message blockquote .user-level,.discussion-message blockquote .user-status,.real-comment-list blockquote .user-level,.real-comment-list blockquote .user-status{margin-right:7px;vertical-align:middle}.forum-thread footer .user-level,.forum-thread footer .user-status{margin-left:-2px}.discussion-room-actions{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:8px}.discussion-room-actions .discussion-report{position:static}.discussion-pin{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid rgba(158,134,255,.35);border-radius:10px;background:#8b6eff1a;color:#b9a8ff;font-size:9px;font-weight:800;cursor:pointer}.discussion-pin:hover{background:#8b6eff2e}.discussion-pin:disabled{opacity:.55;cursor:wait}.discussion-card-loading{display:grid;gap:16px;min-height:187px;pointer-events:none}.discussion-card-loading span,.discussion-card-loading i,.discussion-card-loading b{display:block;border-radius:6px;background:linear-gradient(100deg,#181b24 30%,#242937,#181b24 70%);background-size:220% 100%;animation:order-shimmer 1.2s infinite}.discussion-card-loading span{width:58px;height:23px}.discussion-card-loading i{width:82%;height:18px}.discussion-card-loading b{align-self:end;width:55%;height:34px}.player-bottom button.active{border-color:#a99affa6;background:#8b5cf629;color:#fff}.voice-selector{min-width:0;overflow-x:auto;scrollbar-width:none}.voice-selector::-webkit-scrollbar{display:none}.voice-selector button{flex:0 0 auto;display:flex;align-items:center;gap:5px;white-space:nowrap}.voice-selector button small{padding:2px 4px;border-radius:8px;background:#9f8cff1a;color:#b8abff;font-size:7px;font-weight:800}.voice-selector button.active small{background:#9f8cff38;color:#ddd7ff}.mobile-voice-control{display:none}@media(max-width:760px){.topbar{height:66px;padding:0 16px;background:#080a0ff0;box-shadow:0 10px 30px #00000047}.topbar .brand{font-size:14px;letter-spacing:0}.topbar .brand-mark{width:32px;height:32px;margin-right:8px;border-radius:9px;font-size:18px}.header-actions{margin-left:auto;gap:7px}.header-actions .saved-button{display:grid;width:38px;height:38px;border-radius:12px;background:#ffffff09}.header-actions .login-btn{width:auto;min-width:82px;height:38px;padding:0 13px;gap:7px;border:1px solid rgba(169,140,255,.55);border-radius:12px;background:linear-gradient(135deg,#a98cff,#8162f4);color:#fff;font-size:11px;line-height:1;box-shadow:0 7px 20px #684adc40}.header-actions .login-btn svg{width:17px;height:17px;stroke-width:2.4}.header-actions .login-btn span{display:inline;font-size:11px;font-weight:900}.profile-chip{position:relative;gap:0}.profile-chip-main{width:38px;height:38px;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.profile-chip-main>span{width:30px;height:30px}.profile-chip-main>b,.profile-chip-main>em,.profile-chip>button{display:none}.profile-chip .admin-link{position:absolute;right:-4px;bottom:-4px;width:19px;height:19px;border:2px solid #080a0f;background:#171b25;color:#b9adff}.profile-chip .admin-link svg{width:11px;height:11px}.mobile-voice-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 12px;border:1px solid rgba(169,154,255,.25);border-radius:14px;background:linear-gradient(135deg,#8b5cf624,#12151df5)}.mobile-voice-control span{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-voice-control small{color:#9f8cff;font-size:7px;font-weight:900;letter-spacing:.14em}.mobile-voice-control b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mobile-voice-control select{max-width:52%;height:36px;padding:0 30px 0 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0e1118;color:#fff;font-size:10px;font-weight:800}.player-bottom .voice-selector{display:none}}.admin-sync-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:18px;padding:20px;border:1px solid rgba(159,140,255,.22);border-radius:18px;background:linear-gradient(120deg,#9f8cff17,#12151df5 42%)}.admin-sync-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#9f8cff21;color:#b5a7ff}.admin-sync-panel h2{margin:5px 0 6px;font:800 19px Manrope}.admin-sync-panel p{margin:0;color:#7f8794;font-size:9px;line-height:1.55}.admin-sync-actions{display:flex;align-items:stretch;gap:8px;flex-direction:column}.admin-sync-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:0;border-radius:22px;background:#f4f5f7;color:#11131a;font-size:9px;font-weight:800;white-space:nowrap}.admin-sync-actions button.secondary{border:1px solid rgba(159,140,255,.32);background:#151823;color:#d8d0ff}.admin-sync-actions button:disabled{opacity:.6}.admin-sync-panel .spinning{animation:title-spin .8s linear infinite}.admin-seo{padding:28px;border:1px solid var(--line);border-radius:21px;background:#10131a}.admin-seo>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-seo>header svg{color:#a99aff}.admin-seo h2{margin:7px 0 6px;font:800 28px Manrope;letter-spacing:-1px}.admin-seo>header p{max-width:720px;margin:0;color:#7f8794;font-size:10px;line-height:1.6}.seo-targets{display:grid;grid-template-columns:180px minmax(260px,1fr) 120px 120px;gap:12px;margin-top:24px}.seo-targets label>span,.seo-form label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:#858c99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seo-form label em{font-style:normal;color:#646c7a}.seo-targets input,.seo-targets select,.seo-form input,.seo-form select,.seo-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;outline:0;background:#0b0d12;color:#fff}.seo-targets input,.seo-targets select,.seo-form input,.seo-form select{height:44px;padding:0 12px}.seo-targets input:focus,.seo-targets select:focus,.seo-form input:focus,.seo-form select:focus,.seo-form textarea:focus{border-color:#8f72ff}.seo-anime-search{height:44px;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--line);border-radius:11px;background:#0b0d12}.seo-anime-search input{min-width:0;flex:1;height:100%;padding:0;border:0}.seo-anime-search button{height:100%;padding:0 15px;border:0;border-radius:0 10px 10px 0;background:#f4f5f7;color:#11131a;font-size:9px;font-weight:800}.seo-search-results{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.seo-search-results button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#141821;color:#fff;text-align:left}.seo-search-results img{width:42px;height:52px;object-fit:cover;border-radius:7px}.seo-search-results b,.seo-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-search-results b{font-size:9px}.seo-search-results small{margin-top:5px;color:#737b89;font-size:7px}.seo-selected{display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:15px;padding:9px 13px 9px 9px;border:1px solid rgba(159,140,255,.25);border-radius:13px;background:#9f8cff12}.seo-selected img{width:38px;height:48px;object-fit:cover;border-radius:7px}.seo-selected b,.seo-selected small{display:block}.seo-selected b{font-size:10px}.seo-selected small{margin-top:4px;color:#9184d7;font-size:8px}.seo-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.seo-form .wide{grid-column:1/-1}.seo-form textarea{min-height:88px;padding:12px;resize:vertical;line-height:1.55}.seo-form footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:16px}.seo-form footer>small{margin-right:auto;color:#7d8592}.seo-form footer .admin-save{min-width:170px}.seo-save-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(570px,100%)}.seo-save-choice{display:grid;align-content:start;gap:7px}.seo-save-choice button{width:100%;min-height:42px}.seo-save-choice small{margin:0!important;color:#747d8b!important;font-size:8px;line-height:1.45}.seo-current-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(159,140,255,.25);border-radius:14px;background:#9f8cff0b}.seo-current-values>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.seo-current-values h3{margin:5px 0 3px;font:800 16px Manrope}.seo-current-values header p{margin:0;color:#7f8794;font-size:8px}.seo-current-values header button{padding:10px 14px;border:1px solid #8f72ff;border-radius:20px;background:#8f72ff1f;color:#fff;font-size:9px;font-weight:800}.seo-current-values label{min-width:0}.seo-current-values label:first-of-type{grid-column:1/-1}.seo-current-values label span{display:block;margin-bottom:7px;color:#858c99;font-size:8px;font-weight:800;text-transform:uppercase}.seo-current-values input,.seo-current-values textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0b0d12;color:#cfd3dc}.seo-current-values input{height:42px;padding:0 12px}.seo-current-values textarea{min-height:72px;padding:11px;resize:vertical;line-height:1.5}@media(max-width:760px){.admin-sync-panel{grid-template-columns:auto minmax(0,1fr)}.admin-sync-actions{grid-column:1/-1;width:100%}.admin-sync-actions button{width:100%}}.seo-og-field>div{display:flex}.seo-og-field>div input{min-width:0;flex:1;border-radius:11px 0 0 11px}.seo-og-field>div button{padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 11px 11px 0;background:#171b24;color:#b7adff;font-size:8px;font-weight:800;white-space:nowrap}.seo-og-field>span em{color:#7fe0ad}.seo-og-field>img{width:100%;height:120px;margin-top:9px;object-fit:cover;border:1px solid var(--line);border-radius:11px;background:#080a0f}.serp-preview-section{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.serp-preview-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.serp-preview-section h3{margin:7px 0 5px;font:800 22px Manrope}.serp-preview-section>header p{max-width:650px;margin:0;color:#757d8a;font-size:9px;line-height:1.55}.serp-preview-controls{display:flex;gap:8px}.serp-preview-controls>div{display:flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:#0b0d12}.serp-preview-controls button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#79818e;font-size:8px;font-weight:800}.serp-preview-controls button.active{background:#f2f3f6;color:#11131a}.serp-stage{position:relative;width:100%;min-height:255px;margin-top:18px;padding:42px;border:1px solid #d9dce2;border-radius:18px;background:#fff;color:#202124;overflow:hidden}.serp-stage.mobile{width:390px;max-width:100%;min-height:330px;margin-inline:auto;padding:27px 20px;border-radius:28px}.serp-result{position:relative;max-width:680px;padding-right:145px}.serp-stage.mobile .serp-result{padding-right:0}.serp-source{display:flex;align-items:center;gap:10px}.serp-source>img{width:28px;height:28px;padding:5px;border:1px solid #dadce0;border-radius:50%}.serp-source span,.serp-source b,.serp-source small{display:block}.serp-source b{color:#202124;font:500 13px Arial,sans-serif}.serp-source small{max-width:540px;margin-top:2px;overflow:hidden;color:#4d5156;font:12px Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis}.serp-result h4{margin:11px 0 5px;color:#1a0dab;font:400 21px/1.25 Arial,sans-serif}.serp-result p{margin:0;color:#4d5156;font:14px/1.55 Arial,sans-serif}.serp-thumbnail{position:absolute;right:0;top:38px;width:125px;height:92px;object-fit:cover;border-radius:9px}.serp-stage.mobile .serp-result h4{font-size:19px}.serp-stage.mobile .serp-result p{font-size:13px}.serp-stage.mobile .serp-thumbnail{position:static;width:100%;height:125px;margin-top:13px}.serp-stage.yandex{background:#fff}.serp-stage.yandex .serp-result h4{color:#04b}.serp-stage.yandex .serp-source>img{border-radius:8px}.serp-stage.yandex .serp-source small{color:green}.serp-stage.safari{padding-top:80px;background:#f6f6f8}.serp-stage.safari.mobile{padding-top:72px}.safari-bar{position:absolute;top:18px;left:50%;width:min(620px,calc(100% - 36px));height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;transform:translate(-50%);border:1px solid #d7d7dc;border-radius:12px;background:#ffffffeb;color:#505057;font:12px Arial,sans-serif;box-shadow:0 7px 20px #0000000f}.safari-bar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-stage.safari .serp-result{padding:25px 145px 25px 25px;border-radius:14px;background:#fff;box-shadow:0 8px 28px #00000012}.serp-stage.safari.mobile .serp-result{padding:20px}@media(max-width:1050px){.seo-targets{grid-template-columns:1fr 1fr}.seo-search-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-seo{padding:17px}.admin-seo>header svg{display:none}.seo-targets,.seo-form{grid-template-columns:1fr}.seo-form .wide,.seo-form footer{grid-column:auto}.seo-search-results{grid-template-columns:1fr}.seo-form footer{align-items:stretch;flex-direction:column}.seo-form footer .admin-save{width:100%}.serp-preview-section>header{display:block}.serp-preview-controls{margin-top:15px;flex-wrap:wrap}.serp-stage{padding:24px 18px}.serp-result{padding-right:0}.serp-thumbnail{position:static;width:100%;height:125px;margin-top:13px}.serp-stage.safari .serp-result{padding:18px}}@media(max-width:760px){.seo-current-values{grid-template-columns:1fr}.seo-current-values>header,.seo-current-values label:first-of-type{grid-column:auto}.seo-current-values>header{align-items:flex-start;flex-direction:column}}.catalog-filter-toggle{height:56px;display:flex;align-items:center;gap:8px;padding:0 17px;border:1px solid var(--line);border-radius:28px;background:#12151d;color:#c4c8d0;font-size:10px;font-weight:800;white-space:nowrap}.catalog-filter-toggle:hover,.catalog-filter-toggle.active{border-color:#9f8cff99;color:#fff}.catalog-filter-toggle b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:20px;background:#9f8cff;color:#0d0f14;font-size:8px}.catalog-filter-panel{margin-top:15px;padding:22px;border:1px solid rgba(159,140,255,.2);border-radius:19px;background:linear-gradient(130deg,#9f8cff12,#11141b 38%)}.catalog-filter-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-filter-panel h2{margin:5px 0 0;font:800 21px Manrope}.catalog-filter-panel>header button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:18px;background:transparent;color:#9ca3af;font-size:8px}.catalog-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-filter-grid label{min-width:0;display:grid;gap:7px}.catalog-filter-grid label>span{color:#777f8d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.catalog-filter-grid input,.catalog-filter-grid select{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:#0d1016;color:#e8eaf0;font-size:10px}.catalog-filter-grid input:focus,.catalog-filter-grid select:focus{border-color:#8f78f5}.filter-panel-enter-active,.filter-panel-leave-active{transition:.2s ease}.filter-panel-enter-from,.filter-panel-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:760px){.catalog-filter-toggle{width:100%;justify-content:center;margin-top:9px}.catalog-filter-panel{padding:17px}.catalog-filter-panel>header{align-items:flex-start}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-panel h2{font-size:18px}}.catalog-filter-toggle .filter-chevron{margin-left:2px;transition:transform .2s ease}.catalog-filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.catalog-filter-panel{position:relative;z-index:4;margin-top:2px;padding:25px;box-shadow:0 22px 60px #00000059}.catalog-filter-panel>header{align-items:center}.catalog-filter-actions{display:flex;align-items:center;gap:8px}.catalog-filter-panel>header .catalog-filter-close{width:34px;height:34px;justify-content:center;padding:0;border-radius:50%}.catalog-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filter-grid .filter-genre,.catalog-filter-grid label:nth-child(5){grid-column:span 2}.catalog-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;min-width:0}.catalog-active-filters>span{margin-right:3px;color:#717987;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.catalog-active-filters button{min-width:0;display:inline-flex;align-items:center;gap:7px;max-width:min(360px,100%);padding:8px 11px;border:1px solid rgba(159,140,255,.25);border-radius:20px;background:#9f8cff14;color:#c9c1ff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-active-filters button svg{flex:0 0 auto}.catalog-active-filters button:hover{border-color:#9f8cff99;background:#9f8cff24}.catalog-active-filters .clear-all-filters{border-color:transparent;background:transparent;color:#858d9a}@media(max-width:1050px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-grid .filter-genre,.catalog-filter-grid label:nth-child(5){grid-column:auto}}@media(max-width:760px){.catalog-toolbar{display:grid;grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-filter-toggle{width:auto;margin-top:0}.sort-box{margin-top:0;min-width:0}.sort-box select{min-width:0;width:100%}.catalog-filter-panel{padding:18px;margin-top:4px}.catalog-filter-panel>header{gap:10px}.catalog-filter-panel>header .eyebrow{display:none}.catalog-filter-actions{gap:5px}.catalog-filter-panel>header button{font-size:0;padding:0;width:34px;height:34px;justify-content:center}.catalog-filter-grid{grid-template-columns:1fr}.catalog-active-filters{overflow:visible}.catalog-active-filters button{max-width:100%}}.player-ad-gate{position:relative;width:100%;height:520px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.16),transparent 35%),#050609}.player-ad-poster{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#0506091f,#05060961),var(--episode-poster);background-position:center;background-size:cover;filter:saturate(.88)}.player-ad-gate video,.player-ad-buzzoola{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:#000}.player-ad-buzzoola{display:none}.player-ad-gate.is-buzzoola .player-ad-buzzoola{display:block}.player-ad-buzzoola>div,.player-ad-buzzoola iframe,.player-ad-buzzoola video{width:100%!important;height:100%!important;max-width:none!important}.player-ad-gate:not(.is-playing) video{display:none}.player-ad-gate.is-buzzoola>.player-ad-status,.player-ad-gate.is-buzzoola>.player-ad-start{display:none}.player-ad-status,.player-ad-start{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;justify-content:start;column-gap:13px;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#050609c7;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.player-ad-status span{grid-row:1/3;width:34px;height:34px;border:2px solid rgba(255,255,255,.16);border-top-color:#9f8cff;border-radius:50%;animation:title-spin .8s linear infinite}.player-ad-status b,.player-ad-start b{font-size:13px}.player-ad-status small,.player-ad-start small{margin-top:4px;color:#a2a8b3;font-size:9px}.player-ad-start{border-color:#9f8cff5c;cursor:pointer}.player-ad-start>svg{grid-row:1/3;width:50px;height:50px;padding:14px;border-radius:50%;background:#fff;color:#101117}.player-ad-start:hover{border-color:#a991ff;background:#0f0c19e0}.player-ad-start:hover>svg{background:#a991ff}.player-ad-controls{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:12px;background:linear-gradient(transparent,#000000e0)}.player-ad-controls span{margin-right:auto;font-size:9px;font-weight:800}.player-ad-controls button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#050609c7;color:#fff;font-size:9px;font-weight:800}.player-ad-controls button:disabled{opacity:.65}.player-ad-controls button:nth-child(2){width:36px;padding:0;display:grid;place-items:center}@media(max-width:760px){.player-ad-gate{height:240px;border-radius:14px}.player-ad-status,.player-ad-start{left:9px;right:9px;bottom:9px;min-height:66px;padding:9px 11px}.player-ad-start>svg{width:42px;height:42px;padding:12px}.player-ad-controls{padding:9px}.player-ad-controls span{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-ad-controls button{padding:0 9px}}.poster-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 35% 25%,rgba(159,140,255,.26),transparent 30%),linear-gradient(145deg,#171b27,#090b11);color:#d7d0ff}.poster-unavailable b{font:800 clamp(42px,6vw,72px) Manrope,sans-serif}.poster-unavailable small{color:#7f8795;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-ad-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px;border:1px solid rgba(159,140,255,.24);border-radius:16px;background:linear-gradient(135deg,#9f8cff14,#10131a 40%)}.admin-ad-toggle-card>div{display:flex;align-items:center;gap:14px}.admin-ad-toggle-card>div>svg{color:#a99aff}.admin-ad-toggle-card b,.admin-ad-toggle-card small{display:block}.admin-ad-toggle-card b{font-size:14px}.admin-ad-toggle-card small{max-width:650px;margin-top:6px;color:#858d99;font-size:9px;line-height:1.55}.admin-switch{position:relative;width:52px;height:29px}.admin-switch input{position:absolute;opacity:0}.admin-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:20px;background:#090b10;cursor:pointer;transition:.2s}.admin-switch span:after{content:"";position:absolute;left:4px;top:4px;width:19px;height:19px;border-radius:50%;background:#717887;transition:.2s}.admin-switch input:checked+span{border-color:#9f8cff;background:#9f8cff40}.admin-switch input:checked+span:after{transform:translate(23px);background:#b9a9ff}.admin-ad-toggle-card .admin-save{white-space:nowrap}@media(max-width:760px){.admin-ad-toggle-card{grid-template-columns:1fr auto}.admin-ad-toggle-card .admin-save{grid-column:1/-1;width:100%}.admin-ad-toggle-card>div>svg{display:none}}@media(min-width:761px){.player-bottom{min-height:94px;align-items:flex-start;padding-block:13px}.player-meta{flex:0 0 auto}.player-bottom .voice-selector{flex:1;flex-wrap:wrap;justify-content:flex-end;overflow:visible;row-gap:7px}}@media(min-width:761px){.player-bottom{min-height:132px;align-items:flex-start;gap:20px;padding:18px 20px;background:linear-gradient(135deg,#9f8cff12,#111219 35%)}.player-meta{min-width:186px;align-items:stretch;flex-direction:column;gap:9px}.player-meta>span{min-height:42px;padding:0 14px;border:1px solid rgba(159,140,255,.25);border-radius:12px;background:#9f8cff14;color:#f2efff;font-size:12px;font-weight:850;white-space:nowrap}.player-meta>span svg{color:#ad9cff}.player-bottom .voice-selector{align-items:center;justify-content:flex-start;gap:9px;row-gap:10px}.voice-selector strong{flex:0 0 100%;color:#8982ac;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.player-bottom .voice-selector button{min-height:38px;padding:8px 11px;border-radius:9px;background:#0d1017;color:#aeb3bd;font-size:10px;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.player-bottom .voice-selector button:hover{border-color:#a99aff73;background:#9f8cff14;color:#fff;transform:translateY(-1px)}.player-bottom .voice-selector button.active{border-color:#9f8cff;background:linear-gradient(135deg,#8b5cf647,#9f8cff21);box-shadow:0 0 0 1px #9f8cff24,0 8px 22px #4c2f9638}.voice-selector button small{padding:3px 6px;font-size:8px}}@media(max-width:760px){.mobile-voice-control{padding:14px;border-color:#a99aff66;box-shadow:0 10px 28px #3522692e}.mobile-voice-control small{font-size:8px}.mobile-voice-control b{font-size:13px}.mobile-voice-control select{height:44px;max-width:58%;font-size:11px;border-color:#a99aff52;background:#121521}}.seo-indexing-note{padding:14px 16px;border:1px solid rgba(159,140,255,.22);border-radius:12px;background:#9f8cff0f}.seo-indexing-note b{font-size:10px}.seo-indexing-note p{margin:6px 0 0;color:#8a92a0;font-size:9px;line-height:1.6}.seo-indexing-note small{display:block;margin-top:8px;color:#a99aff;font-size:8px}.seo-enhanced-toggle{display:flex!important;align-items:flex-start;gap:13px;padding:16px 18px;border:1px solid rgba(159,140,255,.3);border-radius:14px;background:linear-gradient(135deg,#9f8cff1c,#5bc5ff0a);cursor:pointer}.seo-enhanced-toggle>input{width:18px!important;height:18px!important;flex:0 0 18px;margin:2px 0 0;accent-color:#9278ff}.seo-enhanced-toggle>span{display:block!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}.seo-enhanced-toggle b,.seo-enhanced-toggle small{display:block}.seo-enhanced-toggle b{color:#fff;font-size:11px}.seo-enhanced-toggle small{max-width:760px;margin-top:5px;color:#8f97a5;font-size:9px;font-weight:500;line-height:1.55}.seo-episode-video-fields{padding:18px;border:1px solid rgba(159,140,255,.28);border-radius:16px;background:#9f8cff0b}.seo-episode-video-fields>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.seo-episode-video-fields h3{margin:5px 0 4px;font:800 17px Manrope}.seo-episode-video-fields header p{max-width:680px;margin:0;color:#7f8794;font-size:9px;line-height:1.55}.seo-manual-badge{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(159,140,255,.34);border-radius:20px;background:#9f8cff1a;color:#b8aaff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.seo-episode-video-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seo-episode-video-fields>div>.wide{grid-column:1/-1}.seo-video-warning{padding:15px 17px;border:1px solid rgba(255,189,94,.24);border-radius:13px;background:#ffbd5e0e}.seo-video-warning b{font-size:10px;color:#f2d39f}.seo-video-warning p{margin:6px 0 0;color:#9299a5;font-size:9px;line-height:1.55}@media(max-width:760px){.seo-episode-video-fields{padding:14px}.seo-episode-video-fields>header{display:block}.seo-manual-badge{display:inline-block;margin-top:10px}.seo-episode-video-fields>div{grid-template-columns:1fr}.seo-episode-video-fields>div>.wide{grid-column:auto}}.admin-index-now{padding:12px 17px;border:1px solid rgba(159,140,255,.45);border-radius:22px;background:#9f8cff1a;color:#c4b9ff;font-size:9px;font-weight:800}.admin-index-now:disabled{opacity:.45}.seo-priority-manager{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0c0f15}.seo-priority-manager>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.seo-priority-manager h3{margin:6px 0 5px;font:800 21px Manrope}.seo-priority-manager header p{max-width:720px;margin:0;color:#7e8694;font-size:9px;line-height:1.55}.seo-priority-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-top:18px}.seo-priority-tabs{display:flex;gap:6px;flex-wrap:wrap}.seo-priority-tabs button{padding:10px 13px;border:1px solid var(--line);border-radius:20px;background:#121620;color:#8c94a2;font-size:9px;font-weight:800}.seo-priority-tabs button.active{border-color:#9f8cff;background:#9f8cff1f;color:#fff}.seo-priority-tabs small{margin-left:5px;color:#a99aff}.seo-priority-list{max-height:430px;margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:13px}.seo-priority-list article{display:grid;grid-template-columns:48px minmax(0,1fr) 190px;align-items:center;gap:12px;min-height:72px;padding:9px 11px;border-top:1px solid var(--line)}.seo-priority-list article:first-child{border-top:0}.seo-priority-list img{width:48px;height:55px;object-fit:cover;border-radius:7px}.seo-priority-list b,.seo-priority-list small,.seo-priority-list em{display:block}.seo-priority-list b{font-size:10px}.seo-priority-list small{margin-top:4px;color:#858d9a;font-size:8px}.seo-priority-list em{margin-top:4px;color:#9f8cff;font-size:7px;font-style:normal}.seo-priority-list select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#121620;color:#fff;font-size:8px}.seo-priority-empty{margin-top:14px;padding:30px;border:1px dashed var(--line);border-radius:12px;color:#777f8d;text-align:center;font-size:9px}.seo-priority-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.seo-priority-actions button,.seo-canonical-field button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#121620;color:#aab1bd}.seo-priority-actions button{height:36px;color:#ff7588}.seo-priority-actions button:hover{border-color:#ff7588;background:#ff758814}.seo-canonical-field>div{display:flex;gap:8px}.seo-canonical-field input{min-width:0;flex:1}.seo-canonical-field button{padding:0 13px;white-space:nowrap}.seo-canonical-field span em{color:#72e3b1}.admin-delete-seo{display:inline-flex;align-items:center;gap:7px;padding:12px 15px;border:1px solid rgba(255,117,136,.35);border-radius:22px;background:#ff758814;color:#ff8797;font-size:9px;font-weight:800}.seo-priority-actions.has-restore{grid-template-columns:minmax(0,1fr) 38px 38px}.seo-priority-actions button.restore-auto{color:#a99aff}.seo-priority-actions button.restore-auto:hover{border-color:#9f8cff;background:#9f8cff1a}.seo-priority-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.seo-priority-legend span{padding:9px 11px;border:1px solid rgba(159,140,255,.16);border-radius:10px;background:#9f8cff0a;color:#737c8a;font-size:8px;line-height:1.5}.seo-priority-legend b{color:#b9adff}.seo-index-state{display:inline-flex!important;width:max-content;margin-top:6px;padding:4px 7px;border:1px solid rgba(80,214,154,.28);border-radius:999px;background:#50d69a14;color:#72e3b1!important;font-size:7px!important;font-weight:800;font-style:normal;line-height:1}.seo-index-state.is-off{border-color:#ff75884d;background:#ff758814;color:#ff8797!important}.seo-index-attempt{max-width:760px;color:#cbbf91!important;line-height:1.45!important;overflow-wrap:anywhere}@media(max-width:760px){.admin-index-now{width:100%;margin:0}.seo-save-options,.seo-priority-legend{grid-template-columns:1fr}}@media(max-width:760px){.seo-priority-manager{padding:14px}.seo-priority-manager>header{display:block}.seo-priority-manager>header .admin-index-now{margin-top:14px}.seo-priority-toolbar{grid-template-columns:1fr}.seo-priority-list article{grid-template-columns:42px minmax(0,1fr)}.seo-priority-list img{width:42px;height:50px}.seo-priority-actions{grid-column:1/-1}.seo-priority-list select{width:100%}.seo-canonical-field>div{display:grid}.seo-canonical-field button{min-height:38px}}.seo-priority-global-filters{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.seo-priority-global-filters label{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:11px;background:#10141d;color:#7f8795;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.seo-priority-global-filters select{min-width:150px;height:34px;padding:0 30px 0 10px;border:1px solid #2a3040;border-radius:8px;background:#151a24;color:#fff;font-size:9px;text-transform:none;letter-spacing:0}.seo-priority-progress{grid-column:1/-1;color:#858d9a;font-size:8px}.seo-priority-load-more{display:block;width:100%;min-height:42px;border:0;border-top:1px solid var(--line);background:#10141d;color:#a99aff;font-size:9px;font-weight:800;text-align:center}.seo-priority-load-more:hover{background:#151a24;color:#fff}@media(max-width:760px){.seo-priority-global-filters{display:grid;grid-template-columns:1fr}.seo-priority-global-filters label{justify-content:space-between}.seo-priority-global-filters select{min-width:0;width:62%}}.episode-list .episode-entry.watched{color:#c9d1dd}.episode-list .episode-entry.watched>span{color:#74dca9}.episode-list .watched-icon{color:#74dca9}@media(max-width:760px){.new-band .episode-row{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;margin-right:0;padding-right:0}.new-band .episode-card,.new-band .episode-card:nth-child(n+4){display:flex;width:100%;min-width:0;height:116px}.new-band .episode-card img{flex:0 0 82px;width:82px}.new-band .episode-card>div{overflow:hidden}}.footer>div:last-child span{color:#676a73}.contact-page{padding-top:118px;padding-bottom:110px}.contact-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:#8e96a3;font-size:10px}.contact-hero{display:flex;align-items:center;gap:20px;max-width:900px;margin-bottom:34px}.contact-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(159,140,255,.35);border-radius:17px;background:#9f8cff1a;color:#ae9dff}.contact-hero h1,.contact-success h1{margin:8px 0;font:800 clamp(36px,5vw,62px)/1.05 Manrope;letter-spacing:-2.5px}.contact-hero p,.contact-success p{margin:0;color:#8b93a0;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#10131a}.contact-form label{display:grid;gap:8px}.contact-form label>span{color:#858d9a;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;outline:0;background:#0b0d12;color:#fff;font:11px Manrope}.contact-form input,.contact-form select{height:46px;padding:0 13px}.contact-form textarea{padding:13px;resize:vertical;line-height:1.65}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9076ff}.contact-form .wide{grid-column:1/-1}.contact-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.contact-consent input{width:16px;height:16px}.contact-consent span{text-transform:none!important;letter-spacing:0!important}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.contact-submit{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#f4f5f7;color:#11131a;font-weight:900}.contact-error{padding:12px;border:1px solid rgba(255,91,119,.3);border-radius:10px;background:#ff5b7714;color:#ff91a4}.contact-success{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 20%,rgba(159,140,255,.15),transparent 38%),#10131a}.contact-success svg{color:#8fe2b4}.contact-success a{margin-top:24px;padding:12px 18px;border-radius:11px;background:#fff;color:#111;font-size:10px;font-weight:900}.admin-contact-filters{display:flex;gap:9px}.admin-contact-filters select,.admin-contact-list footer select,.admin-contact-list textarea{border:1px solid var(--line);border-radius:10px;background:#0b0d12;color:#fff}.admin-contact-filters select{height:40px;padding:0 11px}.admin-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.admin-contact-list article{padding:21px;border:1px solid var(--line);border-radius:18px;background:#10131a}.admin-contact-list article>header{display:flex;justify-content:space-between;color:#a992ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.admin-contact-list article time{color:#707887}.admin-contact-list h3{margin:14px 0 8px}.admin-contact-person{color:#9199a6;font-size:10px}.admin-contact-person a{color:#b8abff}.admin-contact-description{min-height:70px;white-space:pre-wrap;color:#bdc2cb;line-height:1.6;font-size:10px}.admin-contact-list article>a{color:#a992ff;font-size:9px}.admin-contact-list footer{display:grid;grid-template-columns:140px 1fr auto;gap:9px;margin-top:17px}.admin-contact-list footer select{height:39px;padding:0 9px}.admin-contact-list textarea{min-height:39px;padding:9px;resize:vertical}.admin-contact-list .admin-save{min-width:90px}@supports (content-visibility:auto){.content-section,.new-band,.season-showcase,.community-preview,.catalog-grid,.playlist-gallery{content-visibility:auto;contain-intrinsic-size:auto 700px}}.guides-page{padding:126px 0 110px;min-height:80vh}.guides-hero{max-width:850px;margin-bottom:42px}.guides-hero h1{margin:13px 0 16px;font:800 clamp(46px,7vw,82px)/.98 Manrope;letter-spacing:-4.5px}.guides-hero p{max-width:650px;color:#9299a6;font-size:14px;line-height:1.75}.guides-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.guide-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:32px;border:1px solid var(--line);border-radius:23px;background:radial-gradient(circle at 7% 15%,rgba(159,140,255,.15),transparent 26%),#10131a;color:#fff;transition:.25s}.guide-card:hover{transform:translateY(-3px);border-color:#9f8cff8c}.guide-card-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#9f8cff;color:#090a0e}.guide-card small{color:#9f8cff;font-size:9px;font-weight:900;letter-spacing:.13em}.guide-card h2{max-width:760px;margin:11px 0 10px;font:800 30px/1.12 Manrope;letter-spacing:-1.2px}.guide-card p{max-width:760px;margin:0;color:#8f97a5;line-height:1.7}.guide-card b{display:flex;align-items:center;gap:7px;margin-top:21px;font-size:11px}.guides-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:21px 24px;border:1px solid var(--line);border-radius:17px;background:#0d1016}.guides-catalog-cta>div{display:flex;align-items:center;gap:14px}.guides-catalog-cta svg{color:#a28dff}.guides-catalog-cta span{display:grid;gap:4px}.guides-catalog-cta small{color:#777f8c}.guides-catalog-cta a{display:flex;align-items:center;gap:7px;padding:12px 16px;border-radius:11px;background:#fff;color:#101116;font-size:10px;font-weight:900}.guide-article{max-width:900px;margin:0 auto}.guide-back{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:36px;color:#8d95a4;font-size:10px}.guide-article>header{padding-bottom:36px;border-bottom:1px solid var(--line)}.guide-article h1{margin:15px 0 20px;font:800 clamp(42px,6vw,72px)/1.02 Manrope;letter-spacing:-3.5px}.guide-lead{max-width:820px;color:#a8aeba;font-size:16px;line-height:1.75}.guide-meta{display:flex;gap:18px;margin-top:24px;color:#777f8d;font-size:10px}.guide-meta span{display:flex;align-items:center;gap:6px}.guide-toc{display:grid;gap:9px;margin:30px 0;padding:24px;border:1px solid rgba(159,140,255,.25);border-radius:17px;background:#9f8cff0f}.guide-toc b{margin-bottom:4px}.guide-toc a{width:max-content;color:#a999ff;font-size:11px}.guide-article>section{padding:25px 0;scroll-margin-top:90px}.guide-article>section h2,.guide-summary h2{margin:0 0 14px;font:800 30px/1.15 Manrope;letter-spacing:-1.2px}.guide-article>section h3{margin:25px 0 8px;font-size:18px}.guide-article>section p,.guide-article li,.guide-summary p{color:#adb3be;font-size:14px;line-height:1.85}.guide-article ol{display:grid;gap:13px;padding-left:22px}.guide-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-terms article{padding:20px;border:1px solid var(--line);border-radius:15px;background:#10131a}.guide-terms article h3{margin:0 0 8px;color:#a995ff}.guide-terms article p{margin:0;font-size:12px}.guide-summary{display:grid;grid-template-columns:42px 1fr;gap:15px;margin:25px 0;padding:25px;border:1px solid rgba(159,140,255,.35);border-radius:18px;background:linear-gradient(135deg,#9f8cff1f,#10131ae6)}.guide-summary>svg{color:#a995ff}.guide-summary p{margin:0}.guide-actions{display:flex;align-items:center;gap:12px;padding-top:26px;border-top:1px solid var(--line)}.guide-actions a{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 17px;border:1px solid var(--line);border-radius:11px;font-size:10px;font-weight:900}.guide-actions a:first-child{background:#fff;color:#101116}@media(max-width:760px){.contact-page{padding-top:92px;padding-bottom:105px}.contact-hero{align-items:flex-start}.contact-icon{width:46px;height:46px}.contact-hero h1,.contact-success h1{font-size:36px;letter-spacing:-1.7px}.contact-form{grid-template-columns:1fr;padding:18px 15px}.contact-form .wide{grid-column:auto}.contact-success{min-height:430px;padding:28px 18px}.admin-contacts>header{display:block}.admin-contact-filters{margin-top:15px;display:grid;grid-template-columns:1fr}.admin-contact-list{grid-template-columns:1fr}.admin-contact-list footer{grid-template-columns:1fr}.admin-contact-list .admin-save{width:100%}}@media(max-width:760px){.guides-page{padding:96px 0 105px}.guides-hero h1{font-size:48px;letter-spacing:-2.7px}.guides-hero p{font-size:12px}.guide-card{grid-template-columns:1fr;gap:16px;padding:22px 19px}.guide-card-icon{width:51px;height:51px}.guide-card h2{font-size:23px}.guides-catalog-cta{align-items:flex-start;flex-direction:column}.guides-catalog-cta a{width:100%}.guide-article h1{font-size:39px;letter-spacing:-2px}.guide-lead{font-size:13px}.guide-terms{grid-template-columns:1fr}.guide-article>section h2,.guide-summary h2{font-size:25px}.guide-article>section p,.guide-article li,.guide-summary p{font-size:12px}.guide-actions{align-items:stretch;flex-direction:column}}.home-page{display:flex;min-height:100vh;flex-direction:column}.homepage-playlist-block .section-heading p{max-width:620px;margin:9px 0 0;color:#808895;font-size:10px;line-height:1.65}.homepage-playlist-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(185px,18vw,225px);grid-template-rows:1fr;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9f8cff #171a22;padding:4px 2px 18px}.homepage-playlist-scroll>.anime-card{min-width:0;scroll-snap-align:start}.homepage-playlist-scroll::-webkit-scrollbar{height:7px}.homepage-playlist-scroll::-webkit-scrollbar-track{border-radius:9px;background:#171a22}.homepage-playlist-scroll::-webkit-scrollbar-thumb{border-radius:9px;background:#9f8cff}.community-bar-actions{display:flex!important;align-items:center;gap:10px;height:auto!important}.community-guides-link{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 16px;border:1px solid rgba(159,140,255,.32);border-radius:22px;background:#9f8cff14;color:#c4b8ff;font-size:9px;font-weight:850;white-space:nowrap;transition:.18s}.community-guides-link:hover{border-color:#9f8cff;background:#9f8cff26;color:#fff}.admin-homepage-editor{display:grid;gap:22px}.admin-layout-builder>header p{max-width:650px;margin:8px 0 0;color:#7d8592;font-size:9px;line-height:1.6}.homepage-layout-list{display:grid;gap:8px}.homepage-layout-list article{display:grid;grid-template-columns:38px 32px minmax(150px,.9fr) minmax(190px,1.3fr) 110px 35px;align-items:center;gap:10px;min-height:68px;padding:8px 10px;border:1px solid var(--line);border-radius:13px;background:#141821;transition:border-color .18s,background .18s,opacity .18s,transform .18s}.homepage-layout-list article.dragging{opacity:.42;transform:scale(.99)}.homepage-layout-list article.drag-over{border-color:#9f8cff;background:#9f8cff1c}.homepage-drag{width:36px;height:42px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#697281;cursor:grab}.homepage-drag:hover{background:#9f8cff1c;color:#b9aaff}.homepage-drag:active{cursor:grabbing}.homepage-layout-list article>div{min-width:0}.homepage-layout-list b,.homepage-layout-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-layout-list b{font-size:10px}.homepage-layout-list small{margin-top:5px;color:#6f7785;font-size:8px}.homepage-layout-list article>input{width:100%;height:37px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#10131a;color:#fff;font-size:9px}.homepage-layout-list article>input:focus{border-color:#9f8cffa6}.homepage-visible{display:flex;align-items:center;gap:7px;color:#858d9a;font-size:8px;font-weight:700}.homepage-visible input{accent-color:#9f8cff}.homepage-remove{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,95,119,.22);border-radius:9px;background:transparent;color:#ff8094}.homepage-add-playlists{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.homepage-add-playlists>span{margin-right:4px;color:#7f8794;font-size:9px}.homepage-add-playlists button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid rgba(159,140,255,.28);border-radius:18px;background:#9f8cff12;color:#b9adff;font-size:8px;font-weight:800}.homepage-add-playlists small{color:#6f7785;font-size:8px}.admin-guides .admin-block-list>button{min-height:64px}.guide-body-field textarea{min-height:420px;font:12px/1.7 Manrope;resize:vertical}.guides-state{min-height:440px;display:grid;place-items:center;align-content:center;gap:13px;text-align:center}.guides-state>span{width:38px;height:38px;border:3px solid var(--line);border-top-color:#a994ff;border-radius:50%;animation:title-spin .8s linear infinite}.guides-state h1{margin:0;font:800 34px Manrope}.guides-state p{color:#8b93a1}.guides-state a{padding:12px 16px;border-radius:11px;background:#fff;color:#101116;font-size:10px;font-weight:900}.guide-cover{display:block;width:100%;max-height:480px;margin-top:30px;border:1px solid var(--line);border-radius:20px;object-fit:cover}.guide-body{padding:34px 0!important}.guide-body h2{margin:34px 0 13px;font:800 30px/1.15 Manrope;letter-spacing:-1.2px}.guide-body h2:first-child{margin-top:0}.guide-body h3{margin:26px 0 10px;font:800 20px Manrope}.guide-body p,.guide-body li{color:#adb3be;font-size:14px;line-height:1.85}.guide-body p{white-space:pre-line}.guide-body ol{display:grid;gap:11px;padding-left:22px}@media(max-width:1050px){.homepage-layout-list article{grid-template-columns:38px 30px minmax(130px,.8fr) minmax(170px,1fr) 105px 35px}}@media(max-width:760px){.community-bar{height:auto;min-height:68px;gap:8px}.community-bar-actions{gap:6px}.community-guides-link{width:40px;padding:0;justify-content:center;font-size:0}.homepage-playlist-scroll{grid-auto-columns:minmax(165px,68vw);gap:14px;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.homepage-layout-list article{grid-template-columns:34px 26px minmax(0,1fr) 31px;padding:10px 8px}.homepage-layout-list article>input{grid-column:3/5}.homepage-visible{grid-column:3/4}.homepage-remove{grid-column:4/5;grid-row:3}.homepage-add-playlists{align-items:stretch;flex-direction:column}.homepage-add-playlists button{justify-content:center}.guide-body-field textarea{min-height:340px}.guide-cover{max-height:330px}.guide-body p,.guide-body li{font-size:12px}.homepage-playlist-block .section-heading p{display:none}}.player-shell{position:relative}.episode-notification-btn.active{border-color:#75e0ab6b;background:#75e0ab17;color:#8ce5b6}.next-episode-offer{position:absolute;right:18px;bottom:152px;z-index:8;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;width:min(430px,calc(100% - 36px));padding:15px;border:1px solid rgba(169,154,255,.48);border-radius:15px;background:#0c0e15f5;box-shadow:0 22px 65px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.next-episode-offer>div{display:grid;gap:2px}.next-episode-offer span{color:#a995ff;font-size:8px;font-weight:900;letter-spacing:.13em}.next-episode-offer b{font-size:13px}.next-episode-offer small{color:#858c99;font-size:8px}.next-episode-offer button{min-height:38px;padding:0 12px;border-radius:10px;font-size:9px;font-weight:850}.next-episode-cancel{border:1px solid var(--line);background:transparent;color:#abb0ba}.next-episode-play{display:inline-flex;align-items:center;gap:6px;border:0;background:#f4f5f7;color:#101219}.next-episode-enter-active,.next-episode-leave-active{transition:opacity .2s ease,transform .2s ease}.next-episode-enter-from,.next-episode-leave-to{opacity:0;transform:translateY(10px)}@media(max-width:760px){.next-episode-offer{position:fixed;right:12px;bottom:84px;left:12px;width:auto;grid-template-columns:1fr auto;padding:13px}.next-episode-offer>div{grid-column:1/-1}.next-episode-offer button{min-height:36px}.episode-notification-btn{grid-column:1/-1}}.homepage-text-fields{display:grid;gap:6px}.homepage-text-fields input{width:100%;height:37px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#10131a;color:#fff;font-size:9px}.homepage-text-fields input:focus{border-color:#9f8cffa6}.homepage-text-fields input+input{height:32px;color:#b8abff;font-size:8px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.homepage-text-fields{grid-column:3/5}}.homepage-save-actions{display:flex;align-items:center;gap:12px}.homepage-save-actions small{color:#72d6a4;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:760px){.homepage-save-actions{align-items:flex-end;flex-direction:column;gap:7px}}.guide-reading-progress{position:fixed;inset:0 auto auto 0;z-index:1200;height:3px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#7657ff,#b8a6ff,#79ddc1);box-shadow:0 0 20px #9f8cff8c;transition:width .1s linear}.guides-editorial-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:clamp(72px,9vw,132px) 0 58px}.guides-editorial-hero>div:first-child{max-width:920px}.guides-editorial-hero h1{max-width:900px;margin:14px 0 20px;font:800 clamp(54px,8vw,108px)/.9 Manrope;letter-spacing:-.065em}.guides-editorial-hero p{max-width:690px;margin:0;color:#9299a6;font-size:clamp(13px,1.3vw,17px);line-height:1.7}.guides-hero-mark{width:155px;height:155px;display:grid;place-content:center;justify-items:center;flex:0 0 auto;border:1px solid rgba(159,140,255,.3);border-radius:50%;background:radial-gradient(circle at 35% 25%,#9f8cff40,#0d1017f2 63%);color:#aa98ff;text-align:center}.guides-hero-mark b{margin-top:7px;color:#fff;font:800 30px Manrope}.guides-hero-mark span{max-width:90px;color:#8e95a2;font-size:8px;line-height:1.45;text-transform:uppercase;letter-spacing:.09em}.guide-featured{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);min-height:520px;overflow:hidden;border:1px solid rgba(159,140,255,.25);border-radius:28px;background:linear-gradient(135deg,#151925,#0d1017 62%);color:#fff;box-shadow:0 35px 90px #0000003d;transition:transform .25s,border-color .25s}.guide-featured:hover{transform:translateY(-4px);border-color:#9f8cff94}.guide-featured-copy{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(34px,5vw,76px)}.guide-category{display:inline-flex;width:max-content;padding:7px 10px;border:1px solid rgba(159,140,255,.3);border-radius:999px;background:#9f8cff1a;color:#b6a8ff;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.guide-featured h2{max-width:770px;margin:22px 0 17px;font:800 clamp(34px,4.3vw,63px)/.98 Manrope;letter-spacing:-.045em}.guide-featured p{max-width:660px;margin:0;color:#a1a8b4;font-size:13px;line-height:1.75}.guide-featured-copy>b{display:flex;align-items:center;gap:8px;margin-top:31px;color:#fff;font-size:11px}.guide-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:22px;color:#7e8796;font-size:9px}.guide-card-meta span{display:inline-flex;align-items:center;gap:6px}.guide-featured-visual{position:relative;min-height:100%;background:radial-gradient(circle at 50% 38%,rgba(159,140,255,.26),transparent 33%),linear-gradient(145deg,#201a38,#0b0d13);background-position:center;background-size:cover}.guide-featured-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10141d 0,#10141d26 38%,#05070b14),linear-gradient(0deg,rgba(5,7,11,.5),transparent 55%)}.guide-featured-visual>span{position:absolute;z-index:2;right:30px;bottom:30px;width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#090b118c;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:76px 0 25px}.guide-section-heading h2{margin:7px 0 0;font:800 clamp(29px,3vw,42px)/1.05 Manrope;letter-spacing:-.035em}.guide-section-heading>p{margin:0;color:#707886;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.guides-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.guide-editorial-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:255px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#10131a;color:#fff;transition:transform .22s,border-color .22s,background .22s}.guide-editorial-card:hover{transform:translateY(-3px);border-color:#9f8cff7a;background:#121620}.guide-editorial-cover{position:relative;min-height:100%;background:radial-gradient(circle at 35% 25%,rgba(159,140,255,.28),transparent 37%),linear-gradient(145deg,#1a1f2d,#090b10);background-position:center;background-size:cover}.guide-editorial-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 45%,#10131a)}.guide-editorial-cover>span{position:absolute;z-index:2;left:14px;bottom:14px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#06080cbd;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-editorial-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:25px}.guide-editorial-copy .guide-card-meta{margin:0}.guide-editorial-copy h2{margin:15px 0 10px;font:800 22px/1.14 Manrope;letter-spacing:-.035em}.guide-editorial-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#8c94a1;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guide-editorial-copy>b{display:flex;align-items:center;gap:6px;margin-top:17px;color:#b7a9ff;font-size:9px}.guide-article-shell{max-width:1160px;margin:0 auto}.guide-article-hero{max-width:940px;padding:20px 0 52px!important;border-bottom:1px solid var(--line)}.guide-article-hero h1{max-width:980px;margin:20px 0 22px;font:800 clamp(48px,7vw,92px)/.94 Manrope;letter-spacing:-.06em}.guide-author-row{display:flex;align-items:center;gap:12px;margin-top:27px}.guide-author-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#9f8cff,#df5ca3);font:900 14px Manrope}.guide-author-row>div{display:grid;gap:4px}.guide-author-row b{font-size:10px}.guide-author-row small{color:#727b89;font-size:8px}.guide-author-row button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#10131a;color:#b5bbc5;font-size:9px}.guide-article-hero .guide-cover{max-height:540px;margin-top:38px;border-radius:25px}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;align-items:start;justify-content:space-between;gap:70px}.guide-reading-layout .guide-body{min-width:0;padding:48px 0!important}.guide-reading-layout .guide-body>p:first-child{font-size:17px;color:#c4c8d0}.guide-reading-layout .guide-body h2{scroll-margin-top:105px;margin:48px 0 15px;font-size:35px}.guide-reading-layout .guide-body h3{scroll-margin-top:105px}.guide-reading-layout .guide-body blockquote{display:grid;grid-template-columns:28px 1fr;gap:13px;margin:30px 0;padding:24px;border-left:3px solid #9f8cff;border-radius:0 15px 15px 0;background:#9f8cff14;color:#d5d1ea;font:650 15px/1.75 Manrope}.guide-reading-layout .guide-body blockquote svg{color:#a996ff}.guide-callout{display:grid;grid-template-columns:26px 1fr;gap:12px;margin:27px 0;padding:21px;border:1px solid rgba(116,220,169,.27);border-radius:15px;background:#52c28f12;color:#86dfb3}.guide-callout p{margin:0!important;color:#b8cfc3!important}.guide-body hr{height:1px;margin:43px 0;border:0;background:var(--line)}.guide-body ul{display:grid;gap:10px;padding-left:21px}.guide-reading-layout>.guide-toc{position:sticky;top:105px;display:grid;gap:7px;margin:48px 0 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#10131a}.guide-toc>div{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#bbb0ff}.guide-toc a{max-width:100%;color:#8e96a4;line-height:1.45}.guide-toc a:hover{color:#fff}.guide-toc a.nested{padding-left:12px;font-size:9px}.guide-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:38px;padding-top:25px;border-top:1px solid var(--line);color:#a694ff}.guide-tags span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:#8d95a2;font-size:8px}.guide-article-shell>.guide-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 17px;border:1px solid var(--line);border-radius:11px;background:transparent;color:#aab1bc;font-size:10px;font-weight:900}.guide-related{margin-top:76px;padding-top:2px;border-top:1px solid var(--line)}.guide-related>.guide-section-heading{margin-top:45px}.guide-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-related a{display:grid;gap:9px;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#10131a;color:#fff}.guide-related a:hover{border-color:#9f8cff7a}.guide-related a small{color:#a491ff;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.guide-related a b{font-size:14px;line-height:1.35}.guide-related a span{display:flex;align-items:center;gap:5px;margin-top:auto;color:#777f8d;font-size:8px}.guide-compose{display:grid;gap:12px}.guide-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#0c0f15}.guide-format-toolbar>span{margin:0 5px;color:#747d8b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.guide-format-toolbar button{padding:8px 10px;border:1px solid rgba(159,140,255,.22);border-radius:8px;background:#9f8cff12;color:#b5a7ff;font-size:8px;font-weight:800}.guide-format-toolbar button:hover{border-color:#9f8cff;background:#9f8cff24;color:#fff}.guide-compose-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.guide-body-field>span{display:flex!important;align-items:center;justify-content:space-between}.guide-body-field em{color:#8677c7;font-size:8px;font-style:normal;text-transform:none;letter-spacing:0}.guide-live-preview{max-height:560px;overflow:auto;padding:25px;border:1px solid rgba(159,140,255,.24);border-radius:15px;background:radial-gradient(circle at 85% 5%,rgba(159,140,255,.14),transparent 27%),#0c0f15}.guide-live-preview>small{display:block;margin-top:14px;color:#9f8cff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.guide-live-preview h3{margin:9px 0 12px;font:800 24px/1.08 Manrope;letter-spacing:-.04em}.guide-live-preview h4{margin:22px 0 8px;font:800 16px Manrope}.guide-live-preview p,.guide-live-preview blockquote{color:#929aa7;font-size:10px;line-height:1.7}.guide-live-preview .preview-lead{color:#b8bdc6}.guide-live-preview blockquote{margin:15px 0;padding:12px;border-left:2px solid #9f8cff;background:#9f8cff0f}.preview-callout{margin:15px 0;padding:12px;border:1px solid rgba(116,220,169,.25);border-radius:10px;background:#74dca90f;color:#a8d5bd;font-size:9px;line-height:1.6}.guide-featured-toggle{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 15px;border:1px solid rgba(159,140,255,.22);border-radius:12px;background:#9f8cff0f}.guide-featured-toggle input{width:17px!important;height:17px!important;accent-color:#9f8cff}.guide-featured-toggle>span{display:grid!important;gap:3px;color:#fff!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important}.guide-featured-toggle small{color:#767f8d;font-size:8px;font-weight:500}@media(max-width:980px){.guide-featured{grid-template-columns:1fr;min-height:0}.guide-featured-visual{min-height:330px;grid-row:1}.guide-featured-copy{grid-row:2}.guides-editorial-grid{grid-template-columns:1fr}.guide-reading-layout{grid-template-columns:1fr;gap:0}.guide-reading-layout>.guide-toc{position:static;grid-row:1;margin:30px 0 0}.guide-compose-grid{grid-template-columns:1fr}.guide-live-preview{max-height:420px}}@media(max-width:760px){.guides-editorial-hero{display:block;padding:45px 0 34px}.guides-editorial-hero h1{font-size:51px;letter-spacing:-3.2px}.guides-editorial-hero p{font-size:12px}.guides-hero-mark{width:auto;height:auto;display:flex;justify-content:flex-start;gap:8px;margin-top:26px;padding:14px 16px;border-radius:14px}.guides-hero-mark b{margin:0;font-size:16px}.guides-hero-mark span{max-width:none}.guide-featured{border-radius:20px}.guide-featured-visual{min-height:260px}.guide-featured-copy{padding:25px 20px 28px}.guide-featured h2{font-size:32px}.guide-featured p{font-size:11px}.guide-section-heading{margin:53px 0 20px}.guide-section-heading>p{display:none}.guide-editorial-card{grid-template-columns:112px minmax(0,1fr);min-height:205px}.guide-editorial-copy{padding:17px 15px}.guide-editorial-copy h2{font-size:18px}.guide-editorial-copy p{font-size:9px;-webkit-line-clamp:2}.guide-editorial-cover:after{background:linear-gradient(90deg,transparent 25%,#10131a)}.guide-article-hero h1{font-size:43px;letter-spacing:-2.4px}.guide-author-row{align-items:flex-start;flex-wrap:wrap}.guide-author-row button{width:100%;justify-content:center;margin-left:0}.guide-article-hero .guide-cover{border-radius:17px}.guide-reading-layout .guide-body{padding-top:34px!important}.guide-reading-layout .guide-body>p:first-child{font-size:14px}.guide-reading-layout .guide-body h2{font-size:28px}.guide-related>div:last-child{grid-template-columns:1fr}.guide-article-shell>.guide-actions button{width:100%}.guide-format-toolbar{align-items:stretch}.guide-format-toolbar>span{width:100%}.guide-format-toolbar button{flex:1 1 calc(33% - 7px)}.guide-live-preview{display:none}.guide-featured-toggle{grid-column:1/-1}}.title-playlists{padding-top:34px;padding-bottom:70px}.title-playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.title-playlist-grid a{display:grid;gap:10px;min-height:155px;padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(159,140,255,.09),transparent 58%),#10131a;transition:.2s}.title-playlist-grid a:hover{transform:translateY(-2px);border-color:#9f8cff80}.title-playlist-grid span{color:#a996ff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.title-playlist-grid b{font:800 17px/1.3 Manrope,sans-serif}.title-playlist-grid small{display:-webkit-box;overflow:hidden;color:#7c8492;font-size:9px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:760px){.title-playlist-grid{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.title-playlist-grid a{min-width:82%;scroll-snap-align:start}}.player-bottom .player-issue-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-color:#ff70872e;border-radius:9px;color:#b77784;white-space:nowrap}.player-bottom .player-issue-button:hover{border-color:#ff70876b;background:#ff50700f;color:#efa4b1}.player-issue-mobile-label{display:none}.player-issue-backdrop{z-index:130}.player-issue-modal{position:relative;width:min(480px,100%);padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#11141b;box-shadow:0 35px 90px #000}.player-issue-modal h2{margin:10px 35px 6px 0;font:800 25px/1.15 Manrope}.player-issue-modal>p:not(.player-issue-result){margin:0 0 22px;color:#777f8d;font-size:9px}.player-issue-modal label{display:grid;gap:7px;margin-top:13px}.player-issue-modal label>span{color:#858d99;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.player-issue-modal select,.player-issue-modal textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:#0b0d12;color:#fff;font:10px/1.5 Manrope}.player-issue-modal select{height:44px;padding:0 11px}.player-issue-modal textarea{min-height:105px;padding:11px;resize:vertical}.player-issue-modal select:focus,.player-issue-modal textarea:focus{border-color:#9f8cff}.player-issue-modal>.primary-btn{width:100%;margin-top:18px;border:0}.player-issue-result{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(114,214,164,.22);border-radius:9px;background:#72d6a412;color:#8be0b4;font-size:9px;line-height:1.5}@media(max-width:760px){.player-meta{width:100%;align-items:center;justify-content:space-between;gap:10px}.player-meta>span{min-width:0;color:#c3c6ce}.player-meta>span svg{flex:0 0 auto;color:#9989df}.player-bottom .player-issue-button{min-height:28px;padding:0 8px;border:0;color:#777f8c}.player-bottom .player-issue-button:hover{background:#ffffff0a;color:#c79ca5}.player-issue-desktop-label{display:none}.player-issue-mobile-label{display:inline}.player-issue-backdrop{padding:12px}.player-issue-modal{padding:25px 17px}.player-issue-modal h2{font-size:21px}}.announcement-home{padding-block:72px}.announcement-home .section-heading p{max-width:680px;margin:8px 0 0;color:var(--muted)}.announcement-home-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(159,140,255,.72) rgba(23,26,34,.72)}.announcement-home-scroll::-webkit-scrollbar{height:7px}.announcement-home-scroll::-webkit-scrollbar-track{border-radius:999px;background:#171a22b8}.announcement-home-scroll::-webkit-scrollbar-thumb{border:1px solid rgba(23,26,34,.72);border-radius:999px;background:linear-gradient(90deg,#7c64e8,#a994ff)}.announcement-home-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8d73fa,#b8a8ff)}.announcement-home-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.announcement-home-card{position:relative;min-height:350px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#101219;color:#fff;scroll-snap-align:start}.announcement-home-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.announcement-home-card:hover>img{transform:scale(1.035)}.announcement-home-card:after{content:"";position:absolute;top:32%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#05060af0)}.announcement-home-card>div{position:absolute;z-index:2;inset:auto 18px 18px}.announcement-home-card small{display:flex;align-items:center;gap:6px;color:#c9b7ff;font-weight:700;text-transform:uppercase;font-size:11px}.announcement-home-card h3{margin:9px 0 7px;font-size:18px;line-height:1.2}.announcement-home-card p{margin:0;color:#b8bdc9;font-size:12px}.announcements-page{min-height:100vh}.announcements-hero{padding-block:92px 54px;text-align:center}.announcements-hero .eyebrow{display:inline-flex;align-items:center;gap:7px}.announcements-hero h1{max-width:920px;margin:16px auto 14px;font-size:clamp(38px,6vw,76px);line-height:.98;letter-spacing:-.05em}.announcements-hero>p{max-width:720px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.65}.announcements-hero-links{display:flex;justify-content:center;gap:10px;margin-top:28px}.announcements-hero-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text)}.announcements-content{padding-bottom:100px}.announcement-filters{display:flex;gap:8px;overflow-x:auto;margin-bottom:28px}.announcement-filters button{flex:0 0 auto;padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel)}.announcement-filters button.active{color:#fff;border-color:var(--accent);background:#8b6dff29}.announcement-filter-groups{display:grid;gap:14px;margin-bottom:28px}.announcement-filter-groups>div{min-width:0}.announcement-filter-groups>div>small{display:block;margin-bottom:8px;color:#777f8d;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.announcement-filter-groups .announcement-filters{margin-bottom:0;padding-bottom:3px;scrollbar-width:none}.announcement-filter-groups .announcement-filters::-webkit-scrollbar{display:none}.announcement-list{display:grid;gap:20px}.announcement-detail-card{display:grid;grid-template-columns:230px 1fr;min-height:325px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.announcement-detail-media{position:relative;min-height:325px}.announcement-detail-media img{width:100%;height:100%;object-fit:cover}.announcement-detail-media span{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#08090ddb;color:#fff;font-size:11px;font-weight:700}.announcement-detail-copy{padding:30px 34px}.announcement-detail-date{display:flex;align-items:center;gap:7px;color:#b7a9ff;font-weight:700;font-size:13px;text-transform:uppercase}.announcement-detail-copy h2{margin:10px 0 4px;font-size:clamp(24px,3vw,38px);line-height:1.08}.announcement-original{margin:0 0 14px;color:var(--muted)}.announcement-facts,.announcement-genres{display:flex;flex-wrap:wrap;gap:8px}.announcement-facts span,.announcement-genres span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:var(--panel-strong);color:var(--muted);font-size:12px}.announcement-description{max-width:850px;color:#c6cad3;line-height:1.65}.announcement-genres{margin-bottom:20px}.announcement-open{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700}.announcement-open.secondary{color:#b7a9ff}.announcement-loading,.announcement-empty{display:grid;place-items:center;gap:10px;min-height:260px;color:var(--muted);text-align:center}.announcement-load-more{display:flex;align-items:center;justify-content:center;min-width:210px;margin:30px auto 0;padding:13px 22px;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:#8b5cf614;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.announcement-load-more:hover{border-color:#9f8cff;background:#8b5cf629}.announcement-detail-card:nth-child(n+7),.announcement-admin-list article:nth-child(n+12),.catalog-grid .anime-card:nth-child(n+12){content-visibility:auto;contain-intrinsic-size:1px 420px}.schedule-announcement-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:26px;padding:18px 22px;border:1px solid rgba(139,109,255,.35);border-radius:18px;background:linear-gradient(120deg,rgba(139,109,255,.15),var(--panel));color:var(--text)}.schedule-announcement-entry>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent);color:#fff}.schedule-announcement-entry small{color:#b7a9ff;font-weight:800;letter-spacing:.09em}.schedule-announcement-entry b,.schedule-announcement-entry p{display:block}.schedule-announcement-entry p{margin:4px 0 0;color:var(--muted);font-size:12px}.schedule-announcement-posters{display:flex}.schedule-announcement-posters img{width:40px;height:54px;margin-left:-9px;border:2px solid var(--panel);border-radius:8px;object-fit:cover}.catalog-entry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-announcements-link{background:linear-gradient(135deg,rgba(139,109,255,.13),transparent)}.admin-announcements{display:grid;gap:18px}.admin-announcement-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.admin-announcement-head h2{margin:8px 0 6px}.admin-announcement-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.admin-announcement-head .admin-save{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.announcement-admin-step{display:grid;gap:18px;padding:22px}.announcement-admin-step>header{display:flex;align-items:flex-start;gap:13px}.announcement-admin-step>header>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid rgba(139,109,255,.42);border-radius:10px;background:#8b6dff1a;color:#ae9bff;font-size:11px;font-weight:900;letter-spacing:.08em}.announcement-admin-step>header b,.announcement-admin-step>header small{display:block}.announcement-admin-step>header b{margin:1px 0 5px;font-size:16px}.announcement-admin-step>header small{color:var(--muted);line-height:1.45}.announcement-admin-step code{color:#b8a8ff}.announcement-config-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,.6fr);gap:14px}.announcement-config-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px}.announcement-config-grid label.wide{grid-column:1 / -1}.announcement-config-grid input,.announcement-config-grid select,.announcement-config-grid textarea,.announcement-season-picker input,.announcement-season-picker select,.announcement-admin-fields input,.announcement-admin-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);color:var(--text);padding:11px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.announcement-config-grid input:focus,.announcement-config-grid textarea:focus,.announcement-season-picker input:focus,.announcement-season-picker select:focus,.announcement-admin-fields input:focus,.announcement-admin-fields textarea:focus{border-color:#8b6dffb8;box-shadow:0 0 0 3px #8b6dff1a}.announcement-config-grid select{color-scheme:dark}.announcement-config-grid select option{background:#11141b;color:#f5f6f8}.announcement-config-toggle{align-content:center;grid-template-columns:auto 1fr;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.announcement-config-toggle input{width:auto}.announcement-season-picker{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(140px,.45fr) auto;align-items:end;gap:14px}.announcement-season-picker label{display:grid;gap:7px;color:var(--muted);font-size:12px}.announcement-season-picker select{color-scheme:dark}.announcement-season-picker select option{background:#11141b;color:#f5f6f8}.announcement-season-picker .admin-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;white-space:nowrap}.announcement-admin-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding:2px 2px 0;color:var(--muted)}.announcement-admin-summary b{color:var(--text);font-size:22px}.announcement-admin-summary small{margin-left:auto;color:#7f8797}.announcement-admin-list{display:flex;flex-direction:column;gap:8px;max-height:720px;padding-right:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(139,109,255,.58) rgba(255,255,255,.04)}.announcement-admin-list::-webkit-scrollbar{width:8px}.announcement-admin-list::-webkit-scrollbar-track{border-radius:99px;background:#ffffff0a}.announcement-admin-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#8b6dff9e;background-clip:padding-box}.announcement-admin-list>article{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto;align-items:start;flex:0 0 auto;gap:13px;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .18s ease,background .18s ease}.announcement-admin-list>article.expanded{min-height:0;border-color:#8b6dff80;background:linear-gradient(120deg,rgba(139,109,255,.07),var(--panel))}.announcement-admin-list>article>img{width:62px;height:86px;border-radius:9px;object-fit:cover}.announcement-admin-card-main{min-width:0}.announcement-admin-card-main>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}.announcement-admin-card-main>header>div{min-width:0}.announcement-admin-card-main>header b,.announcement-admin-card-main>header small{display:block}.announcement-admin-card-main>header b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.announcement-admin-card-main>header small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.announcement-admin-card-main>header span{display:flex;gap:6px;margin-top:7px}.announcement-admin-card-main>header em{padding:4px 7px;border-radius:99px;background:#4fbe841f;color:#7bdaa7;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.announcement-admin-card-main>header em.is-hidden{background:#e852681f;color:#ff8396}.announcement-edit-toggle{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#c9ced8;font-size:11px;font-weight:700}.announcement-edit-toggle:hover{border-color:#8b6dff8c;color:#fff}.announcement-edit-toggle svg{transition:transform .18s ease}.announcement-edit-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.announcement-admin-fields{display:grid;grid-column:1 / -1;gap:12px;min-width:0;padding:15px 2px 2px;border-top:1px solid var(--line)}.announcement-admin-fields>label{display:grid;gap:7px;color:var(--muted);font-size:11px}.announcement-admin-fields textarea{min-height:76px;resize:vertical}.announcement-admin-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--muted);font-size:12px}.announcement-admin-toggles label{display:flex;align-items:center;gap:6px}.announcement-admin-toggles input[type=checkbox]{width:auto}.announcement-admin-toggles input[type=number]{width:74px;padding:6px}.announcement-admin-fields>.admin-save{justify-self:start}.announcement-admin-loading,.announcement-admin-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);font-size:11px}.announcement-admin-more{cursor:pointer}.announcement-admin-more:hover{border-color:#8b6dff85;color:var(--text)}@media(max-width:760px){.hero{height:auto;min-height:0;padding:104px 0 24px}.hero-ambient{background-image:linear-gradient(0deg,#080a0f,#080a0f94 55%,#080a0f33),linear-gradient(90deg,#06080cdb,#06080c33),var(--hero-backdrop);background-position:62% center}.hero-main{min-height:0;align-items:flex-end}.hero-visual-detail{display:none}.hero-copy{width:100%;min-width:0;padding:48px 0 26px}.hero h1,.hero-copy.long-title h1{height:auto;min-height:0;margin:15px 0 8px;font-size:40px;line-height:1.02;letter-spacing:-2px;-webkit-line-clamp:4}.hero-copy.very-long-title h1{font-size:31px;line-height:1.04;letter-spacing:-1.3px}.hero-original{height:auto;min-height:15px;margin-bottom:11px!important;color:#a7acb5!important}.hero-meta{gap:6px}.hero-meta>span:not(.score),.hero-meta b{padding:5px 7px}.hero-description{height:auto;min-height:0;margin-top:16px;-webkit-line-clamp:3;font-size:1rem;line-height:1.65}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;margin-top:17px}.hero-content{min-width:0}.hero-season-rail{width:100%;min-width:0;max-width:100%;margin:0;padding:12px 12px 18px;border-radius:16px}.hero-rail-head{flex-wrap:wrap;gap:8px 12px;padding:0 0 12px}.hero-rail-head>div:first-child{min-width:0}.hero-rail-head>div:first-child span{display:none}.hero-rail-head small{font-size:.75rem;line-height:1.5;letter-spacing:.08em}.hero-rail-head>div:last-child{margin-left:auto;font-size:.75rem}.hero-rail-head button{width:44px;height:44px;flex:0 0 44px}.hero-rail-track{position:relative;width:100%;min-width:0;grid-auto-columns:100%;gap:12px;padding:0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.hero-rail-card{width:100%;height:auto;min-height:112px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;scroll-snap-align:start;scroll-snap-stop:always}.hero-rail-card:hover{transform:none}.hero-rail-card>img{width:64px;height:90px}.hero-rail-card>span{gap:5px}.hero-rail-card small{font-size:.75rem}.hero-rail-card strong{font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.hero-rail-card em{font-size:.75rem;line-height:1.4;white-space:normal}.hero-rail-card:focus-visible{outline:2px solid #c5b9ff;outline-offset:-3px}.hero-autoplay-progress{left:12px;right:12px;bottom:7px}.mobile-main-nav a{gap:4px}.mobile-main-nav a>.mobile-nav-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;line-height:0}.mobile-main-nav .mobile-nav-icon>svg{display:block;width:20px;height:20px}.mobile-main-nav .mobile-nav-icon>.nav-dot{display:block;margin:0}.mobile-main-nav a>span:last-child{line-height:12px;white-space:nowrap}}@media(max-width:760px){body{min-width:0}.home-page,.home-page>*,.home-page .page-width{min-width:0;max-width:100%}.home-page .hero h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(1.75rem,7.5vw,2.5rem);line-height:1.16;height:3.48em;min-height:3.48em;letter-spacing:-.035em}.home-page .hero-kicker{font-size:.75rem;letter-spacing:.1em;line-height:1.5}.home-page .hero-original{font-size:.875rem!important;line-height:1.5!important;height:1.5em;min-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.95em;min-height:4.95em;overflow:hidden;font-size:1rem;line-height:1.65}.home-page .hero-meta{flex-wrap:wrap;font-size:.75rem}.home-page .hero-meta b{font-size:.75rem;line-height:1.5}.home-page .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .hero-buttons>*{min-width:0;min-height:48px;padding:12px 10px;font-size:.875rem;white-space:normal}.home-page .hero-buttons svg{flex:0 0 18px}.home-page .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.home-page .section-heading>div{min-width:0;max-width:100%}.home-page .section-heading>a,.home-page .season-heading-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.home-page .section-heading p,.home-page .season-lead-copy p{font-size:1rem;line-height:1.65}.home-page .eyebrow,.home-page .schedule-entry small,.home-page .episode-number,.home-page .card-meta,.home-page .episode-pill,.home-page .announcement-home-card small{font-size:.75rem;line-height:1.5}.home-page .card-copy p,.home-page .episode-card p,.home-page .announcement-home-card p{font-size:.875rem;line-height:1.5}.home-page .card-copy h3,.home-page .episode-card h3{font-size:.9375rem;line-height:1.4}.home-page .save-card{width:44px;height:44px;display:grid;place-items:center}.home-page .schedule-entry b{font-size:1rem;line-height:1.4}.home-page .community-title h2{overflow-wrap:anywhere}.home-page .community-title>a{min-height:44px;font-size:.875rem}.mobile-main-nav{display:grid!important;height:auto;min-height:66px;grid-template-columns:repeat(4,minmax(max-content,1fr))}.mobile-main-nav a{min-height:48px;padding-inline:0}.mobile-main-nav a>span:last-child{font-size:.75rem;line-height:1.4;letter-spacing:-.025em}.footer p{font-size:.875rem;line-height:1.65}.footer{font-size:.875rem}.footer>div:last-child>span{font-size:.75rem;line-height:1.5}.footer>div:last-child a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.hero-ambient,.hero-visual-detail i,.hero-autoplay-progress i{animation:none!important}.hero-backdrop-enter-active,.hero-backdrop-leave-active,.hero-copy-fade-enter-active,.hero-copy-fade-leave-active,.hero-rail-card,.hero-rail-card>img{transition-duration:.01ms!important}.hero-autoplay-progress{display:none}}@media(max-width:820px){.announcement-home{padding-block:46px}.announcement-home-scroll{grid-auto-columns:72vw}.announcement-home-card{min-height:370px}.announcements-hero{padding-block:58px 36px;text-align:left}.announcements-hero h1{margin-inline:0}.announcements-hero>p{margin-inline:0}.announcements-hero-links{justify-content:flex-start;overflow-x:auto}.announcement-detail-card{grid-template-columns:118px minmax(0,1fr);min-height:250px}.announcement-detail-media{min-height:250px}.announcement-detail-copy{padding:18px}.announcement-detail-copy h2{font-size:21px}.announcement-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.schedule-announcement-entry{grid-template-columns:auto 1fr auto}.schedule-announcement-posters{display:none}.catalog-entry-links{grid-template-columns:1fr}.admin-announcement-head{align-items:stretch;flex-direction:column}.announcement-config-grid{grid-template-columns:1fr}.announcement-config-grid label.wide{grid-column:auto}.announcement-season-picker{grid-template-columns:1fr 1fr}.announcement-season-picker .admin-save{grid-column:1 / -1}.announcement-admin-summary small{width:100%;margin-left:0}.announcement-admin-list{max-height:68vh;padding-right:4px}.announcement-admin-list>article{grid-template-columns:54px minmax(0,1fr)}.announcement-admin-list>article>img{width:54px;height:76px}.announcement-admin-card-main>header{align-items:flex-start}.announcement-edit-toggle{padding:8px;font-size:0}.announcement-edit-toggle svg{width:16px;height:16px}}.comments-section>.section-heading>div{min-width:0}.episode-context{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.episode-context h2{margin:0 0 10px;font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere}.episode-context p{margin:0;color:#b6bcc8;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.title-page{font-size:1rem}.title-page .detail-copy,.title-page .episode-panel,.title-page .episode-entry>div,.title-page .comment-list article>div{min-width:0}.title-page .detail-copy h1{overflow-wrap:anywhere}.title-page .detail-description,.title-page .comment-list p,.title-page .comment-form input:not([type=checkbox]),.title-page .mobile-voice-control select{font-size:1rem;line-height:1.65}.title-page .original-title,.title-page .back-link,.title-page .description-toggle,.title-page .hero-buttons>*,.title-page .tabs button,.title-page .info-list>div,.title-page .episode-list b,.title-page .mobile-voice-control b,.title-page .player-meta>span,.title-page .player-bottom button,.title-page .comment-list header b,.title-page .comment-list button,.title-page .season-card-copy h3,.title-page .title-playlist-grid b{font-size:.875rem;line-height:1.5}.title-page .eyebrow,.title-page .hero-meta,.title-page .hero-meta b,.title-page .genre-list span,.title-page .episode-list small,.title-page .mobile-voice-control small,.title-page .comment-total,.title-page .comment-list time,.title-page .user-level,.title-page .user-status,.title-page .comment-form label,.title-page .season-card-copy>small,.title-page .season-card-copy>div,.title-page .season-card-copy p,.title-page .season-card-poster>span,.title-page .season-card-poster>b,.title-page .watch-order .section-heading p,.title-page .title-playlist-grid small,.title-page .title-playlist-grid>a>span,.title-page .next-episode-date small,.title-page .player-ad-status small,.title-page .player-ad-start small,.title-page .player-ad-controls span,.title-page .player-ad-controls button{font-size:.75rem;line-height:1.5}.title-page .original-title,.title-page .episode-list b,.title-page .episode-list small,.title-page .info-list dd{overflow-wrap:anywhere}.title-page .hero-buttons>*,.title-page .description-toggle,.title-page .player-bottom .player-issue-button{min-height:44px}.title-page .hero-buttons>*{white-space:normal}.title-page .episode-entry{grid-template-columns:34px minmax(0,1fr) 20px;min-height:64px}.title-page .mobile-voice-control{flex-wrap:wrap}.title-page .mobile-voice-control select{width:100%;max-width:100%;min-height:44px}.title-page .player-meta,.title-page .comment-list header{flex-wrap:wrap}.title-page .info-list>div{gap:16px}}.comments-section>.section-heading h2{overflow-wrap:anywhere}.comments-section .comment-total{flex:0 0 auto;white-space:nowrap}.comments-section .comment-total>svg{flex:0 0 auto}@media(max-width:760px){.comments-section>.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.comments-section>.section-heading>div{width:100%}.comments-section .comment-total{font-size:.875rem;line-height:1.5}}.season-layout,.season-collage,.season-cards{max-width:100%;min-width:0}@media(max-width:1050px){.season-collage{width:100%;overflow:hidden}.season-cards{width:100%;box-sizing:border-box}}@media(max-width:760px){.season-showcase{overflow-x:clip}.season-heading{align-items:center;gap:14px}.season-heading .eyebrow,.season-lead-copy small{font-size:12px;line-height:1.4}.season-heading-actions>a,.season-scroll-controls button{min-width:44px;min-height:44px;justify-content:center}.season-lead{width:100%;padding:0 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,#141720f5,#0d0f16eb)}.season-lead:before{display:none}.season-lead:after{top:18px;right:18px;font-size:52px}.season-lead-poster{width:100%;height:360px;border:0;border-radius:0;transform:none}.season-lead:hover .season-lead-poster{transform:none}.season-lead-copy{width:auto;margin:-64px 12px 0;padding:24px 20px 22px}.season-lead-copy>div,.season-lead-copy>b{font-size:12px}.season-lead-copy p{font-size:14px;line-height:1.65}.season-collage{width:100%;margin-right:0;overflow:hidden;border-radius:20px}.season-collage:before{top:8px;right:0;bottom:12px;left:0;border-radius:20px;transform:none}.season-collage:after{width:22px}.season-cards{width:100%;min-height:0;gap:14px;margin:0;padding:20px 30px 22px 2px;scroll-padding-inline:2px 30px;scroll-snap-type:x mandatory}.season-cards .anime-card,.season-cards .anime-card:nth-child(4n+2),.season-cards .anime-card:nth-child(4n+3),.season-cards .anime-card:nth-child(4n+4){--season-shift: 0px;--season-tilt: 0deg;flex:0 0 min(68vw,240px);min-width:min(68vw,240px);margin-left:0;transform:none;scroll-snap-align:start}.season-cards .anime-card:nth-child(n+2),.season-cards .anime-card:hover{margin-left:0;transform:none}.season-cards .card-copy{padding:14px 4px 0}.season-cards .card-meta,.season-cards .card-copy p,.season-cards .episode-pill{font-size:12px;line-height:1.45}.season-cards .card-copy h3{height:2.8em;margin:8px 46px 6px 0;font-size:15px;line-height:1.4}.season-cards .rank{font-size:12px}.season-cards .save-card{top:38px;right:-4px;width:44px;height:44px;display:grid;place-items:center}}
