:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1c1c1e;--raised:#2c2c2e;--line:#ffffff1a;--text:#fff;--muted:#b3b3b8;--accent:#ffc629;--danger:#ff6961;--font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--edge:4vw;--card:clamp(132px, 19vw, 208px);--gap:.75rem;--top-h:4rem;--r-s:8px;--r-m:12px;--r-l:16px;--ease:cubic-bezier(.2, .8, .2, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--edge-l:max(var(--edge), env(safe-area-inset-left,0px));--edge-r:max(var(--edge), env(safe-area-inset-right,0px))}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #fff}code{background:var(--raised);border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.icon{flex:none;display:block}.spinner{vertical-align:-.2em;flex:none;animation:.8s linear infinite spin;display:inline-block}.spinner svg{display:block}@keyframes spin{to{transform:rotate(360deg)}}.logo{color:var(--accent);letter-spacing:.06em;flex:none;font-size:1.5rem;font-weight:900;line-height:1}.logo-button{border-radius:var(--r-s);background:0 0;border:none;min-height:44px;padding:0}.logo-big{font-size:3rem}.splash{min-height:100vh;text-align:center;min-height:100dvh;padding:calc(2rem + var(--safe-t)) var(--edge-r) calc(2rem + var(--safe-b)) var(--edge-l);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.splash h1{letter-spacing:-.01em;margin:.75rem 0 0;font-size:1.25rem;font-weight:600}.splash p{color:var(--muted);max-width:34rem;margin:0}.splash .button{margin-top:.75rem}.top{z-index:10;min-height:calc(var(--top-h) + var(--safe-t));padding:var(--safe-t) var(--edge-r) 0 var(--edge-l);background:linear-gradient(#000c,#0000) no-repeat padding-box padding-box;border-bottom:1px solid #0000;align-items:center;gap:.75rem;transition:background-color .2s,border-color .2s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.top-solid{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--line);background:#141414c7}.tabs{gap:.25rem;margin-left:.75rem;display:flex}.tab{color:#ffffffd9;text-shadow:0 1px 3px #0009;background:0 0;border:none;border-radius:999px;min-height:44px;padding:0 .85rem;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s}.top-solid .tab:not([aria-current]){color:var(--muted);text-shadow:none}.tab:hover,.top-solid .tab:not([aria-current]):hover{color:var(--text)}.tab[aria-current=page]{color:var(--text);background:#ffffff29;font-weight:600}.spacer{flex:1}.badge{white-space:nowrap;background:#ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-warn{background:var(--accent);color:#000}.search-field{color:#d1d1d6;align-items:center;width:clamp(10rem,22vw,17rem);display:flex;position:relative}.search-field>.icon{z-index:1;pointer-events:none;position:absolute;left:.7rem}.search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-m);width:100%;height:2.5rem;color:var(--text);-webkit-appearance:none;appearance:none;background:#1414148c;border:1px solid #ffffff29;padding:0 2.2rem 0 2.3rem;transition:background-color .15s,border-color .15s}.search::placeholder,.input::placeholder{color:#9a9aa0}.search::-webkit-search-cancel-button{display:none}.search:focus-visible{background:#000000b3;border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff59}.search-clear{width:2.5rem;height:2.5rem;color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.search-clear:hover{color:var(--text)}.top .search-toggle,.search-cancel{display:none}.search-cancel{border-radius:var(--r-s);background:0 0;border:none;min-height:44px;padding:0 .25rem;font-size:1rem}.icon-button{background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s,transform .1s;display:grid}.icon-button:hover{background:#ffffff24}.icon-button:active{transform:scale(.94)}.icon-button-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #0009}.player-buttons .icon-button{position:relative}.icon-button-on{color:#000;background:#fff}.icon-button-on:hover{background:#e3e3e6}.menu-wrap{flex:none;position:relative}.profile-chip{color:#fff;border:none;border-radius:50%;place-items:center;width:36px;height:36px;margin:4px;font-size:.9375rem;font-weight:700;transition:transform .1s;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff40}.profile-chip:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.profile-chip:active{transform:scale(.94)}.menu{z-index:12;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--line);border-radius:var(--r-l);transform-origin:100% 0;min-width:17rem;animation:pop .18s var(--ease);background:#2c2c2efa;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 48px #0009}.menu-name{color:var(--muted);margin:0;padding:.5rem .75rem .4rem;font-size:.8125rem}.menu-item,.option{border-radius:var(--r-s);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.4rem .75rem;font-size:.9375rem;display:flex}.menu-item:hover:not(:disabled),.option:hover:not(:disabled){background:#ffffff1f}.menu-item:focus-visible{outline-offset:-3px}.option:focus-visible{outline-offset:-3px}.menu-item:disabled,.option:disabled,.option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.option[aria-disabled=true]:hover{background:0 0}.hero{min-height:min(82vh,54vw);padding:calc(var(--top-h) + var(--safe-t) + 1.5rem) var(--edge-r) 7rem var(--edge-l);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-shade{background:linear-gradient(to right, #141414eb 0%, #14141473 45%, #14141400 72%), linear-gradient(to top, var(--bg) 0%, #141414b3 16%, #14141400 48%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-text{max-width:34rem;position:relative}.hero-text h1{letter-spacing:-.025em;text-shadow:0 2px 16px #0009;margin:0 0 .6rem;font-size:clamp(1.75rem,4.5vw,3.75rem);line-height:1.05}.meta{color:var(--muted);margin:0 0 .75rem;font-size:.9375rem}.hero .meta{color:#e2e2e6;text-shadow:0 1px 6px #000000b3}.overview{-webkit-line-clamp:3;text-shadow:0 1px 6px #000000b3;-webkit-box-orient:vertical;margin:0 0 1.25rem;display:-webkit-box;overflow:hidden}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions-center{justify-content:center}.actions-end{justify-content:flex-end;margin-top:1.5rem}.button{border-radius:var(--r-m);white-space:nowrap;min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#76768080;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:600;transition:background-color .15s,transform .1s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){background:#8e8e9399}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.4}.button-primary:disabled{opacity:1;color:#fff6;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}.button[aria-disabled=true]{cursor:progress}.button-primary{color:#000;background:#fff}.button-primary:hover:not(:disabled){background:#e3e3e6}.button-primary:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 5px #fff;outline:none}.button-danger{color:#fff;background:#d70015}.button-danger:hover:not(:disabled){background:#b80012}.button-text{border-radius:var(--r-s);background:0 0;border:none;min-height:44px;padding:0 .75rem;font-size:.9375rem;font-weight:500}.button-text-danger{color:var(--danger)}.button-text:hover{background:#ffffff14}.button-text[aria-disabled=true]{opacity:.4;cursor:default}.detail-remove{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:1.5rem 0 0 -.75rem;padding-top:.75rem;display:flex}.detail-remove .field-error{flex-basis:100%;margin:0 0 0 .75rem}.rows{padding:calc(var(--top-h) + var(--safe-t) + 1.5rem) 0 calc(4rem + var(--safe-b));min-height:100vh;min-height:100dvh}.rows-under-hero{min-height:0;margin-top:-4.5rem;padding-top:0;position:relative}.row{margin-bottom:1.75rem}.row h2{min-height:1.75rem;margin:0 var(--edge-r) .25rem var(--edge-l);align-items:center;font-size:1.25rem;font-weight:700;display:flex}.row-all{border-radius:var(--r-s);font:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:baseline;gap:.75rem;margin:-.6875rem -.5rem;padding:.6875rem .5rem;display:inline-flex}.row-all-more{letter-spacing:0;color:var(--muted);transition:color .15s, transform .2s var(--ease);align-items:center;gap:.15rem;font-size:.8125rem;font-weight:600;display:inline-flex}.row-all:hover .row-all-more{color:var(--text);transform:translate(3px)}.row-wrap{position:relative}.strip{gap:var(--gap);padding:.6rem var(--edge-r) .4rem var(--edge-l);scroll-padding:0 var(--edge-l);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.row-page{height:calc(var(--card) * 1.5);width:max(var(--edge), 44px);z-index:4;opacity:0;background:#141414b3;border:none;place-items:center;padding:0;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:.6rem}.row-page-left{border-radius:0 var(--r-s) var(--r-s) 0;left:0}.row-page-right{border-radius:var(--r-s) 0 0 var(--r-s);right:0}.row-wrap:hover .row-page{opacity:1}.row-page:focus-visible{opacity:1}.row-page:hover{background:#141414e6}.row-page:focus-visible{outline-offset:-3px}.grid-head{margin:0 var(--edge-r) 1rem var(--edge-l);align-items:baseline;gap:.75rem;display:flex}.grid-head h1{overflow-wrap:anywhere;margin:0;font-size:1.75rem}.grid-head .muted{flex:none;font-size:.9375rem}.grid{gap:1.25rem var(--gap);padding:0 var(--edge-r) 0 var(--edge-l);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.card{flex:0 0 var(--card);text-align:left;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;min-width:0;padding:0;display:flex}.grid .card{flex:none}.grid .card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25;display:-webkit-box}.grid .card-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.card-poster:has(.card-art-loaded){animation:none}.card-poster:has(.card-art-plain){animation:none}.card-poster{aspect-ratio:2/3;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);transition:transform .22s var(--ease), box-shadow .22s var(--ease);background:linear-gradient(110deg,#1f1f21 30%,#2a2a2d 50%,#1f1f21 70%) 0 0/200% 100%;animation:1.6s linear infinite shimmer;display:block;position:relative;overflow:hidden}@keyframes shimmer{to{background-position:-200% 0}}.card-poster:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.card:hover .card-poster{transform:scale(1.04);box-shadow:0 12px 28px #0009}}.card:active .card-poster{transform:scale(.98)}.card:focus-visible{outline:none}.card:focus-visible .card-poster{outline-offset:2px;outline:3px solid #fff}.card-art{object-fit:cover;width:100%;height:100%;display:block}img.card-art{opacity:0;transition:opacity .25s}img.card-art-loaded{opacity:1}.card-art-plain{align-items:flex-end;padding:.75rem;font-size:clamp(.875rem,1.2vw,1.0625rem);font-weight:700;line-height:1.2;display:flex}.card-art-plain span{-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff59}.card-progress{background:#787880b3;border-radius:2px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.card-poster .card-progress{box-shadow:0 0 0 1px #00000059,0 0 16px 10px #00000073}.card-progress span{background:var(--accent);border-radius:2px;height:100%;display:block}.card-name,.card-sub{white-space:nowrap;text-overflow:ellipsis;z-index:1;display:block;position:relative;overflow:hidden}.card-name{margin-top:.5rem;font-size:.8125rem;font-weight:600}.card-sub{color:var(--muted);font-size:.75rem}.card-fetching-badge.card-rating{left:auto;right:8px}.card-rating .icon{fill:currentColor}.card-rating-tip .icon{fill:none}.empty{text-align:center;color:var(--muted);padding:5rem var(--edge-r) 5rem var(--edge-l);flex-direction:column;align-items:center;gap:.5rem;display:flex}.empty h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600}.empty p{max-width:28rem;margin:0 0 .75rem}.empty-icon{background:var(--panel);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:.5rem;display:grid}.hint{margin:2rem var(--edge-r) 0 var(--edge-l);color:var(--muted);font-size:.8125rem}.modal-back{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#0009;padding:2rem 1rem;animation:.18s ease-out dim;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@keyframes dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}.modal{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);width:100%;max-width:56rem;animation:rise .22s var(--ease);margin:auto;position:relative;box-shadow:0 24px 64px #000000b3}.modal:focus-visible{outline:none}.modal-title{margin:0 0 .75rem;padding-right:3rem;font-size:1.375rem}.modal-close{z-index:3;float:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e20cc;margin:.75rem .75rem -3.5rem 0;position:sticky;top:.75rem}.modal-close:hover{background:#46464ae6}.detail .modal-close{box-shadow:0 0 0 1px var(--line);background:#1e1e20f5}.detail .modal-close:hover{background:#46464af5}.overview-more{display:none}.modal-small,.cache{padding:1.5rem}.modal-small .modal-close,.cache .modal-close{background:0 0;margin:-.5rem -.5rem -2.75rem 0}.modal-small .modal-close:hover,.cache .modal-close:hover{background:#ffffff24}.modal-small{max-width:28rem;margin-top:18vh}.modal-small[role=alertdialog]{margin-top:auto}.modal-small p{margin:0 0 1rem}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes sheet{0%{transform:translateY(100%)}}.modal-art{aspect-ratio:16/8;clear:both;border-radius:calc(var(--r-l) - 1px) calc(var(--r-l) - 1px) 0 0;position:relative;overflow:hidden}.modal-art img{object-fit:cover;width:100%;height:100%;display:block}.modal-art-shade{background:linear-gradient(to top, var(--panel) 0%, #1c1c1ee0 22%, #1c1c1e00 70%);position:absolute;top:0;bottom:0;left:0;right:0}.modal-body{padding:0 2rem 2rem;position:relative}.detail-head{margin-top:-6.5rem;margin-bottom:1.25rem}.detail-head h2{letter-spacing:-.025em;text-shadow:0 2px 12px #000000b3;overflow-wrap:anywhere;margin:0 0 .4rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.detail-head .meta{color:#e2e2e6}.detail-progress{width:14rem;max-width:100%;margin:0 0 1rem;display:block;position:static}.modal-body .overview:focus-visible{outline:none}.modal-body .overview{-webkit-line-clamp:unset;max-width:42rem;text-shadow:none}.chips{scrollbar-width:none;gap:.5rem;margin:0 -2rem .5rem;padding:.25rem 2rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--raised);white-space:nowrap;border:none;border-radius:18px;flex:none;height:36px;margin:4px 0;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s;position:relative}.chip:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.chip:hover{background:#3a3a3c}.chip[aria-pressed=true]{color:#000;background:#fff;font-weight:600}.episodes{margin:0;padding:0;list-style:none}.episodes li+li{border-top:1px solid var(--line)}.episode{border-radius:var(--r-m);text-align:left;background:0 0;border:none;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"number title duration"".overview."".progress.";align-content:center;align-items:center;gap:0 1rem;width:100%;min-height:60px;padding:.85rem .75rem;transition:background-color .15s;display:grid}.episode:hover{background:#ffffff12}.episode:focus-visible{outline-offset:-3px}.episode-next{background:#ffffff0d}.episodes li:has(.episode-next){border-top-color:#0000}.episodes li:has(.episode-next)+li{border-top-color:#0000}.season-one{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.episode-number{font-variant-numeric:tabular-nums;color:var(--muted);grid-area:number;place-items:center;font-size:1.25rem;display:grid}.episode-title{grid-area:title;font-size:1rem;font-weight:600}.episode-seen .episode-title{color:var(--muted);font-weight:500}.episode-duration{color:var(--muted);white-space:nowrap;grid-area:duration;font-size:.875rem}.episode-overview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:overview;margin-top:.25rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.episode-progress{grid-area:progress;width:8rem;margin-top:.25rem;position:static}.field{text-align:left;flex-direction:column;gap:.4rem;width:100%;display:flex}.field>span{color:var(--muted);font-size:.8125rem;font-weight:600}.input{border-radius:var(--r-m);background:#7676803d;border:1px solid #0000;width:100%;min-height:48px;padding:0 1rem;font-size:1.0625rem;transition:border-color .15s,background-color .15s}.input:focus-visible{background:#0006;border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff59}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #ff696159}.input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);text-align:left;align-items:flex-start;gap:.4rem;font-size:.8125rem;display:flex;margin:.6rem 0 0!important}.field-error .icon{margin-top:.1rem}.player{z-index:30;-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;animation:.2s ease-out fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.player:focus-visible{outline:none}.player video{background:#000;width:100%;height:100%}.player-bar,.player-controls{z-index:2;transition:opacity .3s,visibility .3s;position:absolute;left:0;right:0}.player-bar{padding:calc(.75rem + var(--safe-t)) max(1rem, env(safe-area-inset-right,0px)) 3rem max(.5rem, env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(#000000bf,#0000);align-items:center;gap:.5rem;display:flex;top:0}.player-bar>*{pointer-events:auto}.player-controls{padding:3rem max(1rem, env(safe-area-inset-right,0px)) calc(.5rem + var(--safe-b)) max(1rem, env(safe-area-inset-left,0px));background:linear-gradient(#0000,#000c);bottom:0}.player-idle{cursor:none}.player-idle .player-bar,.player-idle .player-center,.player-idle .player-controls{opacity:0;visibility:hidden}.player-title{text-shadow:0 1px 4px #0009;flex-direction:column;min-width:0;display:flex}.player-title strong,.player-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-title strong{font-size:1.0625rem;font-weight:600}.player-title span{color:#d1d1d6;font-size:.8125rem}.timeline{align-items:center;gap:.75rem;display:flex}.timeline-time{font-variant-numeric:tabular-nums;text-align:center;color:#e5e5ea;flex:none;min-width:3rem;font-size:.8125rem}.timeline-track{flex:1;min-width:0;display:flex;position:relative}.timeline-bubble{font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r-s);pointer-events:none;background:#2c2c2ef2;padding:.2rem .5rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:40px;transform:translate(-50%)}.timeline-range{cursor:pointer;-webkit-appearance:none;appearance:none;--track:linear-gradient(to right, #fff 0, #fff var(--played), #ffffff80 var(--played), #ffffff80 var(--loaded), #ffffff38 var(--loaded));background:0 0;flex:1;min-width:0;height:44px;margin:0}.timeline-range::-webkit-slider-runnable-track{background:var(--track);border-radius:2px;height:4px}.timeline-range::-moz-range-track{background:var(--track);border-radius:2px;height:4px}.timeline-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .12s;box-shadow:0 1px 4px #00000080}.timeline-range::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px}.timeline-range:hover::-webkit-slider-thumb{transform:scale(1.3)}.timeline-range:active::-webkit-slider-thumb{transform:scale(1.3)}.timeline-range:focus-visible{outline:none}.timeline-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #0009,0 0 0 6px #fff}.timeline-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #0009,0 0 0 6px #fff}.timeline-range:disabled{opacity:.5;cursor:default}.player-buttons{align-items:center;gap:.25rem;display:flex}.player-volume{align-items:center;display:flex}.volume-range{flex:none;width:5.5rem}.player-center{z-index:2;align-items:center;gap:2rem;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-center-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:none;border-radius:50%;place-items:center;width:80px;height:80px;padding:0;transition:transform .1s;display:grid}.player-center-play:active{transform:scale(.94)}.player-center-skip{background:#0006;width:56px;height:56px}.player-center-skip,.player-center:not(.player-center-paused){display:none}.player-menu-head{justify-content:space-between;align-items:center;display:flex}.player-menu-head .button-text{font-weight:600;display:none}.player-wait{color:#e5e5ea;text-shadow:0 1px 4px #000c;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;font-size:.8125rem;animation:.2s .4s both fade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-wait>span{font-variant-numeric:tabular-nums;white-space:nowrap}.player-wait .player-wait-note{max-width:min(22rem,80vw);color:var(--muted);text-align:center;white-space:normal}.player-wait-retry{pointer-events:auto;text-shadow:none;margin-top:.4rem}.progress-ring{flex:none;display:block}.progress-ring circle+circle{transition:stroke-dashoffset .3s linear}.player-message{text-align:center;-webkit-user-select:text;user-select:text;max-width:30rem;padding:2rem}.player-message h2{margin:0 0 .5rem;font-size:1.375rem}.player-message p{margin:0 0 1.5rem}.player-message .actions{justify-content:center}.player-message details{color:var(--muted);margin-top:1.5rem;font-size:.8125rem}.player-message summary{cursor:pointer;border-radius:var(--r-s);padding:.6rem .75rem;display:inline-block}.player-message details code{overflow-wrap:anywhere;margin-top:.5rem;display:inline-block}.player-menu{right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(7.25rem + var(--safe-b));z-index:3;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--line);border-radius:var(--r-l);transform-origin:100% 100%;width:22rem;max-width:calc(100vw - 2rem);max-height:calc(100% - 12rem);animation:pop .18s var(--ease);background:#242426eb;padding:.5rem;position:absolute;overflow-y:auto;box-shadow:0 16px 48px #0009}.player-menu h3{letter-spacing:0;color:var(--muted);margin:0;padding:.6rem .75rem .3rem;font-size:.8125rem;font-weight:600}.option-mark{flex:none;place-items:center;width:18px;display:grid}.option-text{flex-direction:column;min-width:0;display:flex}.option-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.option-note{margin:0;padding:.5rem .75rem;font-size:.8125rem}.player video::-webkit-media-text-track-container{font-family:var(--font);transition:transform .3s}.player:not(.player-idle) video::-webkit-media-text-track-container{transform:translateY(-6.5rem)}.player video::cue{font-family:var(--font);background:#0009}.toast{left:50%;top:calc(4.5rem + var(--safe-t));z-index:4;text-wrap:balance;white-space:pre-line;border:1px solid var(--line);border-radius:var(--r-m);background:#2c2c2ef2;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.7rem 1rem;font-size:.9375rem;animation:.2s ease-out fade;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.cache{max-width:36rem}.cache h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:1.75rem 0 .25rem;font-size:.8125rem;font-weight:600}.cache p{margin:0}.cache .meta{font-variant-numeric:tabular-nums;margin-bottom:.75rem}.cache-note{font-size:.8125rem;margin-top:.75rem!important}.cache-loading{align-items:center;gap:.6rem;padding:1rem 0;display:flex}.cache-bar{border-radius:3px;height:6px;position:static}.cache-bar span{transition:width .4s var(--ease);background:#fff;border-radius:3px}.cache-bar-full span{background:var(--danger)}.cache-list{margin:0;padding:0;list-style:none}.cache-list li{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem 0;display:flex}.cache-list li+li{border-top:1px solid var(--line)}.cache-name{overflow-wrap:anywhere;min-width:0}.cache-figure{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.cache-advanced{margin-top:1.5rem;font-size:.875rem}.cache-advanced summary::-webkit-details-marker{display:none}.cache-advanced summary:before{content:"";width:.45rem;height:.45rem;transition:transform .2s var(--ease);border-bottom:1.75px solid;border-right:1.75px solid;margin-right:.6rem;transform:rotate(-45deg)}.cache-advanced[open] summary:before{transform:rotate(45deg)}.cache-advanced summary{border-radius:var(--r-s);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;margin-left:-.5rem;padding:.7rem .5rem;list-style:none;display:flex}.cache-advanced p{overflow-wrap:anywhere}.accounts h3{margin-top:2rem}.account-intro{font-size:.875rem}.account-list{flex-direction:column;gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.account-list>li{border-radius:var(--r-m);background:#76768024;padding:.75rem 1rem 1rem}.account-head{align-items:center;gap:.75rem;margin-right:-.5rem;display:flex}.account-avatar{border-radius:var(--r-s);flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.account-who{flex:1;min-width:0}.account-title{align-items:center;gap:.5rem;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.0625rem;overflow:hidden}.account-line{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.account-usage{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;margin:.75rem 0 .5rem;font-size:.875rem;display:flex}.account-seen-now{color:var(--text)}.account-seen-now:before{content:"";background:#30d158;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.account-actions{flex-wrap:wrap;gap:.25rem;margin:.5rem -.75rem -.5rem;display:flex}.account-actions .button-text{align-items:center;gap:.5rem;display:inline-flex}.account-link{background:#0000004d;margin-top:.85rem}.account-link code{text-overflow:ellipsis;min-width:0;font-size:.8125rem;overflow:hidden}.account-form{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.account-form .field-error,.account-form .cache-note{margin-top:-.25rem!important}.account-limits{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.account-form .button-text{align-self:center}.acting{left:50%;bottom:calc(1rem + var(--safe-b));z-index:20;border:1px solid var(--line);background:#2c2c2efa;border-radius:999px;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);margin:0;padding:.25rem .5rem .25rem 1rem;font-size:.875rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.acting span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acting .icon{flex:none}.acting .button-text{flex:none;min-height:44px;padding:0 .6rem}.row-discover{margin-top:2.5rem}.grid-head h2{margin:0;font-size:1.25rem}.grid-none{margin:0 var(--edge-r) 0 var(--edge-l)}.discover-wait{min-height:2rem;margin:0 var(--edge-r) 0 var(--edge-l)}.row-discover .card-art{filter:saturate(.85)}.card-mark{background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff59}.card-mark .icon{fill:currentColor}.wish-note{margin-top:1rem;font-size:.8125rem}.menu-note{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.75rem;display:block}@media (max-width:640px){.account-limits{grid-template-columns:1fr}.acting{font-size:.8125rem}}.profiles{min-height:100vh;min-height:100dvh;padding:calc(clamp(3rem, 22vh, 14rem) + var(--safe-t)) var(--edge-r) calc(2rem + var(--safe-b)) var(--edge-l);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.75rem;animation:.25s ease-out fade;display:flex}.profiles h1{margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600}.profile-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:60rem;display:flex}.profile{color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:.6rem;width:clamp(7rem,30vw,9rem);padding:0;transition:color .15s;display:flex}.profile:hover{color:var(--text);outline:none}.profile:focus-visible{color:var(--text);outline:none}.profile-tile{aspect-ratio:1;border-radius:var(--r-l);color:#fff;width:100%;transition:transform .2s var(--ease), box-shadow .2s;place-items:center;font-size:clamp(3rem,12vw,4rem);font-weight:700;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover){.profile:hover .profile-tile{transform:scale(1.04)}}.profile:active .profile-tile{transform:scale(.97)}.profile:focus-visible .profile-tile{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px #fff}.profile-tile-small{width:6rem;font-size:2.75rem}.profile-tile-edit>span:first-child{opacity:.45}.profile-badge{color:#000;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 2px 8px #0006}.profile-add{background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.profile-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.9375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-form{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:20rem;display:flex}.profile-form .field-error{align-self:flex-start;margin-top:-.4rem!important}.actions-stack{flex-wrap:nowrap;width:100%}.actions-stack .button{flex:1}.profile-form .button-text{margin-top:.5rem}.pair-code{letter-spacing:.2em;text-align:center;text-transform:uppercase;min-height:60px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.625rem}.pair-code::placeholder{color:#9a9aa0}.pair-done{text-align:left;align-items:center;gap:.75rem;display:flex}.pair-done-mark{color:#000;background:#30d158;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.splash .pair-shown{font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;max-width:none;color:var(--text);justify-content:center;gap:.45em;margin:.5rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(2.25rem,10vw,5rem);font-weight:700;line-height:1.1;display:flex}.pair-shown span{margin-right:-.1em}.splash .pair-waiting{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;display:flex}.steps{counter-reset:step;text-align:left;max-width:30rem;color:var(--muted);margin:0;padding:0;list-style:none}.steps li{counter-increment:step;padding:0 0 1rem 2.75rem;position:relative}.steps li:before{content:counter(step);background:var(--raised);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:-.1rem;left:0}.steps strong{color:var(--text);font-weight:600}.command{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 .25rem 0 1rem;display:flex}.command code{white-space:nowrap;-webkit-user-select:all;user-select:all;background:0 0;padding:0;font-size:.9375rem}.copy{border-radius:var(--r-s);background:0 0;border:none;flex:none;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.copy:hover{background:#ffffff1a}.splash .pair-note{font-size:.8125rem}@media (max-width:1024px){.hero{min-height:58vh;padding-bottom:2rem}.rows-under-hero{margin-top:0}}@media (hover:none){.row-page{display:none}.search,.search-clear{height:2.75rem}.search-clear{width:2.75rem}}@media (max-width:640px){:root{--edge:1rem;--card:31vw;--gap:.6rem;--top-h:6.25rem}.top{padding-top:calc(var(--safe-t) + .25rem);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--line);background:#141414c7;flex-wrap:wrap;align-content:flex-start;row-gap:0}.tabs{flex:0 0 100%;order:10;margin:0 0 .25rem}.badge{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.top .search-toggle{display:grid}.search-field,.top-searching .logo,.top-searching .tabs,.top-searching .spacer,.top-searching .badge,.top.top-searching .search-toggle,.top-searching .menu-wrap{display:none}.top-searching{--top-h:3.25rem;padding-bottom:.25rem}.top-searching .search-field{flex:1;width:auto;display:flex}.top-searching .search{height:2.75rem;font-size:1rem}.top-searching .search-clear{width:2.75rem;height:2.75rem}.top-searching .search-cancel{display:block}.top-searching~.rows:not(.rows-under-hero){padding-top:calc(4.75rem + var(--safe-t))}.hero{transition:margin-top .2s var(--ease)}.top-searching~.hero{margin-top:calc(3.25rem + 1px + var(--safe-t))}.episode-progress{grid-column:2/-1}.detail-progress{width:100%}.modal-back:has(.modal-small){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8}.steps li{padding-left:2.25rem}.command{padding-left:.75rem}.command code{font-size:.8125rem}.copy{min-height:44px;padding:0 .5rem}.modal-small[role=alertdialog]{align-self:center;margin:auto 1rem}.actions-end .button{flex:1 1 0;min-width:0;padding:0 .75rem}.episodes{margin:0 -.5rem}.hero{min-height:54vh;margin-top:calc(var(--top-h) + var(--safe-t));padding-top:1.5rem;padding-bottom:1.5rem}.hero-art{object-position:center 15%}.card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.grid .card-name{font-size:.8125rem}.hero-shade{background:linear-gradient(to top, var(--bg) 0%, #141414d9 30%, #14141426 70%, #14141466 100%)}.overview{-webkit-line-clamp:2}.hero .actions .button{flex:1}.rows-under-hero{padding-top:.5rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-head h1{font-size:1.375rem}.modal-back{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding:0}.modal{border-radius:var(--r-l) var(--r-l) 0 0;max-width:none;padding-bottom:var(--safe-b);animation:sheet .3s var(--ease);border:none;margin:auto 0 0}.cache{padding:1.5rem 1.25rem calc(1.5rem + var(--safe-b))}.modal-small{width:auto;margin:calc(12vh + var(--safe-t)) 1rem auto;border:1px solid var(--line);border-radius:var(--r-l);animation:rise .22s var(--ease);flex:1;align-self:flex-start;padding:1.5rem 1.25rem}.detail{min-height:100vh;border-radius:0;min-height:100dvh}.modal-art{border-radius:0}.detail .modal-close{top:calc(.75rem + var(--safe-t))}.modal-body .overview-short{-webkit-line-clamp:5;margin-bottom:.25rem}.overview-more{color:var(--muted);margin:0 0 .75rem -.75rem;display:block}.modal-art{aspect-ratio:16/10}.modal-body{padding:0 1rem 2rem}.detail-head{margin-top:-1.5rem}.detail-head .actions .button{flex:1}.chips{margin:0 -1rem .5rem;padding:.25rem 1rem}.episode{grid-template-areas:"number title duration""overview overview overview""progress progress progress";column-gap:.75rem;padding:.85rem .75rem}.episode-number{font-size:1rem}.episode-overview{-webkit-line-clamp:3}.actions-end .button{flex:1}.actions-stack{flex-direction:column-reverse}.actions-stack .button{flex:none;width:100%;min-height:48px}.player-volume,.player-transport{display:none}.player-center:not(.player-center-paused){display:flex}.player-center-skip{display:grid}.player-center-play{width:72px;height:72px}.player-menu-head .button-text{display:block}.player-controls{padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px))}.timeline{gap:.4rem;padding:0 .25rem}.player-menu{width:auto;max-width:none;max-height:70%;padding:.75rem .75rem calc(.75rem + var(--safe-b));border-radius:var(--r-l) var(--r-l) 0 0;animation:sheet .3s var(--ease);border:none;bottom:0;left:0;right:0}.menu{width:min(18rem,100vw - 2rem);min-width:0}}@media (hover:none){.player-volume .volume-range{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.spinner{animation-duration:1.6s!important}.card:hover .card-poster,.profile:hover .profile-tile{transform:none}}.download-control{width:100%;min-width:0;margin-block-start:28px;margin-block-end:12px}.download-control p{overflow-wrap:anywhere;margin:0}.download-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.download-heading h3{margin:0;font-size:21px;font-weight:600}.download-heading .field{width:auto;margin:0}.download-heading .input{width:auto;min-height:44px;font-size:14px}.download-row{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) 64px;align-items:center;gap:18px;padding:20px 0;display:grid}.download-thumbnail{aspect-ratio:16/9;border-radius:var(--r-s);background:var(--raised);width:100%;color:var(--muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.download-thumbnail img{object-fit:cover;width:100%;height:100%}.download-copy{min-width:0}.download-episode-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.download-episode-title h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.download-episode-title h4>span{color:var(--muted);margin-right:4px;font-weight:400}.download-episode-title>span{white-space:nowrap;font-size:12px}.download-synopsis{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.download-action{justify-self:end;position:relative}.download-trigger.button{border:1px solid var(--line);border-radius:var(--r-s);background:0 0;gap:6px;min-width:60px;min-height:44px;padding:0 10px}.download-trigger.button:hover{background:var(--raised);transform:none}.download-trigger[aria-disabled=true]{opacity:.5;cursor:default}.download-menu{z-index:10;border:1px solid var(--line);border-radius:var(--r-s);background:var(--raised);width:184px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.download-menu-wide{width:232px}.download-menu-wide button{white-space:nowrap}.download-menu-caption{color:var(--muted);padding:8px 10px 6px;font-size:11px;display:block}.download-menu button{border-radius:var(--r-s);width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.download-menu button:hover{background:var(--panel)}.download-menu button:focus-visible{background:var(--panel)}.download-menu button .muted{font-size:12px}.download-progress{margin-top:7px}.download-progress p{font-size:12px;line-height:1.4}.download-progress progress{-webkit-appearance:none;appearance:none;border-radius:var(--r-s);background:var(--raised);width:100%;height:3px;accent-color:var(--accent);border:0;margin-top:7px;display:block;overflow:hidden}.download-progress progress::-webkit-progress-bar{background:var(--raised)}.download-progress progress::-webkit-progress-value{background:var(--accent);transition:width .3s var(--ease)}.download-progress progress::-moz-progress-bar{background:var(--accent)}.download-copy>.field-error{margin-top:8px;font-size:13px}.download-movie{border:0;grid-template-columns:minmax(0,1fr) auto;padding-block-start:0;padding-block-end:0}.download-movie .download-trigger .visually-hidden,.download-season .download-trigger .visually-hidden{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.download-movie .download-trigger,.download-season .download-trigger{gap:10px;padding-inline-start:14px;padding-inline-end:14px}.download-season{align-items:center;gap:12px;margin-left:auto;display:flex}.download-season+.button{margin-left:0}.download-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;margin-bottom:8px;display:flex}.download-search p{align-items:center;gap:10px;font-size:13px;display:flex}.download-search .button{min-height:44px;margin-left:auto}.download-search .button[aria-disabled=true],.download-menu button[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.card-fetching .card-art{opacity:.4}.card-fetching-mark{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.card-fetching-mark>*{grid-area:1/1}.card-fetching-mark .fetching-ring circle{stroke-width:3px}.card-fetching .card-sub,.card-fetching-badge{font-variant-numeric:tabular-nums}.card-fetching-badge{color:var(--accent);background:#000000b8;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.fetching-button{position:relative}.fetching-button>svg:last-child{position:absolute}.fetching-ring circle{fill:none;stroke:#ffffff38;stroke-width:2.5px}.fetching-ring .fetching-ring-done{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.fetching-line{align-items:center;gap:4px;display:flex}.fetching-line .fetching-item{flex:1;min-width:0}.fetching-stop{width:44px;height:44px;color:var(--muted);flex:none}.fetching-stop:hover{color:#fff}.fetching-stop[aria-disabled=true],.download-stop[aria-disabled=true]{opacity:.5;cursor:default}.fetching-failed{margin:0;padding:4px 12px 8px;font-size:13px}.fetching-menu{width:min(340px,100vw - 24px)}.fetching-item{text-align:left;align-items:center;gap:12px;height:auto;min-height:56px;padding-block-start:8px;padding-block-end:8px;display:flex}.fetching-item .fetching-ring{flex:none}.fetching-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fetching-copy strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fetching-copy .muted{font-variant-numeric:tabular-nums;white-space:normal;font-size:12px;line-height:1.4}.download-searching span{font-variant-numeric:tabular-nums}.download-search-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.download-search-actions .button{margin-left:0}.detail-head .download-control{max-width:42rem;margin-block-start:16px;margin-block-end:0}.ep-list{min-width:0;margin-top:8px}.ep-list:focus{outline:none}.ep-rows{margin:0;padding:0;list-style:none}.ep-rows .download-row{padding-inline-start:12px;padding-inline-end:12px}.ep-rows li:first-child .download-row{border-top-color:#0000}.ep-rows-plain .download-row{grid-template-columns:minmax(0,1fr) 64px}.ep-play{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border-radius:0}.ep-play:hover,.ep-next{background:#ffffff0d}.ep-play:hover{background:#ffffff12}.ep-play:focus-visible{outline-offset:-3px}.ep-play .download-copy,.ep-play .download-episode-title strong{display:block}.ep-play .download-episode-title{display:flex}.download-episode-title strong{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.download-episode-title strong>span:first-child{color:var(--muted);margin-right:4px;font-weight:400}.ep-seen .download-episode-title strong{color:var(--muted);font-weight:500}.ep-go{width:60px;height:44px;color:var(--muted);transition:color .15s var(--ease);justify-self:end;place-items:center;display:grid}.ep-play:hover .ep-go,.ep-next .ep-go{color:#fff}.ep-progress{width:8rem;margin-top:10px;display:block;position:static}.ep-rows article.download-row .download-thumbnail{opacity:.45}.ep-rows .download-unavailable .download-episode-title h4{color:var(--muted)}.download-loading{align-items:center;min-height:44px;display:flex}.download-empty,.download-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.download-error[hidden]{display:none}.more-episodes{margin-block-start:16px;margin-block-end:16px}@media (max-width:640px){.download-heading h3{font-size:18px}.download-row{grid-template-columns:96px minmax(0,1fr) 52px;align-items:start;gap:12px;padding-block-start:16px;padding-block-end:16px}.download-trigger.button{min-width:52px;padding-inline-start:6px;padding-inline-end:6px}.download-copy{display:contents}.download-thumbnail,.download-action{grid-row:1}.download-episode-title{grid-area:1/2;align-self:center;display:block}.download-synopsis,.download-progress,.download-copy>.field-error{grid-column:1/-1}.ep-progress{grid-column:1/-1;margin-top:0}.ep-rows .download-row{grid-template-columns:128px minmax(0,1fr) 52px;gap:10px 14px}.ep-rows .ep-play{grid-template-columns:128px minmax(0,1fr)}.ep-play .download-copy{display:contents}.ep-rows .download-thumbnail{grid-column:1}.ep-rows .download-episode-title{width:100%;min-width:0}.ep-rows .download-episode-title,.ep-play .download-episode-title{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.ep-rows .download-episode-title strong,.ep-rows .download-episode-title h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.ep-rows .download-episode-title>span{color:var(--muted);font-size:12px;display:block}.ep-rows .download-synopsis{-webkit-line-clamp:2;margin:0}.ep-rows .download-action{align-self:center}.ep-go{color:#fff;background:#0000009e;border-radius:50%;grid-area:1/1;place-self:end start;width:28px;height:28px;margin:6px}.ep-go svg{width:13px;height:13px}.ep-rows-plain .download-row,.ep-rows-plain .ep-play{grid-template-columns:minmax(0,1fr) 44px}.ep-rows-plain .ep-go{width:44px;height:44px;color:var(--muted);background:0 0;grid-column:2;place-self:center end;margin:0}.fetching-menu{right:-52px}.ep-rows .download-row{padding-inline-start:8px;padding-inline-end:8px}.ep-rows-plain .download-row{grid-template-columns:minmax(0,1fr) 52px}.ep-rows-plain .download-episode-title{grid-column:1}.download-search-actions{margin-left:0}.download-movie .download-copy{display:block}.download-episode-title h4{font-size:14px}.download-episode-title>span{display:none}.download-synopsis{-webkit-line-clamp:3;font-size:12px}.download-movie{grid-template-columns:minmax(0,1fr) auto}}.download-menu-up{top:auto;bottom:calc(100% + 6px)}.download-admin{max-width:40rem}.download-admin section{margin-top:1.75rem}.download-admin h3{margin:0 0 .6rem}.dl-summary{grid-template-columns:1fr 1fr 1.4fr;gap:.5rem;margin-top:1.25rem;display:grid}.dl-stat{border-radius:var(--r-m);white-space:nowrap;background:#76768024;align-items:baseline;gap:.4rem;min-width:0;padding:.85rem 1rem;font-size:.875rem;display:flex}.dl-stat .icon,.dl-stat .spinner{flex:none;align-self:center}.dl-stat strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.dl-vpn strong{font-size:1rem}.dl-vpn span{text-overflow:ellipsis;overflow:hidden}.dl-vpn-ok .icon{color:#30d158}.dl-vpn-warn{color:var(--accent)}.dl-empty{padding:.25rem 0;font-size:.9375rem}.dl-failed{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.dl-list{border-radius:var(--r-m);background:#76768024;margin:0;padding:0 1rem;list-style:none}.dl-list>li+li{border-top:1px solid var(--line)}.dl-item{padding:.85rem 0}.dl-item-head,.dl-item-sub{justify-content:space-between;gap:.25rem 1rem;display:flex}.dl-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dl-item-figure{font-variant-numeric:tabular-nums;flex:none}.dl-item progress{width:100%;height:6px;accent-color:var(--accent);-webkit-appearance:none;appearance:none;background:#ffffff24;border:0;border-radius:3px;margin:.6rem 0 .5rem;display:block;overflow:hidden}.dl-item progress::-webkit-progress-bar{background:0 0}.dl-item progress::-webkit-progress-value{background:var(--accent);transition:width .4s var(--ease);border-radius:3px}.dl-item progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.dl-item-sub{font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem}.dl-wish,.dl-done{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.5rem 0;display:flex}.dl-wish{border-radius:var(--r-s);cursor:pointer;background:0 0;border:none}.dl-wish>.icon{color:var(--muted);flex:none}.dl-wish:hover .dl-item-name{text-decoration:underline}.dl-done>.icon{color:#30d158;flex:none;width:30px}.dl-poster{background:#ffffff1a;border-radius:4px;flex:none;width:30px;height:44px;overflow:hidden}.dl-poster img{object-fit:cover;width:100%;height:100%;display:block}.dl-wish-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dl-wish-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.dl-card{border-radius:var(--r-m);background:#76768024;padding:1rem}.dl-card-status{overflow-wrap:anywhere;font-size:.9375rem;margin-bottom:.85rem!important}.dl-row{align-items:flex-end;gap:.75rem;display:flex}.dl-row .field{flex:1;min-width:0}.dl-row .input{min-width:0}.dl-row .button{flex:none;min-height:48px}.dl-note{font-size:.8125rem;margin-top:.75rem!important}.dl-inline{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.download-admin .button[aria-disabled=true],.download-admin select[aria-disabled=true]{opacity:.4;cursor:default;transform:none}@media (max-width:640px){.dl-summary{grid-template-columns:1fr 1fr}.dl-vpn{grid-column:1/-1}.dl-row{flex-wrap:wrap}.dl-row .field{flex-basis:calc(50% - .375rem)}.dl-row .button{width:100%}}.offline-button .offline-ring,.offline-mark .offline-ring{flex:none}.offline-done{color:#fff}.offline-mark{color:var(--muted)}.offline-mark:hover,.offline-mark.offline-done,.offline-mark.offline-busy{color:#fff}.offline-failed{color:var(--danger)}.offline-error{flex-basis:100%;margin:0}.offline-option{border-top:1px solid var(--line);border-radius:0;justify-content:space-between;width:calc(100% + 1.5rem);min-height:64px;margin-inline-start:-.75rem;margin-inline-end:-.75rem}.offline-option small{color:var(--muted);font-size:.8125rem}.offline-option .option-text{flex:1}.offline-option small{white-space:normal;text-overflow:clip;overflow:visible}.offline-option small.offline-tight,.offline-list small.offline-tight{color:var(--danger)}.offline-size{font-variant-numeric:tabular-nums;flex:none}.modal-small p.offline-free{margin:1rem 0 0;font-size:.875rem}.offline-empty{text-align:center;justify-items:center;gap:.5rem;padding:2rem 0 1rem;display:grid}.offline-empty p{max-width:26rem;margin:0}.offline-list:focus{outline:none}.offline-list li{gap:.25rem}.offline-list .cache-name{flex-direction:column;flex:1;display:flex}.offline-list small{font-size:.8125rem}.offline-list .cache-figure{margin-right:.5rem}.ep-keep-row{border-top:1px solid var(--line);align-items:center;gap:4px;display:flex}.ep-rows li.ep-keep-row:first-child{border-top-color:#0000}.ep-keep-row .ep-play{border-top:0;flex:1;min-width:0}.ep-keep-row .offline-mark{margin-right:4px}@supports selector(:has(*)){.ep-keep-row:has(>.ep-next){background:#ffffff0d}.ep-keep-row>.ep-next:not(:hover){background:0 0}}.ratings{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin:0 0 .9rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.rating,.rating a{align-items:baseline;gap:.35rem;display:inline-flex}.rating a{color:inherit;border-radius:var(--r-s);text-decoration:none;position:relative}.rating a:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-6px;right:-6px}.rating a:hover .rating-source{text-decoration:underline}.rating strong{font-weight:600}.rating-source,.rating-votes{color:var(--muted);font-size:.8125rem}.rating .icon{color:var(--accent);fill:currentColor;align-self:center}.rating-imdb strong{font-size:1.0625rem}.rec-why{align-items:flex-start;gap:.45rem;max-width:42rem;margin:0 0 1rem;font-size:.9375rem;display:flex}.rec-why .icon{color:var(--accent);flex:none;margin-top:.15rem}.recommend .rec-intro{margin:.25rem 0 1rem;font-size:.9375rem}.rec-now{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.rec-state{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex;margin:0!important}.rec-state>.icon,.rec-state>.spinner{color:var(--accent);flex:none;margin-top:.1rem}.rec-now .dl-note{margin-top:0!important}.rec-item{align-items:center;gap:.25rem;display:flex}.rec-item .dl-wish{flex:1;align-items:flex-start;min-width:0;padding:.75rem 0}.rec-item .icon-button{color:var(--muted);flex:none;margin-right:-.5rem}.rec-item .icon-button:hover{color:#fff}.rec-reason{margin-top:.2rem;font-size:.875rem;line-height:1.35}.rec-standing{color:var(--muted);margin-top:.2rem;font-size:.8125rem}.rec-standing.rec-fetching{color:var(--accent)}.rec-standing.rec-here{color:#30d158}.rec-fields{flex-direction:column;gap:.85rem;display:flex}.rec-fields .dl-note{margin:0!important}textarea.input{min-height:7.5rem;font:inherit;color:inherit;resize:vertical;padding:.75rem 1rem;font-size:1.0625rem;line-height:1.4;display:block}.rec-checks{flex-wrap:wrap;gap:0 1.5rem;display:flex}.check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:1rem;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.rec-quality{max-width:16rem}.rec-save{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.rec-save p{margin:0!important}.rec-save .button{min-height:48px}.rec-badge{color:#fff}.rec-badge .icon{color:var(--accent)}a.button{text-decoration:none}
