:root{--bg-base: #000000;--surface-1: #0E0E11;--surface-2: #16161A;--surface-3: #1F1F24;--separator: rgba(255, 255, 255, .1);--text-primary: #FFFFFF;--text-secondary: rgba(235, 235, 245, .72);--text-tertiary: rgba(235, 235, 245, .55);--accent: #4CD7F6;--on-accent: #04141C;--live: #FF453A;--imdb: #F5C518;--on-imdb: #1A1200;--t-display: 2.125rem;--t-title: 1.5rem;--t-heading: 1.125rem;--t-body: 1rem;--t-caption: .8125rem;--tracking-display: -.02em;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--s-16: 4rem;--gutter: var(--s-8);--r-sm: .375rem;--r-md: .75rem;--r-lg: 1rem;--r-full: 999px;--poster-w: 9rem;--tile-w: 14rem;--rank-w: 3rem;--tap: 2.75rem;--overlay: rgba(0, 0, 0, .6);--z-overlay: 40;--safe-top: env(safe-area-inset-top, 0px);--safe-end: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-start: env(safe-area-inset-left, 0px);--scrim: linear-gradient(to top, var(--bg-base) 0%, rgba(0, 0, 0, .25) 55%, transparent 100%);--dur-fast: .18s;--dur-base: .22s;--dur-slow: .26s;--ease: cubic-bezier(.2, .8, .2, 1);--hover-scale: 1.02;--press-scale: .98;--focus-ring: var(--accent);--dur-spin: .7s;--dur-shimmer: 1.4s;--border-thin: 1px;--row-gap: var(--s-4);--stack-gap: var(--s-4);font-size:17px}:root[data-density=compact]{font-size:15px;--gutter: var(--s-4)}:root[data-density=regular]{font-size:17px}:root[data-density=tv]{font-size:27px;--gutter: var(--s-12)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:var(--bg-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,Roboto,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#root{min-block-size:100vh}@supports (min-block-size: 100dvh){#root{min-block-size:100dvh}}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation;min-block-size:var(--tap);-webkit-user-select:none;user-select:none}input,textarea{font:inherit;color:inherit}:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}}[data-scroll]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}[data-scroll]::-webkit-scrollbar{display:none}html.tizen-video,body.tizen-video{background:transparent!important;background-image:none!important}body.tizen-video .app-shell>*{visibility:hidden}body.tizen-video .tv-player,body.tizen-video .tv-player *{visibility:visible}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ui-button,.ui-card{transform:none!important}}.ui-row>*+*{margin-inline-start:var(--row-gap, var(--s-4))}.ui-wrap{margin-block-end:calc(-1 * var(--row-gap, var(--s-4)))}.ui-wrap>*{margin-block-end:var(--row-gap, var(--s-4))}.ui-stack>*+*{margin-block-start:var(--stack-gap, var(--s-4))}@media (hover: hover){.ui-button:not(:disabled):hover,.ui-card:hover{transform:scale(var(--hover-scale))}}.ui-button:not(:disabled):active,.ui-card:active{transform:scale(var(--press-scale))}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ui-spinner{animation:ui-spin var(--dur-spin) linear infinite;transform-origin:50% 50%}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;animation:ui-shimmer var(--dur-shimmer) linear infinite}@media (hover: hover){.ui-rail:hover .ui-rail-chevron{opacity:1}}.ui-rail-chevrons{pointer-events:none}@media (hover: hover){.ui-rail-chevrons>*{pointer-events:auto}}
