:root{color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#07080b;--surface:#14171d;--surface-2:#1c2028;--surface-3:#262b35;--line:#ffffff14;--line-strong:#ffffff29;--text:#f5f5f7;--text-2:#c9ccd3;--muted:#9aa0ac;--faint:#6b7280;--accent:#ed453b;--gold:#f6c453;--radius:.75rem;--radius-lg:1.15rem;--gutter:clamp(20px, 4.2vw, 72px);--gutter-l:var(--gutter);--header-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg)}body{min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}::selection{background:var(--accent);color:#fff}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;line-height:1.04}h2{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:700}h3{font-weight:600}p{line-height:1.65}svg{flex-shrink:0}img{max-width:100%;display:block}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:14px;position:fixed;top:8px;left:8px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}.brand{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:850;display:inline-flex}.brand-dot{color:var(--accent);margin-left:-.6rem}.brand-mark{background:var(--accent);clip-path:polygon(58% 0,8% 56%,49% 56%,36% 100%,95% 35%,54% 35%);width:1.3rem;height:1.8rem;display:block;transform:skew(-4deg)}.button{white-space:nowrap;min-height:2.9rem;transition:transform .25s var(--ease-out), background-color .2s, color .2s, box-shadow .25s;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.45rem;font-size:.95rem;font-weight:650;line-height:1.2;display:inline-flex}.button svg{width:1.25em;height:1.25em}.button.primary{color:#0b0c0f;background:#fff}.button.primary:hover{background:#e4e4e7}.button.secondary{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff29}.button.secondary:hover{background:#ffffff3d}.button.ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.button.ghost:hover{background:#ffffff14}.button.square{width:2.9rem;padding:0}.button:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px #fff;outline:none;transform:scale(1.05)}.icon-button{width:2.4rem;height:2.4rem;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff1a}.text-link{color:var(--muted);white-space:nowrap;align-items:center;gap:.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.text-link:hover{color:#fff}.text-button{min-height:2.5rem;color:var(--muted);align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.text-button:hover{color:#fff}.chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.chip,.category-pills a{background:var(--surface-2);color:var(--text-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s, color .2s, transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip:hover,.category-pills a:hover{background:var(--surface-3);color:#fff}.chip.active{color:#0b0c0f;box-shadow:none;background:#fff}.eyebrow{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:750;line-height:1.5}.back-link{color:var(--text-2);align-items:center;gap:.5rem;min-height:2.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.back-link:hover{color:#fff}select{-webkit-appearance:none;appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);max-width:100%;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);cursor:pointer;background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;border:0;border-radius:.6rem;padding:0 2.3rem 0 .95rem;font-size:.9rem}select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.header{z-index:30;height:var(--header-h);padding:0 var(--gutter);background:linear-gradient(#07080bd9,#07080b00);align-items:center;gap:2.2rem;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:saturate(1.6)blur(22px);backdrop-filter:saturate(1.6)blur(22px);box-shadow:0 1px 0 var(--line);background:#0b0d11d9}.top-nav{align-items:center;gap:.25rem;display:flex}.top-nav a{color:var(--text-2);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s}.top-nav a:hover{color:#fff}.top-nav a.active{color:#fff;background:#ffffff1f}.header-tools{align-items:center;gap:.8rem;margin-left:auto;display:flex}.header-search{height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#ffffff14;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;transition:background-color .25s,box-shadow .25s;display:flex}.header-search:focus-within{background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffffb3}.header-search input{color:#fff;width:9rem;transition:width .3s var(--ease-out);background:0 0;border:0;outline:none;font-size:.88rem}.header-search input:focus{width:14rem}.header-search input::placeholder{color:var(--muted)}.avatar{width:2.5rem;height:2.5rem;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff14;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.avatar:hover{color:#fff;background:#ffffff29}.tabbar{display:none}.hero{isolation:isolate;height:clamp(560px,88vh,980px);position:relative;overflow:hidden}.hero-slides,.hero-slide{position:absolute;top:0;bottom:0;left:0;right:0}.hero-slides{z-index:-2}.hero-slide{opacity:0;transition:opacity 1.1s}.hero-slide.active{opacity:1}.hero-slide img,.hero-slide .poster-fallback{object-fit:cover;object-position:center 25%;opacity:0;width:100%;height:100%;transition:opacity .7s}.hero-slide img.loaded{opacity:1}.hero-slide.active img.loaded{animation:16s ease-out both kenburns}@keyframes kenburns{0%{transform:scale(1.08)}}img.from-poster{object-position:center 22%}.hero-shade{z-index:-1;background:linear-gradient(90deg, #07080b 0%, #07080bf2 24%, #07080bb8 42%, #07080b40 62%, #07080b00 80%), linear-gradient(0deg, var(--bg) 0%, #07080b00 34%), linear-gradient(180deg, #07080b99 0%, #07080b00 22%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{left:var(--gutter);width:min(44rem,52%);animation:rise .7s var(--ease-out) both;position:absolute;bottom:18%}.hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.hero-kicker .brand-mark{width:.65rem;height:.9rem}.hero h1{text-wrap:balance;text-shadow:0 .2rem 1.5rem #0006;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 1rem;font-size:clamp(2.3rem,3.9vw,4.2rem);font-weight:800;display:-webkit-box;overflow:hidden}.metadata{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.9rem;font-weight:550;display:flex}.rating{color:var(--gold);align-items:center;gap:.3rem;font-weight:750;display:inline-flex}.rating svg{width:.95em;height:.95em}.badge{border-radius:.25rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59}.badge.live{background:var(--accent);box-shadow:none;color:#fff;text-transform:uppercase;letter-spacing:.06em}.genres{flex-wrap:wrap;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.genres li{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff14;border-radius:999px;padding:.25rem .75rem;font-size:.8rem}.hero-description{max-width:34rem;color:var(--text-2);-webkit-line-clamp:3;text-align:start;-webkit-box-orient:vertical;margin-top:1.1rem;font-size:1rem;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;display:flex}.hero-dots{right:var(--gutter);gap:.15rem;display:flex;position:absolute;bottom:calc(18% + .4rem)}.hero-dot{padding:.7rem .2rem}.hero-dot i{width:1.7rem;height:.25rem;transition:width .3s var(--ease-out);background:#ffffff40;border-radius:999px;display:block;position:relative;overflow:hidden}.hero-dot.active i{width:2.8rem}.hero-dot i:after{content:"";transform-origin:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.hero-dot.active i:after{transform:scaleX(1)}.hero-dot.active.running i:after{animation:linear both dot-fill;animation-duration:inherit}@keyframes dot-fill{0%{transform:scaleX(0)}}.hero-arrow{color:#fff;opacity:0;place-items:center;width:3.4rem;height:6rem;transition:opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:0}.hero-arrow.next{right:0}.hero:hover .hero-arrow{opacity:.75}.hero-arrow:hover{opacity:1!important}.home-main{z-index:1;margin-top:-3.5rem;padding-bottom:2rem;position:relative}.category-pills{padding:0 var(--gutter) 1.6rem var(--gutter-l);scrollbar-width:none;gap:.55rem;display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.rail-section{padding:.4rem 0 1rem;position:relative}.section-heading{padding:0 var(--gutter) 0 var(--gutter-l);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.2rem;display:flex}.rail-wrap{position:relative}.rail{overscroll-behavior-x:contain;scrollbar-width:none;padding:.9rem var(--gutter) 1.3rem var(--gutter-l);scroll-padding-left:var(--gutter-l);scroll-snap-type:x proximity;gap:.9rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start;flex:0 0 clamp(128px,12.6vw,210px)}.rail-landscape>.card{flex-basis:clamp(250px,24vw,400px)}.rail>.card-ranked{flex-basis:clamp(190px,18.5vw,300px)}.rail-arrow{z-index:3;width:var(--gutter);color:#fff;opacity:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:.9rem;bottom:1.3rem}.rail-arrow.prev{background:linear-gradient(90deg,#07080bcc,#07080b00);left:0}.rail-arrow.next{background:linear-gradient(270deg,#07080bcc,#07080b00);right:0}.rail-wrap:hover .rail-arrow{opacity:1}.rail-error p{padding:.8rem var(--gutter) 0 var(--gutter-l);color:var(--muted);align-items:center;gap:1rem;font-size:.9rem;display:flex}.card{min-width:0}.card>a{border-radius:var(--radius);display:block;position:relative}.card>a:focus-visible{outline:none}.card-art{aspect-ratio:2/3;border-radius:var(--radius);background:var(--surface);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 .5rem 1.4rem #0006}.card-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff12}.card-landscape .card-art{aspect-ratio:16/9}.card-art>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.card-landscape .card-art>img{object-position:center 25%}.card-art>img.loaded{opacity:1}.card>a:hover .card-art{transform:scale(1.04);box-shadow:0 1rem 2rem #000a}.card>a:focus-visible .card-art{transform:scale(1.06);box-shadow:0 0 0 3px #fff,0 1.2rem 2.4rem #000b}.card-play{color:#0b0c0f;opacity:0;width:3rem;height:3rem;transition:opacity .25s, transform .35s var(--ease-out);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.card-play svg{width:1.25rem;height:1.25rem;margin-left:.15rem}.card>a:hover .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.card>a:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.card-landscape .card-play{top:42%}.card-info{padding:.7rem .1rem 0}.card-info h3{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.4;overflow:hidden}.card-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;display:flex}.card-meta span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.card-meta span:first-child{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.card-meta svg{color:var(--gold)}.card-badge{box-shadow:inset 0 0 0 1px var(--line-strong);background:#0b0c0fcc;border-radius:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:650;position:absolute;top:.6rem;left:.6rem}.card-progress{z-index:1;background:#ffffff40;border-radius:999px;height:.22rem;position:absolute;bottom:.7rem;left:.75rem;right:.75rem;overflow:hidden}.card-progress>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.card-caption{background:linear-gradient(#0000,#000000e6);flex-direction:column;gap:.15rem;padding:2.8rem 1rem 1.35rem;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.card-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.card-caption span{color:var(--text-2);font-size:.78rem}.card-ranked>a{align-items:flex-end;display:flex}.card-ranked .card-art{flex:1}.card-ranked .card-info{display:none}.rank-number{letter-spacing:-.09em;text-align:right;color:var(--bg);-webkit-text-stroke:3px #5d626d;-webkit-user-select:none;user-select:none;flex:0 0 44%;margin-right:-.14em;font-size:clamp(6.5rem,10.5vw,11rem);font-weight:900;line-height:.78}.poster-fallback{text-align:center;width:100%;height:100%;color:var(--muted);background:linear-gradient(145deg,#232833,#12151b);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;font-size:.85rem;display:flex}.detail-hero{isolation:isolate;align-items:flex-end;min-height:min(90vh,880px);display:flex;position:relative;overflow:hidden}.detail-backdrop{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.detail-backdrop img,.detail-backdrop .poster-fallback{object-fit:cover;object-position:center 25%;opacity:0;width:100%;height:100%;transition:opacity .7s}.detail-backdrop img.loaded{opacity:1}.detail-content{max-width:54rem;padding:calc(var(--header-h) + 3rem) var(--gutter) 3rem var(--gutter-l);animation:rise .6s var(--ease-out) both;position:relative}.detail-content>.back-link{margin-bottom:1.2rem}.detail-content h1{text-wrap:balance;margin:.5rem 0 .3rem;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:800}.original-title{color:var(--muted);margin-bottom:1rem;font-size:.95rem}.detail-content .metadata{margin-top:.9rem}.detail-synopsis{max-width:40rem;color:var(--text-2);-webkit-line-clamp:3;text-align:start;-webkit-box-orient:vertical;margin-top:1.1rem;display:-webkit-box;overflow:hidden}.resume-meter{color:var(--text-2);align-items:center;gap:.8rem;margin-top:1.2rem;font-size:.85rem;display:flex}.resume-meter>span{background:#fff3;border-radius:999px;width:9rem;height:.25rem;overflow:hidden}.resume-meter i{background:var(--accent);height:100%;display:block}.detail-main{padding-bottom:3rem}.episodes{padding:1.5rem var(--gutter) 1.5rem var(--gutter-l)}.episodes .section-heading{margin-bottom:.9rem;padding:0}.episodes h2 small{color:var(--muted);margin-left:.5rem;font-size:.9rem;font-weight:550}.range-tabs{margin-bottom:1.3rem}.episode-list{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1.4rem 1rem;display:grid}.episode-card{border-radius:var(--radius);min-width:0;display:block}.episode-card:focus-visible{outline:none}.episode-art{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface) center 25% / cover no-repeat;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);display:block;position:relative;overflow:hidden;box-shadow:0 .5rem 1.2rem #0005}.episode-art:before{content:"";z-index:-1;background:linear-gradient(135deg,#07080bf0 10%,#07080bb3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.episode-art:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff14}.episode-number{letter-spacing:-.05em;color:#ffffffe6;font-size:3.2rem;font-weight:850;line-height:1;position:absolute;bottom:.55rem;left:1rem}.episode-card.watched .episode-number{color:#fff6}.episode-play{background:#ffffff26;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;transition:background-color .2s,color .2s;display:grid;position:absolute;top:.75rem;right:.75rem}.episode-card .card-progress{bottom:.55rem;left:1rem;right:1rem}.episode-card .card-progress~.episode-number{bottom:1.2rem}.episode-text{flex-direction:column;gap:.1rem;padding:.65rem .1rem 0;display:flex}.episode-text strong{font-size:.92rem;font-weight:650}.episode-text small{color:var(--muted);font-size:.78rem}.episode-card.current .episode-art{box-shadow:0 0 0 2px var(--accent), 0 .5rem 1.2rem #0005}.episode-card.current small{color:#ff8a80}.episode-card:hover .episode-art{transform:scale(1.03)}.episode-card:hover .episode-play{color:#0b0c0f;background:#fff}.episode-card:focus-visible .episode-play{color:#0b0c0f;background:#fff}.episode-card:focus-visible .episode-art{transform:scale(1.05);box-shadow:0 0 0 3px #fff,0 1rem 2rem #000b}.detail-main>.rail-section{margin-top:1rem}.about{margin:1.5rem var(--gutter) 0 var(--gutter-l);border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr;gap:4rem;padding-top:2.2rem;display:grid}.about p{max-width:46rem;color:var(--muted);margin-top:.8rem;font-size:.95rem;line-height:1.85}.about dl{align-content:start;gap:1rem;margin:0;padding-top:.4rem;display:grid}.about dl>div{grid-template-columns:6rem 1fr;gap:1rem;font-size:.88rem;display:grid}.about dt{color:var(--faint)}.about dd{color:var(--text-2);margin:0}.page{max-width:1920px;min-height:80vh;padding:calc(var(--header-h) + 2.5rem) var(--gutter) 4rem var(--gutter-l);margin:0 auto}.page .rail-section{margin:0 calc(-1 * var(--gutter)) 0 calc(-1 * var(--gutter-l))}.page-heading{margin-bottom:1.8rem}.page-heading h1{font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800}.page-heading p{color:var(--muted);margin-top:.6rem;font-size:.95rem}.search-box{background:var(--surface);max-width:52rem;height:3.8rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:.9rem;padding:0 .5rem 0 1.3rem;transition:box-shadow .25s;display:flex}.search-box:focus-within{box-shadow:inset 0 0 0 2px #fff}.search-box input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.1rem}.search-box input::placeholder{color:var(--faint)}.search-box .button{border-radius:999px;min-height:2.8rem}.browse-page .chip-row{margin:1.4rem 0 1rem}.filters{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.filters label{letter-spacing:.08em;text-transform:uppercase;min-width:10rem;max-width:15rem;color:var(--faint);flex-direction:column;flex:1;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.results-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.2rem 0 1.1rem;display:flex}.results-heading>span{color:var(--muted);font-size:.85rem}.anime-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.8rem 1.1rem;display:grid}.load-more{text-align:center;padding-top:2.5rem}.day-tabs{scrollbar-width:none;background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:.3rem;padding:.35rem;display:flex;overflow-x:auto}.day-tabs button{min-width:4.9rem;color:var(--text-2);transition:background-color .2s, color .2s, transform .25s var(--ease-out);border-radius:999px;flex-direction:column;align-items:center;gap:.05rem;padding:.5rem 1.1rem;font-size:.95rem;font-weight:700;display:flex}.day-tabs button:hover{color:#fff;background:#ffffff0f}.day-tabs button small{color:var(--muted);font-size:.68rem;font-weight:550}.day-tabs button.active{color:#0b0c0f;background:#fff}.day-tabs button.active small{color:#0b0c0fa6}.history-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 1rem;display:flex}.history-actions>span{color:var(--faint);margin-right:.3rem;font-size:.78rem}.history-actions .chip{text-overflow:ellipsis;max-width:17rem;padding:.4rem .85rem;font-size:.75rem;overflow:hidden}.state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:44rem;min-height:20rem;margin:auto;padding:4rem 2rem;animation:.4s both fade;display:flex}.state-card>svg{color:var(--faint)}.state-card p{max-width:32rem;color:var(--muted);font-size:.95rem}.state-card .button{margin-top:.4rem}.loading{padding:calc(var(--header-h) + 1.5rem) var(--gutter) 2rem var(--gutter-l)}.loading-hero{padding-top:0}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#12151b 25%,#1c2029 45%,#12151b 65%) 0 0/300% 100%;animation:1.8s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.skeleton-hero{height:68vh;margin:0 calc(-1 * var(--gutter)) 2rem calc(-1 * var(--gutter-l));padding:0 var(--gutter) 5rem var(--gutter-l);background:linear-gradient(0deg, var(--bg), #11141a);flex-direction:column;justify-content:flex-end;gap:.9rem;display:flex}.skeleton-line{width:18rem;max-width:70%;height:1.1rem}.skeleton-line.wide{width:30rem;height:3rem}.skeleton-line.short{width:11rem}.skeleton-grid{grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-auto-rows:0;gap:0 1.1rem;display:grid;overflow:hidden}.skeleton-poster{aspect-ratio:2/3}.loading-tiles,html[data-tv=true] .loading-tiles{padding:0}.loading-tiles .skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}.loading-tiles .skeleton-poster{aspect-ratio:16/9}.toast{z-index:100;color:#0b0c0f;opacity:0;pointer-events:none;max-width:90vw;transition:opacity .25s, transform .35s var(--ease-out);background:#f5f5f7;border-radius:999px;padding:.9rem 1.4rem;font-size:.88rem;font-weight:600;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,1rem);box-shadow:0 .8rem 2.5rem #000a}.toast.visible{opacity:1;transform:translate(-50%)}.offline-banner{z-index:99;background:#7a2a22;justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.8rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}footer{padding:2rem var(--gutter) 2rem var(--gutter-l);border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:1.5rem;font-size:.8rem;display:flex}footer .brand{color:var(--text-2);font-size:1rem}footer .brand-mark{width:.85rem;height:1.2rem}footer small{margin-left:auto;font-size:.72rem}.watch-page{background:#000;min-height:100vh}.watch-page.idle{cursor:none}.player-stage{isolation:isolate;background:#000;place-items:center;width:100%;height:min(100vh,56.25vw);min-height:240px;display:grid;position:relative;overflow:hidden}.video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.watch-header{z-index:4;padding:1.1rem var(--gutter) 3.5rem;pointer-events:none;background:linear-gradient(#000000d9,#0000);align-items:center;gap:1rem;transition:opacity .45s;display:flex;position:absolute;top:0;left:0;right:0}.watch-header>*{pointer-events:auto}.watch-page.idle .watch-header{opacity:0}.watch-header .back-link{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;width:2.8rem;height:2.8rem}.watch-header .back-link:hover{background:#ffffff38}.watch-title{flex-direction:column;min-width:0;display:flex}.watch-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.watch-title span{color:var(--text-2);font-size:.85rem}.stage-art{z-index:-1;object-fit:cover;object-position:center 25%;opacity:.3;width:100%;height:100%;animation:.8s both fade;position:absolute;top:0;bottom:0;left:0;right:0}.player-loading{text-align:center;color:var(--text-2);background:radial-gradient(#0006,#000000e6 75%);place-content:center;justify-items:center;gap:.9rem;padding:2rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.player-loading .stage-art{z-index:-1}.player-loading p{color:var(--muted);font-size:.9rem}.spinner{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:2.6rem;height:2.6rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.start-video{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-video:hover{transform:translate(-50%,-50%)scale(1.04)}.start-video:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.skip-intro{z-index:3;right:var(--gutter);color:#fff;animation:rise .4s var(--ease-out) both;background:#0b0c0fb3;position:absolute;bottom:5.5rem;box-shadow:inset 0 0 0 2px #ffffffb3}.skip-intro:hover{color:#0b0c0f;background:#fff}.up-next{z-index:3;right:var(--gutter);border-radius:var(--radius-lg);width:min(22rem,80vw);box-shadow:0 1.5rem 3rem #000c, inset 0 0 0 1px var(--line);animation:rise .5s var(--ease-out) both;background:#14171df2;gap:.25rem;padding:1.2rem 1.3rem 1.3rem;display:grid;position:absolute;bottom:5.5rem;overflow:hidden}.up-next .eyebrow{color:var(--accent);margin:0}.up-next strong{font-size:1.3rem}.up-next>span{color:var(--muted);font-size:.88rem}.up-next-actions{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.up-next-actions .button{flex:1}.up-next-timer{background:var(--accent);height:3px;transition:width .3s linear;position:absolute;bottom:0;left:0}.watch-controls{padding:1rem var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.quality-control,.next-controls{align-items:center;gap:.7rem;display:flex}.quality-control label{color:var(--muted);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.quality-control select{height:2.4rem}.autonext{color:var(--text-2);align-items:center;gap:.6rem;padding:.5rem;font-size:.85rem;font-weight:600;display:flex}.autonext>span{background:var(--surface-3);border-radius:999px;width:2.5rem;height:1.45rem;transition:background-color .25s;position:relative}.autonext>span i{width:1.05rem;height:1.05rem;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0006}.autonext>span.on{background:#30d158}.autonext>span.on i{transform:translate(1.05rem)}.watch-episodes{background:var(--bg);padding:1.6rem 0 3rem}.watch-episodes .section-heading{padding:0 var(--gutter) 0 var(--gutter-l)}.watch-episode-rail{scrollbar-width:none;padding:.8rem var(--gutter) 1rem var(--gutter-l);gap:.75rem;display:flex;overflow-x:auto}.watch-episode-rail::-webkit-scrollbar{display:none}.watch-ep{border-radius:var(--radius);background:var(--surface);min-width:12rem;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s, transform .25s var(--ease-out), box-shadow .25s;flex:none;align-items:center;gap:.85rem;padding:.8rem 1.3rem .8rem .9rem;display:flex}.watch-ep:hover{background:var(--surface-2)}.watch-ep:focus-visible{outline:none;transform:scale(1.04);box-shadow:0 0 0 3px #fff}.watch-ep-number{text-align:center;letter-spacing:-.04em;min-width:2.2rem;color:var(--faint);font-size:1.6rem;font-weight:850}.watch-ep strong{font-size:.9rem;display:block}.watch-ep small{color:var(--muted);font-size:.75rem}.watch-ep.active{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--accent)}.watch-ep.active .watch-ep-number,.watch-ep.active small{color:#ff8a80}.login-page{min-height:100vh;padding:6rem var(--gutter) 3rem;background:radial-gradient(70rem 42rem at 88% 42%, #ed453b30, #ed453b00 60%), radial-gradient(55rem 38rem at 0% 110%, #3b1d5a55, #3b1d5a00 60%), var(--bg);align-content:center;display:grid;position:relative;overflow:hidden}.login-page>.brand{top:2rem;left:var(--gutter);position:absolute}.login-page>form,.login-page>[role=status]{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:27rem;box-shadow:0 2rem 4rem #0009, inset 0 0 0 1px var(--line);animation:rise .6s var(--ease-out) both;background:#14171dcc;padding:2.5rem;position:relative}.login-page h1{margin:.6rem 0 .8rem;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800}.login-page p{color:var(--muted);margin-bottom:1.8rem;font-size:.95rem}.login-page label{color:var(--text-2);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.password-input{background:var(--bg);height:3.2rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:.7rem;align-items:center;gap:.7rem;padding:0 1rem;transition:box-shadow .25s;display:flex}.password-input:focus-within{box-shadow:inset 0 0 0 2px #fff}.password-input input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.login-page .form-error{color:#ff8a80;margin:.8rem 0 0}.login-page form .button{justify-content:space-between;width:100%;margin-top:1.3rem}.login-art{opacity:.14;position:absolute;top:50%;right:9vw;transform:translateY(-50%)rotate(-9deg)}.login-art .brand-mark{filter:drop-shadow(0 0 4rem #ed453b);width:21rem;height:29rem}@media (hover:none){.rail-arrow,.hero-arrow{display:none}}@media (max-width:1100px){:root:not([data-tv=true]) .hero-content{width:min(38rem,70%)}:root:not([data-tv=true]) .header{gap:1.2rem}:root:not([data-tv=true]) .header-search input{width:6.5rem}:root:not([data-tv=true]) .about{gap:2.5rem}}@media (max-width:760px){:root:not([data-tv=true]){--header-h:3.75rem}:root:not([data-tv=true]) .top-nav,:root:not([data-tv=true]) .header-search{display:none}:root:not([data-tv=true]) .brand{font-size:1.2rem}:root:not([data-tv=true]) .avatar{width:2.2rem;height:2.2rem}:root:not([data-tv=true]) .tabbar{z-index:30;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(22px);backdrop-filter:saturate(1.6)blur(22px);box-shadow:0 -1px 0 var(--line);background:#0b0d11eb;display:flex;position:fixed;bottom:0;left:0;right:0}:root:not([data-tv=true]) .tabbar a{color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.35rem 0;font-size:.66rem;font-weight:600;display:flex}:root:not([data-tv=true]) .tabbar a.active{color:#fff}:root:not([data-tv=true]) #main-content,:root:not([data-tv=true]) footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}:root:not([data-tv=true]) .hero{height:max(600px,82vh)}:root:not([data-tv=true]) .hero-shade{background:linear-gradient(0deg, var(--bg) 10%, #07080bf0 42%, #07080b99 62%, #07080b00 82%), linear-gradient(180deg, #07080b99 0%, #07080b00 25%)}:root:not([data-tv=true]) .hero-content{left:var(--gutter);right:var(--gutter);width:auto;bottom:3.5rem}:root:not([data-tv=true]) .hero h1{-webkit-line-clamp:2;font-size:2.2rem}:root:not([data-tv=true]) .hero-description{-webkit-line-clamp:2;font-size:.9rem}:root:not([data-tv=true]) .hero-actions .button{flex:1 1 0;padding-inline-start:.9rem;padding-inline-end:.9rem}:root:not([data-tv=true]) .hero-actions .button.primary{flex-basis:100%}:root:not([data-tv=true]) .hero-dots{justify-content:center;bottom:.6rem;left:0;right:0}:root:not([data-tv=true]) .home-main{margin-top:0}:root:not([data-tv=true]) .rail{gap:.65rem}:root:not([data-tv=true]) .rail-landscape>.card{flex-basis:72vw}:root:not([data-tv=true]) .rail>.card-ranked{flex-basis:11rem}:root:not([data-tv=true]) .rank-number{font-size:6.2rem}:root:not([data-tv=true]) .detail-hero{min-height:82vh}:root:not([data-tv=true]) .detail-content h1{font-size:2.2rem}:root:not([data-tv=true]) .episode-list{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem .7rem}:root:not([data-tv=true]) .episode-number{font-size:2.4rem}:root:not([data-tv=true]) .about{grid-template-columns:1fr;gap:1.5rem}:root:not([data-tv=true]) .page{padding-top:calc(var(--header-h) + 1.5rem)}:root:not([data-tv=true]) .anime-grid,:root:not([data-tv=true]) .skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:1.3rem .75rem}:root:not([data-tv=true]) .search-box{height:3.2rem;padding-left:1rem}:root:not([data-tv=true]) .search-box .button{padding-inline-start:1rem;padding-inline-end:1rem}:root:not([data-tv=true]) .filters label{min-width:calc(50% - .4rem);max-width:none}:root:not([data-tv=true]) .day-tabs{width:100%}:root:not([data-tv=true]) .day-tabs button{flex:1;min-width:3.4rem;padding-inline-start:.4rem;padding-inline-end:.4rem;font-size:.85rem}:root:not([data-tv=true]) .player-stage{aspect-ratio:16/9;height:auto}:root:not([data-tv=true]) .watch-header{padding:.6rem 1rem 2rem}:root:not([data-tv=true]) .skip-intro,:root:not([data-tv=true]) .up-next{bottom:3.5rem;right:.8rem}:root:not([data-tv=true]) .up-next{width:16rem;padding:.9rem 1rem}:root:not([data-tv=true]) .login-art{right:-6rem}footer{flex-wrap:wrap;gap:.8rem}footer small{width:100%;margin:0}}html[data-tv=true]{--gutter:3rem;--nav-w:5.6rem;--content-left:7.5rem;scrollbar-width:none;font-size:1.25vw}html[data-tv=true]::-webkit-scrollbar{display:none}html[data-tv=true] .tv-content{--gutter-l:var(--content-left)}html[data-tv=true] .rail-arrow,html[data-tv=true] .card-play,html[data-tv=true] .text-link,html[data-tv=true] .skip-link{display:none}html[data-tv=true] .rail{scroll-snap-type:none;gap:1rem}.side-nav{display:none}html[data-tv=true] .side-nav{z-index:40;width:var(--nav-w);transition:width .35s var(--ease-out);background:linear-gradient(90deg,#07080bf2 0%,#07080b99 70%,#07080b00);flex-direction:column;justify-content:center;padding-left:1.1rem;display:flex;position:fixed;top:0;bottom:0;left:0}html[data-tv=true] .side-nav:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#07080b 0%,#07080bf2 22%,#07080b99 55%,#07080b66);transition:opacity .35s;position:fixed;top:0;bottom:0;left:0;right:0}html[data-tv=true] .side-nav:focus-within{width:19rem}html[data-tv=true] .side-nav:focus-within:before{opacity:1}html[data-tv=true] .side-brand{position:absolute;top:2.4rem;left:2.05rem}html[data-tv=true] .side-brand .brand-mark{width:1.35rem;height:1.9rem}html[data-tv=true] .side-items{flex-direction:column;gap:.35rem;display:flex}html[data-tv=true] .side-bottom{position:absolute;bottom:2rem;left:1.1rem}html[data-tv=true] .side-item{white-space:nowrap;color:#fff9;width:3.4rem;height:3rem;transition:width .35s var(--ease-out), background-color .2s, color .2s, transform .25s var(--ease-out);border-radius:.75rem;align-items:center;gap:1.2rem;padding:0 .95rem;font-size:1.15rem;font-weight:650;display:flex;position:relative;overflow:hidden}html[data-tv=true] .side-item svg{width:1.5rem;height:1.5rem}html[data-tv=true] .side-item span{opacity:0;transition:opacity .2s}html[data-tv=true] .side-nav:focus-within .side-item{width:15.5rem}html[data-tv=true] .side-nav:focus-within .side-item span{opacity:1}html[data-tv=true] .side-item[aria-current=page]{color:#fff}html[data-tv=true] .side-item[aria-current=page] svg{color:var(--accent)}html[data-tv=true] .side-item:focus{color:#0b0c0f;background:#fff;transform:scale(1.04)}html[data-tv=true] .side-item:focus svg{color:inherit}html[data-tv=true] :focus-visible{outline-offset:.25rem;outline:.2rem solid #fff}html[data-tv=true] .card>a:hover .card-art,html[data-tv=true] .episode-card:hover .episode-art{transform:none}html[data-tv=true] .card>a:focus .card-art,html[data-tv=true] .episode-card:focus .episode-art{transform:scale(1.1);box-shadow:0 0 0 .22rem #fff,0 1.2rem 2.6rem #000d}html[data-tv=true] .card>a:focus,html[data-tv=true] .episode-card:focus,html[data-tv=true] .button:focus,html[data-tv=true] .chip:focus,html[data-tv=true] .side-item:focus,html[data-tv=true] .day-tabs button:focus,html[data-tv=true] .watch-ep:focus,html[data-tv=true] .search-box input:focus{outline:none}html[data-tv=true] .button{border-radius:.7rem;min-height:3.1rem;padding:.8rem 1.7rem;font-size:1.05rem}html[data-tv=true] .button.primary,html[data-tv=true] .button.secondary,html[data-tv=true] .button.ghost{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff2e}html[data-tv=true] .button:focus{color:#0b0c0f;background:#fff;transform:scale(1.08);box-shadow:0 .8rem 2rem #0009}html[data-tv=true] .chip{padding:.6rem 1.25rem;font-size:1rem}html[data-tv=true] .chip.active{color:#fff;background:#fff3;box-shadow:inset 0 0 0 .12rem #fff}html[data-tv=true] .chip:focus,html[data-tv=true] .day-tabs button:focus{color:#0b0c0f;background:#fff;transform:scale(1.08)}html[data-tv=true] .day-tabs button:focus small{color:#0b0c0fa6}html[data-tv=true] select:focus{background-color:var(--surface-3);box-shadow:inset 0 0 0 .15rem #fff}html[data-tv=true] .search-box:focus-within{box-shadow:inset 0 0 0 .18rem #fff}html[data-tv=true] [data-row]{scroll-margin-top:5rem}html[data-tv=true] .eyebrow{font-size:.8rem}html[data-tv=true] .metadata{font-size:1rem}html[data-tv=true] .genres li{font-size:.9rem}.tv-home{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.billboard{position:absolute;top:0;bottom:0;left:0;right:0}.backdrop{width:74vw;height:41.6vw;position:absolute;top:0;right:0}.backdrop-layer{object-fit:cover;object-position:center 25%;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0}.backdrop-layer.from-poster{object-position:center 22%}.backdrop-layer.loaded{opacity:1}.billboard-shade{background:linear-gradient(90deg, var(--bg) 24%, #07080bd9 36%, #07080b4d 58%, #07080b00 78%), linear-gradient(0deg, var(--bg) 44%, #07080bb3 56%, #07080b00 74%);position:absolute;top:0;bottom:0;left:0;right:0}.billboard-info{z-index:1;top:3.8rem;left:var(--content-left);width:40rem;transition:transform .5s var(--ease-out);position:absolute}.tv-home:not(.browsing) .billboard-info{transform:translateY(7.5rem)}.billboard-text{animation:.45s both fade}.billboard-text h1{text-wrap:balance;text-shadow:0 .2rem 1.5rem #0008;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 .8rem;font-size:2.6rem;font-weight:800;display:-webkit-box;overflow:hidden}.billboard-description{max-width:35rem;min-height:4.7rem;color:var(--text-2);-webkit-line-clamp:3;text-align:start;-webkit-box-orient:vertical;margin-top:.9rem;font-size:1.02rem;line-height:1.55;display:-webkit-box;overflow:hidden}.billboard-actions{gap:.9rem;margin-top:1.4rem;transition:opacity .3s;display:flex}.tv-home.browsing .billboard-actions{opacity:0}.tv-rows{z-index:2;transition:transform .5s var(--ease-out);position:absolute;top:24rem;bottom:0;left:0;right:0;overflow:hidden}.tv-rows:after{content:"";height:16rem;display:block}.tv-home:not(.browsing) .tv-rows{transform:translateY(10.5rem)}.tv-rows .rail-section{padding:0 0 .3rem}html[data-tv=true] .tv-rows [data-row]{scroll-margin-top:0}html[data-tv=true] .tv-content:before{content:"";z-index:35;width:calc(var(--content-left) - .5rem);background:linear-gradient(90deg, var(--bg) 90%, #07080b00);pointer-events:none;position:fixed;top:0;bottom:0;left:0}.tv-rows .section-heading .eyebrow{display:none}html[data-tv=true] .section-heading h2{font-size:1.3rem}html[data-tv=true] .rail{padding:.9rem var(--gutter) 1.3rem var(--gutter-l)}html[data-tv=true] .rail>.card{flex-basis:8.4rem}html[data-tv=true] .rail-landscape>.card{flex-basis:15.5rem}html[data-tv=true] .rail>.card-ranked{flex-basis:14.5rem}html[data-tv=true] .rank-number{-webkit-text-stroke-width:.2rem;font-size:10.5rem}html[data-tv=true] .tv-rows .card-info{display:none}html[data-tv=true] .card-info{transition:transform .35s var(--ease-out)}html[data-tv=true] .card>a:focus .card-info{transform:translateY(.65rem)}html[data-tv=true] .card-info h3{font-size:1rem}html[data-tv=true] .card-meta{font-size:.85rem}html[data-tv=true] .card-caption strong{font-size:1.05rem}html[data-tv=true] .card-caption span{font-size:.85rem}html[data-tv=true] .detail-hero{height:37rem;min-height:0}html[data-tv=true] .detail-content{max-width:50rem;padding:0 var(--gutter) 3rem var(--content-left)}html[data-tv=true] .detail-content h1{font-size:3rem}html[data-tv=true] .detail-synopsis{font-size:1.02rem;line-height:1.55}html[data-tv=true] .detail-backdrop{width:78vw;left:auto}html[data-tv=true] .detail-hero .hero-shade{background:linear-gradient(90deg, var(--bg) 20%, #07080be6 40%, #07080b8c 56%, #07080b00 80%), linear-gradient(0deg, var(--bg) 0%, #07080b00 40%)}html[data-tv=true] .range-tabs,html[data-tv=true] .episode-list{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 0 calc(-1 * var(--content-left));padding:.6rem var(--gutter) .8rem var(--content-left);flex-wrap:nowrap;overflow-x:auto}html[data-tv=true] .episode-list{gap:1rem;padding-top:.9rem;padding-bottom:1.3rem;display:flex}html[data-tv=true] .episode-card{flex:0 0 14.5rem}html[data-tv=true] .episode-text strong{font-size:1rem}html[data-tv=true] .episode-text small{font-size:.85rem}html[data-tv=true] .about{margin-bottom:4rem}html[data-tv=true] .page{max-width:none;padding-top:3rem}html[data-tv=true] .page-heading h1{font-size:2.6rem}html[data-tv=true] .anime-grid,html[data-tv=true] .skeleton-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.8rem 1.1rem}html[data-tv=true] .search-box{max-width:46rem}html[data-tv=true] .loading{padding-top:3rem}html[data-tv=true] .loading-hero{padding-top:0}html[data-tv=true] .tv-watch{--gutter-l:5rem;background:var(--bg)}html[data-tv=true] .tv-watch .player-stage{background:var(--bg);place-items:stretch stretch;height:100vh}.native-launch{isolation:isolate;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.native-launch .stage-art{z-index:-2;opacity:.9;width:78vw;left:auto}.native-launch:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg) 22%, #07080be6 42%, #07080b80 60%, #07080b00 82%), linear-gradient(0deg, var(--bg) 0%, #07080b00 45%);position:absolute;top:0;bottom:0;left:0;right:0}.native-info{max-width:62rem;animation:rise .6s var(--ease-out) both;padding:0 3rem 0 5rem}.native-info h1{text-wrap:balance;margin:.5rem 0 .2rem;font-size:3rem;font-weight:800}.native-status{color:var(--text-2);align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.05rem;display:flex}html[data-tv=true] .tv-watch .watch-ep{min-width:13rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
