.connection-test{gap:.75rem;display:grid}.connection-test-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.connection-test-value{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;min-width:0;display:grid}.connection-test-value svg{color:var(--muted);grid-row:span 2}.connection-test-value strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.connection-test-value small{color:var(--muted);font-size:.75rem}.connection-test-button{color:#0e0e10;cursor:pointer;min-height:36px;transition:transform .15s var(--ease-app);background:#f4f4f5;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.connection-test-button:hover{background:#fff}.connection-test-button:active{transform:translateY(1px)scale(.98)}.connection-test-meter{background:var(--hairline,#ffffff1f);border-radius:999px;height:4px;overflow:hidden}.connection-test-meter span{background:var(--brand);border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s var(--ease-app);display:block}.connection-test-tiers{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.connection-test-tiers li{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.connection-test-tiers li.is-ok svg{color:var(--success,#4ade80)}.connection-test-tiers li.is-short{color:var(--muted)}.connection-test-tiers li.is-short svg{color:var(--danger,#f87171)}.connection-test-tiers small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.connection-test-warning{color:#fcd34d;background:#fbbf241f;border-radius:12px;margin:0;padding:.6rem .8rem;font-size:.78rem;line-height:1.45}.connection-test-error{color:#fca5a5;margin:0;font-size:.8rem}.connection-test-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.connection-test.is-compact{padding:.25rem .1rem}.connection-test.is-compact .connection-test-value strong{font-size:1rem}@media (prefers-reduced-motion:reduce){.connection-test-button,.connection-test-meter span{transition:none}}.quality-badge{letter-spacing:.04em;height:17px;color:var(--ink);vertical-align:middle;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;padding:0 .4rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.quality-badge.is-uhd{color:#0e0e10;background:#f4f4f5;border-color:#0000}.quality-badge.is-raw{color:var(--ink);background:0 0;border-color:#ffffff52}.quality-badge.is-low,.quality-badge.is-sd{color:var(--muted)}.live-channel-name strong .quality-badge{margin-left:.4rem}.player-quality-pill{color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.72rem;display:inline-flex}.player-quality-pill.is-weak{color:#fcd34d}.stream-info{gap:.35rem;padding:.25rem .1rem;display:grid}.stream-info-row{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.stream-info-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.stream-info-row.is-warn strong{color:#fcd34d}.quality-suggestion{z-index:6;color:#f4f4f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e10e0;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.75rem;max-width:min(92%,560px);padding:.55rem .6rem .55rem 1rem;font-size:.82rem;display:flex;position:absolute;bottom:5.5rem;left:50%;translate:-50%}.quality-suggestion button{cursor:pointer;min-height:34px;transition:transform .15s var(--ease-app);border:0;border-radius:999px;flex:none;padding:0 .9rem;font-size:.78rem;font-weight:700}.quality-suggestion button:active{transform:translateY(1px)scale(.98)}.quality-suggestion .is-primary{color:#0e0e10;background:#f4f4f5}.quality-suggestion .is-primary:hover{background:#fff}.quality-suggestion .is-quiet{color:#d4d4d8;background:0 0}.quality-suggestion .is-quiet:hover{color:#fff;background:#ffffff1a}@media (max-width:640px){.quality-suggestion{flex-wrap:wrap;bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.quality-suggestion button{transition:none}}.connection-test-legs{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.75rem;display:flex}.connection-test-legs b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}
:root{--motion-enter:.2s;--motion-exit:.16s;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(var(--motion-shift,-6px)) scale(.97)}to{opacity:1;transform:none}}@keyframes motion-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-shift,-6px)) scale(.97)}}@keyframes motion-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes motion-slide-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes motion-slide-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.select-menu-options,.media-language-options{transform-origin:top;animation:motion-pop-in var(--motion-enter) var(--ease-enter)}.select-menu-options[data-side=above]{transform-origin:bottom;--motion-shift:6px}.select-menu-options[data-state=closed],.media-language-options[data-state=closed]{pointer-events:none;animation:motion-pop-out var(--motion-exit) var(--ease-exit) forwards}.select-menu-option,.media-language-option{animation:motion-item-in .18s var(--ease-enter) both;animation-delay:calc(min(var(--i,0), 8) * 14ms);transition:background-color .12s}[data-state=closed]>.select-menu-option,[data-state=closed]>.media-language-option{animation:none}.select-menu-trigger>svg:last-child,.media-language-trigger>svg:last-child{transition:rotate var(--motion-enter) var(--ease-enter)}.select-menu-trigger[aria-expanded=true]>svg:last-child,.media-language-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.select-menu-trigger,.media-language-trigger{transition:border-color .15s,background-color .15s}.rail-more-menu{transform-origin:0 100%;--motion-shift:8px;animation:motion-pop-in var(--motion-enter) var(--ease-enter)}.rail-prewarm-info{transform-origin:0;--motion-shift:0px;animation:motion-pop-in var(--motion-enter) var(--ease-enter)}.rail-more-menu[data-state=closed],.rail-prewarm-info[data-state=closed]{pointer-events:none;animation:motion-pop-out var(--motion-exit) var(--ease-exit) forwards}.rail-more-menu>button{animation:motion-item-in .18s var(--ease-enter) both}.rail-more-menu>button:nth-child(2){animation-delay:20ms}.rail-more-menu>button:nth-child(3){animation-delay:40ms}.rail-more-menu>button:nth-child(4){animation-delay:60ms}.rail-more-menu>button:nth-child(n+5){animation-delay:80ms}.rail-more-menu[data-state=closed]>button{animation:none}.player-surface .stream-menu{transform-origin:100% 100%;--motion-shift:10px;animation:motion-pop-in var(--motion-enter) var(--ease-enter)}.player-surface .stream-menu[data-state=closed]{pointer-events:none;animation:motion-pop-out var(--motion-exit) var(--ease-exit) forwards}.stream-menu[data-nav=forward] .stream-menu-subpage{animation:motion-slide-forward var(--motion-enter) var(--ease-enter)}.stream-menu[data-nav=back] .stream-menu-options{animation:motion-slide-back var(--motion-enter) var(--ease-enter)}.stream-menu-choice{animation:motion-item-in .16s var(--ease-enter) both}.stream-menu-choice:nth-child(2){animation-delay:15ms}.stream-menu-choice:nth-child(3){animation-delay:30ms}.stream-menu-choice:nth-child(4){animation-delay:45ms}.stream-menu-choice:nth-child(n+5){animation-delay:60ms}.stream-menu-row{transition:background-color .12s}details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--motion-enter) var(--ease-enter), content-visibility var(--motion-enter) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}details[open]>:not(summary){animation:motion-fade-up var(--motion-enter) var(--ease-enter)}.live-folder-chevron svg,.multiview-picker-folder svg{transition:rotate var(--motion-enter) var(--ease-enter), transform var(--motion-enter) var(--ease-enter)}dialog[open]{animation:motion-dialog-in .22s var(--ease-enter)}dialog[open]::backdrop{animation:.22s ease-out motion-fade-in}.quality-suggestion,.support-detail>*{animation:motion-fade-up var(--motion-enter) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.select-menu-options,.media-language-options,.select-menu-option,.media-language-option,.rail-more-menu,.rail-more-menu>button,.rail-prewarm-info,.player-surface .stream-menu,.stream-menu-subpage,.stream-menu-options,.stream-menu-choice,details[open]>:not(summary),dialog[open],dialog[open]::backdrop,.quality-suggestion,.support-detail>*{animation:none!important}details::details-content{transition:none}.select-menu-trigger>svg:last-child,.media-language-trigger>svg:last-child,.live-folder-chevron svg,.multiview-picker-folder svg{transition:none}}
.brand-logo{width:auto;height:1.75rem;color:var(--ink,#fff);display:block;overflow:visible}.brand-logo .brand-logo-line{stroke:var(--brand-gradient-to,#f5a66a)}.brand-mark-svg{flex:none;width:1.75rem;height:1.75rem;display:block}.brand-mark-svg.is-loading .brand-wave{stroke-opacity:.18;animation:1.2s linear infinite brand-wave-load}.brand-mark-svg.is-loading .brand-wave:first-child{animation-delay:-1.2s}.brand-mark-svg.is-loading .brand-wave:nth-child(2){animation-delay:-1.029s}.brand-mark-svg.is-loading .brand-wave:nth-child(3){animation-delay:-.857s}.brand-mark-svg.is-loading .brand-wave:nth-child(4){animation-delay:-.686s}.brand-mark-svg.is-loading .brand-wave:nth-child(5){animation-delay:-.514s}.brand-mark-svg.is-loading .brand-wave:nth-child(6){animation-delay:-.343s}.brand-mark-svg.is-loading .brand-wave:nth-child(7){animation-delay:-.171s}@keyframes brand-wave-load{0%{stroke-opacity:1}18%{stroke-opacity:.18}to{stroke-opacity:.18}}.brand-loader{color:var(--muted,#a1a1aa);justify-items:center;gap:.7rem;font-size:.86rem;display:inline-grid}.brand-loader .brand-mark-svg{width:2.5rem;height:2.5rem}@media (prefers-reduced-motion:reduce){.brand-mark-svg.is-loading .brand-wave{stroke-opacity:1;animation:none}}.brand-logo-shine{pointer-events:none}@keyframes brand-logo-shine{0%{transform:translate(0)}to{transform:translate(980px)}}@media (hover:hover){:is(a,button):hover>.brand-logo.has-shine .brand-logo-shine-band{animation:1.1s cubic-bezier(.4,0,.2,1) both brand-logo-shine}}:is(a,button):focus-visible>.brand-logo.has-shine .brand-logo-shine-band{animation:1.1s cubic-bezier(.4,0,.2,1) both brand-logo-shine}.animated-logo{--logo-width:100%;width:var(--logo-width);aspect-ratio:800/199;flex:none;max-width:100%;display:block}.animated-logo img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.site .site-logo{border-radius:8px}.site-logo .brand-logo{height:1.75rem}.site-logo .site-logo-compact{width:2.1rem;height:2.1rem;display:none}@media (max-width:420px){.site-header .site-logo .site-logo-full{display:none}.site-header .site-logo .site-logo-compact{display:block}}.login-stage-brand .animated-logo{--logo-width:13.5rem}.login-stage-brand{margin-inline-start:-.58995rem}.login-brand .animated-logo{--logo-width:12.5rem}.not-found .not-found-logo{--logo-width:min(19rem, 76vw);margin-block:-.75rem -1.25rem}.status-card .status-logo{--logo-width:min(16rem, 100%);margin-block:-.6rem -.4rem}.status-card .status-wait{visibility:hidden;opacity:0;place-items:center;transition:opacity .24s ease-out,visibility 0s linear .24s;display:grid}.status-card .status-wait.is-visible{visibility:visible;opacity:1;transition:opacity .24s ease-out}.status-card .status-wait-mark{width:2rem;height:2rem}.lp-final-card .lp-final-logo{--logo-width:min(18rem, 72vw);margin-bottom:-.75rem}.section-head .security-logo{--logo-width:min(15rem, 64vw);margin-block:-.6rem -.2rem;margin-inline-start:calc(min(15rem,64vw)/-22.8833)}.subscribe-intro .subscribe-logo{--logo-width:min(15rem, 64vw);margin-block:-.6rem -.4rem;margin-inline-start:calc(min(15rem,64vw)/-22.8833)}.side-rail .brand-lockup .brand-lockup-mark{width:2.6rem;height:2.6rem;transition:filter .16s,transform .16s}a.brand-lockup:hover .brand-lockup-mark{filter:brightness(1.12)}a.brand-lockup:active .brand-lockup-mark{transform:scale(.96)}.discover-brand{align-items:center;display:flex}.discover-brand .brand-logo{height:1.6rem;color:var(--ink,#fff)}@media (max-width:700px){.discover-brand .brand-logo{height:1.2rem}}.admin-brand .brand-logo{height:1.35rem;color:var(--ink,#fff);flex:none}.cover-fallback .cover-fallback-mark{aspect-ratio:1;opacity:.72;width:min(4.5rem,34%);height:auto;display:block}.cover-fallback .cover-fallback-name{aspect-ratio:529/53.24;color:#fff;opacity:.4;width:min(7.5rem,52%);height:auto;display:block}@media (prefers-reduced-motion:reduce){.brand-logo-shine{display:none}.status-card .status-wait,.status-card .status-wait.is-visible,.side-rail .brand-lockup .brand-lockup-mark{transition:none}}
.site-preloader{--preloader-speed:1;z-index:99999;color:var(--ink,#f4f4f5);background:var(--canvas,#0e0e10);place-items:center;transition:opacity .6s,visibility .6s;animation:.6s 8s forwards site-preloader-fallback;display:grid;position:fixed;inset:0}.site-preloader.is-intro{animation:none}.site-preloader.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.site-preloader.is-quick{--preloader-speed:.55;transition-duration:.4s}.site-preloader.is-handoff{transition-duration:.3s}@keyframes site-preloader-fallback{to{opacity:0;visibility:hidden}}.site-preloader-logo{width:min(76vw,460px);height:auto;display:block;overflow:visible}.site-preloader-line{stroke:var(--brand-gradient-to,#f5a66a)}.site-preloader-mark{transform:translate(287px)}.site-preloader-word{transform:translate(-764px)}.site-preloader-wave{stroke-opacity:.18;animation:1.2s linear infinite site-preloader-load}.site-preloader-wave:first-child{animation-delay:-1.2s}.site-preloader-wave:nth-child(2){animation-delay:-1.029s}.site-preloader-wave:nth-child(3){animation-delay:-.857s}.site-preloader-wave:nth-child(4){animation-delay:-.686s}.site-preloader-wave:nth-child(5){animation-delay:-.514s}.site-preloader-wave:nth-child(6){animation-delay:-.343s}.site-preloader-wave:nth-child(7){animation-delay:-.171s}@keyframes site-preloader-load{0%{stroke-opacity:1}18%{stroke-opacity:.18}to{stroke-opacity:.18}}.site-preloader.is-intro .site-preloader-wave{stroke-opacity:1;animation:site-preloader-shoot calc(.55s * var(--preloader-speed)) cubic-bezier(.16, 1, .3, 1) both}.site-preloader.is-intro .site-preloader-wave:first-child,.site-preloader.is-intro .site-preloader-wave:nth-child(7){animation-delay:calc(.18s * var(--preloader-speed))}.site-preloader.is-intro .site-preloader-wave:nth-child(2),.site-preloader.is-intro .site-preloader-wave:nth-child(6){animation-delay:calc(.12s * var(--preloader-speed))}.site-preloader.is-intro .site-preloader-wave:nth-child(3),.site-preloader.is-intro .site-preloader-wave:nth-child(5){animation-delay:calc(60ms * var(--preloader-speed))}.site-preloader.is-intro .site-preloader-wave:nth-child(4){animation-delay:0s}.site-preloader.is-intro .site-preloader-mark{animation:site-preloader-mark calc(.6s * var(--preloader-speed)) cubic-bezier(.65, 0, .35, 1) calc(.4s * var(--preloader-speed)) both;transform:none}.site-preloader.is-intro .site-preloader-word{animation:site-preloader-word calc(.9s * var(--preloader-speed)) cubic-bezier(.16, 1, .3, 1) calc(.9s * var(--preloader-speed)) both;transform:none}@keyframes site-preloader-shoot{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}@keyframes site-preloader-mark{0%{transform:translate(287px)}to{transform:none}}@keyframes site-preloader-word{0%{transform:translate(-764px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.site-preloader{transition-duration:.3s}.site-preloader-wave,.site-preloader.is-intro .site-preloader-wave{stroke-opacity:1;animation:none}.site-preloader-mark,.site-preloader-word,.site-preloader.is-intro .site-preloader-mark,.site-preloader.is-intro .site-preloader-word{animation:none;transform:none}}@media print{.site-preloader{display:none}}.studio-startup .startup-brand .brand-wordmark{height:.9rem}.studio-startup .startup-wave{width:clamp(4rem,12vw,5.25rem);height:clamp(4rem,12vw,5.25rem);margin:0 auto 1.75rem}.startup-screen.studio-startup[data-state=closed]{z-index:90;background:var(--canvas,#0e0e10);pointer-events:none;animation:.7s forwards startup-screen-exit;position:fixed;inset:0}.startup-screen[data-state=closed] .startup-wave .brand-wave{stroke-opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) both startup-wave-shoot}.startup-screen[data-state=closed] .startup-wave .brand-wave:first-child,.startup-screen[data-state=closed] .startup-wave .brand-wave:nth-child(7){animation-delay:.12s}.startup-screen[data-state=closed] .startup-wave .brand-wave:nth-child(2),.startup-screen[data-state=closed] .startup-wave .brand-wave:nth-child(6){animation-delay:80ms}.startup-screen[data-state=closed] .startup-wave .brand-wave:nth-child(3),.startup-screen[data-state=closed] .startup-wave .brand-wave:nth-child(5){animation-delay:40ms}@keyframes startup-screen-exit{0%,45%{opacity:1}to{opacity:0}}@keyframes startup-wave-shoot{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}@media (prefers-reduced-motion:reduce){.startup-screen.studio-startup[data-state=closed]{animation-duration:.2s}.startup-screen[data-state=closed] .startup-wave .brand-wave{animation:none}}.player-surface .player-screen{z-index:0;box-shadow:none;pointer-events:none;background:#090a0b;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.player-screen-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.player-screen.is-error-backdrop .player-error-mark{aspect-ratio:1;opacity:.16;width:clamp(5rem,24%,11rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-skeleton-host{position:relative}.brand-loader.is-floating{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-loader.is-inline{flex:none}.brand-loader.is-inline .brand-mark-svg{width:1.5rem;height:1.5rem}.brand-loader.is-row{grid-auto-flow:column;justify-content:start;justify-self:start;align-items:center;gap:.6rem}.brand-loader.is-row .brand-mark-svg{width:1.75rem;height:1.75rem}
.tv-buddy{--buddy-size:150px;right:var(--mascot-right,1rem);bottom:var(--mascot-bottom,1rem);z-index:calc(var(--z-floating,30) - 1);width:var(--buddy-size);pointer-events:none;transform:translate3d(var(--buddy-x,0px), var(--buddy-y,0px), 0);transition:opacity .22s ease-out;position:fixed}.tv-buddy[data-ready=false]{opacity:0}.tv-buddy[data-walking]{transition:transform var(--buddy-walk-ms,0s) linear, opacity .22s ease-out}.tv-buddy-figure{aspect-ratio:640/680;width:100%;color:inherit;border-radius:var(--radius-panel,20px);box-shadow:none;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.tv-buddy-hitbox{cursor:grab;pointer-events:auto;touch-action:none;border-radius:22%;position:absolute;inset:24% 14% 6%}.tv-buddy[data-dragging] .tv-buddy-hitbox{cursor:grabbing}.tv-buddy-figure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tv-buddy-art{display:block;position:absolute;inset:0}.tv-buddy[data-facing=left] .tv-buddy-art{transform:scaleX(-1)}.tv-buddy-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.tv-buddy-img[data-loading]{opacity:0}.tv-buddy-bubble{width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);font-size:var(--type-md,.8125rem);text-align:left;pointer-events:none;opacity:0;transition:opacity .22s ease-out, transform .22s var(--ease-app,ease-out);border-radius:14px;margin:0;padding:.55rem .85rem;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% - .35rem);right:.25rem;transform:translateY(4px)}.tv-buddy-bubble:empty{box-shadow:none;border:0;padding:0}.tv-buddy-bubble:not(:empty):after{content:"";background:inherit;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:-6px;right:2.4rem;transform:rotate(45deg)}.tv-buddy-bubble[data-state=open]{opacity:1;transform:none}.tv-buddy[data-bubble=start] .tv-buddy-bubble{left:.25rem;right:auto}.tv-buddy[data-bubble=start] .tv-buddy-bubble:after{left:2.4rem;right:auto}.tv-buddy-hide{width:26px;height:26px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill,999px);pointer-events:auto;visibility:hidden;opacity:0;place-items:center;padding:0;transition:opacity .16s ease-out,visibility 0s linear .16s,background-color .16s ease-out;display:grid;position:absolute;top:.3rem;right:0}.tv-buddy:hover .tv-buddy-hide,.tv-buddy:focus-within .tv-buddy-hide{visibility:visible;opacity:1;transition:opacity .16s ease-out,visibility,background-color .16s ease-out}.tv-buddy-hide:hover{background:var(--surface-hover)}.tv-buddy-hide:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tv-buddy[data-dragging] .tv-buddy-hide,.tv-buddy[data-walking] .tv-buddy-hide{visibility:hidden;opacity:0}@media (hover:none){.tv-buddy-hide{visibility:visible;opacity:.8}}.tv-buddy[data-ready=false] :is(.tv-buddy-hitbox,.tv-buddy-hide){visibility:hidden;pointer-events:none}html[data-mascot]{--mascot-lane:8.5rem}html[data-mascot] :is(.guide-scroll,.guide-list,.media-cover-grid-scroll,.app-shell.is-discover-route .discover-home,.library-view){padding-bottom:var(--mascot-lane);scroll-padding-bottom:var(--mascot-lane)}@media (min-width:761px) and (max-width:980px){.tv-buddy{--buddy-size:128px}}@media (min-width:761px){.app-shell:is(.is-guide-route,.is-media-route)~.tv-buddy{--buddy-size:112px;--mascot-right:.5rem;--mascot-bottom:.5rem}}@media (max-width:760px){html[data-mascot]{--mascot-lane:6.5rem}html[data-mascot] :is(.live-channel-viewport,.app-shell:not(.is-live-route):not(.is-media-route):not(.is-guide-route) .workspace>:last-child:not(.startup-screen)){padding-bottom:var(--mascot-lane);scroll-padding-bottom:var(--mascot-lane)}.tv-buddy{--buddy-size:88px;right:var(--mascot-right,.35rem);bottom:calc(68px + env(safe-area-inset-bottom) + var(--mascot-bottom,.35rem))}:is(.startup-screen:not([data-state=closed]),.app-shell.is-standalone-route)~.tv-buddy{bottom:calc(env(safe-area-inset-bottom) + var(--mascot-bottom,.5rem))}.tv-buddy-bubble{max-width:min(13rem,100vw - 1.5rem);font-size:var(--type-sm,.75rem)}}@media (orientation:landscape) and (max-height:560px) and (max-width:760px){.tv-buddy{bottom:calc(44px + env(safe-area-inset-bottom) + var(--mascot-bottom,.35rem))}.app-shell.is-live-route~.tv-buddy{display:none}}@media (max-height:560px){.tv-buddy,.app-shell:is(.is-guide-route,.is-media-route)~.tv-buddy{--buddy-size:72px}html[data-mascot]{--mascot-lane:5.5rem}}@media (prefers-reduced-motion:reduce){.tv-buddy,.tv-buddy[data-walking],.tv-buddy-bubble,.tv-buddy-hide{transition:none}.tv-buddy-bubble{transform:none}}@media print{.tv-buddy{display:none}}
