:root{--bg:#090909;--bg-1:#101010;--bg-2:#181818;--bg-3:#141414;--bg-0:#0d0d0d;--line:#2b2b2b;--line-soft:#1e1e1e;--guide-cell:#3a3a3a;--guide-cell-past:#242424;--gcell-radius:3px;--gcell-gap-x:1px;--gcell-gap-y:1px;--fg:#eef1f7;--fg-1:#e8eaf0;--fg-2:#a8b0c2;--fg-3:#858da0;--fg-4:#767d8e;--accent:#cf5b8f;--accent-2:#a64472;--accent-ink:#12040c;--accent-text:#cf5b8f;--wash-1:11.0%;--wash-2:6.6%;--onair-share:8.9%;--onair-ring:0;--nowline-a:.53;--elapsed-veil:.045;--live:#f1516d;--live-ink:#12040c;--warn:#ffb84d;--danger:#ff4d5e;--ok:#3ddc97;--gchan-w:360px;--focus-fill:#f2f5fb;--focus-ink:#0b0c11;--focus-lift:0 10px 28px rgba(0,0,0,.55);--r-sm:6px;--r:10px;--r-lg:16px;--shadow:0 8px 30px rgba(0,0,0,.45);--shadow-lg:0 24px 70px rgba(0,0,0,.65);--topbar-h:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ease:cubic-bezier(.2, .7, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:calc(16px * var(--font-scale,1))}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:.9375rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:650}h1{font-size:1.6rem}h2{font-size:1.12rem}h3{font-size:.98rem}img{max-width:100%;display:block}html.dpad :focus-visible{outline:2px solid var(--focus-fill);outline-offset:2px;border-radius:var(--r-sm)}html:not(.dpad) :focus-visible{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#2b3140}.btn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:var(--r);font:inherit;color:var(--accent-ink);background:var(--accent);cursor:pointer;transition:transform .12s var(--ease), background .15s var(--ease), opacity .15s;white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--accent) 84%, white)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.wide{justify-content:center;width:100%}.btn.tiny{border-radius:var(--r-sm);padding:5px 11px;font-size:.82rem}html[data-input=tv] .btn.tiny{padding:8px 14px;font-size:.95rem}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:rgba(255,255,255,.07)}.btn.ghost:hover{background:rgba(255,255,255,.12)}.btn.ghost[data-on="1"]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-2)}.linkbtn{color:var(--fg-2);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 8px}.linkbtn:hover{color:var(--fg);background:rgba(255,255,255,.06)}.iconbtn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg);border-radius:var(--r-sm);min-width:2.375rem;height:2.375rem;font:inherit;cursor:pointer;transition:background .15s var(--ease), transform .1s var(--ease);background:rgba(255,255,255,.08);border:0;justify-content:center;align-items:center;padding:0 .625rem;font-size:.95rem;display:inline-flex}.iconbtn:hover{background:rgba(255,255,255,.16)}.iconbtn:active{transform:scale(.94)}.iconbtn.wide{padding:0 14px}.pchrome .iconbtn{min-width:max(38px,min(2.9vw,52px));height:max(38px,min(2.9vw,52px));font-size:max(.95rem,min(1.05vw,1.15rem))}.spacer{flex:1}.dim{color:var(--fg-3)}.small{font-size:.88rem}.appmain{display:block}.app{min-height:100%;padding-bottom:60px}html[data-input=tv][data-tvsafe="1"] body{background:var(--bg);padding:3.5vh 3.5vw}html[data-input=tv][data-tvsafe="1"] .pchrome.top,html[data-input=tv][data-tvsafe="1"] .topbar{top:0}html:not([data-input=tv]) .tvonly,html[data-density=phone] .notphone,html[data-input=tv] .nottv{display:none}:root{--nav-w-open:180px}html[data-input=tv]{--nav-w-open:260px;--gchan-w:400px}.appnav{z-index:70;width:var(--nav-w);background:var(--bg-1);border-right:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:6px;padding:12px 10px;transition:width .15s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.appnav[data-open="1"]{overscroll-behavior:contain;width:var(--nav-w-open);overflow-y:auto}html.dpad .appnav:not([data-handoff="1"]):focus-within{width:var(--nav-w-open)}@media (hover:hover) and (pointer:fine){.appnav:not([data-handoff="1"]):hover{width:var(--nav-w-open)}}.app{padding-left:var(--nav-w)}:-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}:-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}:is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-navpin="1"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-navpin="1"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-navpin="1"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-nav=bar]{--topbar-h:60px}html[data-nav=bar] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-nav=bar] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-nav=bar] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-nav=bar] .appnav{width:auto;height:var(--topbar-h);border-right:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);flex-direction:row;align-items:center;gap:14px;padding:0 20px;transition:none;position:-webkit-sticky;position:sticky;top:0;bottom:auto;left:auto;right:auto;overflow:visible}html[data-nav=bar] .app{padding-left:0}html[data-nav=bar] .appnav[data-open="1"],html[data-nav=bar] .appnav:hover{width:auto}html[data-nav=bar] .appnav:focus-within{width:auto}html[data-nav=bar] .navtoggle,html[data-input=tv] .navtoggle{display:none}html[data-nav=bar] .navhead{gap:12px;padding:0}html[data-nav=bar] .navmain,html[data-nav=bar] .navfoot{border-top:0;flex-direction:row;align-items:center;gap:10px;padding-top:0}html[data-nav=bar] .appnav .tabs{flex-direction:row;gap:2px}html[data-nav=bar] .appnav .tab,html[data-nav=bar] .appnav .linkbtn{width:auto;padding:8px 12px}html[data-nav=bar] .navlabel{opacity:1}html[data-nav=bar] .appnav .tab[data-on="1"]:after{border-radius:2px;width:auto;height:2px;top:auto;bottom:2px;left:14px;right:14px}html[data-nav=bar] .appnav .tab[data-on="1"]{background:0 0}html[data-nav=bar] .appnav .searchwrap{padding:0}html[data-nav=bar] .appnav .search{width:min(280px,26vw)}html[data-nav=bar] .appnav .searchhist{min-width:240px;left:auto;right:0}html[data-nav=bar] .appnav .conns{margin:0;display:inline-block}html[data-nav=bar] .appnav .navico{display:none}html[data-nav=bar] .appnav .searchwrap .navico{display:inline-block}.navhead{align-items:center;gap:10px;padding:2px 4px 10px;display:flex}.navmain,.navfoot{flex-direction:column;gap:4px;display:flex}.navfoot{border-top:1px solid var(--line-soft);padding-top:10px}.navtoggle{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.navtoggle:hover{background:var(--bg-3);color:var(--fg)}.navpin{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-3);border-radius:var(--r-sm);cursor:pointer;width:32px;height:32px;transition:transform .15s var(--ease), color .15s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none;transform:rotate(35deg)}.appnav[data-open="1"] .navpin{display:inline-flex}html.dpad .appnav:focus-within .navpin{display:inline-flex}@media (hover:hover) and (pointer:fine){.appnav:hover .navpin{display:inline-flex}}.navpin:hover{background:var(--bg-3);color:var(--fg)}.navpin[data-on="1"]{color:var(--accent);transform:rotate(0)}.navpin .navico{width:18px;height:18px}html[data-input=tv] .appnav .navpin,html[data-nav=bar] .appnav .navpin{display:none}html[data-input=tv] .appnav:focus-within .navpin{display:none}.navico{flex:none;width:20px;height:20px}.navlabel{white-space:nowrap;opacity:0;transition:opacity .12s var(--ease);overflow:hidden}.appnav[data-open="1"] .navlabel{opacity:1}html.dpad .appnav:focus-within .navlabel{opacity:1}@media (hover:hover) and (pointer:fine){.appnav:hover .navlabel{opacity:1}}.appnav .brand{opacity:0;transition:opacity .12s var(--ease)}.brandmark{width:34px;height:34px;color:var(--accent);flex:none;display:block}html[data-input=tv] .appnav .brandmark{margin-left:4px}.appnav .brandmark{opacity:0;transition:opacity .12s var(--ease)}html[data-input=tv] .appnav .brandmark,.appnav[data-open="1"] .brandmark,html[data-nav=bar] .appnav .brandmark{opacity:1}html.dpad .appnav:focus-within .brandmark{opacity:1}@media (hover:hover) and (pointer:fine){.appnav:hover .brandmark{opacity:1}}.appnav[data-open="1"] .brand{opacity:1}html.dpad .appnav:focus-within .brand{opacity:1}@media (hover:hover) and (pointer:fine){.appnav:hover .brand{opacity:1}}html[data-nav=bar] .appnav .brand{opacity:1}.appnav .tabs{flex-direction:column;gap:4px}.appnav .tab,.appnav .linkbtn{border-radius:var(--r-sm);text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.appnav .tab{font-weight:700}html[data-input=tv] .appnav .tab{padding:13px;font-size:1.3125rem}html[data-input=tv] .appnav .tab .navico{width:24px;height:24px}.appnav .tab:hover,.appnav .linkbtn:hover{background:var(--bg-3)}.appnav .tab[data-on="1"]:after{border-radius:0 3px 3px 0;width:3px;height:auto;top:6px;bottom:6px;left:0;right:auto}.appnav .tab[data-on="1"]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.brand{letter-spacing:-.03em;color:var(--fg);white-space:nowrap;font-size:1.75rem;font-weight:800;line-height:1}.tabs{gap:2px;display:flex}.tab{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-3);font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600;position:relative}.tab:hover{color:var(--fg-2)}.tab[data-on="1"]{color:var(--fg)}.tab[data-on="1"]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.search{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--bg-2);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:999px;width:min(280px,32vw);padding:9px 16px;transition:border-color .15s,background .15s}.search::-ms-input-placeholder{color:var(--fg-3)}.search::placeholder{color:var(--fg-3)}.search:focus{border-color:var(--accent-2);background:var(--bg-3);outline:none}.servicerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirminline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.btn.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 24%, transparent)}.chipstate{opacity:.8;font-size:.85em}.banner{border-radius:var(--r);background:color-mix(in srgb, var(--warn) 12%, var(--bg-2));border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);color:var(--fg);margin:14px 20px;padding:12px 16px;font-size:.92rem}.login-wrap{background:radial-gradient(900px 500px at 15% -10%, rgba(61,220,151,.14), transparent 60%), radial-gradient(700px 500px at 95% 10%, rgba(80,140,255,.1), transparent 55%), var(--bg);align-items:center;justify-items:center;min-height:100%;padding:24px;display:grid}.login{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--shadow-lg);animation:rise .35s var(--ease) both;padding:30px}.login.inline{max-height:90vh;overflow:auto}.login.inline.settings{flex-direction:column;width:min(1040px,100% - 64px);height:min(90vh,820px);max-height:90vh;display:flex;overflow:hidden}.login h1{margin-bottom:6px}.login .sub{color:var(--fg-2);margin:0 0 22px;font-size:.93rem}.login .note{color:var(--fg-3);margin-top:16px;font-size:.85rem}.login.inline.crashresume{width:min(600px,90vw);max-width:none}.login.crashresume h1{white-space:nowrap}.crashresume-tip span{white-space:nowrap;color:var(--fg-2);margin-top:4px;display:block}.field{margin-bottom:14px}.field label{color:var(--fg-2);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.bkcard input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--fg);font:inherit;padding:11px 13px;transition:border-color .15s}.field input:focus,.bkcard input:focus{border-color:var(--accent-2);outline:none}.bkcard input{width:22em;max-width:100%}.err{border-radius:var(--r);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);margin-top:14px;padding:10px 12px;font-size:.89rem}.okmsg{border-radius:var(--r);background:color-mix(in srgb, var(--ok,#3ddc97) 14%, transparent);border:1px solid color-mix(in srgb, var(--ok,#3ddc97) 34%, transparent);margin-top:14px;padding:10px 12px;font-size:.89rem}.pairbox{text-align:center}.paircode{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--fg);text-shadow:0 2px 8px rgba(0,0,0,.6);white-space:nowrap;margin:22px 0 8px;font-size:max(2.1rem,min(4.6vw,3.4rem));font-weight:750}html[data-input=touch] .pairacts .btn{min-height:44px}.pairqr{border-radius:var(--r-sm);background:#fff;width:max(120px,min(14vw,176px));margin:14px auto 0;padding:10px}.pairqr svg{width:100%;height:auto;display:block}.pairacts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.pairlink{margin:14px auto 0;display:block}.pairclaim{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pairclaim input{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex:160px;min-width:0}.panelresult{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.panelresult li{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.panelresult li[data-ok="1"] span:first-child{color:var(--accent)}.panelresult li[data-ok="0"] span:first-child{color:var(--fg-3)}.panelresult em{color:var(--fg-3);font-size:.85rem;font-style:normal}.hero{background-position:50% 20%;background-size:cover;align-items:flex-end;min-height:min(48vh,420px);margin-bottom:8px;display:flex;position:relative}.hero-shade{background:linear-gradient(to top, var(--bg) 4%, rgba(8,9,12,.55) 45%, rgba(8,9,12,.2) 100%), linear-gradient(to right, rgba(8,9,12,.85), transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-body{max-width:640px;padding:0 20px 34px;position:relative}.hero-body h1{margin-bottom:16px;font-size:max(1.7rem,min(4vw,2.8rem))}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.rail{padding:6px 0 4px}.rail h2{margin-bottom:6px;font-size:1rem}.rail h2,.section h2,.listhead{margin-bottom:10px;padding:0 20px}.section{padding:16px 0}.railwrap{position:relative}.railscroll{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;padding:10px 20px 12px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.railscroll::-webkit-scrollbar{display:none}.railtrack{flex:none;align-items:flex-start;gap:12px;display:flex}.railnav{z-index:5;cursor:pointer;width:46px;color:var(--fg);background:linear-gradient(to right, color-mix(in srgb, var(--bg) 92%, transparent), transparent);opacity:0;transition:opacity .2s var(--ease);border:0;font-size:1.6rem;position:absolute;top:0;bottom:12px}.railnav.right{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 92%, transparent), transparent);right:0}.railnav.left{left:0}.railwrap[data-more=none] .railnav,.railwrap[data-more=right] .railnav.left,.railwrap[data-more=left] .railnav.right{display:none}.railnav{opacity:.55}.railwrap:hover .railnav{opacity:1}html[data-input=tv] .railnav{pointer-events:none;opacity:.5}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,148px), 1fr));gap:14px;padding:0 20px;display:grid}html[data-tv="1"] .grid{grid-template-columns:repeat(var(--grid-cols,7), minmax(0, 1fr))}html[data-input=tv] .grid .card{scroll-margin-top:calc(var(--cathero-h) + 18px)}.card{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .18s var(--ease);background:0 0;border:0;flex:0 0 136px;padding:0}.grid .card{flex:none;width:100%}.railscroll .card{width:136px;min-width:0}html[data-input=tv] .railscroll .card{flex:0 0 var(--card-min,136px);width:var(--card-min,136px);min-width:0}html[data-density=desktop]:not([data-tv="1"]) .railscroll .card{flex:0 0 var(--card-min,136px);width:var(--card-min,136px)}.gridcount{font-variant-numeric:tabular-nums;margin-left:auto}.herohold{background:0 0;border:0}.catcue{background:var(--bg-2,#14161c);width:28px;height:28px;color:var(--fg-dim,#9aa3b2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.catcue:hover{color:var(--fg,#fff)}.card:hover{transform:translateY(-4px)}.card:hover .thumb{box-shadow:var(--shadow);border-color:var(--line)}.thumb{aspect-ratio:2/3;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line-soft);transition:box-shadow .18s var(--ease), border-color .18s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.card[data-kind=live] .thumb img{object-fit:contain;box-sizing:border-box;padding:26% 16%}.card .title{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.322rem;margin-top:6px;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card:hover .title{color:var(--fg)}.noart{width:100%;height:100%;color:var(--fg-3);background:linear-gradient(150deg, var(--bg-2), var(--bg-3));align-items:center;justify-items:center;font-size:2rem;font-weight:700;display:grid}.noart.small{font-size:.9rem}.noart.big{font-size:3rem}.resume{background:rgba(255,255,255,.2);height:3px;position:absolute;bottom:0;left:0;right:0}.resume>*{background:var(--accent);height:100%;display:block}.dismiss{color:#fff;cursor:pointer;opacity:0;background:rgba(0,0,0,.7);border:0;border-radius:50%;width:24px;height:24px;font-size:.75rem;line-height:1;transition:opacity .15s;position:absolute;top:6px;right:6px}.card:hover .dismiss{opacity:1}.skel{background:var(--bg-2);border-radius:var(--r-sm)}.skel.line{height:12px;margin:8px 0}.skel.short{width:55%}.skel.h2{width:180px;height:18px;margin:0 20px 12px}.skelwrap{padding-top:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.empty{color:var(--fg-3);padding:30px 20px}.empty.small{padding:14px 0}.livewrap{min-height:calc(100vh - var(--topbar-h));grid-template-columns:250px 1fr;align-items:start;gap:0;display:grid}.catbar{top:var(--topbar-h);max-height:calc(100vh - var(--topbar-h));border-right:1px solid var(--line-soft);padding:0 12px 12px;position:-webkit-sticky;position:sticky;overflow-y:auto}.catbar-head{z-index:3;background:var(--bg);border-bottom:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.09em;color:var(--fg-3);justify-content:space-between;align-items:center;gap:10px;margin:0 -12px;padding:14px 12px 10px;font-size:.78rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.catrow{text-align:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;color:var(--fg-2);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:9px 11px;transition:background .12s,color .12s;display:block;overflow:hidden}html:not(.dpad) .catrow:hover:not(:focus-visible){background:var(--bg-2);color:var(--fg)}.catrow[data-on="1"]{background:var(--bg-3);color:var(--fg);font-weight:600}.chanlist{padding:12px 20px 40px}.chanrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;display:flex}.chanmain{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px 8px;transition:background .12s;display:grid}html:not(.dpad) .chanmain:hover{background:var(--bg-1)}.channum{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;font-size:.88rem}.chanlogo{background:var(--bg-2);border-radius:var(--r-sm);align-items:center;justify-items:center;width:58px;height:40px;display:grid;overflow:hidden}.chanlogo img{object-fit:contain;max-width:100%;max-height:100%}.chanlogo.big{flex:none;width:76px;height:76px}.chanbody{gap:3px;min-width:0;display:grid}.channame{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.channow{color:var(--fg-2);align-items:center;gap:10px;min-width:0;font-size:.86rem;display:flex}.nowtitle{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.nowtime{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.nowbar{background:var(--bg-3);border-radius:2px;flex:0 0 90px;height:3px;overflow:hidden}.nowbar>*{background:var(--accent);height:100%;display:block}.nextup{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--bg-3);color:var(--fg-3);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.tag.arch{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 72%, #fff)}.tag.arch.mini{padding:1px 5px;font-size:.62rem}.tag.svc{margin-left:6px}.tag.live{background:var(--live);color:var(--live-ink)}.guide{height:calc(100dvh - var(--topbar-h));flex-direction:column;min-height:420px;display:flex;position:relative}.guide.overlay{z-index:9;background:rgba(8, 10, 14, calc(var(--ui-alpha,.94) * .82));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;min-height:0;animation:fade .18s var(--ease) both;position:absolute;top:0;bottom:0;left:0;right:0}html:not([data-navpin="1"]) .guide.overlay[data-parked="1"]{left:calc(-1 * var(--nav-w));width:calc(100% + var(--nav-w));right:auto}.guide.overlay .ruler{background:rgba(12, 14, 19, var(--ui-alpha,.94))}.guide.overlay .gchan{background:var(--bg-1)}.guide.overlay .gblock{background:rgba(28, 32, 40, calc(var(--ui-alpha,.94) * .92))}.guide.overlay .ghead{background:var(--bg-2)}.guide.overlay .gwindow{background:0 0;border-color:rgba(255,255,255,.14)}.guide.overlay .gwindow .gwmark{display:none}.ghead{contain:layout paint;border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:16px 20px;display:grid}html[data-input=tv] .ghead{background:var(--bg-1);padding-top:10px;padding-bottom:0}.gwindow{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:16/9;background:#05060a;align-items:center;justify-items:center;display:grid;position:relative;overflow:hidden}.gwmark{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:.82rem}.guide[data-preview=s] .gwindow{width:416px}.guide[data-preview=m] .gwindow{width:470px}.guide[data-preview=l] .gwindow{width:528px}.gnow{flex-direction:column;gap:8px;min-width:0;display:flex}html[data-input=tv] .gnow{height:20.7rem;overflow:hidden}.gnowtop{align-items:center;gap:10px;min-width:0;display:flex}.gnowtop img{object-fit:contain;width:auto;max-width:76px;height:26px}.gnowchan{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.gnowtime{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;font-size:.84rem}.gnowtime.under{margin:0}.gnowtitle{flex-wrap:wrap;align-items:center;gap:8px;min-height:2.5em;max-height:2.5em;margin:0;font-size:1.15rem;line-height:1.25;display:flex;overflow:hidden}.gnow .nowbar{flex:none;width:min(420px,100%);height:5px}.availslot{min-height:22px}.gnowprog{align-items:center;gap:10px;display:flex}.gnowprog .nowbar{flex:0 420px;width:auto;min-width:48px}.gnowleft{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.82rem}.gnowtrow{align-items:flex-start;gap:8px;min-width:0;display:flex}.gnowtrow>.gnowtitle{flex:auto;min-width:0}.gnowfav{cursor:pointer;color:var(--fg-3);background:0 0;border:0;flex:none;padding:2px 4px;font-size:1rem;line-height:1}.gnowfav[data-on="1"]{color:var(--accent-text)}.gnowfav:hover{color:var(--fg-1)}.gnowdesc{color:var(--fg-2);-webkit-line-clamp:6;-webkit-box-orient:vertical;min-height:8.7em;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gnowhint{margin:0;font-size:.9rem}.gnowdescbox{display:contents}html[data-input=pointer] .guide[data-preview=s] .gnow{height:234px}html[data-input=pointer] .guide[data-preview=m] .gnow{height:264px}html[data-input=pointer] .guide[data-preview=l] .gnow{height:297px}html[data-input=pointer] .gnow{overflow:hidden}html[data-input=pointer] .gnowdescbox{flex:auto;min-height:0;display:block;overflow:hidden;container-type:size}html[data-input=pointer] .gnowdescbox .gnowdesc{-webkit-line-clamp:min(6, round(down, 100cqh / 1lh));min-height:0;max-height:calc(round(down, 100cqh / 1lh) * 1lh)}.gpreview{z-index:21;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-lg);pointer-events:none;animation:rise .14s var(--ease) both;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:16px;right:16px}.guide[data-preview=s] .gpreview{width:min(300px,40vw)}.guide[data-preview=m] .gpreview{width:min(420px,52vw)}.guide[data-preview=l] .gpreview{width:min(560px,64vw)}.gpvhead{align-items:center;gap:10px;display:flex}.gpvhead img{object-fit:contain;width:auto;max-width:84px;height:30px}.gpvwho{flex-direction:column;gap:2px;min-width:0;display:flex}.gpvwho strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpvwho .dim{font-size:.8rem}.gpreview .nowbar{flex:none;width:100%;height:4px}.gpvdesc{color:var(--fg-3);-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.guidescroll{outline:none;flex:1;position:relative;overflow:hidden}.guideinner{position:relative}.rulerrow{z-index:20;background:var(--bg-1);border-bottom:1px solid var(--line);height:30px;display:flex;position:-webkit-sticky;position:sticky;top:0}.rulercorner{z-index:2;flex:0 0 var(--gchan-w);width:var(--gchan-w);background:var(--bg-1);border-right:1px solid var(--line);height:30px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;display:flex;position:-webkit-sticky;position:sticky;left:0}.rulerday{color:var(--fg-2);letter-spacing:.04em;font-weight:600}.ruler{flex:none;height:30px;position:relative}.tick{height:30px;color:var(--fg-3);border-left:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding-left:8px;font-size:.76rem;line-height:30px;position:absolute;top:0}.nowline{z-index:15;background:color-mix(in srgb, var(--live) calc(var(--nowline-a,.53) * 100%), transparent);pointer-events:none;width:1px;position:absolute;top:30px;bottom:0}.nowline:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2.5px}.growrow{scroll-margin-top:calc(31px * var(--font-scale,1));display:flex;position:relative}.gblock,.gchan{scroll-margin-top:calc(31px * var(--font-scale,1))}.growrow>*{border-bottom:1px solid var(--line-soft)}.growrow:after{content:"";z-index:6;pointer-events:none;opacity:0;background:rgba(255,255,255,.09);transition:opacity .12s;position:absolute;top:0;bottom:0;left:0;right:0}html:not(.dpad) .growrow:hover:after{opacity:1}.growrow:focus-within:after{opacity:1}.gcanvasrow:after{content:none}.gchan{z-index:16;flex:0 0 var(--gchan-w);width:var(--gchan-w);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:var(--bg-1);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:0 34px 0 10px;display:grid;position:-webkit-sticky;position:sticky;left:0}html:not(.dpad) .gchan:hover{background:var(--bg-2)}.gchan img{object-fit:contain;max-width:34px;max-height:30px}.gplaying{color:var(--accent);flex:none;font-size:.62rem;line-height:1}.gchan[data-playing="1"] .gchanname{color:var(--accent)}.gchanname{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.gtrack{flex:1;position:relative}.gblock.gempty{border:1px dashed var(--line);color:var(--fg-3);background:rgba(255,255,255,.02);font-style:italic}.gblock.gempty .gline{opacity:.8}.catdrawer,.guide>.gcatpark{z-index:40;background:color-mix(in srgb, var(--bg-1) 98.5%, transparent);border-right:1px solid var(--line);width:min(360px,84vw);box-shadow:var(--shadow-lg);animation:slidein-left .16s var(--ease) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes slidein-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.catdrawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 18px 10px;display:flex}.catdrawer-head strong{letter-spacing:.01em;font-size:1.02rem}html[data-input=tv] .catdrawer-head strong{letter-spacing:-.01em;font-size:1.75rem;font-weight:800}html[data-input=tv] .catdrawer-head{padding-top:10px}.catdrawer,.guide>.gcatpark{box-shadow:24px 0 48px -24px rgba(0,0,0,.85)}.catdrawer-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.catlistwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.catlistwrap>.catdrawer-list{flex:1;min-height:0}.catmore{z-index:2;pointer-events:none;height:56px;color:var(--fg);justify-content:center;display:none;position:absolute;left:0;right:0}.catmore.up{background:linear-gradient(to bottom, var(--bg-1) 15%, transparent);align-items:flex-start;padding-top:2px;top:0}.catmore.down{background:linear-gradient(to top, var(--bg-1) 15%, transparent);align-items:flex-end;padding-bottom:2px;bottom:0}.catmore svg{opacity:.8;width:22px;height:22px}.catlistwrap[data-up="1"]>.catmore.up,.catlistwrap[data-down="1"]>.catmore.down{display:flex}:root{--gcat-w:min(360px, 84vw)}.guide{--grail:0px;--gcat:0px;--gslide:calc(var(--grail) + var(--gcat))}.guide[data-cats="1"]{--gcat:var(--gcat-w);--grail:var(--nav-w)}html[data-railrung="2"] .guide{--grail:var(--nav-w-open)}.guide[data-cats="1"]{--grail:0px}@media (min-width:541px){html[data-railrung="2"] .guide{--grail:calc(var(--nav-w-open) - var(--nav-w))}html[data-input=tv][data-railrung="2"]:not([data-navpin="1"]) .guide{--grail:var(--nav-w-open)}}.guide>.ghead,.guide>.guidescroll,.guide>.catdrawer,.guide>.gcatpark{transition:transform .15s cubic-bezier(.22,.61,.36,1)}html[data-input=tv][data-guide-open="1"][data-railrung="1"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-input=tv][data-guide-open="1"][data-railrung="1"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-input=tv][data-guide-open="1"][data-railrung="1"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-input=tv][data-guide-open="1"][data-railrung="2"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-input=tv][data-guide-open="1"][data-railrung="2"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}html[data-input=tv][data-guide-open="1"][data-railrung="2"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:60px}.guide[data-cats="1"]>.ghead,.guide[data-cats="1"]>.guidescroll{transform:translate3d(var(--gslide), 0, 0)}.guide>:-webkit-any(.catdrawer,.gcatpark){width:var(--gcat-w);transform:translate3d(calc(var(--gslide) - var(--gcat-w)), 0, 0);animation:none;left:0}.guide>:-moz-any(.catdrawer,.gcatpark){width:var(--gcat-w);transform:translate3d(calc(var(--gslide) - var(--gcat-w)), 0, 0);animation:none;left:0}.guide>:is(.catdrawer,.gcatpark){width:var(--gcat-w);transform:translate3d(calc(var(--gslide) - var(--gcat-w)), 0, 0);animation:none;left:0}html[data-native-video="1"] .guide>:-webkit-any(.catdrawer,.gcatpark){box-shadow:none}html[data-native-video="1"] .guide>:-moz-any(.catdrawer,.gcatpark){box-shadow:none}html[data-native-video="1"] .guide>:is(.catdrawer,.gcatpark){box-shadow:none}.guide>.gcatpark{visibility:hidden;content-visibility:hidden}html[data-input=tv][data-railrung="0"] .appnav{transform:translate(-100%)}html[data-input=tv][data-railrung="1"] .appnav{width:var(--nav-w)}html[data-input=tv][data-railrung="2"] .appnav{width:var(--nav-w-open)}html[data-guide-open="1"][data-railrung="0"] .appnav{transform:translate(-100%)}html[data-guide-open="1"][data-railrung="1"] .appnav{width:var(--nav-w)}html[data-guide-open="1"][data-railrung="2"] .appnav{width:var(--nav-w-open)}html[data-input=tv][data-railrung="0"]:not([data-navpin="1"]) .app,html[data-guide-open="1"][data-railrung="0"]:not([data-navpin="1"]) .app{padding-left:0}.guide{--gcue-w:18px;--gcue-w-open:26px;--gcue-room:calc(var(--gcue-w-open) + 8px)}.gnavcue{left:0;top:calc(var(--gw-y,16px) - var(--gw-oy,0px) + var(--gw-h,264px) / 2);z-index:20;width:var(--gcue-w);cursor:pointer;height:84px;color:var(--fg-2);background:var(--bg-3);border:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:width .14s var(--ease), color .14s var(--ease), background .14s var(--ease);border-left:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.gnavcue:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.gnavcue .icn{flex:none;width:15px;height:15px;margin-left:3px}@media (hover:hover) and (pointer:fine){.gnavcue:hover{width:var(--gcue-w-open);color:var(--fg);background:var(--bg-2)}}html:not([data-input=tv]) .guide .ghead{padding-left:var(--gcue-room)}html[data-slide="1"] .appmain{overflow-x:hidden}.bslide,.histview,.searchview{--bcat:0px;--brail:0px}.bslide[data-cats="1"]{--bcat:var(--gcat-w)}html.dpad[data-railrung="2"] .bslide,html.dpad[data-railrung="2"] .searchview,html.dpad[data-railrung="2"] .histview{--brail:calc(var(--nav-w-open) - var(--nav-w))}.bslide[data-cats="1"],html.dpad[data-railrung="2"] .bslide,html.dpad[data-railrung="2"] .searchview,html.dpad[data-railrung="2"] .histview{transform:translate3d(calc(var(--bcat) + var(--brail)), 0, 0)}html:not(.dpad)[data-railrung="2"] .catdrawer.browsecats{left:var(--nav-w)}html[data-input=pointer]:not(.dpad)[data-railwide="1"] .bslide,html[data-input=pointer]:not(.dpad)[data-railwide="1"] .searchview,html[data-input=pointer]:not(.dpad)[data-railwide="1"] .histview{--brail:calc(var(--nav-w-open) - var(--nav-w));transform:translate3d(calc(var(--bcat) + var(--brail)), 0, 0)}html[data-input=pointer]:not(.dpad)[data-railwide="1"] .catdrawer.browsecats{--brail:calc(var(--nav-w-open) - var(--nav-w));transform:translate3d(var(--brail), 0, 0)}@media (min-width:541px){html[data-input=touch]:not(.dpad)[data-railwide="1"] .catdrawer.browsecats{--brail:calc(var(--nav-w-open) - var(--safe-left));transform:translate3d(var(--brail), 0, 0)}html[data-input=touch]:not(.dpad)[data-railwide="1"] .bslide,html[data-input=touch]:not(.dpad)[data-railwide="1"] .searchview,html[data-input=touch]:not(.dpad)[data-railwide="1"] .histview{--brail:calc(var(--nav-w-open) - var(--safe-left));transform:translate3d(calc(var(--bcat) + var(--brail)), 0, 0)}}.catdrawer.browsecats{width:var(--gcat-w);animation:none}html[data-railrung="2"] .catdrawer.browsecats{left:var(--nav-w-open)}.gcatrow{text-align:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;color:var(--fg-2);font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:1.06rem;font-weight:600;display:flex}html[data-input=tv] .gcatrow{padding-top:10px;padding-bottom:10px;padding-right:14px;font-size:1.5rem}.catdrawer-list>.catgroup{align-items:center;gap:8px;padding-left:6px;display:flex}.catdrawer-list>.catgroup .catcaret{order:1}.saytv,.saytouch,.saypointer{display:none}html[data-input=tv] .saytv,html[data-input=touch] .saytouch,html[data-input=pointer] .saypointer{display:inline}html[data-input=touch] .nottouch{display:none}.catdrawer-list{--caticon:20px}html[data-input=tv] .catdrawer-list{--caticon:22px}.catdrawer-list>.gcatrow{padding-left:calc(22px + var(--caticon) + 8px)}.catdrawer-list>.gcatrow.gcaticon{padding-left:22px}.catdrawer-list>.gcatrow.gcaticon>svg{flex:0 0 var(--caticon);width:var(--caticon);height:var(--caticon)}html[data-input=pointer] .catdrawer-head .catback{display:none}html:not(.dpad) .gcatrow:hover:not(:focus-visible){color:var(--fg);background:rgba(255,255,255,.07)}.gcatrow{position:relative}.gcatrow[data-on="1"]{color:var(--fg);font-weight:600}.gcatrow[data-on="1"]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.gcatname{flex:1}.gcatpanel{font-size:.78rem}.catpick{cursor:pointer;background:var(--bg-2);max-width:340px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.catpick:hover{background:var(--bg-3,var(--bg-2));box-shadow:inset 0 0 0 1px var(--focus-fill)}.catpicklabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catcaret{opacity:.7;flex:none;font-size:.7em}.catpick[aria-expanded=true] .catcaret{transform:rotate(180deg)}.gblock{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-2);text-align:left;cursor:pointer;font:inherit;box-shadow:inset 0 0 0 1px var(--line-soft);border:0;flex-direction:column;justify-content:center;gap:2px;padding:6px 9px;transition:background .12s,color .12s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}html:not(.dpad) .gblock:hover{background:var(--bg-3);color:var(--fg)}.gblock[data-state=now]{background:color-mix(in srgb, var(--accent) var(--onair-share,8.9%), var(--bg-2));color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) var(--onair-ring,41.6%), var(--bg-2))}.gblock[data-state=past]{background:var(--guide-cell-past);color:var(--fg-2)}html:not(.dpad) .gblock[data-state=past]:hover,.gblock[data-state=past][data-cursor="1"],.dpad .gblock[data-state=past]:focus{opacity:1;background:var(--focus-fill);color:var(--focus-ink)}.gblock[data-arch="1"]{opacity:.8}.gblock[data-arch="1"]:after{content:"↺";color:var(--accent-text);font-size:.7rem;position:absolute;top:4px;right:6px}.gline,.gtime{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(var(--bw,0) * 1px - 18px);transform:translateX(clamp(0px, calc((var(--sx,0) * 1px + 10px) - var(--bx,0) * 1px), calc(var(--bw,0) * 1px - 100% - 18px)))}.gtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.gtime{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.7rem}.gempty{color:var(--fg-3);padding:20px 12px;font-size:.82rem}.modal{z-index:130;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .18s var(--ease);align-items:center;justify-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:min(880px,100%);max-height:88vh;box-shadow:var(--shadow-lg);animation:rise .25s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.sheet.small{width:min(520px,100%)}.sheet.tall{height:88vh}.sheetart{aspect-ratio:16/5;background-position:50% 28%;background-size:cover;background-color:var(--bg-2);flex:none;align-items:flex-end;min-height:190px;max-height:30vh;margin-bottom:-34px;display:flex;position:relative}.sheetshade{background:linear-gradient(to top, var(--bg-1) 0%, color-mix(in srgb, var(--bg-1) 94%, transparent) 8%, color-mix(in srgb, var(--bg-1) 62%, transparent) 26%, color-mix(in srgb, var(--bg-1) 24%, transparent) 55%, color-mix(in srgb, var(--bg-1) 8%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sheethead{width:100%;padding:20px 24px 42px;position:relative}.sheethead.flat{border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:16px;display:flex}.sheethead h2{margin-bottom:8px;font-size:max(1.2rem,min(2.4vw,1.8rem))}.sheetclose{z-index:3;color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border:0;border-radius:50%;width:34px;height:34px;font-size:.9rem;position:absolute;top:14px;right:14px}.sheetclose:hover{background:rgba(0,0,0,.85)}.sheetbody{padding:0 24px 24px;position:relative}.sheetbody.scroll{overflow-y:auto}.meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.86rem;display:flex}.codec{letter-spacing:.04em;border-radius:var(--r-sm);background:var(--bg-3);color:var(--fg-2);padding:2px 6px;font-size:.7rem;font-weight:700}.codec.warn{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.codec.svc{box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-3);background:0 0}.plot{color:var(--fg-2);-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:68ch;margin:0;display:-webkit-box;overflow:hidden}.plot.small{font-size:.88rem}.livenow{flex-direction:column;gap:18px;display:flex}.livenow .lnhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.livenow .lnlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-size:.68rem}.livenow .lntitle{color:var(--fg-1);font-size:1.02rem}.livenow .lnslot.next .lntitle{color:var(--fg-2)}.livenow .lntime{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.8rem}.livenow .lnbar{background:rgba(255,255,255,.18);border-radius:2px;max-width:68ch;height:4px;margin:6px 0 8px;overflow:hidden}.livenow .lnbar>*{background:var(--accent);height:100%;display:block}.livenow .plot{margin:0}.livenow .lnslot.next .plot{color:var(--fg-3)}.facts{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:.88rem;display:grid}.facts dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-self:baseline;font-size:.78rem;font-weight:600}.facts dd{color:var(--fg-1);margin:0}.sheetbody .modalactions{border-top:1px solid var(--line-soft);padding-top:20px}.modalactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backuplist{flex-direction:column;gap:2px;margin:4px 0 10px;display:flex}.bkcard{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:12px;flex-direction:column;gap:6px;margin:10px 0 16px;padding:14px 16px;display:flex}.bkhead{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8em}.bkname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bkbtns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.bkmsg{margin:6px 0 0}.bkmsg[data-ok="0"]{color:var(--warn,#e0b341)}.bklist{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.bkrow{grid-template-columns:minmax(0,1fr) auto 13em;align-items:center;gap:12px;min-height:2.4em;display:grid}.bkrowname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bkrowwhen{white-space:nowrap}.bkrowact{justify-content:flex-end;gap:8px;display:flex}.bkrowconfirm{grid-column:2/4}.bkfoot{justify-content:flex-end;margin-top:6px;display:flex}.sheet.small{position:relative}.sheet.small .sheetbody h2{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px;line-height:1.25;display:flex}.sheet.small .meta>span:first-child{color:var(--fg-1);font-weight:600}.sheet.small .sheetbody>.meta:first-child{padding-right:44px}.sheet.small .avail{margin:0 0 10px;font-size:.88rem}.epname{margin:-4px 0 10px;font-size:.95rem}.gnow .epname{color:var(--fg-2)}.sheet.small .modalactions{margin-top:4px}.episodes{border-top:1px solid var(--line-soft);margin-top:26px;padding-top:18px}.sheet.tall .plot{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.epshead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.epcard{text-align:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;border-radius:var(--r);cursor:pointer;background:0 0;border:0;grid-template-columns:168px 1fr;gap:14px;padding:10px;transition:background .12s;display:grid}.epcard:hover{background:var(--bg-2)}.epstill{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--bg-2);align-items:center;justify-items:center;display:grid;position:relative;overflow:hidden}.epstill img{object-fit:cover;width:100%;height:100%}.epplay{color:#fff;opacity:0;background:rgba(0,0,0,.45);align-items:center;justify-items:center;font-size:1.4rem;transition:opacity .15s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.epcard:hover .epplay{opacity:1}.epinfo{align-content:start;gap:6px;min-width:0;display:grid}.eptop{grid-template-columns:1fr 76px 108px;align-items:baseline;gap:12px;display:grid}.eptop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eptop .dim{text-align:right;font-variant-numeric:tabular-nums}.epplot{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.87rem;display:-webkit-box;overflow:hidden}.eptags{align-items:center;gap:8px;font-size:.78rem;display:flex}.epgday{margin-bottom:22px}.epgday h3{z-index:3;background:var(--bg-1);box-shadow:0 1px 0 var(--line-soft);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin:0 -20px;padding:10px 20px;font-size:.8rem;position:-webkit-sticky;position:sticky;top:0}.epgrow{border-bottom:1px solid var(--line-soft);grid-template-columns:62px 1fr auto;align-items:start;gap:14px;padding:10px 0;display:grid}.epgrow[data-state=past]{opacity:.6}.epgrow[data-state=now]{background:color-mix(in srgb, var(--accent) 7%, transparent)}.epgtime{color:var(--fg-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.86rem}.epgmain{gap:4px;min-width:0;display:grid}.epgtitle{align-items:center;gap:8px;font-weight:600;display:flex}.epgdesc{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}html[data-input=touch][data-shape=short] .gnowtitle{font-size:1rem}html[data-input=touch][data-shape=short] .guide>.ghead{gap:12px;padding:6px 12px}html[data-input=touch][data-shape=short] .gwindow{width:176px}html[data-input=touch][data-shape=short] .gnowtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-input=touch][data-shape=short] .gnowdesc{-webkit-line-clamp:1;min-height:1.45em}html[data-input=touch][data-shape=short] .appnav[data-open="1"]{background:linear-gradient(var(--bg-1) 30%, transparent) center top / 100% 36px no-repeat local, linear-gradient(transparent, var(--bg-1) 70%) center bottom / 100% 36px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--accent) 55%, transparent), transparent) center top / 100% 16px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--accent) 55%, transparent), transparent) center bottom / 100% 16px no-repeat scroll, var(--bg-1)}html[data-input=touch][data-shape=short] .login-wrap{padding:10px}html[data-input=touch][data-shape=short] .login:not(.inline){grid-template-columns:1fr 1.25fr;grid-auto-flow:dense;align-items:start;column-gap:28px;width:min(820px,100%);padding:18px 22px;display:grid}html[data-input=touch][data-shape=short] .login:not(.inline)>*{grid-column:2}html[data-input=touch][data-shape=short] .login:not(.inline)>h1{grid-area:1/1}html[data-input=touch][data-shape=short] .login:not(.inline)>.sub{grid-area:2/1/span 8}.pfreeze{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.pfreeze[data-on="1"]{display:block}.player{z-index:100;width:100%;height:100%;transition:top .24s var(--ease), left .24s var(--ease), width .24s var(--ease), height .24s var(--ease);background:#000;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);display:grid;position:fixed;top:0;bottom:auto;left:0;right:auto}.player video{object-fit:contain;background:#000;width:100%;height:100%}@media (max-width:540px){html[data-input=touch]:not([data-shape=short]) .player:not(.mini)>video,html[data-input=touch]:not([data-shape=short]) .player:not(.mini)>.swcanvas{left:0;right:0;top:calc(54px + var(--safe-top));width:100%;height:56.25vw;position:absolute;bottom:auto}html[data-input=touch] .pchrome.top{padding-top:calc(14px + var(--safe-top))}html[data-input=touch] .pchrome.bottom{padding-bottom:calc(14px + var(--safe-bottom))}}html[data-fitmode=fill] .player video,html[data-fitmode=fill] .swcanvas{object-fit:fill}html[data-fitmode=zoom] .player video,html[data-fitmode=zoom] .swcanvas{object-fit:cover}.player[data-chrome="0"]{cursor:none}.player[data-chrome="0"] .pchrome{opacity:0;pointer-events:none}.pchrome{z-index:5;transition:opacity .25s var(--ease);align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;left:0;right:0}.pchrome.top{background:linear-gradient(rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 55%,transparent 100%);top:0}.pchrome.bottom[data-transport="1"]{transform:translateY(var(--pt-h,0px))}.pchrome.bottom{transition:opacity .25s var(--ease);text-shadow:0 1px 3px rgba(0,0,0,.9);background:linear-gradient(transparent 0%,rgba(0,0,0,.55) 10%,rgba(0,0,0,.82) 22%,rgba(0,0,0,.9) 50%,rgba(0,0,0,.95) 100%);flex-direction:column;align-items:stretch;gap:8px;bottom:0}.ptitle{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.85);max-width:52vw;font-size:max(1rem,min(1.25vw,1.35rem));font-weight:650;overflow:hidden}.badge{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);background:rgba(255,255,255,.14);border-radius:999px;padding:3px 10px;font-size:max(.7rem,min(.78vw,.88rem));font-weight:700}.badge.liveb{background:var(--live);color:var(--live-ink)}.badge.behind{color:var(--fg-1);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.14)}.iconbtn.golive{background:var(--live);color:var(--live-ink);border-color:var(--live);letter-spacing:.04em;font-weight:700}.iconbtn.golive:hover{filter:brightness(1.12)}.nowpanel{text-shadow:0 1px 3px rgba(0,0,0,.85);flex-direction:column;gap:8px;width:100%;padding:0 2px 12px;display:flex}.nowhead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nowhead strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:max(1.06rem,min(1.5vw,1.65rem));line-height:1.2;display:-webkit-box;overflow:hidden}.nowhead .nowtime{white-space:nowrap;color:var(--fg-2);margin-left:auto}.fact{letter-spacing:.04em;color:var(--fg-1);background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.16);border-radius:3px;flex:none;padding:2px 8px;font-size:max(.72rem,min(.78vw,.9rem))}.pclock{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;order:1;margin-left:auto;font-size:.84rem}html[data-input=tv] .pchrome.top{background:0 0}html[data-input=tv] .pclock{font-size:1.45rem}html[data-input=tv] .pchrome.top .pclock,html[data-input=tv] .pchrome.top .pcat{color:var(--fg);font-weight:500;text-shadow:0 0 1px #000,0 0 3px rgba(0,0,0,.95),0 2px 5px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.65)!important}html[data-flatpaint="1"] .pchrome.top .pclock,html[data-flatpaint="1"] .pchrome.top .pcat{text-shadow:none!important}.pcat{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:55vw;margin:-14px -22px;padding:14px 22px;font-size:1.45rem;overflow:hidden}.nowtiles{scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.nowtiles::-webkit-scrollbar{display:none}.nowtile{border-radius:var(--r-sm);cursor:pointer;color:var(--fg);font:inherit;text-align:left;background:rgba(255,255,255,.08);border:0;flex-direction:column;flex:0 0 168px;align-items:stretch;gap:3px;min-width:0;padding:8px 10px;display:flex}.nowtile:hover{background:rgba(255,255,255,.16)}.nowtile.wide{flex:0 0 96px;justify-content:center;align-items:center}.tilelogo{object-fit:contain;width:auto;max-width:74px;height:22px}.tileicon{font-size:1.1rem;line-height:1.3}.tilename{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.nowtile .tilename{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nowtile .nowthen{gap:0;min-height:0}.nowtile .ntlabel{display:none}.nowtile .nttitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.nowtile .ntslot.next,.nowtile .ntbar,.nowtile .nttime{display:none}.nowtile .ntslot{align-items:flex-start}.nowpanel .nowbar{background:rgba(255,255,255,.22);border-radius:3px;flex:none;width:100%;height:5px;display:block}.nowpanel .nowbar.scrubbable{touch-action:none}.nowpanel .nowbar.scrubbable:after{content:"";position:absolute;top:-11px;bottom:-11px;left:0;right:0}.nowpanel .nowbar.scrubbable{cursor:pointer;height:6px;margin:5px 0;position:relative}.nowpanel .nowbar .scrubhead{background:var(--focus-fill);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:left .12s ease-out,width .12s,height .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.nowpanel .nowbar.scrubbable:focus{outline:none}.nowpanel .nowbar.scrubbable:focus,.nowpanel .nowbar.scrubbable.scrubbing{border-radius:6px;height:12px;margin:2px 0}.nowpanel .nowbar.scrubbable:focus .scrubhead,.nowpanel .nowbar.scrubbing .scrubhead{width:24px;height:24px;box-shadow:0 0 0 3px rgba(0,0,0,.55),0 0 14px 5px rgba(255,255,255,.55)}.nowpanel .nowbar.scrubbing .scrubhead{transition:width .12s,height .12s}.icn{fill:currentColor;vertical-align:-.22em;flex:none;width:1.15em;height:1.15em}.tileicon .icn{vertical-align:-.3em;width:1.6em;height:1.6em}.tbtn .icn{width:1.25em;height:1.25em}.tbtn.big .icn{width:1.5em;height:1.5em}.icn.navico{vertical-align:baseline;width:20px;height:20px}.controls .toolbtn{border-radius:12px;flex-direction:column;gap:6px;min-width:96px;height:auto;padding:12px 14px}.controls .toolbtn .icn{vertical-align:baseline;width:1.6em;height:1.6em}.controls .toolbtn>span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.82em;line-height:1.1;overflow:hidden}.controls{scrollbar-width:none;align-items:stretch;gap:8px;display:flex;overflow-x:auto;overflow-y:hidden}.controls::-webkit-scrollbar{display:none}.controlswrap{min-width:0;position:relative}.controlswrap>.railnav{bottom:0}html[data-input=tv] .controlswrap>.railnav,html[data-input=tv] .hscroll>.railnav{opacity:.8;width:56px;font-size:2.6rem}html[data-input=tv] .hscroll>.railnav{opacity:1;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.9);background:0 0;width:64px;font-size:2.6rem}html[data-input=tv] .hscroll[data-more=right]>:not(.railnav){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent)}html[data-input=tv] .hscroll[data-more=left]>:not(.railnav){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 140px),transparent)}html[data-input=tv] .hscroll[data-more=both]>:not(.railnav){-webkit-mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent)}.controlswrap:not([data-more-left="1"])>.railnav.left,.controlswrap:not([data-more-right="1"])>.railnav.right{display:none}.controlswrap[data-more-left="1"]:hover>.railnav.left,.controlswrap[data-more-right="1"]:hover>.railnav.right{opacity:1}html[data-input=tv] .controls{justify-content:safe center}.controls>.vol,.controls>.boostwrap,.controls>.iconbtn:not(.toolbtn),.controls>.time{align-self:center}.controls .toolbtn{justify-content:center;min-height:82px}.controlswrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(14,16,21,.8);border-radius:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:6px 8px;box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}.controls .toolbtn{border-radius:14px;flex:0 0 100px;justify-content:flex-start;width:100px;min-width:100px;min-height:86px;padding:15px 6px 10px}.controls .toolbtn:not(:hover):not(:focus-visible):not([data-cursor="1"]){background:0 0}.controls>:first-child{margin-left:auto}.controls>:last-child{margin-right:auto}.controls .toolbtn[data-cursor="1"]{border-radius:14px}html.dpad .controls .toolbtn:focus-visible{border-radius:14px}.controls{margin:-10px;padding:10px}.nowtiles{margin:0 -10px -8px;padding:10px}.controls .toolbtn:disabled{opacity:1;cursor:default;box-shadow:none;color:rgba(238,241,247,.34);background:0 0}.controls .toolbtn:disabled>i{color:rgba(238,241,247,.26)}.controls .toolbtn:disabled:hover{background:0 0}.controls .toolbtn:disabled,html[data-input=tv] .controls .toolbtn:disabled{color:rgba(238,241,247,.22);background:0 0}.controls .toolbtn:disabled>i,html[data-input=tv] .controls .toolbtn:disabled>i{color:rgba(238,241,247,.18)}.controls .toolbtn:disabled .icn{opacity:.55}.controls .toolbtn>i{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.78em;font-style:normal;overflow:hidden}.controls .toolbtn:focus>i,.controls .toolbtn[data-cursor]>i{color:inherit}.chooser{min-width:240px}.chooser button{align-items:center;gap:10px;width:100%;display:flex}.chooser>button,.chooser>.cardmenu-title{flex-shrink:0}.chooser button>span{text-align:left;flex:1}.chooser .chosen{opacity:.9;font-weight:700}.chooser button[data-off="1"]{opacity:.45}.chanloading{padding:18px 16px;font-size:.95em}.chooser-body{max-width:34ch;color:var(--fg-2);margin:0 0 4px;padding:0 4px;font-size:.92em;line-height:1.4}.ptransport{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:2px 0;display:grid}.ptpos{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap;font-size:max(.84rem,min(.95vw,1.02rem))}.ptpos i{opacity:.5;font-style:normal}.ptdelta{background:var(--focus-fill);color:#0b0d12;border-radius:999px;margin-left:10px;padding:1px 8px;font-weight:700}.ptmid{justify-self:center;align-items:center;gap:max(6px,min(1.4vw,18px));display:flex}.ptend{justify-self:end;align-items:center;gap:max(6px,min(1vw,12px));display:flex}.tbtn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;font-size:max(1rem,min(1.2vw,1.25rem));line-height:1;display:inline-flex}.tbtn.big{font-size:max(1.15rem,min(1.5vw,1.6rem))}.tbtn:hover{background:rgba(255,255,255,.16)}.tbtn:active{transform:scale(.94)}.tbtn[data-on="1"]{background:var(--accent);color:var(--accent-ink)}.tbtn:disabled{opacity:.32;cursor:default}.tbtn:disabled:hover{background:0 0}.tbtn.live{letter-spacing:.06em;border:1px solid rgba(255,255,255,.35);font-size:max(.72rem,min(.85vw,.9rem));font-weight:700}.nowmeta{flex-wrap:wrap;align-items:baseline;gap:16px;font-size:max(.84rem,min(.95vw,1.02rem));display:flex}.nowleft{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.nowdesc{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:min(100%,128ch);margin:0;font-size:max(1rem,min(1.25vw,1.3rem));line-height:1.45;display:-webkit-box;overflow:hidden}.scrub{align-items:center;height:20px;display:flex;position:relative}.scrub .track{background:rgba(255,255,255,.22);border-radius:3px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.scrub .buf{background:rgba(255,255,255,.3);height:100%;position:absolute}.scrub .fill{background:var(--accent);height:100%;position:absolute}.scrub input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;position:relative}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px;transition:transform .12s}.scrub input:hover::-webkit-slider-thumb{transform:scale(1.25)}.scrub input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:13px;height:13px}.time{font-variant-numeric:tabular-nums;color:var(--fg-2);font-size:.85rem}.vol{width:92px;accent-color:var(--accent);cursor:pointer}.spinner{z-index:4;border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.overlay-msg{z-index:6;align-items:center;justify-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.msgcard{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);max-width:520px;box-shadow:var(--shadow-lg);padding:24px}.msgcard p{color:var(--fg-2)}.msgcard .msgraw{opacity:.65;color:var(--fg-2);word-break:break-all;margin-top:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.swfail{z-index:7;border-radius:var(--r);background:color-mix(in srgb, var(--warn) 16%, color-mix(in srgb, var(--bg) 96%, transparent));border:1px solid color-mix(in srgb, var(--warn) 42%, transparent);max-width:min(720px,100% - 36px);color:var(--fg);box-shadow:var(--shadow-lg);animation:rise .2s var(--ease) both;align-items:center;gap:14px;padding:12px 14px;font-size:max(.86rem,min(.95vw,1rem));line-height:1.4;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.swfail button{flex:none}@media (max-width:700px){html:not([data-input=tv]) .swfail{flex-wrap:wrap;gap:8px;top:12px}}.nextup-card{z-index:6;border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:rise .3s var(--ease) both;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:110px;right:22px}.nextup-card>div{gap:2px;display:grid}.nextup-card .dim{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.nextup-card.wakecard{text-align:center;flex-direction:column;align-items:stretch;gap:18px;max-width:min(720px,92vw);padding:22px 26px;animation:none;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.nextup-card.wakecard strong{font-size:1.4rem}.nextup-card.wakecard .dim{text-transform:none;letter-spacing:0;font-size:.95rem}.nextup-card.wakecard>.wakecard-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.epdrawer{z-index:7;background:rgba(10, 12, 16, var(--ui-alpha,.97));border-left:1px solid var(--line);width:min(420px,92vw);animation:slidein .25s var(--ease) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.epdrawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.epdrawer .seasonrail{border-bottom:1px solid var(--line-soft);padding:10px 16px}.eplist{padding:8px;overflow-y:auto}.chandrawer{width:min(520px,96vw)}.chandrawer.stack{width:min(74em,100vw)}.chandrawer.stack>.chstack{flex:1;min-height:0;padding:14px 16px 10px}.chanfilter{width:auto;margin:10px 16px 0}.chancat{z-index:1;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);background:rgba(10,12,16,.97);border:0;align-items:center;gap:8px;padding:9px 10px;font-size:.74rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.chancat:hover{color:var(--fg)}.chancatarrow{color:var(--fg-3);flex:0 0 12px}.chancatname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chancatnum{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.changroup+.changroup{border-top:1px solid var(--line-soft)}.chanpick{grid-template-columns:44px 1fr;align-items:start}.chandrawer.dense .chanpick{grid-template-columns:44px 1fr}.chandrawer.dense .chanpick .chanpicktext{flex-direction:row;align-items:baseline;gap:8px}.chandrawer.dense .chanpick .eptitle{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.chandrawer.dense .chanpick .nowthen{min-width:0;overflow:hidden}.chandrawer.nologo .chanpick{grid-template-columns:1fr}.chanpickico{object-fit:contain;border-radius:3px;width:44px;height:28px}.chanpicktext{flex-direction:column;gap:2px;min-width:0;display:flex}.chanpick .nowthen{min-height:0}.eprow{text-align:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;color:var(--fg-2);font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:66px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.eprow:hover{color:var(--fg);background:rgba(255,255,255,.07)}.eprow[data-on="1"]{color:var(--fg);background:rgba(61,220,151,.14)}.epnum{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.8rem}.eptitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1000px){.livewrap{grid-template-columns:1fr}.catbar{border-right:0;border-bottom:1px solid var(--line-soft);gap:6px;max-height:none;padding:10px 12px;display:flex;position:static;overflow-x:auto}.catbar-head{background:0 0;border-bottom:0;flex:none;margin:0;padding:0 8px 0 0;position:static}.catrow{white-space:nowrap;width:auto}.epcard{grid-template-columns:128px 1fr}}@media (max-width:720px){.brand{font-size:.98rem}.hero{min-height:42vh}.hero-body{padding:0 14px 24px}.rail h2,.section h2,.listhead,.railscroll,.grid{padding-left:14px;padding-right:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.card{flex-basis:128px}.railscroll .card{width:128px}.chanmain{grid-template-columns:34px 46px 1fr;gap:8px}.nowbar,.nextup{display:none}.modal{padding:0}.sheet{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.sheetbody{padding:16px}.epstick{margin:0 -16px;padding-left:16px;padding-right:16px}.epcard{grid-template-columns:104px 1fr;gap:10px}.facts{grid-template-columns:1fr;gap:2px 0}.facts dt{margin-top:8px}.nextup-card{flex-wrap:wrap;bottom:96px;left:14px;right:14px}.ptitle{max-width:40vw}.vol{display:none}}@media (max-width:700px){html:not([data-input=tv]) .pchrome{padding:10px 12px}html:not([data-input=tv]) .nowpanel{gap:6px;padding-bottom:8px}html:not([data-input=tv]) .nowhead strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;flex:100%;display:block}html:not([data-input=tv]) .nowhead .nowtime{margin-left:0}html:not([data-input=tv]) .fact:not(.q):not(.cat){display:none}html:not([data-input=tv]) .nowdesc{-webkit-line-clamp:1}html:not([data-input=tv]) .controls{flex-wrap:nowrap}html:not([data-input=tv]) .controls>.toolbtn{flex-shrink:0}html:not([data-input=tv]) .nowtile{flex:0 0 132px}}.menuwrap{display:inline-flex;position:relative}.iconbtn[data-on="1"]{background:var(--accent);color:var(--accent-ink)}.menu{border-radius:var(--r);border:1px solid var(--line);min-width:11.875rem;max-height:18.75rem;box-shadow:var(--shadow-lg);z-index:8;animation:rise .16s var(--ease) both;background:rgba(12,14,19,.97);padding:6px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.menurow{text-align:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;color:var(--fg-2);font:inherit;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 12px;display:block;position:relative}.menurow:hover{color:var(--fg);background:rgba(255,255,255,.08)}.menurow[data-on="1"]{color:var(--fg);font-weight:600}.menurow[data-on="1"]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.morepanel{border-radius:var(--r);background:rgba(12, 14, 19, var(--ui-alpha,.97));border:1px solid var(--line);min-width:min(420px,86vw);box-shadow:var(--shadow-lg);z-index:8;animation:rise .16s var(--ease) both;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.morerow{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;display:flex}.morelab{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex:0 0 78px;font-size:.74rem}.morerow+.morerow{border-top:1px solid var(--line)}.morepanel .menu{top:calc(100% + 6px);bottom:auto}.peekcard{z-index:7;border-radius:var(--r);background:rgba(12, 14, 19, var(--ui-alpha,.94));border:1px solid var(--line);width:min(360px,76vw);box-shadow:var(--shadow-lg);animation:rise .16s var(--ease) both;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;bottom:25%;left:18px}.peekhead{align-items:center;gap:10px;display:flex}.peekhead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peekhead .dim{font-variant-numeric:tabular-nums;margin-left:auto}.peeklogo{object-fit:contain;width:auto;max-width:76px;height:26px}.peekfoot{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}video::cue{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);background:rgba(0,0,0,.72);font-size:1.05em;line-height:1.35}.sheetbody>*+*{margin-top:14px}.sheetbody .tagline+.plot{margin-top:8px}.sheetbody .facts{margin-top:22px}.sheetbody .modalactions{margin-top:26px}.tagline{color:var(--fg-2);margin:0;font-size:1.02rem;font-style:italic}.rchip{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.rchip b{color:var(--fg-1);font-weight:700}.rchip .rmark{background:var(--fg-3);border-radius:2px;flex:none;width:16px;height:9px}.rchip[data-src=tmdb] .rmark{background:linear-gradient(90deg,#0d253f 0%,#01b4e4 55%,#90cea1 100%)}.rchip[data-band=good] .rdot{background:var(--accent)}.rchip[data-band=mid] .rdot{background:var(--warn)}.rchip[data-band=bad] .rdot{background:var(--danger)}.catgroup{margin-bottom:10px}.catgroup-head{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--line-soft);margin-top:6px;padding:10px 10px 6px;font-size:1rem;font-weight:700}.catgroup:first-child .catgroup-head{border-top:0;margin-top:0}.railservice{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.66rem;font-weight:700}.tapplay{z-index:6;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.45);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tapplay .tapicon{background:var(--live);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;padding-left:6px;font-size:2rem;display:flex}.tapplay .taptext{letter-spacing:.02em;font-size:1rem;font-weight:600}.dpad :focus{outline:3px solid var(--focus-fill);outline-offset:3px}.dpad .card:focus{z-index:2;box-shadow:var(--shadow-lg);transform:scale(1.06)}.chanmain[data-cursor="1"],.gblock[data-cursor="1"],.gchan[data-cursor="1"],.dpad .catrow:focus,.dpad .gcatrow:focus,.dpad .menurow:focus,.dpad .chanmain:focus,.dpad .eprow:focus,.dpad .morerow:focus,.dpad .settab:focus,.dpad .daychip:focus,.dpad .chsrow:focus,.dpad .chprog:focus,.dpad .chday:focus,.dpad .seasonchip:focus,.dpad .btn:focus,.dpad .iconbtn:focus,.dpad .setchip:focus,.dpad .linkbtn:focus{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.catrow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.gcatrow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.menurow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.chanmain:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.eprow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.morerow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.settab:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.daychip:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.chsrow:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.chprog:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.chday:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.seasonchip:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.btn:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.iconbtn:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.setchip:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.linkbtn:focus-visible{background:var(--focus-fill);color:var(--focus-ink);border-color:var(--focus-fill);box-shadow:var(--focus-lift);outline:none}.dpad .catrow:focus .dim,.dpad .chsrow:focus .dim,.dpad .chsrow:focus .chsnow,.dpad .chsrow:focus .chptime,.dpad .chprog:focus .chpsub,.dpad .chprog:focus .chptime,.dpad .gcatrow:focus .dim,.dpad .menurow:focus .dim,.dpad .chanmain:focus .dim,.dpad .chanmain:focus .channow,.dpad .chanmain:focus .nowtime,.dpad .chanmain:focus .nextup,.dpad .eprow:focus .epnum,.dpad .seasonchip:focus .dim{color:var(--focus-ink);opacity:.82}.catrow:focus-visible .dim{color:var(--focus-ink);opacity:.82}.chsrow:focus-visible .dim{color:var(--focus-ink);opacity:.82}.chsrow:focus-visible .chsnow{color:var(--focus-ink);opacity:.82}.chsrow:focus-visible .chptime{color:var(--focus-ink);opacity:.82}.chprog:focus-visible .chpsub{color:var(--focus-ink);opacity:.82}.chprog:focus-visible .chptime{color:var(--focus-ink);opacity:.82}.gcatrow:focus-visible .dim{color:var(--focus-ink);opacity:.82}.menurow:focus-visible .dim{color:var(--focus-ink);opacity:.82}.chanmain:focus-visible .dim{color:var(--focus-ink);opacity:.82}.chanmain:focus-visible .channow{color:var(--focus-ink);opacity:.82}.chanmain:focus-visible .nowtime{color:var(--focus-ink);opacity:.82}.chanmain:focus-visible .nextup{color:var(--focus-ink);opacity:.82}.eprow:focus-visible .epnum{color:var(--focus-ink);opacity:.82}.seasonchip:focus-visible .dim{color:var(--focus-ink);opacity:.82}.seasonchip:focus-visible:hover{color:var(--focus-ink);background:var(--focus-fill)}.daychip:focus-visible:hover{color:var(--focus-ink);background:var(--focus-fill)}.setchip:focus-visible:hover{color:var(--focus-ink);background:var(--focus-fill)}.settab:focus-visible:hover{color:var(--focus-ink);background:var(--focus-fill)}.dpad .menurow[data-on="1"]:focus,.dpad .gcatrow[data-on="1"]:focus{color:var(--focus-ink)}.menurow[data-on="1"]:focus-visible{color:var(--focus-ink)}.gcatrow[data-on="1"]:focus-visible{color:var(--focus-ink)}.dpad .wpslider:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-fill) 55%, transparent);border-radius:999px;outline:none}.wpslider:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-fill) 55%, transparent);border-radius:999px;outline:none}.dpad .wpslider:focus::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--focus-fill) 45%, transparent)}.wpslider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--focus-fill) 45%, transparent)}.dpad .wpslider:focus::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--focus-fill) 45%, transparent)}.wpslider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--focus-fill) 45%, transparent)}.card[data-cursor="1"],.dpad .card:focus,html:not(.dpad) .card:hover{z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));box-shadow:none;outline:none;transform:scale(1.06)}html.dpad .card:focus-visible{z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));box-shadow:none;outline:none;transform:scale(1.06)}.epcard[data-cursor="1"],html:not(.dpad) .epcard:hover,.dpad .epcard:focus{z-index:2;background:var(--bg-2);filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));box-shadow:none;outline:none;transform:none}html.dpad .epcard:focus-visible{z-index:2;background:var(--bg-2);filter:drop-shadow(0 10px 20px rgba(0,0,0,.55));box-shadow:none;outline:none;transform:none}.card[data-cursor="1"] .title,.dpad .card:focus .title,html:not(.dpad) .card:hover .title{color:var(--focus-fill);font-weight:650}html.dpad .card:focus-visible .title{color:var(--focus-fill);font-weight:650}.card[data-cursor="1"] .thumb,.epcard[data-cursor="1"] .epstill,.dpad .card:focus .thumb,html:not(.dpad) .card:hover .thumb,html:not(.dpad) .epcard:hover .epstill,.dpad .epcard:focus .epstill{outline:3px solid var(--focus-fill);outline-offset:-1px;border-radius:var(--r-sm)}html.dpad .card:focus-visible .thumb{outline:3px solid var(--focus-fill);outline-offset:-1px;border-radius:var(--r-sm)}html.dpad .epcard:focus-visible .epstill{outline:3px solid var(--focus-fill);outline-offset:-1px;border-radius:var(--r-sm)}.gblock[data-cursor="1"],.gchan[data-cursor="1"],.dpad .gblock:focus,.dpad .gchan:focus{z-index:6;background:var(--focus-fill);color:var(--focus-ink);outline:none;box-shadow:0 8px 22px rgba(0,0,0,.5)}.gblock:focus-visible{z-index:6;background:var(--focus-fill);color:var(--focus-ink);outline:none;box-shadow:0 8px 22px rgba(0,0,0,.5)}.gchan:focus-visible{z-index:6;background:var(--focus-fill);color:var(--focus-ink);outline:none;box-shadow:0 8px 22px rgba(0,0,0,.5)}.dpad .gblock:focus .gtime,.dpad .gblock:focus .dim,.dpad .gchan:focus .gchanname,.dpad .gchan:focus .dim{color:var(--focus-ink);opacity:.78}.gblock:focus-visible .gtime{color:var(--focus-ink);opacity:.78}.gblock:focus-visible .dim{color:var(--focus-ink);opacity:.78}.gchan:focus-visible .gchanname{color:var(--focus-ink);opacity:.78}.gchan:focus-visible .dim{color:var(--focus-ink);opacity:.78}.dpad .gblock:focus .tag{box-shadow:0 0 0 1px rgba(0,0,0,.35)}.gblock:focus-visible .tag{box-shadow:0 0 0 1px rgba(0,0,0,.35)}.ovchevron{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-2);cursor:pointer;background:rgba(255,255,255,.1);border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:46px;height:26px;padding:0;display:flex}.ovchevron .icn{vertical-align:baseline;width:1.3em;height:1.3em}.ovchevron:hover{color:var(--fg,#fff);background:rgba(255,255,255,.16)}.ovchevron:focus-visible{color:var(--fg,#fff);background:rgba(255,255,255,.16)}.swcanvas{object-fit:contain;pointer-events:none;z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.startnotice.info{padding-bottom:calc(96px + var(--safe-bottom));align-content:end;justify-items:center}.startnotice.info .startnotice-text{max-width:min(680px,88%);animation:noticein .25s var(--ease,ease-out);background:rgba(0,0,0,.72);font-size:.95rem;font-weight:600}.player[data-chrome="1"] .startnotice.info{z-index:6;align-content:center;padding-bottom:24px}@keyframes noticein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.startnotice{z-index:5;text-align:center;pointer-events:none;align-content:center;align-items:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.startnotice .ring{border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.startnotice-text{letter-spacing:.01em;color:#fff;border-radius:var(--r-lg);text-shadow:0 2px 8px rgba(0,0,0,.6);box-sizing:border-box;overflow-wrap:break-word;text-wrap:balance;background:rgba(0,0,0,.5);max-width:min(480px,100%);padding:10px 18px;font-size:1.05rem;font-weight:600;line-height:1.35}@media (max-width:480px){.startnotice-text{padding:9px 14px;font-size:.95rem}}.conns{color:var(--fg-3);border:1px solid var(--line);white-space:nowrap;text-align:left;border-radius:999px;align-self:stretch;padding:3px 10px;font-size:.72rem}.conns[data-tight="1"]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.appnav .conns{white-space:normal;margin:2px 0;font-size:.74rem;display:none}.appnav[data-open="1"] .conns{display:block}html.dpad .appnav:focus-within .conns{display:block}@media (hover:hover) and (pointer:fine){.appnav:hover .conns{display:block}}.appnav .conns[data-state=off]{color:var(--fg-3);border-style:dashed}.mvcell.mvdock,.mvcell.mvnative{background:0 0;width:100%;height:100%}.player[data-window=grid]{inset:var(--dock-t,0) auto auto var(--dock-l,0);width:var(--dock-w,100%);height:var(--dock-h,100%);z-index:95;border-radius:var(--r-sm);background:#05060a;overflow:hidden}.player[data-window=grid]>:not(video):not(.swcanvas){display:none!important}.player.mini{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);z-index:90;width:min(34vw,420px);height:auto;top:auto;bottom:18px;left:auto;right:18px;overflow:hidden;box-shadow:0 24px 60px -18px rgba(0,0,0,.8)}.player.mini video,.player.mini .swcanvas{border-radius:var(--r);filter:brightness();opacity:.999;will-change:opacity}.player[data-window=guide] .pchrome{opacity:0;pointer-events:none}.winexpand{z-index:12;color:#fff;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity .14s var(--ease);background:rgba(0,0,0,.62);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:none;position:absolute;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){.player.mini .winexpand{display:inline-flex}.player.mini:hover .winexpand{opacity:1}.winexpand:focus-visible{opacity:1}}.winexpand:hover,.winstop:hover{background:rgba(0,0,0,.85)}html[data-input=tv] .catdrawer-head .iconbtn,html[data-input=tv] .sheetclose,html[data-input=tv] .epdrawer-head .iconbtn,html[data-input=tv] .sethead .iconbtn{display:none}.winstop{z-index:12;color:#fff;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity .14s var(--ease);background:rgba(0,0,0,.62);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:none;position:absolute;bottom:8px;right:44px}@media (hover:hover) and (pointer:fine){.player.mini .winstop{display:inline-flex}.player.mini:hover .winstop{opacity:1}.winstop:focus-visible{opacity:1}}html[data-input=touch] .player.mini .winexpand,html[data-input=touch] .player.mini .winstop{opacity:1;width:44px;height:44px;display:inline-flex}html[data-input=touch] .player.mini .winstop{right:58px}html[data-input=touch] .player.mini .winexpand,html[data-input=touch] .player.mini .winstop{opacity:1;display:inline-flex}.player[data-window=guide]{z-index:30;top:var(--gw-y,96px);left:var(--gw-x,20px);width:var(--gw-w,320px);height:var(--gw-h,180px);aspect-ratio:auto;box-shadow:none;transition:top .15s cubic-bezier(.22, .61, .36, 1), left .15s cubic-bezier(.22, .61, .36, 1), width .24s var(--ease), height .24s var(--ease);border:0;bottom:auto;right:auto}@media (prefers-reduced-motion:reduce){.player,.player[data-window=guide]{transition:none}}.player.swpip .swcanvas{opacity:0}.player.swpip .pipnote{display:flex}.pipnote{z-index:4;color:var(--fg-2);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.pipnote strong{color:var(--fg);font-size:1.05rem}.player.mini .epdrawer,.player.mini .chandrawer,.player.mini .nowpanel,.player.mini .scrubwrap{display:none}.player.mini .pchrome{gap:6px;padding:6px 8px}.player.mini .iconbtn.wide{display:none}@media (max-width:720px){.player.mini:not([data-window=guide]){width:auto;top:auto;bottom:10px;left:10px;right:10px}}.mvback{z-index:94;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.mv{z-index:96;background:0 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mvbar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.mvbar strong{font-size:.95rem}.mvcount{color:var(--fg-3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.mvbar .spacer{flex:1}.mvwhy{color:var(--warn);max-width:46ch;font-size:.76rem;line-height:1.4}.mvfoot{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 14px 14px;display:flex}.mvhint{color:var(--fg-2);font-size:.82rem}.mvlimit{color:var(--fg-3);opacity:.75;font-size:.72rem;line-height:1.4}.mverr{color:var(--danger);border-bottom:1px solid var(--line);margin:0;padding:8px 14px;font-size:.8rem}.mvgrid{flex:1;min-height:0;padding:3px;position:relative}.mvcell{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#000;min-height:0;padding:0;position:relative;overflow:hidden}.mvcell[data-audible="1"],.mvcell:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html.dpad .mvcell:focus{border-color:var(--line);box-shadow:none}html.dpad .mvgrid:focus-within .mvcell[data-audible="1"]{border-color:var(--line);box-shadow:none}.mvcell video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.mvname{color:var(--fg);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.6);max-width:70%;padding:3px 8px;font-size:.78rem;position:absolute;bottom:8px;left:8px;overflow:hidden}.mvstate{color:var(--fg-2);background:rgba(0,0,0,.45);align-items:center;justify-items:center;font-size:.82rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mvaudio{font-size:.8rem;position:absolute;top:8px;right:8px}.mvpick{z-index:96;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .18s var(--ease);background:rgba(4,5,8,.72);grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mvpick .login.inline{width:min(720px,94vw)}.mvpicklist{flex-direction:column;gap:2px;max-height:52vh;margin:12px 0;display:flex;overflow:auto}.mvpickrow{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--fg);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.mvpickrow:hover{background:var(--bg-2)}.mvpickico{object-fit:contain;border-radius:3px;flex:none;width:40px;height:26px}.mvpicktext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mvpickline{align-items:baseline;gap:8px;min-width:0;display:flex}.mvpickname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nowthen{flex-direction:column;gap:1px;min-width:0;min-height:32px;display:flex}.ntslot{align-items:center;gap:8px;min-width:0;display:flex}.ntlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);flex:0 0 30px;font-size:.68rem}.ntslot.next .nttitle{color:var(--fg-3)}.nttime{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.nttitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);flex:1;font-size:.82rem;overflow:hidden}.ntbar{background:rgba(255,255,255,.18);border-radius:2px;flex:0 0 54px;height:3px;overflow:hidden}.ntbar>*{background:var(--accent);height:100%;display:block}.mvpickpanel{flex:none;font-size:.74rem}.mvpickempty{padding:14px 4px}.mvpickinner{align-items:stretch;justify-items:stretch;width:100%;height:100%;display:grid}.chstack{flex-direction:column;gap:10px;height:100%;min-height:0;padding:18px 22px 12px;display:flex}.chhead{flex:none}.chhead h1{margin:0;font-size:1.15rem}.chsub{color:var(--fg-3);margin:2px 0 0;font-size:.82rem}button.chsub{font:inherit;text-align:left;color:var(--fg-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:2px;margin:-6px 0 -8px -8px;padding:8px 12px 8px 6px;font-size:.82rem;display:inline-flex}button.chsub .icn{flex:none;font-size:1.25em}html:not(.dpad) button.chsub:hover{color:var(--fg)}html[data-input=tv] button.chsub{pointer-events:none;cursor:default;margin:2px 0 0;padding:0}html[data-input=tv] button.chsub .icn{display:none}.chtrack{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.chcol{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.chcolhead{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0 0 6px;padding:0 4px;font-size:.74rem;overflow:hidden}.chscroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}html[data-input=tv] .chscroll{scrollbar-width:none}html[data-input=tv] .chscroll::-webkit-scrollbar{display:none}.chcats{flex:0 0 15em}.chchans,.chprogs{flex:1 1 0;min-width:0}.chdates{flex:0 0 7.5em}.chcat{align-items:center;gap:8px;display:flex}.chstar{flex:none}.chcount{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.74rem}.chsearch{flex:none;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.chsearch .icn{color:var(--fg-3);flex:none}.chq{flex:1;min-width:0}.chsrow{text-align:left;width:100%;height:4em;font:inherit;cursor:pointer;color:var(--fg);border-radius:var(--r-sm);box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative;overflow:hidden}html:not(.dpad) .chsrow:hover{background:var(--bg-3,rgba(255,255,255,.05))}.chsrow[data-on="1"]{background:var(--bg-3,rgba(255,255,255,.07))}.chico{object-fit:contain;border-radius:3px;flex:none;width:42px;height:28px}.chstext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chsline{align-items:center;gap:8px;min-width:0;display:flex}.chsname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.charch{color:var(--fg-3);flex:none;display:inline-flex}.chpanel{flex:none;font-size:.74rem}.chsnow{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;font-size:.8rem;line-height:1.2;overflow:hidden}.chsname{line-height:1.3}.chsnext{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;font-size:.78rem;line-height:1.2;overflow:hidden}.chstack[data-next="1"]:not([data-dense="1"]) .chsrow{height:5em}.chstack[data-dense="1"] .chsrow{height:3.2em}.chstack[data-dense="1"] .chstext{flex-direction:row;align-items:baseline;gap:10px}.chstack[data-dense="1"] .chsline{flex:0 auto;max-width:45%}.chstack[data-dense="1"] .chsnow,.chstack[data-dense="1"] .chsnext{flex:auto;min-width:0;min-height:0}.chstack[data-nologo="1"] .chico{display:none}.chsrow[data-playing="1"]:after{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.chsrow[data-playing="1"] .chsname{color:var(--accent)}.chsbar{background:rgba(255,255,255,.12);border-radius:2px;height:2px;position:absolute;bottom:2px;left:10px;right:10px;overflow:hidden}.chsbar>*{background:var(--accent);height:100%;display:block}.chsmore{color:var(--fg-3);cursor:pointer;flex:none;align-items:center;margin:-8px 0;padding:8px 4px;display:inline-flex}html:not(.dpad) .chsmore:hover{color:var(--fg)}html[data-input=tv] .chsmore{margin:0;padding:0}.chempty{border-radius:8px;padding:14px 6px}html.dpad .chempty:focus{background:var(--focus-fill,rgba(255,255,255,.14));color:var(--fg,#fff);outline:none}.chempty:focus-visible{background:var(--focus-fill,rgba(255,255,255,.14));color:var(--fg,#fff);outline:none}.chdaysep{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border-top:1px solid var(--line);margin:10px 0 4px;padding:8px 10px 0;font-size:.74rem}.chprog{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--fg-2);border-radius:var(--r-sm);background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}html:not(.dpad) .chprog:hover{background:var(--bg-3,rgba(255,255,255,.05))}.chprog[data-on="1"]{color:var(--fg);background:var(--bg-3,rgba(255,255,255,.07))}.chprog[data-live="1"] .chptime{color:var(--accent)}.chptime{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:0 0 5em;font-size:.82rem}.chptext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chptitle{align-items:baseline;gap:6px;min-width:0;font-size:.9rem;display:flex}.chpsub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chpnew{letter-spacing:.05em;text-transform:uppercase;color:var(--focus-ink);background:var(--accent);vertical-align:middle;border-radius:999px;flex:none;padding:1px 6px;font-size:.62rem}.chday{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--fg-2);border-radius:var(--r-sm);background:0 0;border:1px solid transparent;flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:2px;padding:8px 10px;display:flex}html:not(.dpad) .chday:hover{background:var(--bg-3,rgba(255,255,255,.05))}.chday[data-on="1"]{background:var(--bg-3,rgba(255,255,255,.07));color:var(--fg)}.chday[data-today="1"]{border-color:var(--line)}.chdaywd{color:inherit;font-size:.74rem}.chdaymd{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.chcard{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex:0 0 22em;align-self:flex-start;min-width:0;max-height:100%;padding:12px 14px;overflow-y:auto}.chcardtitle{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.chcardwhen{color:var(--fg-3);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.8rem}.chcardbar{background:rgba(255,255,255,.18);border-radius:2px;height:3px;margin:8px 0 0;display:block;overflow:hidden}.chcardbar>*{background:var(--accent);height:100%;display:block}.chcardlen{color:var(--fg-2);margin:6px 0 0;font-size:.78rem}.chcardplot{color:var(--fg-2);margin:10px 0 0;font-size:.84rem;line-height:1.5}.chfoot{flex:none;justify-content:flex-end;padding-top:4px;display:flex}html[data-input=tv] .chfoot{display:none}@media (max-width:900px){.chtrack{flex-wrap:wrap}.chcats{flex-basis:11em}.chdates{flex-basis:6em}.chcard{flex:100%;max-height:32%}}.settings{text-align:left;flex-direction:column;width:min(52em,96vw);max-width:96vw;max-height:min(86vh,760px);padding:0;display:flex}.notice{border-radius:var(--r-sm);border:1px solid var(--warn);color:var(--warn);background:rgba(255,184,77,.09);margin:10px 0 0;padding:10px 12px;font-size:.95rem;line-height:1.4}.notice[data-ok="1"]{border-color:var(--accent-2);color:var(--accent);background:rgba(61,220,151,.09)}.devrep{border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;background:rgba(0,0,0,.35);margin:10px 0 0;padding:12px 14px;font-size:1.05em;line-height:1.5}.devrep>div{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:4px 14px;padding:3px 0;display:grid}.devrep dt{color:var(--fg-3)}.devrep dd{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.devrep>div[data-warn="1"] dt,.devrep>div[data-warn="1"] dd{color:var(--warn);font-weight:600}html[data-lite="1"] .guide.overlay,html[data-lite="1"] .topbar,html[data-lite="1"] .menu,html[data-lite="1"] .catdrawer,html[data-lite="1"] .guide>.gcatpark,html[data-lite="1"] .modal,html[data-lite="1"] .gblock,html[data-lite="1"] .pchrome{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-lite="1"] .topbar{background:color-mix(in srgb, var(--bg-1) 96%, transparent)}html[data-lite="1"] .modal{background:rgba(4,5,8,.93)}html[data-lite="1"]{--shadow-lift:none}html[data-lite="1"] .gline,html[data-lite="1"] .gtime{max-width:100%}html[data-lite="1"] *{text-shadow:none!important}html[data-lite="1"] .gnowambient{opacity:.6}.sethead{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 26px 7px;display:flex}.sethead h1{flex:1;font-size:1.18rem}.setcols{flex:1;min-height:0;display:flex}.setnav{border-right:1px solid var(--line-soft);scrollbar-width:none;flex-direction:column;flex:0 0 11em;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.setnav::-webkit-scrollbar{display:none}.settab{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-3);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:flex;position:relative}.settab:hover{color:var(--fg-2)}.settab[data-on="1"]{color:var(--fg);background:var(--bg-2);box-shadow:inset 2px 0 0 var(--accent)}@media (max-width:700px),(max-height:560px){html:not([data-input=tv]) .setcols{flex-direction:column}html:not([data-input=tv]) .setnav{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;flex:none;padding:8px 12px;overflow-x:auto;overflow-y:hidden}html:not([data-input=tv]) .settab[data-on="1"]{box-shadow:inset 0 -2px 0 var(--accent)}}.sethint{--hint-lh:1.34;--hint-lines:2;height:calc(var(--hint-lines) * var(--hint-lh) * 1em + 16px);line-height:var(--hint-lh);-webkit-line-clamp:var(--hint-lines);border-top:1px solid var(--line-soft);color:var(--fg-2);-webkit-box-orient:vertical;flex:none;padding:8px 26px;font-size:.88rem;display:-webkit-box;overflow:hidden}html[data-input=touch] .login.settings{position:relative}html[data-input=touch] .sethint{cursor:pointer;--hint-lines:3;-webkit-line-clamp:3;height:auto;min-height:calc(2 * var(--hint-lh) * 1em + 16px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-input=touch] .sethint-open{z-index:6;-webkit-line-clamp:none;overscroll-behavior:contain;background:var(--bg-1);height:auto;max-height:62%;color:var(--fg-1);padding:14px 26px 16px;display:block;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 28px rgba(0,0,0,.45)}html[data-input=touch] .setbody [data-hint]{position:relative}html[data-input=touch] .setbody .hintdot{border:1px solid var(--line-soft);width:1.55em;height:1.55em;color:var(--fg-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 600 .82rem/1 ui-serif,Georgia,serif;display:flex;position:absolute;top:10px;right:6px}html[data-input=touch] .setbody .hintdot:active{background:var(--line-soft);color:var(--fg-1)}@media (max-width:540px){html[data-input=touch] .guide>.ghead{height:auto;padding:0 0 8px;display:block}html[data-input=touch] .guide .gheadwrap{height:auto;padding:0;display:block}html[data-input=touch] .guide .gwindow{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;margin:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}html[data-input=touch] .guide .gnowambient{display:none}html[data-input=touch] .guide .gnow{max-width:none;padding:8px 14px 0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}html[data-input=touch] .guide .gnowtitle{font-size:1.02rem;line-height:1.25}html[data-input=touch] .guide .gnowdesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:4px 0 0;display:-webkit-box;overflow:hidden}html[data-input=touch] .guide .gnowprog{margin-top:4px}html[data-input=touch] .guide>.gnavcue{top:50%}html[data-input=touch] .card .title{-webkit-line-clamp:3;min-height:3.483rem}html[data-input=touch] .cathero-body h1{-webkit-line-clamp:3}html[data-input=touch] .cathero-body{max-width:none;padding-right:64px}html[data-input=touch] .cathero-meta>*{white-space:normal;overflow:visible}}html[data-input=touch] .navpin{display:none!important}html[data-input=touch]:not([data-nav=bar]){--nav-w-open:calc(180px + var(--safe-left))}html[data-input=touch]:not([data-nav=bar]) :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:calc(60px + var(--safe-left))}html[data-input=touch]:not([data-nav=bar]) :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:calc(60px + var(--safe-left))}html[data-input=touch]:not([data-nav=bar]) :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:calc(60px + var(--safe-left))}html[data-input=touch] .appnav{padding-left:calc(10px + var(--safe-left));padding-right:10px;padding-bottom:calc(12px + var(--safe-bottom))}html[data-input=touch] .appmain{padding-left:var(--safe-left);margin-right:var(--safe-right)}html[data-input=touch][data-guide-open="1"][data-railrung="0"]:not([data-navpin="1"]) .appmain{margin-right:0;padding-left:0}html[data-input=touch][data-guide-open="1"]:not([data-navpin="1"]) .appmain{margin-right:0}@media (min-width:541px){html[data-input=touch][data-railrung="1"] .appnav[data-open="1"]{width:var(--nav-w-open)}html[data-input=touch][data-railrung="1"]:has(.appnav[data-open="1"]) .guide{transform:translate3d(calc(var(--nav-w-open) - var(--nav-w)), 0, 0)}}html[data-input=touch] .guide{padding-left:0;padding-right:0;overflow-x:clip}html[data-input=touch] .sethead{padding-top:calc(14px + var(--safe-top))}html[data-input=touch] .setnav,html[data-input=touch] .setbody{padding-bottom:calc(8px + var(--safe-bottom))}html[data-input=touch] .searchscreen-box{padding-top:var(--safe-top)}.ctxbar{display:none}@media (max-width:540px){html[data-input=touch] .ctxbar{z-index:40;padding:calc(8px + var(--safe-top)) 12px 8px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}html[data-input=touch] .ctxlead,html[data-input=touch] .ctxmore{background:var(--bg-2);width:44px;height:44px;color:var(--fg-2);border:1px solid var(--line-soft);border-radius:999px;flex:none;align-items:center;justify-items:center;display:grid}html[data-input=touch] .ctxpill{background:var(--bg-2);border:1px solid var(--line-soft);min-width:0;height:40px;color:var(--fg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.96rem;font-weight:650;display:flex}html[data-input=touch] .ctxpill span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-input=touch] .navtoggle{display:none}html[data-input=touch]{--nav-drawer-w:min(78vw, 240px)}html[data-input=touch] .appnav{width:var(--nav-drawer-w);top:0;bottom:0;left:0;left:calc(0px - var(--nav-drawer-w));z-index:80;border-right:1px solid var(--line);transition:left .18s cubic-bezier(.22,.61,.36,1);position:fixed;box-shadow:24px 0 48px -28px rgba(0,0,0,.8)}html[data-input=touch] .appnav[data-open="1"]{width:var(--nav-drawer-w);left:0}html[data-input=touch] .app{padding-left:0}html[data-input=touch] .appnav:not([data-open="1"]):hover{width:var(--nav-w)}html[data-input=touch] .appnav:not([data-open="1"]):focus-within{width:var(--nav-w)}html[data-input=touch] .navtoggle{top:calc(10px + var(--safe-top));z-index:90;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;justify-items:center;width:44px;height:44px;display:grid;position:fixed;left:12px}html[data-input=touch] .appnav .tab{min-height:44px}html[data-input=touch] body:has(.ctxbar) .navtoggle{display:none}html[data-input=touch] body:has(.catdrawer) .navtoggle{display:none}html[data-input=touch] .settab:not([data-on="1"]):focus{color:var(--fg-2);background:0 0}html[data-input=touch] .settab:not([data-on="1"]):focus-visible{color:var(--fg-2);background:0 0}html[data-input=touch] .settab:not([data-on="1"]):focus-visible:hover{color:var(--fg-2);background:0 0}html[data-input=touch] .histview{padding-top:calc(56px + var(--safe-top))}html[data-input=touch] .appnav{padding-top:calc(12px + var(--safe-top))}html[data-input=touch] .catdrawer-head{padding-top:calc(18px + var(--safe-top))}html[data-input=touch] .guide{padding-top:var(--safe-top)}html[data-input=touch] .histview>h2,html[data-input=touch] .histview .histhead{padding-left:14px;padding-right:14px}html[data-input=touch] .searchscreen-box,html[data-input=touch] .searchhead{padding-left:68px}html[data-input=touch] .appnav .navpin,html[data-input=touch] .appnav[data-open="1"] .navpin,html[data-input=touch] .appnav:hover .navpin{display:none}html[data-input=touch] .appnav:focus-within .navpin{display:none}html[data-input=touch] body:not(:has(.ctxbar)) .appnav .navhead{padding-left:56px}html:not([data-input=tv]) .catactions{flex-wrap:wrap;row-gap:8px}}html[data-input=tv] .setfoot{display:none}.sliderrow{flex:auto;align-items:center;gap:6px;min-width:10em;display:flex}.sliderrow .wpslider{flex:1;min-width:6em}.stepbtn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:inherit;border-radius:var(--r-sm);cursor:pointer;flex:none;width:30px;height:30px;font-weight:700;line-height:1}.stepbtn:hover{border-color:var(--accent-2)}.dpad .stepbtn:focus{background:var(--focus-fill);color:var(--focus-ink);outline:none}.stepbtn:focus-visible{background:var(--focus-fill);color:var(--focus-ink);outline:none}.setbadge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.setbody{flex:1;padding:18px 26px;overflow-x:hidden;overflow-y:auto}html[data-input=tv] .setbody{font-size:1.06rem}html[data-input=tv] .setbody .field label,html[data-input=tv] .setbody .checkrow{font-size:1rem}html[data-input=tv] .setbody .checkrow input{width:1.25em;height:1.25em}html[data-input=tv] .setbody .catfilter{min-height:40px;font-size:1rem}html[data-input=tv] .setbody input[type=text]{min-height:40px;font-size:1rem}html[data-input=tv] .setbody input[type=search]{min-height:40px;font-size:1rem}.setfoot{border-top:1px solid var(--line-soft);margin:0;padding:14px 26px 20px}.lockstate{border-left:2px solid var(--warn);padding-left:10px}.lockstate.open{border-left-color:var(--accent)}.catfilter{width:100%;margin:10px 0 6px}.nextup-card.event2{border-left:3px solid var(--live)}.nextup-card.autonext{align-items:center;gap:14px}.nextbody{flex-direction:column;min-width:0;display:flex}.nextbody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nextring{font-variant-numeric:tabular-nums;background:conic-gradient(var(--accent) var(--p,0%), rgba(255,255,255,.16) 0);border-radius:50%;flex:none;align-items:center;justify-items:center;width:46px;height:46px;font-size:.95rem;font-weight:700;display:grid;position:relative}.nextring:after{content:"";background:var(--bg-1);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.nextring{color:var(--fg)}.nextring>*{z-index:1;position:relative}.login .checkrow.remember{align-items:flex-start;margin:4px 0 14px;font-size:.88rem}.bell[data-on="1"]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-2)}.ckey{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ckey.red{background:#e5484d}.ckey.green{background:#46a758}.ckey.yellow{background:#f5d90a}.ckey.blue{background:#3e63dd}.kbgroup{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);margin-top:12px;font-size:.78rem}.cappreview{border-radius:var(--r);border:1px solid var(--line-soft);background:linear-gradient(108deg,#16202c 0%,#24384b 22%,#b9c6cf 42%,#ece7dc 58%,#7d6a52 78%,#2b2118 100%);align-items:center;justify-items:center;min-height:96px;margin:6px 0 14px;display:grid}.cappreview>span{border-radius:3px;padding:4px 10px;line-height:1.35}.setgroup .field select{background:var(--bg-2);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-sm);font:inherit;padding:8px 10px}.setgroup .field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setgroup .field label{flex:0 0 15em;min-width:0}.setgroup .field .wpslider{min-width:8em}.setgroup .field .chiprow{flex:auto;min-width:0}.setgroup .field .chiprow:not(:last-child){flex:0 auto}.setgroup .field input[type=range]{accent-color:var(--accent);cursor:pointer;flex:1;height:22px}.cliptoast{z-index:8;color:var(--fg);animation:fade .2s var(--ease);background:rgba(0,0,0,.82);border-radius:999px;padding:8px 16px;font-size:.9rem;position:absolute;top:76px;left:50%;transform:translate(-50%)}.updatetoast{z-index:79;border-radius:var(--r);background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--shadow);max-width:min(380px,92vw);animation:fade .2s var(--ease);align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;display:flex;position:fixed;bottom:18px;left:18px}.remindtoast{z-index:80;border-radius:var(--r);background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--live);box-shadow:var(--shadow-lg);max-width:min(440px,92vw);animation:fade .2s var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:18px;right:18px}.remindtoast strong{display:block}.offlinenote{z-index:110;pointer-events:none;max-width:min(440px,92vw);animation:fade .2s var(--ease);align-items:center;gap:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.offlinenote-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.offlinenote-text{align-items:baseline;gap:8px;min-width:0;display:flex}.offlinenote-text strong{white-space:nowrap;font-weight:600}.offlinenote-text .dim{white-space:nowrap}.offlinenote{top:calc(18px + var(--safe-top,0px));color:var(--fg);background:rgba(0,0,0,.82);border-radius:999px;padding:8px 16px;font-size:.9rem}.kindbadge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:700;position:absolute;top:6px;left:6px;box-shadow:0 1px 6px rgba(0,0,0,.5)}.kindbadge.k-live{background:var(--live);color:var(--live-ink)}.kindbadge.k-series{background:#7aa2ff}.kindbadge.k-movie{background:var(--accent)}.cardmeta{gap:8px;padding:0 2px;font-size:.76rem;display:flex}.favcat{color:var(--accent);font-weight:650}.favcat[data-on="1"]{background:rgba(61,220,151,.12)}.favbtn{font-size:1.05rem}.controls .favbtn{color:inherit}.favbtn[data-on="1"]{color:var(--warn)}.profwrap{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:2px;padding-right:4px;display:inline-flex}.profwrap:has(.profchip[data-on="1"]){border-color:var(--accent)}.profrename{opacity:.55;background:0 0;border:0;min-width:26px;height:26px;font-size:.8rem}.profrename:hover{opacity:1;background:rgba(255,255,255,.1)}.profedit{align-items:center;gap:4px;display:inline-flex}.profedit input{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--accent-2);width:130px;color:var(--fg);font:inherit;padding:6px 10px}.profedit .iconbtn{min-width:30px;height:30px}.catrowlock{border-radius:var(--r-sm);align-items:center;gap:10px;padding:5px 6px}html:not(.dpad) .catrowlock:hover{background:rgba(255,255,255,.05)}.catrowlock[data-on="1"] .catlockname{color:var(--fg)}.catlockname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catlockkind{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;flex:none;padding:1px 8px;font-size:.7rem}.setgroup{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.setgroup:first-of-type{border-top:0;margin-top:0;padding-top:0}.setgroup h2{margin:0 0 6px;font-size:1rem}.setgroup h3.seth3{color:var(--fg-2);letter-spacing:.01em;margin:6px 0 4px;font-size:.88rem;font-weight:650}.setgroup h3.seth3:first-of-type{margin-top:4px}.setgroup h3.seth3~.field,.setgroup h3.seth3~.checkrow{padding-left:14px}.setgroup h3.seth3~.checkrow.sub-indent{margin-left:26px;padding-left:14px}.profrow{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.profchip{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-size:.85rem;display:inline-flex}.profchip[data-on="1"]{color:var(--fg)}.profchip i{width:24px;height:24px;color:var(--accent-ink);border-radius:50%;align-items:center;justify-items:center;font-size:.78rem;font-style:normal;font-weight:700;display:grid}.checkrow{color:var(--fg-2);cursor:pointer;border-radius:var(--r-sm);outline:none;align-items:flex-start;gap:9px;margin:4px 0 12px;padding:4px 8px;font-size:.84rem;display:flex}.checkrow:focus{background:var(--focus-fill);color:var(--focus-ink)}.checkrow:focus .dim{color:rgba(11,12,17,.72)}.checkrow>span>.dim{margin-top:3px;line-height:1.45;display:block}.checkrow input{font:inherit;width:1.05em;height:1.05em;accent-color:var(--accent);flex:none;margin-top:3px}.slidval{text-align:right;flex:none;min-width:7ch}.warnrow{color:var(--warn)}.catlock{border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-top:8px;padding:10px 12px}.catlock .checkrow{margin:0 0 6px;font-size:.82rem}.boostwrap{align-items:center;gap:7px;display:inline-flex}.boostlab{color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.boostwrap input[type=range]{width:84px;accent-color:var(--accent)}.boostval{color:var(--fg-2);font-variant-numeric:tabular-nums;min-width:2.4em;font-size:.72rem}.iconbtn[data-on="1"]{color:var(--accent)}@media (max-width:720px){.boostwrap{display:none}}.keysheet{z-index:140;background:rgba(0,0,0,.6);align-items:center;justify-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.keysbox{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);min-width:min(420px,92vw);box-shadow:var(--shadow);overscroll-behavior:contain;max-height:86vh;padding:22px 24px;overflow-y:auto}.keysbox h3{background:var(--bg-2);z-index:1;padding-top:2px;position:-webkit-sticky;position:sticky;top:-22px}.installbox{max-width:min(460px,92vw)}.installlede{color:var(--fg-2);margin:0 0 14px;line-height:1.45}.installsteps{gap:8px;margin:0 0 14px;padding-left:1.4em;display:grid}.installsteps li{color:var(--fg-1);line-height:1.4}.installsteps b{border-radius:var(--r-sm);background:var(--bg-3);border:1px solid var(--line-soft);color:var(--fg);padding:1px 7px;font-weight:600;display:inline-block}.installnote{color:var(--fg-3);margin:0 0 16px;font-size:.9rem;line-height:1.4}.keysbox h3{margin:0 0 14px;font-size:1rem}.keysbox dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 18px;display:grid}.keysbox dt{color:var(--accent);white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.keysbox dd{color:var(--fg-2);margin:0;font-size:.85rem}@media (min-width:1000px){.keysbox{min-width:min(920px,92vw)}.keysbox dl{grid-template-columns:auto 1fr auto 1fr}}.catmanage{border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-direction:column;gap:2px;max-height:46vh;margin-top:10px;padding:6px;display:flex;overflow-y:auto}.catmanrow{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex;position:relative}.catmanrow:hover{background:rgba(255,255,255,.05)}.catmanmain{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.dpad .catmanmain:focus{background:var(--focus-fill);color:var(--focus-ink);outline:none}.catmanmain:focus-visible{background:var(--focus-fill);color:var(--focus-ink);outline:none}.catmanoff{color:var(--fg-3);flex:none;font-size:.78rem}.dpad .catmanmain:focus .catmanoff{color:var(--focus-ink);opacity:.75}.catmantools{flex:none;align-items:center;gap:4px;padding-right:4px;display:none}@media (hover:hover) and (pointer:fine){.catmanrow:hover .catmantools{display:inline-flex}}.rowmenu{flex-basis:100%;gap:4px;padding:0 6px 6px;display:flex}.rowmenu button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-align:left;padding:6px 10px;font-size:.85em}.rowmenu button:hover{background:rgba(255,255,255,.07)}.dpad .rowmenu button:focus{background:var(--focus-fill);color:var(--focus-ink);outline:none}.rowmenu button:focus-visible{background:var(--focus-fill);color:var(--focus-ink);outline:none}.catmanrow[data-off="1"] .catmanname{color:var(--fg-3);text-decoration:line-through}.catmanname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catfilter{width:100%;margin-top:10px}.chanrow[data-dense="1"] .chanmain{padding-top:8px;padding-bottom:8px}.chanrow[data-dense="1"] .chanbody{flex-direction:row;align-items:baseline;gap:12px}.chanrow[data-dense="1"] .channame{flex:none}.channow.one{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchwrap{display:inline-flex;position:relative}.appnav .searchwrap{align-items:center;padding:4px 0;display:flex}.appnav .searchwrap .navico{color:var(--fg-3);pointer-events:none;position:absolute;left:10px}.appnav .search{width:100%;min-width:0;padding-left:40px}.appnav .searchwrap:focus-within .navico{color:var(--focus-fill)}.appnav:not([data-open="1"]):not(:hover):not(:focus-within) .search{box-shadow:none;background:0 0;border-color:transparent}.appnav .searchhist{min-width:100%;left:0;right:auto}.searchhist{z-index:30;border-radius:var(--r);border:1px solid var(--line);min-width:240px;max-height:320px;box-shadow:var(--shadow-lg);animation:rise .14s var(--ease) both;background:rgba(12,14,19,.98);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.mvslot{min-height:0;padding:3px;display:grid;position:absolute}.mvslot[data-big="1"]{z-index:2}.mvslot[data-menu="1"]{z-index:5}.mvgrid[data-full="1"] .mvslot:not([data-fullscreen="1"]){visibility:hidden}.mvmenubtn{z-index:3;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font:inherit;border-radius:var(--r-sm);color:var(--fg);opacity:0;transition:opacity .15s var(--ease);background:rgba(0,0,0,.6);border:0;align-items:center;justify-items:center;padding:5px 8px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.mvmenubtn .icn{vertical-align:baseline;width:1.25em;height:1.25em}.mvslot:hover .mvmenubtn{opacity:1}.mvmenubtn:focus-visible{opacity:1}@media (hover:none){.mvmenubtn{opacity:1}}.mvmenu{top:0;bottom:auto;left:calc(100% + 8px);right:auto;transform:none}.mvslot[data-menuside=left] .mvmenu{left:auto;right:calc(100% + 8px)}.mvslot[data-menuv=up] .mvmenu{top:auto;bottom:0}.mvslot[data-menuside=in] .mvmenu{left:auto;right:8px}.mvslot[data-menuside=in][data-menuv=down] .mvmenu{top:8px;bottom:auto}.mvslot[data-menuside=in][data-menuv=up] .mvmenu{top:auto;bottom:8px}.mvmenu[data-at="1"]{position:fixed;top:0;bottom:auto;left:0;right:auto}.mvmenu .menurow:disabled{opacity:.45;cursor:default}.resgroup+.resgroup{margin-top:22px}.reshead{color:var(--fg);align-items:baseline;gap:10px;margin:0 0 10px;font-size:1rem;display:flex}.gfav{z-index:17;left:calc(var(--sx,0) * 1px + var(--gchan-w) - 30px);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font:inherit;border-radius:var(--r-sm);color:var(--fg-3);opacity:0;transition:opacity .15s var(--ease);background:rgba(0,0,0,.55);border:0;padding:2px 6px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.growrow:hover .gfav,.gfav[data-on="1"]{opacity:1}.gfav:focus-visible{opacity:1}.gfav[data-on="1"]{color:var(--accent)}@media (hover:none){.gfav{opacity:1}}.tag.arch{font-variant-numeric:normal}.daypane{min-width:0;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));border-left:1px solid var(--line-soft);background:var(--bg-1);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.daypane .sheethead,.daypane .dayrail{flex:none}.daypane .sheetbody{overscroll-behavior:contain;padding-top:0;overflow-y:auto}.daypane .epgday:first-of-type{padding-top:14px}@media (max-width:1100px){.livewrap[data-pane="1"]{grid-template-columns:250px minmax(0,1fr)}.daypane{z-index:60;background:var(--bg);border-left:0;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}}.dayrail{border-bottom:1px solid var(--line-soft);scrollbar-width:none;flex:none;align-items:center;gap:6px;min-height:52px;padding:10px 20px;display:flex;overflow-x:auto}.dayrail::-webkit-scrollbar{display:none}.daychip{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--bg-2);min-height:34px;color:var(--fg-2);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px}.daychip:hover{color:var(--fg);border-color:var(--focus-fill)}.daychip[data-on="1"]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tag.newb,.tag.liveb{background:color-mix(in srgb, var(--live) 18%, transparent);color:color-mix(in srgb, var(--live) 45%, #fff);text-transform:none;letter-spacing:.01em;font-weight:700}.cardbar{background:rgba(0,0,0,.55);height:3px;position:absolute;bottom:0;left:0;right:0}.cardbar>*{background:var(--accent);height:100%;display:block}.checkrow.sub-indent{margin-left:26px}.conns b{color:var(--fg-2);font-weight:650}html[data-nav=bar] .conns+.conns{margin-left:-4px}.settling{background:linear-gradient(90deg, transparent, rgba(255,255,255,.04), transparent) 0 0 / 40% 100% no-repeat, var(--bg);min-height:60vh;animation:settlesweep 1.1s var(--ease) infinite}@keyframes settlesweep{to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.settling{animation:none}}.seasonrail{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.seasonwrap{min-width:0;position:relative}.seasonwrap>.railnav{top:0;bottom:10px}.seasonwrap:not([data-more-left="1"])>.railnav.left,.seasonwrap:not([data-more-right="1"])>.railnav.right{display:none}.seasonwrap[data-more-left="1"]:hover>.railnav.left,.seasonwrap[data-more-right="1"]:hover>.railnav.right{opacity:1}.seasonrail::-webkit-scrollbar{display:none}.seasonchip{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font:inherit;white-space:nowrap;border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2);border-radius:999px;flex:none;align-items:baseline;gap:7px;padding:6px 12px;display:inline-flex}.seasonchip:hover{color:var(--fg);border-color:var(--focus-fill)}.seasonchip[data-on="1"]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.seasonchip[data-on="1"] .dim{color:var(--accent-ink);opacity:.7}.cardfav{z-index:2;cursor:pointer;width:28px;height:28px;color:var(--fg-2);opacity:0;transition:opacity .15s var(--ease);background:rgba(0,0,0,.55);border-radius:999px;align-items:center;justify-items:center;line-height:1;display:grid;position:absolute;top:6px;left:6px}html:not(.dpad) .card:hover .cardfav,.cardfav[data-on="1"]{opacity:1}.cardfav:focus-visible{opacity:1}.cardfav[data-on="1"]{color:var(--accent)}html[data-input=touch] .cardfav,html.dpad .card[data-cursor="1"] .cardfav{opacity:1}html.dpad .card:focus-within .cardfav{opacity:1}.showmore{margin-top:12px}.histrow{align-items:center;gap:2px;display:flex}.histrow .menurow{flex:1;min-width:0}.histx{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;color:var(--fg-3);font:inherit;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:6px 8px}.histx:hover{color:var(--fg);background:rgba(255,255,255,.08)}.epcount{font-variant-numeric:tabular-nums;margin-left:auto}@media (min-height:700px){.sheet.tall .sheetbody.scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sheet.tall .episodes{flex:1;min-height:0;padding-top:0;overflow-y:auto}.sheet.tall .epstick{margin:0;padding-left:0;padding-right:0}}.epstick{z-index:3;background:var(--bg-1);margin:0 -24px;padding:10px 24px 8px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 14px -10px rgba(0,0,0,.95)}.resgroup>.reshead,.resgroup>.showmore,.resgroup .grid{padding-left:20px;padding-right:20px}.resgroup>.showmore{margin-left:auto;margin-right:auto;display:block}.chanres{flex-direction:column;padding:0 20px;display:flex}.railtrack>.showmore{width:calc(var(--card-w,180px) * .9);white-space:normal;flex:none;align-self:center;min-height:4rem}.cres{border-bottom:1px solid var(--line-soft);border-radius:var(--r-sm);align-items:center;gap:8px;display:flex}.cres:hover{background:rgba(255,255,255,.04)}.cresmain{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:10px 8px;display:flex}.creslogo{background:var(--bg-2);border-radius:var(--r-sm);flex:0 0 76px;align-items:center;justify-items:center;height:44px;display:grid;overflow:hidden}.creslogo img{object-fit:contain;max-width:68px;max-height:36px}.cresbody{flex:1;gap:3px;min-width:0;display:grid}.cresname{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.cresfav{flex:none}.chiprow{flex-wrap:wrap;gap:6px;display:flex}.setchip{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;font:inherit;white-space:nowrap;border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:7px 14px}.setchip:hover{color:var(--fg);border-color:var(--focus-fill)}.setchip[data-on="1"]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:650}.modal,.setbody,.sheetbody.scroll,.daypane .sheetbody,.eplist,.catmanage,.searchhist,.guidescroll,.login.inline{overscroll-behavior:contain}.wpslider{--thumb:16px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:1;height:22px;margin:0}.wpslider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 calc(var(--f,0) * (100% - var(--thumb)) + var(--thumb) / 2), var(--bg-3) calc(var(--f,0) * (100% - var(--thumb)) + var(--thumb) / 2) 100%);border-radius:999px;height:6px}.wpslider::-moz-range-track{background:linear-gradient(to right, var(--accent) 0 calc(var(--f,0) * (100% - var(--thumb)) + var(--thumb) / 2), var(--bg-3) calc(var(--f,0) * (100% - var(--thumb)) + var(--thumb) / 2) 100%);border-radius:999px;height:6px}.wpslider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);background:var(--fg);border:0;border-radius:999px;margin-top:-5px;box-shadow:0 1px 3px rgba(0,0,0,.6)}.wpslider::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--fg);border:0;border-radius:999px}.wpslider:focus-visible{outline:2px solid var(--focus-fill);outline-offset:3px}.setchip.capcolour{align-items:center;gap:8px;display:inline-flex}.setchip.capcolour i{border:1px solid rgba(255,255,255,.35);border-radius:999px;width:.85em;height:.85em}.gline{align-items:center;gap:6px;min-width:0;display:flex}.gline .gtitle{flex:0 auto;min-width:0}.tag.mini{letter-spacing:.05em;flex:none;padding:1px 5px;font-size:.6rem}.guide[data-namelines="2"] .gchanname,.guide[data-namelines="3"] .gchanname{white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.guide[data-namelines="2"] .gchanname{-webkit-line-clamp:2}.guide[data-namelines="3"] .gchanname{-webkit-line-clamp:3;font-size:.78rem}.profswitch{display:inline-flex;position:relative}.profnow{align-items:center;gap:7px;display:inline-flex}.profnow i{width:22px;height:22px;color:var(--accent-ink);border-radius:50%;align-items:center;justify-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.profmenu{min-width:190px;top:calc(100% + 6px);bottom:auto;left:0;transform:none}.bootbusy{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:120;background:color-mix(in srgb, var(--bg-2) 88%, transparent);border:1px solid var(--bg-3);color:var(--fg-2);letter-spacing:.01em;pointer-events:none;border-radius:999px;align-items:center;gap:9px;max-width:min(70vw,420px);padding:7px 13px;font-size:.82rem;display:flex;position:fixed}html[data-input=tv] .bootbusy{left:calc(40px + env(safe-area-inset-left));bottom:calc(40px + env(safe-area-inset-bottom));padding:9px 16px;font-size:.95rem}.notready{z-index:200;background:var(--bg);color:var(--fg-2);letter-spacing:.02em;grid-auto-flow:row;align-items:center;justify-items:center;gap:14px;font-size:.95rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.notready-mark{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite notready-spin}@keyframes notready-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notready-mark{animation:none}}.exitarm{z-index:400;pointer-events:none;border:1px solid var(--line);color:var(--fg-1);letter-spacing:.01em;background:rgba(6,7,10,.92);border-radius:999px;padding:12px 22px;font-size:.95rem;position:fixed;bottom:8vh;left:50%;transform:translate(-50%)}.guide.overlay.standalone{z-index:auto;height:calc(100dvh - var(--topbar-h));background:var(--bg-0);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}.guide.overlay.standalone .ruler{background:var(--bg-1)}.guide.overlay.standalone .gblock:not([data-state=now]):not([data-cursor="1"]):not(:focus):not(:focus-visible){background:var(--bg-2)}html[data-tv="1"] .guide:not(.overlay),html[data-tv="1"] .guide.overlay.standalone,html[data-tv="1"] .livewrap,html[data-tv="1"] .browsewrap{height:calc(100vh - var(--topbar-h))}html[data-tv="1"] .mvwrap{height:100vh}html[data-tv="1"] .daypane{height:calc(100vh - var(--topbar-h))}html[data-input=tv][data-guide-open="1"] .topbar{display:none}html[data-guide-open="1"]{--topbar-h:0px}html[data-input=tv][data-guide-open="1"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-guide-open="1"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-guide-open="1"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-guide-open="1"] .appnav{z-index:60;width:0;transition:width .15s cubic-bezier(.22, .61, .36, 1), display .15s allow-discrete;border-right:0;padding-left:0;padding-right:0;display:none}html[data-input=tv][data-guide-open="1"][data-railrung="1"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="2"] .appnav{border-right:1px solid var(--line-soft);transition:width .15s cubic-bezier(.22, .61, .36, 1), display .15s allow-discrete;padding-left:10px;padding-right:10px;display:flex}@starting-style{html[data-input=tv][data-guide-open="1"][data-railrung="1"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="2"] .appnav{width:0}}html[data-input=tv][data-guide-open="1"][data-railrung="1"] .appnav{width:var(--nav-w)}html[data-input=tv][data-guide-open="1"] .appnav[data-open="1"]{width:var(--nav-w-open);border-right:1px solid var(--line-soft);padding-left:10px;padding-right:10px;display:flex}html[data-input=tv][data-guide-open="1"] .appnav:focus-within{width:var(--nav-w-open);border-right:1px solid var(--line-soft);padding-left:10px;padding-right:10px;display:flex}@media (hover:hover) and (pointer:fine){html[data-input=tv][data-guide-open="1"] .navedge{z-index:59;width:8px;position:fixed;top:0;bottom:0;left:0}html[data-input=tv][data-guide-open="1"] .navedge:hover+.appnav,html[data-input=tv][data-guide-open="1"] .appnav:hover{width:var(--nav-w-open);border-right:1px solid var(--line-soft);padding-left:10px;padding-right:10px;display:flex}}html[data-guide-open="1"][data-navpin="1"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-guide-open="1"][data-navpin="1"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-guide-open="1"][data-navpin="1"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:var(--nav-w-open)}html[data-guide-open="1"][data-navpin="1"] .appnav{width:var(--nav-w-open);border-right:1px solid var(--line-soft);padding-left:10px;padding-right:10px;display:flex}.navedge{display:none}html[data-input=touch] .navedge{z-index:55;touch-action:pan-y;background:0 0;border:0;width:28px;display:block;position:fixed;top:0;bottom:0;left:0}html[data-input=touch][data-railrung="1"] .navedge{z-index:61}html[data-input=touch] .appnav[data-open="1"]{touch-action:pan-y}html[data-input=touch] .appnav[data-open="1"]~.navedge{display:none}html[data-input=touch] .navedge:has(~.appnav[data-open="1"]){display:none}html[data-input=touch] .navcue{touch-action:pan-y}html[data-input=touch] .gnavcue{z-index:60;touch-action:pan-y}html[data-input=touch] .ctxbar .ctxlead{display:none}html[data-input=touch] .notready{touch-action:pan-y}html[data-input=touch]:not([data-guide-open="1"]) .navcue{left:var(--safe-left);z-index:60;background:0 0;border:0;border-radius:0;width:14px;height:72px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}html[data-input=touch] .navcue .icn{display:none}html[data-input=touch] .navcue:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.navfab{display:none}html[data-input=touch] .navfab{z-index:75;right:calc(14px + var(--safe-right));bottom:calc(14px + var(--safe-bottom));background:var(--accent);width:52px;height:52px;box-shadow:0 6px 20px -4px color-mix(in srgb, var(--accent) 70%, transparent), 0 10px 28px -12px rgba(0,0,0,.9);color:#fff;transition:transform .18s var(--ease), opacity .18s var(--ease);border:0;border-radius:50%;align-items:center;justify-items:center;padding:0;display:grid;position:fixed}html[data-input=touch]:has(.player.mini:not([data-window=guide])) .navfab{bottom:calc(10px + ((100vw - 20px) * .5625) + 12px + var(--safe-bottom))}@media (min-width:721px){html[data-input=touch]:has(.player.mini:not([data-window=guide])) .navfab{bottom:calc(18px + (min(34vw, 420px) * .5625) + 12px + var(--safe-bottom))}}.navfab-bars{width:20px;height:14px;display:block;position:relative}.navfab-bars i{width:100%;height:2px;transition:transform .5s var(--ease), opacity .28s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.navfab-bars i:first-child{top:0}.navfab-bars i:nth-child(2){top:6px}.navfab-bars i:nth-child(3){top:12px}.navfab[data-open="1"] .navfab-bars i:first-child{transform:translateY(6px)rotate(45deg)}.navfab[data-open="1"] .navfab-bars i:nth-child(2){opacity:0;transform:scaleX(.3)}.navfab[data-open="1"] .navfab-bars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html[data-input=touch] .navfab[data-scrolling="1"]:not([data-open="1"]){opacity:0;pointer-events:none}html[data-input=touch] .navfab{transition-duration:.18s,.12s}@media (prefers-reduced-motion:reduce){.navfab,.navfab-bars i{transition:none}}html[data-guide-open="1"][data-navpin="1"] .navedge{display:none}.gwlogo{object-fit:contain;opacity:.8;z-index:0;max-width:45%;max-height:45%;position:relative}html[data-native-video="1"] body,html[data-native-video="1"] .app,html[data-native-video="1"] .player{background:0 0!important}html[data-native-video="1"] .player[data-tuning="1"]{background:#000!important}html[data-native-video="1"] .player video{display:none}html[data-native-video="1"] .gwindow{background:0 0}html[data-native-video="1"] .gwlogo,html[data-native-video="1"] .gwmark{display:none}html[data-native-video="1"] .guide.overlay{background:var(--bg-0);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-native-video="1"]:not([data-native-mini="1"]) .app>:not(.player):not(.exitarm):not(.modal):not(.mv):not(.notready):not(.sdpanel){visibility:hidden}html[data-native-video="1"] .modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(4,5,8,.96)}html[data-native-video="1"] .appnav,html[data-native-video="1"] .navedge{display:none}.gwback{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html[data-native-video="1"] .guide.overlay{background:0 0}html[data-native-video="1"] .guide.overlay .gwback{transform:translate3d(var(--gslide,0px), 0, 0);--gwpad:720px;left:calc(0px - var(--gwpad));--gwin:1.5px;--gwl:calc(var(--gwpad) + var(--gw-x0,20px) - var(--gw-ox,0px) + var(--gwin));--gwt:calc(var(--gw-y,96px) - var(--gw-oy,0px) + var(--gwin));--gwr:calc(var(--gwpad) + var(--gw-x0,20px) - var(--gw-ox,0px) + var(--gw-w,320px) - var(--gwin));--gwb:calc(var(--gw-y,96px) - var(--gw-oy,0px) + var(--gw-h,180px) - var(--gwin));transition:transform .15s cubic-bezier(.22,.61,.36,1)}html[data-native-video="1"] .guide.overlay .gwback>i{--gww:calc(100vw);background:linear-gradient(105deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,.02) 60%, rgba(255,255,255,0) 100%) no-repeat var(--gwbx) var(--gwby), radial-gradient(120% 150% at 10% -10%, color-mix(in srgb, var(--accent) var(--wash-1,11%), transparent) 0%, transparent 64%) no-repeat var(--gwbx) var(--gwby), linear-gradient(105deg, color-mix(in srgb, var(--accent-2) var(--wash-2,6.6%), transparent) 0%, transparent 70%) no-repeat var(--gwbx) var(--gwby), var(--bg-2);background-size:var(--gww) var(--gh-h,340px), var(--gww) var(--gh-h,340px), var(--gww) var(--gh-h,340px), auto;display:block;position:absolute}html[data-native-video="1"] .guide.overlay .gwback>.gwb-t{height:var(--gwt);--gwbx:var(--gwpad);--gwby:0px;top:0;left:0;right:0}html[data-native-video="1"] .guide.overlay .gwback>.gwb-b{left:0;right:0;top:var(--gwb);--gwbx:var(--gwpad);--gwby:calc(0px - var(--gwb));bottom:0}html[data-native-video="1"] .guide.overlay .gwback>.gwb-l{width:var(--gwl);--gwbx:var(--gwpad);--gwby:0px;top:0;bottom:0;left:0}html[data-native-video="1"] .guide.overlay .gwback>.gwb-r{left:var(--gwr);--gwbx:calc(var(--gwpad) - var(--gwr));--gwby:0px;top:0;bottom:0;right:0}html[data-native-video="1"] .guide.overlay .gwback>.gwb-c{width:var(--r);height:var(--r)}html[data-native-video="1"] .guide.overlay .gwback>.gwb-tl{left:var(--gwl);top:var(--gwt);--gwbx:calc(var(--gwpad) - var(--gwl));--gwby:calc(0px - var(--gwt));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px))}html[data-native-video="1"] .guide.overlay .gwback>.gwb-tr{left:calc(var(--gwr) - var(--r));top:var(--gwt);--gwbx:calc(var(--gwpad) - var(--gwr) + var(--r));--gwby:calc(0px - var(--gwt));-webkit-mask-image:radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));-webkit-mask-image:radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px))}html[data-native-video="1"] .guide.overlay .gwback>.gwb-bl{left:var(--gwl);top:calc(var(--gwb) - var(--r));--gwbx:calc(var(--gwpad) - var(--gwl));--gwby:calc(var(--r) - var(--gwb));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px))}html[data-native-video="1"] .guide.overlay .gwback>.gwb-br{left:calc(var(--gwr) - var(--r));top:calc(var(--gwb) - var(--r));--gwbx:calc(var(--gwpad) - var(--gwr) + var(--r));--gwby:calc(var(--r) - var(--gwb));-webkit-mask-image:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));-webkit-mask-image:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 calc(var(--r) + .5px))}html[data-native-video="1"][data-native-pip="1"] .app{--pipw:min(34vw, 420px);--piph:calc(var(--pipw) * 9 / 16);--pipr:calc(100% - 18px);--pipb:calc(100% - 18px);--pipl:calc(var(--pipr) - var(--pipw));--pipt:calc(var(--pipb) - var(--piph));clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, var(--pipl) var(--pipt), var(--pipl) var(--pipb), var(--pipr) var(--pipb), var(--pipr) var(--pipt), var(--pipl) var(--pipt))}html[data-native-video="1"][data-native-mini="1"] .player.mini,html[data-native-video="1"] .guide.overlay .ghead{background:0 0}html[data-native-video="1"] .guide.overlay .gnowambient{display:none}html[data-native-video="1"] .guide.overlay .gwindow{background:0 0}html[data-native-video="1"] .guide.overlay .gnowambient{grid-area:1/2}html[data-native-video="1"] .mv,html[data-native-video="1"] .mvcell.mvdock{background:0 0}html[data-native-multi="1"] body,html[data-native-multi="1"] .app,html[data-native-multi="1"] .mvback,html[data-native-multi="1"] .mv{background:0 0!important}html[data-input=tv] .btn{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}html[data-input=tv] .btn:hover{background:rgba(255,255,255,.07)}html[data-input=tv] .dpad .btn:focus,html[data-input=tv] .btn[data-cursor="1"]{background:var(--focus-fill);color:var(--focus-ink);box-shadow:var(--focus-lift)}.livewrap{grid-template-columns:minmax(0,1fr);position:relative}.livewrap[data-pane="1"]{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.livewrap .catbar.catdrawer{z-index:40;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg-1) 98.5%, transparent);border-right:1px solid var(--line);width:min(360px,84vw);box-shadow:var(--shadow-lg);animation:slidein-left .16s var(--ease) both;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.chanlisthead{border-bottom:1px solid var(--line-soft);background:var(--bg-1);align-items:center;gap:12px;padding:10px 16px;display:flex}.listheadname{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.catgroup-head.foldable{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--fg-3);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:10px 12px 4px;font-size:.8rem;display:flex}.catgroup-head.foldable:hover{color:var(--fg)}.foldarrow{font-size:.75em}html[data-input=tv] .setchip[data-on="1"]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:var(--accent)}html[data-input=tv] .iconbtn[data-on="1"]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-2)}html[data-input=tv] .dpad .setchip[data-on="1"]:focus,html[data-input=tv] .setchip[data-on="1"][data-cursor="1"],html[data-input=tv] .dpad .iconbtn[data-on="1"]:focus,html[data-input=tv] .iconbtn[data-on="1"][data-cursor="1"]{background:var(--focus-fill);color:var(--focus-ink)}html[data-tv="1"],html[data-tv="1"] body{overscroll-behavior:none;width:100%;height:100%;max-height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html[data-tv="1"] *{overscroll-behavior:none}html[data-tv="1"] #root{height:100%;overflow:hidden}html[data-tv="1"] .app{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}html[data-tv="1"] .appmain{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}html[data-tv="1"] .appmain>.guide,html[data-tv="1"] .appmain>.guide.overlay.standalone,html[data-tv="1"] .appmain>.livewrap,html[data-tv="1"] .appmain>.browsewrap{height:100%;min-height:0;max-height:100%}@media (hover:hover) and (pointer:fine){html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanrow:hover:not([data-cursor="1"]),html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanmain:hover:not([data-cursor="1"]){background:var(--focus-fill);color:var(--focus-ink);box-shadow:var(--focus-lift)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanrow:hover:not([data-cursor="1"]) .dim,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanmain:hover:not([data-cursor="1"]) .dim,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanrow:hover:not([data-cursor="1"]) .chnum,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanmain:hover:not([data-cursor="1"]) .chnum{color:var(--focus-ink);opacity:.8}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock:hover:not([data-cursor="1"]),html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide.overlay .gblock:hover:not([data-cursor="1"]),html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide.overlay.standalone .gblock:hover:not([data-cursor="1"]){background:var(--focus-fill);color:var(--focus-ink);box-shadow:var(--focus-lift)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock:hover:not([data-cursor="1"]) .gtime,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock:hover:not([data-cursor="1"]) .dim,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock:hover:not([data-cursor="1"]) .gline,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock:hover:not([data-cursor="1"]) .tag{color:var(--focus-ink)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gblock[data-state=past]:hover{opacity:1}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gchan:hover,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide.overlay .gchan:hover,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide.overlay.standalone .gchan:hover{background:var(--focus-fill)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gchan:hover .gchanname,html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .guide .gchan:hover .dim{color:var(--focus-ink)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .card:hover:not([data-cursor="1"]) .thumb{box-shadow:var(--shadow)}html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .chanrow:hover:not(:focus),html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .catrow:hover:not(:focus),html:not([data-input=tv]):not([data-input=touch]):not(.dpad) .catdrawer-list button:hover:not(:focus){background:var(--bg-3)}}@media (max-width:1100px){:root{--gchan-w:260px}}@media (max-width:820px){:root{--gchan-w:200px}}@media (max-width:560px){:root{--gchan-w:116px}.guide .ghead{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px}.guide .ghead>*{min-width:0}.guide[data-preview=s] .gwindow,.guide[data-preview=m] .gwindow,.guide[data-preview=l] .gwindow{width:min(100%,240px)}html[data-native-video="1"] .guide.overlay .gnowambient{grid-area:2/1;top:0;bottom:-20px;left:-20px;right:-20px}.topbar .tab{min-height:44px}.gfav{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.gchan img{display:none}.gchanname{font-size:.82rem}}.banner.warn{border-left:3px solid var(--warn);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;display:grid}.banner.warn .bannerline{min-width:0}.banner.warn[data-open="0"] .bannerline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner.warn .bannermore{color:var(--fg-2);grid-column:1/-1;margin:2px 0 0;font-size:.92rem;line-height:1.4}.banner.warn .bannerx{opacity:.6;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.9rem;display:inline-flex}.banner.warn .bannerx:hover{opacity:1}@media (max-width:560px){.banner.warn{padding:8px 10px;font-size:.9rem}.banner.warn .bannerx{width:40px;min-width:40px;height:40px}.banner.warn .bannerwhy{min-height:40px}}.guide .gblock[data-state=now],.guide.overlay .gblock[data-state=now],.guide.overlay.standalone .gblock[data-state=now]{background:color-mix(in srgb, var(--accent) 10%, var(--bg-2));color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 45%, var(--bg-2))}.guide .gblock[data-cursor="1"],.guide.overlay .gblock[data-cursor="1"],.guide.overlay.standalone .gblock[data-cursor="1"],.guide .gchan[data-cursor="1"],.guide.overlay .gchan[data-cursor="1"],.guide.overlay.standalone .gchan[data-cursor="1"]{background:var(--focus-fill);color:var(--focus-ink);z-index:7;box-shadow:0 8px 22px rgba(0,0,0,.5)}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;background:var(--sw);width:34px;height:34px;transition:transform .1s var(--ease);border:2px solid transparent;border-radius:50%;outline:none;padding:0}.swatch:hover{transform:scale(1.08)}.swatch[data-on="1"]{border-color:var(--fg);box-shadow:0 0 0 2px var(--bg)}html[data-input=tv] .swatch:hover{transform:none}html[data-input=tv] .swatch[data-cursor="1"]{border-color:var(--fg);transform:scale(1.12)}html[data-flatpaint="1"] *{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.browsebar{padding:10px 24px 0;display:flex}.catdrawer.browsecats{top:0;bottom:0;left:var(--nav-w,60px);z-index:60;position:fixed}.catgroup{text-align:left;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--fg-dim,#889);background:0 0;border:0;padding:12px 14px 4px;font-size:1rem;font-weight:700;display:block}.catgroup:hover{color:var(--fg,#fff)}.catgroup:focus-visible{color:var(--fg,#fff)}.catgroup .catcaret{width:1em;display:inline-block}.gheadwrap{position:relative;overflow:hidden}.gheadwrap>:not(.gnowambient){z-index:1;position:relative}.gnowambient{z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,0) 100%),linear-gradient(105deg,rgba(207,91,143,.26) 0%,transparent 64%);background:linear-gradient(105deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,.02) 60%, rgba(255,255,255,0) 100%), radial-gradient(120% 150% at 10% -10%, color-mix(in srgb, var(--accent) var(--wash-1,32.0%), transparent) 0%, transparent 64%), linear-gradient(105deg, color-mix(in srgb, var(--accent-2) var(--wash-2,20.0%), transparent) 0%, transparent 70%);opacity:1;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.gnowtitle{letter-spacing:-.01em;font-size:1.35rem;line-height:1.15}.gnowdesc{line-height:1.45}html[data-input=tv] .histgroup .grid{--grid-cols:10}html[data-input=tv] .gnowtitle{font-size:1.75rem}html[data-input=tv] .gnowchan,html[data-input=tv] .gnowtime{font-size:1.06rem}html[data-input=tv] .gnowdesc,html[data-input=tv] .gnowhint{font-size:1.12rem}:root{--cathero-h:13.375rem}html[data-tv="1"]{--fg:#d8dce4;--fg-1:#d2d6de;--fg-2:#9ba3b4;--fg-3:#7d8496;--bg:#121214;--bg-1:#17171a;--bg-2:#1d1d21;--bg-3:#191919;--bg-0:#16161a;--guide-cell:#43434a;--guide-cell-past:#2c2c31;--line-soft:#26262b;--line:#333339;--cathero-h:11rem}html[data-input=tv][data-livehero="1"]{--cathero-h:14.0625rem}.catveil{pointer-events:none;z-index:8;background:linear-gradient(rgba(8,9,12,0) 0%,rgba(8,9,12,.55) 22%,rgba(8,9,12,.9) 55%,rgba(8,9,12,.99) 100%);height:8rem;position:fixed;bottom:0;left:0;right:0}html:not([data-input=tv]) .catveil{display:none}.catveil{transition:opacity .2s}.catveil[data-end="1"]{opacity:0}html[data-input=tv][data-catgrid="1"] :-webkit-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-catgrid="1"] :-moz-any(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-catgrid="1"] :is(.appnav,.app,.guide,.bslide,.histview,.searchview,.catdrawer.browsecats){--nav-w:0px}html[data-input=tv][data-catgrid="1"][data-cats="1"] .appnav{clip-path:none}html[data-input=tv]:not([data-railrung]) .appnav{width:var(--nav-w);clip-path:none}html[data-input=tv][data-catgrid="1"][data-cats="1"] .appnav{border-right:1px solid var(--line-soft);width:60px;padding:12px 10px;overflow:hidden}html[data-input=tv][data-catgrid="1"] .appnav:focus-within{width:var(--nav-w-open);border-right:1px solid var(--line-soft);padding:12px 10px;overflow:hidden}html[data-input=tv][data-catgrid="1"] .catdrawer.browsecats{left:60px}html[data-input=tv][data-catgrid="1"][data-railrung="2"] .catdrawer.browsecats{left:var(--nav-w-open)}html[data-input=tv][data-catgrid="1"] .bslide[data-cats="1"]{--bcat:calc(var(--gcat-w) + 60px)}html[data-input=tv][data-catgrid="1"]:not([data-cats="1"]) .appnav{border-right:0;padding-left:0;padding-right:0;overflow:hidden}html[data-input=tv][data-catgrid="1"] .fullcat>h2{top:var(--cathero-h);z-index:5;background:var(--bg,#0b0c10);margin:0 0 24px;padding:2px 20px 4px;position:-webkit-sticky;position:sticky}html[data-input=tv][data-catgrid="1"] .cathero{margin-bottom:0}html[data-input=tv][data-catgrid="1"]{--grid-gap:14px;--card-w:calc((100vw - 40px - (var(--grid-cols,7) - 1) * var(--grid-gap)) / var(--grid-cols,7));--rowunit:calc(var(--card-w) * 1.5 + 2.75rem + var(--grid-gap));--label-h:3.5rem;--peek-h:4rem;--cathero-h:max(11rem, calc(100vh - var(--rowunit) - var(--label-h) - var(--peek-h)))}html[data-input=tv][data-catgrid="1"] .cathero{z-index:1;background:0 0;border-radius:0;overflow:visible}html[data-input=tv][data-catgrid="1"] .cathero-art,html[data-input=tv][data-catgrid="1"] .cathero-shade,html[data-input=tv][data-homecat="1"] .cathero-art,html[data-input=tv][data-searchcat="1"] .cathero-art,html[data-input=tv][data-homecat="1"] .cathero-shade,html[data-input=tv][data-searchcat="1"] .cathero-shade{bottom:calc(var(--cathero-h) - 100vh)}html[data-input=tv][data-catgrid="1"] .cathero-art,html[data-input=tv][data-homecat="1"] .cathero-art,html[data-input=tv][data-searchcat="1"] .cathero-art{-webkit-mask-image:linear-gradient(#000 0%,#000 28%,rgba(0,0,0,.86) 42%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.36) 68%,rgba(0,0,0,.18) 80%,rgba(0,0,0,.07) 90%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 28%,rgba(0,0,0,.86) 42%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.36) 68%,rgba(0,0,0,.18) 80%,rgba(0,0,0,.07) 90%,transparent 100%)}html[data-input=tv][data-catgrid="1"] .cathero-shade,html[data-input=tv][data-homecat="1"] .cathero-shade,html[data-input=tv][data-searchcat="1"] .cathero-shade{background:linear-gradient(rgba(11,12,16,0) 30%,rgba(11,12,16,.18) 52%,rgba(11,12,16,.38) 70%,rgba(11,12,16,.3) 86%,rgba(11,12,16,0) 100%),linear-gradient(90deg,rgba(11,12,16,0) 62%,rgba(11,12,16,.38) 100%),linear-gradient(90deg,#14161c 38%,rgba(20,22,28,.35) 75%,rgba(20,22,28,.12) 100%)}html[data-input=tv][data-catgrid="1"] .grid{z-index:2;position:relative}html[data-input=tv][data-catgrid="1"] .appmain{overflow:hidden}html[data-input=tv][data-catgrid="1"] .app{padding-bottom:0}html[data-input=tv][data-catgrid="1"] .fullcat{flex-direction:column;height:100vh;display:flex;overflow:hidden}html[data-input=tv][data-catgrid="1"] .cathero{height:var(--cathero-h);flex:none;position:relative}html[data-input=tv][data-catgrid="1"] .fullcat>h2{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.65);background:0 0;flex:none;position:static}html[data-catgrid="1"] .fullcat>h2 .gridcount{color:var(--fg,#fff);opacity:1;font-weight:600}html[data-input=tv][data-catgrid="1"] .grid{scrollbar-width:none;flex:auto;align-content:start;min-height:0;padding-top:12px;scroll-padding-top:12px;overflow-y:auto}html[data-input=tv][data-catgrid="1"] .grid::-webkit-scrollbar{display:none}html[data-input=tv][data-catgrid="1"] .showmore,.showmore[data-automore="1"]{display:none}html[data-input=tv][data-catgrid="1"] .emptytile{text-align:center;border-style:solid;border-color:var(--line-soft,#232634);background:rgba(20,22,28,.55);flex:none;align-self:center;align-items:center;margin:auto}html[data-input=tv][data-catgrid="1"] .emptytile strong{font-size:1.15rem}html[data-catgrid="1"] .emptytile{color:var(--fg,#fff)}html[data-catgrid="1"] .emptytile span{color:var(--fg-dim,#9aa3b2)}html[data-input=tv][data-catgrid="1"] .grid .card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}html[data-input=tv][data-catgrid="1"] .catveil{height:calc(var(--peek-h) + var(--grid-gap))}:root{--railhead-h:2.375rem}.appmain{scroll-padding-top:calc(var(--cathero-h) + var(--railhead-h) + 24px)}.cathero~* .card,.cathero~* .rail,.cathero~.rail,.cathero~* .gblock{scroll-margin-top:calc(var(--cathero-h) + 24px)}.cathero{z-index:6;height:var(--cathero-h);border-radius:var(--r);background:var(--bg-2,#14161c);margin:0 0 14px;transition:height .28s cubic-bezier(.2,.7,.2,1);position:-webkit-sticky;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cathero{transition:none}}.cathero[data-live="1"] .cathero-body{max-width:74%;padding-left:20px}.cathero[data-live="1"] .cathero-logo{display:none}.cathero-logo{object-fit:contain;width:auto;max-width:120px;height:34px;margin-bottom:8px;display:block}.cathero-art{filter:saturate(1.05);opacity:0;background-position:50% 20%;background-size:cover;transition:opacity .22s;position:absolute;top:0;bottom:0;left:35%;right:0}.cathero-art[data-on="1"]{opacity:1}.cathero-plate{opacity:.18;pointer-events:none;background-position:84%;background-repeat:no-repeat;background-size:auto 58%;position:absolute;top:0;bottom:0;left:40%;right:0}@media (prefers-reduced-motion:reduce){.cathero-art{transition:none}}.cathero-shade{background:linear-gradient(90deg, var(--bg-2,#14161c) 40%, rgba(20,22,28,.35) 75%, rgba(20,22,28,.15));position:absolute;top:0;bottom:0;left:0;right:0}.cathero-body{z-index:1;flex-direction:column;justify-content:flex-start;gap:5px;max-width:62%;height:100%;padding:13px 24px 11px;display:flex;position:relative}.cathero-actions{margin-top:auto;display:none}.cathero-actions .btn[data-on="1"]{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.cathero-actions{display:flex}}.cathero-body h1,.cathero-meta{flex-shrink:0}.cathero-body h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.5rem;line-height:1.15;display:-webkit-box;overflow:hidden}.cathero-meta{color:var(--fg-dim,#9aa);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.85rem;display:flex}.cathero-meta>*,.cathero-cast>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cathero-meta .mpaa{border:1px solid var(--line);border-radius:4px;padding:0 6px}.cathero-cast{color:var(--fg-dim,#89a);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.78rem;display:flex}.cathero-cast span:first-child{font-weight:600}.cathero-plot{color:var(--fg-dim,#bbc);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cathero-actions{gap:8px}.cathero-actions .btn.tiny{padding:5px 14px}.cardmenu-wrap{z-index:80;position:fixed;top:0;bottom:0;left:0;right:0}.favmove-wrap{pointer-events:none}.favmove{pointer-events:auto;max-width:360px;bottom:32px;right:32px}.cardmenu{border:1px solid var(--line);border-radius:var(--r);background:rgba(14,16,21,.98);flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;box-shadow:0 18px 50px -12px rgba(0,0,0,.7)}.cardmenu-title{color:var(--fg-dim,#9aa);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-bottom:4px;padding:8px 12px 6px;font-size:.85rem;font-weight:700;overflow:hidden}.cardmenu button{text-align:left;color:var(--fg,#fff);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:.92rem}.cardmenu button:hover{background:rgba(255,255,255,.1)}.cardmenu button:focus-visible{background:rgba(255,255,255,.1)}html[data-input=tv] .cardmenu{min-width:300px;padding:8px}html[data-input=tv] .cardmenu button{padding:12px 14px;font-size:1.06rem}html[data-input=tv] .cardmenu-title{max-width:420px;padding:10px 14px 8px;font-size:1rem}.cardmore{z-index:3;color:#fff;cursor:pointer;background:rgba(0,0,0,.55);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:none;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.card:hover .cardmore{display:flex}.card:focus-within .cardmore{display:flex}html:not(.dpad) .cardmore:hover{box-shadow:0 0 0 2px var(--focus-fill,#fff);background:rgba(0,0,0,.85)}}html[data-input=pointer] :-webkit-any(.gsurface,.ggridlayers,.gchrome,.gcursorlayer){cursor:pointer}html[data-input=pointer] :-moz-any(.gsurface,.ggridlayers,.gchrome,.gcursorlayer){cursor:pointer}html[data-input=pointer] :is(.gsurface,.ggridlayers,.gchrome,.gcursorlayer){cursor:pointer}@media not all and (pointer:fine){.card:focus .cardmore{display:flex}.card:focus-within .cardmore{display:flex}}.searchscreen-box{padding:0 20px 14px}.searchscreen-box input{background:var(--bg-2,#14161c);width:min(560px,100%);color:var(--fg,#fff);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;font-size:1.05rem}.searchscreen-box input:focus{border-color:var(--focus-fill,#fff);outline:none}.searchbar{z-index:8;pointer-events:none;height:0;position:-webkit-sticky;position:sticky;top:0}.searchbar>.searchscreen-box{padding-top:16px;position:absolute;top:0;left:0;right:0}.searchbar input{pointer-events:auto}.searchbarspace{height:var(--searchbar-h,76px);flex-shrink:0}html[data-searchcat="1"] .cathero{overflow:visible}html:not([data-input=tv])[data-searchcat="1"] .cathero{top:var(--searchbar-h,0px)}html[data-searchcat="1"] .cathero-art,html[data-searchcat="1"] .cathero-shade{top:calc(-1 * var(--searchbar-h,0px))}.histgrid{flex-wrap:wrap;gap:10px;padding:0 20px;display:flex}.histterm{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2,#14161c);color:var(--fg,#fff);cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:1.02rem;display:flex}.histterm:hover{border-color:var(--focus-fill,#fff)}.histterm:focus-visible{border-color:var(--focus-fill,#fff)}.histterm{gap:0;padding:0}.histterm:focus-within{border-color:var(--focus-fill,#fff)}.histopen{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 22px;display:flex}.histdrop{color:var(--fg-3,#7a8a9a);cursor:pointer;background:0 0;border:0;padding:14px 16px 14px 4px;font-size:1rem;line-height:1}.histdrop:hover{color:var(--fg,#fff)}html[data-input=tv] .histdrop{display:none}.histglyph{color:var(--fg-dim,#89a);font-size:1.1rem}.histclear{color:var(--fg-dim,#9aa);background:0 0;padding:14px 22px}.emptytile{border:1px dashed var(--line);border-radius:var(--r);max-width:420px;color:var(--fg-dim,#99a);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;padding:22px 24px;display:flex}.emptytile strong{color:var(--fg,#fff);font-size:1.05rem}html[data-input=tv] .section>.emptytile{margin-left:20px}.emptytile:hover{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}.emptytile:focus-visible{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}.fullcat{padding-top:0}.fullcat .cathero{margin-top:0}.fullcat h2{align-items:center;gap:10px;display:flex}.fullcat h2 .btn.tiny{padding:2px 10px;font-size:1.1rem;line-height:1}.railopen{cursor:pointer}.railopen:hover .railmore{color:var(--accent)}.railopen:focus-visible .railmore{color:var(--accent)}.railmore{color:var(--fg-3);transition:color .12s}.dpad .nowtile:focus,.nowtile[data-cursor="1"]{background:var(--focus-fill);color:var(--focus-ink);box-shadow:0 0 0 3px var(--focus-fill), 0 0 0 5px rgba(0,0,0,.55), var(--focus-lift);z-index:2;outline:none;transform:scale(1.05)}.nowtile:focus-visible{background:var(--focus-fill);color:var(--focus-ink);box-shadow:0 0 0 3px var(--focus-fill), 0 0 0 5px rgba(0,0,0,.55), var(--focus-lift);z-index:2;outline:none;transform:scale(1.05)}.dpad .nowtile:focus .nttitle,.nowtile[data-cursor="1"] .nttitle,.dpad .nowtile:focus .dim,.nowtile[data-cursor="1"] .dim{color:var(--focus-ink);opacity:.85}.nowtile:focus-visible .nttitle{color:var(--focus-ink);opacity:.85}.nowtile:focus-visible .dim{color:var(--focus-ink);opacity:.85}.dpad .pchrome .iconbtn:focus,.pchrome .iconbtn[data-cursor="1"]{box-shadow:0 0 0 3px var(--focus-fill), 0 0 0 5px rgba(0,0,0,.55), var(--focus-lift);transform:scale(1.08)}.pchrome .iconbtn:focus-visible{box-shadow:0 0 0 3px var(--focus-fill), 0 0 0 5px rgba(0,0,0,.55), var(--focus-lift);transform:scale(1.08)}.catbuild{border:1px solid var(--line-soft);background:var(--bg-2);color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;margin:4px 0 14px;padding:8px 14px;font-size:.9rem;display:inline-flex}.catbuildspin{border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite catbuildspin}@keyframes catbuildspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catbuildspin{animation:none}}.cardmenu.gmenu{min-width:260px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.steplist{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.steplist li{color:var(--fg-3);grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;padding:3px 0;font-size:.95rem;display:grid}.stepmark{text-align:center;font-weight:700}.steplist li[data-state=run]{color:var(--fg-1)}.steplist li[data-state=run] .stepmark{color:var(--accent-text)}.steplist li[data-state=done]{color:var(--fg-2)}.steplist li[data-state=done] .stepmark{color:var(--ok)}.stepnote{font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:.9rem}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.runmark{color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:.92rem;display:inline-flex}.runmark:hover{color:var(--fg-1)}.runmark:focus-visible{color:var(--fg-1)}.runmark.done{color:var(--fg-3)}.runmark .spinner{border-width:2px;flex:none;width:15px;height:15px;margin:0;position:static}.runsheet{width:min(520px,100%)}.runsheet h1{margin:0 0 4px;font-size:1.15rem}.runsheet .sub{margin:0}.runsheet .steplist{margin:18px 0 4px}.runsheet .steplist li{grid-template-columns:20px 1fr auto}.runsheet .modalactions{justify-content:flex-end;margin-top:20px}.pchrome .iconbtn.glyph{justify-content:center;align-items:center;width:38px;min-width:38px;height:34px;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.histgroup{margin:0 0 26px}.histhead{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2,#b9b9b9);margin:0 0 10px;font-size:.95rem;font-weight:600}.histdone{color:#fff;background:color-mix(in srgb, var(--accent,#c2185b) 85%, #000);border-radius:50%;align-items:center;justify-items:center;width:22px;height:22px;font-size:.8rem;line-height:1;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px rgba(0,0,0,.5)}.histwhen{margin-top:2px;font-size:.78rem}html[data-input=pointer] .histview .histhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview .histhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview .histhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview>.emptytile:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview>.emptytile:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview>.emptytile:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .searchview>.emptytile:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .searchview>.emptytile:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .searchview>.emptytile:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}html[data-input=pointer] .histview .histhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .histview .histhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .histview .histhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .histview>.emptytile:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .histview>.emptytile:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .histview>.emptytile:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .searchview>.emptytile:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .searchview>.emptytile:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}html[data-input=pointer] .searchview>.emptytile:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.catactions{animation:catactions-in .22s var(--ease) both;align-items:center;gap:10px;margin:-6px 0 14px;padding:0 20px;display:flex}.catactions .btn{white-space:nowrap}.catactions-hint{margin-left:auto}html:not([data-input=tv]) .catactions-hint{border:1px solid var(--line-soft);color:var(--fg-2);letter-spacing:.09em;text-transform:uppercase;border-radius:5px;margin-left:2px;padding:4px 8px;font-size:.72rem;font-weight:700}html:not([data-input=tv]) .catactions-hint:empty{display:none}@keyframes catactions-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fullcat[data-open="1"] .grid,.fullcat[data-open="1"]>h2{visibility:hidden}html[data-input=tv][data-catgrid="1"] .fullcat[data-open="1"] .grid,html[data-input=tv][data-catgrid="1"] .fullcat[data-open="1"]>h2{display:none}@media (max-width:540px){html[data-input=touch] .fullcat[data-open="1"] .grid,html[data-input=touch] .fullcat[data-open="1"]>h2{display:none}html[data-input=touch] .fullcat[data-open="1"] .cathero{height:max(240px,100vh - 255px);height:max(240px,100dvh - 255px)}html[data-input=touch] .fullcat[data-open="1"] .showmore{display:none}html[data-input=touch] .fullcat[data-open="1"] .cathero-plot{-webkit-line-clamp:6}}html[data-input=tv][data-catgrid="1"] .fullcat[data-open="1"] .catactions{margin-top:calc(.64 * var(--rowunit))}html[data-input=tv][data-catgrid="1"] .fullcat[data-eps="1"] .seasons{margin-top:calc(.47 * var(--rowunit))}html[data-input=tv][data-catgrid="1"] .fullcat[data-open="1"] .seasons{scrollbar-width:none;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}html[data-input=tv][data-catgrid="1"] .fullcat[data-open="1"] .seasons::-webkit-scrollbar{display:none}html[data-input=tv][data-catgrid="1"] .fullcat[data-eps="1"] .catactions{display:none}html[data-input=tv][data-catgrid="1"] .catactions{flex:none}.catactions,.seasons{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.catactions{animation:none}}.seasons{flex-direction:column;gap:10px;padding:0 20px 40px;display:flex}.seasons .railscroll{gap:14px}.seasons.empty{color:var(--fg-dim,#9aa3b2);padding:12px 20px 40px}.seasonhead{letter-spacing:.02em;align-items:baseline;gap:12px;margin:6px 0 2px;font-size:1rem;display:flex}.seasonhead .dim{font-variant-numeric:tabular-nums;margin-left:auto}.eptile{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;width:15.5rem;padding:0}.epthumb{aspect-ratio:16/9;border-radius:var(--r);background:var(--bg-2,#14161c);width:100%;position:relative;overflow:hidden}.epthumb img{object-fit:cover;width:100%;height:100%;display:block}.eptitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.eptile[data-cursor="1"] .epthumb,html:not(.dpad) .eptile:hover .epthumb{outline:none}html.dpad .eptile:focus-visible .epthumb{outline:none}.eptile[data-cursor="1"],html:not(.dpad) .eptile:hover{outline:3px solid var(--focus-fill,#fff);outline-offset:3px;border-radius:var(--r)}html.dpad .eptile:focus-visible{outline:3px solid var(--focus-fill,#fff);outline-offset:3px;border-radius:var(--r)}.eptile[data-cursor="1"] .eptitle{color:var(--fg,#fff);font-weight:600}.fullcat[data-eps="1"] .catactions{visibility:hidden}html[data-input=tv][data-homecat="1"]{--peek-h:4rem;--label-h:3.5rem;--grid-gap:14px;--card-w:calc((100vw - 40px - (var(--grid-cols,7) - 1) * var(--grid-gap)) / var(--grid-cols,7));--rowunit:calc(var(--card-w) * 1.5 + 2.75rem + var(--grid-gap));--cathero-h:max(11rem, calc(100vh - var(--rowunit) - var(--label-h) - var(--peek-h)))}html[data-input=tv][data-homecat="1"] .appmain{overflow:hidden}html[data-input=tv][data-homecat="1"] .app{padding-bottom:0}html[data-input=tv][data-homecat="1"] .homeshape{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}html[data-input=tv][data-homecat="1"] .catbuild{z-index:9;margin:0;position:absolute;top:14px;right:20px}html[data-input=tv][data-homecat="1"] .cathero,html[data-input=tv][data-searchcat="1"] .cathero{height:var(--cathero-h);z-index:1;background:0 0;border-radius:0;flex:none;margin-bottom:0;position:relative;overflow:visible}html[data-input=tv][data-homecat="1"] .homeband{z-index:2;scrollbar-width:none;flex:auto;min-height:0;padding-top:12px;scroll-padding-top:12px;position:relative;overflow-y:auto}html[data-input=tv][data-homecat="1"] .homeband::-webkit-scrollbar{display:none}html[data-input=tv][data-homecat="1"] .catveil{height:calc(var(--peek-h) + var(--grid-gap))}html[data-input=tv][data-homecat="1"] .homeshape[data-open="1"] .homeband{display:none}html[data-input=tv][data-homecat="1"] .homeshape[data-open="1"] .catactions{margin-top:calc(.64 * var(--rowunit))}html[data-input=tv][data-homecat="1"] .homeshape[data-eps="1"] .catactions{display:none}html[data-input=tv][data-homecat="1"] .homeshape[data-eps="1"] .seasons{margin-top:calc(.47 * var(--rowunit))}html[data-input=tv][data-homecat="1"] .homeshape[data-open="1"] .seasons{scrollbar-width:none;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}html[data-input=tv][data-homecat="1"] .homeshape[data-open="1"] .seasons::-webkit-scrollbar{display:none}html[data-input=tv][data-homecat="1"] .homeband .railscroll{overflow-y:hidden}html[data-shape=short]:not([data-input=tv]) .cathero{z-index:0;background:0 0;border-radius:0;height:100dvh;min-height:100vh;margin-bottom:0;position:relative;top:auto;overflow:hidden}html[data-shape=short]:not([data-input=tv]) .cathero-art{top:0;bottom:0;left:0;right:0}html[data-shape=short]:not([data-input=tv]) .cathero-body{text-shadow:0 1px 3px rgba(0,0,0,.92),0 2px 12px rgba(0,0,0,.78);max-width:62%}html[data-shape=short]:not([data-input=tv]) .cathero-cast{flex-direction:column;gap:1px}html[data-shape=short]:not([data-input=tv]) .cathero-plot{-webkit-line-clamp:5}html[data-shape=short]:not([data-input=tv]) .cathero-shade{background:linear-gradient(90deg,rgba(9,9,9,.92) 0%,rgba(9,9,9,.86) 38%,rgba(9,9,9,.45) 62%,rgba(9,9,9,.12) 82%,rgba(9,9,9,0) 100%),linear-gradient(rgba(9,9,9,.55) 0%,rgba(9,9,9,.12) 22%,rgba(9,9,9,0) 34%,rgba(9,9,9,.72) 56%,rgba(9,9,9,.93) 74%,rgba(9,9,9,.98) 100%)}html[data-shape=short]:not([data-input=tv]) .cathero-body{left:0;right:0;bottom:var(--short-rail,200px);justify-content:flex-end;gap:3px;max-width:66%;height:auto;padding:0 24px 0 74px;position:absolute}html[data-shape=short]:not([data-input=tv]) .cathero-actions{margin-top:10px}html[data-shape=short]:not([data-input=tv]){--short-rail:200px}html[data-shape=short]:not([data-input=tv]) .cathero+*,html[data-shape=short]:not([data-input=tv]) .cathero~.homeband,html[data-shape=short]:not([data-input=tv]) .cathero~.searchband{z-index:2;margin-top:calc(-1 * var(--short-rail));position:relative}html[data-shape=short]:not([data-input=tv]) .cathero+.catactions~.homeband{margin-top:0}html[data-shape=short]:not([data-input=tv]) .cathero+* .rail>h2,html[data-shape=short]:not([data-input=tv]) .cathero+* .railhead,html[data-shape=short]:not([data-input=tv]) .cathero+*>h2{text-shadow:0 2px 10px rgba(0,0,0,.85)}html[data-shape=short]:not([data-input=tv]) .cathero+* .railscroll{padding-left:50px}html[data-shape=short]:not([data-input=tv]) .cathero+* .grid{padding-left:74px}.searchhead{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-right:20px;display:flex}.searchhead>h2{margin-bottom:0}.listingscan{color:var(--fg-dim,#9aa3b2);font-weight:400;animation:1.4s ease-in-out infinite listingscan}.searchbusy{animation:1.4s ease-in-out infinite listingscan}@keyframes listingscan{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.listingscan,.searchbusy{animation:none}}.cresmatch{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;display:block;overflow:hidden}.searchhead .searchscope{padding:0}.searchscope{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 20px 12px;display:flex;overflow-x:auto;overflow-y:hidden}.searchscope::-webkit-scrollbar{display:none}.searchscope>.scopechip{flex-shrink:0}html[data-input=touch] .scopechip{min-height:44px;padding-left:10px;padding-right:10px}.scopechip{border:1px solid var(--line);color:var(--fg-dim,#9aa);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:42vw;padding:6px 14px;font-size:.95rem;overflow:hidden}.scopechip[data-on="1"]{border-color:var(--accent);color:var(--accent)}.scopechip:hover{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}.scopechip:focus-visible{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}.cattool{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--fg-1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.cattool svg,.cattool .ico{width:22px;height:22px}.cattool:hover{color:var(--fg,#fff)}.cattool[data-cursor="1"]{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}.cattool:focus-visible{border-color:var(--focus-fill,#fff);color:var(--fg,#fff)}html[data-input=tv][data-catgrid="1"] .fullcat,html[data-input=tv][data-homecat="1"] .homeshape{position:relative}html[data-input=tv] .cattool{z-index:9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9));position:fixed;top:14px;right:20px}html[data-catgrid="1"] .cattool{color:var(--fg,#fff)}html[data-input=pointer] .cattool,html[data-input=touch] .cattool{z-index:9;position:fixed;top:14px;right:20px}html[data-input=touch] .cattool{top:calc(14px + var(--safe-top));right:calc(20px + var(--safe-right))}.syncfirst{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin:6px 0 12px;padding:12px 14px}.syncfirst .sub{margin:0 0 10px}.syncfirst .sub.dim{color:var(--fg-dim,#9aa);margin:10px 0 0}.syncfirst .confirminline{flex-wrap:wrap;gap:8px;display:flex}.field input[inputmode=numeric]{max-width:9em}.setbody .field{margin-bottom:9px}.setbody .field label{margin-bottom:4px}.setbody .checkrow{margin:2px 0 8px}.seasons .railscroll{padding-right:calc(100% - 262px)}html[data-input=tv][data-catgrid="1"] .cathero-body,html[data-input=tv][data-homecat="1"] .cathero-body,html[data-input=tv][data-searchcat="1"] .cathero-body{gap:9px;padding:20px 20px 14px}html[data-input=tv][data-catgrid="1"] .cathero-body h1,html[data-input=tv][data-homecat="1"] .cathero-body h1,html[data-input=tv][data-searchcat="1"] .cathero-body h1{font-size:2.3rem;line-height:1.1}html[data-input=tv][data-catgrid="1"] .cathero-meta,html[data-input=tv][data-homecat="1"] .cathero-meta,html[data-input=tv][data-searchcat="1"] .cathero-meta{gap:16px;font-size:1.15rem}html[data-input=tv][data-catgrid="1"] .cathero-cast,html[data-input=tv][data-homecat="1"] .cathero-cast,html[data-input=tv][data-searchcat="1"] .cathero-cast{flex-wrap:wrap;gap:20px;font-size:1.05rem}html[data-catgrid="1"] .cathero-cast,html[data-homecat="1"] .cathero-cast,html[data-searchcat="1"] .cathero-cast{color:var(--fg-dim,#b6bfd0)}html[data-catgrid="1"] .cathero-cast b,html[data-homecat="1"] .cathero-cast b,html[data-searchcat="1"] .cathero-cast b{color:var(--fg,#fff);margin-right:6px;font-weight:600}html[data-catgrid="1"] .cathero-cast span:first-child,html[data-homecat="1"] .cathero-cast span:first-child,html[data-searchcat="1"] .cathero-cast span:first-child{font-weight:400}html[data-input=tv][data-catgrid="1"] .cathero-plot,html[data-input=tv][data-homecat="1"] .cathero-plot,html[data-input=tv][data-searchcat="1"] .cathero-plot{-webkit-line-clamp:5;font-size:1.15rem;line-height:1.42}html[data-input=tv][data-searchcat="1"] .cathero-plot{-webkit-line-clamp:1}html[data-input=tv]:not([data-searchcat="1"]) .fullcat[data-open="1"]:not([data-eps="1"]) .cathero-plot,html[data-input=tv]:not([data-searchcat="1"]) .homeshape[data-open="1"]:not([data-eps="1"]) .cathero-plot{-webkit-line-clamp:12;flex-shrink:0}html[data-input=tv][data-catgrid="1"] .cathero-body,html[data-input=tv][data-homecat="1"] .cathero-body,html[data-input=tv][data-searchcat="1"] .cathero-body{max-width:58%}html[data-input=tv][data-searchcat="1"]{--grid-gap:14px;--card-w:calc((100vw - 40px - (var(--grid-cols,7) - 1) * var(--grid-gap)) / var(--grid-cols,7));--rowunit:calc(var(--card-w) * 1.5 + 2.75rem + var(--grid-gap));--label-h:3.5rem;--peek-h:4rem;--cathero-h:max(11rem, calc(100vh - var(--rowunit) - var(--label-h) - var(--peek-h)))}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"]{flex-direction:column;height:100vh;display:flex;overflow:hidden}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .cathero{height:var(--cathero-h);background:0 0;border-radius:0;flex:none;margin-bottom:0;position:relative;overflow:visible}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .searchband,html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .searchhead,html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .searchbarspace,html[data-input=tv][data-searchopen="1"] .searchbar{display:none}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .catactions{margin-top:calc(.64 * var(--rowunit))}html[data-input=tv][data-searchcat="1"] .fullcat[data-eps="1"] .catactions{display:none}html[data-input=tv][data-searchcat="1"] .fullcat[data-eps="1"] .seasons{margin-top:calc(.47 * var(--rowunit))}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .seasons{scrollbar-width:none;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="1"] .seasons::-webkit-scrollbar{display:none}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="0"]{--search-chrome:6.6rem;--cathero-h:max(9rem, calc(100vh - var(--rowunit) - var(--label-h) - var(--peek-h) - var(--search-chrome)));flex-direction:column;height:100vh;display:flex;overflow:hidden}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="0"] .cathero{height:var(--cathero-h);z-index:1;background:0 0;border-radius:0;flex:none;margin-bottom:0;position:relative;overflow:visible}html[data-input=tv][data-searchcat="1"] .fullcat[data-open="0"] .searchscreen-box,html[data-input=tv][data-searchcat="1"] .fullcat[data-open="0"] .searchhead{z-index:2;flex:none;position:relative}html[data-input=tv][data-searchcat="1"] .searchband{z-index:2;min-height:0;scroll-padding-top:12px;scroll-padding-bottom:calc(var(--peek-h) + var(--grid-gap));scrollbar-width:none;flex:auto;padding-top:12px;position:relative;overflow-y:auto}html[data-input=tv][data-searchcat="1"] .searchband::-webkit-scrollbar{display:none}html[data-input=tv][data-searchcat="1"] .searchband .railscroll{overflow-y:hidden}html[data-input=tv][data-searchcat="1"] .searchband .resgroup+.rail,html[data-input=tv][data-searchcat="1"] .searchband .rail+.resgroup{margin-top:8px}html[data-input=tv][data-searchcat="1"] .catveil{height:calc(var(--peek-h) + var(--grid-gap))}@media (max-width:560px){html:not([data-input=tv]) .cathero-meta{flex-wrap:wrap;gap:10px;font-size:.8rem}html:not([data-input=tv]) .cathero-meta>*{white-space:nowrap}html:not([data-input=tv]) .cathero-meta>span:last-child:not(.mpaa):not(.dim){display:none}html:not([data-input=tv]) .cathero-cast{flex-direction:column;gap:1px;font-size:.74rem}html:not([data-input=tv]) .cathero-cast>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:not([data-input=tv]) .cathero-body h1{font-size:1.35rem}html:not([data-input=tv]) .cathero-plot{-webkit-line-clamp:2}html:not([data-input=tv]){--gcat-w:100vw}html:not([data-input=tv]) .guide[data-cats="1"]{--grail:0px}html:not([data-input=tv]) .catdrawer.browsecats{width:100%;left:0}html:not([data-input=tv]) .catdrawer-head{padding-left:72px}html:not([data-input=tv]) .gcatrow{padding-top:12px;padding-bottom:12px;padding-right:14px;font-size:1.08rem}html:not([data-input=tv]) .login.inline.settings{width:calc(100% - 12px);height:min(94vh,900px);max-height:94vh}html:not([data-input=tv]) .setnav{scroll-snap-type:x proximity;flex-wrap:nowrap;height:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 26px),transparent 100%)}html:not([data-input=tv]) .setnav .settab{scroll-snap-align:start}html[data-input=touch] .catmantools{display:inline-flex}html[data-input=touch] .catmantools .iconbtn{min-width:40px;min-height:40px}html:not([data-input=tv]) .ptransport{grid-template-columns:1fr;justify-items:center;row-gap:6px}html:not([data-input=tv]) .ptmid{flex-wrap:wrap;justify-content:center}html:not([data-input=tv]) .ptend{justify-self:center}html[data-input=touch] .catmanmain{min-width:0}html[data-input=touch] .catmanname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.floatnow{z-index:130;background:var(--accent,#b4304a);color:#fff;text-align:center;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:min(88vw,420px);padding:18px 26px;font-size:1.05rem;font-weight:700;line-height:1.25;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px rgba(0,0,0,.55)}.floatnow span{opacity:.82;font-size:.82rem;font-weight:500}.handedoff{z-index:120;padding:28px calc(24px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(24px + var(--safe-left));background:color-mix(in srgb, var(--bg,#0b0c10) 94%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.handedoff strong{font-size:1.3rem}.handedoff p{max-width:34ch;color:var(--fg-2,#9ba3b4);margin:0;line-height:1.45}.handedoff-row{flex-direction:column;gap:10px;width:min(92%,330px);display:flex}.handedoff-row .btn{width:100%}.handedoff-row .btn span{opacity:.75;font-size:.78rem;font-weight:500;display:block}html[data-solo="1"] .appnav,html[data-solo="1"] .ctxbar,html[data-solo="1"] .topbar,html[data-solo="1"] .navpin,html[data-solo="1"] .catdrawer,html[data-solo="1"] .bslide{display:none!important}html[data-solo="1"] .appmain{padding:0!important}html[data-solo="1"] .player{width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html[data-solo="1"] .ptop .iconbtn.glyph,html[data-solo="1"] .winexpand,html[data-solo="1"] .winstop,html[data-solo="1"] .tbtn.stop,html[data-solo="1"] .ptools,html[data-solo="1"] .pchrome.top{display:none!important}html .handedoff{z-index:200;background:var(--bg,#0b0c10);padding-top:calc(28px + var(--safe-top));padding-bottom:calc(28px + var(--safe-bottom));position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}html[data-solo="1"] .pchrome,html[data-solo="1"] .nowmeta,html[data-solo="1"] .nowdesc,html[data-solo="1"] .controls,html[data-solo="1"] .toolbtn,html[data-solo="1"] .ptitle,html[data-solo="1"] .pclock,html[data-solo="1"] .pinclock{display:none!important}html[data-solo="1"] .player video{object-fit:contain}html[data-handedoff="1"] .pchrome,html[data-handedoff="1"] .nowmeta,html[data-handedoff="1"] .nowdesc,html[data-handedoff="1"] .controls,html[data-handedoff="1"] .toolbtn,html[data-handedoff="1"] .tapplay{display:none!important}.guidemenu{display:none}html[data-input=touch] .guidemenu{top:calc(10px + var(--safe-top));left:calc(10px + var(--safe-left));z-index:95;background:color-mix(in srgb, var(--bg-1) 86%, transparent);width:44px;height:44px;color:var(--fg-1);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 2px 10px rgba(0,0,0,.45)}html[data-input=touch] .guide:has(.catdrawer) .guidemenu{display:none}html[data-input=touch] .herohold{flex:0 0 var(--safe-top);height:var(--safe-top);min-height:0;margin:0;padding:0;display:block}html[data-input=touch] .catcue{display:none}html[data-input=touch] .section.fullcat>h2{padding-left:24px}@media (max-width:540px){html[data-input=touch] .cattool{display:none}}html[data-input=touch] .appnav{overscroll-behavior:contain;overflow-y:auto}html[data-input=touch] .section.fullcat>h2{padding-right:calc(24px + var(--safe-right));padding-left:24px}html[data-input=touch][data-shape=short] .section.fullcat>h2{padding-left:20px}html[data-input=touch] .gridcount{margin-right:var(--safe-right)}html[data-input=touch] .bslide{overflow-x:clip}@media (max-width:540px){html[data-input=touch] .ctxbar:not(:has(.ctxpill)){padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 8px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;position:fixed;top:0;left:auto;right:0}html[data-input=touch] .ctxbar:not(:has(.ctxpill)) .ctxlead{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px)}html[data-input=touch] .ctxbar:not(:has(.ctxpill)) .ctxmore{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px)}html[data-input=touch] .cathero-body>h1,html[data-input=touch] .cathero-body>.cathero-meta:first-of-type{padding-right:104px}html[data-input=touch] .catactions-hint{border:1px solid var(--line-soft);color:var(--fg-2);letter-spacing:.09em;text-transform:uppercase;border-radius:5px;margin-left:2px;padding:4px 8px;font-size:.72rem;font-weight:700}html[data-input=touch]{--cathero-h:20rem}html[data-input=touch] .cathero-plot{-webkit-line-clamp:3}html[data-input=touch] .cathero[data-plot=open] .cathero-cast{display:none}html[data-input=touch] .cathero[data-plot=open] .cathero-plot{-webkit-line-clamp:unset;overscroll-behavior:contain;display:block;overflow-y:auto}}html[data-input=tv] .plotmore,html[data-input=pointer] .cathero[data-plot=open] .cathero-cast{display:none}.hscroll{position:relative}.hscroll>.railnav{top:0;bottom:0}.hscroll:hover>.railnav{opacity:1}.hscroll[data-more=none]>.railnav,.hscroll[data-more=right]>.railnav.left,.hscroll[data-more=left]>.railnav.right{display:none}html[data-input=touch] .hscroll>.railnav{opacity:1}html[data-input=touch] .hscroll>.setnav{padding-left:46px;padding-right:46px;scroll-padding:0 46px}.hscroll{flex:0 auto;min-width:0}.hscroll-narrow{display:contents}.hscroll-narrow>.railnav{display:none}@media (max-width:1000px){.hscroll-narrow{display:block;position:relative}.hscroll-narrow>.railnav{display:block}}.cathero[data-stage=expanded] .cathero-actions,.cathero[data-stage=episodes] .cathero-actions,html[data-input=pointer]:not([data-tv="1"]) .cathero-actions,.cardplay{display:none}html[data-input=pointer]:not([data-tv="1"]):not(.dpad) .card:hover .cardplay{z-index:3;background:var(--accent);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;bottom:8px;left:8px}html[data-input=pointer]:not([data-tv="1"]) .card:focus-visible .cardplay{z-index:3;background:var(--accent);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;bottom:8px;left:8px}.heroback{display:none}html[data-density=desktop]:not([data-tv="1"]) .heroback,html[data-input=touch]:not([data-tv="1"]) .heroback{z-index:4;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border:1px solid var(--line-soft);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}html[data-density=desktop]:not([data-tv="1"]) .heroback:hover{background:var(--bg-2)}html[data-input=touch]:not([data-tv="1"]) .heroback{top:calc(14px + var(--safe-top))}html[data-density=desktop]:not([data-tv="1"]) .heroback{top:19px;right:78px}html[data-input=touch]:not([data-tv="1"]) .heroback{right:calc(78px + var(--safe-right));top:calc(16px + var(--safe-top))}html[data-input=touch][data-density=phone]:not([data-shape=short]) .heroback{top:calc(8px + var(--safe-top));right:calc(64px + var(--safe-right))}.appbg{display:none}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .appbg,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .appbg,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .appbg{display:block}html[data-density=desktop]:not([data-tv="1"]) .appbg{z-index:0;pointer-events:none;background-image:var(--hero-art,none);background-position:50% 20%;background-repeat:no-repeat;background-size:cover;transition:background-image .28s linear;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000 24%,rgba(0,0,0,.6) 38%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.1) 57%,transparent 66%);mask-image:linear-gradient(#000 0%,#000 24%,rgba(0,0,0,.6) 38%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.1) 57%,transparent 66%)}html[data-density=desktop]:not([data-tv="1"]) .appbg:after{content:"";background:linear-gradient(rgba(9,10,13,.58) 0%,rgba(9,10,13,.42) 22%,rgba(9,10,13,.18) 40%,rgba(9,10,13,0) 58%),linear-gradient(90deg,rgba(9,10,13,.78) 0%,rgba(9,10,13,.48) 34%,rgba(9,10,13,.1) 64%,rgba(9,10,13,0) 88%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .cathero{background:0 0;border-radius:0}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .cathero-art,html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .cathero-shade,html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .cathero-plate,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .cathero-art,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .cathero-shade,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .cathero-plate,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .cathero-art,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .cathero-shade,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .cathero-plate{display:none}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat>.cathero,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat>.cathero{flex:0 0 var(--cathero-h);background:0 0;border-radius:0}html[data-input=touch][data-density=desktop][data-catgrid="1"] .fullcat>.cathero.herohold,html[data-input=touch][data-density=desktop][data-searchcat="1"] .fullcat>.cathero.herohold{flex:0 0 var(--safe-top);height:var(--safe-top);min-height:0}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat>h2,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat>h2{flex:none}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat>.grid,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat>.grid{overscroll-behavior-y:contain;flex:auto;min-height:0;padding-top:12px;padding-bottom:20px;scroll-padding-top:12px;overflow-y:auto}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .app,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .app{padding-bottom:0}html[data-density=desktop]:not([data-tv="1"])[data-heroart=plate] .appbg{background-image:var(--hero-plate,none);background-size:auto calc(var(--cathero-h) * .62);background-position:84% calc(var(--cathero-h) * .19);opacity:.22}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeband{background:0 0}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeshape{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .app{padding-bottom:0}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeband{z-index:2;overscroll-behavior-y:contain;flex:auto;min-height:0;padding-top:12px;padding-bottom:20px;scroll-padding-top:12px;position:relative;overflow-y:auto}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeband .railscroll{overflow-y:hidden}html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeshape>.cathero,html[data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeshape>.cathero.herohold{flex:0 0 var(--cathero-h)}.plotmore{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;width:auto;margin-top:6px;padding:6px 0;font-weight:650}html:not([data-input=tv]) .cathero-plot{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:not([data-input=tv]) .cathero[data-plot=open] .cathero-plot{-webkit-line-clamp:unset;display:block;overflow-y:auto}@media (max-width:1100px){html[data-density=desktop]:not([data-tv="1"]) .cathero-body{width:78%;max-width:none}html[data-density=desktop]:not([data-tv="1"]) .cathero-meta{flex-wrap:wrap;row-gap:2px}}html[data-density=phone][data-homecat="1"] .homeshape{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}html[data-input=touch][data-homecat="1"] .homeshape>.cathero,html[data-input=touch][data-homecat="1"] .homeshape>.cathero.herohold{flex:0 0 calc(var(--cathero-h) + var(--safe-top))}html[data-input=touch][data-homecat="1"] .cathero-body{padding-top:calc(13px + var(--safe-top))}html[data-density=phone][data-homecat="1"] .homeband{z-index:2;min-height:0;padding-top:8px;padding-bottom:calc(60px + var(--safe-bottom));background:0 0;flex:auto;scroll-padding-top:8px;position:relative;overflow-y:auto}html[data-density=phone][data-homecat="1"] .app{padding-bottom:0}html[data-density=phone][data-homecat="1"] .homeband .railscroll{overflow-y:hidden}html[data-density=phone] .appbg{z-index:0;pointer-events:none;background-image:var(--hero-art,none);background-position:50% 20%;background-repeat:no-repeat;background-size:cover;transition:background-image .28s linear;display:block;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000 26%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.09) 58%,transparent 66%);mask-image:linear-gradient(#000 0%,#000 26%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.09) 58%,transparent 66%)}html[data-density=phone] .appbg:after{content:"";background:linear-gradient(rgba(9,10,13,.55) 0%,rgba(9,10,13,.4) 24%,rgba(9,10,13,.16) 42%,rgba(9,10,13,0) 60%),linear-gradient(90deg,rgba(9,10,13,.74) 0%,rgba(9,10,13,.42) 40%,rgba(9,10,13,.08) 72%,rgba(9,10,13,0) 92%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-density=phone][data-homecat="1"] .cathero{background:0 0}html[data-density=phone][data-homecat="1"] .cathero-art,html[data-density=phone][data-homecat="1"] .cathero-shade{display:none}html[data-railrung="0"] .appnav{transform:translate(-100%)}html[data-railrung="0"] .appnav[data-open="1"]{width:var(--nav-w-open);transform:none}@media (max-width:540px){html[data-input=touch][data-railrung="0"] .appnav[data-open="1"]{width:var(--nav-drawer-w)}}.navcue:has(+.appnav[data-open="1"]){display:none}html[data-railrung="1"] .appnav{width:var(--nav-w)}html[data-railrung="2"] .appnav{width:var(--nav-w-open)}html[data-railrung="0"]:not([data-navpin="1"]) .app{padding-left:0}html[data-input=touch]:-webkit-any([data-railrung="1"],[data-navpin="1"]) :-webkit-any(.appmain,.guide){padding-left:0}html[data-input=touch]:-moz-any([data-railrung="1"],[data-navpin="1"]) :-moz-any(.appmain,.guide){padding-left:0}html[data-input=touch]:is([data-railrung="1"],[data-navpin="1"]) :is(.appmain,.guide){padding-left:0}@media (max-width:540px){html[data-input=touch][data-railrung="0"] .appnav{transform:none}html[data-input=touch][data-railrung="1"] .appnav,html[data-input=touch][data-railrung="2"] .appnav{width:var(--nav-drawer-w)}}.navcue{display:none}html[data-railrung="0"]:not([data-input=tv]):not([data-input=touch]):not([data-guide-open="1"]) .navcue{left:0;top:calc(var(--cathero-h,13.375rem) / 2);z-index:60;cursor:pointer;width:18px;height:84px;color:var(--fg-2);background:var(--bg-3);border:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:width .14s var(--ease), color .14s var(--ease), background .14s var(--ease);border-left:0;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(-50%)}html[data-railrung="0"]:not([data-input=tv]):not([data-input=touch]):not([data-guide-open="1"]) .navcue:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}html[data-railrung="0"]:not([data-input=tv]):not([data-input=touch]):not([data-guide-open="1"]) .navcue .icn{flex:none;width:15px;height:15px;margin-left:3px}@media (hover:hover) and (pointer:fine){html[data-railrung="0"]:not([data-input=tv]):not([data-input=touch]):not([data-guide-open="1"]) .navcue:hover{width:26px;color:var(--fg);background:var(--bg-2)}}html[data-input=touch][data-shape=short]{--short-rail:258px}html[data-input=touch][data-shape=short] .cathero-body{gap:3px;padding:10px 20px 8px}html[data-input=touch][data-shape=short] .cathero-body h1{-webkit-line-clamp:2;font-size:1.25rem}html[data-input=touch][data-shape=short] .cathero-plot{-webkit-line-clamp:2}html[data-input=touch][data-shape=short] .cathero-cast{display:none}html[data-input=touch][data-shape=short] .railscroll .card{flex:0 0 112px;width:112px}html[data-input=touch][data-shape=short] .grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}html[data-input=touch][data-shape=short] .card .title{-webkit-line-clamp:1;min-height:1.161rem;font-size:.78rem}html[data-input=touch][data-railrung="2"] .app{padding-left:0}.searchclose{display:none}html:not([data-input=tv]) .searchclose{z-index:70;top:calc(12px + var(--safe-top));right:calc(14px + var(--safe-right));border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-2) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;align-items:center;justify-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:fixed}html:not([data-input=tv]) .searchclose:hover{background:var(--bg-2);color:var(--fg)}html[data-input=touch] .searchclose{top:calc(1px + var(--safe-top))}html[data-input=pointer] .searchclose{top:calc(17px + var(--safe-top))}html:not([data-input=tv])[data-searchcat="1"] .ctxmore{display:none}@media (max-width:540px){html[data-input=touch] .hscroll>.setnav,html[data-input=touch] .setnav{gap:4px;padding:6px 46px 6px 15px}html[data-input=touch] .setnav .settab{padding:6px 11px;font-size:.85rem;line-height:1.3}html[data-input=touch] .sethint{--hint-lines:2;-webkit-line-clamp:2;height:calc(2 * var(--hint-lh) * 1em + 16px);min-height:0;max-height:calc(2 * var(--hint-lh) * 1em + 16px);overflow:hidden}}.sethint-text{-webkit-line-clamp:var(--hint-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sethint-open .sethint-text{-webkit-line-clamp:none;display:block}html:not([data-tv="1"]) .livewrap{min-height:calc(100dvh - var(--topbar-h))}html:not([data-tv="1"]) .catbar{max-height:calc(100dvh - var(--topbar-h))}@media (max-width:540px){html:not([data-tv="1"]) .sheet{height:100dvh;max-height:100dvh}}html[data-input=touch] .guidemenu{display:none}html[data-input=touch] .guide>.gnavcue{display:flex}.catdrawer-head .catback .catback-touch{display:none}.catdrawer-head .catback .catback-dpad,html[data-input=touch] .catdrawer-head .catback .catback-touch{display:contents}html[data-input=touch] .catdrawer-head .catback .catback-dpad{display:none}html:not([data-input=tv]) .catdrawer-head:has(.catback){padding-left:14px}html[data-input=touch][data-homecat="1"] .homeband{padding-bottom:calc(66px + var(--safe-bottom))}html[data-input=touch] .app{padding-bottom:calc(8px + var(--safe-bottom))}html[data-input=touch][data-homecat="1"] .app{padding-bottom:0}@media (max-width:540px){html[data-input=touch]:not([data-homecat="1"]) .cathero:not(.herohold){min-height:calc(var(--cathero-h) + var(--safe-top))}html[data-input=touch]:not([data-homecat="1"]) .cathero-body{padding-top:calc(13px + var(--safe-top))}}html[data-density=phone]:not([data-homecat="1"]) .appbg{display:none}html[data-input=touch] body:has(.guide) .navtoggle{display:none}html[data-input=touch] .setbody .field[data-hint]{padding-right:32px}html[data-input=touch] body:has(.catdrawer) .navfab{display:none}html:not([data-input=tv]) .searchscreen-box{padding-right:calc(66px + var(--safe-right))}html[data-input=touch] .appmain{overflow-x:clip}.nowchan{align-items:center;gap:9px;min-width:0;margin-bottom:4px;display:flex}.nowlogo{object-fit:contain;flex:none;width:auto;max-width:84px;height:24px}.nowchanname{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:650;overflow:hidden}html[data-input=tv] .nowlogo{max-width:154px;height:38px}html[data-input=tv] .nowchanname{font-size:1.1rem}html[data-input=tv] .nowhead strong{font-size:1.85rem}html[data-input=tv] .nowhead .nowtime,html[data-input=tv] .nowmeta{font-size:1.15rem}html[data-input=tv] .nowdesc{font-size:1.05rem}html[data-input=tv] .fact{letter-spacing:.03em;padding:2px 7px;font-size:.8rem;line-height:1.2}html[data-input=tv] .nowhead{column-gap:8px}html[data-input=tv] .nowpanel .nowbar{height:5px}html[data-input=tv] .nowpanel{gap:9px}html[data-input=tv] .nowtiles{gap:10px;margin-top:14px}html[data-input=tv] .nowtile{flex-basis:148px;padding:7px 9px}html[data-input=tv] .nowtile.wide{flex-basis:148px}html[data-input=tv] .tileicon{font-size:2.3rem}html[data-input=tv] .nowtile.wide .tilename{font-size:1.28rem}html[data-input=tv] .tilelogo{max-width:130px;height:42px}html[data-input=tv] .nowtile .tilename{font-size:1.02rem}html[data-input=tv] .nowtile .nttitle{font-size:.92rem}html .login.inline.settings{animation:none}html[data-input=touch] .appnav .tab,html[data-input=touch] .catdrawer-head .iconbtn,html[data-input=touch] .catdrawer-head .catback,html[data-input=touch] .settab,html[data-input=touch] .setchip,html[data-input=touch] .hintdot,html[data-input=touch] .cardmenu button,html[data-input=touch] .gnowfav,html[data-input=touch] .iconbtn,html[data-input=touch] .stepbtn,html[data-input=touch] .navtoggle,html[data-input=touch] .heroback{min-width:44px;min-height:44px}html[data-input=touch] .cardmore:after,html[data-input=touch] .cardfav:after,html[data-input=touch] .plotmore:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-input=touch] .plotmore{position:relative}html[data-input=touch] .cardfav:after{width:44px;height:44px;top:-6px;left:-6px;transform:none}html[data-input=touch] .cardmore:after{width:44px;height:44px;top:-6px;left:auto;right:-6px;transform:none}html[data-input=touch] .plotmore:after{left:0;transform:translateY(-50%)}html[data-input=touch] .hero-actions .btn,html[data-input=touch] .cathero-actions .btn{min-height:44px}html[data-input=touch] button.catgroup{min-height:44px;padding-top:16px;padding-bottom:10px}html[data-input=touch] .setchip,html[data-input=touch] .settab{align-items:center;min-width:0;display:inline-flex}html[data-input=touch] .catdrawer-head{padding-top:calc(18px + var(--safe-top))}html[data-input=touch] .appnav{padding-top:calc(12px + var(--safe-top))}@media (min-width:541px){html[data-input=touch] .cathero-body{padding-top:calc(13px + var(--safe-top))}html[data-input=touch] .histview{padding-top:calc(60px + var(--safe-top))}}.linkbtn[data-armed="1"]{color:var(--accent)}.linkbtn[data-armed="1"] .navlabel{font-weight:650}html[data-shape=short]:not([data-input=tv]):not([data-homecat="1"]) .cathero{height:var(--cathero-h);min-height:0}html[data-shape=short]:not([data-input=tv]):not([data-homecat="1"]) .cathero-body{justify-content:flex-start;height:100%;position:relative;bottom:auto}html[data-shape=short]:not([data-input=tv]):not([data-homecat="1"]) .cathero+*,html[data-shape=short]:not([data-input=tv]):not([data-homecat="1"]) .cathero~.homeband,html[data-shape=short]:not([data-input=tv]):not([data-homecat="1"]) .cathero~.searchband{margin-top:0}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat[data-open="1"] .seasons,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat[data-open="1"] .seasons,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat>.searchband{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat[data-open="1"] .catactions,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat[data-open="1"] .catactions{flex:none}html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat[data-open="1"] .grid,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat[data-open="1"]>h2,html[data-density=desktop]:not([data-tv="1"])[data-catgrid="1"] .fullcat[data-open="1"] .showmore,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat[data-open="1"] .searchband,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat[data-open="1"] .searchhead,html[data-density=desktop]:not([data-tv="1"])[data-searchcat="1"] .fullcat[data-open="1"] .searchscreen-box{display:none}html[data-input=touch] .fullcat[data-open="1"][data-kind=series] .cathero,html[data-input=touch] .homeshape[data-open="1"][data-kind=series] .cathero{position:relative}html[data-input=touch]:not([data-tv="1"]) .homeband,html[data-input=touch]:not([data-tv="1"]) .fullcat .grid,html[data-input=touch]:not([data-tv="1"]) .histview,html[data-input=touch]:not([data-tv="1"]) .chanres,html[data-input=touch]:not([data-tv="1"]) .resgroup:last-child,html[data-input=touch][data-density=desktop]:not([data-tv="1"])[data-homecat="1"] .homeband,html[data-input=touch][data-shape=short]:not([data-tv="1"])[data-homecat="1"] .homeband{padding-bottom:calc(66px + var(--safe-bottom))}html[data-input=tv] .appnav,html[data-input=tv][data-railrung="1"] .appnav,html[data-input=tv][data-railrung="2"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="1"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="2"] .appnav{width:var(--nav-w-open);transition:clip-path .15s cubic-bezier(.22,.61,.36,1)}html[data-input=tv] .appnav,html[data-input=tv][data-railrung="1"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="1"] .appnav{clip-path:inset(0 calc(var(--nav-w-open) - var(--nav-w)) 0 0)}html[data-input=tv][data-railrung="2"] .appnav,html[data-input=tv][data-guide-open="1"][data-railrung="2"] .appnav,html[data-input=tv] .appnav[data-open="1"]{clip-path:inset(0)}html[data-input=tv] .appnav:not([data-handoff="1"]):focus-within{clip-path:inset(0)}html[data-input=tv][data-railrung="0"] .appnav{clip-path:none}html[data-input=tv][data-railrung="2"]:not([data-navpin="1"]) .app{padding-left:0}html[data-input=tv].dpad[data-railrung="2"] .bslide,html[data-input=tv][data-railrung="2"] .histview,html[data-input=tv][data-railrung="2"] .searchview{--brail:var(--nav-w-open)}.grid>.gridpad{pointer-events:none;grid-column:1/-1}.bootsplash{background:var(--bg);min-height:100%;color:var(--fg);align-content:center;justify-content:center;justify-items:center;gap:14px;display:grid}.bootmark{letter-spacing:.02em;font-size:44px;font-weight:700}.bootnote{color:var(--fg-2);text-align:center;max-width:80vw;font-size:20px}.bootbar{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;width:240px;height:4px;overflow:hidden}.bootbar>span{background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite bootslide;display:block}@keyframes bootslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.bootbar>span{opacity:.6;width:100%;animation:none}}.bootsplash.veil{z-index:2147483000;position:fixed;top:0;bottom:0;left:0;right:0}.startnotice.crashsent{z-index:90;position:fixed}.banner.notice{border-left:3px solid var(--warn)}.banner.notice.info{background:color-mix(in srgb, var(--accent) 12%, var(--bg-2));border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-left-color:var(--accent)}.banner.notice.outage{background:color-mix(in srgb, var(--danger) 14%, var(--bg-2));border-color:color-mix(in srgb, var(--danger) 35%, transparent);border-left-color:var(--danger)}@media (max-width:560px){.banner.notice{padding:8px 10px;font-size:.9rem}}.noticestack{z-index:90;left:0;right:0;top:calc(8px + var(--safe-top));pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed}.noticestack .banner.notice{pointer-events:auto;box-sizing:border-box;width:100%;max-width:560px;color:var(--fg);background:color-mix(in srgb, var(--warn) 14%, var(--bg-2));border-left-width:1px;border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:10px 40px 10px 12px;font-size:.92rem;line-height:1.35;display:flex;position:relative;box-shadow:0 6px 24px rgba(0,0,0,.45)}.noticestack .banner.notice.info{background:color-mix(in srgb, var(--accent) 14%, var(--bg-2));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.noticestack .banner.notice.outage{background:color-mix(in srgb, var(--danger) 16%, var(--bg-2));border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.noticestack .bannerline{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.noticedot{background:var(--warn);border-radius:50%;flex:0 0 8px;height:8px;margin-top:.45em}.banner.notice.info .noticedot{background:var(--accent)}.banner.notice.outage .noticedot{background:var(--danger)}.noticex{opacity:.7;cursor:pointer;border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.noticex:hover{opacity:1}html[data-tv="1"] .noticex{display:none}html[data-tv="1"] .noticestack .banner.notice{padding-right:12px}.msgcard .msgoutage{color:color-mix(in srgb, var(--danger) 70%, var(--fg))}html:not([data-input=tv]) .cathero-body,html[data-input=touch] .section.fullcat>h2,html[data-input=touch][data-shape=short] .section.fullcat>h2{padding-left:20px}@media (max-width:720px){html:not([data-input=tv]) .cathero-body,html[data-input=touch] .section.fullcat>h2,html[data-input=touch][data-shape=short] .section.fullcat>h2{padding-left:14px}}html[data-input=tv][data-railrung="1"] .appnav:not(:focus-within):not([data-open="1"]) .tab{white-space:nowrap;width:46px;margin-left:2px;padding-left:11px;overflow:hidden}html[data-input=tv] .pchrome.bottom[data-transport="1"]{transform:none}.nowheadchan{flex:none;align-self:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.nowheadchan .nowsep{color:var(--fg-3);font-weight:600}.nowhead strong{flex:0 auto}html[data-input=tv] .pchrome.bottom[data-transport="1"]>.ovchevron{color:var(--fg);z-index:2;background:rgba(20,22,28,.92);margin:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.12)}.nowhead{align-items:center}.nowheadchan .nowchanname{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--fg)}.nowheadchan{font-size:max(1.06rem,min(1.5vw,1.65rem));font-weight:650;line-height:1.2}html[data-input=tv] .nowheadchan{font-size:1.85rem}.nowheadchan .nowlogo{max-width:4.5em;height:1.3em}.nowhead .tag{align-self:center}html[data-input=tv] .nowheadchan .nowchanname{font-size:inherit}html[data-input=tv] .nowheadchan .nowlogo{max-width:4.5em;height:1.3em}.nowheadchan{max-width:34%}.nowheadchan .nowchanname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-input=tv] .pchrome.bottom[data-transport="1"]{padding-top:56px;padding-bottom:0}html[data-input=tv] .pchrome.bottom[data-transport="1"] .nowtiles{margin-top:0;margin-bottom:0}html[data-input=tv] .pchrome.bottom[data-transport="1"] .nowpanel{padding-bottom:0}html[data-input=tv] .pchrome.bottom[data-transport="1"]>.ovchevron{height:22px;bottom:0}.pchrome.bottom{--info-soft:#cfd1d5}.pchrome.bottom .nowhead .nowtime{color:var(--fg)}.pchrome.bottom .nowleft,.pchrome.bottom .nowmeta .dim,.pchrome.bottom .nowdesc,.pchrome.bottom .ptpos,.pchrome.bottom .ptnext{color:var(--info-soft)}html[data-input=tv] .ptpos{min-width:0;line-height:1.25;display:block;overflow:hidden}html[data-input=tv] .ptpos .ptnext{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-input=tv] .ptpos{font-size:1rem}html[data-input=tv] .pchrome.bottom[data-transport="1"] .nowtile{gap:2px;padding:5px 9px}html[data-input=tv] .pchrome.bottom[data-transport="1"] .tilelogo{height:34px}html[data-input=tv] .pchrome.bottom[data-transport="1"] .tileicon{font-size:2rem}.sdpanel{z-index:125;width:min(70vw,62rem);max-height:92vh;color:var(--fg);font-variant-numeric:tabular-nums;pointer-events:none;background:rgba(10,12,18,.78);border-radius:14px;flex-direction:column;gap:.7rem;padding:.9rem 1.1rem 1rem;font-size:max(.78rem,min(1vw,1rem));line-height:1.35;display:flex;position:fixed;top:2.2vh;left:1.6vw;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.45)}.sdhead{justify-content:space-between;align-items:baseline;font-size:1.08em;font-weight:700;display:flex}.sdhint{opacity:.55;font-size:.78em;font-weight:400}.sdpanel section{flex-direction:column;gap:.18rem;display:flex}.sdgrid{grid-template-columns:1fr 1fr;align-content:start;gap:.8rem 1.8rem;display:grid}@media (max-width:720px){.sdpanel{width:calc(100vw - 32px);max-height:80vh;left:16px;overflow-y:auto}.sdgrid{grid-template-columns:1fr}}.sdpanel h4{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0 0 .15rem;font-size:.72em;font-weight:700}.sdrow{grid-template-columns:8.5em 1fr;gap:.8em;display:grid}.sdv{overflow-wrap:anywhere}.sdk{opacity:.7}.sdv{text-align:right}.sdrow[data-warn=amber] .sdv{color:var(--warn)}.sdrow[data-warn=red] .sdv{color:var(--danger);font-weight:700}.sdrate{grid-template-columns:auto 1fr;align-items:center;gap:.9em;display:grid}.sdbig{font-size:1.5em;font-weight:700}.sdspark{width:100%;height:1.8em;color:var(--accent)}html .cattool.notifbell{z-index:9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9));margin:0;position:fixed;top:14px;right:78px}html[data-input=touch] .cattool.notifbell{top:calc(14px + var(--safe-top));right:calc(78px + var(--safe-right))}.notifcount{background:var(--accent);color:#fff;border-radius:10px;align-items:center;justify-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.notifbell .notifcount{border:2px solid var(--bg);position:absolute;top:-6px;right:-6px}.appnav .navcount{margin-left:auto}html:not([data-input=tv]) .appnav .navnotif{position:relative}html:not([data-input=tv]) .appnav .navnotif .navcount{transform-origin:0 0;margin:0;position:absolute;top:2px;left:22px;transform:scale(.85)}.navbell{width:26px;height:26px;color:var(--bg);border:2px solid var(--bg);background:#fff;border-radius:50%;align-items:center;justify-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px rgba(0,0,0,.5)}.navbell svg,.navbell .ico{width:15px;height:15px}.notifsheet{width:min(640px,100%)}.notifhead{justify-content:space-between;align-items:center;padding:16px 18px 6px;display:flex}.notifhead h2{margin:0;font-size:1.4rem}.notifclose{position:static}.notifbody{flex-direction:column;gap:10px;padding:4px 18px 18px;display:flex;overflow:auto}.notifsec{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2,var(--fg));opacity:.6;margin:10px 0 0;font-size:.75rem}.notifitem{text-align:left;background:var(--bg-2);width:100%;color:var(--fg);font:inherit;cursor:default;border:1.5px solid transparent;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.4;display:flex}.notifitem.new{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.notifitem.ended{opacity:.55}.notifitem.info .noticedot{background:var(--accent)}.notifitem.outage .noticedot{background:var(--danger)}.notifitem.ended .noticedot{border:1.5px solid var(--fg);background:0 0}.notifitem[data-cursor="1"]{border-color:var(--focus-fill,#fff);opacity:1;outline:none}.notifitem:focus-visible{border-color:var(--focus-fill,#fff);opacity:1;outline:none}.notiftext{overflow-wrap:anywhere;min-width:0}.notifnew{letter-spacing:.05em;color:var(--accent);margin-left:6px;font-size:.7rem;font-weight:700}.notifwhen{opacity:.6;margin-top:4px;font-size:.8rem;display:block}.notifempty,.notiffoot{opacity:.6;margin:8px 0 0;font-size:.85rem}.notifempty svg{vertical-align:-3px;width:16px;height:16px}html[data-tv="1"] .notifclose{display:none}.gwposter{object-fit:contain;z-index:0;background:#05060a;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0;right:0}html[data-native-video="1"] .gwposter{display:none}.richtags{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:12px;display:inline-flex}.richtag{letter-spacing:.04em;white-space:nowrap;background:var(--bg-3);color:var(--fg-2);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:600;line-height:1}.richcredits{color:var(--fg-2);margin:6px 0 0;font-size:.9rem}.richcredits .dim{color:var(--fg-3)}.nowep{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-weight:500;overflow:hidden}.nowcredits{margin-top:4px}.lnposter{float:right;aspect-ratio:2/3;object-fit:cover;border-radius:var(--r);width:120px;margin:0 0 8px 12px}.lnep{margin:6px 0 4px}.livenow .richtags{margin-bottom:6px;margin-left:0}.vodbtn{font:inherit;border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 72%, #fff);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.vodbtn.inline{vertical-align:middle;margin:0 0 0 12px;padding:2px 10px;font-size:.78rem}.vodbtn[data-cursor="1"]{outline:3px solid var(--fg-1);outline-offset:2px}.vodbtn:focus-visible{outline:3px solid var(--fg-1);outline-offset:2px}.nowhead{position:relative}.nowposter{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r);height:210px;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 6px 24px rgba(0,0,0,.55)}.gnow{position:relative}.gnowposter{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r);height:100%;max-height:20.7rem;transition:opacity .15s;position:absolute;top:0;right:0;box-shadow:0 4px 18px rgba(0,0,0,.45)}.gnow[data-poster="1"]{padding-right:15.2rem}html[data-input=pointer] .gnow[data-poster="1"]{padding-right:220px}html[data-input=tv] .gnowposter{height:calc(100% - 10px)}html[data-input=touch] .gnowposter{display:none}html[data-input=touch] .gnow[data-poster="1"]{padding-right:0}.gnowcredits{margin-top:2px}html[data-input=tv] .vodbtn.inline{display:none}.pinclock{z-index:4;pointer-events:none;font-size:calc(1.1rem * var(--clock-k,1));color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .25s var(--ease);font-weight:500;position:absolute}html .player .pinclock{text-shadow:0 0 1px #000,0 0 3px rgba(0,0,0,.95),0 2px 5px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.65)!important}html[data-input=tv] .pinclock{font-size:calc(1.45rem * var(--clock-k,1))}.pinclock.tl{top:18px;left:22px}.pinclock.tr{top:18px;right:22px}.pinclock.bl{bottom:18px;left:22px}.pinclock.br{bottom:18px;right:22px}.player[data-chrome="1"] .pinclock{opacity:0}html[data-flatpaint="1"] .player .pinclock{text-shadow:none!important}.notifupdate .notifaction{opacity:.85;font-weight:600}.updprompt{max-width:560px}.updprompt p{margin:0 0 16px;line-height:1.45}.updbtns{flex-wrap:wrap;gap:12px;display:flex}.updwaiting{flex-wrap:wrap;gap:8px 12px}html:not([data-nav=bar]) .appnav.topbar{background:var(--bg-1);-webkit-backdrop-filter:none;backdrop-filter:none}.tiptoast{z-index:9000;background:var(--bg-2);max-width:min(34em,60vw);color:var(--fg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);pointer-events:none;flex-direction:column;gap:.25em;padding:.8em 1.2em;font-size:1.1rem;line-height:1.35;animation:.25s ease-out tiptoast-in;display:flex;position:fixed;bottom:5vh;right:3vw}.tiptoast b{color:var(--accent);font-weight:700}@keyframes tiptoast-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tiptoast{animation:none}}.nowheadwrap{align-items:center;gap:16px;min-width:0;display:flex}.nowrows{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.nowhead.nowfacts{align-items:center;column-gap:8px}.nowhead.nowfacts:empty{display:none}.nowhead.nowfacts .nowtime{margin-left:auto}.nowheadwrap .nowlogo.tall{object-fit:contain;flex:none;max-width:12.3rem;height:4.1rem}.nowhead .richtags{gap:inherit;flex-wrap:nowrap;flex:none;margin-left:0}.nowhead .richtag{font-size:max(.72rem,min(.78vw,.9rem));font-weight:inherit;letter-spacing:.04em;line-height:inherit;color:var(--fg-1);background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.16);border-radius:3px;padding:2px 8px}html[data-input=tv] .nowhead .richtag{letter-spacing:.03em;padding:2px 7px;font-size:.8rem;line-height:1.2}html:not([data-input=tv]) .nowheadwrap .nowheadchan .nowlogo{display:none}html:not([data-input=tv]) .nowheadwrap .nowlogo.tall{max-width:10.2rem;height:3.4rem}@media (max-width:700px){html:not([data-input=tv]) .nowheadwrap .nowlogo.tall{display:none}html:not([data-input=tv]) .nowheadwrap .nowheadchan .nowlogo{display:inline}html:not([data-input=tv]) .nowheadwrap .nowhead:not(.nowfacts){display:block}html:not([data-input=tv]) .nowheadwrap .nowheadchan{max-width:none;margin-bottom:4px;display:flex}html:not([data-input=tv]) .nowheadwrap .nowsep{display:none}html:not([data-input=tv]) .nowheadwrap .nowhead strong{white-space:normal;display:inline}html:not([data-input=tv]) .nowheadwrap .nowhead:not(.nowfacts)>:not(.nowheadchan):not(strong){vertical-align:middle;margin-left:8px;display:inline-block}}
