:root{--pq-accent:#56b2fb;--pq-accent-soft:#b4c6fd;--pq-accent-strong:#2d8cf0;--pq-accent-ink:#04121f;--pq-lilac:#c9bafa;--pq-background:#0b0e14;--pq-surface:#171a21;--pq-surface-2:#20242d;--pq-surface-3:#2a2f3a;--pq-on-light:#0b0c10;--pq-live:#ff6b6b;--pq-live-ink:#1d0606;--pq-ok:#53d18b;--pq-warn:#f59e0b;--pq-gradient:linear-gradient(135deg, #1b7fef 0%, #3fcff3 30%, #5aa0fd 62%, #c9bafa 100%);--pq-radius-sm:12px;--pq-radius-md:18px;--pq-radius-lg:24px;--pq-radius-pill:999px;--pq-ease:cubic-bezier(.2, .7, .2, 1);--pq-duration-fast:.15s;--pq-duration-slow:.3s;--pq-glass-blur:blur(22px) saturate(1.8);--pq-glass-blur-strong:blur(34px) saturate(2);--pq-glass-tint:#1c202a6b;--pq-glass-tint-strong:#161921a8;--pq-glass-tint-clear:#ffffff12;--pq-glass-hover:#ffffff29;--pq-glass-lens:#fff3;--pq-glass-rim:#ffffff29;--pq-glass-rim-strong:#ffffff42;--pq-glass-line:#ffffff17;--pq-glass-highlight:#ffffff38;--pq-glass-sheen-top:#ffffff1f;--pq-glass-solid:#1a1e27;--pq-glass-solid-strong:#171a21;--pq-glass-wash-a:#56b2fb24;--pq-glass-wash-b:#7860ff1a;--pq-glass-sheen:linear-gradient(to bottom, #ffffff1f, #fff0 55%, #ffffff08);--pq-glass-edge:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #ffffff0a;--pq-glass-wash:radial-gradient(60rem 40rem at 90% -10%, #56b2fb24, transparent 70%), radial-gradient(50rem 36rem at -10% 110%, #7860ff1a, transparent 70%)}@media (prefers-color-scheme:light){:root:not([data-pq-scheme=dark]){--pq-glass-tint:#fff9;--pq-glass-tint-strong:#ffffffc7;--pq-glass-tint-clear:#fff6;--pq-glass-hover:#ffffff8c;--pq-glass-lens:#ffffffd9;--pq-glass-rim:#ffffffb3;--pq-glass-rim-strong:#ffffffd9;--pq-glass-line:#1018281a;--pq-glass-highlight:#ffffffe6;--pq-glass-sheen-top:#ffffff8c;--pq-glass-solid:#fff;--pq-glass-solid-strong:#fff;--pq-glass-wash-a:#56b2fb38;--pq-glass-wash-b:#826eff24;--pq-glass-sheen:linear-gradient(to bottom, #ffffff8c, #fff0 55%, #ffffff08);--pq-glass-edge:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff0a;--pq-glass-wash:radial-gradient(60rem 40rem at 90% -10%, #56b2fb38, transparent 70%), radial-gradient(50rem 36rem at -10% 110%, #826eff24, transparent 70%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--pq-glass-tint:var(--pq-glass-solid);--pq-glass-tint-strong:var(--pq-glass-solid-strong);--pq-glass-sheen:none;--pq-glass-wash:none}}@media (prefers-reduced-transparency:reduce){:root{--pq-glass-tint:var(--pq-glass-solid);--pq-glass-tint-strong:var(--pq-glass-solid-strong);--pq-glass-sheen:none;--pq-glass-wash:none}}@media (prefers-contrast:more){:root{--pq-glass-tint:var(--pq-glass-solid);--pq-glass-tint-strong:var(--pq-glass-solid-strong);--pq-glass-sheen:none;--pq-glass-wash:none;--pq-glass-rim:currentcolor;--pq-glass-rim-strong:currentcolor}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--pq-background);--bg-raised:#111318;--surface:var(--pq-surface);--surface-2:var(--pq-surface-2);--surface-3:var(--pq-surface-3);--line:#ffffff14;--line-strong:#ffffff29;--text:#f3f4f7;--muted:#a3a8b5;--faint:#6f7584;--accent:var(--pq-accent);--accent-soft:var(--pq-accent-soft);--accent-strong:var(--pq-accent-strong);--accent-ink:var(--pq-accent-ink);--danger:var(--pq-live);--live:var(--pq-live);--live-ink:var(--pq-live-ink);--ok:var(--pq-ok);--focus:#fff;--radius:10px;--radius-sm:6px;--gutter:clamp(16px, 4vw, 64px);--header-h:64px;--row-gap:clamp(8px, .9vw, 16px);--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Avenir Next", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--shadow:0 18px 50px #0000008c;--ease:var(--pq-ease)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);font-size:clamp(15px,.35vw + 11px,24px)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;line-height:1.15}h1{font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:750}h2{font-size:1.15rem;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center;justify-content:center}.pad{padding:1.5rem}.grow{flex:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--text);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s, border-color .15s, transform .15s var(--ease);background:#ffffff1a;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:650;line-height:1.1;display:inline-flex}.button:hover{background:#ffffff2e}.button:active{transform:scale(.97)}.button:disabled,.button.is-disabled{opacity:.5;cursor:default;transform:none}.button-primary{background:var(--text);border-color:var(--text);color:var(--pq-on-light)}.button-primary:hover{background:color-mix(in srgb, var(--text) 85%, var(--bg))}.button-ghost{background:0 0;border-color:#0000}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--pq-live-ink)}.button-danger:hover{background:color-mix(in srgb, var(--danger) 80%, #fff)}.button-danger-text{color:var(--danger)}.button-lg{min-height:3rem;padding:.7rem 1.4rem;font-size:1rem}.button-sm{min-height:2.1rem;padding:.35rem .8rem;font-size:.85rem}.button-icon{width:3rem;padding:0}.button-wide{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.button-row.spread{justify-content:space-between}.icon-button{width:2.6rem;height:2.6rem;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s;display:inline-grid}.icon-button:hover,.icon-button[aria-current=page]{background:#ffffff1a}.link-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--text)}.stack{gap:1rem;display:grid}.field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field>span:first-child,.field>legend{color:var(--muted);padding:0;font-size:.85rem;font-weight:600}.field input,.pin-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;min-height:2.8rem;padding:.6rem .85rem;transition:border-color .15s,box-shadow .15s}.field input:focus-visible,.pin-row input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.field input[aria-invalid=true]{border-color:var(--danger)}.select{display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;min-height:2.6rem;padding:.5rem 2.4rem .5rem .9rem;font-weight:550}.select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.select select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-error{color:var(--danger);font-size:.9rem}.pill{border:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:middle;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.pill-accent{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex;position:relative}.toggle.is-disabled{opacity:.55;cursor:default}.toggle-text{gap:.1rem;display:grid}.toggle input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.toggle-track{background:var(--surface-3);border-radius:999px;flex:none;width:2.75rem;height:1.6rem;transition:background .2s;position:relative}.toggle-track:after{content:"";background:var(--text);width:1.2rem;height:1.2rem;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track:after{background:var(--accent-ink);transform:translate(1.15rem)}.toggle input:focus-visible+.toggle-track{outline:3px solid var(--focus);outline-offset:2px}.skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);border-radius:var(--radius-sm);background-size:300% 100%;animation:1.6s ease-in-out infinite shimmer;display:block}.skeleton-line{width:80%;height:.8rem;margin-top:.5rem}.skeleton-line.short{width:45%}.skeleton-button{border-radius:var(--pq-radius-pill);width:9rem;height:3rem;display:inline-block}.skeleton-button.short{width:6.5rem}.skeleton-title{width:min(26rem,70%);height:2.4rem;margin-bottom:.6rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{border:3px solid #ffffff26;border-top-color:var(--text);border-radius:50%;width:2.4rem;height:2.4rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.splash{place-items:center;min-height:100dvh;display:grid}.notice{text-align:center;justify-items:center;gap:.6rem;max-width:32rem;margin:3rem auto;padding:2rem 1rem;display:grid}.notice-icon{background:var(--surface);width:3.5rem;height:3.5rem;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.notice-action{margin-top:.8rem}.header{z-index:40;height:var(--header-h);padding:0 var(--gutter);background:linear-gradient(#08090cd9,#08090c00);align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.header-logo{border-radius:var(--radius-sm);flex:none}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:1.9rem;display:block}.header-nav{gap:.3rem;display:flex}.header-nav a{color:var(--muted);border-radius:999px;padding:.45rem .8rem;font-weight:600;transition:color .15s,background .15s}.header-nav a:hover{color:var(--text)}.header-nav a[aria-current=page]{color:var(--text);background:#ffffff1a}.header-end{align-items:center;gap:.6rem;margin-left:auto;display:flex}.menu{position:relative}.menu-button{background:0 0;border:0;border-radius:50%;place-items:center;padding:.2rem;display:grid}.menu-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:15rem;box-shadow:var(--shadow);animation:pop .14s var(--ease);padding:.4rem;position:absolute;top:calc(100% + .6rem);right:0}.menu-panel>a,.menu-panel>button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;font-weight:550;display:flex}.menu-panel>a:hover,.menu-panel>button:hover{background:#ffffff14}.menu-panel svg{color:var(--muted)}.menu-current{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.6rem .75rem .8rem;display:flex}.menu-current>span{display:grid}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.avatar{color:#fff;font-family:var(--display);text-shadow:0 1px 2px #00000040;-webkit-user-select:none;user-select:none;border-radius:22%;flex:none;place-items:center;font-weight:750;display:inline-grid}.avatar-sm{width:2.1rem;height:2.1rem;font-size:.85rem}.avatar-md{width:2.8rem;height:2.8rem;font-size:1.05rem}.avatar-lg{width:clamp(5.5rem,12vw,9rem);height:clamp(5.5rem,12vw,9rem);font-size:clamp(2rem,4.5vw,3.4rem)}.main{padding-bottom:4rem}.tabbar{display:none}.page{padding:calc(var(--header-h) + 1.5rem) var(--gutter) 2rem}.page.narrow{max-width:46rem;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title{margin:.5rem 0 1rem;font-size:1.15rem}.panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-raised);gap:1rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.panel.center{justify-items:center}.panel-icon,.success-mark{background:var(--surface-2);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.success-mark{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.art{background:var(--surface);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.art-poster{aspect-ratio:2/3}.art-backdrop,.art-still{aspect-ratio:16/9}.art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--pq-duration-slow) var(--pq-ease);position:absolute;inset:0}.art.is-loaded img{opacity:1}.art:not(:has(img)):before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 120%,#0000008c,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.art-text{flex-direction:column;justify-content:flex-end;gap:.3em;padding:9% 9% 10%;display:flex;position:absolute;inset:0;container-type:inline-size}.art-name{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 18px #00000059;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.art-poster .art-name{font-size:clamp(.9rem,13cqi,2.4rem)}.art-backdrop .art-name,.art-still .art-name{-webkit-line-clamp:2;font-size:clamp(.85rem,7.5cqi,3rem)}.art-label{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:clamp(.6rem,5cqi,.9rem);font-weight:700}.card{border-radius:var(--radius);scroll-snap-align:start;min-width:0;display:block;position:relative}.card-frame{border-radius:var(--radius);background:var(--surface);transition:box-shadow .25s var(--ease);display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.card:not([aria-hidden]){transition:transform .25s var(--ease), opacity .2s}.card:not([aria-hidden]):hover{transform:translateY(-3px)}.card:hover .card-frame{box-shadow:0 16px 34px #0000008c}.card-frame .art img{transition:opacity var(--pq-duration-slow) var(--pq-ease), transform .45s var(--pq-ease)}.card:hover .card-frame .art img,.card :focus-visible .card-frame .art img,.card:focus-visible .card-frame .art img{transform:scale(1.04)}.poster-link{border-radius:var(--radius);display:block}.poster-card:focus-visible,.poster-link:focus-visible,.landscape-link:focus-visible{outline:none}.poster-card:focus-visible .card-frame,.poster-link:focus-visible .card-frame,.landscape-link:focus-visible .card-frame{outline:3px solid var(--focus);outline-offset:3px}.card-caption{gap:.05rem;min-height:2.9rem;padding:.55rem .15rem 0;display:grid}.card-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.card-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.has-tag{align-items:center;gap:.45rem;min-width:0;display:flex}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.episode-tag{letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border:1.5px solid;border-radius:5px;flex:none;align-items:center;padding:0 .38em;font-size:.78em;font-weight:800;line-height:1.4;display:inline-flex}.card-badge{width:1.5rem;height:1.5rem;color:var(--ok);background:#000000a6;border-radius:50%;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.card-new{border-radius:var(--pq-radius-pill);background:var(--accent);color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;padding:.12rem .55rem;font-size:.68rem;font-weight:850;position:absolute;top:.55rem;left:.55rem;box-shadow:0 2px 10px #00000059}.landscape-link{border-radius:var(--radius);display:block}.card-play{opacity:0;width:3rem;height:3rem;transition:opacity .2s, transform .2s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.card-play svg{margin-left:2px}.landscape-link:hover .card-play,.landscape-link:focus-visible .card-play,.episode-link:hover .card-play,.episode-link:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.progress{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.progress>span{background:var(--accent);height:100%;display:block}.card-more,.card-list{z-index:2;border:1px solid var(--pq-glass-rim-strong);width:2rem;height:2rem;color:var(--text);opacity:0;transition:opacity var(--pq-duration-fast), background var(--pq-duration-fast), transform var(--pq-duration-fast) var(--pq-ease);background:#0000008c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.card-more{top:.45rem;right:.45rem}.card-list{top:.45rem;left:.45rem}.card:hover .card-more,.card:hover .card-list,.card:focus-within .card-more,.card:focus-within .card-list,.card-more.is-open{opacity:1}.card-more:hover,.card-more.is-open,.card-list:hover{background:#000c}.card-more:active,.card-list:active{transform:scale(.94)}.card-list.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.landscape-card.is-leaving{opacity:.4}.menu-panel.card-menu{z-index:50;min-width:0;position:fixed;top:auto;right:auto}.card-menu>a,.card-menu>button{border-radius:14px;font-size:.92rem}@media (hover:none){.card-more{opacity:1}.card-list{display:none}.card:not([aria-hidden]):hover{transform:none}}.toast-region{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-strong);border-radius:var(--pq-radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);pointer-events:auto;animation:toast-in var(--pq-duration-slow) var(--pq-ease);align-items:center;gap:.6rem;padding:.45rem .45rem .45rem .9rem;font-size:.92rem;font-weight:600;display:flex}.toast-icon{color:var(--pq-warn);flex:none}.toast-text{min-width:0}.toast-close{width:1.9rem;height:1.9rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--pq-glass-hover);color:var(--text)}@keyframes toast-in{0%{transform:translateY(calc(100% + 2rem))}}.rows{z-index:2;gap:clamp(1.25rem,2.4vw,2.6rem);margin-top:clamp(-7rem,-6vw,-2rem);display:grid;position:relative}.row{--per-row:7.4;--card-w:calc((100vw - var(--gutter) * 2 - var(--row-gap) * (var(--per-row) - 1)) / var(--per-row));min-width:0}.row-landscape{--per-row:4.3}.row-head{padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:1rem;min-height:1.6rem;margin-bottom:.7rem;display:flex}.row-title{font-size:clamp(1.05rem,1.25vw,1.45rem)}.row-more{color:var(--muted);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600}.row-more:hover{color:var(--text)}.row-body{position:relative}.row-track{grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--row-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:.5rem var(--gutter) .6rem;scrollbar-width:none;display:grid;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-arrow{z-index:3;width:calc(var(--gutter) - 4px);min-width:2.5rem;color:var(--text);opacity:0;border:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:.5rem;bottom:3.6rem}.row-arrow-left{background:linear-gradient(90deg,#08090ce6,#0000);left:0}.row-arrow-right{background:linear-gradient(270deg,#08090ce6,#0000);right:0}.row-body:hover .row-arrow{opacity:1}@media (hover:none){.row-arrow{display:none}}.home{overflow:hidden}.hero{min-height:clamp(26rem,56vw,60rem);max-height:92vh;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(8rem, 10vw, 13rem);align-items:flex-end;display:flex;position:relative}.hero-art{z-index:0;position:absolute;inset:0}.hero-art .art{aspect-ratio:auto;height:100%}.hero-art.skeleton{border-radius:0}.hero-art:after,.detail-backdrop:after{content:"";background:linear-gradient(to top, var(--bg) 0%, #08090ca6 28%, transparent 60%), linear-gradient(to right, #08090ceb 0%, #08090c80 40%, transparent 75%);position:absolute;inset:0}.hero-content{z-index:1;gap:1rem;max-width:min(40rem,100%);display:grid;position:relative}.hero-title,.detail-title{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 4px 30px #0006;font-size:clamp(2.2rem,5vw,5rem);font-weight:850;line-height:.98}.hero-logo,.detail-logo{object-fit:contain;object-position:left bottom;max-width:min(28rem,80%);max-height:9rem}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-weight:550;display:flex}.hero-meta>span+span:not(.pill,.rating-badge):before{content:"";background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:.9rem;display:inline-block}.hero-meta>.pill+span:before{display:none}.rating-badge{border:1.5px solid color-mix(in srgb, var(--text) 55%, transparent);color:var(--text);letter-spacing:.04em;border-radius:5px;align-items:center;padding:.02rem .42rem;font-size:.78em;font-weight:750;line-height:1.35;display:inline-flex}.hero-overview{color:#f3f4f7db;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36rem;font-size:1.02rem;display:-webkit-box;overflow:hidden}.hero .button-row{margin-top:.4rem}.hero-eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px #00000080;margin-bottom:-.45rem;font-size:.78rem;font-weight:750}.hero-progress{color:var(--text);font-weight:600}.filters{flex-wrap:wrap;gap:.6rem;display:flex}.segmented{border:1px solid var(--line);background:var(--bg-raised);border-radius:999px;margin:0;padding:.2rem;display:inline-flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.grid{gap:1.4rem var(--row-gap);grid-template-columns:repeat(auto-fill,minmax(clamp(7.5rem,13vw,13rem),1fr));display:grid}.grid-landscape{grid-template-columns:repeat(auto-fill,minmax(clamp(14rem,22vw,22rem),1fr))}.grid-end{place-items:center;min-height:4rem;display:grid}.search-box{border:1px solid var(--line-strong);background:var(--bg-raised);max-width:48rem;color:var(--muted);border-radius:999px;align-items:center;gap:.8rem;margin:0 0 2rem;padding:0 .6rem 0 1.1rem;transition:border-color .15s;display:flex}.search-box:focus-within{border-color:var(--accent)}.search-box input{min-width:0;min-height:3.2rem;color:var(--text);background:0 0;border:0;flex:1;font-size:1.15rem}.search-box input:focus-visible{outline:none}.search-box input::-webkit-search-cancel-button{display:none}.search-results{gap:2.5rem;transition:opacity .2s;display:grid}.search-results.is-stale{opacity:.6}.detail-hero{padding:calc(var(--header-h) + clamp(4rem, 14vw, 18rem)) var(--gutter) 2rem;position:relative}.detail-backdrop{z-index:0;pointer-events:none;height:min(48rem,80vh);position:absolute;inset:0 0 auto}.detail-backdrop .art{aspect-ratio:auto;height:100%}.detail-backdrop.skeleton{border-radius:0}.detail-head{z-index:1;grid-template-columns:clamp(9rem,16vw,17rem) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);display:grid;position:relative}.detail-poster{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.detail-info{gap:1rem;max-width:50rem;display:grid}.detail-genres{color:var(--muted);margin-top:-.4rem;font-size:.92rem;font-weight:550}.detail-overview{color:#f3f4f7db;max-width:44rem;font-size:1.02rem}.resume-bar{align-items:center;gap:.8rem;max-width:24rem;display:flex}.resume-bar .progress{border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.up-next-line{margin-top:-.3rem}.versions{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.versions legend{width:100%;color:var(--muted);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.version{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;align-items:center;padding:.6rem .9rem;display:flex;position:relative}.version>span{display:grid}.version input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.version:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.version:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.version.is-disabled{opacity:.5;cursor:default}.seasons{z-index:1;padding:1rem var(--gutter) 0;position:relative}.season-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:.4rem;margin-bottom:.5rem;padding:.3rem .2rem .8rem;display:flex;overflow-x:auto}.season-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;padding:.55rem 1rem;font-weight:650}.season-tabs button:hover{color:var(--text)}.season-tabs button[aria-selected=true]{background:var(--text);color:var(--bg)}.season-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.season-overview{max-width:50rem;margin-bottom:.8rem}.episodes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.episode{border-radius:var(--radius);align-items:center;gap:.5rem;transition:background .15s;display:flex;position:relative}.episode:hover{background:var(--bg-raised)}.episode-link{border-radius:var(--radius);flex:1;grid-template-columns:clamp(9rem,22vw,17rem) minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,1.5rem);min-width:0;padding:.6rem;display:grid}.episode-link[aria-disabled=true]{pointer-events:none;opacity:.55}.episode-still{border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.episode-text{gap:.25rem;display:grid}.episode-title{align-items:baseline;gap:.6rem;font-size:1.02rem;font-weight:650;display:flex}.episode-title .episode-tag{color:var(--muted);font-size:.72em;transform:translateY(-.1em)}.episode-overview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.episode.is-watched .episode-title{color:var(--muted)}.check-button{border:2px solid var(--line-strong);color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;margin-right:.6rem;transition:background .15s,border-color .15s,color .15s;display:grid}.check-button:hover{border-color:var(--muted);color:var(--muted)}.check-button.is-on{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.auth{place-items:center;min-height:100dvh;padding:2rem 16px;display:grid;position:relative;overflow:hidden}.auth-backdrop{background:radial-gradient(40% 35% at 20% 25%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(45% 40% at 85% 75%, color-mix(in srgb, var(--pq-lilac) 16%, transparent), transparent 70%), radial-gradient(30% 30% at 70% 15%, #5a6eff1f, transparent 70%);filter:blur(20px);position:absolute;inset:-20%}.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(28rem,100%);box-shadow:var(--shadow);background:#111318d1;border-radius:18px;gap:1.1rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid;position:relative}.auth-card h1{margin-top:.6rem;font-size:1.7rem}.legal h2{margin-top:.4rem;font-size:1.05rem}.legal p,.legal ul{color:var(--muted)}.legal ul{gap:.4rem;padding-left:1.2rem;display:grid}.legal-links{gap:1rem;display:flex}.auth-foot{border-top:1px solid var(--line);gap:.9rem;padding-top:1rem;display:grid}.auth-foot svg{vertical-align:-3px}.auth-or{align-items:center;gap:.75rem;margin:0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-spinner{place-items:center;padding:1.5rem;display:grid}.picker{z-index:60;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--bg);grid-template-rows:auto 1fr;animation:.2s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.picker-top{height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.picker-body,.pin{align-content:center;justify-items:center;gap:2rem;padding:2rem 16px 4rem;display:grid}.picker-body h1{font-size:clamp(1.8rem,4vw,3.2rem)}.picker-list{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.picker-profile{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;justify-items:center;gap:.7rem;padding:.5rem;display:grid}.picker-profile .avatar{transition:transform .2s var(--ease), box-shadow .2s}.picker-profile:hover,.picker-profile:focus-visible{color:var(--text)}.picker-profile:hover .avatar,.picker-profile:focus-visible .avatar{box-shadow:0 0 0 3px var(--text);transform:scale(1.06)}.picker-profile:focus-visible{outline:none}.picker-profile.is-current .avatar{box-shadow:0 0 0 3px var(--accent)}.picker-name{align-items:center;gap:.35rem;font-size:1.05rem;font-weight:650;display:inline-flex}.picker-tag{color:var(--faint);margin-top:-.4rem;font-size:.75rem}.pin h2{font-size:1.4rem}.pin-boxes{gap:.8rem;display:flex;position:relative}.pin-boxes input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.pin-box{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);place-items:center;width:3.4rem;height:4rem;display:grid}.pin-box.is-filled:after{content:"";background:var(--text);border-radius:50%;width:.8rem;height:.8rem}.pin-boxes:focus-within .pin-box{border-color:var(--muted)}.pin-boxes:focus-within .pin-box:not(.is-filled):nth-child(2),.pin-boxes:focus-within .pin-box.is-filled+.pin-box:not(.is-filled){border-color:var(--accent)}.pin .form-error{min-height:1.4em;margin-top:-1rem}.profile-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.profile-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);text-align:left;align-items:center;gap:1rem;width:100%;padding:.9rem 1.1rem;transition:border-color .15s;display:flex}.profile-item:hover{border-color:var(--line-strong)}.profile-item>svg{color:var(--muted)}.profile-item-text{flex:1;gap:.15rem;display:grid}.profile-item-text strong{align-items:center;gap:.5rem;display:flex}.profile-form{gap:1.5rem;display:grid}.profile-form-head{align-items:center;gap:1.2rem;display:flex}.profile-form-head .avatar-lg{width:4.5rem;height:4.5rem;font-size:1.8rem}.form-section{border:0;border-top:1px solid var(--line);gap:.9rem;margin:0;padding:1.2rem 0 0;display:grid}.form-section legend{float:left;width:100%;padding:0;font-size:1rem;font-weight:700}.form-section legend+*{clear:both}.swatches{flex-wrap:wrap;gap:.55rem;display:flex}.swatch{cursor:pointer;border-radius:50%;width:2.1rem;height:2.1rem;position:relative}.swatch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:0 0 0 3px var(--bg-raised), 0 0 0 5px var(--text)}.swatch:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.pin-row{align-items:center;gap:.6rem;display:flex}.pin-row input{letter-spacing:.3em;max-width:10rem}.settings h1{margin-bottom:1.5rem}.account-line{align-items:center;gap:.9rem;display:flex}.account-line>span{display:grid}.link-list{border-top:1px solid var(--line);display:grid}.link-list a{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.85rem .2rem;font-weight:550;display:flex}.link-list a:hover{color:var(--accent)}.link-list svg{color:var(--muted)}.link-list .end{margin-left:auto}.devices{margin:0;padding:0;list-style:none;display:grid}.device{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 0;display:flex}.device-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--muted);place-items:center;display:grid}.device-text{flex:1;gap:.15rem;min-width:12rem;display:grid}.device-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:650;display:flex}.field .code-input{text-align:center;letter-spacing:.18em;min-height:4.2rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:750}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .15s var(--ease);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 6px);background:var(--bg-raised);width:min(28rem,100%);box-shadow:var(--shadow);text-align:center;animation:pop .18s var(--ease);outline:none;justify-items:center;gap:1rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid;position:relative}.dialog-close{color:var(--muted);position:absolute;top:.6rem;right:.6rem}.party-invite{gap:.7rem;width:100%;display:grid}.party-code{border-radius:var(--radius);background:var(--surface);letter-spacing:.16em;text-align:center;padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:750}.party-link{gap:.5rem;min-width:0;display:flex}.party-link input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;min-height:2.1rem;color:var(--muted);flex:1;padding:.35rem .6rem;font-size:.85rem}.party-join{padding-top:0;overflow:hidden}.party-join-art{margin:0 calc(-1*clamp(1.25rem,3vw,2rem)) .25rem;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.party-join-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.party-join-people{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.party-join-host,.party-join-others{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.party-join-others .avatar+.avatar{box-shadow:0 0 0 2px var(--bg-raised);margin-left:-.6rem}.center-page{place-items:center;min-height:50vh;display:grid}@media (width<=1100px){.row{--per-row:5.4}.row-landscape{--per-row:3.3}}@media (width<=760px){:root{--header-h:56px}.header{gap:1rem}.header-nav,.header-end>.icon-button{display:none}.main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.toast-region{bottom:calc(5.4rem + env(safe-area-inset-bottom))}.tabbar{z-index:40;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#08090cf0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{border-radius:var(--radius-sm);color:var(--faint);justify-items:center;gap:.15rem;padding:.35rem 0;font-size:.7rem;font-weight:600;display:grid}.tabbar a[aria-current=page]{color:var(--text)}.row{--per-row:3.25}.row-landscape{--per-row:1.6}.card-caption{min-height:2.6rem}.hero{min-height:34rem;padding-bottom:6rem}.hero-art:after{background:linear-gradient(to top, var(--bg) 0%, #08090cbf 40%, #08090c26 75%), linear-gradient(to bottom, #08090c80, transparent 25%)}.hero.is-tall{min-height:min(150vw,88vh)}.hero.is-tall .art img{object-position:center top}.hero.is-tall .hero-art:after{background:linear-gradient(to top, var(--bg) 0%, var(--bg) 14%, #08090ccc 45%, #08090c26 80%), linear-gradient(to bottom, #08090c80, transparent 25%)}.hero-overview{-webkit-line-clamp:2;font-size:.95rem}.hero .button-lg,.detail-info .button-lg{min-height:2.75rem;padding:.6rem 1rem}.rows{margin-top:-3rem}.detail-hero{padding-top:calc(var(--header-h) + 9rem)}.detail-backdrop{height:22rem}.detail-head{grid-template-columns:1fr}.detail-poster{display:none}.episode-link{grid-template-columns:8rem minmax(0,1fr);padding:.5rem 0}.episode-overview{display:none}.check-button{margin-right:0}.page-head{margin-bottom:1rem}.filters,.segmented{width:100%}.segmented button{flex:1;padding-inline:.4rem}.filters .select{width:100%}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .6rem}.grid-landscape{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (width>=1800px){.row{--per-row:8.4}.row-landscape{--per-row:5.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.card:not([aria-hidden]):hover,.card:hover .card-frame .art img,.card :focus-visible .card-frame .art img,.card:focus-visible .card-frame .art img{transform:none}}.button[aria-pressed=true] svg{color:var(--accent)}.requests-page h1{margin-bottom:.4rem}.requests-page>.muted{margin:0 0 1.5rem}.requests-page .is-stale{opacity:.6}.request-list{margin:0;padding:0;list-style:none;display:grid}.request{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:.9rem;padding:.9rem 0;display:flex}.request:first-child{border-top:0;padding-top:0}.request-poster{border-radius:var(--radius-sm);flex:none;width:3.6rem;overflow:hidden}.request-text{flex:1;gap:.3rem;min-width:12rem;display:grid}.request-name{font-weight:650}.request-overview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.request-status,.request-progress{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.request-bar{background:var(--surface-2);border-radius:999px;flex:1;max-width:14rem;height:6px;overflow:hidden}.request-bar>span{background:var(--accent);height:100%;display:block}.request-seasons{gap:.6rem;margin-top:.4rem;display:grid}.request-action{flex:none;align-self:center}.live-badge{background:var(--live);color:var(--live-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.1rem .45rem;font-size:.7rem;font-weight:800;display:inline-block}.live-badge.is-behind{color:#fff;background:#ffffff40}.live-text{color:var(--live)}.live-progress{background:#fff3;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.live-progress>span{background:var(--live);position:absolute;inset:0 auto 0 0}.channel-mark{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:contain;flex:none;place-items:center;width:3.2rem;display:grid}.channel-mark-text{background:var(--surface-3);color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.on-now{align-items:stretch;gap:clamp(1rem,3vw,2.5rem);margin-bottom:1.5rem;display:flex}.on-now-text{flex-direction:column;flex:1;justify-content:center;gap:.35rem;min-width:0;display:flex}.on-now-text .live-progress{max-width:28rem;margin:.3rem 0}.on-now-text .button-row{margin-top:.8rem}.on-now-channel{color:var(--muted);align-items:center;gap:.6rem;font-weight:700;display:flex}.on-now-title{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.4rem,2.6vw,2.4rem);overflow:hidden}.on-now-line{white-space:nowrap;text-overflow:ellipsis;min-height:1.45em;overflow:hidden}.on-now-art{border-radius:var(--radius);flex:none;width:clamp(16rem,32vw,30rem);overflow:hidden}.guide{--guide-channel-w:11rem;--guide-slot-w:11rem;--guide-row-h:4.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}.guide-scroll{scrollbar-width:thin;overflow-x:auto}.guide-inner{position:relative}.guide-row{height:var(--guide-row-h);border-top:1px solid var(--line);display:flex}.guide-head{height:2.6rem;color:var(--muted);border-top:0;font-size:.8rem;font-weight:700}.guide-channel{z-index:2;width:var(--guide-channel-w);border-right:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;flex:none;align-items:center;gap:.7rem;padding:0 .8rem;font-weight:650;display:flex;position:sticky;left:0}.guide-corner{background:var(--surface);text-transform:uppercase;letter-spacing:.08em}.guide-row.is-focused .guide-channel,.guide-channel:hover,.guide-channel:focus-visible{border-left-color:var(--live)}.guide-channel-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.guide-track{flex:1;position:relative}.guide-time{white-space:nowrap;padding-left:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.guide-cell{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:0 .8rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.guide-cell.is-past{opacity:.5}.guide-cell.is-now{background:color-mix(in srgb, var(--live) 14%, var(--surface-2));transition:background .15s}.guide-cell.is-now:hover,.guide-cell.is-now:focus-visible{background:color-mix(in srgb, var(--live) 24%, var(--surface-2))}.guide-cell .live-progress{margin-top:.3rem}.guide-cell-title,.guide-cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guide-cell-title{font-weight:650}.guide-cell-sub{color:var(--muted);font-size:.82rem}.guide-lines{inset:0 0 0 var(--guide-channel-w);pointer-events:none;position:absolute}.guide-now{z-index:1;background:var(--live);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.guide-now:before{content:"";background:var(--live);border-radius:50%;width:10px;height:10px;position:absolute;top:.9rem;left:-4px}@media (width<=760px){.on-now-art{display:none}.guide{--guide-channel-w:5.2rem;--guide-slot-w:8.5rem;--guide-row-h:4rem}.guide-channel{justify-content:center;padding:0 .4rem}.guide-channel-name{display:none}}.bell-button{position:relative}.bell-badge{background:var(--accent);min-width:1.1rem;color:var(--accent-ink);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.68rem;font-weight:750;line-height:1.1rem;position:absolute;top:.2rem;right:.15rem}.notifications-panel{width:min(22rem, calc(100vw - 2 * var(--gutter)));max-height:min(30rem, calc(100vh - var(--header-h) - 2rem));overflow-y:auto}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.5rem .75rem .6rem;display:flex}.notifications-empty{padding:.6rem .75rem .8rem;font-size:.9rem}.menu-panel>button.notification{align-items:flex-start;font-weight:400}.notification-text{overflow-wrap:anywhere;gap:.15rem;min-width:0;font-size:.9rem;display:grid}.notification-title{color:var(--muted)}.notification.is-unread .notification-title{color:var(--text);font-weight:650}.notification.is-unread:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.notification-time{color:var(--faint);font-size:.8rem}.report-dialog{text-align:left;justify-items:stretch}.report-form{gap:1rem;display:grid}.report-choices{border:0;gap:.4rem;max-height:46vh;margin:0;padding:0;display:grid;overflow-y:auto}.report-choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.55rem .75rem;transition:border-color .15s,background .15s;display:flex}.report-choice:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.report-choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.report-choice input{accent-color:var(--accent);margin-top:.25rem}.report-choice>span{gap:.1rem;font-size:.92rem;display:grid}.report-choice .muted{font-size:.82rem}.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;color:inherit;font:inherit;resize:vertical;padding:.6rem .85rem}.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.discover-card{align-content:start;gap:.4rem;display:grid}.discover-card>.button,.discover-card>.pill{justify-self:start}.cast{z-index:1;padding:2rem var(--gutter) 0;position:relative}.cast h2{margin:0 0 1rem;font-size:1.25rem}.cast-list{scrollbar-width:none;gap:1.25rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.cast-person{text-align:center;flex-direction:column;flex:0 0 7rem;align-items:center;gap:.35rem;display:flex}.cast-photo{border-radius:50%;place-items:center;width:6rem;height:6rem;font-size:1.6rem;font-weight:700;display:grid;overflow:hidden}.cast-photo img{object-fit:cover;width:100%;height:100%}.cast-name{font-weight:600;line-height:1.2}.cast-role{line-height:1.2}:root{--radius:var(--pq-radius-md);--radius-sm:var(--pq-radius-sm)}body{background:var(--pq-glass-wash), var(--bg);background-attachment:fixed}.header-nav,.tabbar,.menu-panel,.toast,.panel,.dialog,.auth-card,.segmented,.search-box,.version,.profile-item,.card-play,.button:not(.button-primary,.button-danger,.button-ghost){background-color:var(--pq-glass-tint);background-image:var(--pq-glass-sheen);border-color:var(--pq-glass-rim);-webkit-backdrop-filter:var(--pq-glass-blur);backdrop-filter:var(--pq-glass-blur);box-shadow:var(--pq-glass-edge)}.menu-panel,.toast,.dialog,.auth-card{background-color:var(--pq-glass-tint-strong);border-color:var(--pq-glass-rim-strong);-webkit-backdrop-filter:var(--pq-glass-blur-strong);backdrop-filter:var(--pq-glass-blur-strong);box-shadow:var(--pq-glass-edge), var(--shadow)}.panel,.dialog,.auth-card{border-radius:var(--pq-radius-lg)}.menu-panel{border-radius:20px;padding:.45rem}.menu-panel>button{border-radius:14px}.button,.search-box,.segmented{border-radius:var(--pq-radius-pill)}.button{padding-inline:1.3rem}.button-icon{padding:0}.button:not(.button-primary,.button-danger,.button-ghost):hover{background-color:var(--pq-glass-hover)}.button-primary,.button-danger{box-shadow:inset 0 1px #ffffff80,0 6px 18px #0000004d}.button-primary{background-image:linear-gradient(#ffffffe6,#fff0)}.button-ghost:hover{background:var(--pq-glass-tint-clear)}.icon-button:hover{background:var(--pq-glass-hover)}.pill{background:var(--pq-glass-tint-clear);border-color:var(--pq-glass-rim)}.header{--glass:0}.header:before,.header:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.header:before{border-bottom:1px solid color-mix(in srgb, var(--pq-glass-rim) calc(var(--glass) * 100%), transparent);background-color:color-mix(in srgb, var(--pq-glass-tint) calc(var(--glass) * 100%), transparent);-webkit-backdrop-filter:blur(calc(var(--glass) * 22px)) saturate(calc(1 + var(--glass) * .8));backdrop-filter:blur(calc(var(--glass) * 22px)) saturate(calc(1 + var(--glass) * .8))}.header:after{background-image:var(--pq-glass-sheen);box-shadow:var(--pq-glass-edge), 0 1px 0 #00000040;opacity:var(--glass)}.header-nav{border-radius:var(--pq-radius-pill);padding:.25rem}.header-nav a[aria-current=page]{background:var(--pq-glass-hover);box-shadow:inset 0 1px #ffffff2e}.segmented button[aria-pressed=true],.season-tabs button[aria-selected=true]{background:var(--pq-glass-lens);color:var(--text);box-shadow:inset 0 1px #ffffff47,0 2px 8px #00000040}.season-tabs button{border-radius:var(--pq-radius-pill)}.search-box:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:var(--pq-glass-edge), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.version:has(input:checked){background-color:color-mix(in srgb, var(--accent) 18%, transparent)}.profile-item:hover,.episode:hover{background-color:var(--pq-glass-tint-clear)}.card-play{border-color:var(--pq-glass-rim-strong)}.dialog-backdrop{background:#0006}@media (width<=760px){.tabbar{inset:auto 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--pq-glass-rim);border-radius:var(--pq-radius-pill);background-color:var(--pq-glass-tint-strong);box-shadow:var(--pq-glass-edge), var(--pq-glass-shadow);padding:.3rem}.tabbar a{border-radius:var(--pq-radius-pill)}.tabbar a[aria-current=page]{background:var(--pq-glass-hover);box-shadow:inset 0 1px #fff3}.main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}
