html.tv{--tv-safe-block:54px;--tv-safe-inline:96px;--tv-ring:var(--cyan,#39dfdc);font-size:20px;scrollbar-width:none}html.tv body{cursor:none}html.tv .c97 :focus{outline:4px solid var(--tv-ring);outline-offset:4px;border-radius:12px}html.tv .c97 label:has(>:is(select,input):focus){outline:4px solid var(--tv-ring);outline-offset:4px;border-radius:12px}html.tv .c97 :is(a,button,input,select,textarea,iframe,[tabindex],[data-tv-text]){scroll-margin-block:140px;scroll-margin-inline:var(--tv-safe-inline)}html.tv .c97 .app-header{height:auto;min-height:110px;padding-block:var(--tv-safe-block) 18px;padding-inline:var(--tv-safe-inline);gap:40px}html.tv .c97 .app-bottom-nav,html.tv .c97 .app-header-actions,html.tv .c97 .app-header>nav:not(.tv-nav){display:none}html.tv .c97 .app-header .tv-nav{display:flex;flex-wrap:wrap;gap:10px}html.tv .c97 .app-header .tv-nav a{display:flex;align-items:center;gap:12px;padding-block:14px;padding-inline:24px;border-radius:999px;font-size:22px;color:var(--soft);transition:transform .15s,background .15s}html.tv .c97 .app-header .tv-nav a[aria-current=page]{color:white;background:#ffffff1c}html.tv .c97 .app-header .tv-nav a:focus{color:#06202a;background:var(--tv-ring);outline:none;transform:scale(1.06)}html.tv .c97 .app-main{padding-block-end:var(--tv-safe-block)}html.tv .c97 .cinema-feature{margin-inline:var(--tv-safe-inline);height:min(52vh,560px)}html.tv .c97 .cinema-feature h2{font-size:64px}html.tv .c97 :is(.cinema-watch,.cinema-list,.cinema-detail){font-size:22px;padding-block:16px;padding-inline:28px}html.tv .c97 :is(.cinema-shelf header,.cinema-results header,.cinema-filters,.entertainment-toolbar,.cinema-search){padding-inline:var(--tv-safe-inline)}html.tv .c97 .cinema-results h2,html.tv .c97 .cinema-shelf h2{font-size:30px}html.tv .c97 .cinema-poster-rail{padding-block:18px;padding-inline:var(--tv-safe-inline);scroll-padding-inline:var(--tv-safe-inline);gap:24px;scroll-snap-type:none}html.tv .c97 .cinema-poster{flex-basis:250px}html.tv .c97 .cinema-poster h3{font-size:20px}html.tv .c97 .cinema-poster>a>span{font-size:15px}html.tv .c97 :is(.cinema-poster,.title-card,.game-card,.book-card)>a{transition:transform .18s ease-out,box-shadow .18s}html.tv .c97 :is(.cinema-poster,.title-card,.game-card,.book-card)>a:focus{outline:none;transform:translateY(-8px) scale(1.07);box-shadow:0 0 0 4px var(--tv-ring),0 24px 48px #000a;z-index:2}html.tv .c97 :is(.cinema-poster,.title-card)>button{display:none}html.tv .c97 .cinema-search input{font-size:28px;padding-block:18px}html.tv .c97 .cinema-filters button{font-size:20px;padding-block:12px;padding-inline:22px}html.tv .c97 .catalog-grid,html.tv .c97 .cinema-result-grid{padding-inline:var(--tv-safe-inline);gap:28px}html.tv .c97 :is(.td-body,.live-screen,.account-screen,.books-screen,.games-screen,.game-detail .gd-body,.app-main>section){padding-inline:var(--tv-safe-inline)}html.tv .c97 .title-detail{font-size:22px}html.tv .c97 .title-detail h1{font-size:60px}html.tv .c97 :is(.td-play,.td-secondary,.gd-play,.gd-share){font-size:24px;padding-block:18px;padding-inline:32px}html.tv .c97 .td-actions button,html.tv .c97 .td-tabs button{font-size:20px}html.tv .c97 .gd-phone{margin-block-start:16px;font-size:20px;color:var(--soft)}html.tv .c97 .web-player{position:fixed;inset:0}html.tv .c97 .web-player .cinema-header{padding-block:var(--tv-safe-block) 0;padding-inline:var(--tv-safe-inline)}html.tv .c97 .web-player .cinema-bottom{padding-block:0 var(--tv-safe-block);padding-inline:var(--tv-safe-inline)}html.tv .c97 .web-player .cinema-captions,html.tv .c97 .web-player .cinema-toolbar button{font-size:20px;min-block-size:56px;min-inline-size:56px}html.tv .c97 .web-player .cinema-time{font-size:24px}html.tv .c97 .web-player input[type=range]:focus{outline-offset:10px}html.tv .c97 .web-player .cinema-captions{display:flex;align-items:center;gap:10px}html.tv .c97 .reader-scroll{font-size:calc(var(--reader-size) * 1.45);max-width:1100px;padding-inline:var(--tv-safe-inline)}html.tv .c97 .reader-end,html.tv .c97 .reader-foot-row span{font-size:20px}html.tv .c97 .book-reader{padding-block:var(--tv-safe-block);padding-inline:var(--tv-safe-inline)}html.tv .c97 .book-reader.is-immersive :is(.reader-bar,.reader-foot-row){opacity:1;pointer-events:auto}html.tv .c97 .reader-foot-row span{font-size:20px}html.tv .c97 .consumer-app:has(.book-reader,.web-player,.game-frame)>.app-header{visibility:hidden}html.tv .c97 .reader-viewport:focus{outline:3px solid #39dfdc80;outline-offset:-10px}html.tv .c97 .chat-app .chat-flow,html.tv .c97 .chat-app .markdown{font-size:26px;line-height:1.6}html.tv .c97 .chat-composer textarea,html.tv .c97 .chat-composer textarea:focus{font-size:26px}html.tv .c97 .chat-composer .quota,html.tv .c97 .chat-composer>small,html.tv .c97 .chat-intro p{font-size:18px}html.tv .c97 .chat-empty .chat-intro h1{font-size:52px}html.tv .c97 :is(.mode-grid,.chat-suggestions,.context-prompts) :is(button,strong){font-size:20px}html.tv .c97 :is(.mode-grid,.chat-suggestions,.context-prompts) button{min-block-size:60px;padding-inline:22px}html.tv .c97 .chat-history .button,html.tv .c97 .chat-history>button:not(.button){font-size:18px}html.tv .c97 .coin-balance,html.tv .c97 a[href^="/app/coin"]{display:none}html.tv .c97 .game-frame iframe:focus{outline:none}html.tv .c97 .game-frame-close{top:var(--tv-safe-block);inset-inline-start:var(--tv-safe-inline);width:56px;height:56px}html.tv .c97 .game-frame-warning{top:calc(var(--tv-safe-block) + 70px);inset-inline:var(--tv-safe-inline);font-size:20px}html.tv .c97 .game-frame-loading span{font-size:22px}html.tv .c97 .tv-signin{min-block-size:100dvh;display:grid;align-content:center;justify-items:center;gap:22px;padding-block:var(--tv-safe-block);padding-inline:var(--tv-safe-inline);text-align:center;font-size:24px}html.tv .c97 .tv-signin h1{display:flex;align-items:center;gap:16px;font-size:48px;margin:0}html.tv .c97 .tv-signin-code{font-size:88px;font-weight:750;letter-spacing:.14em;font-family:ui-monospace,monospace;color:white;margin:0}html.tv .c97 .brand97 span{font-size:18px;line-height:1.25}html.tv .c97 :is(.eyebrow,.cinema-feature-kicker,.page-subtitle,.search-hint,.back-link,.creator-intro-back,.empty-state p,.notice-box,.error-box){font-size:18px}html.tv .c97 :is(.cinema-feature,.cinema-shelf,.cinema-results,.title-card,.game-card,.book-card,.creator-intro-body,.games-screen,.books-screen,.game-detail,.chat-history,.live-page) small{font-size:18px}html.tv .c97 .cinema-feature p,html.tv .c97 .cinema-feature-meta,html.tv .c97 .cinema-poster>a>span{font-size:18px}html.tv .c97 :is(.cinema-shelf header,.cinema-results header) :is(a,button){font-size:20px;padding-block:10px;padding-inline:18px}html.tv .c97 :is(.game-card,.book-card) :is(bdi,h3,strong){font-size:20px}html.tv .c97 .game-detail :is(span,bdi){font-size:20px}html.tv .c97 .button{font-size:20px}html.tv .c97 .live-app{--live-top:calc(var(--tv-safe-block) + 90px);--live-bottom:var(--tv-safe-block)}html.tv .c97 .live-app>.app-header{height:var(--live-top);padding-block:var(--tv-safe-block) 18px;padding-inline:var(--tv-safe-inline)}html.tv .c97 .live-overlay{padding-inline:var(--tv-safe-inline) calc(var(--tv-safe-inline) + 110px);padding-block-end:var(--tv-safe-block)}html.tv .c97 .live-now{max-width:1100px}html.tv .c97 .live-now h1{font-size:56px}html.tv .c97 :is(.live-now .live-series,.live-summary,.live-next,.live-error p,.live-lock p,.live-start){font-size:22px}html.tv .c97 .live-error p{max-width:720px}html.tv .c97 .live-steps{display:flex;inset-inline-end:var(--tv-safe-inline);gap:16px}html.tv .c97 :is(.live-steps,.live-controls) button{width:64px;height:64px}html.tv .c97 .live-controls{inset-inline-end:var(--tv-safe-inline);bottom:var(--tv-safe-block)}html.tv .c97 .live-badge,html.tv .c97 .live-featured{inset-inline-start:var(--tv-safe-inline);font-size:18px}html.tv .c97 .creator-intro-back{top:24px;inset-inline-start:var(--tv-safe-inline)}html.tv .c97 .creator-intro-sound{top:24px;inset-inline-end:var(--tv-safe-inline)}html.tv .c97 .creator-intro-body{inset-inline:var(--tv-safe-inline);bottom:calc(var(--tv-safe-block) + 70px)}html.tv .c97 .creator-explore{font-size:22px}html.tv .c97 .creator-ticker{bottom:var(--tv-safe-block)}html.tv .c97 .creator-ticker span{font-size:20px}html.tv .c97 .app-main>section.acc,html.tv .c97 .auth-page,html.tv .c97 .membership97{zoom:1.5}html.tv .c97 .app-main>section[aria-labelledby=device-approve-title]{zoom:1.7}html.tv .c97 .cinema-artist strong,html.tv .c97 :is(.book-card,.dv-app) b{font-size:20px}html.tv .c97 .creator-shelf-tabs button,html.tv .c97 .dv-row-head a,html.tv .c97 :is(.cinema-artist,.dv-app,.dv-story) small{font-size:18px}html.tv .c97 .chat-history>p,html.tv .c97 .reader-message p{font-size:20px}html.tv .c97 .gd-facts :is(dt,dd){font-size:20px}html.tv .c97 .content-comments :is(h2,p,button,label){font-size:20px}html.tv .c97 .cinema-empty :is(p,button),html.tv .c97 .cinema-results header span{font-size:20px}html.tv .c97 :is(.book-meta,.book-continue,.book-description,.book-toc button :is(span,b,small)){font-size:20px}html.tv .c97 .reader-bar .reader-title,html.tv .c97 .reader-chapter-link{font-size:22px}html.tv .c97 :is(.reader-bar .reader-title,.reader-chapter-link) small{font-size:18px}html.tv .c97 .title-detail :is(.td-kicker span,.td-meta span,.td-badge bdi,.td-synopsis p,.td-credits span,.td-credits a){font-size:20px}@media(prefers-reduced-motion:reduce){html.tv .c97 *{transition:none!important}html.tv .c97 :is(.cinema-poster,.title-card,.game-card,.book-card)>a:focus{transform:none}}