html[data-tv]{--u:calc(100vw / 1280);--os-x:calc(var(--u) * 45);--os-y:calc(var(--u) * 22);--tv-ring:var(--sun)}@supports (width:min(1px,2px)){html[data-tv]{--u:min(calc(100vw / 1280),calc(100vh / 720))}}html[data-tv] body{font-size:calc(var(--u) * 20);padding:0}html[data-tv] :focus{outline:none}html[data-tv] :focus,html[data-tv] :focus-visible{outline:calc(var(--u) * 5) solid var(--tv-ring)!important;outline-offset:calc(var(--u) * 4)!important;box-shadow:0 0 0 calc(var(--u) * 4) var(--ink)!important;scroll-margin:calc(var(--u) * 90) calc(var(--u) * 40)}html[data-tv] iframe:focus{outline:none!important;box-shadow:none!important}@media (prefers-reduced-motion:no-preference){html[data-tv] .btn,html[data-tv] .card,html[data-tv] .chip,html[data-tv] .tv-ctl,html[data-tv] .who-btn .avatar{transition:transform .14s ease-out}}html[data-tv] .kid-app{height:100vh;height:100dvh;min-height:0}html[data-tv] .kid-app .mock-bar{position:relative;gap:calc(var(--u) * 18);padding:var(--os-y) var(--os-x) calc(var(--u) * 12);border-radius:0}html[data-tv] .kid-app .mock-body{min-height:0;overflow:hidden;grid-template-columns:calc(var(--u) * 230 + var(--os-x)) minmax(0,1fr)}html[data-tv] .kid-app .mock-body.no-side{grid-template-columns:minmax(0,1fr)}html[data-tv] .kid-app .side{overflow:auto;padding:calc(var(--u) * 14) calc(var(--u) * 14) var(--os-y) var(--os-x);gap:calc(var(--u) * 6)}html[data-tv] .kid-app .main{overflow:auto;padding:calc(var(--u) * 22) var(--os-x) calc(var(--os-y) + var(--u) * 24)}html[data-tv] .chan-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--u) * 190),1fr));gap:calc(var(--u) * 20)}html[data-tv] .chan-tile{padding:calc(var(--u) * 22) calc(var(--u) * 12)}html[data-tv] .chan-name{font-size:calc(var(--u) * 20)}html[data-tv] .hist-list{max-width:none}html[data-tv] .logo{font-size:calc(var(--u) * 30);gap:calc(var(--u) * 12)}html[data-tv] .logo-badge{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:calc(var(--u) * 12)}html[data-tv] .logo-badge svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}html[data-tv] .timer{font-size:calc(var(--u) * 19);padding:calc(var(--u) * 8) calc(var(--u) * 16);gap:calc(var(--u) * 8)}html[data-tv] .timer .ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}html[data-tv] .ico{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}html[data-tv] .avatar{width:calc(var(--u) * 44);height:calc(var(--u) * 44);font-size:calc(var(--u) * 20)}html[data-tv] .kid-app .kid{font-size:calc(var(--u) * 20);gap:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 16) calc(var(--u) * 4) calc(var(--u) * 4)}html[data-tv] .kid-app .kid:focus{background:var(--sunk)}html[data-tv] .kid-app .nav{font-size:calc(var(--u) * 21);padding:calc(var(--u) * 12) calc(var(--u) * 16);border-radius:calc(var(--u) * 14);gap:calc(var(--u) * 14)}html[data-tv] .kid-app .nav:focus{background:var(--sunk)}html[data-tv] .kid-app .nav.on:focus{background:var(--teal-soft)}html[data-tv] .side-label{font-size:calc(var(--u) * 14);padding:calc(var(--u) * 18) calc(var(--u) * 16) calc(var(--u) * 6)}html[data-tv] .side-ch{font-size:calc(var(--u) * 18);padding:calc(var(--u) * 8) calc(var(--u) * 16);gap:calc(var(--u) * 10)}html[data-tv] a.side-ch:focus{background:var(--sunk);color:var(--ink)}html[data-tv] .btn{font-size:calc(var(--u) * 21);padding:calc(var(--u) * 14) calc(var(--u) * 26);border-radius:calc(var(--u) * 14);gap:calc(var(--u) * 10)}html[data-tv] .btn.small{font-size:calc(var(--u) * 19);padding:calc(var(--u) * 11) calc(var(--u) * 20)}html[data-tv] .btn:focus,html[data-tv] .chip:focus{transform:scale(1.06)}html[data-tv] .chips{gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 22);padding:calc(var(--u) * 10) calc(var(--u) * 6) 0}html[data-tv] .chip{font-size:calc(var(--u) * 19);padding:calc(var(--u) * 9) calc(var(--u) * 20)}html[data-tv] .banner{font-size:calc(var(--u) * 21);padding:calc(var(--u) * 12) calc(var(--u) * 18);border-radius:calc(var(--u) * 14)}html[data-tv] .empty{font-size:calc(var(--u) * 21);max-width:calc(var(--u) * 760)}html[data-tv] .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 28) calc(var(--u) * 22);padding:calc(var(--u) * 8)}html[data-tv] .card{gap:calc(var(--u) * 10);border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 4)}html[data-tv] .card:focus{transform:scale(1.05);background:var(--surface)}html[data-tv] .card:focus .vt{color:var(--teal)}html[data-tv] .thumb{border-radius:calc(var(--u) * 14)}html[data-tv] .card .card-meta .dot{display:none}html[data-tv] .card-meta{gap:0;padding:0 calc(var(--u) * 4)}html[data-tv] .card-text{gap:calc(var(--u) * 3)}html[data-tv] .vt{font-size:calc(var(--u) * 17);line-height:1.25}html[data-tv] .vc{font-size:calc(var(--u) * 13.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-tv] .dur{font-size:calc(var(--u) * 15);padding:calc(var(--u) * 2) calc(var(--u) * 7);right:calc(var(--u) * 8);bottom:calc(var(--u) * 8)}html[data-tv] .card-row{grid-template-columns:calc(var(--u) * 250) minmax(0,1fr);gap:calc(var(--u) * 14)}html[data-tv] .card-row .vt{font-size:calc(var(--u) * 16)}html[data-tv] .skel-line{height:calc(var(--u) * 16)}html[data-tv] .who{gap:calc(var(--u) * 36);padding:calc(var(--u) * 56) calc(var(--u) * 12)}html[data-tv] .who-h{font-size:calc(var(--u) * 54)}html[data-tv] .who-row{gap:calc(var(--u) * 48)}html[data-tv] .who-btn{font-size:calc(var(--u) * 28);gap:calc(var(--u) * 12);padding:calc(var(--u) * 8)}html[data-tv] .who-btn small{font-size:calc(var(--u) * 19)}html[data-tv] .who-btn .avatar{width:calc(var(--u) * 170);height:calc(var(--u) * 170);border-radius:calc(var(--u) * 36);font-size:calc(var(--u) * 72)}html[data-tv] .who-btn:focus{outline:none!important;box-shadow:none!important}html[data-tv] .who-btn:focus .avatar{outline:calc(var(--u) * 6) solid var(--tv-ring);outline-offset:calc(var(--u) * 5);box-shadow:0 0 0 calc(var(--u) * 5) var(--ink);transform:scale(1.08)}html[data-tv] .lockscreen,html[data-tv] .notice{gap:calc(var(--u) * 18);padding:calc(var(--u) * 70) calc(var(--u) * 10);font-size:calc(var(--u) * 22)}html[data-tv] .lockscreen .big,html[data-tv] .notice .big{width:calc(var(--u) * 110);height:calc(var(--u) * 110)}html[data-tv] .lockscreen .big .ico,html[data-tv] .notice .big .ico{width:calc(var(--u) * 52);height:calc(var(--u) * 52)}html[data-tv] .lock-h,html[data-tv] .notice h1{font-size:calc(var(--u) * 46)}html[data-tv] .page-head h1{font-size:calc(var(--u) * 40)}html[data-tv] .mock-body:has(.watch){grid-template-columns:minmax(0,1fr)}html[data-tv] .mock-body:has(.watch) .side{display:none}html[data-tv] .mock-body:has(.watch) .main{padding-top:calc(var(--u) * 14);padding-bottom:var(--os-y)}html[data-tv] .watch{grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * 30)}html[data-tv] .watch .player-box{width:min(100%,calc((var(--main-h, calc(100vh - var(--u) * 120)) - var(--u) * 94) * 16 / 9));margin:0 auto;border-radius:calc(var(--u) * 16)}html[data-tv] .watch .player-box.is-ended{width:100%}html[data-tv] .watch-title{font-size:calc(var(--u) * 32);margin:calc(var(--u) * 18) 0 calc(var(--u) * 10)}html[data-tv] .chan-link{font-size:calc(var(--u) * 21);gap:calc(var(--u) * 12)}html[data-tv] .upnext{gap:calc(var(--u) * 18)}html[data-tv] .end-head h2,html[data-tv] .upnext h2{font-size:calc(var(--u) * 28)}html[data-tv] .upnext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-tv] .upnext h2{grid-column:1/-1}html[data-tv] .upnext .card-row{grid-template-columns:minmax(0,1fr)}.tv-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:calc(var(--u, 1px) * 12);margin-top:calc(var(--u, 1px) * 14)}.tv-ctl{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u, 1px) * 10);height:calc(var(--u, 1px) * 50);min-width:calc(var(--u, 1px) * 50);padding:0 calc(var(--u, 1px) * 18);border-radius:999px;background:var(--sunk);color:var(--ink);font:600 calc(var(--u, 1px) * 16) var(--body)}.tv-ctl svg{width:calc(var(--u, 1px) * 22);height:calc(var(--u, 1px) * 22);fill:currentColor;stroke:none}.tv-ctl.primary{background:var(--teal);color:#fff;min-width:calc(var(--u, 1px) * 130)}.tv-ctl[disabled]{opacity:.5}html[data-tv] .tv-ctl:focus{transform:scale(1.06);scroll-margin:calc(var(--u) * 12)}html[data-tv] .tabbar{display:none}html[data-tv] .sbar{position:static;transform:none;width:calc(var(--u) * 500);min-width:0;flex:0 1 auto}html[data-tv] .sbox{min-height:calc(var(--u) * 52)}html[data-tv] .sinput{min-height:calc(var(--u) * 50);font-size:calc(var(--u) * 20);padding-left:calc(var(--u) * 20)}html[data-tv] .sbox:focus-within{outline:none}html[data-tv] .s-back,html[data-tv] .s-go,html[data-tv] .s-open,html[data-tv] .s-x{width:calc(var(--u) * 52);height:calc(var(--u) * 52)}html[data-tv] .s-go{width:calc(var(--u) * 62)}html[data-tv] .s-item{min-height:calc(var(--u) * 54);font-size:calc(var(--u) * 20);padding:0 calc(var(--u) * 16)}html[data-tv] .s-item:focus{background:var(--sunk);outline-offset:calc(var(--u) * -5)!important}html[data-tv] .s-clear{font-size:calc(var(--u) * 17);padding:calc(var(--u) * 12) calc(var(--u) * 16)}html[data-tv] .res-h{font-size:calc(var(--u) * 34)}html[data-tv] .res-chan{width:calc(var(--u) * 180)}html[data-tv] .res-chan:focus{transform:scale(1.05)}html[data-tv] .sheet{max-width:calc(var(--u) * 560);padding:calc(var(--u) * 22) calc(var(--u) * 28);gap:calc(var(--u) * 12);border-radius:calc(var(--u) * 28);max-height:calc(100dvh - 2 * var(--os-y))}html[data-tv] .sheet-wrap{align-items:center}html[data-tv] .sheet-grab{display:none}html[data-tv] .sheet-head h2{font-size:calc(var(--u) * 30)}html[data-tv] .pad{max-width:calc(var(--u) * 400);gap:calc(var(--u) * 14)}html[data-tv] .key{min-height:calc(var(--u) * 66);font-size:calc(var(--u) * 30)}html[data-tv] .key:focus,html[data-tv] .pchip:focus,html[data-tv] .step:focus{transform:scale(1.08)}html[data-tv] .pchip{min-height:calc(var(--u) * 76);font-size:calc(var(--u) * 28)}html[data-tv] .step{width:calc(var(--u) * 60);height:calc(var(--u) * 60)}html[data-tv] .ap-body{max-width:calc(var(--u) * 720);gap:calc(var(--u) * 10)}html[data-tv] .ap-count,html[data-tv] .ap-title{font-size:calc(var(--u) * 32)}html[data-tv] .ap-meta,html[data-tv] .switch{font-size:calc(var(--u) * 19)}html[data-tv] .switch{min-height:calc(var(--u) * 52)}html[data-tv]{--pz:1}@media (min-width:1100px){html[data-tv]{--pz:1}}@media (min-width:1500px){html[data-tv]{--pz:1.25}}@media (min-width:1800px){html[data-tv]{--pz:1.35}}html[data-tv] .parent-page{zoom:var(--pz);max-width:min(1000px,100%);box-sizing:border-box;padding-top:0}html[data-tv] .parent-page.parent-narrow{max-width:min(560px,100%)}html[data-tv] .parent-page :focus,html[data-tv] .parent-page :focus-visible{outline-width:3px!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--ink)!important}html[data-tv] .parent-page [role=tab]{font-size:16px;padding:9px 16px}html[data-tv] .kid-app .side{display:flex}html[data-tv] .player-sticky{position:static}html[data-tv] .watch.tv-full .player-box{position:fixed;inset:0;z-index:1000;width:auto!important;max-width:none;margin:0;aspect-ratio:auto;border-radius:0;background:#000}html[data-tv]:has(.watch.tv-full) body{overflow:hidden}html[data-tv] .surprise{min-height:calc(var(--u) * 54);padding:0 calc(var(--u) * 26);font-size:calc(var(--u) * 21);gap:calc(var(--u) * 10);box-shadow:0 calc(var(--u) * 4) 0 rgba(0,0,0,.18)}html[data-tv] .surprise .ico{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}html[data-tv] .home-top{gap:calc(var(--u) * 14);margin-bottom:calc(var(--u) * 20)}@media (min-width:2200px){html[data-tv]{--pz:2}}@media (min-width:3000px){html[data-tv]{--pz:2.5}}@media (min-width:3600px){html[data-tv]{--pz:2.7}}html[data-tv] .parent-page :focus{scroll-margin-bottom:90px}html[data-tv] .parent-page{padding-bottom:24px}html[data-tv] .watch:not(.tv-full) .player-sticky{min-height:calc(var(--main-h, calc(100vh - var(--u) * 120)) - var(--u) * 90)}html[data-tv] .btn{font-size:calc(var(--u) * 17);padding:calc(var(--u) * 11) calc(var(--u) * 21);border-radius:calc(var(--u) * 12);gap:calc(var(--u) * 8)}html[data-tv] .btn.small{font-size:calc(var(--u) * 16);padding:calc(var(--u) * 9) calc(var(--u) * 16)}html[data-tv] .chip{font-size:calc(var(--u) * 16);padding:calc(var(--u) * 7) calc(var(--u) * 16)}html[data-tv] .kid-app .nav{font-size:calc(var(--u) * 17.5);padding:calc(var(--u) * 9) calc(var(--u) * 14);gap:calc(var(--u) * 12)}html[data-tv] .side-ch{font-size:calc(var(--u) * 15.5);padding:calc(var(--u) * 6) calc(var(--u) * 14)}html[data-tv] .tv-ctl{height:calc(var(--u) * 42);min-width:calc(var(--u) * 42);padding:0 calc(var(--u) * 15);font-size:calc(var(--u) * 15)}html[data-tv] .tv-ctl svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19)}html[data-tv] .tv-ctl.primary{min-width:calc(var(--u) * 110)}html[data-tv] .timer{font-size:calc(var(--u) * 16);padding:calc(var(--u) * 6) calc(var(--u) * 13)}html[data-tv] .sbox{min-height:calc(var(--u) * 43)}html[data-tv] .sinput{min-height:calc(var(--u) * 41);font-size:calc(var(--u) * 17)}html[data-tv] .s-back,html[data-tv] .s-go,html[data-tv] .s-open,html[data-tv] .s-x{width:calc(var(--u) * 43);height:calc(var(--u) * 43)}html[data-tv] .s-go{width:calc(var(--u) * 52)}html[data-tv] .avatar,html[data-tv] .kid-app .kid{font-size:calc(var(--u) * 17)}html[data-tv] .avatar{width:calc(var(--u) * 38);height:calc(var(--u) * 38)}html[data-tv] .surprise{min-height:calc(var(--u) * 45);padding:0 calc(var(--u) * 21);font-size:calc(var(--u) * 17)}html[data-tv] .surprise .ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}html[data-tv] .watch:not(.tv-full) .watch-info{padding-top:calc(var(--u) * 40)}html[data-tv]{--tv-bar-h:calc(var(--u) * 262)}html[data-tv] .watch.tv-bar-open .player-box{bottom:var(--tv-bar-h)}html[data-tv] .tv-bar{position:fixed;left:0;right:0;bottom:0;height:var(--tv-bar-h);z-index:1001;box-sizing:border-box;background:#000;color:#fff;padding:calc(var(--u) * 10) var(--os-x) calc(var(--u) * 6);display:flex;flex-direction:column;gap:0}html[data-tv] .tv-bar h2{margin:0;font:700 calc(var(--u) * 20) var(--display);color:#fff}html[data-tv] .tv-bar-row{display:flex;gap:calc(var(--u) * 20);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:calc(var(--u) * 18);margin:0 calc(var(--u) * -18);flex:1 1;min-height:0;align-items:flex-start;scroll-padding-inline:calc(var(--u) * 18)}html[data-tv] .tv-bar-row::-webkit-scrollbar{display:none}html[data-tv] .tv-bar .card-wrap{flex:0 0 calc(var(--u) * 250);min-width:0}html[data-tv] .tv-bar .card{color:#fff}html[data-tv] .tv-bar .card-meta>:not(.card-text){display:none}html[data-tv] .tv-bar .vt{color:#fff;font-size:calc(var(--u) * 15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-tv] .tv-bar .vc{display:none}html[data-tv] .kid-app .refresh-btn{width:calc(var(--u) * 43);height:calc(var(--u) * 43)}html[data-tv] .kid-app .refresh-btn .ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}html[data-tv] .home-top{align-items:center;gap:calc(var(--u) * 16);margin-bottom:calc(var(--u) * 18)}html[data-tv] .home-top .chips{align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 70) calc(var(--u) * 14) calc(var(--u) * 14);margin:calc(var(--u) * -14) calc(var(--u) * -14) calc(var(--u) * -14) calc(var(--u) * -4);scroll-padding-inline:calc(var(--u) * 14);scroll-snap-type:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--u) * 60),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--u) * 60),transparent)}html[data-tv] .home-top .chip,html[data-tv] .home-top .surprise{height:calc(var(--u) * 45);min-height:0;box-sizing:border-box;line-height:1;white-space:nowrap}html[data-tv] .home-top .chip{padding:0 calc(var(--u) * 20);font-size:calc(var(--u) * 16);font-weight:600}html[data-tv] .home-top .chip:first-child{min-width:calc(var(--u) * 70);justify-content:center}html[data-tv] .home-top .chip:focus{scroll-margin:0 calc(var(--u) * 80)}