@font-face{font-family:Wavehaus;src:url(/assets/fonts/wavehaus-book.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wavehaus;src:url(/assets/fonts/wavehaus-semibold.otf)format("opentype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Wavehaus;src:url(/assets/fonts/wavehaus-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Wavehaus;src:url(/assets/fonts/wavehaus-extrabold.otf)format("opentype");font-style:normal;font-weight:800 900;font-display:swap}@layer aquarium-reset{*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:0;padding:0}:where(button,input,select,optgroup,textarea){font-family:inherit}}*,:before,:after{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::selection{background:0 0}:root{--bg:#030914;--surface:#071327;--surface2:#0d1e37;--border:#263c5c;--border2:#263c5c;--text:#ebf0f8;--muted:#576e90;--accent:#b4cef5;--accent2:#86b6fb;--dim:#90a1ba;--page-gradient-top:#0c203a;--page-background:linear-gradient(180deg, var(--page-gradient-top) 0px, #0a1c34 18.679px, #08182e 38.694px, #061325 72.05px, #050f1e 105.407px, #040c19 138.763px, #030a16 172.12px, #030914 205.476px, #030914 1022.32px, #01050d 2900px, #000208 4200px)}html{scroll-behavior:smooth;background-color:var(--ocean-edge-color,var(--page-gradient-top));overscroll-behavior-y:auto}.ocean-backdrop{z-index:0;pointer-events:none;background-color:var(--ocean-edge-color,var(--page-gradient-top));background-image:var(--page-background);height:max(100vh,4200px);transform:translate3d(0, calc(0px - var(--ocean-scroll-depth,0px)), 0);will-change:transform;background-repeat:no-repeat;background-size:100% max(100vh,4200px);position:fixed;top:0;left:0;right:0}body{color:var(--text);background:0 0;min-height:100vh;font-family:Wavehaus,sans-serif;overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:#576e90 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#576e90;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}#app{flex-direction:column;min-height:100vh;display:flex}header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#030914eb;flex-shrink:0;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.logo{font-variation-settings:"YEAR" 2012;color:var(--text);letter-spacing:-.03em;white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-family:Climate Crisis,sans-serif;font-size:19.2px;font-weight:400;text-decoration:none;display:flex}.logo-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.search-wrap{flex:0 480px;min-width:0;max-width:480px;position:relative}.search-wrap input{background:var(--surface2);border:1px solid var(--border);width:100%;height:34px;color:var(--text);border-radius:8px;outline:none;padding:8px 40px 8px 14px;font-family:Wavehaus,sans-serif;font-size:.82rem;transition:border-color .2s}.search-wrap input:focus{border-color:var(--accent)}.search-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-btn:hover{color:var(--accent)}main{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:32px 24px}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-family:Wavehaus,sans-serif;font-size:.68rem}.anime-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:40px;display:grid}.anime-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;transition:border-color .2s,transform .2s;overflow:hidden}.anime-card:hover{border-color:var(--border2);transform:translateY(-2px)}.anime-card-thumb{aspect-ratio:2/3;object-fit:cover;background:var(--surface2);width:100%;display:block}.anime-card-info{padding:10px 10px 12px}.anime-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.anime-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tag{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 6px;font-family:Wavehaus,sans-serif;font-size:.62rem}.score{color:var(--accent);font-family:Wavehaus,sans-serif;font-size:.62rem}.results-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-count{color:var(--muted);font-family:Wavehaus,sans-serif;font-size:.72rem}.back-btn{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:Wavehaus,sans-serif;font-size:.72rem;transition:all .2s}.back-btn:hover{color:var(--text);border-color:var(--border2)}#detail-view{display:none}.detail-hero{align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.detail-poster{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:180px;min-width:180px}.detail-meta{flex:1}.detail-title{letter-spacing:-.02em;margin-bottom:6px;font-size:1.6rem;font-weight:800;line-height:1.15}.detail-native{color:var(--muted);margin-bottom:14px;font-family:Wavehaus,sans-serif;font-size:.75rem}.detail-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.detail-desc{color:var(--dim);max-width:600px;margin-bottom:18px;font-size:.82rem;line-height:1.65}.detail-stats{flex-wrap:wrap;gap:20px;font-family:Wavehaus,sans-serif;font-size:.72rem;display:flex}.detail-stat{flex-direction:column;gap:2px;display:flex}.detail-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.detail-stat-value{color:var(--text)}.trans-toggle{gap:8px;margin-bottom:20px;display:flex}.trans-btn{background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px;padding:5px 14px;font-family:Wavehaus,sans-serif;font-size:.72rem;transition:all .2s}.trans-btn.active{background:var(--accent2);border-color:var(--accent2);color:#fff}.trans-btn:hover:not(.active){border-color:var(--border2);color:var(--text)}.ep-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:Wavehaus,sans-serif;font-size:.68rem}.ep-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:32px;display:grid}.ep-btn{background:var(--surface2);border:1px solid var(--border);color:var(--dim);cursor:pointer;text-align:center;border-radius:7px;padding:10px 6px;font-family:Wavehaus,sans-serif;font-size:.78rem;font-weight:500}.ep-btn:hover{border-color:var(--accent);color:var(--accent)}.ep-btn.active{background:var(--accent2);border-color:var(--accent2);color:#fff}#player-section{margin-bottom:32px;display:none}.player-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:Wavehaus,sans-serif;font-size:.68rem}.now-playing-ep{color:var(--accent)}.player-container{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}#video-player{width:100%;height:100%;display:block}.player-notice{background:var(--surface);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-family:Wavehaus,sans-serif;font-size:.8rem;display:flex;position:absolute;inset:0}.player-notice.hidden{display:none}.player-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.stream-pill{background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px;outline:none;padding:5px 12px;font-family:Wavehaus,sans-serif;font-size:.68rem;transition:all .2s}.stream-pill:hover:not(.active-pill){border-color:var(--dim);color:var(--text)}.stream-pill.active-pill{background:var(--accent2);border-color:var(--accent2);color:#fff}.loading{color:var(--muted);align-items:center;gap:10px;padding:20px 0;font-family:Wavehaus,sans-serif;font-size:.78rem;display:flex}.spinner{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{color:#f87171;background:#f871710f;border:1px solid #f8717133;border-radius:8px;padding:14px 18px;font-family:Wavehaus,sans-serif;font-size:.78rem}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}:root{--aquarium-ink:#030914;--aquarium-surface:#071327;--aquarium-raised:#0d1e37;--aquarium-border:#263c5c;--aquarium-text:#ebf0f8;--aquarium-muted:#90a1ba;--aquarium-sea:#b4cef5;--aquarium-cyan:#86b6fb;--aquarium-sea-hover:#d8e8ff;--aquarium-dim:#576e90;--page-gutter:clamp(24px, 5.3125vw, 102px);--radius-glass-pill:26px;--banner-height:700px}@font-face{font-family:Wavehaus;src:url(/assets/fonts/wavehaus-thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}:root{--feature-index-width:112px;--feature-copy-width:496px;--feature-gap:32px;--masthead-height:117px;--banner-height:620px}body{background:0 0;position:relative}#app{z-index:1;position:relative}main{z-index:1;max-width:none;padding:0;position:relative}.page-glow{pointer-events:none;width:100%;height:932.259px;transform:translate3d(0, calc(0px - var(--ocean-scroll-depth,0px)), 0);will-change:transform;position:fixed;top:0;left:0;overflow:clip}.page-glow img{position:absolute;top:-58.667px;left:calc(33.3333% - 58.667px)}.site-chrome{z-index:1000;height:var(--masthead-height);padding:16px var(--page-gutter) 17px;flex-shrink:0;position:sticky;top:0}header{-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);background:0 0;gap:32px;height:85px;padding:0 0 13px;position:relative}.logo{width:auto;font-size:clamp(27px,2.292vw,44px)}.primary-nav{gap:32px;margin-left:auto;display:flex}.primary-nav a,.site-footer a{color:var(--dim);font-size:15px;font-weight:600;text-decoration:none}.primary-nav a:not([aria-current=page]):hover,.site-footer a:hover{color:var(--accent)}.primary-nav a[aria-current=page],.primary-nav a[aria-current=page]:hover{color:var(--text)}.header-utilities{align-items:center;gap:24px;margin-left:24px;display:flex}.search-wrap{flex:1;width:clamp(240px,25vw,480px)}.search-wrap input{background:color-mix(in srgb, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:12px;height:40px;font-size:13.12px}.search-wrap input::placeholder{color:var(--dim)}.search-btn{padding:0;right:12px}.account-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-menu-wrap{align-items:center;display:flex;position:relative}.account-popup{z-index:120;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#071327f2;border-radius:16px;flex-direction:column;gap:6px;width:256px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00030cb8,inset 0 1px #b4cef51f}.account-popup[hidden]{display:none}.account-popup-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0d1e37d9;border:1px solid #0000;border-radius:12px;padding:10px 14px;font:600 14px Wavehaus,sans-serif;transition:background .15s,border-color .15s,color .15s}.account-popup-item:hover{border-color:var(--border);background:var(--surface2);color:var(--accent)}.account-popup-divider{background:#263c5c99;border:0;height:1px;margin:2px 0}.home-banner{height:var(--banner-height);margin:0 var(--page-gutter);position:relative}.feature-index{color:var(--accent);flex-direction:column;gap:18px;display:flex;position:absolute;top:46px;left:0}.feature-index>span{letter-spacing:-1.5px;font-size:100px;font-weight:100;line-height:1}.feature-index i{background:#1c304b;width:56px;height:1px}.feature-index small{letter-spacing:1.5px;color:#586c88;font-size:11px;font-weight:600;line-height:1.3}.banner-footer{top:44px;left:calc(var(--feature-index-width) + var(--feature-gap));width:var(--feature-copy-width);position:absolute}.banner-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.banner-label,.editorial-label{letter-spacing:1.5px;color:var(--accent);font-size:11px;font-weight:600;line-height:1.3}.banner-title{letter-spacing:-1.5px;width:100%;height:150px;color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:72px;font-weight:400;line-height:1.04;text-decoration:none;display:-webkit-box;overflow:hidden}.banner-title:hover{color:var(--accent)}.banner-meta{color:var(--dim);flex-wrap:wrap;font-size:13px;line-height:1.4;display:flex}.banner-meta span+span:before{content:"/";padding:0 14px}.banner-description{max-width:456px;height:72px;color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.banner-actions{align-items:center;gap:24px;display:flex}.banner-action{color:var(--dim);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.banner-watch{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:168px;height:52px;color:var(--text);background:linear-gradient(#c3deff0a,#355e9805 50%,#7faced08);border:1px solid #daebff80;border-radius:26px;gap:10px;text-decoration:none;box-shadow:inset 0 1px 1px #e1f0ff38}.banner-action:hover{color:var(--accent)}.banner-watch:hover{border-color:var(--accent);background-color:#b4cef514}.banner-action[aria-disabled=true]{pointer-events:none;opacity:.45}.banner-pagination{align-items:center;gap:12px;width:100%;margin-top:24px;display:flex;position:static}.banner-counter{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.navigation-rule{background:#1c304b;flex-shrink:0;width:24px;height:1px}.banner-dots{align-items:center;gap:0;display:flex}.banner-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:28px;display:flex}.marker-active,.banner-dot[aria-current=true] .marker-idle{display:none}.banner-dot[aria-current=true] .marker-active{display:block}.banner-controls{align-items:center;gap:0;display:flex}.banner-button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.banner-button:hover{background:var(--surface2)}.banner-button:disabled{opacity:.4;cursor:default}.banner-backdrop{top:var(--masthead-height);left:calc(var(--page-gutter) + var(--feature-index-width) + var(--feature-copy-width) + var(--feature-gap)*2);right:var(--page-gutter);height:var(--banner-height);border:1px solid var(--border);pointer-events:none;background:linear-gradient(144.428deg,#183959 14.286%,#0c203b 53.571%,#07101f 85.714%);border-radius:150px 0 48px;position:fixed;overflow:hidden}.banner-backdrop[hidden],.banner-image[hidden]{display:none}.banner-image{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.banner-artwork-fallback{color:var(--dim);letter-spacing:1.5px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;inset:0}.banner-artwork-fallback>img{display:none}.banner-artwork-fallback small{letter-spacing:0;color:#586c88;font-size:13px}.banner-backdrop:has(.banner-image:not([hidden])) .banner-artwork-fallback{display:none}#home-content{padding:61px var(--page-gutter) 0}#continue-watching-mount[hidden]{display:none}.continue-watching{padding:32px var(--page-gutter) 40px;z-index:3;position:relative}.continue-watching-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.continue-watching-title{letter-spacing:-.3px;font-size:30px;font-weight:600;line-height:1.2}.continue-watching-count{color:var(--dim);font-variant-numeric:tabular-nums;padding-bottom:5px;font-size:12px}.continue-watching-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.continue-card{min-width:0;position:relative}.continue-card-link{min-width:0;color:var(--text);border:1px solid var(--border);background:#0d1e378f;border-radius:12px;gap:14px;padding:10px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.continue-card-link:hover,.continue-card-link:focus-visible{border-color:var(--accent);background:#152d4ec7}.continue-card-art{aspect-ratio:16/9;background:var(--surface2);border-radius:8px;flex:0 0 132px;display:block;position:relative;overflow:hidden}.continue-card-art img{object-fit:cover;width:100%;height:100%}.continue-card-badge{color:var(--text);letter-spacing:.4px;background:#030914db;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px}.continue-card-progress{background:#daebff33;border-radius:2px;height:3px;display:block;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.continue-card-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.continue-card-copy{flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;display:flex}.continue-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.continue-card-episode,.continue-card-time{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.continue-card-time{color:var(--accent);font-variant-numeric:tabular-nums}.continue-card-remove{z-index:1;width:25px;height:25px;color:var(--dim);cursor:pointer;opacity:0;background:#030914c7;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .2s,color .2s,background .2s;display:grid;position:absolute;top:2px;right:2px}.continue-card:hover .continue-card-remove,.continue-card:focus-within .continue-card-remove{opacity:1}.continue-card-remove:hover,.continue-card-remove:focus-visible{background:var(--surface2);color:var(--text)}#home-view.has-continue #home-content{padding-top:0}@keyframes continue-watching-fade{0%{opacity:0}to{opacity:1}}.continue-watching{animation:.24s both continue-watching-fade}@media (max-width:1099px){.continue-watching-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.continue-watching-row{grid-template-columns:minmax(0,1fr)}.continue-card-art{flex-basis:156px}.continue-watching-title{font-size:25px}}.home-section-header{justify-content:space-between;align-items:flex-end;gap:16px;height:56px;margin-bottom:20px;display:flex}.editorial-label{margin-bottom:8px}.home-section-title{letter-spacing:-.3px;font-size:30px;font-weight:600;line-height:1.2}.view-all{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.view-all:hover{color:var(--accent)}.home-section{scroll-margin-top:calc(var(--navbar-height,72px) + 24px)}.feed-controls{align-items:center;gap:8px;display:flex}.feed-page{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-size:12px}.feed-arrow{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);cursor:pointer;background:#0d1e3773;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.feed-arrow:hover:not(:disabled){border-color:var(--accent);background:#85b6ee29}.feed-arrow:disabled{opacity:.28;cursor:default}.feed-status{color:var(--dim);margin-top:10px;font-size:13px}.feed-status:empty{display:none}@media (max-width:480px){.feed-page{display:none}.feed-arrow{width:32px;height:32px}}.site-footer{margin:72px var(--page-gutter) 0;border-top:1px solid var(--border);padding:40px 0 48px}.site-footer nav{justify-content:flex-end;gap:32px;display:flex}.depth-scale{left:28px;top:var(--masthead-height);pointer-events:none;color:#586c88;position:absolute}.depth-scale>div{align-items:center;gap:7px;height:20px;display:flex}.depth-scale i{background:#263c5c;width:7px;height:1px}.depth-scale .major i{width:18px}.depth-scale span{font-size:8px}:where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.anime-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;margin:0}.anime-card{background:0 0;border:0;border-radius:0;min-width:0;text-decoration:none;display:block;overflow:visible}.anime-card:hover{transform:none}.anime-card-poster{aspect-ratio:2/3;background:var(--surface2);border:1px solid #263c5c73;border-radius:12px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .24s;position:relative;overflow:hidden}.anime-card:hover .anime-card-poster,.anime-card:focus-visible .anime-card-poster{border-color:#263c5c73;transform:translateY(-6px);box-shadow:0 14px 30px #00030c8c}.anime-card-thumb{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:opacity .34s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.anime-card-thumb[hidden]{display:none}.anime-card:hover .anime-card-thumb,.anime-card:focus-visible .anime-card-thumb{transform:scale(1.035)}.poster-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.anime-card-poster:not([data-poster-state=error]) .poster-placeholder{display:none}.episode-marker{background:var(--bg);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:11px;left:11px}.poster-badges-top{z-index:1;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.poster-badge{color:var(--text);font-variant-numeric:tabular-nums;background:#030914e0;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-family:Wavehaus,sans-serif;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.poster-badge-star{color:#f5b82e;flex-shrink:0}.poster-badges-bottom{z-index:1;max-width:calc(100% - 16px);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#030914e0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-family:Wavehaus,sans-serif;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;bottom:8px;left:8px}.poster-count-item{align-items:center;gap:3.5px;display:inline-flex}.poster-count-item svg{color:var(--dim);flex-shrink:0}.poster-count-sep{color:var(--muted);font-style:normal;font-weight:600}.poster-hover-overlay{z-index:2;opacity:0;pointer-events:none;background:#0309148a;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.anime-card:hover .poster-hover-overlay,.anime-card:focus-visible .poster-hover-overlay{opacity:1}.poster-play-btn{z-index:3;background:var(--text);width:48px;height:48px;color:var(--bg);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84);box-shadow:0 8px 24px #00030c7a}.poster-play-btn svg{margin-left:2px}.anime-card:hover .poster-play-btn,.anime-card:focus-visible .poster-play-btn{opacity:1;transform:translate(-50%,-50%)scale(1)}.anime-card-info{padding:12px 0 0;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1)}.anime-card-title{font-size:17px;font-weight:600;line-height:1.25}.anime-card-meta{color:var(--dim);gap:8px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.3}#search-view,#detail-view{max-width:1512px;padding:32px var(--page-gutter);margin:0 auto}#search-view .anime-grid{margin-top:24px}@media (max-width:1599px){:root{--feature-index-width:72px;--feature-copy-width:390px;--feature-gap:24px}.banner-title{height:121px;font-size:58px}.banner-pagination{gap:8px;top:450px}.banner-dot{width:12px}.banner-copy{gap:24px}.feature-index>span{font-size:78px}.header-utilities{gap:16px;margin-left:0}header{gap:24px}.primary-nav{gap:20px}.depth-scale{left:14px}.anime-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}}@media (min-width:1200px){:root{--feature-unit:calc((100vw - var(--page-gutter) * 2) / 1716);--feature-index-width:calc(var(--feature-unit) * 112);--feature-copy-width:calc(var(--feature-unit) * 496);--feature-gap:calc(var(--feature-unit) * 32);--banner-height:calc(var(--feature-unit) * 620)}.feature-index{top:calc(var(--feature-unit) * 46);gap:calc(var(--feature-unit) * 18)}.feature-index>span{font-size:calc(var(--feature-unit) * 100)}.feature-index i{width:calc(var(--feature-unit) * 56)}.banner-footer{top:calc(var(--feature-unit) * 44)}.banner-copy{gap:max(16px, calc(var(--feature-unit) * 24))}.banner-title{font-size:calc(var(--feature-unit) * 72);height:calc(var(--feature-unit) * 150)}.banner-description{max-width:calc(var(--feature-unit) * 456);font-size:max(14px, calc(var(--feature-unit) * 16));height:max(68px, calc(var(--feature-unit) * 72))}.banner-backdrop{aspect-ratio:1044/560;border-radius:calc(var(--feature-unit) * 150) 0 calc(var(--feature-unit) * 48) 0;height:auto}.banner-pagination{gap:8px;width:100%;margin-top:24px;position:static}.banner-dot{width:clamp(10px, calc(var(--feature-unit) * 14), 14px)}.banner-button{width:26px}}@media (max-width:1199px){:root{--feature-index-width:0px;--feature-copy-width:350px}.feature-index,.depth-scale{display:none}.banner-footer,.banner-pagination{left:0}.banner-backdrop{left:calc(var(--page-gutter) + var(--feature-copy-width) + var(--feature-gap));border-top-left-radius:100px}.banner-title{height:104px;font-size:50px}.primary-nav{gap:16px}.search-wrap{width:260px}.anime-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:899px){:root{--masthead-height:145px;--feature-copy-width:44%}header{flex-wrap:wrap;align-content:flex-start;gap:12px;height:129px;padding-top:8px}.header-utilities{width:100%;margin-top:4px}.search-wrap{width:auto;max-width:none}.logo{font-size:28px}.banner-backdrop{left:calc(var(--page-gutter) + 46%);border-top-left-radius:70px}.banner-title{-webkit-line-clamp:3;height:132px;font-size:42px}.banner-pagination{flex-wrap:wrap;width:auto;right:0}.banner-dots{gap:2px}.banner-dot{width:14px}.banner-description{height:68px;font-size:14px}.banner-actions{gap:16px}.banner-watch{min-width:140px}.anime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.anime-card-title{font-size:15px}}@media (max-width:600px){:root{--page-gutter:20px;--banner-height:650px;--feature-copy-width:100%}.banner-backdrop{top:var(--masthead-height);left:var(--page-gutter);right:var(--page-gutter);border-radius:70px 0 30px;height:240px}.banner-footer{width:100%;top:268px}.banner-copy{gap:16px}.banner-title{-webkit-line-clamp:2;height:86px;font-size:40px;line-height:1.08}.banner-description{-webkit-line-clamp:2;height:45px}.banner-actions{gap:24px}.banner-watch{min-width:168px}.banner-pagination{flex-wrap:nowrap;gap:8px;top:600px}.navigation-rule{width:12px}.banner-dot{width:11px}.banner-dots{gap:0}.banner-button{width:26px}#home-content{padding-top:32px}.home-section-title{font-size:25px}.view-all{font-size:13px}.anime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.episode-marker{gap:5px;padding:4px 6px;font-size:10px;top:7px;left:7px}.detail-hero{gap:16px}.detail-poster{width:110px;min-width:110px}.detail-title{font-size:1.3rem}}@media (max-width:420px){.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}#home-view{padding-top:var(--home-banner-height,calc(var(--masthead-height) + var(--banner-height)))}.home-banner{z-index:1;grid-template-columns:var(--feature-index-width) minmax(0, 1fr);gap:var(--feature-gap);width:100%;padding:0 var(--page-gutter);height:auto;min-height:calc(var(--masthead-height) + var(--banner-height));isolation:isolate;transform:translate3d(0, calc(0px - var(--ocean-scroll-depth,0px)), 0);will-change:transform;border-radius:0;align-items:start;margin:0;display:grid;position:fixed;top:0;left:0;right:0}#home-content,.site-footer{z-index:2;position:relative}.depth-scale{top:var(--masthead-height);transform:translate3d(0, calc(0px - var(--ocean-scroll-depth,0px)), 0);will-change:transform;position:fixed}.feature-index{padding-top:calc(var(--masthead-height) + 46px);z-index:1;grid-area:1/1;position:relative;top:auto}.banner-footer{width:auto;min-width:0;padding:calc(var(--masthead-height) + 44px) 0 42px;z-index:1;grid-area:1/2;position:relative;top:auto;left:auto}.banner-copy{--synopsis-slot:72px;grid-template-rows:15px var(--title-slot,150px) 20px var(--synopsis-slot) 52px;align-items:start;gap:24px;width:100%;display:grid}.banner-title{width:min(100%,1100px);height:var(--title-slot,150px);-webkit-line-clamp:unset;overflow-wrap:anywhere;text-wrap:pretty;min-height:0;max-height:none;font-size:72px;display:block;overflow:visible}.banner-description{width:min(100%,456px);max-width:none;height:var(--synopsis-slot)}.banner-meta{white-space:nowrap;flex-wrap:nowrap;width:100%;overflow:hidden}.banner-meta span{flex-shrink:0}.banner-meta span:last-child{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.banner-pagination{flex-wrap:wrap;gap:12px;width:100%;margin-top:24px;position:static}.banner-backdrop{z-index:0;aspect-ratio:auto;isolation:isolate;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:none}.banner-backdrop:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(46% 64% at 0 100%,#030914e6 0%,#030914ad 38%,#0309143d 68%,#0000 100%),linear-gradient(#0309147a 0%,#03091424 16%,#0000 32%),linear-gradient(90deg,#030914e0 0%,#030914ad 18%,#03091447 34%,#0000 48%);position:absolute;inset:0}.banner-image{object-fit:contain;object-position:right center;opacity:1;width:auto;max-width:100%;height:100%;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000000d1 26%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000000d1 26%,#000 40% 100%)}.banner-image-ambient{display:none}.banner-artwork-fallback{opacity:.45;align-items:flex-end;height:100%;padding-right:12%;font-size:11px}@media (min-width:1200px){.feature-index{padding-top:calc(var(--masthead-height) + var(--feature-unit) * 46)}.banner-footer{padding-top:calc(var(--masthead-height) + var(--feature-unit) * 44)}.banner-title{width:min(100%, calc(var(--feature-unit) * 1100));font-size:clamp(42px, calc(var(--feature-unit) * 72), 72px)}}@media (max-width:1199px){.home-banner{grid-template-columns:minmax(0,1fr)}.banner-footer{grid-column:1}.banner-title{width:min(100%,960px);font-size:50px}}@media (max-width:899px){.banner-title{font-size:42px}.banner-backdrop:after{background:radial-gradient(78% 82% at 0 100%,#030914f2 0%,#030914d6 42%,#0309147a 72%,#0000 100%),linear-gradient(#03091494 0%,#03091433 20%,#0000 40%),linear-gradient(90deg,#030914eb 0%,#030914bd 56%,#03091452 100%)}}@media (max-width:600px){.home-banner{min-height:0}.banner-footer{padding:calc(var(--masthead-height) + 32px) 0 32px;grid-area:1/1}.banner-copy{--synopsis-slot:48px;gap:20px}.banner-title{width:100%;height:var(--title-slot,128px);font-size:34px;line-height:1.04}.banner-image{object-position:right center}.banner-backdrop{border-radius:0}.banner-backdrop:after{background:radial-gradient(92% 84% at 0 100%,#030914f2 0%,#030914d1 48%,#03091475 78%,#0000 100%),linear-gradient(#03091494 0%,#0309143d 24%,#0000 48%),linear-gradient(90deg,#030914e0 0%,#030914a3 100%)}.banner-artwork-fallback{display:none}}.banner-backdrop{-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.home-banner{border-radius:0}.home-banner:after{content:none}.banner-backdrop{border-radius:0}.banner-title{align-items:flex-end;display:flex;position:relative}.banner-logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 2px 8px #0009);width:auto;max-width:min(100%,480px);height:auto;max-height:min(100%,180px);position:absolute;top:auto;bottom:0;left:0;transform:none}.banner-logo[hidden]{display:none}.banner-title[data-logo=true] #banner-title-text{visibility:hidden}@media (max-width:899px){.home-banner{border-radius:0}}@media (max-width:600px){.home-banner{border-radius:0}.banner-logo{max-width:min(100%,340px);max-height:min(100%,140px)}}@media (min-width:900px){.banner-backdrop[data-shading=balanced]:after{background:radial-gradient(44% 62% at 0 100%,#030914db 0%,#03091499 36%,#03091433 66%,#0000 100%),linear-gradient(#03091470 0%,#0309141f 16%,#0000 32%),linear-gradient(90deg,#030914c2 0%,#0309148a 18%,#03091433 32%,#0000 45%)}}.banner-description,.banner-meta{text-shadow:0 1px 5px #000c}.banner-backdrop[data-source=tmdb]{background:0 0}.banner-backdrop[data-source=tmdb] .banner-image{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:100%;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000000d1 26%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000000d1 26%,#000 40% 100%)}.depth-scale .major i{background:var(--dim);height:2px}.depth-scale .major:first-child i{background:var(--accent)}.depth-scale .major span{color:var(--dim);font-weight:600}@media (min-width:1200px){:root{--masthead-height:calc(var(--feature-unit) * 117)}.site-chrome{padding-top:calc(var(--feature-unit) * 16);padding-bottom:calc(var(--feature-unit) * 17)}header{height:calc(var(--feature-unit) * 85);padding-bottom:calc(var(--feature-unit) * 13)}.banner-footer{padding-top:calc(var(--masthead-height) + var(--feature-unit) * 44);padding-bottom:calc(var(--feature-unit) * 30)}.banner-copy{--synopsis-slot:calc(var(--feature-unit) * 92);grid-template-rows:calc(var(--feature-unit) * 18) var(--title-slot,calc(var(--feature-unit) * 191)) calc(var(--feature-unit) * 23) var(--synopsis-slot) calc(var(--feature-unit) * 66);gap:calc(var(--feature-unit) * 24)}.banner-label,.editorial-label,.feature-index small{font-size:calc(var(--feature-unit) * 11)}.banner-title{font-size:calc(var(--feature-unit) * 72)}.banner-meta,.banner-counter{font-size:calc(var(--feature-unit) * 13)}.banner-description{font-size:calc(var(--feature-unit) * 16);height:var(--synopsis-slot);width:calc(var(--feature-unit) * 495)}.banner-actions{align-self:center}.banner-action{font-size:calc(var(--feature-unit) * 15)}.banner-watch{height:calc(var(--feature-unit) * 52);min-width:calc(var(--feature-unit) * 168)}.banner-actions{gap:calc(var(--feature-unit) * 24)}.banner-pagination{margin-top:calc(var(--feature-unit) * 24);min-height:calc(var(--feature-unit) * 36)}.banner-dot,.banner-button{height:max(24px, calc(var(--feature-unit) * 28))}.banner-logo{max-width:min(100%, calc(var(--feature-unit) * 560));max-height:min(100%, calc(var(--feature-unit) * 191))}#home-content{padding-top:calc(var(--feature-unit) * 61)}.home-section-header{height:calc(var(--feature-unit) * 56);margin-bottom:calc(var(--feature-unit) * 20)}.editorial-label{margin-bottom:calc(var(--feature-unit) * 8)}.home-section-title{font-size:calc(var(--feature-unit) * 30)}.view-all{font-size:calc(var(--feature-unit) * 15)}.depth-scale{left:calc(var(--feature-unit) * 28)}.depth-scale>div{height:calc(var(--feature-unit) * 20);gap:calc(var(--feature-unit) * 8)}.depth-scale i{width:calc(var(--feature-unit) * 7)}.depth-scale .major i{width:calc(var(--feature-unit) * 18)}.depth-scale span{font-size:calc(var(--feature-unit) * 8)}}.home-section+.home-section{margin-top:48px}@media (min-width:1200px){.home-section+.home-section{margin-top:calc(var(--feature-unit) * 48)}}.anime-card-thumb{opacity:0}.anime-card-poster[data-poster-state=ready] .anime-card-thumb{opacity:1}.anime-card-poster:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(at 50% 40%,#b4cef51a,#0d1e371a 75%);position:absolute;inset:0}.anime-card-poster[data-poster-state=loading]:after{animation:.8s ease-in-out infinite poster-breathe}.anime-card-poster[data-poster-state=ready]:after,.anime-card-poster[data-poster-state=error]:after{display:none}@keyframes poster-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.anime-card-poster:after{animation:none!important}.anime-card-thumb{transition:none;transform:none}}.anime-card:has(>.anime-card-poster[data-row-revealed=true]){animation:.28s poster-card-enter}@keyframes poster-card-enter{0%{opacity:0}to{opacity:1}}:is(.anime-card:has(>.anime-card-poster[data-poster-state=idle]) .anime-card-info,.anime-card:has(>.anime-card-poster[data-poster-state=loading]) .anime-card-info){opacity:0}.site-chrome:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px);opacity:var(--nav-backdrop-opacity,0);background:#071327e6;position:absolute;inset:0;box-shadow:0 8px 24px #00030c26}:root{--masthead-height:101px;--navbar-height:72px;--divider-offset:12px;--nav-backdrop-extension:8px}#app{padding-top:var(--navbar-height)}:is(#app:has(>.site-chrome[data-home=true]),#app:has(>.site-chrome[data-view=profile-view])){padding-top:0}.site-chrome{z-index:1000;height:var(--navbar-height);padding:8px var(--page-gutter) 0;position:fixed;top:0;left:0;right:0}.site-chrome[data-view=profile-view]{position:relative;top:auto;left:auto;right:auto}.site-chrome header{border-bottom:0;height:64px;padding-bottom:0}.masthead-divider{height:calc(var(--masthead-height) - var(--navbar-height));pointer-events:none;flex-shrink:0;position:relative}.site-chrome[data-home=true]+.masthead-divider{display:none}.masthead-divider:before{content:"";top:var(--divider-offset);left:var(--page-gutter);right:var(--page-gutter);background:var(--border);height:1px;position:absolute}@media (min-width:1200px){:root{--masthead-height:calc(var(--feature-unit) * 101);--navbar-height:calc(var(--feature-unit) * 72);--divider-offset:calc(var(--feature-unit) * 12);--nav-backdrop-extension:calc(var(--feature-unit) * 8)}.site-chrome{padding:calc(var(--feature-unit) * 8) var(--page-gutter) 0}.site-chrome header{height:calc(var(--feature-unit) * 64)}}@media (max-width:899px){:root{--masthead-height:133px;--navbar-height:112px;--divider-offset:8px}.site-chrome header{align-content:flex-start;height:104px;padding-top:8px}}.site-chrome:before{bottom:calc(0px - var(--nav-backdrop-extension))}.depth-scrollbar{display:none}html.depth-scroll-enabled{scrollbar-width:none}html.depth-scroll-enabled::-webkit-scrollbar{width:0;height:0}.depth-scroll-enabled .depth-scale{display:none}.depth-scroll-enabled .depth-scrollbar{top:calc(var(--navbar-height) + 32px);z-index:90;-webkit-user-select:none;user-select:none;width:44px;color:var(--dim);flex-direction:column;gap:14px;display:flex;position:fixed;bottom:32px;left:clamp(12px,1.45vw,28px)}.depth-scroll-enabled .depth-scrollbar[hidden]{display:none}.depth-scrollbar__caption,.depth-scrollbar__end{letter-spacing:1.4px;color:#7489a5;font:600 8px/1 Wavehaus,sans-serif}.depth-scrollbar__end{opacity:.55}.depth-scrollbar__track{cursor:pointer;touch-action:none;border-radius:4px;outline:none;flex:1;width:44px;min-height:100px;position:relative}.depth-scrollbar__ticks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.depth-scrollbar__tick[hidden]{display:none}.depth-scrollbar__tick{background:#304663;width:6px;height:1px;position:absolute;left:0}.depth-scrollbar__tick.is-major{background:#657e9f;width:16px;height:2px}.depth-scrollbar__tick small{color:#8295ae;font-variant-numeric:tabular-nums;font:600 8px/1 Wavehaus,sans-serif;transition:opacity .15s;position:absolute;top:50%;left:23px;transform:translateY(-50%)}.depth-scrollbar__thumb{cursor:grab;will-change:transform;width:24px;height:36px;position:absolute;top:0;left:-3px}.depth-scrollbar__thumb:before{content:"";background:linear-gradient(transparent, var(--accent) 30%, var(--accent) 70%, transparent);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:5px}.depth-scrollbar__thumb:after{content:"";background:var(--accent);border-radius:1px;width:20px;height:2px;position:absolute;top:17px;left:0;box-shadow:0 0 10px #b4cef529}.depth-scrollbar__readout{background:var(--surface);color:var(--accent);font-variant-numeric:tabular-nums;opacity:.9;border-radius:3px;padding:2px 3px;font:600 9px/1 Wavehaus,sans-serif;transition:opacity .15s;position:absolute;top:12px;left:25px}.depth-scrollbar__track:hover .depth-scrollbar__readout,.depth-scrollbar__track:focus-visible .depth-scrollbar__readout,.depth-scrollbar.is-dragging .depth-scrollbar__readout{opacity:1}.depth-scrollbar__track:hover small,.depth-scrollbar__track:focus-visible small,.depth-scrollbar.is-dragging small{opacity:.35}.depth-scrollbar__tick.is-current small{opacity:0}.depth-scrollbar.is-dragging .depth-scrollbar__thumb{cursor:grabbing}.depth-scrollbar__track:focus-visible .depth-scrollbar__thumb:after{box-shadow:0 0 0 4px #b4cef533}@media (forced-colors:active){html{scrollbar-width:auto;scrollbar-color:auto}}#home-content{grid-template-columns:minmax(0,1fr) clamp(280px,18vw,320px);align-items:start;gap:32px;display:grid}.home-feeds,.home-sidebar{min-width:0}.home-feeds .anime-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.home-feeds .home-section-title{font-size:26px}.home-feeds .anime-card-title{font-size:15px}.home-feeds .anime-card-info{padding-top:10px}.home-feeds .anime-card-meta{margin-top:8px;font-size:11px}.home-feeds .anime-card-poster{border-radius:9px}.home-feeds .anime-grid.is-rendering{animation:.28s home-grid-enter}@keyframes home-grid-enter{0%{opacity:0}to{opacity:1}}.home-feeds .episode-marker{gap:6px;font-size:10px;top:8px;left:8px}.ranking-panel{border-left:1px solid var(--border);padding:0 0 20px 24px}.ranking-header{justify-content:space-between;align-items:end;gap:12px;min-height:56px;margin-bottom:20px;display:flex}.ranking-header h2{letter-spacing:-.3px;font-size:26px;font-weight:600;line-height:1.2}.ranking-live{color:var(--dim);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.ranking-live i{background:var(--accent);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #b4cef559}.ranking-tabs{isolation:isolate;border:1px solid var(--border);--ranking-tab-index:0;background:#07142780;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex;position:relative}.ranking-tabs:before{content:"";z-index:-1;width:calc(33.3333% - 5.33333px);transform:translateX(calc(var(--ranking-tab-index) * (100% + 4px)));pointer-events:none;background:#b4cef521;border-radius:6px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #b4cef51f}.ranking-tabs button{z-index:0;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 4px;font:600 12px Wavehaus,sans-serif;transition:color .24s;position:relative}.ranking-tabs button[aria-pressed=true]{color:var(--text);box-shadow:none;background:0 0}.ranking-tabs button:hover{color:var(--text)}.ranking-list{margin:0;padding:0;list-style:none;transition:opacity .24s,filter .24s}.ranking-list.is-loading{opacity:.58;filter:saturate(.85)}.ranking-list.is-entering{animation:.28s ranking-list-enter}@keyframes ranking-list-enter{0%{opacity:0}to{opacity:1}}@keyframes aquarium-fade-in{0%{opacity:0}to{opacity:1}}.home-banner.is-ready,.profile-tab-panel.is-entering,.sched-spotlight.is-ready,.sched-previews-grid.is-entering,.sched-releases-timeline.is-entering,.sched-releases-grid.is-entering,.schedule-list.is-entering{animation:.28s aquarium-fade-in}.ranking-list li+li{border-top:1px solid #84a8d91a}.ranking-item{color:var(--text);border-radius:6px;grid-template-columns:24px 43px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.ranking-item:hover{background:#b4cef50a}.ranking-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:19px;font-weight:300}.ranking-list li:nth-child(-n+3) .ranking-number{color:var(--accent)}.ranking-poster{background:var(--surface2);border:1px solid var(--border);border-radius:5px;height:61px;display:block;overflow:hidden}.ranking-poster img{object-fit:cover;width:100%;height:100%}.ranking-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.ranking-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ranking-meta{color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.ranking-score{color:var(--accent)}.ranking-source{color:var(--muted);border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:10px;line-height:1.7}.ranking-source a{color:var(--dim)}.ranking-status{color:var(--dim);padding:20px 0;font-size:13px}.ranking-status:empty{display:none}.ranking-retry{background:var(--surface2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 12px}.schedule-panel{border-left:1px solid var(--border);border-top:0;margin-top:0;padding:18px 0 20px 24px}.schedule-header{justify-content:space-between;align-items:flex-end;gap:12px;min-height:52px;margin-bottom:18px;display:flex}.schedule-header h2{letter-spacing:-.3px;font-size:26px;font-weight:600;line-height:1.2}.schedule-nav-arrows{align-items:center;gap:6px;display:flex}.schedule-arrow{border:1px solid var(--border);width:28px;height:28px;color:var(--dim);cursor:pointer;background:#071427a6;border-radius:7px;place-items:center;transition:border-color .15s,background .15s;display:grid}.schedule-arrow:hover{border-color:var(--accent);background:var(--surface2)}.schedule-days{border:1px solid var(--border);background:#0714278c;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.schedule-day-btn{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-family:Wavehaus,sans-serif;transition:background .15s,color .15s;display:flex}.schedule-day-name{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.schedule-day-num{font-variant-numeric:tabular-nums;color:var(--dim);font-size:13px;font-weight:700}.schedule-day-btn:hover .schedule-day-name,.schedule-day-btn:hover .schedule-day-num{color:var(--text)}.schedule-day-btn[aria-pressed=true]{background:#b4cef526;box-shadow:inset 0 0 0 1px #b4cef538}.schedule-day-btn[aria-pressed=true] .schedule-day-name{color:var(--accent)}.schedule-day-btn[aria-pressed=true] .schedule-day-num{color:var(--text)}.schedule-list{margin:0;padding:0;list-style:none}.schedule-list li+li{border-top:1px solid #84a8d91a}.schedule-item{color:var(--text);border-radius:6px;grid-template-columns:38px 8px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;text-decoration:none;display:grid}.schedule-item:hover{background:#b4cef50a}.schedule-time{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:600}.schedule-rail{justify-content:center;align-items:center;width:8px;height:36px;display:flex;position:relative}.schedule-rail:before{content:"";background:#86b6fb47;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.schedule-rail i{background:var(--accent);width:5px;height:1px;position:relative}.schedule-poster{background:var(--surface2);border:1px solid var(--border);border-radius:5px;flex-shrink:0;width:38px;height:52px;display:block;overflow:hidden}.schedule-poster img{object-fit:cover;width:100%;height:100%}.schedule-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.schedule-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.schedule-meta{color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.schedule-format{background:var(--surface2);color:var(--muted);letter-spacing:.03em;border:1px solid #263c5ccc;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.schedule-badge{color:var(--accent);white-space:nowrap;background:#0d1e37b8;border:1px solid #b4cef542;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.schedule-badge[data-status=aired]{border-color:var(--border);color:var(--muted);background:#07132799}.schedule-status{color:var(--dim);padding:14px 0;font-size:12px}.schedule-status:empty{display:none}.schedule-footer{border-top:0;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.schedule-clock{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px;font-weight:600}.schedule-more{color:var(--dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:4px 0;font:700 10px/1 Wavehaus,sans-serif}.schedule-more:hover{color:var(--accent)}.schedule-more[hidden]{display:none}@media (max-width:1399px){#home-content{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.ranking-panel,.schedule-panel{padding-left:18px}.home-feeds .anime-grid{gap:22px 12px}}@media (max-width:1099px){#home-content{grid-template-columns:minmax(0,1fr)}.home-sidebar{flex-direction:column;gap:20px;width:100%;max-width:620px;display:flex}.ranking-panel,.schedule-panel{border:1px solid var(--border);border-radius:12px;margin-top:0;padding:24px}}@media (max-width:899px){.home-feeds .anime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.home-feeds .anime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feeds .home-section-title{font-size:23px}}@media (max-width:420px){.home-feeds .anime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-panel,.schedule-panel{padding:16px}}.page-glow{height:calc(var(--masthead-height) + var(--banner-height) + 140px);background:radial-gradient(65% 85% at 78% 24%,#5393e13d 0%,#2a5e9d2e 36%,#1b427417 65%,#1b427400 100%);top:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.page-glow img{top:-591.503px}.anime-card-title,.ranking-title,.schedule-title{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:initial;min-width:0;display:block;overflow:hidden}.card-title-text{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.is-scrolling>.card-title-text{text-overflow:clip;width:max-content;max-width:none;overflow:visible}.anime-card-title.is-scrolling,.ranking-title.is-scrolling,.schedule-title.is-scrolling{text-overflow:clip}.banner-title{max-width:min(100%,560px);font-size:clamp(30px,2.5vw,48px);line-height:1.12}@media (min-width:1200px){.banner-title{max-width:min(100%, calc(var(--feature-unit) * 560));min-height:calc(var(--feature-unit) * 191);font-size:clamp(32px, calc(var(--feature-unit) * 48), 48px)}}.banner-backdrop[data-artwork=poster]{-webkit-mask-image:none;mask-image:none}.banner-backdrop[data-artwork=poster]:after{content:none}.banner-backdrop[data-artwork=poster] .banner-image{inset:calc(var(--masthead-height) + 40px) 8% auto auto;width:auto;height:calc(100% - var(--masthead-height) - 80px);max-height:min(420px, var(--poster-natural-height,420px));object-fit:contain;object-position:center;border:1px solid var(--border);border-radius:12px;max-width:30%;-webkit-mask-image:none;mask-image:none}@media (max-width:899px){.home-banner:has(.banner-backdrop[data-artwork=poster]) .banner-footer{padding-top:calc(var(--masthead-height) + 280px)}.banner-backdrop[data-artwork=poster] .banner-image{top:calc(var(--masthead-height) + 24px);height:224px;max-height:min(224px, var(--poster-natural-height,224px));max-width:180px;right:8%}}.home-feeds #grid-upcoming{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex-wrap:nowrap;gap:18px;margin-top:-8px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.anime-card-poster,.poster-hover-overlay,.poster-play-btn{transition-duration:.26s!important}}.home-feeds #grid-upcoming>.anime-card{flex:0 0 max(130px,16.6667% - 15px);min-width:0}@media (max-width:1399px){.home-feeds #grid-upcoming{gap:12px}.home-feeds #grid-upcoming>.anime-card{flex-basis:max(130px,16.6667% - 10px)}}@media (min-width:1200px){:root{--right-gutter-extension:calc(var(--page-gutter) * .6)}.banner-backdrop{transform:none}.home-sidebar{width:calc(100% + var(--right-gutter-extension))}}.banner-backdrop:not([data-artwork=poster]){-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.banner-description{align-self:start;height:auto;max-height:4.8em}@media (max-width:600px){.banner-description{max-height:3.2em}}@media (min-width:900px){body:has(.site-chrome[data-view=profile-view]) .masthead-divider:before{left:3.33333vw;right:3.33333vw}}#profile-view.profile-page-view{width:100%;max-width:none;margin:0;padding:29px 3.33333vw 60px}#profile-view [hidden]{display:none!important}#profile-view :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-heading{align-items:baseline;gap:18px;min-height:44px;margin-bottom:42px;display:flex}.profile-heading>p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.profile-heading h1{letter-spacing:-.6px;color:var(--text);font-size:32px;font-weight:700;line-height:1.3}.profile-workspace{grid-template-columns:240px minmax(0,920px);align-items:start;gap:48px;display:grid}.profile-tab-panel:not([hidden]){display:contents}.profile-nav{flex-direction:column;gap:28px;min-width:0;display:flex}.profile-eyebrow{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font:600 10px/1.4 Wavehaus,sans-serif}.profile-nav>.profile-eyebrow{color:var(--dim);margin-bottom:-14px}.profile-nav-list{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:22px;display:flex}.profile-nav-item{width:100%;height:42px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font:600 14px/1.35 Wavehaus,sans-serif;transition:background-color .16s,color .16s,border-color .16s;display:flex}.profile-nav-item svg{color:var(--muted);flex-shrink:0;transition:color .16s}.profile-nav-item:hover{color:var(--text);background:#0d1e3773}.profile-nav-item:hover svg{color:var(--dim)}.profile-nav-item[aria-selected=true]{color:var(--accent);background:#86b6fb1f;border-color:#86b6fb47}.profile-nav-item[aria-selected=true] svg{color:var(--accent)}.profile-sidebar-info{flex-direction:column;gap:14px;display:flex}.profile-sidebar-info>.profile-eyebrow{color:var(--dim)}.profile-status-dot{vertical-align:middle;background:#f5b82e;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.profile-status-dot[data-verified=true]{background:var(--accent2)}.profile-main,.profile-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-card{border:1px solid var(--border);background:#071327b8;border-radius:14px;flex-direction:column;gap:20px;padding:28px 32px;display:flex}.profile-aside .profile-card{padding:24px}.profile-card>.profile-eyebrow{margin-bottom:-8px}.profile-card h2{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.35}.profile-subtitle{color:var(--muted);margin-top:-10px;font-size:13px;line-height:1.5}.profile-card>div>h2+.profile-subtitle{margin-top:6px}.profile-avatar-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.profile-avatar-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar-circle{background:var(--surface2);border:1px solid var(--border);width:56px;height:56px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.profile-avatar-identity strong{color:var(--text);font-size:18px;font-weight:600;line-height:1.3;display:block}.profile-avatar-identity span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.profile-divider{border:0;border-top:1px solid #263c5cb3;margin:4px 0}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-field{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-field>span{color:var(--text);font-size:13px;font-weight:600}.profile-field input,.profile-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:none;padding:13px 16px;font:400 13px/1.45 Wavehaus,sans-serif;transition:border-color .15s}.profile-field textarea{resize:vertical;min-height:104px}.profile-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.profile-field :is(input,textarea):focus{border-color:var(--accent)}.profile-field>small,.profile-helper-block{color:var(--muted);font-size:11px;line-height:1.5}.profile-pill-btn{min-height:40px;color:var(--text);white-space:nowrap;cursor:pointer;background:linear-gradient(#1326448c 0%,#071327d9 100%);border:1px solid #b4cef55c;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font:600 12px/1 Wavehaus,sans-serif;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 1px #b4cef52e}.profile-pill-btn:hover{border-color:var(--accent);color:var(--accent)}.profile-pill-btn--compact{padding:0 22px}.profile-pill-btn--full{width:100%}.profile-card-footer,.profile-preferences-footer,.profile-email-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-footer-note{color:var(--muted);font-size:12px}.profile-actions{align-items:center;gap:12px;display:flex}.profile-email-row strong{color:var(--text);font-size:14px;font-weight:500;display:block}.profile-email-row span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.profile-meta-list{flex-direction:column;gap:16px;margin:4px 0;display:flex}.profile-meta-list dt{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600}.profile-meta-list dd{color:var(--text);margin-top:4px;font-size:13px;font-weight:500}.profile-toggle-list{flex-direction:column;display:flex}.profile-toggle-row{border-bottom:1px solid #263c5c8c;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.profile-toggle-row:first-child{padding-top:6px}.profile-toggle-row:last-child{border-bottom:0;padding-bottom:2px}.profile-toggle-row strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35;display:block}.profile-toggle-row span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.profile-switch{cursor:pointer;background:#263c5c;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:3px;transition:background-color .16s;display:inline-flex;position:relative}.profile-switch-thumb{pointer-events:none;background:#90a1ba;border-radius:50%;width:14px;height:14px;transition:transform .16s,background-color .16s;transform:translate(0)}.profile-switch[aria-checked=true]{background:var(--accent)}.profile-switch[aria-checked=true] .profile-switch-thumb{background:var(--bg);transform:translate(14px)}.profile-avatar-wrap{flex-shrink:0;position:relative}.profile-avatar-edit{border:2px solid var(--surface);background:var(--accent2);width:22px;height:22px;color:var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background-color .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.profile-avatar-edit:hover{background:var(--accent);transform:scale(1.06)}.profile-identity-meta{flex-direction:column;gap:4px;display:flex}.profile-sync-badge{color:var(--dim);font-size:11px;font-weight:600}.profile-sr-handle{display:none!important}.profile-joined-line,.profile-upload-hint{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.profile-joined-line i{color:var(--dim);font-style:normal}.profile-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-pill-btn--accent{color:var(--accent);background:linear-gradient(#86b6fb38 0%,#132a4cd9 100%);border-color:#86b6fb8c}.profile-pill-btn--accent:hover{border-color:var(--accent);color:#fff;background:linear-gradient(#86b6fb57 0%,#193660eb 100%)}.profile-pill-btn--danger{color:#fca5a5;box-shadow:none;background:#f8717124;border-color:#f871716b}.profile-pill-btn--danger:hover{color:#fff;background:#f871713d;border-color:#f87171}.profile-char-counter{align-self:flex-end}.profile-section-block{flex-direction:column;gap:18px;display:flex}.profile-section-title{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700}.profile-pref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.profile-pref-grid--sub{margin-top:12px}.profile-pref-item{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-pref-copy strong{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.profile-pref-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.profile-switch-box{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#071327b8;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font:600 13px/1.3 Wavehaus,sans-serif;transition:border-color .16s,background-color .16s;display:flex}.profile-switch-box:hover{background:#0d1e37bf;border-color:#86b6fb73}.profile-subblock{flex-direction:column;gap:14px;margin-top:8px;display:flex}.profile-mini-label{color:var(--dim);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.profile-choice-box{border:1px solid var(--border);background:#071327b8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;min-height:46px;padding:10px 14px;display:flex}.profile-radio-pill,.profile-check-pill{color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font:600 12.5px/1.3 Wavehaus,sans-serif;display:inline-flex}.profile-radio-pill[aria-checked=true],.profile-check-pill[aria-checked=true]{color:var(--text)}.profile-radio-dot{border:1.5px solid var(--muted);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.profile-radio-pill[aria-checked=true] .profile-radio-dot{border-color:var(--accent2);background:radial-gradient(circle, var(--accent2) 42%, transparent 46%)}.profile-check-box{border:1.5px solid var(--muted);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.profile-check-pill[aria-checked=true] .profile-check-box{background:var(--accent2);border-color:var(--accent2);color:var(--bg)}.profile-overrides-wrap{margin-top:4px}.profile-overrides-empty{border:1px solid var(--border);color:var(--muted);background:#0713278c;border-radius:10px;padding:14px 16px;font-size:12.5px}.profile-privacy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-segmented{border:1px solid var(--border);background:#071327b8;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.profile-segmented button{height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font:600 12.5px/1 Wavehaus,sans-serif;transition:background-color .15s,color .15s}.profile-segmented button:hover{color:var(--text)}.profile-segmented button[aria-checked=true]{background:var(--accent2);color:var(--bg)}.profile-privacy-hint{color:var(--muted);font-size:12px}.profile-sync-toolbar{justify-content:flex-end;margin-bottom:-8px;display:flex}.profile-tracker-picker{border:1px solid var(--border);background:#071327cc;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.profile-tracker-tab{height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font:600 12.5px/1 Wavehaus,sans-serif}.profile-tracker-tab[aria-pressed=true]{background:var(--surface2);color:var(--accent)}.profile-sync-banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-sync-service{align-items:center;gap:16px;display:flex}.profile-sync-logo{width:48px;height:48px;color:var(--accent2);background:radial-gradient(circle at 30% 25%,#86b6fb38,#071327eb);border:1px solid #86b6fb59;border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.profile-sync-service .profile-subtitle{margin-top:2px}.profile-feature-bullets{flex-direction:column;gap:10px;list-style:none;display:flex}.profile-feature-bullets li{color:var(--dim);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.profile-feature-bullets svg{color:var(--accent2);flex-shrink:0}.profile-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-data-card{border:1px solid var(--border);background:#03091499;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.profile-data-head{align-items:flex-start;gap:12px;display:flex}.profile-data-icon{border:1px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-data-head strong{color:var(--text);font-size:13.5px;font-weight:600;display:block}.profile-data-head span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.profile-data-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.profile-data-tabs button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font:600 12px/1 Wavehaus,sans-serif}.profile-data-tabs button[aria-selected=true]{background:var(--surface2);color:var(--text)}.profile-password-wrap{align-items:center;display:flex;position:relative}.profile-password-wrap input{padding-right:42px}.profile-eye-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:10px}.profile-eye-btn:hover{color:var(--text)}.profile-footer{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-top:72px;font-size:10px;font-weight:600}@media (max-width:1279px){.profile-workspace{grid-template-columns:200px minmax(0,1fr);gap:28px}.profile-data-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){#profile-view.profile-page-view{padding:24px var(--page-gutter) 48px}.profile-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.profile-nav-list{flex-flow:wrap}.profile-nav-item{flex:140px;width:auto}.profile-field-grid,.profile-pref-grid{grid-template-columns:minmax(0,1fr)}.profile-card{padding:22px 20px}}@media (min-width:900px){body:has(.site-chrome[data-view=schedule-view]) .masthead-divider:before{left:3.33333vw;right:3.33333vw}}#schedule-view.schedule-page-view{width:100%;max-width:none;margin:0;padding:29px 3.33333vw 60px}#schedule-view [hidden]{display:none!important}#schedule-view :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sched-page-heading{align-items:baseline;gap:16px;min-height:44px;margin-bottom:28px;display:flex}.sched-page-heading>p{color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:600}.sched-page-heading h1{letter-spacing:-.6px;font-size:32px;font-weight:700;line-height:1.3}.sched-spotlight{border:1px solid var(--border);background:var(--surface);isolation:isolate;border-radius:20px;margin-bottom:28px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 56px #00030c8c}.sched-spotlight-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sched-spotlight-backdrop img{object-fit:cover;opacity:.24;filter:blur(2px)saturate(1.1);width:100%;height:100%;transform:scale(1.04)}.sched-spotlight-scrim{background:radial-gradient(circle at 0 0,#86b6fb24,#0000 55%),linear-gradient(90deg,#030914f0 0%,#071327db 52%,#071327ad 100%),linear-gradient(#03091433 0%,#030914e0 100%);position:absolute;inset:0}.sched-spotlight-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px;display:grid}.sched-spotlight-main{flex-direction:column;gap:18px;min-width:0;display:flex}.sched-spotlight-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-pill-live,.sched-pill-next{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.sched-pill-live{color:var(--accent);background:#0d1e37c7;border:1px solid #b4cef552}.sched-pill-live i{background:var(--accent2);width:7px;height:7px;box-shadow:0 0 10px var(--accent2);border-radius:50%}.sched-pill-next{border:1px solid var(--border);color:var(--dim);background:#071327bf}.sched-spotlight-title{-webkit-line-clamp:2;letter-spacing:-.02em;color:var(--text);-webkit-box-orient:vertical;font-size:clamp(24px,2.2vw,36px);font-weight:700;line-height:1.18;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.sched-spotlight-title:hover{color:var(--accent)}.sched-spotlight-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.sched-ep-badge{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:3px 9px;font-weight:700}.sched-score-badge{color:var(--accent);font-weight:700}.sched-meta-time{color:var(--muted);font-variant-numeric:tabular-nums}.sched-meta-dot{color:var(--muted)}.sched-countdown{align-items:center;gap:10px;padding-top:4px;display:flex}.sched-countdown-box{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030914b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:68px;padding:10px 14px;display:flex}.sched-countdown-box--accent{border-color:#b4cef56b}.sched-countdown-box span{font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.sched-countdown-box--accent span{color:var(--accent)}.sched-countdown-box small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px;font-weight:700}.sched-countdown-sep{color:var(--muted);padding-bottom:12px;font-size:22px;font-weight:700}.sched-spotlight-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.sched-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 22px;font:600 13px/1 Wavehaus,sans-serif;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.sched-btn--primary{color:var(--text);background:linear-gradient(#c3deff1f,#0d1e37d9);border:1px solid #daebff80;box-shadow:inset 0 1px 1px #e1f0ff38}.sched-btn--primary:hover{border-color:var(--accent);color:var(--accent)}.sched-btn--ghost{border:1px solid var(--border);color:var(--dim);background:#071327b8}.sched-btn--ghost:hover{border-color:var(--accent);color:var(--text)}.sched-spotlight-previews{min-width:0}.sched-previews-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sched-previews-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.sched-previews-hint{color:var(--muted);font-size:11px;font-weight:600}.sched-previews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sched-preview-card{border:1px solid var(--border);text-align:left;height:92px;color:var(--text);cursor:pointer;isolation:isolate;background:#030914c7;border-radius:14px;padding:10px;font-family:Wavehaus,sans-serif;transition:border-color .16s,background-color .16s;position:relative;overflow:hidden}.sched-preview-card:hover{border-color:#b4cef573}.sched-preview-card[aria-pressed=true]{border-color:var(--accent);background:#0d1e37d1;box-shadow:inset 0 0 0 1px #b4cef52e}.sched-preview-bg{object-fit:cover;opacity:.2;filter:blur(1px);z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sched-preview-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030914f0 0%,#071327d1 65%,#07132773 100%);position:absolute;inset:0}.sched-preview-body{align-items:center;gap:10px;height:100%;display:flex}.sched-preview-poster{border:1px solid var(--border);background:var(--surface2);border-radius:7px;flex-shrink:0;width:46px;height:68px;overflow:hidden}.sched-preview-poster img{object-fit:cover;width:100%;height:100%}.sched-preview-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sched-preview-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.sched-preview-card[aria-pressed=true] .sched-preview-copy strong{color:var(--accent)}.sched-preview-sub{color:var(--dim);align-items:center;gap:5px;font-size:10px;display:flex}.sched-mini-ep{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.sched-preview-rel{color:var(--accent2);font-size:10px;font-weight:700}.sched-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071327e0;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:28px;padding:16px;display:flex}.sched-toolbar-top{align-items:center;gap:16px;display:flex}.sched-week-controls{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding-right:16px;display:flex}.sched-month-label{letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.sched-week-nav{align-items:center;gap:6px;display:flex}.sched-icon-btn{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .15s;display:grid}.sched-icon-btn:hover{border-color:var(--accent)}.sched-today-btn{height:32px;color:var(--accent);cursor:pointer;background:#b4cef51f;border:1px solid #b4cef559;border-radius:8px;padding:0 12px;font:700 11px/1 Wavehaus,sans-serif;transition:border-color .15s,background-color .15s}.sched-today-btn:hover{border-color:var(--accent);background:#b4cef533}.sched-day-strip{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sched-day-pill{color:var(--dim);cursor:pointer;background:#0309148c;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-family:Wavehaus,sans-serif;transition:border-color .15s,background-color .15s,color .15s;display:flex}.sched-day-pill:hover{border-color:var(--border);color:var(--text)}.sched-day-pill[aria-selected=true]{border-color:var(--accent);background:var(--surface2);color:var(--text);box-shadow:inset 0 1px #b4cef52e}.sched-day-pill-top{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.sched-day-pill[aria-selected=true] .sched-day-pill-top{color:var(--accent)}.sched-day-pill-top i{background:var(--accent2);border-radius:50%;width:5px;height:5px}.sched-day-pill-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sched-day-pill-count{color:var(--muted);font-size:10px}.sched-toolbar-bottom{border-top:1px solid #263c5ca6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sched-format-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-format-pill{border:1px solid var(--border);height:32px;color:var(--dim);cursor:pointer;background:#03091499;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:600 12px/1 Wavehaus,sans-serif;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sched-format-pill small{background:var(--surface2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10px}.sched-format-pill[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.sched-format-pill[aria-checked=true] small{color:var(--bg);background:#03091433}.sched-filter-Controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-search-box{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:220px;height:34px;padding:0 12px;display:flex}.sched-search-box:focus-within{border-color:var(--accent)}.sched-search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:400 12px/1 Wavehaus,sans-serif}.sched-search-box input::placeholder{color:var(--muted)}.sched-toggle-btn{border:1px solid var(--border);height:34px;color:var(--dim);cursor:pointer;background:#03091499;border-radius:10px;padding:0 14px;font:600 12px/1 Wavehaus,sans-serif}.sched-toggle-btn[aria-pressed=true]{border-color:var(--accent);background:var(--surface2);color:var(--accent)}.sched-view-switch{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;padding:2px;display:flex}.sched-view-btn{height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font:600 12px/1 Wavehaus,sans-serif}.sched-view-btn[aria-pressed=true]{background:var(--accent);color:var(--bg)}.sched-day-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:14px;display:flex}.sched-day-title-wrap{align-items:baseline;gap:12px;display:flex}.sched-day-title-wrap h2{color:var(--text);font-size:24px;font-weight:700}.sched-release-count{color:var(--accent);font-size:12px;font-weight:700}.sched-tz-note{color:var(--muted);font-size:12px}.sched-releases-timeline{flex-direction:column;gap:24px;display:flex;position:relative}.sched-releases-timeline:before{content:"";pointer-events:none;background:#86b6fb38;width:1px;position:absolute;top:14px;bottom:14px;left:36px}.sched-time-group{align-items:flex-start;gap:24px;display:flex}.sched-time-slot{z-index:1;background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:8px;flex-direction:column;flex-shrink:0;gap:2px;width:74px;padding:6px 8px;display:flex;position:relative}.sched-time-slot strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px;font-weight:700}.sched-time-slot small{color:var(--muted);font-size:10px;font-weight:600}.sched-time-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.sched-releases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sched-release-card{border:1px solid var(--border);background:var(--surface);isolation:isolate;border-radius:16px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.sched-release-card:hover{border-color:#b4cef580;transform:translateY(-2px)}.sched-release-bg{object-fit:cover;opacity:.18;filter:blur(1px);z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sched-release-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030914f2 0%,#071327e0 60%,#0713278c 100%);position:absolute;inset:0}.sched-release-body{align-items:center;gap:16px;padding:14px;display:flex}.sched-release-poster{border:1px solid var(--border);background:var(--surface2);border-radius:10px;flex-shrink:0;width:72px;height:104px;display:block;overflow:hidden}.sched-release-poster img{object-fit:cover;width:100%;height:100%}.sched-release-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sched-release-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.sched-release-title:hover{color:var(--accent)}.sched-release-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.sched-release-studio{color:var(--text);font-weight:600}.sched-release-timing{color:var(--accent2);font-size:12px;font-weight:700}.sched-release-timing[data-upcoming=false]{color:var(--muted)}.sched-release-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.sched-card-btn{border:1px solid var(--border);height:28px;color:var(--dim);background:#0d1e37b8;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font:600 11px/1 Wavehaus,sans-serif;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.sched-card-btn--primary{color:var(--text);border-color:#b4cef55c}.sched-card-btn:hover{border-color:var(--accent);color:var(--accent)}.sched-empty{text-align:center;border:1px solid var(--border);color:var(--dim);background:#0713278c;border-radius:14px;grid-column:1/-1;padding:48px 24px;font-size:14px}@media (max-width:1199px){.sched-spotlight-grid{grid-template-columns:minmax(0,1fr)}.sched-releases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){#schedule-view.schedule-page-view{padding:24px var(--page-gutter) 48px}.sched-toolbar-top{flex-direction:column;align-items:stretch}.sched-week-controls{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:10px;padding-right:0}.sched-day-strip{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}.sched-time-cards,.sched-releases-grid,.sched-previews-grid{grid-template-columns:minmax(0,1fr)}.sched-releases-timeline:before{display:none}.sched-time-group{flex-direction:column;gap:10px}}:where(.search-wrap input,.profile-btn,.banner-watch,.banner-action,.banner-button,.feed-arrow,.view-all,.ranking-tab,.ranking-tabs button,.back-btn,.trans-btn,.ep-btn,.stream-pill,.profile-nav-item,.profile-pill-btn,.profile-field input,.profile-field textarea,.profile-switch-box,.profile-choice-box,.profile-segmented,.profile-segmented button,.profile-tracker-picker,.profile-tracker-tab,.profile-data-tabs,.profile-data-tabs button,.profile-eye-btn,.sched-btn,.sched-preview-card,.sched-icon-btn,.sched-today-btn,.sched-day-pill,.sched-format-pill,.sched-search-box,.sched-toggle-btn,.sched-view-switch,.sched-view-btn,.sched-card-btn,.navigation-toggle,.catalog-query>span,.catalog-select>summary,.catalog-option-search,.catalog-options>button,.catalog-apply,.search-chips button,.search-save,.search-pagination button,.watch-stage .player-notice button,.watch-episode-nav button,.watch-options button,.watch-server-button,.watch-episode-search,.watch-report-dialog textarea,.watch-report-actions button,#watch-more-recommendations){transition:color .28s,opacity .28s,filter .28s,background-color .28s,box-shadow .28s;border:0!important}:where(.profile-btn,.banner-action,.banner-button--secondary,.feed-arrow,.view-all,.back-btn,.trans-btn:not(.active),.ep-btn:not(.active),.stream-pill:not(.active),.profile-nav-item:not(.active),.profile-pill-btn:not(.profile-pill-btn--accent):not(.profile-pill-btn--success),.profile-field input,.profile-field textarea,.profile-switch-box,.profile-choice-box,.profile-segmented button:not([data-active=true]),.profile-tracker-tab:not(.active),.profile-data-tabs button:not(.active),.profile-eye-btn,.sched-btn:not(.sched-btn--primary),.sched-icon-btn,.sched-today-btn,.sched-day-pill:not([aria-selected=true]),.sched-format-pill:not([aria-checked=true]),.sched-search-box,.sched-toggle-btn:not([aria-pressed=true]),.sched-view-btn:not([aria-pressed=true]),.sched-card-btn:not(.sched-card-btn--primary),.navigation-toggle,.catalog-query>span,.catalog-select>summary:not(.has-selection),.catalog-option-search,.catalog-options>button:not([aria-pressed=true]),.search-chips button,.search-pagination button:not([aria-current=page]):not(:disabled),.watch-episode-nav button:not(:disabled),.watch-options button:not([aria-pressed=true]),.watch-server-button:not([aria-pressed=true]),.watch-episode-search,.watch-report-dialog textarea,.watch-report-actions button,#watch-more-recommendations){opacity:.76;filter:saturate(.82)brightness(.92)}:where(.profile-btn,.banner-watch,.banner-action,.banner-button,.feed-arrow,.view-all,.back-btn,.trans-btn,.ep-btn,.stream-pill,.profile-nav-item,.profile-pill-btn,.profile-field input,.profile-field textarea,.profile-switch-box,.profile-choice-box,.profile-segmented button,.profile-tracker-tab,.profile-data-tabs button,.profile-eye-btn,.sched-btn,.sched-icon-btn,.sched-today-btn,.sched-day-pill,.sched-format-pill,.sched-search-box,.sched-toggle-btn,.sched-view-btn,.sched-card-btn,.navigation-toggle,.catalog-query>span,.catalog-select>summary,.catalog-option-search,.catalog-options>button,.catalog-apply,.search-chips button,.search-pagination button:not(:disabled),.watch-episode-nav button:not(:disabled),.watch-options button,.watch-server-button,.watch-episode-search,.watch-report-dialog textarea,.watch-report-actions button,#watch-more-recommendations):is(:hover,:focus-visible,:focus-within,.active,[data-active=true],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=page]){opacity:1;filter:none}:where(.profile-field input,.profile-field textarea,.sched-search-box,.catalog-query>span,.catalog-select>summary,.catalog-option-search,.watch-episode-search,.watch-report-dialog textarea):is(:hover,:focus-within,:focus-visible){background-color:color-mix(in srgb, var(--surface2) 88%, var(--accent) 12%);color:var(--text)}:where(.profile-btn,.banner-action,.feed-arrow,.sched-icon-btn,.sched-today-btn,.sched-day-pill:not([aria-selected=true]),.sched-format-pill:not([aria-checked=true]),.sched-toggle-btn:not([aria-pressed=true]),.sched-card-btn,.navigation-toggle,.search-chips button,.search-pagination button:not([aria-current=page]):not(:disabled),.watch-episode-nav button:not(:disabled),.watch-server-button:not([aria-pressed=true]),.ep-btn:not(.active)):is(:hover,:focus-visible){background-color:color-mix(in srgb, var(--surface2) 84%, var(--accent) 16%);color:var(--text)}@media (prefers-reduced-motion:reduce){:where(.search-wrap input,.profile-btn,.banner-watch,.banner-action,.banner-button,.feed-arrow,.view-all,.ranking-tab,.ranking-tabs button,.back-btn,.trans-btn,.ep-btn,.stream-pill,.profile-nav-item,.profile-pill-btn,.profile-field input,.profile-field textarea,.profile-switch-box,.profile-choice-box,.profile-segmented,.profile-segmented button,.profile-tracker-picker,.profile-tracker-tab,.profile-data-tabs,.profile-data-tabs button,.profile-eye-btn,.sched-btn,.sched-preview-card,.sched-icon-btn,.sched-today-btn,.sched-day-pill,.sched-format-pill,.sched-search-box,.sched-toggle-btn,.sched-view-switch,.sched-view-btn,.sched-card-btn,.navigation-toggle,.catalog-query>span,.catalog-select>summary,.catalog-option-search,.catalog-options>button,.catalog-apply,.search-chips button,.search-save,.search-pagination button,.watch-stage .player-notice button,.watch-episode-nav button,.watch-options button,.watch-server-button,.watch-episode-search,.watch-report-dialog textarea,.watch-report-actions button,#watch-more-recommendations){transition:color .28s,opacity .28s,filter .28s,background-color .28s,box-shadow .28s!important}.ranking-tabs:before,.ranking-list,.anime-card-poster,.anime-card-thumb,.poster-hover-overlay,.poster-play-btn,.anime-card-info{transition:none!important}.ranking-tabs:before{opacity:0!important;transition:none!important}.ranking-tabs button{transition:color .22s,background-color .22s,box-shadow .22s!important}.ranking-tabs button[aria-pressed=true]{background-color:#b4cef521!important;box-shadow:inset 0 0 0 1px #b4cef51f!important}.ranking-list{transition:opacity .22s!important}.ranking-list.is-entering{animation:.22s ranking-list-reduced-enter!important}.home-feeds .anime-grid.is-rendering{animation:.22s home-grid-reduced-enter!important}.anime-card:has(>.anime-card-poster[data-row-revealed=true]){animation:.22s poster-card-reduced-enter!important}.anime-card-poster{transition:border-color .18s,box-shadow .18s!important}.anime-card-thumb,.poster-hover-overlay,.poster-play-btn,.anime-card-info{transition:opacity .22s!important}.home-banner.is-ready,.profile-tab-panel.is-entering,.sched-spotlight.is-ready,.sched-previews-grid.is-entering,.sched-releases-timeline.is-entering,.sched-releases-grid.is-entering,.schedule-list.is-entering{animation:.22s aquarium-fade-in!important}.anime-card:hover .anime-card-poster,.anime-card:focus-visible .anime-card-poster,.anime-card:hover .anime-card-thumb,.anime-card:focus-visible .anime-card-thumb{transform:none!important}.anime-card:has(>.anime-card-poster[data-poster-state=idle]) .anime-card-info{transform:none!important}.anime-card:has(>.anime-card-poster[data-poster-state=loading]) .anime-card-info{transform:none!important}.anime-card:hover .poster-play-btn,.anime-card:focus-visible .poster-play-btn{transform:translate(-50%,-50%)scale(1)!important}}@keyframes ranking-list-reduced-enter{0%{opacity:0}to{opacity:1}}@keyframes home-grid-reduced-enter{0%{opacity:0}to{opacity:1}}@keyframes poster-card-reduced-enter{0%{opacity:0}to{opacity:1}}
#detail-view.watch-page-view{max-width:none;padding:31px var(--page-gutter) 64px}.watch-page-view [hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.watch-breadcrumb{min-height:20px;color:var(--dim);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.watch-breadcrumb a{color:var(--dim);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.watch-breadcrumb a:hover{color:var(--text)}#watch-breadcrumb-title{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}#watch-breadcrumb-episode{color:var(--accent)}.watch-workspace{grid-template-columns:minmax(220px,284fr) minmax(0,1032fr) minmax(280px,336fr);align-items:start;gap:32px;display:grid}.watch-workspace>*{min-width:0}.watch-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px}.watch-eyebrow{letter-spacing:1.4px;color:var(--muted);font:600 10px/1.45 Wavehaus,sans-serif}.watch-details{flex-direction:column;gap:20px;padding:24px;display:flex}.watch-details>.watch-eyebrow{color:var(--accent)}.watch-poster-wrap{aspect-ratio:2/3;border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-self:center;width:min(180px,100%);position:relative;overflow:hidden}.watch-details .detail-poster{aspect-ratio:2/3;object-fit:cover;border:0;border-radius:0;width:100%;min-width:0;height:100%;display:block}.watch-poster-fallback{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.watch-identity{flex-direction:column;gap:8px;display:flex}.watch-details .detail-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.45}.watch-details .detail-native{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.watch-details .detail-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.watch-details .detail-tags .tag{color:var(--dim);background:#b4cef517;border:0;border-radius:99px;padding:6px 14px;font-size:12px}.watch-synopsis{border-top:1px solid var(--border);padding-top:20px}.watch-synopsis h2{margin:0 0 8px}.watch-details .detail-desc{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-width:none;height:160px;color:var(--dim);overflow-wrap:anywhere;margin:0;padding-right:8px;font-size:14px;line-height:1.45;overflow:hidden auto}.watch-facts{border-top:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);gap:15px 12px;margin:0;padding-top:20px;font-size:12px;line-height:1.45;display:grid}.watch-facts dt{color:var(--muted)}.watch-facts dd{color:var(--dim);overflow-wrap:anywhere;margin:0;font-weight:600}.watch-facts dd[data-score]{color:var(--accent)}.watch-stage{flex-direction:column;gap:20px;display:flex}.watch-stage #player-section{margin:0}.watch-stage .player-container{background:radial-gradient(at 86% 56%,#132945,#0b192c 50%,#030914);border-radius:16px}.watch-stage .player-container.is-ready,.watch-details.is-ready,.watch-episode-panel.is-ready,.watch-anime-list.is-entering{animation:.28s aquarium-fade-in}.watch-video-label{color:var(--accent);letter-spacing:1.4px;pointer-events:none;z-index:2;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:22px;left:24px;right:24px}#watch-video-audio{color:var(--muted);letter-spacing:0;font-size:11px}#watch-video-quality{color:var(--dim);margin-left:auto}.watch-stage .player-notice{z-index:3;text-align:center;color:var(--dim);background:radial-gradient(at 86% 56%,#132945,#0b192c 50%,#030914);gap:16px;padding:32px;line-height:1.6}.watch-stage .player-notice button{border:1px solid var(--border);background:var(--surface2);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:8px 18px}.watch-player-ready{text-align:center;width:90%;color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:calc(43% + 54px);left:50%;transform:translate(-50%)}.watch-player-ready p+p{margin-top:18px}.watch-now-playing{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.watch-now-playing h2{overflow-wrap:anywhere;margin-top:4px;font-size:24px;font-weight:600;line-height:1.45}.watch-episode-nav{flex-shrink:0;gap:16px;display:flex}.watch-episode-nav button{border:1px solid var(--border);cursor:pointer;background:#071327cc;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.watch-page-view button:disabled{cursor:default;opacity:.42}.watch-page-view button:not(:disabled):hover{border-color:var(--accent)}.watch-page-view :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.watch-options{border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:10px 16px;display:flex}.watch-options button{min-height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font:400 13px Wavehaus,sans-serif;display:inline-flex}.watch-preference{min-width:128px}.watch-action[aria-pressed=true]{color:var(--accent)}.watch-option-spacer{flex:1}.watch-feedback{color:var(--dim);font-size:12px;line-height:1.5}.watch-feedback:empty{display:none}.watch-servers{flex-direction:column;gap:18px;padding:24px;display:flex}.watch-servers h2{margin:4px 0;font-size:20px;font-weight:600;line-height:1.45}.watch-server-helper{color:var(--dim);font-size:13px}.watch-server-rows{flex-direction:column;gap:18px;display:flex}.watch-server-row{align-items:center;gap:12px;display:flex}.watch-server-row .trans-btn{text-align:left;width:70px;color:var(--dim);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.watch-server-row .trans-btn.active{color:var(--accent);background:0 0}.watch-server-button{border:1px solid var(--border);background:var(--surface2);min-width:88px;height:36px;color:var(--dim);cursor:pointer;border-radius:6px;padding:0 14px;font:600 12px Wavehaus,sans-serif}.watch-server-button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.watch-audio-language{color:var(--muted);margin-left:auto;font-size:12px}.watch-source-status{color:var(--muted);font-size:11px;line-height:1.6}.watch-episodes{flex-direction:column;gap:20px;display:flex}.watch-episode-panel{flex-direction:column;gap:20px;padding:16px;display:flex}.watch-episode-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-episode-heading h2{font-size:24px;font-weight:600}#watch-episode-count{background:var(--surface2);border:1px solid var(--border);min-width:44px;min-height:36px;color:var(--dim);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:grid}.watch-episode-search{background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.watch-episode-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:0;font:400 12px Wavehaus,sans-serif}.watch-episode-search input::placeholder{color:var(--muted)}.watch-range-wrap{position:relative}.watch-range-wrap img{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.watch-range-wrap select{appearance:none;width:100%;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:5px 24px 5px 0;font:600 12px Wavehaus,sans-serif}.watch-range-wrap select option{background:var(--surface);color:var(--text)}.watch-episodes .ep-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.watch-episodes .ep-btn{background:var(--surface2);min-width:0;height:44px;color:var(--dim);border-radius:8px;padding:0 2px;font-size:13px;font-weight:600}.watch-episodes .ep-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.watch-episodes .ep-grid .empty-state{grid-column:1/-1;margin:0;padding:12px 0;font-size:12px}.watch-episode-selection{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}#ep-loading{color:var(--dim);font-size:12px;line-height:1.6}#ep-loading:empty{display:none}.watch-up-next{flex-direction:column;align-items:start;gap:10px;padding:20px;display:flex}.watch-up-next h2{font-size:20px;font-weight:600}.watch-up-next>p:not(.watch-eyebrow){color:var(--dim);overflow-wrap:anywhere;font-size:13px}.watch-play-next{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font:600 13px Wavehaus,sans-serif;display:flex}.watch-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:16px;display:flex}.watch-footer a{color:var(--dim);font-size:12px;text-decoration:none}.watch-report-dialog{width:min(520px,100% - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:auto;padding:28px}.watch-report-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000208cc}.watch-report-dialog form{gap:14px;font-size:13px;line-height:1.5;display:grid}.watch-report-dialog h2{font-size:22px}.watch-report-dialog p,.watch-report-dialog label{color:var(--dim)}.watch-report-dialog textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:12px}.watch-report-actions{justify-content:flex-end;gap:12px;display:flex}.watch-report-actions button{background:var(--surface2);border:1px solid var(--border);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.watch-stage .video-js{--player-control:var(--dim);--player-control-active:var(--text);--player-track:#90a1ba3d;--player-buffer:#90a1ba70;--player-accent:var(--accent);color:var(--player-control-active);background:0 0;font-family:Wavehaus,sans-serif;font-size:10px}.watch-stage .video-js .vjs-big-play-button{border:1px solid var(--accent);background:var(--accent);border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;transition:background-color .18s,box-shadow .18s,opacity .18s;top:43%;left:50%;box-shadow:0 10px 34px #03091452}.watch-stage .video-js .vjs-big-play-button:hover,.watch-stage .video-js .vjs-big-play-button:focus-visible{background:var(--text);box-shadow:0 12px 40px #b4cef533}.watch-stage .video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"";background:url(/assets/player-1-icon.svg) 50%/28px 28px no-repeat}.watch-stage .video-js .vjs-control-bar{background:linear-gradient(#0000 0%,#0309142e 100%);align-items:center;gap:4px;width:auto;height:38px;padding:0 2px;transition:visibility .22s,opacity .22s;display:flex;bottom:10px;left:24px;right:24px}.watch-stage .video-js .vjs-control-bar .vjs-button{width:32px;height:32px;color:var(--player-control);flex:none;transition:color .18s,opacity .18s,filter .18s}.watch-stage .video-js .vjs-control-bar .vjs-button:hover,.watch-stage .video-js .vjs-control-bar .vjs-button:focus-visible,.watch-stage .video-js .vjs-control-bar .vjs-button:focus-within,.watch-stage .video-js .vjs-volume-panel:hover,.watch-stage .video-js .vjs-volume-panel:focus-within{color:var(--player-control-active)}.watch-stage .video-js .vjs-control-bar .vjs-button:focus-visible,.watch-stage .video-js .vjs-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.watch-stage .video-js .vjs-control-bar .vjs-icon-placeholder:before{background-position:50%;background-repeat:no-repeat;background-size:19px 19px;width:19px;height:19px;margin:auto;font-family:inherit;line-height:1;transition:filter .18s;position:absolute;inset:0;content:""!important}.watch-stage .video-js .vjs-control-bar .vjs-icon-placeholder{width:100%;height:100%;display:block;position:relative}.watch-stage .video-js .vjs-control-bar .vjs-button:hover .vjs-icon-placeholder:before,.watch-stage .video-js .vjs-control-bar .vjs-button:focus-visible .vjs-icon-placeholder:before,.watch-stage .video-js .vjs-control-bar .vjs-button:hover .vjs-icon-placeholder:after,.watch-stage .video-js .vjs-control-bar .vjs-button:focus-visible .vjs-icon-placeholder:after{filter:brightness(1.35)}.watch-stage .video-js .vjs-progress-control{z-index:2;align-items:center;width:100%;min-width:0;height:18px;position:absolute;top:-18px;left:0;right:0}.watch-stage .video-js .vjs-progress-control .vjs-progress-holder{background:var(--player-track);border-radius:999px;flex:auto;width:100%;height:4px;margin:0;transition:height .18s,background-color .18s;position:relative;overflow:visible}.watch-stage .video-js .vjs-progress-control:hover .vjs-progress-holder,.watch-stage .video-js .vjs-progress-control:focus-within .vjs-progress-holder{height:6px;font-size:inherit;background:#90a1ba57}.watch-stage .video-js .vjs-progress-holder .vjs-load-progress,.watch-stage .video-js .vjs-progress-holder .vjs-load-progress div,.watch-stage .video-js .vjs-progress-holder .vjs-play-progress{border-radius:inherit;height:100%;margin:0}.watch-stage .video-js .vjs-progress-holder .vjs-load-progress{background:var(--player-buffer)}.watch-stage .video-js .vjs-progress-holder .vjs-load-progress div{background:#b4cef533}.watch-stage .video-js .vjs-progress-holder .vjs-play-progress{background:var(--player-accent);box-shadow:0 0 10px #b4cef52e}.watch-stage .video-js .vjs-play-progress:before,.watch-stage .video-js .vjs-volume-level:before{z-index:2;border:2px solid var(--text);background:var(--player-accent);border-radius:50%;width:10px;height:10px;margin:0;font-size:0;line-height:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 2px #0309146b;content:""!important;font-family:Wavehaus,sans-serif!important}.watch-stage .video-js .vjs-progress-holder .vjs-time-tooltip,.watch-stage .video-js .vjs-volume-tooltip{color:var(--text);white-space:nowrap;background:#071327fa;border:1px solid #90a1ba42;border-radius:6px;padding:5px 8px;font:500 11px/1.2 Wavehaus,sans-serif;top:auto;bottom:calc(100% + 8px);box-shadow:0 8px 20px #00020857}.watch-stage .video-js .vjs-remaining-time{display:none}.watch-stage .video-js :is(.vjs-current-time,.vjs-time-divider,.vjs-duration){width:auto;min-width:0;color:var(--player-control-active);letter-spacing:.01em;padding:0;font:500 12px/32px Wavehaus,sans-serif;display:block}.watch-stage .video-js .vjs-current-time{margin-left:4px}.watch-stage .video-js .vjs-time-divider{padding:0 6px}.watch-stage .video-js .vjs-duration{margin-right:4px}.watch-stage .video-js .vjs-progress-control{order:10}.watch-stage .video-js .vjs-control-bar :is(.vjs-playback-rate,.vjs-picture-in-picture-control,.vjs-fullscreen-control,.vjs-subs-caps-button){width:32px;height:32px}.watch-stage .video-js .vjs-playback-rate{order:20;margin-left:auto}.watch-stage .video-js .vjs-picture-in-picture-control{order:21}.watch-stage .video-js .vjs-fullscreen-control{order:22}.watch-stage .video-js .vjs-playback-rate-value{display:none}.watch-stage .video-js .vjs-volume-panel{width:112px;height:32px;color:var(--player-control);align-items:center;transition:none;display:flex}.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal,.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:112px}.watch-stage .video-js .vjs-volume-panel .vjs-mute-control{width:32px;height:32px}.watch-stage .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal,.watch-stage .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.watch-stage .video-js .vjs-volume-panel:focus-within .vjs-volume-control.vjs-volume-horizontal{visibility:visible;opacity:1;width:72px;height:32px;margin:0 4px 0 2px;transition:none;display:flex;position:relative}.watch-stage .video-js .vjs-volume-bar.vjs-slider-horizontal{background:var(--player-track);border-radius:999px;width:68px;height:4px;margin:0 4px}.watch-stage .video-js .vjs-volume-level{border-radius:inherit;background:var(--player-accent);height:100%;box-shadow:0 0 8px #b4cef529}.watch-stage .video-js .vjs-volume-level:before{right:-5px}.watch-stage .video-js .vjs-play-control>.vjs-icon-placeholder:before{background-image:url(/assets/player-1-icon1.svg)}.watch-stage .video-js .vjs-play-control.vjs-playing>.vjs-icon-placeholder:before{background-image:url(/assets/pause.svg)}.watch-stage .video-js .vjs-mute-control>.vjs-icon-placeholder:before,.watch-stage .video-js .vjs-mute-control.vjs-vol-0>.vjs-icon-placeholder:before{background-image:url(/assets/player-1-icon-volume2.svg)}.watch-stage .video-js .vjs-mute-control.vjs-vol-0>.vjs-icon-placeholder:after{content:"";background:var(--player-control);transform-origin:50%;border-radius:2px;width:20px;height:2px;position:absolute;top:15px;left:5px;transform:rotate(-45deg)}.watch-stage .video-js .vjs-playback-rate .vjs-icon-placeholder:before{background-image:url(/assets/player-1-icon-settings2.svg)}.watch-stage .video-js .vjs-picture-in-picture-control>.vjs-icon-placeholder:before{border:1.8px solid var(--player-control);background:0 0;border-radius:2px;width:19px;height:15px;inset:0}.watch-stage .video-js .vjs-picture-in-picture-control>.vjs-icon-placeholder:after{content:"";background:var(--player-control);border-radius:1px;width:7px;height:6px;position:absolute;bottom:5px;right:4px;box-shadow:0 0 0 2px #030914d9}.watch-stage .video-js .vjs-fullscreen-control>.vjs-icon-placeholder:before{background-image:url(/assets/player-1-icon-maximize.svg)}.watch-stage .video-js .vjs-subs-caps-button>.vjs-icon-placeholder:before{background-image:url(/assets/player-1-icon-captions.svg)}.watch-stage .video-js .vjs-menu-button-popup .vjs-menu{background:#071327fa;border:1px solid #90a1ba47;border-radius:9px;width:148px;padding:6px;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 14px 34px #0002087a}.watch-stage .video-js .vjs-menu-content{border-radius:6px;font:500 12px/1.3 Wavehaus,sans-serif;overflow:hidden}.watch-stage .video-js .vjs-menu li.vjs-menu-item{min-height:30px;color:var(--dim);font:inherit;text-align:left;border-radius:5px;justify-content:flex-start;margin:0;padding:7px 9px;transition:background-color .16s,color .16s}.watch-stage .video-js .vjs-menu li.vjs-menu-item:hover,.watch-stage .video-js .vjs-menu li.vjs-menu-item:focus-visible,.watch-stage .video-js .vjs-menu li.vjs-menu-item.vjs-selected{color:var(--text);background:#b4cef51f}.watch-stage .video-js .vjs-menu li.vjs-menu-item.vjs-selected{font-weight:600}.watch-stage .video-js .vjs-menu li.vjs-menu-item.vjs-selected:before{color:var(--accent)}.watch-stage .video-js:not(.vjs-has-started) .vjs-control-bar{display:flex}@media (prefers-reduced-motion:reduce){.watch-stage .player-container.is-ready,.watch-details.is-ready,.watch-episode-panel.is-ready,.watch-anime-list.is-entering{animation:.22s aquarium-fade-in!important}.watch-stage .video-js .vjs-control-bar,.watch-stage .video-js .vjs-big-play-button,.watch-stage .video-js .vjs-control-bar .vjs-button,.watch-stage .video-js .vjs-progress-holder,.watch-stage .video-js .vjs-menu li.vjs-menu-item{transition:opacity .22s,visibility .22s,color .22s,background-color .22s!important}}@media (max-width:1599px){.watch-audio-language{display:none}.watch-server-row .trans-btn{width:44px}}@media (max-width:1399px){.watch-workspace{grid-template-columns:240px minmax(0,1fr);gap:24px}.watch-details{grid-area:1/1/span 2;padding:20px}.watch-stage{grid-column:2}.watch-episodes{grid-column:2;grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.watch-episode-panel .ep-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:899px){.watch-workspace{flex-direction:column;display:flex}.watch-stage{order:0;width:100%}.watch-episodes{order:1;grid-template-columns:minmax(0,1fr) 220px;width:100%}.watch-details{order:2;width:100%}.watch-poster-wrap{width:180px}.watch-facts{grid-template-columns:100px minmax(0,1fr)}.watch-stage .player-container{border-radius:12px}.watch-preference{min-width:0}}@media (max-width:599px){#detail-view.watch-page-view{padding-top:16px}.watch-episodes{display:flex}.watch-now-playing h2{font-size:19px}.watch-episode-nav{gap:8px}.watch-episode-nav button{width:34px;height:34px}.watch-options{gap:12px 18px}.watch-option-spacer{display:none}.watch-options button{min-height:40px}.watch-servers{padding:18px}.watch-server-row{gap:8px}.watch-server-row .trans-btn{width:36px}.watch-server-button{min-width:64px;padding:0 10px}.watch-video-label{top:12px;left:14px;right:14px}.watch-player-ready{font-size:11px;top:calc(43% + 34px)}.watch-player-ready p+p{margin-top:8px}.watch-stage .video-js .vjs-big-play-button{width:52px;height:52px;margin:-26px 0 0 -26px}.watch-stage .video-js .vjs-control-bar{bottom:0;left:10px;right:10px}.watch-footer{align-items:flex-start}}.watch-below{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:32px;margin-top:40px;padding-top:32px;display:grid}.watch-comments{min-height:380px;padding:28px}.watch-below h2{margin:4px 0 20px;font-size:22px;font-weight:600;line-height:1.4}.watch-comments-placeholder{text-align:center;min-height:250px;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.watch-comments-placeholder>span{color:var(--accent);font-size:28px}.watch-comments-placeholder h3{color:var(--text);font-size:18px;font-weight:600}.watch-comments-placeholder p{max-width:360px;font-size:14px;line-height:1.6}.watch-discovery{gap:24px;min-width:0;display:grid}.watch-discovery-panel{min-width:0;padding:20px}.watch-anime-list{flex-direction:column;gap:12px;display:flex}.watch-anime-row{min-height:80px;color:var(--text);border-radius:8px;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.watch-anime-row:hover{background:var(--surface2)}.watch-anime-poster{background:var(--surface2);border:1px solid var(--border);border-radius:6px;flex-shrink:0;place-items:center;width:56px;height:80px;display:grid;overflow:hidden}.watch-anime-poster img{object-fit:cover;width:100%;height:100%;display:block}.watch-anime-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.watch-anime-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.watch-anime-meta{color:var(--dim);text-transform:capitalize;font-size:11px;line-height:1.5}.watch-discovery-empty{color:var(--dim);font-size:13px;line-height:1.6}.watch-recommendations-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);max-height:448px;padding-right:8px;overflow-y:auto}#watch-more-recommendations{background:var(--surface2);width:100%;color:var(--accent);border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-top:16px;padding:11px;font:600 13px Wavehaus,sans-serif;display:block}@media (min-width:1400px){.watch-below{grid-template-columns:minmax(0,1348fr) minmax(280px,336fr)}}@media (max-width:899px){.watch-below{grid-template-columns:minmax(0,1fr);gap:24px}.watch-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.watch-discovery{grid-template-columns:minmax(0,1fr)}.watch-comments{min-height:280px;padding:20px}.watch-comments-placeholder{min-height:180px}}@media (min-width:1200px){.watch-episodes,.watch-discovery{width:calc(100% + var(--right-gutter-extension))}}@media (max-width:480px){.watch-stage .video-js .vjs-control-bar{gap:2px;bottom:0;left:10px;right:10px}.watch-stage .video-js .vjs-control-bar .vjs-button,.watch-stage .video-js .vjs-volume-panel,.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal,.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.watch-stage .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:30px}.watch-stage .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{visibility:hidden;opacity:0;background:#071327fa;border:1px solid #90a1ba47;border-radius:8px;height:32px;margin:0;padding:0 8px;transition:opacity .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 24px #00020866;width:88px!important}.watch-stage .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,.watch-stage .video-js .vjs-volume-panel:focus-within .vjs-volume-control.vjs-volume-horizontal,.watch-stage .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal{visibility:visible;opacity:1}.watch-stage .video-js .vjs-volume-bar.vjs-slider-horizontal{width:68px;margin:0}.watch-stage .video-js :is(.vjs-current-time,.vjs-time-divider,.vjs-duration){font-size:11px}.watch-stage .video-js .vjs-time-divider{padding:0 3px}}
