img{-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}[data-poster-id],[data-context-id]{-webkit-touch-callout:none}.context-shade{z-index:400;background:#0005;position:fixed;inset:0}.devia-context{background:#15161e;border:1px solid #ffffff20;border-radius:20px;flex-direction:column;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);animation:.33s cubic-bezier(.2,1.35,.4,1) context-spring;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 90px #0009}.devia-context header{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.devia-context header>div{flex:1;min-width:0}.devia-context h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:500}.devia-context small{color:var(--muted,#b4b7c3);font-size:12px}.context-actions{overscroll-behavior:contain;padding:8px;overflow:auto}.context-actions button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:flex}.context-actions button:hover{background:#ffffff09}.context-actions svg{flex:none;width:24px;height:24px}.context-actions button:focus-visible{outline-offset:-2px;background:#b7a8ff12;outline:2px solid #b7a8ff}.context-actions hr{border:0;border-top:1px solid #ffffff12;margin:8px 12px}.devia-context>p{padding:8px 20px}.metadata-dialog{min-width:0}.metadata-dialog form{gap:18px;display:grid}.metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metadata-dialog label{min-width:0}.metadata-dialog textarea{resize:vertical;width:100%}.metadata-dialog fieldset{border:1px solid #ffffff20;border-radius:12px;padding:16px}.lock-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.identify-results{gap:12px;margin-top:24px;display:grid}.identify-result{text-align:left;color:inherit;background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:16px;padding:12px;display:flex}.identify-result img,.remote-poster-placeholder{object-fit:cover;background:#24242e;border-radius:8px;flex:none;place-items:center;width:90px;height:135px;display:grid}.identify-result strong{font-size:18px;display:block}.identify-result small{color:#b4b7c3;margin-top:6px;display:block}.identify-result p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.remote-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.remote-images button{color:inherit;background:0 0;border:0;padding:0}.remote-images img{object-fit:contain;width:100%;max-height:220px}.remote-images span{font-size:12px;display:block}.device-icon{vertical-align:middle;flex:none;width:22px;height:22px}.page-heading.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading h1{margin:0}.history-heading .secondary{flex:none}.history-tabs{width:max-content;margin:16px 0 8px}.history-timeline section>h2,.history-live>h2{margin:32px 0 8px;font-size:20px;font-weight:500}.history-row{border-bottom:1px solid #ffffff10;align-items:center;gap:20px;padding:16px 0;display:flex}.history-art{background:var(--raised);width:80px;height:120px;color:var(--text-3);border:0;border-radius:12px;flex:none;padding:0;position:relative;overflow:hidden}.history-art .media-image{width:100%;height:100%}.history-art .cloud-marker{top:6px;right:6px}.history-main{flex:1;min-width:0}.history-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:500;overflow:hidden}.history-main p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.history-time{display:none}.history-device{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.history-device .device-icon{width:16px;height:16px}.history-end{flex:none;align-items:center;gap:20px;display:flex}.history-end time{color:var(--text-3);white-space:nowrap;font-size:13px}.history-row-actions{align-items:center;gap:8px;display:flex}.history-resume{align-items:center;gap:8px;display:inline-flex}.history-resume svg{width:18px;height:18px}.history-progress{align-items:center;gap:12px;max-width:360px;margin-top:10px;display:flex}.history-progress small{color:var(--text-2);white-space:nowrap;font-size:13px}.history-progress .finished{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.history-progress .finished svg{width:16px;height:16px}.history-more{margin:24px 0}.history-live-row{scrollbar-width:none;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.history-channel{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:20px;flex:none;align-items:center;gap:12px;min-width:200px;max-width:260px;padding:8px 16px 8px 8px;display:flex}.history-channel-logo{width:48px;height:48px;color:var(--text-3);background:#05060a;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.history-channel-logo .media-image,.history-art .media-image{place-items:center;display:grid}.history-channel-logo .media-image{width:100%;height:100%}.history-channel-logo img{object-fit:contain}.history-channel b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;font-weight:500;display:block;overflow:hidden}.history-channel small{color:var(--text-3);font-size:12px}progress{appearance:none;accent-color:#b7a8ff;background:#ffffff16;border:0;border-radius:4px;width:100%;height:3px;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff16}progress::-webkit-progress-value{background:#b7a8ff;border-radius:4px}progress::-moz-progress-bar{background:#b7a8ff}.finished{align-items:center;gap:6px;font-size:12px;display:flex}.finished svg{color:#b7a8ff;width:16px;height:16px}.activity-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.activity-heading h2{font-size:30px;font-weight:500}.activity-count{background:#ffffff0c;border-radius:50%;place-items:center;min-width:30px;height:30px;margin-left:10px;font-size:16px;display:inline-grid}.live-dot{background:#b7a8ff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.activity-card{background:#11121a;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.activity-backdrop{height:170px;position:relative}.activity-backdrop .media-image{height:100%}.activity-backdrop:after{content:"";background:linear-gradient(#0000,#11121a);position:absolute;inset:0}.activity-state{z-index:1;background:#11121ae8;border-radius:24px;padding:5px 12px;font-size:12px;position:absolute;top:16px;right:16px}.activity-card-body{padding:0 24px 24px}.activity-profile{z-index:1;align-items:center;gap:12px;margin-top:-16px;margin-bottom:16px;display:flex;position:relative}.activity-profile strong,.activity-profile small{display:block}.activity-profile small{color:#b4b7c3;margin-top:4px;font-size:12px}.activity-profile .profile-mini{width:40px;height:40px;font-size:16px}.activity-card h3{margin:0 0 6px;font-size:22px;font-weight:500}.activity-card-body>p{color:#b4b7c3;font-size:13px}.activity-card progress{margin-top:20px}.activity-time{margin:6px 0 20px}.activity-card dl{gap:10px;margin:0;display:grid}.activity-card dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.activity-card dt{color:#b4b7c3}.activity-card dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.activity-actions{gap:12px;margin-top:24px;display:flex}.admin-live>section{margin-top:48px}.admin-live>section>h2{margin-bottom:20px;font-weight:500}.weekly-totals>div{flex-wrap:wrap;gap:16px;display:flex}.weekly-totals span{border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;min-width:140px;padding:18px 24px;font-size:13px;display:flex}.weekly-totals strong{font-size:26px;font-weight:500}.activity-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.activity-filters label{min-width:0;font-size:12px}.activity-filters input,.activity-filters select{width:100%;min-width:0;padding:10px}.known-devices article{border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:20px 0;display:flex}.known-devices article>div{flex:1;min-width:0}.known-devices p,.known-devices small{color:#b4b7c3;margin:4px 0;font-size:12px}.library-health{padding:24px 0}.health-counts{margin:24px 0}.health-counts strong{font-size:30px;font-weight:500}.library-health details{margin-top:24px}.library-health ul{padding:0;list-style:none}.library-health li{overflow-wrap:anywhere;border-bottom:1px solid #ffffff12;padding:12px 0}.library-health li small{color:#b4b7c3;margin-top:8px;display:block}.devia-context[data-device=tv]{box-shadow:none;border-radius:24px 0 0 24px;width:480px;height:100dvh;max-height:100dvh;font-size:22px;animation:none;bottom:0;right:0;top:0!important;left:auto!important}[data-device=tv] .context-actions button{min-height:60px;font-size:22px}@keyframes context-spring{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.devia-context:not([data-device=tv]){width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;bottom:0;top:auto!important;left:0!important}.context-shade{background:#0009}.metadata-fields{grid-template-columns:1fr}.lock-fields{font-size:12px}.remote-images{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-grid{grid-template-columns:1fr}.activity-heading{flex-direction:column;align-items:flex-start;gap:0}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card-body{padding:0 18px 20px}.known-devices article{flex-wrap:wrap}.known-devices article>button{margin-left:38px}}@media (prefers-reduced-motion:reduce){.devia-context{animation:none}}@media (width<=1023px) and (pointer:coarse){.devia-context:not([data-device=tv]){width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;bottom:0;top:auto!important;left:0!important}}@media (width<=700px){.history-row{gap:14px;padding:12px 0}.history-art{border-radius:10px;width:64px;height:96px}.history-main h3{font-size:16px}.history-main p{font-size:13px}.history-time{display:inline}.history-end time,.history-resume span{display:none}.history-row-actions{flex-direction:column;gap:4px}.history-resume{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.history-progress{margin-top:8px}.history-device{display:none}.history-channel{min-width:170px;padding-right:12px}.history-channel-logo{border-radius:12px;width:40px;height:40px}.history-channel b{max-width:130px}}.media-context-dialog{z-index:410;position:fixed;inset:0}.devia-context:focus{outline:none}.metadata-dialog textarea,.admin-live textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:16px;min-height:130px;padding:12px 16px;font-size:16px;line-height:1.5}.metadata-dialog textarea:focus-visible,.admin-live textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.identify-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.identify-title{grid-column:1/-1}.identify-current{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.identify-chip,.identify-badges>*{border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.identify-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.identify-badges em{color:var(--text);border-color:var(--text)}.identify-status{min-height:20px;color:var(--text-2);margin:12px 0 0;font-size:13px}.identify-results[aria-busy=true]{opacity:.6}.identify-result.exact{border-color:#b7a8ff80}.library-controls{margin:24px 0 16px}.library-toolbar{gap:12px;max-width:640px;display:flex}.library-pill{background:var(--surface);text-align:left;border:1px solid #575b70;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px 20px;font-size:15px;font-weight:500;display:flex}.library-pill>svg:first-child{color:var(--accent)}.library-pill>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.library-pill>svg:last-child{width:16px}.library-pill.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.library-count{font-variant-numeric:tabular-nums;height:24px;margin-top:8px}.active-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.active-filters>button{border:1px solid var(--line);align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 12px;font-weight:500;display:flex}.active-filters>button>span{overflow-wrap:anywhere;text-align:left;min-width:0}button.filter-text{color:var(--accent);background:0 0;border-color:#0000;padding:8px 4px}.filter-overlay{z-index:200;background:#0000008f;justify-content:center;align-items:flex-end;animation:.24s both filter-backdrop;display:flex;position:fixed;inset:0}.filter-sheet{width:100%;min-height:0;max-height:min(90dvh,900px);transform:translateY(var(--drag,0px));background:linear-gradient(125deg,#161924,#0d0f16 65%);border:1px solid #575b70;border-radius:32px;flex-direction:column;animation:.38s cubic-bezier(.2,.9,.25,1.06) both filter-spring;display:flex}.filter-handle{cursor:grab;touch-action:none;flex:0 0 24px;justify-content:center;padding:10px 0 4px;display:flex}.filter-handle span{background:#827896;border-radius:99px;width:48px;height:4px;display:block}.filter-sheet-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 20px 12px;display:flex}.filter-sheet-heading h2{margin:0;font-size:26px}.filter-close{background:0 0;border:0;flex-shrink:0}.filter-sheet-body{overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:0;padding:0 20px 16px;display:flex;overflow-y:auto}.filter-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.filter-sheet legend,.filter-field{color:#c7c8d7;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.filter-sheet legend{margin-bottom:8px;padding:0}.filter-field{gap:8px}.filter-field select{text-transform:none;letter-spacing:normal;font-weight:400}.filter-sheet select,.filter-sheet input{background:0 0;border-color:#64687c;border-radius:14px;height:44px;min-height:44px;padding:8px 12px}.filter-sheet select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.filter-sheet option{background:var(--surface)}.genre-chips{flex-wrap:wrap;gap:8px;display:flex}.genre-chips button{overflow-wrap:anywhere;background:0 0;border:1px solid #64687c;max-width:100%;min-height:40px;padding:8px 14px;font-size:14px;font-weight:500}.genre-chips button.selected,.genre-chips button.selected:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.year-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-validation{margin:8px 0 0;font-size:12px}.four-k-row{justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.filter-switch{background:0 0;border:0;width:48px;height:44px;padding:0;position:relative}.filter-switch:before{content:"";background:#454754;border-radius:99px;transition:background .2s;position:absolute;inset:11px 0}.filter-switch span{background:var(--text);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:13px;left:3px}.filter-switch[aria-checked=true]:before{background:var(--accent)}.filter-switch[aria-checked=true] span{background:var(--on-accent);transform:translate(24px)}.filter-switch:hover{background:0 0}.filter-sheet-footer{padding:12px 0 max(16px, env(safe-area-inset-bottom));border-top:1px solid #393d4b;justify-content:space-between;align-items:center;gap:16px;margin:0 20px;display:flex}.filter-apply,.filter-apply:hover{background:var(--accent);color:var(--on-accent);border-radius:16px;min-width:164px;min-height:48px;font-size:16px}.filter-overlay :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sort-dialog .filter-sheet{max-width:520px}.sort-options{padding:0 16px 20px;overflow:auto}.sort-options button{text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;display:flex}.sort-options button[aria-pressed=true]{color:var(--accent);background:var(--raised)}.filter-overlay[data-closing]{animation:.14s reverse both filter-backdrop}.filter-overlay[data-closing] .filter-sheet{animation:.14s ease-in both filter-close-down}@keyframes filter-backdrop{0%{background-color:#0000}to{background-color:#0000008f}}@keyframes filter-spring{0%{transform:translateY(100%)}to{transform:translateY(var(--drag,0px))}}@keyframes filter-close-down{0%{transform:translateY(var(--drag,0px))}to{transform:translateY(100%)}}@keyframes filter-side-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes filter-side-out{to{transform:translate(100%)}}@media (width<=600px){.library-toolbar{gap:8px}.library-pill{gap:8px;padding:10px 14px;font-size:14px}.library-pill>svg:first-child{width:20px}.library-count{font-size:13px}}@media (width>=1024px){.filter-overlay{justify-content:flex-end;align-items:stretch}.filter-sheet{border-radius:24px 0 0 24px;width:420px;height:100%;max-height:100dvh;animation-name:filter-side-in}.filter-handle{display:none}.filter-sheet-heading{padding:24px 24px 20px}.filter-sheet-body{flex:1;gap:24px;padding:0 24px 24px}.filter-sheet-footer{margin:0 24px;padding-bottom:24px}.filter-overlay[data-closing] .filter-sheet{animation-name:filter-side-out}.sort-dialog{justify-content:center;align-items:center}.sort-dialog .filter-sheet{border-radius:24px;height:auto;animation-name:filter-spring}}.filter-overlay[data-tv=true]{justify-content:flex-end;align-items:stretch}.filter-overlay[data-tv=true] .filter-sheet{background:var(--surface);border-radius:0;width:420px;height:100%;max-height:100dvh;animation-name:filter-side-in}.filter-overlay[data-tv=true] .filter-handle{display:none}.filter-overlay[data-tv=true] .filter-sheet-heading{padding-top:24px}.filter-overlay[data-tv=true] .filter-sheet-body{flex:1}.filter-overlay[data-tv=true] button{min-height:52px}.filter-overlay[data-tv=true] :focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.filter-overlay,.filter-overlay .filter-sheet,.filter-overlay[data-closing],.filter-overlay[data-closing] .filter-sheet{animation:none}.filter-switch span,.filter-switch:before{transition:none}}.theater-player{color:#f5f5f7;isolation:isolate;background:#05060a;position:fixed;inset:0;overflow:hidden}.theater-piece{opacity:0;background:#05060a;transition:opacity .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.theater-piece.is-current{opacity:1;z-index:2}.theater-piece.is-leaving{opacity:0;z-index:3;pointer-events:none}.theater-piece.is-next{z-index:1;pointer-events:none}.theater-piece>video,.theater-piece>.youtube-host,.theater-still{object-fit:contain;width:100%;height:100%}.theater-piece .youtube-host iframe{border:0;width:100%;height:100%}.theater-controls{z-index:5;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;top:24px;right:28px}.theater-chip{color:#ded9f1;white-space:nowrap;background:#14131ddd;border:1px solid #ffffff29;border-radius:99px;padding:8px 14px;font-size:13px;display:inline-flex}.theater-film{color:#ded9f1;cursor:pointer;background:#05060aaa;border:0;border-radius:20px;padding:10px 12px;font-size:13px}.theater-controls .secondary,.theater-footer .secondary{min-height:44px;padding:8px 16px;font-size:13px}.theater-footer{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.theater-footer>div:has(h2){pointer-events:auto;background:#05060ade;border-radius:20px;max-width:70%;padding:20px}.theater-footer h2{margin:0 0 8px;font-size:24px;line-height:1.2}.theater-footer p{color:#beb9ce;margin:0 0 12px;font-size:13px}.theater-volume{pointer-events:auto;background:#05060acc;border-radius:24px;align-items:center;display:flex}.theater-volume button{color:#ded9f1;cursor:pointer;background:0 0;border:0;font-size:12px}.theater-volume input{accent-color:#b7a8ff;width:95px}.theater-loading{background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.theater-notice{z-index:7;background:#17131f;border-radius:20px;padding:12px 18px;position:absolute;bottom:100px;left:32px}.theater-start{z-index:6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.new-trailers{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:28px 32px}.new-trailers h2{margin:6px 0 8px}.new-trailers p{margin:0}.new-trailers .eyebrow{letter-spacing:.18em;color:var(--accent);font-size:11px}.poster-art .progress,.episode-thumb .progress{background:#05060ae6;height:6px;box-shadow:0 0 0 1px #ffffff36}.poster-art .progress>span,.episode-thumb .progress>span{background:#b7a8ff;min-width:6px}@keyframes cinema-welcome{0%,38%{opacity:0;transform:translateY(8px)}46%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (height<=450px){.theater-controls{gap:8px;top:12px;right:16px}.theater-footer{bottom:12px;left:16px;right:16px}.theater-footer h2{font-size:18px}.theater-footer>div:has(h2){padding:12px}.theater-controls .secondary{min-height:44px}}@media (width<=600px){.new-trailers{flex-direction:column;align-items:flex-start;padding:24px}.theater-controls{justify-content:flex-end;gap:6px;top:12px;left:12px;right:12px}.theater-volume input{width:65px}.theater-footer{left:12px;right:12px}.theater-footer h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.theater-piece{transition:none}}.new-trailers{display:block}.new-trailers-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.new-trailers>.poster-rail{margin-top:24px}.new-trailers .poster-card{flex:0 0 176px}.new-trailers .poster-art{display:block}.new-trailers .metadata{margin-top:6px;display:block}@media (width<=600px){.new-trailers-heading{flex-direction:column;align-items:flex-start}.new-trailers .poster-card{flex-basis:112px}}.theater-volume{flex-direction:row;gap:8px;padding:6px 12px}.theater-volume button{min-height:44px;padding:6px}.theater-volume input{border:0;margin:0;padding:0}.new-trailers .poster-card{scroll-snap-align:start;flex-direction:column;gap:4px;width:176px;min-width:0;display:flex}.new-trailers .poster-art{aspect-ratio:2/3;background:var(--surface);flex:none;position:relative;overflow:hidden}.new-trailers .poster-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=600px){.new-trailers .poster-card{width:112px}}.theater-controls button,.theater-footer button{min-width:44px;min-height:44px}.theater-volume input{height:44px;min-height:44px}.theater-player[data-device=tv] .theater-controls{gap:16px;top:54px;right:96px}.theater-player[data-device=tv] .theater-controls button{min-width:60px;min-height:60px;font-size:22px}.theater-player[data-device=tv] .theater-chip{background:var(--raised);font-size:22px}.theater-player[data-device=tv] .theater-film,.theater-player[data-device=tv] .theater-footer>div:has(h2),.theater-player[data-device=tv] .theater-volume{background:var(--surface)}.theater-player[data-device=tv] .theater-footer{bottom:54px;left:96px;right:96px}.theater-player[data-device=tv] .theater-footer button,.theater-player[data-device=tv] .theater-footer p{font-size:22px}.theater-player[data-device=tv] .theater-footer button,.theater-player[data-device=tv] .theater-volume input{height:60px;min-height:60px}.cinema-welcome{background:#080910;position:absolute;inset:0}.cinema-welcome>video,.cinema-welcome>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cinema-welcome-copy{text-align:center;opacity:0;color:#fff0cd;font-family:Outfit,sans-serif;font-weight:500;transition:opacity .35s;position:absolute;top:calc(50% + min(35vh,19.6875vw));left:5%;right:5%}.cinema-welcome-copy.visible{opacity:1}.cinema-welcome-copy p{font-size:clamp(18px,2vw,28px)}.cinema-welcome-copy i{background:#b7a8ff;border-radius:3px;width:56px;height:3px;margin:20px auto;display:block}@media (prefers-reduced-motion:reduce){.cinema-welcome-copy{transition:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-500.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#05060a;--surface:#0d0f16;--raised:#161924;--line:#262a38;--text:#f5f5f7;--text-2:#b4b7c3;--text-3:#9599a8;--accent:#b7a8ff;--on-accent:#120c2e;--live:#ff7a6b;--light-accent:#6a52e8;--r-poster:18px;--r-card:24px;--r-panel:32px;--r-avatar:36px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--display:Outfit, system-ui, sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{color:var(--text);background:var(--raised);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}button:disabled{opacity:.55;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-weight:500;line-height:1.15}h1{margin-bottom:16px;font-size:clamp(34px,4vw,56px)}h2{margin-bottom:24px;font-size:24px}h3{font-size:14px}p{color:var(--text-2);line-height:1.6}svg{flex-shrink:0}input,select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;width:100%;min-width:0;min-height:48px;padding:12px 16px;font-size:16px}input::placeholder{color:var(--text-3)}label{color:var(--text-2);flex-direction:column;gap:8px;font-size:14px;display:flex}form{flex-direction:column;gap:24px;display:flex}form .primary{align-self:flex-start}button:hover,a:hover{color:var(--text)}button:hover{background:var(--line)}button.primary:hover{color:var(--canvas);background:#e2e2e8}html{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--text);outline-offset:3px}::selection{background:#b7a8ff55}:is(button,a,img,.poster,.profile,[role=button]){user-select:none;-webkit-touch-callout:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--text);outline-offset:3px}.focus-tile{position:relative}.poster:focus-visible,.profile:focus-visible,.episode-row:focus-visible{outline:none}.poster:focus-visible .focus-tile,.profile:focus-visible .focus-tile,.episode-row:focus-visible .focus-tile{outline:2px solid var(--text);outline-offset:3px}.poster:focus-visible .focus-tile:after,.profile:focus-visible .focus-tile:after,.episode-row:focus-visible .focus-tile:after,.primary,.secondary,.circle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary{background:var(--text);color:var(--canvas);border:0;min-height:52px;padding:14px 28px;font-size:16px}.primary svg{fill:currentColor;stroke-width:1px;width:18px;height:18px}.secondary{min-height:48px;padding:12px 24px}.circle{border-radius:50%;width:52px;min-width:52px;height:52px;padding:0}.metadata{color:var(--text-3);font-size:13px;line-height:1.5}.brand{align-items:center;gap:8px;width:max-content;display:flex}.brand span{font-family:var(--display);letter-spacing:.03em;font-size:28px}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:10;flex-direction:column;align-items:center;width:88px;padding:24px 0 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{display:flex}.sidebar nav{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.sidebar nav a,.sidebar-bottom>a:not(.profile-mini){color:var(--text-2);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:76px;min-width:64px;font-size:12px;display:flex;position:relative}.sidebar :is(a,button):focus-visible{outline-offset:-2px}.sidebar nav:has(a:focus-visible)>.motion-horizon{visibility:hidden}.sidebar a:focus-visible:after{content:none}.sidebar nav a.active{color:var(--text)}.sidebar a.active:after,.bottom-dock a.active:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:20px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sidebar nav span{white-space:nowrap;max-width:80px;line-height:14px}.sidebar-bottom{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.sidebar-bottom>a:not(.profile-mini){height:44px}.profile-mini{background:var(--raised);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:flex}.main{min-width:0;margin-left:88px;padding:32px 48px 80px;overflow:hidden}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-heading>h1{margin-bottom:0}.mobile-header,.bottom-dock{display:none}.hero{isolation:isolate;border-radius:var(--r-panel);background:var(--surface);min-height:500px;position:relative;overflow:hidden}.media-image{background:var(--surface);flex-shrink:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.media-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-fallback{background:var(--surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.art-fallback img{opacity:.55;width:48px;height:48px}.hero-art{position:absolute;inset:0}.hero-art>img{object-position:center right}.hero-fade{background:linear-gradient(90deg, var(--surface) 0%, #0d0f16f5 25%, #0d0f16a6 46%, #0d0f1614 78%), linear-gradient(0deg, #0d0f1673, transparent 48%);z-index:-2;position:absolute;inset:0}.hero-content{z-index:1;max-width:590px;padding:48px;position:relative}.chip{background:var(--raised);border-radius:var(--r-pill);align-items:center;max-width:100%;margin-bottom:24px;padding:7px 16px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.film-title{text-wrap:balance;max-width:480px;margin:0 0 24px;font-size:clamp(30px,3.5vw,52px)}.title-logo{background:0 0;width:380px;max-width:100%;height:80px;margin:0 0 24px}.title-logo>img{object-fit:contain;object-position:left center}.meta-line{margin-bottom:12px;font-size:14px;font-weight:600}.synopsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:510px;margin-bottom:24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-actions{align-items:center;gap:12px;display:flex}.hero-progress{align-items:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.progress{background:var(--line);border-radius:var(--r-pill);width:100%;height:4px;display:block;overflow:hidden}.progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.hero-progress>.progress{max-width:190px}.hero-progress>span:last-child{white-space:nowrap}.rail-section{margin-top:64px}.section-heading{align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.section-heading h2{flex-shrink:0;margin:0}.poster-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-snap-type:x proximity;gap:16px;margin:-6px 0 -24px;padding:6px 0 24px;display:flex;overflow:auto hidden}.poster{border-radius:var(--r-poster);text-align:left;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 176px;align-items:stretch;gap:4px;width:176px;min-width:0;padding:0;display:flex}.poster:hover{background:0 0}.poster-art{aspect-ratio:2/3;border-radius:var(--r-poster);width:100%;margin-bottom:12px;display:block}.poster-art .media-image{border-radius:var(--r-poster)}.poster-art .progress{width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.poster-title{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:15px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:32px 16px;display:grid}.poster-grid .poster{width:100%;min-width:0}.segments{border-radius:var(--r-pill);background:var(--raised);scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segments button{white-space:nowrap;color:var(--text-2);background:0 0;border:0;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:13px;position:relative}.segments button.active{background:var(--line);color:var(--text)}.segments button.active:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:24px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.search-kinds{width:max-content;margin:16px 0 8px}.provider-switcher{max-width:80%;padding-bottom:8px}.provider-switcher button{max-width:none}.empty{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:center;gap:24px;min-height:130px;padding:32px;display:flex}.empty>img{flex-shrink:0}.empty p{margin:0}.notice{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:16px 0;padding:16px 24px}.notice p{margin:0 0 8px}.notice p:last-child{margin-bottom:0}.loading{color:var(--text-2);justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.load-more{text-align:center;min-height:60px;padding-top:32px}.search-field{max-width:720px;margin:32px 0 48px}.search-field input{border-radius:var(--r-pill);padding:20px 24px;font-size:20px}.search-results{margin-bottom:32px}.search-field.has-voice{position:relative}.search-field.has-voice input{padding-right:68px}.voice-button{background:var(--raised);width:40px;height:40px;min-height:0;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:10px}.voice-button.listening{background:var(--accent);color:var(--canvas);animation:1.2s ease-in-out infinite voice}@keyframes voice{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 25%,transparent)}}.back-row{align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.back-row .circle{width:44px;min-width:44px;height:44px}.detail-body{align-items:flex-start;gap:40px;margin-top:56px;display:flex}.episodes-section{flex:1;min-width:0}.episode-list{flex-direction:column;gap:16px;display:flex}.episode-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:20px;width:100%;min-width:0;padding:12px;display:flex}.episode-row:hover,.episode-row:focus-within{background:var(--surface);border-color:var(--line)}.episode-thumb{aspect-ratio:200/112;border-radius:18px;flex-shrink:0;width:200px;display:block;position:relative}.episode-thumb .media-image{border-radius:18px}.episode-thumb .progress{width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.episode-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.episode-copy strong{font-family:var(--display);font-size:18px;font-weight:500}.episode-overview{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.episode-duration{white-space:nowrap;align-self:flex-start;margin-top:8px}dl{margin:0 0 24px}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}dt{color:var(--text-3)}dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-weight:600}.cast{margin-top:48px}.about{max-width:800px}.about p{font-size:16px;line-height:1.7}.auth-page,.profiles-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 7vw;display:flex;position:relative}:is(.auth-page,.profiles-page)>.brand{position:absolute;top:40px;left:7vw}.auth-form{text-align:left;background:#0e111a;border:1px solid #ffffff1f;border-radius:32px;width:100%;max-width:520px;margin:72px 0 48px;padding:56px 56px 40px;box-shadow:0 30px 80px #0008}.auth-accent{background:var(--accent);border-radius:999px;width:72px;height:4px;margin:28px 0 36px;display:block}.auth-footer .auth-accent{width:48px;margin:0 auto 20px}.auth-form form{gap:22px}.auth-field{color:var(--text-2);gap:12px;margin:0;font-size:15px;display:grid}.auth-input{display:block;position:relative}.auth-input>svg{width:26px;height:26px;color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.auth-input input{background:#0a0d15;border:1px solid #ffffff26;border-radius:18px;width:100%;min-height:60px;padding-left:60px}.auth-input input:focus{border-color:var(--accent)}.auth-input:has(.auth-eye) input{padding-right:60px}.auth-eye svg{width:26px;height:26px}.auth-eye{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-eye:hover{color:var(--text);background:#ffffff0d}.auth-form .auth-submit{justify-content:center;align-items:center;gap:14px;min-height:60px;margin-top:10px;font-size:18px;font-weight:600;display:flex}.auth-submit svg{width:24px;height:24px}.auth-form .auth-forgot{margin-top:-4px}.auth-forgot{min-height:44px;color:var(--text-2);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:14px auto 0;padding:10px 16px;text-decoration:underline;display:block}.auth-forgot:hover{color:var(--text)}.auth-form h1{margin:0 0 12px;font-size:48px}.auth-form>p{color:var(--text-2);margin:0;font-size:17px}.auth-form form{text-align:left}.auth-form :is(.primary,form .secondary){width:100%;margin-top:8px}.auth-footer{color:var(--text-2);text-align:center;font-size:15px}.link-code{text-align:center;font:500 32px var(--display);letter-spacing:.2em}.link-done{background:var(--accent);width:72px;height:72px;color:var(--canvas);border-radius:50%;place-items:center;margin-bottom:24px;display:inline-grid}.link-done svg{width:36px;height:36px}.profiles-content{flex-direction:column;align-items:center;display:flex}.profiles-content>p{color:var(--text-2);margin-bottom:56px}.profiles{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.profile{width:168px;transition:opacity .3s var(--motion-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.profile:hover{background:0 0}.profile .avatar{transition:transform .35s var(--motion-ease);margin-bottom:20px;position:relative}.profile:focus-visible .avatar{transform:scale(1.06)}.profiles:has(.profile:focus-visible) .profile:not(:focus-visible){opacity:.5}@media (hover:hover){.profile:hover .avatar{transform:scale(1.06)}.profiles:has(.profile:hover) .profile:not(:hover,:focus-visible){opacity:.5}}.avatar{border-radius:var(--r-avatar);width:168px;height:168px;font-family:var(--display);background:#1b1f33;justify-content:center;align-items:center;margin-bottom:24px;font-size:64px;font-weight:500;display:flex}.profile strong{overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:500}.add-profile .avatar{border:1px solid var(--line);background:0 0}.add-profile .avatar svg{width:36px;height:36px;color:var(--text-2)}.add-profile strong{color:var(--text-2)}.profile-edit-badge{background:var(--text);width:36px;height:36px;color:var(--canvas);box-shadow:0 0 0 4px var(--canvas);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.profile-edit-badge svg{width:18px;height:18px}.profile strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-settings{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:88px;display:flex}.profile-settings .secondary{color:var(--text-2);background:0 0;border-color:#0000}.profile-settings .secondary:is(:hover,:focus-visible){color:var(--text);background:var(--raised)}.modal-shade.pin-shade{align-items:center;padding:24px}.sheet.pin-sheet{text-align:center;border-radius:32px;flex-direction:column;align-items:center;width:380px;max-width:100%;display:flex}.sheet .pin-avatar{border-radius:28px;width:88px;height:88px;margin:0 0 16px;font-size:36px;overflow:hidden}.sheet.pin-sheet h2{margin:0;padding:0}.pin-sheet>p{color:var(--text-2);margin:6px 0 24px}.pin-dots{gap:18px;margin-bottom:32px;display:flex}.pin-dots span{border:2px solid var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s}.pin-dots .on{background:var(--text);border-color:var(--text);transform:scale(1.15)}.pin-wrong{animation:.4s pin-shake}@keyframes pin-shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.modal-shade{z-index:50;background:#05060ae0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:32px;width:420px;max-height:90dvh;padding:40px 32px;position:relative;overflow:auto}.sheet-close{position:absolute;top:16px;right:16px}.pin-pad{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.pin-pad button{height:64px;font:500 24px var(--display);background:var(--raised);color:var(--text);border:0;border-radius:20px}.pin-pad .pin-aux{color:var(--text-2);background:0 0;font-size:15px}.pin-pad svg{width:22px;height:22px}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:32px;max-width:620px;margin-top:48px;padding:32px}.settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:32px;display:flex}.player-error{margin:auto;padding:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:var(--canvas);z-index:200;padding:16px;position:fixed;top:-100px;left:100px}.skip-link:focus{top:8px}@media (width>=1600px){.hero-content{padding:56px}.hero{min-height:540px}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}@media (width<=1150px){.hero-content{max-width:520px;padding:32px}.hero-fade{background:linear-gradient(90deg, var(--surface), #0d0f16e6 28%, #0d0f1680 60%, transparent)}.hero-content .synopsis{max-width:380px}.detail-body{flex-direction:column}.episode-duration{display:none}.provider-switcher{max-width:65%}}@media (width<=700px){.main{margin:0;padding:0 16px 136px}.mobile-header{justify-content:space-between;align-items:center;display:flex}.mobile-header .brand span{font-size:26px}.mobile-header .brand img{width:24px;height:24px}.mobile-header .profile-mini{width:40px;height:40px}.bottom-dock{align-items:center}.bottom-dock a{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative}.bottom-dock svg{width:22px;height:22px}.bottom-dock a.active{color:var(--text)}.bottom-dock a.active:after{bottom:0}.hero{border-radius:32px;min-height:0}.hero-art{width:100%;height:100%;inset:0}.hero-art>img{object-position:65% top}.hero-fade{background:linear-gradient(0deg, var(--surface) 0%, #0d0f16f2 20%, #0d0f1699 43%, transparent 75%)}.hero-content{max-width:none;padding:200px 20px 24px}.hero-content .chip{margin-bottom:12px;font-size:12px}.film-title{margin-bottom:14px;font-size:30px;line-height:1.08}.title-logo{max-width:270px;height:52px;margin-bottom:12px}.meta-line{margin-bottom:16px;font-size:13px;line-height:1.5}.synopsis{margin-bottom:16px;font-size:14px}.hero-actions{gap:8px}.hero-actions .primary{flex:1;min-height:48px;padding:12px 16px;font-size:16px}.circle{width:48px;min-width:48px;height:48px}.hero-actions .info-button{display:none}.hero-progress{margin-top:16px;display:block}.hero-progress>.progress{max-width:100%}.hero-progress>span:last-child:not(.progress){display:none}.rail-section{margin-top:48px}.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}h2{font-size:24px}.section-heading h2{font-size:22px}.provider-switcher{order:2;width:100%;max-width:100%}.poster-rail{gap:12px}.poster{flex-basis:112px;width:112px}.poster-title{font-size:13px}.poster-art{border-radius:18px}.poster .metadata{font-size:12px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.poster-grid .poster-title{font-size:12px}.poster-grid .poster-art{margin-bottom:8px}.page-heading{margin:16px 4px 24px;display:block}.page-heading h1{font-size:34px}.page-heading>.metadata{margin-top:8px;display:block}.empty{gap:16px;min-height:120px;padding:24px}.empty p{font-size:14px}.empty>img{width:40px;height:40px}.back-row{padding-top:8px}.detail-body{gap:24px;margin-top:32px}.episodes-section{width:100%}.episode-list{gap:8px}.episode-row{border-radius:18px;align-items:flex-start;gap:12px;padding:8px 0}.episode-thumb{aspect-ratio:16/9;border-radius:12px;width:112px}.episode-thumb .media-image{border-radius:12px}.episode-copy{gap:4px}.episode-copy strong{font-size:15px}.episode-overview{-webkit-line-clamp:2;font-size:12px}.episode-copy .metadata{font-size:12px}.episode-thumb .progress{width:calc(100% - 16px);bottom:8px;left:8px}.main .hero-actions .info-button{display:flex}.auth-page,.profiles-page{justify-content:flex-start;padding:96px 24px 40px}:is(.auth-page,.profiles-page)>.brand{top:28px;left:24px}.auth-form{border-radius:28px;margin:48px 0 40px;padding:40px 24px 28px}.auth-form h1{font-size:34px}.auth-form>p{font-size:15px}.auth-accent{margin:22px 0 28px}.profiles-content{padding-top:24px}.profiles-content h1{font-size:38px}.profiles-content>p{margin-bottom:32px;font-size:14px}.profiles{gap:40px 32px}.profile{width:calc(50% - 16px);max-width:144px}.avatar{margin-bottom:16px}.profile .avatar{aspect-ratio:1;flex:none;width:100%;height:auto;margin-bottom:14px;font-size:52px}.profile strong{font-size:16px}.profile .metadata{font-size:12px}.profile-settings{margin-top:48px}.modal-shade{align-items:flex-end;padding:0}.sheet{border-radius:32px 32px 0 0;width:100%;max-height:90dvh;padding:32px 24px}.settings-panel{margin-top:24px;padding:24px}.settings-actions{gap:8px}.search-field{margin:24px 0 32px}.search-field input{padding:16px;font-size:16px}.voice-button{bottom:5px;right:6px}.loading{padding:64px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){button,a{transition:transform var(--motion-enter) var(--motion-ease), opacity var(--motion-enter) var(--motion-ease)}.progress>span{transition:transform var(--motion-controls) var(--motion-ease)}}.primary:focus-visible,.primary:active{color:var(--canvas)}.episode-status,.profile-pin{align-items:center;gap:4px;display:inline-flex}.episode-status svg,.profile-pin svg{width:16px;height:16px}@media (width>=769px){.poster-rail{margin-right:-48px;padding-right:48px}}.ranked-heading{justify-content:space-between;align-items:flex-start}.rank-source{margin:8px 0 0;line-height:1.5}.rank-tabs,.rank-providers{padding-bottom:8px}.rank-providers{width:max-content;max-width:100%;margin-bottom:24px}.rank-card{min-width:0;color:var(--text);scroll-snap-align:start;border-radius:18px;flex:0 0 216px;display:block}.rank-visual{height:222px;position:relative}.rank-number{font-family:var(--display);letter-spacing:-.08em;color:var(--canvas);-webkit-text-stroke:4px #7c8199;paint-order:stroke fill;font-size:132px;font-weight:500;line-height:1;position:absolute;bottom:-10px;left:0}.rank-poster{background:var(--surface);border-radius:18px;width:148px;height:222px;margin-left:68px;display:block;position:relative}.rank-poster>img,.rank-poster>.media-image{object-fit:cover;border-radius:18px;width:148px;height:222px;overflow:hidden}.rank-copy{flex-direction:column;align-items:flex-start;gap:8px;margin-left:68px;padding-top:24px;display:flex}.rank-copy .poster-title{width:148px;font-family:var(--display);margin:0;font-size:17px;font-weight:500}.rank-movement{min-height:24px;color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.rank-card:focus-visible{outline:none}.rank-card:focus-visible .rank-poster{outline:2px solid var(--text);outline-offset:3px}.rank-card:focus-visible .rank-poster:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:44px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}@media (width<=700px){.ranked-heading{gap:16px}.rank-tabs{width:max-content}.rank-number{font-size:84px;bottom:0}.rank-card{flex-basis:192px}.rank-poster,.rank-copy{margin-left:44px}}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button{min-height:44px;padding:10px 16px;font-size:14px}.small-avatar,.avatar.small-avatar{object-fit:cover;border-radius:24px;flex:0 0 80px;width:80px;height:80px;font-size:32px;overflow:hidden}.avatar>img,.profile-mini>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-mini{padding:0;overflow:hidden}.sheet form{flex-direction:column;gap:24px;display:flex}.sheet h2{padding-right:40px}.sheet{max-width:640px}.check-label{align-items:center;gap:12px;min-height:44px;display:flex}.check-label input{flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}fieldset{border:1px solid var(--line);border-radius:24px;min-width:0;padding:16px}legend{color:var(--text-2);padding:0 8px}.library-checks{flex-wrap:wrap;gap:16px;display:flex}.email-test{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.link-result input{width:100%}.link-result{overflow-wrap:anywhere;max-width:640px}.link-result>button{margin-top:16px}.audit-list{padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:24px 0;display:flex}.profile-picture-button{text-align:left;background:0 0;align-items:center;gap:16px;display:flex}.avatar-collection{margin:32px 0}.avatar-grid{padding-bottom:16px;display:grid}.avatar-choice{position:relative}.avatar-choice img{border-radius:24px;display:block}.avatar-choice>span:not(.avatar-check){text-overflow:ellipsis;bottom:0;left:0;right:0;overflow:hidden}.avatar-check{background:var(--text);color:var(--canvas);border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.avatar-check svg{width:20px;height:20px}.avatar-choice[aria-pressed=true]{outline:2px solid var(--text);outline-offset:3px}.sidebar-bottom>a{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.settings-actions .secondary,a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=700px){.profile-settings{flex-wrap:wrap;display:flex}.avatar-grid{grid-template-columns:repeat(3,96px);gap:24px 12px}}.check-label{flex-direction:row}.avatar-choice:focus-visible:after{content:"";background:var(--accent);border-radius:999px;width:44px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.admin-section h2>.metadata{margin-left:8px}.sidebar-bottom>a[aria-label=Admin]{height:52px;padding-bottom:4px}.check-label input{accent-color:var(--text);min-height:20px}.hero-preview{z-index:-3;opacity:0;pointer-events:none;background:var(--surface);position:absolute;inset:0}.hero-preview.is-ready{opacity:1}.hero-art{z-index:-4}.hero-preview video,.hero-preview .youtube-host,.hero-preview iframe{object-fit:cover;border:0;width:100%;height:100%}.youtube-host{aspect-ratio:16/9;width:100%;height:100%}.youtube-host iframe{border:0;width:100%;height:100%}.preview-controls{z-index:3;align-items:center;position:absolute;top:24px;right:24px}.preview-controls input{accent-color:var(--text);margin:0;padding:0}.trailer-shade{z-index:100}.trailer-modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(1040px,100vw - 32px);max-height:94dvh;overflow:hidden}.trailer-modal header{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.trailer-modal header h2{margin:0;font-size:20px}.trailer-modal>.youtube-host,.local-trailer{aspect-ratio:16/9;position:relative}.local-trailer .player{width:100%;height:100%;min-height:0;position:absolute;inset:0}.trailer-modal>p{padding:24px}.detail-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 32px;display:flex}.season-watched{margin-bottom:24px}.media-badges{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.media-badges>span{border:1px solid var(--line);color:var(--text);background:#05060ae8;border-radius:6px;padding:3px 7px;font-size:12px}.detail-badges{color:var(--text-2);margin-bottom:12px;font-size:13px}.extras-rail{gap:24px;padding:8px 4px 32px;display:flex;overflow-x:auto}.extra-card{text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;flex:0 0 280px;gap:8px;padding:0;display:flex}.extra-image{aspect-ratio:16/9;width:100%;transition:transform var(--motion-enter) var(--motion-ease);border-radius:18px;display:block;position:relative}.extra-image .media-image{border-radius:18px}.extra-image>svg{background:#05060acc;border-radius:50%;width:44px;height:44px;padding:8px;position:absolute;bottom:16px;left:16px}.extra-card:focus-visible{outline:0}.extra-card:focus-visible .focus-tile{outline:2px solid var(--text);outline-offset:3px;transform:scale(1.02)}.extra-card:focus-visible .focus-tile:after,.cast-person:focus-visible:after{content:"";background:var(--accent);width:44px;height:4px;animation:horizon-in var(--motion-enter) var(--motion-ease);border-radius:99px;position:absolute;bottom:-12px;left:calc(50% - 22px)}@keyframes horizon-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sheet{animation:sheet-spring var(--motion-enter) var(--motion-ease)}@keyframes sheet-spring{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.sheet:has(.avatar-grid){width:760px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 16px}.avatar-choice{background:0 0;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:auto;padding:0;display:flex}.avatar-choice img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.avatar-choice>span:not(.avatar-check){color:var(--text-2);white-space:normal;background:0 0;border-radius:0;min-height:35px;padding:0 2px;font-size:13px;line-height:1.35;position:static}.avatar-initial{margin-top:16px}.avatar-collection h3{margin-bottom:16px}.accounts-table th,.accounts-table td{vertical-align:middle}.person-heading{align-items:center;gap:32px;margin:32px 0;display:flex}.person-photo{background:var(--raised);border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:80px;display:flex;overflow:hidden}.person-photo img{object-fit:cover;width:100%;height:100%}.person-photo.large{border-radius:24px;width:200px;height:300px}.person-bio{white-space:pre-line;max-width:850px;line-height:1.7}.person-titles .poster{flex:0 0 112px;width:112px}.person-details>h2{margin-top:32px}.cast-person{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;margin:12px 0 20px;padding:8px;display:flex;position:relative}.cast-person>span:not(.person-photo){flex-direction:column;flex:1;gap:4px;display:flex}.cast-person small{color:var(--text-2);font-size:12px}.cast-person strong{font-size:16px}.cast-person>span>span{color:var(--text-2);font-size:14px}.cast-panel-list h3{margin:24px 0 12px;font-size:16px}.cast-person:focus-visible{outline:2px solid var(--text)}.person-details.in-player .person-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0}.in-player h1{font-size:28px}.in-player h2{font-size:22px}.in-player .person-photo.large{width:128px;height:192px}.in-player .person-bio{-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.leave-player{z-index:20;background:var(--raised);border:1px solid var(--line);border-radius:24px;padding:24px;position:absolute;inset:64px 16px auto}.leave-player .secondary{margin:8px 8px 8px 0}@media (width<=600px){.sheet:has(.avatar-grid){padding:32px 16px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 12px}.person-heading{align-items:flex-start;gap:16px}.person-photo.large{width:100px;height:150px}.person-heading h1{font-size:28px}.extra-card{flex-basis:240px}.trailer-modal header{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.hero-preview,.extra-image{transition:none}.extra-card:focus-visible .focus-tile{transform:none}}.trailer-modal .local-trailer .player.devia-player{width:100%;height:100%;min-height:0;position:absolute;inset:0}[data-device=tv] .extra-card:focus-visible .focus-tile{transform:none}a.secondary{background:var(--raised);color:var(--text);border-radius:var(--r-pill);border:0;font-weight:600;text-decoration:none}.youtube-host{place-items:center;display:grid;position:relative;overflow:hidden}.youtube-viewport{flex:none;position:relative;overflow:hidden}.youtube-host .youtube-viewport iframe{transform-origin:50%;border:0;max-width:none;position:absolute;top:50%;left:50%}.youtube-cinema{pointer-events:none}.youtube-cinema .youtube-viewport{opacity:0;transition:opacity .4s}.youtube-cinema[data-visible=true] .youtube-viewport{opacity:1}.youtube-cinema:after{content:"";pointer-events:none;background:linear-gradient(#05060a66,#0000 16% 84%,#05060a88);position:absolute;inset:0}.hero-preview{transition:opacity .4s;overflow:hidden}.hero:has(.hero-preview.is-ready):not(:has(.youtube-host[data-visible=false])) .hero-fade{background:linear-gradient(90deg, var(--surface) 0%, #0d0f16e6 22%, #0d0f1666 46%, transparent 72%), linear-gradient(0deg, #0d0f1620, transparent 38%)}.youtube-cinema iframe{pointer-events:none}.hero-art img{transition:filter .4s ease-out}.hero.is-bright .hero-art img{filter:brightness(.4)saturate(.85)}.hero.is-bright:has(.hero-preview.is-ready):not(:has(.youtube-host[data-visible=false])) .hero-art img{filter:none}.resume-card{aspect-ratio:16/9;background:var(--surface);text-align:left;width:320px;color:var(--text);border:0;border-radius:24px;flex:0 0 320px;padding:0;transition:transform .22s ease-out;position:relative}.resume-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.resume-art .media-image,.resume-art>img{object-fit:cover;width:100%;height:100%}.resume-art:after{content:"";background:linear-gradient(#0000,#05060af5);position:absolute;inset:60% 0 0}.resume-copy{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.resume-copy strong{font:500 18px var(--display)}.resume-logo{background:0 0;width:40%;height:32px}.resume-logo img{object-fit:contain;object-position:left bottom}.resume-logo:has(strong){width:100%;height:auto}.resume-card .progress{border-radius:0 0 24px 24px;width:100%;height:6px;position:absolute;bottom:0;left:0;overflow:hidden}.resume-card:focus-visible:after{content:"";background:var(--accent);border-radius:4px;width:44px;height:4px;position:absolute;bottom:-15px;left:calc(50% - 22px)}.resume-live{background:var(--live);color:#200c0b;border-radius:4px;padding:3px 6px;font-weight:600}.resume-network{background:0 0;width:40%;height:40%;position:absolute;top:16%;left:30%}@media (hover:hover) and (pointer:fine){.resume-card:is(:hover,:focus-visible){transform:translateY(-4px)}}@media (width<=700px){.resume-card{flex-basis:72vw;width:72vw}}[data-device=tv] .resume-card{outline-width:4px;flex-basis:400px;width:400px;transform:none}[data-device=tv] .resume-copy{font-size:22px}[data-device=tv] .resume-card .progress{height:8px}.resume-network img{object-fit:scale-down}.title-logo:has(.film-title){height:auto}[data-device=tv] .sidebar{width:132px}[data-device=tv] .sidebar nav a{width:120px;font-size:22px}[data-device=tv] .sidebar nav span{max-width:128px;line-height:26px}[data-device=tv] .sidebar svg{width:40px;height:40px}[data-device=tv] .sidebar-bottom>a{height:76px}[data-device=tv] .sidebar-bottom .metadata{font-size:22px;line-height:26px}[data-device=tv] .sidebar .profile-mini{width:60px;height:60px}[data-device=tv] .main{margin-left:132px;padding:54px 96px 96px 64px}.playback-shell{z-index:2;pointer-events:none;opacity:1;background:#000;position:fixed;inset:0}.playback-backdrop{object-fit:cover;opacity:.28;width:100%;height:100%}.playback-brand{font:500 28px var(--display);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:32px;display:flex;position:absolute;inset:0}.playback-brand>img{object-fit:contain;width:min(380px,60vw);height:140px}.quiet-spinner{border:2px solid #ffffff30;border-top-color:#ddd;border-radius:50%;width:24px;height:24px;animation:1.1s linear infinite quiet-spin}@keyframes quiet-spin{to{transform:rotate(360deg)}}.playback-shell.is-leaving{animation:devia-fade-out var(--motion-exit) ease-out forwards}.language-label{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.language-flag{background:#ffffff0a;border-radius:3px;flex:none;width:24px;height:16px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff20}.language-flag svg{width:100%;height:100%;display:block}.file-language{margin-bottom:6px;display:block}.skip-health{margin-bottom:48px}.marker-search{flex-direction:column;gap:8px;max-width:360px;display:flex}.marker-series{border-top:1px solid var(--line);padding:16px 0}.marker-series summary{cursor:pointer;line-height:1.7}.marker-series .chip{margin-left:12px}.marker-series small{color:var(--text-2);font-size:13px;display:block}.marker-season{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.marker-series>.secondary{margin:12px 0}.resume-card.is-bright .resume-art img{filter:brightness(.4)saturate(.85)}.channel-entry{z-index:12;font:500 36px var(--display);color:var(--text);background:#0d0f16e8;border-radius:16px;padding:16px 24px;position:absolute;top:8%;right:5%}[data-device=tv] .language-flag{width:36px;height:24px}@media (width<=600px){.marker-season{flex-direction:column;align-items:flex-start}.marker-series summary .chip{display:inline-block}}@media (height<=500px) and (orientation:landscape){.sidebar{scrollbar-width:thin;overscroll-behavior:contain;gap:0;width:64px;display:flex;overflow:hidden auto}.sidebar .rail-brand img{width:28px;height:28px}.sidebar nav a,.sidebar-bottom>a:not(.profile-mini),.sidebar-bottom>.profile-mini{flex-shrink:0;justify-content:center;width:44px;min-width:40px;height:36px;min-height:36px;margin:0;padding:0}.sidebar nav span,.sidebar-bottom .metadata{display:none}.sidebar svg{width:22px;height:22px}.sidebar .profile-mini{border-radius:10px;width:32px;height:32px;min-height:32px;margin-top:4px}.sidebar .profile-mini img{width:100%;height:100%}.main{margin-left:64px;padding:20px 24px 40px}.mobile-header,.bottom-dock{display:none}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.quiet-spinner{animation:none}.playback-shell.is-leaving{opacity:0;animation:none}}.ratings{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rating-badge{color:#f5f5f7;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0d0f16;border:1px solid #454957;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:3px 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.rating-badge svg{flex:none}.rating-badge.imdb{padding-left:3px}.imdb-mark{color:#111;letter-spacing:-.8px;background:#f5c518;border-radius:3px;padding:4px 3px;font:900 13px/1 Arial,sans-serif}.tomato svg{color:#ff796f}.splat svg{color:#d3d5df}.hero-content>.ratings{margin-bottom:12px}.poster-ratings{z-index:3;display:none;position:absolute;bottom:76px;left:8px}.poster:hover .poster-ratings,.poster:focus-visible .poster-ratings{display:block}.poster-ratings .rating-badge{font-size:12px}.poster{position:relative}.sidebar{padding-top:16px}.sidebar nav{gap:4px;padding-bottom:0;overflow:visible;mask-image:none}.sidebar nav a{height:56px}.rail-brand{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:56px;margin-bottom:16px;position:relative}.rail-brand.active{background:var(--raised)}.sidebar-bottom{padding-top:8px}.sidebar-bottom>a{position:relative}.dock-shell{display:none}.library-hub{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:520px;margin:0 0 32px;padding:14px 10px 8px;display:grid}.library-hub a{color:var(--text-2);border-radius:20px;justify-items:center;gap:8px;padding:2px 0 14px;font-size:14px;font-weight:500;display:grid;position:relative}.library-hub a>span{background:var(--raised);border:1px solid #ffffff0d;border-radius:18px;place-items:center;width:64px;height:64px;transition:background .2s,box-shadow .2s;display:grid}.library-hub svg{width:28px;height:28px}.library-hub a:hover{color:var(--text);background:0 0}.library-hub a:hover>span{background:var(--line)}.library-hub a[aria-current=page]{color:var(--text)}.library-hub a[aria-current=page]>span{background:var(--accent);color:var(--on-accent);border-color:#0000;box-shadow:0 8px 28px #b7a8ff59}.library-hub a[aria-current=page]:after{content:"";background:var(--accent);border-radius:4px;width:24px;height:4px;position:absolute;bottom:2px}.library-hub a:focus-visible:after{content:none}@media (width<=420px){.library-hub{gap:4px;padding:12px 6px 6px}.library-hub a>span{width:56px;height:56px}}.home-heading h1{margin:0 0 4px;font-size:28px;line-height:1.2}.home-heading{margin-bottom:28px}.home-heading p{margin:0}.discovery-hero{touch-action:pan-y;margin-bottom:48px;position:relative}.discovery-hero .hero{height:520px;min-height:0}.hero-discovery .hero-content{max-width:630px;padding:44px 48px 88px}.hero-discovery .film-title{overflow-wrap:anywhere;margin:24px 0 20px;font-size:60px;line-height:1.05}.hero-discovery .title-logo{width:380px;max-width:100%;height:104px;margin:20px 0}.hero-discovery .chip{background:0 0;border:0;border-left:1px solid #666976;border-radius:0;min-height:0;margin:0 0 0 8px;padding:0 0 0 12px;font-size:14px}.discovery-type{color:var(--text-2);font-size:14px}.hero-discovery .synopsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:480px;margin:16px 0 24px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-discovery .meta-line{margin:0;font-size:15px}.hero-discovery .hero-actions{flex-wrap:nowrap;gap:12px}.hero-discovery .hero-actions .primary,.hero-discovery .more-info{white-space:nowrap;min-height:48px;padding:0 22px}.hero-pagination{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:48px;right:32px}.hero-dots{align-items:center;display:flex}.hero-dots button{background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.hero-dots button>span{background:var(--text-3);border-radius:8px;width:5px;height:5px}.hero-dots button[aria-current=true]>span{background:var(--accent);width:28px;height:4px}.hero-dots button>svg{width:16px;height:16px}.hero-counter{color:var(--text-2);font-size:13px}.preview-controls{background:var(--surface);border:1px solid #454957;border-radius:999px;gap:2px;padding:4px;display:flex}.preview-controls .circle{background:0 0;width:44px;height:44px;min-height:44px}.preview-controls input{width:64px;min-height:44px}.home-preview-banner{background:var(--raised);border-radius:16px;padding:12px}@media (width<=1100px) and (width>=601px){.hero-discovery .hero-content{max-width:60%;padding:36px 32px 88px}.hero-discovery .film-title{font-size:44px}.hero-discovery .title-logo{height:90px}.hero-discovery .hero-actions{gap:8px}.hero-discovery .hero-actions .primary,.hero-discovery .more-info{padding:0 16px}.hero-pagination{left:32px}}@media (width<=700px){.dock-shell{bottom:max(22px,env(safe-area-inset-bottom));background:var(--raised);border:1px solid var(--line);z-index:20;border-radius:999px;max-width:440px;height:68px;margin:auto;display:block;position:fixed;left:16px;right:16px;overflow:hidden}.bottom-dock{border:0;border-radius:0;width:100%;height:100%;margin:0;padding:4px 6px;display:flex;position:static}.bottom-dock a{flex:1 1 0;min-width:0;height:56px}.bottom-dock a img{width:24px;height:24px}.sidebar{display:none}.mobile-header{padding:16px 20px 12px}.home-heading{gap:12px;margin:8px 0 20px;display:flex}.home-heading h1{font-size:22px}.home-date{display:none}.main[data-route=\/home]{padding-top:0}.main:has(.home-heading)~.dock-shell{display:block}.home-heading .metadata{font-size:13px}}@media (width<=600px){.discovery-hero{margin-bottom:40px}.discovery-hero .hero{height:600px}.hero-discovery .hero-art,.hero-discovery .hero-preview{width:100%;bottom:auto}.hero-discovery .hero-art>img{object-position:65% center}.hero-discovery .hero-fade,.hero-discovery:has(.hero-preview.is-ready):not(:has(.youtube-host[data-visible=false])) .hero-fade{background:linear-gradient(0deg,var(--surface),#0d0f1633 35%,transparent 70%);bottom:auto}.hero-discovery .hero-content{max-width:none;padding:252px 20px 68px}.hero-discovery .film-title{margin:16px 0;line-height:1.1}.hero-discovery .title-logo{width:280px;max-width:100%}.hero-discovery .chip,.discovery-type{font-size:12px}.hero-discovery .ratings{margin-bottom:12px}.hero-discovery .meta-line{margin:0;font-size:13px}.hero-discovery .synopsis{margin:14px 0 18px;font-size:14px;line-height:1.55}.hero-discovery .hero-actions{gap:8px}.hero-discovery .hero-actions .primary,.hero-discovery .more-info{flex:1;gap:8px;min-height:46px;padding:0 16px;font-size:13px}.hero-discovery .hero-actions .primary svg{width:18px}.hero-discovery .hero-actions .circle{flex:none;width:44px;height:46px;min-height:46px}.hero-pagination{bottom:10px;left:16px;right:16px}.hero-dots button{width:40px}.hero-counter{display:none}.hero-discovery .preview-controls{display:flex;top:16px;right:16px}.preview-controls{display:flex}.preview-controls input{width:52px}.main[data-route=\/home]~* .preview-controls{display:flex}.mobile-header:has(+.main[data-route=\/home]) .brand{visibility:hidden}.mobile-header:has(+.main[data-route=\/home]){z-index:5;height:0;padding:0;position:relative}.mobile-header:has(+.main[data-route=\/home]) .mobile-actions{position:absolute;top:16px;right:16px}.mobile-actions{gap:8px;display:flex}.mobile-actions>a{background:var(--raised);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid}.mobile-actions svg{width:20px;height:20px}.main[data-route=\/home] .home-heading{min-height:64px;padding-top:20px;padding-right:44px}.main[data-route=\/home] .home-heading h1{font-size:22px}.home-heading{margin-bottom:20px}}@media (width<=374px){.hero-discovery .hero-content{padding-left:16px;padding-right:16px}.hero-discovery .hero-actions .primary,.hero-discovery .more-info{padding:0 12px;font-size:12px}.hero-dots button{width:38px}}@media (height<=500px) and (orientation:landscape){.sidebar{padding:6px 0;overflow:visible}.sidebar .rail-brand{height:32px;min-height:32px;margin:0 0 4px}.sidebar nav{gap:0;padding:0;display:flex}.sidebar nav a,.sidebar-bottom>a:not(.profile-mini){height:32px;min-height:32px}.sidebar-bottom{gap:0;padding-top:0;display:flex}.sidebar-bottom>.profile-mini{width:28px;height:28px;min-height:28px}.dock-shell{display:none}.main[data-route=\/home]{padding:20px 24px 48px}.home-heading{margin:0 0 20px}.home-heading h1{font-size:24px}.hero-pagination{left:24px}.hero-discovery .hero-actions .primary,.hero-discovery .more-info{min-height:44px;padding:0 16px}.hero-discovery .hero-art,.hero-discovery .hero-preview{height:100%}.hero-discovery .preview-controls{top:12px;right:12px}}[data-device=tv] .sidebar{padding-top:20px}[data-device=tv] .sidebar nav{gap:6px;overflow:visible;mask-image:none}[data-device=tv] .sidebar nav a{height:76px}[data-device=tv] .discovery-hero .hero{height:580px}[data-device=tv] .hero-discovery .hero-content{max-width:820px;padding:48px 48px 100px}[data-device=tv] .hero-discovery .film-title{font-size:72px}[data-device=tv] .hero-discovery .synopsis{max-width:650px;font-size:22px}[data-device=tv] .rating-badge{min-height:38px;font-size:22px}[data-device=tv] .imdb-mark{font-size:20px}[data-device=tv] .rating-badge svg{width:26px;height:26px}[data-device=tv] .hero-discovery .meta-line,[data-device=tv] .discovery-type,[data-device=tv] .hero-discovery .chip{font-size:22px}[data-device=tv] .hero-discovery .title-logo{width:500px;height:120px}[data-device=tv] .hero-discovery .hero-actions button{min-height:60px;font-size:22px}[data-device=tv] .hero-dots button{width:60px;height:60px}[data-device=tv] .hero-counter{font-size:22px}[data-device=tv] .dock-shell{display:none}[data-device=tv] .home-heading h1{font-size:34px}@media (width<=700px){.page-heading.home-heading{display:flex}.home-heading>.home-date{display:none}}.dock-shell .bottom-dock{width:100%;max-width:none;height:100%;position:relative;inset:auto}@media (width<=600px){.hero-discovery .hero-art,.hero-discovery .hero-preview{height:clamp(266px,68vw,292px)}.hero-discovery .hero-fade,.hero-discovery:has(.hero-preview.is-ready):not(:has(.youtube-host[data-visible=false])) .hero-fade{height:clamp(267px,68vw,293px)}.hero-discovery .hero-content{padding-top:clamp(222px,57vw,244px);padding-bottom:60px}.hero-discovery .title-logo{height:56px;margin:12px 0}.hero-discovery .detail-badges{display:none}.hero-discovery .meta-line{font-weight:400}.hero-discovery .film-title{font-size:34px}}@media (height<=500px) and (orientation:landscape){.sidebar nav{flex:none}}.hero-discovery .chip{font-weight:400}.hero-discovery .detail-badges{display:none}.hero-discovery .meta-line{font-weight:400}.sidebar .rail-brand.active:after{display:none}[data-device=tv] .section-heading h2{font-size:34px}@media (height<=500px) and (orientation:landscape){.main[data-route=\/home]{padding-top:16px}.home-heading .metadata{display:none}.home-heading{margin-bottom:16px}.discovery-hero .hero{height:340px}.hero-discovery .hero-content{grid-template-columns:auto 1fr;max-width:70%;padding:16px 24px 52px;display:grid}.hero-discovery .discovery-type{grid-row:1;font-size:12px}.hero-discovery .chip{grid-area:1/2;justify-self:start;font-size:12px}.hero-discovery .title-logo,.hero-discovery .film-title{grid-area:2/1/auto/-1}.hero-discovery .title-logo{width:260px;height:44px;margin:8px 0}.hero-discovery .film-title{margin:8px 0;font-size:28px}.hero-discovery .ratings{grid-area:3/1;margin:0}.hero-discovery .meta-line{grid-area:3/2;align-self:center;padding-left:8px;font-size:12px}.hero-discovery .synopsis{grid-area:4/1/auto/-1;margin:10px 0 12px;font-size:13px;line-height:1.5}.hero-discovery .hero-actions{grid-area:5/1/auto/-1}.hero-discovery .hero-actions button{height:44px;min-height:44px}.hero-discovery .hero-actions .circle{width:44px}.hero-pagination{bottom:4px}.hero-dots button{width:36px}.hero-counter{display:none}}.hero-preview:has(.youtube-host[data-visible=false]){opacity:0}@media (width<=600px){.bottom-dock a{flex-basis:calc(18.5185vw - 8.88889px)}.wide-only{display:none}}.extras-section{animation:devia-route var(--motion-enter) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.extras-section{animation:none}}.rank-up>span{color:var(--accent)}.rank-new{border:1px solid var(--text-3);border-radius:var(--r-pill);padding:2px 8px;font-size:12px}.profile-1 .avatar{background:#221b33}.profile-2 .avatar{background:#17282e}.profile-3 .avatar{background:#2a2233}.rank-visual{align-items:flex-end;gap:6px;display:flex}.rank-number{-webkit-text-stroke:0;color:var(--muted);text-align:right;letter-spacing:-.02em;min-width:40px;font-size:32px;position:static}.rank-poster,.rank-copy{margin-left:0}.rank-copy{padding-left:46px}@media (width<=700px){.rank-number{min-width:30px;font-size:24px}.rank-copy{padding-left:36px}}.cast-row{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cast-card{color:var(--text);flex-direction:column;flex:0 0 104px;gap:4px;font-size:13px;text-decoration:none;display:flex}.cast-card .person-photo{border-radius:16px;width:104px;height:130px}.cast-card>span{color:var(--text-2);font-size:12px}body:has(.page-backdrop){background:0 0}.page-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-backdrop img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--motion-ease);position:absolute;inset:0;mask-image:linear-gradient(#000,#0009 45%,#0000 92%)}.page-backdrop img.on.loaded{opacity:.26}@media (width<=767px){.page-backdrop img.on.loaded{opacity:.2}}*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}:is(button,a,[role=button]){user-select:none}.poster-art .media-image>span{text-align:center;font:500 17px/1.25 var(--display);color:var(--text-2);overflow-wrap:anywhere;background:linear-gradient(160deg,#211d33,#0d0f16 70%);place-items:center;padding:14px;display:grid;position:absolute;inset:0}.nt-badge{color:#0b0c12;min-width:22px;height:22px;font:600 12px/22px var(--display);text-align:center;background:#b7a8ff;border-radius:99px;padding:0 7px}.profile-mini.has-news{position:relative}.profile-mini.has-news:after{content:"";background:#b7a8ff;border:2px solid #05060a;border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.account-notes>span:first-of-type{flex:1}.auth-form>.pair-switch{width:100%;margin-top:12px}html:not([data-device=tv]) .auth-input input:focus-visible{outline:none;box-shadow:0 0 0 4px #b7a8ff2e}.ls{margin:40px 0 8px}.ls h2{margin:0 0 4px}.ls h3{color:var(--text-2);margin:20px 0 12px;font-size:15px;font-weight:600}.ls-logo{background:#ffffff0f;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ls-logo img{object-fit:contain;width:80%;height:80%}.ls-logo b{font:600 15px var(--display);color:var(--text-2)}.ls-channels{scrollbar-width:none;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.ls-channel{background:var(--surface);border:1px solid var(--line);width:120px;color:var(--text);text-align:center;border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:14px 10px;font-size:13px;font-weight:600;display:flex}.ls-channel>span:not(.ls-logo){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ls-channel small{color:var(--text-3);font-weight:500}.ls-programmes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.ls-programme{background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:20px;align-items:center;gap:14px;min-height:80px;padding:12px 16px 12px 12px;display:flex}.ls-programme:hover,.ls-channel:hover{background:#ffffff0d}.ls-text{gap:3px;min-width:0;display:grid}.ls-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ls-text small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ls-text .ls-on{color:var(--text-3)}.ls-when{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.ls-when em{color:var(--text-2);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ls-when em.on{color:#ff8a8a;background:#ff5d5d26}@media (width<=700px){.ls-programmes{grid-template-columns:1fr}.ls-channel{width:104px}.ls-logo{width:48px;height:48px}}[data-device=tv] .ls h3{font-size:22px}[data-device=tv] .ls-channel{width:180px;min-height:60px;font-size:20px}[data-device=tv] .ls-logo{width:72px;height:72px}[data-device=tv] .ls-programmes{grid-template-columns:repeat(2,minmax(0,1fr))}[data-device=tv] .ls-programme{min-height:96px}[data-device=tv] .ls-text strong{font-size:22px}[data-device=tv] .ls-when{font-size:18px}[data-device=tv] .ls-when em{padding:3px 12px;font-size:16px}[data-device=tv] .ls-text .ls-on{font-size:18px}:root{--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-enter:.24s;--motion-shared:.32s;--motion-exit:.14s;--motion-page:.12s;--motion-controls:.2s;--motion-image:.15s}.motion-group{position:relative}.motion-horizon{background:var(--accent);pointer-events:none;z-index:4;border-radius:99px;height:4px;position:absolute;top:0;left:0}.motion-pill{background:var(--line);pointer-events:none;transform-origin:0;z-index:0;border-radius:99px;position:absolute;top:0;left:0}.motion-group>:is(button,a){z-index:1;position:relative}.motion-group.segments button.active,.motion-group.dp-segments button[aria-pressed=true]{background:0 0}.motion-group>:is(a,button).active:after,.motion-group>:is(a,button):focus-visible:after,.motion-group .focus-tile:after,.motion-group>button[aria-pressed=true]:after{content:none!important}.sidebar nav.motion-group>a.active:after,.bottom-dock.motion-group>a.active:after{content:none}.media-image>img{opacity:0;transition:opacity var(--motion-image) var(--motion-ease)}.media-image.image-ready>img{opacity:1}.media-image.image-loading:after{content:"";animation:devia-shimmer 1.4s var(--motion-ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;inset:0;transform:translate(-100%)}.media-image:has(.art-fallback):after{display:none}@keyframes devia-shimmer{to{transform:translate(100%)}}.progress>span{transition:transform var(--motion-controls) var(--motion-ease)!important}button,a{transition:transform var(--motion-enter) var(--motion-ease), opacity var(--motion-enter) var(--motion-ease)}.poster-art,.rank-poster{transition:transform var(--motion-enter) var(--motion-ease)}.poster-art:before,.rank-poster:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--motion-enter) var(--motion-ease);pointer-events:none;z-index:-1;position:absolute;inset:8px 0 -5px;box-shadow:0 14px 24px #0005}@media (hover:hover) and (pointer:fine) and (width>=701px){:not([data-device=tv]) .poster:is(:hover,:focus-visible) .poster-art,:not([data-device=tv]) .rank-card:is(:hover,:focus-visible) .rank-poster{transform:translateY(-3px)scale(1.04)}.poster:is(:hover,:focus-visible) .poster-art:before,.rank-card:is(:hover,:focus-visible) .rank-poster:before{opacity:1}}.modal-shade{animation:devia-fade var(--motion-enter) var(--motion-ease)}.sheet,.trailer-modal{animation:devia-sheet var(--motion-enter) var(--motion-ease)}@keyframes devia-fade{0%{opacity:0}to{opacity:1}}@keyframes devia-sheet{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-preview{transition:opacity var(--motion-enter) var(--motion-ease)}.shared-poster-flight{z-index:999;transform-origin:0 0;pointer-events:none;contain:layout paint;border-radius:18px;position:fixed;overflow:hidden}.shared-poster-flight img{object-fit:cover;opacity:1;width:100%;height:100%}::view-transition-group(devia-poster){transform-origin:0 0;animation:none}::view-transition-old(devia-poster),::view-transition-new(devia-poster){object-fit:cover;height:100%;animation-duration:var(--motion-shared);animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:devia-route var(--motion-page) var(--motion-ease)}@keyframes devia-route{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-splash{z-index:1000;background:#090a11;place-items:center;display:grid;position:fixed;inset:0}.brand-splash video{object-fit:contain;width:100%;height:100%}.brand-splash button{position:absolute;bottom:32px;right:32px}[data-device=tv] .focus-tile,[data-device=tv] .poster-art,[data-device=tv] .rank-poster{box-shadow:none!important;filter:none!important;backdrop-filter:none!important;transform:none!important}[data-device=tv] :is(.poster-art,.rank-poster):before,[data-device=tv] .image-loading:after{display:none}[data-device=tv] .motion-horizon{height:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.poster-art,.rank-poster{transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.player.devia-player{--target:48px;--gutter:40px;--sheet:440px;z-index:100;color:#f5f5f7;user-select:none;isolation:isolate;background:#05060a;padding:0;font:16px/1.5 system-ui,sans-serif;display:block;position:fixed;inset:0;overflow:hidden}.devia-player>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.devia-player button,.devia-player input{font:inherit;touch-action:manipulation}.devia-player button{color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;position:relative}.devia-player button:hover{background-color:#ffffff12}.devia-player button:disabled{opacity:.5;cursor:default}.devia-player h1,.devia-player h2,.devia-player h3,.devia-player p{margin:0;font-family:inherit}.devia-player svg{flex:none;display:block}.devia-player .dp-icon{width:var(--target);height:var(--target);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.devia-player :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #fff}.devia-player button:focus-visible:after{content:"";background:#b7a8ff;border-radius:4px;width:44px;height:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.dp-video-surface{touch-action:none;z-index:1;position:absolute;inset:0}.dp-chrome{z-index:5;position:absolute}.dp-top{padding:32px var(--gutter) 56px;pointer-events:none;justify-content:space-between;display:flex;top:0;left:0;right:0}.dp-top button{pointer-events:auto}.dp-title{align-items:center;gap:16px;min-width:0;display:flex}.dp-title>.dp-icon{background:#05060a4d}.dp-title h1{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.3}.dp-title p{color:#b4b7c3;margin-top:3px;font-size:14px}.dp-top-actions{align-items:flex-start;gap:8px;margin-left:24px;display:flex}.dp-bottom{padding:56px var(--gutter) 24px;pointer-events:none;bottom:0;left:0;right:0}.dp-bottom>*{pointer-events:auto}.dp-hidden .dp-chrome{opacity:0;pointer-events:none}.dp-hidden .dp-chrome *,.dp-chrome[inert]{pointer-events:none}.dp-chrome .modal-shade{pointer-events:auto}.dp-control-row{align-items:center;gap:16px;display:flex}.dp-right{gap:8px;margin-left:auto;display:flex}.dp-time{color:#b4b7c3;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:12px;font-size:14px}.dp-time b{color:#f5f5f7;font-weight:400}.dp-volume{align-items:center;gap:4px;display:flex}.dp-volume input{appearance:none;accent-color:#fff;cursor:pointer;background:0 0;border:0;width:80px;height:44px;padding:0}.dp-volume input::-webkit-slider-runnable-track{background:#fff5;border-radius:4px;height:3px}.dp-volume input::-webkit-slider-thumb{appearance:none;background:#f5f5f7;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.devia-player .dp-phone{display:none}.dp-seek{touch-action:none;align-items:center;height:44px;display:flex;position:relative}.dp-seek-track{background:#ffffff30;border-radius:4px;width:100%;height:4px;position:relative}.dp-buffer{background:#ffffff50;border-radius:4px;height:4px;position:absolute;top:0}.dp-elapsed{z-index:1;background:#b7a8ff;border-radius:4px;height:4px;position:absolute;top:0}.dp-tick{z-index:2;background:#0d0f16;width:3px;height:4px;position:absolute;top:0}.dp-handle{z-index:3;background:#f5f5f7;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dp-seek input{opacity:0;cursor:pointer;touch-action:none;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.dp-seek:has(input:focus-visible) .dp-handle{box-shadow:0 0 0 6px #b7a8ff66}.dp-preview{pointer-events:none;background:#11141cf5;border:1px solid #ffffff25;border-radius:16px;min-width:68px;max-width:240px;padding:5px;position:absolute;bottom:48px;overflow:hidden;transform:translate(-50%)}.dp-preview p{text-align:center;padding:4px 8px;font-size:14px}.dp-preview-crop{border-radius:10px;max-width:230px;position:relative;overflow:hidden}.dp-preview-crop img{max-width:none;position:absolute}.dp-ripple{z-index:3;pointer-events:none;place-items:center;width:40%;display:grid;position:absolute;top:-5%;bottom:-5%}.dp-ripple.left{border-radius:0 100% 100% 0/0 50% 50% 0;left:0}.dp-ripple.right{border-radius:100% 0 0 100%/50% 0 0 50%;right:0}.dp-ripple>div{text-align:center;font-size:20px}.dp-ripple b{font-size:42px;font-weight:300;display:block}.dp-ripple span{display:block}.dp-hold,.dp-toast{z-index:8;pointer-events:none;background:#05060ac9;border:1px solid #ffffff20;border-radius:99px;padding:8px 22px;position:absolute;left:50%;transform:translate(-50%)}.dp-hold{align-items:center;gap:12px;display:flex;top:32px}.dp-hold b{font-size:20px;font-weight:500}.dp-toast{text-align:center;max-width:80%;top:112px}.dp-captions{bottom:max(180px, calc(var(--picture-gap,0px) + 16px));text-align:center;z-index:3;font-size:var(--caption-size);white-space:pre-line;pointer-events:none;line-height:1.6;position:absolute;left:15%;right:15%}.dp-captions span,.dp-style-preview span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:5px 12px}.dp-captions.box span,.dp-style-preview.box span{background:#05060abf}.dp-captions.shadow span,.dp-style-preview.shadow span{text-shadow:1px 2px 3px #000,0 0 2px #000}.dp-report{color:#f5f5f7;font-size:14px}.devia-player .dp-skip{bottom:156px;right:var(--gutter);z-index:6;color:#05060a;background:#f5f5f7;border-radius:99px;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-weight:600;display:flex;position:absolute}.dp-next{bottom:152px;right:var(--gutter);z-index:7;background:#0d0f16;border:1px solid #ffffff20;border-radius:24px;width:432px;padding:20px;position:absolute}.dp-next-info{align-items:center;gap:16px;display:flex}.dp-next-info img{object-fit:cover;border-radius:12px;width:128px;height:80px}.dp-next h3{font-size:20px;font-weight:500}.dp-next p{color:#b4b7c3;margin-top:5px;font-size:14px}.dp-next-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.devia-player .dp-primary,.devia-player .dp-secondary{border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 20px;display:inline-flex}.devia-player .dp-primary{color:#05060a;background:#f5f5f7;font-weight:600}.devia-player .dp-secondary{background:#ffffff0c;border:1px solid #ffffff20}.dp-countdown{place-items:center;width:44px;height:44px;margin-left:auto;font-size:14px;display:grid;position:relative}.dp-countdown svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dp-countdown circle{fill:none;stroke:#fff;stroke-width:2px}.dp-sheet-scrim{z-index:8;position:absolute;inset:0}.dp-sheet{width:var(--sheet);z-index:9;border:1px solid #ffffff20;border-radius:32px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:24px;right:24px;overflow:hidden}@keyframes dp-sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.dp-sheet header{flex:none;align-items:center;gap:8px;min-height:88px;padding:20px 20px 20px 28px;display:flex}.dp-sheet header h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.dp-sheet header>.dp-icon:last-child{margin-left:auto}.dp-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 28px 28px;overflow:auto}.dp-sheet-body hr{border:0;border-top:1px solid #ffffff15;margin:24px 0}.dp-label{color:#b4b7c3;font-size:14px;margin:4px 0 16px!important}.dp-hint{color:#b4b7c3;font-size:14px;margin-top:20px!important}.devia-player .dp-track{text-align:left;overflow-wrap:anywhere;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;display:flex}.dp-track.selected{background:#ffffff0b}.dp-track small{color:#b4b7c3;margin-top:4px;font-size:14px;line-height:1.4;display:block}.dp-track em,.dp-result em{white-space:nowrap;border:1px solid #ffffff30;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px;font-style:normal}.dp-track>span{min-width:0}.devia-player .dp-action{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;display:flex}.dp-action>span{flex:1}.dp-action>small{color:#b4b7c3;white-space:nowrap;font-size:14px}.dp-action>svg:last-child{width:18px;height:18px}.dp-action.dp-upload>svg:first-child{width:24px;height:24px}.dp-upload{cursor:pointer;position:relative}.dp-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dp-upload:focus-within{outline-offset:3px;outline:2px solid #fff}.dp-adjust{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.dp-adjust>div{align-items:center;gap:4px;display:flex}.dp-adjust output{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px}.dp-style-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.dp-style-row>span{flex:none}.dp-segments{background:#ffffff08;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto}.dp-segments button{white-space:nowrap;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px}.dp-segments button[aria-pressed=true]{background:#ffffff0d}.dp-segments button[aria-pressed=true]:before{content:"";background:#b7a8ff;border-radius:4px;height:4px;position:absolute;bottom:0;left:12px;right:12px}.dp-style-row:nth-child(3){flex-wrap:wrap}.dp-style-preview{text-align:center;min-height:170px;font-size:var(--caption-size);background:#161924;border:1px solid #ffffff15;border-radius:18px;justify-content:center;align-items:center;margin-top:24px;display:flex}.dp-field{color:#b4b7c3;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.dp-field :is(input,select){color:#f5f5f7;background:#161924;border:1px solid #ffffff20;border-radius:12px;width:100%;min-width:0;height:44px;padding:8px 12px}.devia-player .dp-result{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ffffff15;border-radius:12px;width:100%;padding:16px 12px;display:block}.dp-result small{color:#b4b7c3;margin-top:4px;font-size:14px;display:block}.dp-result-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.dp-result-footer em{margin:0}.dp-result-footer svg{width:18px;height:18px}.dp-toggle{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 12px;display:flex}.dp-toggle input{accent-color:#b7a8ff;flex:none;width:22px;height:22px}.dp-speed{flex-wrap:wrap}.dp-episode{text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.dp-episode img{object-fit:cover;border-radius:12px;width:128px;height:72px}.dp-episode>div{flex:1;min-width:0}.dp-episode strong{font-weight:500}.dp-episode small{color:#b4b7c3;margin-top:4px;font-size:14px;display:block}.dp-episode.current{background:#ffffff0b}.dp-episode-progress{background:#ffffff20;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.dp-episode-progress i{background:#b7a8ff;border-radius:4px;height:100%;display:block}.dp-seasons{margin-bottom:16px}.dp-chapters time{color:#b4b7c3;min-width:64px}.dp-panel-open .dp-top-actions{visibility:hidden}@media (width<=950px) and (height<=600px),(width<=600px){.player.devia-player{--target:44px;--gutter:24px;--sheet:100%;font-size:14px}.devia-player .dp-desktop{display:none}.devia-player .dp-volume input{width:56px}.devia-player .dp-volume{margin-right:8px}.devia-player .dp-phone{display:inline-flex}.dp-top{padding:12px var(--gutter) 24px}.dp-title{gap:12px}.dp-title h1{font-size:16px}.dp-title p{font-size:11px}.dp-top-actions{gap:4px}.dp-bottom{padding:32px var(--gutter) 8px}.dp-control-row,.dp-right{gap:8px}.dp-time{margin-left:0;font-size:12px}.dp-captions{bottom:max(112px, calc(var(--picture-gap,0px) + 12px));font-size:calc(var(--caption-size) * .78)}.dp-hold{padding:8px 20px;top:12px}.dp-hold b{font-size:18px}.dp-toast{font-size:13px;top:66px}.dp-skip{min-height:44px!important;padding:10px 18px!important;bottom:108px!important}.dp-next{width:360px;padding:12px;bottom:108px}.dp-next-info img{width:96px;height:56px}.dp-next h3{font-size:16px}.dp-next p{font-size:12px}.dp-next-actions{margin-top:8px}.dp-ripple>div{font-size:16px}.dp-ripple b{font-size:32px}.dp-sheet{border-bottom:0;border-radius:24px 24px 0 0;top:76px;bottom:0;right:0}.dp-sheet header{min-height:56px;padding:8px 16px 4px 24px}.dp-sheet header h2{font-size:20px}.dp-sheet-body{padding:0 24px 16px}.dp-sub-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.dp-sub-tools{border-left:1px solid #ffffff15;padding-left:24px}.dp-sub-tools>hr:first-child{display:none}.devia-player .dp-track{min-height:46px;padding:8px 12px}.dp-label{font-size:12px;margin:4px 0 8px!important}.dp-sheet-body hr{margin:8px 0}.devia-player .dp-action{min-height:44px;padding:6px 12px}.dp-adjust{min-height:44px}.dp-hint{font-size:13px;margin-top:12px!important}.dp-track small,.dp-action>small{font-size:12px}.dp-panel-open .dp-bottom{visibility:hidden}.dp-panel-open .dp-captions{display:none}.dp-quality-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dp-quality-list .dp-track{min-height:64px}.dp-search-layout{grid-template-columns:240px 1fr;gap:24px;display:grid}.devia-player .dp-result{padding:6px 12px}.dp-result small{margin-top:2px;font-size:12px;line-height:1.3}.dp-result-footer{margin-top:4px}.dp-episode-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.dp-episode img{width:112px;height:64px}.dp-episode{padding:8px 0}.dp-seasons{margin-bottom:8px}.dp-settings-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.dp-settings-grid hr{display:none}.dp-chapters{grid-template-columns:1fr 1fr;display:grid}.dp-style-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}.dp-style-layout .dp-label{display:none}.dp-style-row{margin:4px 0}.dp-segments{padding:2px}.dp-segments button{padding:8px 10px}.dp-style-preview{min-height:216px;margin:0;padding:24px}}@media (width<=600px){.dp-sub-grid,.dp-search-layout,.dp-episode-list,.dp-settings-grid,.dp-style-layout,.dp-quality-list{grid-template-columns:1fr}.dp-sub-tools{border-left:0;padding-left:0}.dp-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.dp-title p{white-space:nowrap;max-width:180px;overflow:hidden}.dp-right,.dp-control-row{gap:0}.dp-control-row .dp-icon{width:38px}.dp-time{font-size:11px}.dp-next{width:calc(100% - 48px)}.dp-sheet{top:20%}.dp-top-actions{margin-left:8px}.dp-style-preview{min-height:150px;margin-top:16px}}.player.devia-player[data-device=tv]{--target:72px;--gutter:96px;--sheet:624px;font-size:24px}.devia-player[data-device=tv] svg{width:36px;height:36px}.devia-player[data-device=tv] .dp-top{padding-top:54px}.devia-player[data-device=tv] .dp-title h1{font-size:32px}.devia-player[data-device=tv] :is(.dp-title p,.dp-time,.dp-hint,.dp-label,.dp-track small,.dp-action small,.dp-episode small){font-size:22px}.devia-player[data-device=tv] .dp-bottom{padding-bottom:54px}.devia-player[data-device=tv] .dp-sheet{background:#0d0f16;top:54px;bottom:54px;right:96px}.devia-player[data-device=tv] .dp-sheet header h2{font-size:34px}.devia-player[data-device=tv] .dp-track,.devia-player[data-device=tv] .dp-action{min-height:60px;margin-bottom:16px}.devia-player[data-device=tv] .dp-segments button{min-width:76px;min-height:60px}.devia-player[data-device=tv] button:focus-visible{outline-offset:5px;outline:4px solid #fff}.devia-player[data-device=tv] button:focus-visible:after{width:56px;bottom:-15px}.devia-player[data-device=tv] .dp-panel-open .dp-bottom{right:816px}.devia-player[data-device=tv] .dp-captions.shadow span,.devia-player[data-device=tv] .dp-style-preview.shadow span{text-shadow:none;background:#05060abf}.devia-player[data-device=tv] .dp-skip,.devia-player[data-device=tv] .dp-next{bottom:236px}.devia-player[data-device=tv] .dp-adjust output{min-width:96px;font-size:22px}.devia-player[data-device=tv] .dp-track em{font-size:22px}.devia-player .dp-upload,.devia-player .dp-toggle{flex-direction:row}.devia-player .dp-action>svg:last-child{flex:none}.devia-player .dp-action>svg:first-child{width:24px;height:24px}.devia-player[data-device=tv] .dp-captions>svg{width:100%;height:auto;font:36px system-ui,sans-serif}.devia-player[data-device=tv] .dp-field :is(input,select){height:60px;font-size:24px}.devia-player[data-device=tv] .dp-seek,.devia-player[data-device=tv] .dp-seek input{height:64px}.devia-player[data-device=tv] .dp-toggle{min-height:72px}.devia-player[data-device=tv] .dp-style-row,.devia-player[data-device=tv] .dp-adjust{flex-wrap:wrap}.devia-player .dp-upload,.devia-player .dp-toggle{color:#f5f5f7;font-size:inherit}.devia-player[data-device=tv] .dp-field{font-size:22px}.devia-player[data-device=tv] .dp-primary,.devia-player[data-device=tv] .dp-secondary{min-height:64px;padding:12px 24px;font-size:24px}.devia-player[data-device=tv] .dp-skip{min-height:72px;font-size:24px}.devia-player[data-device=tv] .dp-volume input{width:112px;height:60px}.devia-player[data-device=tv] .dp-next{background:#0d0f16;width:576px;padding:28px}.devia-player[data-device=tv] .dp-next h3{font-size:26px}.devia-player[data-device=tv] .dp-next p{font-size:22px}.devia-player[data-device=tv] .dp-countdown{width:64px;height:64px;font-size:22px}.devia-player[data-device=tv] .dp-toast{background:#0d0f16;font-size:24px}.devia-player .player-error{z-index:7;justify-content:center;align-items:center;display:flex;position:absolute;inset:30% 15%}.dp-cast-sheet,.devia-player:has(.dp-cast-sheet) .dp-sheet-scrim{bottom:148px}.devia-player:has(.dp-cast-sheet) .dp-bottom{visibility:visible;right:0}.devia-player:has(.dp-cast-sheet) .dp-captions{display:block}@media (width<=950px) and (height<=600px),(width<=600px){.dp-cast-sheet{border-radius:24px 24px 0 0;min-height:180px;max-height:calc(100dvh - 180px);animation:.24s ease-out cast-up;top:auto;bottom:148px}.devia-player:has(.dp-cast-sheet) .dp-sheet-scrim{bottom:148px}.devia-player:has(.dp-cast-sheet) .dp-bottom{visibility:visible;right:0}.in-player .person-heading{flex-direction:row}.in-player .person-photo.large{width:80px;height:120px}}@keyframes cast-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}[data-device=tv] .dp-cast-sheet{background:#0d0f16}.devia-player[data-device=tv] .cast-person strong{font-size:24px}.devia-player[data-device=tv] .cast-person small,.devia-player[data-device=tv] .cast-person>span>span{font-size:22px}.devia-player[data-device=tv] .cast-person{transform:none}.devia-player[data-device=tv] .person-bio{font-size:22px}.devia-player[data-device=tv] .cast-person:focus-visible{outline-width:4px}@media (prefers-reduced-motion:reduce){.dp-cast-sheet{animation:none}}.devia-player[data-device=tv] .cast-panel-list h3{font-size:24px}.devia-player[data-device=tv] .person-photo:not(.large){width:80px;height:100px}.devia-player[data-device=tv] .cast-person:focus-visible:after{width:56px;height:4px;left:calc(50% - 28px)}.devia-player[data-device=tv] .dp-cast-sheet{animation:.24s ease-out tv-cast-in;bottom:224px}.devia-player[data-device=tv]:has(.dp-cast-sheet) .dp-bottom{right:0}.devia-player[data-device=tv]:has(.dp-cast-sheet) .dp-sheet-scrim{bottom:224px}@keyframes tv-cast-in{0%{transform:translate(24px)}to{transform:translate(0)}}.dp-chrome{transition:opacity var(--motion-controls) var(--motion-ease)}.dp-top,.dp-bottom{isolation:isolate;background:0 0}.dp-top:before,.dp-bottom:before{content:"";z-index:-1;pointer-events:none;height:160px;position:absolute;left:0;right:0}.dp-top:before{background:linear-gradient(#0000008c,#0000);top:0}.dp-bottom:before{background:linear-gradient(#0000,#0000008c);bottom:0}.dp-sheet-scrim{animation:devia-fade var(--motion-enter) var(--motion-ease);background:#00000059}.dp-sheet{animation:dp-premium-sheet var(--motion-enter) var(--motion-ease)}.dp-panel-open .dp-bottom{right:0}@keyframes dp-premium-sheet{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dp-ripple{animation:dp-ripple-fade var(--motion-shared) var(--motion-ease) both;background:0 0;overflow:hidden}.dp-ripple:before{content:"";aspect-ratio:1;width:120%;animation:dp-ripple-expand var(--motion-shared) var(--motion-ease) both;background:#ffffff16;border-radius:50%;position:absolute}.dp-ripple>div{position:relative}@keyframes dp-ripple-expand{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.2)}}@keyframes dp-ripple-fade{0%{opacity:0}20%,65%{opacity:1}to{opacity:0}}.dp-hold{animation:dp-hold-in var(--motion-enter) var(--motion-ease) both}.dp-hold.is-leaving{animation:dp-hold-out var(--motion-exit) var(--motion-ease) both}@keyframes dp-hold-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes dp-hold-out{to{opacity:0;transform:translate(-50%,-8px)}}.dp-skip{animation:dp-premium-sheet var(--motion-enter) var(--motion-ease) both}@media (width<=950px) and (height<=600px),(width<=600px){.dp-top:before,.dp-bottom:before{height:120px}.dp-sheet{animation-name:dp-phone-sheet}@keyframes dp-phone-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.devia-player[data-device=tv] .dp-chrome{transition:opacity var(--motion-controls) var(--motion-ease)}.devia-player[data-device=tv] .dp-sheet{animation:dp-premium-sheet var(--motion-enter) var(--motion-ease)}.devia-player[data-device=tv] .dp-sheet-scrim{background:0 0;animation:none}.devia-player[data-device=tv] .dp-top:before,.devia-player[data-device=tv] .dp-bottom:before{background:#05060a;height:100%}.devia-player[data-device=tv].dp-panel-open .dp-bottom{right:0}@media (prefers-reduced-motion:reduce){.devia-player *,.devia-player :before{transition:none!important;animation:none!important}}.devia-player.dp-panel-open .dp-top{visibility:hidden;pointer-events:none}.devia-player .dp-sheet,.devia-player .dp-sheet header{background:#0d0f16}.devia-player .dp-sheet-body{padding-bottom:max(32px, env(safe-area-inset-bottom));flex:auto}.devia-player button:focus:not(:focus-visible){outline:none}@media (width<=1023px) and (orientation:portrait){.devia-player .dp-sheet{width:100%;height:85%;min-height:0;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;animation:.24s ease-out cast-up;top:auto;bottom:0;right:0}.devia-player .dp-sheet-body{padding-bottom:40px;mask-image:linear-gradient(#000 0% calc(100% - 20px),#0000)}.devia-player.dp-panel-open .dp-bottom,.devia-player.dp-panel-open .dp-captions{visibility:hidden;pointer-events:none}.devia-player:has(.dp-sheet) .dp-sheet-scrim{inset:0}.devia-player .dp-sub-grid,.devia-player .dp-search-layout,.devia-player .dp-quality-list,.devia-player .dp-episode-list{display:block}.devia-player .dp-sub-tools{border-left:0;padding-left:0}}@media (width<=1023px) and (orientation:landscape){.devia-player .dp-sheet{width:min(420px,60vw);top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);right:env(safe-area-inset-right,0px);border-radius:24px 0 0 24px;height:auto;min-height:0;max-height:none;animation:.24s ease-out dp-sheet-in}.devia-player.dp-panel-open .dp-bottom,.devia-player.dp-panel-open .dp-captions{visibility:hidden;pointer-events:none}.devia-player:has(.dp-sheet) .dp-sheet-scrim{inset:0}.devia-player .dp-sub-grid,.devia-player .dp-search-layout,.devia-player .dp-quality-list,.devia-player .dp-episode-list{display:block}.devia-player .dp-sub-tools{border-left:0;padding-left:0}}.dp-session-message{z-index:30;background:#15161e;border:1px solid #ffffff20;border-radius:20px;width:min(480px,90%);padding:28px;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 20px 80px #000b}.dp-session-message p{overflow-wrap:anywhere;padding:16px 0}@media (width<=1023px){.devia-player .dp-settings-grid,.devia-player .dp-style-layout{display:block}.devia-player .dp-seasons{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.devia-player .dp-seasons button{white-space:nowrap;flex:none;min-width:88px;padding:8px 12px}.devia-player .dp-style-preview{width:100%;margin-top:24px}}@media (width>=900px) and (height>=601px){.dp-sheet:has(>.dp-sheet-body>.dp-sub-grid){--sheet:min(760px,calc(100vw - 48px))}.dp-sheet-body>.dp-sub-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.dp-sheet-body>.dp-sub-grid>.dp-sub-tools{border-left:1px solid #ffffff15;padding-left:24px}}.devia-player .dp-sheet-body>.dp-seasons{z-index:1;background:#16181f;position:sticky;top:0;box-shadow:0 0 0 4px #0d0f16,0 12px 12px -4px #0d0f16}@media (width<=600px){.devia-player .dp-volume input[type=range]{display:none}}.devia-player .dp-sheet-body>.dp-seasons{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.devia-player .dp-sheet-body>.dp-seasons button{white-space:nowrap;flex:none;min-width:88px}.opt-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.options-heading{font:600 21px var(--display);margin:28px 0 12px}.quality-pills{flex-wrap:wrap;gap:10px;margin:20px 0 4px;display:flex}.quality-pills span{height:36px;font:600 13px var(--display);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.title-options{max-width:720px}.po-row{grid-template-columns:1fr 1fr;gap:14px;min-height:82px;display:grid}.dd{min-width:0;position:relative}.dd-trigger,.po-wait{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #b7a8ff59;border-radius:20px;align-items:center;gap:12px;padding:14px 18px;display:flex}.dd-trigger:hover{background:#ffffff17}.po-wait{opacity:.7;cursor:default;border-color:#ffffff1f}.dd-open .dd-trigger{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px #b7a8ff33}.dd-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px;margin-left:auto;transition:transform .2s}.dd-open .dd-chevron{transform:rotate(180deg)}.po-card{gap:6px;min-width:0;display:grid}.po-label{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.po-label .opt-icon{color:var(--accent)}.po-value{font:600 18px var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-panel{z-index:30;min-width:230px;max-height:340px;animation:dd-in .16s var(--motion-ease);background:#15121f;border:1px solid #b7a8ff66;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #000c}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}}.dd-heading{font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:6px 10px}.dd-option{width:100%;min-height:48px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.dd-option:hover,.dd-option:focus-visible{background:#ffffff14;outline:none}.dd-option[aria-selected=true]{background:#b7a8ff26}.dd-option-icon .opt-icon{width:22px;height:22px}.dd-check{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.actions-bar{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;max-width:720px;display:flex;overflow:hidden}.ab-item{min-height:88px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:15px;display:flex;position:relative}.ab-item+.ab-item:before{content:"";background:var(--line);width:1px;position:absolute;top:24%;bottom:24%;left:0}.ab-item .opt-icon{width:26px;height:26px}.ab-item:hover{background:#ffffff0d}.ab-item[aria-pressed=true] .opt-icon{color:var(--accent)}.episodes-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.episodes-heading h2{margin:0}.season-dd .dd-trigger{font:600 16px var(--display);background:#b7a8ff1f;border-color:#b7a8ff8c;border-radius:99px;padding:10px 18px}.season-dd .dd-panel{min-width:220px;right:auto}.episodes-heading .season-watched{border-radius:99px;gap:10px;margin:0 0 0 auto}.src-intro{color:var(--text-2);margin:-8px 0 18px}.src-footnote{text-align:center;color:var(--text-2);margin:20px 0 0;font-size:14px;font-style:italic}.source-groups .stream-row.src-card{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:16px 18px;display:grid}.source-groups .stream-row.src-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#b7a8ff1a}.src-icon{border-right:1px solid var(--line);height:44px;color:var(--accent);place-items:center;padding-right:16px;display:grid}.src-icon .opt-icon{width:28px;height:28px}.src-main{gap:3px;min-width:0;display:grid}.src-main strong{font:600 17px var(--display)}.src-main small{color:var(--text-2)}.src-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.src-chips span{border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.src-chips .opt-icon{width:14px;height:14px}.src-radio{border:2px solid #ffffff59;border-radius:50%;width:26px;height:26px}.src-card[aria-current=true] .src-radio{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='%2305060a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border:0}@media (width<=600px){.po-value{font-size:16px}.dd-trigger,.po-wait{padding:12px 14px}.ab-item{min-height:76px}.episodes-heading{flex-wrap:nowrap;gap:8px}.episodes-heading h2{white-space:nowrap;font-size:20px}.season-dd .dd-trigger{min-height:44px;padding:8px 12px;font-size:14px}.episodes-heading .season-watched{white-space:nowrap;gap:6px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:13px}}@media (width<=420px){.title-options .dd-trigger,.po-wait{padding:12px 10px}.po-value{font-size:15px}}@media (width<=380px){.episodes-heading .season-watched{flex:none;justify-content:center;gap:0;width:44px;padding:0;font-size:0}.po-value{font-size:14px}.ab-item span{white-space:nowrap;font-size:13px}.dd-trigger:has(.po-card){position:relative}.dd-trigger:has(.po-card) .dd-chevron{width:16px;height:16px;position:absolute;top:12px;right:10px}}.addon-page{max-width:1600px;margin:auto;padding-bottom:48px}.addon-heading,.addon-section-heading,.addon-card-head,.addon-actions,.addon-status,.addon-card footer,.service-list article,.best-stream{align-items:center;gap:16px;display:flex}.addon-heading,.addon-section-heading{justify-content:space-between}.addon-heading h1{margin-bottom:8px}.addon-actions{flex-wrap:wrap}.addon-tabs{gap:8px;margin:24px 0 32px;display:flex;overflow:auto}.addon-tabs a{white-space:nowrap;color:var(--text);border-radius:28px;padding:14px 20px;text-decoration:none;position:relative}.addon-tabs a.active{background:var(--surface-raised,#252733)}.addon-tabs a.active:after{content:"";background:#b9a9ff;border-radius:3px;width:24px;height:4px;position:absolute;bottom:-8px;left:calc(50% - 12px)}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.addon-card,.service-list,.addon-empty{background:var(--surface,#0d0f16);border:1px solid var(--border,#272a36);border-radius:24px}.addon-card{min-width:0;padding:24px}.addon-card h3,.service-list h3{margin:0;font-size:20px}.addon-card-head>div{flex:1;min-width:0}.addon-card p{overflow-wrap:anywhere}.addon-card-head .metadata{margin:6px 0}.addon-logo{color:#f4f4f7;background:#161923;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:500;display:grid;overflow:hidden}.addon-logo img{object-fit:contain;width:100%;height:100%}.addon-toggle{border:0;flex:0 0 44px;align-items:center;width:44px;height:44px;padding:0;display:flex;background:0 0!important}.addon-toggle:before{content:"";background:#555967;border-radius:24px;width:40px;height:23px;position:absolute}.addon-toggle span{background:#a8abb6;border-radius:50%;width:17px;height:17px;margin-left:4px;position:relative}.addon-toggle[aria-checked=true]:before{background:#f4f4f7}.addon-toggle[aria-checked=true] span{background:#0d0f16;margin-left:20px}.addon-badges,.stream-badges{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.addon-badges{margin:24px 0 36px}.addon-badges>span{border:1px solid #272a36;border-radius:7px;padding:5px 7px}.addon-status{color:var(--text-muted,#b1b4c1);justify-content:space-between;min-height:44px;font-size:12px}.addon-card footer{border-top:1px solid #272a36;gap:6px;margin-top:12px;padding-top:12px}.addon-card footer button{color:inherit;background:0 0;border:0;min-height:44px;padding:8px}.addon-card footer button:nth-last-child(2){margin-left:auto}.addon-section-heading{margin-bottom:20px}.addon-section-heading small{color:#b1b4c1;font-size:12px;font-weight:400}.addon-empty{margin:24px 0;padding:32px}.addon-preview{margin:20px 0}.addon-page textarea{resize:vertical;width:100%}.addon-page label:has(input[type=checkbox]){align-items:center;gap:12px;min-height:44px;display:flex}.addon-page input[type=checkbox]{width:20px;height:20px}.service-layout{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.service-list{overflow:hidden}.service-list article{border-bottom:1px solid #272a36;padding:20px 24px}.service-list article:last-child{border-bottom:0}.service-list article>div{flex:1;min-width:0}.service-list article .metadata{margin:6px 0 0}.service-layout aside{margin-top:40px;line-height:1.7}.device-link{padding:24px 0}.device-link>strong{letter-spacing:6px;margin:24px 0;font-size:40px;display:block}.addon-filters{flex-wrap:wrap;gap:12px;margin:28px 0 32px;display:flex}.addon-filters label{width:210px;max-width:100%}.addon-filters select{width:100%;margin-top:10px}.addon-tag{color:#f4f4f7;vertical-align:middle;background:#252733;border-radius:6px;padding:4px 7px;font-size:12px;display:inline-block}.addon-shelf{margin:32px 0}.addon-episodes{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.addon-back{color:#b1b4c1;margin:12px 0 28px;text-decoration:none;display:inline-block}.streams-layout{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:40px;display:grid}.stream-title-card{background:#0d0f16;border-radius:28px;align-self:start;overflow:hidden}.stream-title-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.stream-title-card>div{padding:28px;line-height:1.6}.stream-title-card h1{margin:16px 0;font-size:32px}.stream-title-card .primary{width:100%;margin-top:16px}.streams-layout h2{margin:0;font-size:30px}.streams-layout h3{margin:24px 0 12px;font-size:18px}.best-stream{background:#161923;border-radius:24px;justify-content:space-between;margin:20px 0;padding:20px 24px}.best-stream p{margin-bottom:0}.stream-row{text-align:left;width:100%;color:inherit;background:#0d0f16;border:1px solid #272a36;border-radius:20px;grid-template-columns:48px minmax(0,1fr) minmax(110px,150px) 20px;align-items:center;gap:16px;min-height:88px;margin:8px 0;padding:16px 20px;display:grid}.stream-row:hover,.library-stream{background:#161923}.stream-row strong{font-size:16px}.release-line{white-space:pre-line;overflow-wrap:anywhere;color:#b1b4c1;margin:6px 0 10px;font-size:12px}.stream-method{text-align:right;font-size:12px}.stream-method small{color:#b1b4c1;margin-top:8px;display:block}.stream-badges>strong{font-size:12px}.stream-badges>span{border:1px solid #272a36;border-radius:4px;padding:2px 4px}.stream-badges .language-label{border:0}.addon-player{color:#f4f4f7;z-index:100;background:#000;position:fixed;inset:0}.addon-player video{object-fit:contain;width:100%;height:100%}.addon-player-error{text-align:center;pointer-events:none;flex-wrap:wrap;place-content:center;gap:12px;padding:24px max(24px,10%);display:flex;position:absolute;inset:0}.addon-player-error>*{pointer-events:auto}.addon-player-error>:not(button){flex:0 0 100%;margin:0}.addon-player-error>.quiet-spinner{flex:0 0 24px;margin:0 calc(50% - 12px) 12px}.addon-player-error>button{margin-top:12px}.addon-player .addon-page{padding:0}.addon-player .streams-layout{display:block}.addon-player .stream-row{grid-template-columns:40px minmax(0,1fr) 90px 12px;gap:8px;padding:12px}.addon-player .addon-logo{flex-basis:40px;width:40px;height:40px}@media (width<=1100px){.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streams-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.stream-row{grid-template-columns:40px minmax(0,1fr) 110px 12px;gap:10px;padding:16px}.stream-row .addon-logo{flex-basis:40px;width:40px;height:40px}}@media (width<=700px){.addon-grid,.service-layout,.streams-layout{grid-template-columns:1fr;gap:16px}.addon-heading{flex-direction:column;align-items:start}.addon-heading h1{font-size:32px}.addon-card{padding:24px}.addon-status{align-items:start;gap:12px}.addon-tabs a{padding:12px 14px}.addon-section-heading{align-items:start;gap:12px}.addon-section-heading>.metadata{text-align:right;max-width:140px}.service-layout aside{margin-top:8px}.service-list article{gap:12px;padding:16px 14px}.service-list h3{font-size:18px}.service-list article .secondary{padding:10px 14px}.service-list .addon-logo{flex-basis:40px;width:40px;height:40px}.addon-filters{gap:12px}.addon-filters label{width:calc(50% - 6px)}.addon-filters label:last-child{width:100%}.stream-title-card>img{aspect-ratio:16/9}.stream-title-card>div{padding:20px}.stream-title-card h1{font-size:28px}.streams-layout h2{font-size:26px}.best-stream{gap:10px;padding:18px}.best-stream .primary{white-space:nowrap;padding:12px}.stream-row{grid-template-columns:36px minmax(0,1fr) 12px;gap:10px;padding:16px 12px}.stream-row .addon-logo{flex-basis:36px;width:36px;height:36px;font-size:16px}.stream-row>div{min-width:0}.stream-row strong{font-size:14px}.stream-row .stream-method{text-align:left;grid-area:2/2;align-items:center;gap:8px;display:flex}.stream-method small{margin:0}.stream-row>span:last-child{grid-area:1/3}.addon-player .stream-row{grid-template-columns:32px minmax(0,1fr) 12px}.addon-player .stream-method{grid-area:2/2}.addon-player .addon-logo{width:32px;height:32px}.addon-page .device-link>strong{letter-spacing:3px;font-size:32px}}[data-device=tv] .stream-row{gap:24px;min-height:120px;padding:24px}[data-device=tv] .streams-layout{grid-template-columns:500px minmax(0,1fr);gap:48px}[data-device=tv] .stream-title-card h1{font-size:44px}[data-device=tv] .stream-row strong,[data-device=tv] .release-line,[data-device=tv] .stream-badges,[data-device=tv] .stream-method,[data-device=tv] .stream-badges>strong,[data-device=tv] .addon-page{font-size:22px}.addon-tabs{background:0 0;border-radius:0;padding:0}.addon-page>.addon-heading h1,.addon-page>.page-heading h1{font-size:40px;font-weight:500}.addon-page .addon-toggle{position:relative}.addon-page .addon-heading .metadata{font-size:14px}.addon-page>.addon-heading{margin-bottom:24px}.addon-page .addon-section-heading{margin-top:24px}.addon-page .addon-card-head h3{font-size:20px}.addon-player .sheet{width:calc(100vw - 48px);max-width:980px}@media (width<=700px){.addon-page>.addon-heading h1,.addon-page>.page-heading h1{font-size:32px}.addon-player .sheet{width:100%}}.stream-art-placeholder{aspect-ratio:4/3;background:#161924;width:100%}.addon-player:focus{outline:0}.addon-player .stream-title-card{display:none}@media (width<=700px){.stream-art-placeholder{aspect-ratio:16/9}}[data-device=tv] .addon-page .metadata,[data-device=tv] .stream-row .metadata,[data-device=tv] .stream-method small,[data-device=tv] .addon-page label,[data-device=tv] .addon-page select,[data-device=tv] .streams-layout h3{font-size:22px}.addon-page textarea{background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:14px;font-size:14px;line-height:1.5}.addon-card footer button svg{width:20px;height:20px}.settings-panel>label>small{margin:8px 0 24px;display:block}.addon-empty>a.secondary{margin-top:16px;display:inline-flex}.stream-switch{justify-content:space-between;margin-bottom:24px}.stream-switch small{margin-top:4px;display:block}.stream-switch input{appearance:none;cursor:pointer;background:#454957;border-radius:999px;flex:0 0 44px;width:44px;height:26px;position:relative}.stream-switch input:after{content:"";background:var(--text);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:4px;left:4px}.stream-switch input:checked{background:var(--text)}.stream-switch input:checked:after{background:var(--canvas);transform:translate(18px)}.addon-preview{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.addon-preview .addon-badges{margin:12px 0}.addon-preview label{margin:16px 0 8px;display:block}.addon-preview input{width:100%;min-width:0}.addon-card h3{overflow-wrap:anywhere}.addon-card footer{flex-wrap:wrap}.browse-shelf{min-height:440px}@media (width<=700px){.browse-shelf{min-height:360px}}.cloud-marker{color:#fff;text-align:center;background:#161922b8;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:22px;position:absolute;top:8px;right:8px}.source-groups .stream-row{text-align:left;width:100%;display:block}.source-groups .stream-badges{margin:8px 0}.source-groups [aria-current=true]{border-color:var(--accent,#b9a9ff)}.source-groups small{display:block}.source-groups{min-width:0}.mixed-row{min-height:350px}.addon-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.addon-actions>*{width:auto}.addon-actions .primary{border-radius:999px;align-items:center;gap:8px;padding:12px 28px;display:inline-flex}.addon-actions .text-button{background:0 0;border:0;width:auto;padding:8px 4px}.source-back{top:max(20px,env(safe-area-inset-top));z-index:2;width:44px;min-width:44px;height:44px;position:absolute;left:20px}.channel-logo img{object-fit:contain;border-radius:12px;width:100%;height:100%}.channel-logo>span{color:#eee8ff;background:#39334f;border-radius:12px;place-items:center;width:48px;height:48px;font:500 20px Outfit;display:grid}.channel-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-record-dot{background:#ff7a6b;border-radius:50%;width:8px;min-width:8px;height:8px;margin-right:8px;display:inline-block}.dvr-sheet{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:32px;width:min(560px,100vw - 32px);max-height:90dvh;padding:32px;overflow:auto}.dvr-sheet::backdrop{background:#000b}.dvr-sheet header,.dvr-programme,.dvr-library>header,.dvr-schedule article,.dvr-series-rule{justify-content:space-between;align-items:center;gap:16px;display:flex}.dvr-sheet h2{margin:0 0 16px;font-size:26px}.dvr-sheet header>button{min-width:44px;padding:8px}.dvr-sheet h3{margin:0;font-size:20px}.dvr-sheet p,.dvr-sheet small{color:var(--text-2)}.dvr-programme{background:var(--raised);border-radius:20px;justify-content:flex-start;margin:16px 0 24px;padding:20px}.dvr-programme p{margin:8px 0}.dvr-sheet form{gap:20px;display:grid}.dvr-sheet label{color:var(--text-2);gap:8px;font-size:14px;display:grid}.dvr-sheet input,.dvr-sheet select{width:100%;min-height:44px;font-size:16px}.dvr-sheet .dvr-check{align-items:center;gap:12px;display:flex}.dvr-check input{width:20px;min-height:20px}.dvr-padding{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dvr-conflicts{border:1px solid var(--line);border-radius:20px;padding:20px}.dvr-conflicts article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.dvr-conflicts article small{margin-top:8px;display:block}.dvr-conflicts button{font-size:13px}.dvr-error{background:var(--raised);border-radius:16px;padding:16px}.dvr-library{margin:48px 0}.dvr-library header{margin-bottom:24px}.dvr-library h2{margin:0 0 8px;font-size:28px}.dvr-library p{color:var(--text-2);margin:6px 0}.dvr-library a{align-items:center;gap:8px;display:flex}.dvr-empty{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:center;gap:24px;padding:24px;display:flex}.dvr-empty>svg{width:40px;min-width:40px;height:40px}.dvr-empty b{font:500 22px Outfit,system-ui}.dvr-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}.dvr-shelf .dvr-cards{padding-bottom:16px;display:flex;overflow-x:auto}.dvr-shelf .dvr-cards article{width:280px;min-width:280px}.dvr-card-play{text-align:left;background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block}.dvr-card-play img,.dvr-card-art{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%}.dvr-card-art{background:var(--raised);color:var(--text-2);justify-content:center;align-items:center;gap:16px;font:500 22px Outfit,system-ui;display:flex}.dvr-card-play h3{margin:16px 0 8px;font-size:19px}.dvr-card-play p,.dvr-card-play small{color:var(--text-3);font-size:13px}.dvr-cards article>button:last-child:not(:first-child){margin-top:16px}.dvr-schedule{gap:12px;margin-bottom:32px;display:grid}.dvr-schedule article,.dvr-series-rule{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:20px 24px}.dvr-schedule article>div{flex:1}.dvr-schedule h3{margin:0;font-size:19px}.dvr-schedule small{color:var(--text-3)}.dvr-series-rule{margin-top:12px}.lt-block h3 .dvr-record-dot{vertical-align:middle}.lt-identity .dvr-record-dot{margin-left:8px}@media (width<=700px){.dvr-sheet{border-radius:32px 32px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;padding:24px 20px;position:fixed;inset:auto 0 0}.dvr-library{margin:32px 0}.dvr-library h2{font-size:24px}.dvr-library header p{font-size:13px}.dvr-library header a{white-space:nowrap;font-size:13px}.dvr-empty{gap:16px;padding:20px}.dvr-empty b{font-size:20px}.dvr-empty p{font-size:13px;line-height:1.6}.dvr-shelf .dvr-cards article{width:240px;min-width:240px}.dvr-schedule article{flex-wrap:wrap;padding:16px}.dvr-schedule article>button{margin-left:auto}.dvr-conflicts article{flex-direction:column;align-items:flex-start}}body.tv .dvr-sheet,body.theater .dvr-sheet{width:800px;padding:48px;font-size:22px}body.tv .dvr-sheet h2,body.theater .dvr-sheet h2{font-size:34px}body.tv .dvr-sheet label,body.tv .dvr-sheet input,body.tv .dvr-sheet select,body.tv .dvr-sheet button,body.tv .dvr-sheet small{font-size:22px}body.tv .dvr-sheet button{min-height:60px}[data-device=tv] .dvr-sheet{width:800px;padding:48px;font-size:22px}[data-device=tv] .dvr-sheet h2{font-size:34px}[data-device=tv] .dvr-sheet label,[data-device=tv] .dvr-sheet input,[data-device=tv] .dvr-sheet select,[data-device=tv] .dvr-sheet button,[data-device=tv] .dvr-sheet small,[data-device=tv] .dvr-library small,[data-device=tv] .dvr-library p{font-size:22px}[data-device=tv] .dvr-sheet button{min-height:60px}[data-device=tv] .dvr-library h2{font-size:34px}[data-device=tv] .dvr-library h3{font-size:26px}.lt-block>.dvr-record-dot{margin:0;position:absolute;top:10px;right:8px}.lt-tiny>.dvr-record-dot{margin:auto;top:8px;left:0;right:0}.dvr-library .dvr-card-play{text-align:left;white-space:normal;background:0 0;width:100%;padding:0;display:block}.dvr-library .dvr-card-play img{display:block}.dvr-cards article{min-width:0}[data-device=tv] .dvr-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}[data-device=tv] .dvr-shelf .dvr-cards article{width:360px;min-width:360px}[data-device=tv] .dvr-library article>button:not(.dvr-card-play){min-height:60px;font-size:22px}[data-device=tv] .dvr-sheet h3{font-size:26px}.lt-tv .lt-timehead,.lt-tv .lt-timehead span,.lt-tv .lt-toolbar small,.lt-tv .lt-block small,.lt-tv .lt-identity small,.lt-tv .lt-identity b,.lt-tv .lt-badge{font-size:22px}.lt-page{--lt-channel:232px}.lt-header{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 32px;display:flex}.lt-header h1{white-space:nowrap;margin:0;font-size:44px}.lt-tabs{background:var(--raised);border-radius:999px;padding:4px;display:flex}.lt-page button{justify-content:center;align-items:center;gap:8px;font-weight:400;display:inline-flex}.lt-tabs button{white-space:nowrap;background:0 0;padding:12px 20px;position:relative}.lt-tabs .selected{background:var(--line)}.lt-tabs .selected:after,.lt-phone-scrub .selected:after{content:"";background:var(--accent);border-radius:4px;width:24px;height:4px;position:absolute;bottom:-7px}.lt-search{flex-direction:row;align-items:center;width:274px;margin-left:auto;display:flex;position:relative}.lt-search svg{width:24px;position:absolute;left:18px}.lt-search input{background:0 0;border-radius:999px;padding-left:54px;font-size:14px}.lt-categories{scrollbar-width:none;gap:8px;margin-bottom:32px;padding:2px 2px 5px;display:flex;overflow:auto}.lt-categories button{border:1px solid var(--line);white-space:nowrap;background:0 0;flex:none;padding:10px 18px;font-size:14px}.lt-categories .selected{background:var(--text);color:var(--canvas);border-color:var(--text)}.lt-identity{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.lt-identity>div{min-width:0}.lt-identity small{color:var(--text-2);font-size:12px;display:block}.lt-identity b{max-height:2.8em;font-size:14px;line-height:1.4;display:block;overflow:hidden}.lt-star{flex:none;min-width:40px;min-height:44px;background:0 0!important;padding:8px!important}.lt-star svg{width:20px;height:20px}.lt-progress{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.lt-progress i{background:var(--accent);border-radius:4px;height:100%;display:block}.lt-badge{background:var(--live);color:#200c0b;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font:600 12px/1 system-ui;display:inline-flex}.lt-badge svg{width:13px;height:13px}.lt-meta{color:var(--text-2);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.lt-hero{isolation:isolate;background:var(--surface);border-radius:32px;min-height:480px;margin-bottom:52px;position:relative;overflow:hidden}.lt-hero-art{z-index:-1;position:absolute;inset:0}.lt-hero-art:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, #0d0f16ed 28%, #0d0f1640 65%, transparent);position:absolute;inset:0}.lt-hero-copy{flex-direction:column;align-items:flex-start;max-width:480px;min-height:480px;padding:32px 40px;display:flex}.lt-hero-copy>.lt-identity{margin-bottom:18px}.lt-hero-copy>p{margin-bottom:12px;font-size:14px}.lt-hero-copy h2{margin:0 0 14px;font-size:46px;line-height:1.08}.lt-hero-copy .lt-synopsis{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.lt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 24px;display:flex}.lt-actions button{white-space:nowrap;min-height:48px}.lt-hero-copy>.lt-progress{width:310px;max-width:100%;margin-top:auto}.lt-icon{min-width:48px;background:0 0!important;border:0!important;padding:12px!important}.lt-section-heading{justify-content:space-between;align-items:center;margin:44px 0 20px;display:flex}.lt-section-heading h2{margin:0 0 8px;font-size:24px}.lt-section-heading p{margin:0;font-size:14px}.lt-section-heading>button{background:0 0;padding-right:0;font-size:14px}.lt-shelf{scrollbar-width:thin;gap:16px;padding:2px 2px 12px;display:flex;overflow:auto}.lt-channel-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex:0 0 calc(20% - 12.8px);min-width:220px;position:relative;overflow:hidden}.lt-channel-card>.lt-star{z-index:1;border-radius:50%;position:absolute;top:8px;right:8px;background:#0d0f16c9!important}:is(.lt-page,.live-now-row) .lt-card-body{text-align:left;background:0 0;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:20px;display:flex}.lt-card-body h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font:500 17px/1.35 Outfit,system-ui;overflow:hidden}.lt-card-body p{white-space:nowrap;text-overflow:ellipsis;margin-bottom:20px;font-size:13px;overflow:hidden}.lt-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.lt-toolbar select{background:var(--raised);border:0;border-radius:999px;flex:none;width:220px;font-size:14px}.lt-toolbar button{border:1px solid var(--line);background:0 0;min-height:48px}.lt-toolbar small{color:var(--text-2);margin-left:auto;font-size:13px}.lt-epg{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.lt-timehead{grid-template-columns:var(--lt-channel) 1fr;border-bottom:1px solid var(--line);z-index:4;background:var(--surface);height:64px;color:var(--text-2);align-items:center;font-size:13px;display:grid;position:relative}.lt-timehead>span{padding-left:24px}.lt-timehead>div{height:64px;position:relative}.lt-timehead>div>span{position:absolute;top:22px;transform:translate(16px)}.lt-timehead .lt-now-label{background:var(--live);color:#200c0b;border-radius:5px;padding:4px 8px;font-weight:600;top:20px;transform:translate(-50%)}.lt-grid-viewport{overscroll-behavior:contain;scrollbar-width:thin;min-height:448px;max-height:calc(100vh - 380px);overflow:auto}.lt-grid-body{position:relative}.lt-now-line{background:var(--live);z-index:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.lt-grid-row{grid-template-columns:var(--lt-channel) 1fr;border-bottom:1px solid var(--line);height:112px;display:grid;position:relative}.lt-grid-channel{z-index:2;background:var(--surface);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.lt-programmes{min-width:0;position:relative}.lt-block{z-index:2;text-align:left;flex-direction:column;position:absolute;top:6px;bottom:6px;overflow:hidden;background:var(--raised)!important;border-radius:18px!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;padding:14px 16px!important;display:flex!important}.lt-block.current{background:#212532!important}.lt-block.past{color:var(--text-3);background:var(--surface)!important}.lt-block h3{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font:500 16px/1.35 Outfit,system-ui;overflow:hidden}.lt-block small{color:var(--text-2);font-size:12px}.lt-block:focus-visible{z-index:3;outline:2px solid var(--text);outline-offset:-2px}.lt-no-guide{color:var(--text-3);border-radius:18px;padding:16px 20px;position:absolute;inset:6px 4px;background:var(--surface)!important;justify-content:space-between!important}.lt-no-guide span{color:var(--text);align-items:center;gap:8px;display:flex}.lt-guide-footer{color:var(--text-2);justify-content:space-between;gap:16px;margin:24px 0;font-size:13px;display:flex}.lt-phone-guide,.lt-phone-scrub{display:none}.lt-pagination{color:var(--text-2);justify-content:center;align-items:center;gap:20px;margin:28px 0;font-size:13px;display:flex}.lt-pagination button{border:1px solid var(--line);background:0 0}.lt-empty{text-align:center;padding:64px 24px}.lt-detail{border:1px solid var(--line);background:var(--surface);width:calc(100% - 64px);max-width:640px;max-height:85vh;color:var(--text);overscroll-behavior:contain;border-radius:32px;padding:240px 48px 48px;position:fixed;inset:0;overflow:auto}.lt-detail::backdrop{background:#05060acc}.lt-detail>.lt-identity{margin-bottom:32px}.lt-detail h2{margin-bottom:18px;font-size:42px}.lt-detail .lt-detail-close{position:absolute;top:16px;right:16px}.lt-detail>h3{margin:32px 0 16px;font-size:20px}.lt-toast{z-index:250;background:var(--line);max-width:calc(100% - 32px);color:var(--text);border:1px solid var(--accent);border-radius:20px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.lt-toast button{background:0 0;min-width:44px;padding:8px}.lt-tv .lt-header h1{font-size:56px}.lt-tv{--lt-channel:300px}.lt-tv .lt-categories{display:none}.lt-tv .lt-toolbar{margin-top:36px}.lt-tv .lt-grid-viewport{min-height:0;max-height:none;overflow:visible}.lt-tv .lt-grid-row{height:120px}.lt-tv .lt-block h3{font-size:22px}.lt-tv .lt-block small,.lt-tv .lt-identity small,.lt-tv .lt-guide-footer,.lt-tv .lt-identity b{font-size:20px}.lt-tv .lt-tabs button,.lt-tv .lt-toolbar button,.lt-tv .lt-toolbar select{min-height:64px;font-size:22px}.lt-tv .lt-toolbar select{width:290px}.lt-tv .lt-search{width:360px}.lt-tv .lt-search input{height:64px;font-size:20px}.lt-tv .lt-epg{overflow:visible}.lt-tv .lt-grid-channel{z-index:1}.lt-tv .lt-guide-footer{margin-top:36px}.lt-tv .lt-pagination{display:none}@media (width<=767px){.lt-header{margin-bottom:24px}.lt-header h1{white-space:nowrap;font-size:34px}.lt-header .lt-tabs{font-size:13px}.lt-tabs button{min-height:44px;padding:10px 13px;font-size:13px}.lt-tabs svg{width:20px}.lt-search{grid-column:1/-1;width:100%;margin:0}.lt-search input{font-size:14px}.lt-categories{margin-bottom:24px;margin-right:-16px;padding-right:16px}.lt-hero{border-radius:24px;margin-bottom:32px}.lt-hero-art{height:240px;inset:0 0 auto}.lt-hero-art:after{background:linear-gradient(transparent, var(--surface))}.lt-hero-copy{max-width:none;padding:200px 24px 24px}.lt-hero-copy h2{font-size:34px}.lt-section-heading{margin-top:32px}.lt-section-heading h2{font-size:23px}.lt-section-heading p{font-size:13px}.lt-shelf{gap:12px;margin-right:-16px}.lt-channel-card{min-width:230px}.lt-toolbar{flex-wrap:wrap;gap:8px}.lt-toolbar select{flex:1;width:0;min-width:160px}.lt-toolbar button{padding:10px 16px}.lt-toolbar .lt-time-step{display:none}.lt-toolbar small{flex-basis:100%;margin:8px 0 0;font-size:12px}.lt-epg{display:none}.lt-phone-scrub{scrollbar-width:none;gap:8px;margin:24px -16px 24px 0;padding:2px 16px 5px 0;display:flex;overflow:auto}.lt-phone-scrub button{background:var(--raised);min-width:80px;position:relative}.lt-phone-scrub .selected{background:var(--line)}.lt-phone-guide{display:block}.lt-now-next{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-bottom:16px;padding:16px}.lt-now-next>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lt-now-next .lt-identity small{font-size:12px}.lt-phone-now{background:var(--raised);text-align:left;border-radius:18px;width:100%;min-height:118px;padding:18px 16px;display:block!important}.lt-phone-now.current{background:#212532}.lt-phone-now h3{margin-bottom:10px;font-size:18px}.lt-phone-now small{color:var(--text-2);font-size:12px}.lt-phone-now .lt-progress{margin-top:18px}.lt-next{text-align:left;background:0 0;width:100%;padding:20px 0 0;justify-content:space-between!important;display:flex!important}.lt-next span{flex-direction:column;gap:5px;display:flex}.lt-next small{color:var(--text-2);font-size:12px}.lt-next b{font-size:14px}.lt-guide-footer{font-size:12px}.lt-guide-footer span:last-child{display:none}.lt-pagination{flex-wrap:wrap;gap:12px}.lt-pagination button{padding:10px 12px;font-size:12px}.lt-detail{width:100%;max-width:none;max-height:85dvh;padding:240px 24px max(28px, env(safe-area-inset-bottom));border-bottom:0;border-radius:28px 28px 0 0;margin:0;inset:auto 0 0}.lt-detail h2{font-size:32px}.lt-detail .lt-actions{gap:8px}.lt-detail .lt-actions button{font-size:13px}.lt-toast{font-size:14px;bottom:100px}}@media (prefers-reduced-motion:reduce){.lt-page *{scroll-behavior:auto;transition:none;animation:none}}@media (width<=767px){body:has(.lt-page) .mobile-header{display:none}.lt-page{padding-top:28px}.lt-hero,.lt-hero-copy{min-height:520px}.lt-hero-copy>.lt-identity{background:#0d0f16e8;border-radius:20px;max-width:calc(100% - 40px);margin:0;padding:10px 14px;position:absolute;top:20px;left:20px}.lt-hero-copy .lt-synopsis{-webkit-line-clamp:2}}.lt-detail-art{object-fit:cover;width:100%;height:220px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 65%,#0000)}.lt-tiny-dot{display:none}.lt-block.lt-tiny{min-width:0;overflow:visible;padding:0!important}.lt-tiny>:not(.lt-tiny-dot),.lt-compact small{display:none}.lt-tiny .lt-tiny-dot{text-align:center;width:100%;display:block}.lt-tiny:focus:after{content:attr(aria-label);z-index:8;white-space:normal;background:var(--raised);border-radius:12px;width:max-content;max-width:300px;padding:12px;font-size:14px;position:absolute;bottom:100%;left:0}.lt-block small{white-space:nowrap}.lt-grid-body{contain:layout style}.lt-page:not(.lt-tv) .lt-grid-row{contain:layout paint style}.network-art{background:linear-gradient(130deg,#39334f,var(--surface));position:absolute;inset:0}.network-backdrop{object-fit:cover;width:100%;height:100%}.network-logo{place-items:center;display:grid;position:absolute;inset:0}.lt-picture{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden}.lt-picture-badge{height:36px;position:absolute;bottom:10px;left:10px}.lt-picture-badge .channel-logo>span{width:36px;height:36px;font-size:15px}.lt-card-body .lt-picture{border-radius:23px 23px 0 0;width:calc(100% + 40px);margin:-20px -20px 16px}@media (width<=767px){.lt-header{flex-wrap:wrap;gap:16px;display:flex}.lt-header h1{flex:1}.lt-header .lt-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.lt-tabs::-webkit-scrollbar{display:none}.lt-search{flex-basis:100%}}.lt-grid-channel .channel-logo{width:56px!important;height:36px!important}.lt-grid-channel .lt-identity b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lt-picture:has(.network-logo) .lt-picture-badge{display:none}.lt-guide-hero{background:linear-gradient(100deg,var(--surface) 50%,#1d1838);border:1px solid var(--line);border-radius:28px;grid-template-columns:150px 1fr 400px;align-items:center;gap:28px;margin:0 0 20px;padding:22px 24px 22px 28px;display:grid}.lt-hero-channel{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding-right:28px;display:flex}.lt-hero-channel b{font:500 34px/1 var(--display);border-top:3px solid var(--accent);padding-top:10px}.lt-hero-text{min-width:0}.lt-hero-chip{background:var(--accent);color:var(--canvas);font:600 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 11px;display:inline-block}.lt-hero-text h2{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;font-size:32px;overflow:hidden}.lt-hero-text p{color:var(--text-2);margin:0}.lt-hero-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:6px!important}.lt-hero-actions{gap:10px;margin-top:16px;display:flex}.lt-hero-actions svg{width:18px;height:18px}.lt-preview{aspect-ratio:16/9;background:var(--raised);border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden}.lt-preview .lt-picture{border-radius:0;position:absolute;inset:0}.lt-preview video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.lt-preview-live video{opacity:1}.lt-preview-chip{letter-spacing:.04em;text-transform:uppercase;background:#05060acc;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.lt-preview-chip i{background:var(--live);border-radius:50%;width:8px;height:8px}.lt-block-progress{background:#ffffff26;border-radius:3px;height:3px;position:absolute;bottom:10px;left:16px;right:16px}.lt-block-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.lt-phone-now.selected{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.lt-guide-hero{z-index:5;border-radius:20px;grid-template-columns:132px 1fr;gap:14px;margin:0 0 16px;padding:12px;position:sticky;top:8px;box-shadow:0 16px 32px #05060a}.lt-hero-channel,.lt-hero-desc{display:none}.lt-guide-hero .lt-preview{border-radius:12px;grid-area:1/1}.lt-hero-chip{padding:4px 8px;font-size:10px}.lt-hero-text h2{margin:6px 0 2px;font-size:17px}.lt-hero-text p{font-size:13px}.lt-hero-actions{margin-top:8px}.lt-hero-actions button{min-height:36px;padding:0 14px;font-size:14px}.lt-preview-chip{padding:3px 6px;font-size:9px;top:6px;left:6px}.main:has(.lt-guide-hero){overflow:clip}}.page-heading.lists-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lists-heading h1{margin:0}.lists-heading p{margin:6px 0 0}.lists-heading .secondary,.lists-empty .primary{align-items:center;gap:8px;display:inline-flex}.lists-heading svg,.lists-empty .primary svg{width:20px;height:20px}.lists-actions{flex-wrap:wrap;gap:8px;display:flex}.lists-back{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:inline-flex}.lists-back svg{width:18px;height:18px}.lists-empty{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:16px auto 48px;display:grid}.lists-empty-art{width:min(280px,72vw);height:auto;margin-bottom:8px}.lists-empty h2{font:500 30px/1.15 var(--display);margin:0}.lists-empty p{color:var(--text-2);margin:0 0 12px;line-height:1.5}.lists-empty .primary{background:var(--accent);width:100%;max-width:420px;min-height:56px;color:var(--on-accent);justify-content:center;font-size:17px;box-shadow:0 10px 32px #b7a8ff40}.lists-empty-links{gap:20px;margin:4px 0 8px;display:flex}.lists-empty-links a{color:var(--text-2);align-items:center;gap:6px;font-size:15px;display:inline-flex}.lists-empty-links svg{width:20px;height:20px}.lists-empty-small{margin-top:48px}.lists-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 20px;margin:8px 0 48px;display:grid}.list-card{text-align:left;color:var(--text);background:0 0;border:0;border-radius:22px;gap:4px;padding:0;display:grid}.list-card:hover{background:0 0}.list-card:hover .list-cover{border-color:#b7a8ff66}.list-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:17px;font-weight:500;overflow:hidden}.list-card small{color:var(--text-3);font-size:13px}.list-cover{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%,#2a2440,var(--surface));border:1px solid var(--line);border-radius:22px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.list-cover-art{aspect-ratio:2/3;background:var(--raised);border-radius:10px;width:38%;position:absolute;top:14%;overflow:hidden;box-shadow:0 10px 24px #0009}.list-cover-art .media-image{width:100%;height:100%}.art-0{z-index:2;top:10%;left:31%}.art-1{left:8%;transform:rotate(-9deg)}.art-2{right:8%;transform:rotate(9deg)}.list-cover-empty{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}.list-cover-empty svg{width:40px;height:40px}.list-card-new .list-cover{background:0 0;border:2px dashed #b7a8ff66}.list-heart{z-index:3;color:#ff7a9c;background:#05060acc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;right:10px}.list-heart svg{fill:currentColor;width:18px;height:18px}.list-form{gap:20px;display:grid}.list-form h2,.list-picker h2{font:500 24px var(--display);margin:0}.list-form label{color:var(--text-2);gap:8px;font-size:14px;display:grid}.list-form input{min-height:48px;font-size:16px}.list-form fieldset{border:0;margin:0;padding:0}.list-form legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:14px}.list-picker .metadata{margin:4px 0 16px}.list-picker-rows{gap:4px;display:grid}.list-picker-rows button{text-align:left;background:0 0;border-radius:16px;align-items:center;gap:14px;min-height:60px;padding:8px 12px;display:flex}.list-picker-rows button:hover{background:var(--raised)}.list-picker-rows b{font-weight:500;display:block}.list-picker-rows small{color:var(--text-3);font-size:13px}.list-picker-check{border:2px solid var(--line);width:28px;height:28px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;display:grid}.list-picker-check svg{width:18px;height:18px}[aria-checked=true]>.list-picker-check{background:var(--accent);border-color:var(--accent)}.list-picker-new .list-picker-check{color:var(--accent);border-style:dashed}.list-tile{position:relative}.list-tile-remove{z-index:4;background:#05060ad9;position:absolute;top:8px;left:8px}.list-tile-name{text-align:center;height:100%;color:var(--text-2);place-items:center;padding:12px;display:grid}@media (width<=600px){.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.list-cover{border-radius:18px}.lists-empty h2{font-size:26px}}[data-device=tv] .list-card b{font-size:24px}[data-device=tv] .list-card small,[data-device=tv] .lists-empty-links a,[data-device=tv] .list-picker-rows small{font-size:20px}[data-device=tv] .lists-grid{grid-template-columns:repeat(4,1fr)}[data-device=tv] .list-card:focus-visible{box-shadow:none;background:0 0}[data-device=tv] .list-card:focus-visible .list-cover{border-color:#0000;box-shadow:0 0 0 4px #f5f7fa}.coming-up{max-width:980px}.cu-hero{isolation:isolate;padding:8px 0 24px;position:relative}.cu-hero-art{z-index:-1;opacity:.5;pointer-events:none;width:min(720px,100%);height:300px;position:absolute;top:-40px;right:-40px;mask-image:radial-gradient(closest-side,#000 35%,#0000)}.cu-hero-art .media-image{width:100%;height:100%}.cu-hero-art img{object-fit:cover}.cu-crumb{color:var(--text-2);margin:0 0 8px;font-size:14px}.cu-crumb a{color:var(--text-2)}.cu-hero h1{font:500 48px/1.05 var(--display);margin:0}.cu-sub{color:var(--text-2);margin:8px 0 24px;font-size:17px}.cu-controls{align-items:center;gap:12px;display:flex}.cu-views{border:1px solid var(--line);background:#05060a99;border-radius:999px;padding:4px;display:flex}.cu-views button{min-width:110px;color:var(--text-2);background:0 0}.cu-views button[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 20px #b7a8ff40}.cu-switch{margin-left:auto}.cu-nav{justify-content:center;align-items:center;gap:24px;margin:8px 0 16px;display:flex}.cu-nav h2{text-align:center;min-width:220px;font:500 24px var(--display);margin:0}.cu-nav .circle svg{width:20px;height:20px}.cu-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:28px;display:grid}.cu-week .cu-day{justify-self:center;width:100%;max-width:92px}.cu-day{min-height:64px;color:var(--text);background:0 0;border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:8px 0;display:grid}.cu-day small{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.cu-day b{width:44px;height:44px;font:500 20px var(--display);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.cu-day.today b{border-color:var(--accent)}.cu-day[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 28px #b7a8ff40}.cu-day[aria-selected=true] small{color:var(--on-accent)}.cu-day[aria-selected=true] b{border-color:#0000}.cu-day[aria-selected=true] .cu-dots span{background:var(--on-accent)}.cu-day:hover:not([aria-selected=true]){background:var(--raised)}.cu-dots{gap:3px;height:6px;display:flex}.cu-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px}.cu-month{background:linear-gradient(#b7a8ff12,#b7a8ff05);border:1px solid #b7a8ff33;border-radius:28px;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:28px;padding:16px;display:grid}.cu-month-head{text-align:center;color:var(--text-3);text-transform:uppercase;padding:4px 0 8px;font-size:12px}.cu-month .cu-day{min-height:58px}.cu-month .cu-day b{width:40px;height:40px;font-size:18px}.cu-day.outside{color:var(--text-3);opacity:.55}.cu-label{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.cu-label svg{width:20px;height:20px}.cu-cards{gap:12px;display:grid}.cu-card{color:var(--text);background:linear-gradient(110deg,#b7a8ff1c,#ffffff05);border:1px solid #b7a8ff40;border-radius:24px;align-items:center;gap:20px;padding:16px;display:flex}.cu-card:hover{border-color:#b7a8ff80}.cu-card-poster{aspect-ratio:2/3;background:var(--raised);border-radius:14px;flex:none;width:96px;overflow:hidden}.cu-card-poster .media-image{width:100%;height:100%}.cu-card-copy{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.cu-card-copy b{font:500 24px/1.2 var(--display)}.cu-card-copy span{color:var(--text-2)}.cu-card-copy em{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:5px 14px;font-size:13px;font-style:normal;font-weight:700}.cu-card>svg,.cu-timeline a>svg{width:22px;height:22px;color:var(--text-2);flex:none}.cu-quiet{color:var(--text-2);margin:0 0 8px}.cu-link{min-height:0;color:var(--accent);font-size:inherit;background:0 0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.cu-link:hover{color:var(--text);background:0 0}.cu-link svg{width:16px;height:16px}.cu-later h2,.cu-recent h2{font:500 26px var(--display);margin:36px 0 12px}.cu-timeline{border-left:2px solid #b7a8ff55;margin:0;padding:0 0 0 22px;list-style:none}.cu-timeline li{position:relative}.cu-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:-30px}.cu-timeline a{color:var(--text);border-bottom:1px solid #ffffff10;align-items:center;gap:16px;padding:12px 0;display:flex}.cu-when{flex:none;justify-items:center;width:44px;display:grid}.cu-when small{color:var(--text-3);text-transform:uppercase;font-size:12px}.cu-when b{font:500 24px var(--display)}.cu-thumb{aspect-ratio:2/3;background:var(--raised);border-radius:10px;flex:none;width:64px;overflow:hidden}.cu-thumb .media-image{width:100%;height:100%}.cu-line-copy{flex:1;gap:3px;min-width:0;display:grid}.cu-line-copy b{font-size:17px;font-weight:500}.cu-line-copy span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-line-copy small{color:var(--text-3)}.cu-recent h2{align-items:center;gap:10px;font-size:20px;display:flex}.cu-recent h2 svg{width:20px;height:20px;color:var(--accent)}.cu-recent ul{gap:6px;margin:0;padding:0 0 0 30px;list-style:none;display:grid}.cu-recent a{color:var(--text-2)}.cu-next-line{text-align:left;background:0 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:12px;width:100%;margin-top:16px;padding:16px 0;font-size:16px;display:flex}.cu-next-line svg{width:20px;height:20px;color:var(--accent)}.cu-next-line svg:last-child{color:var(--text-2);margin-left:auto}.cu-next-line:hover{background:0 0}.cu-foot{color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 40px;font-size:14px;display:flex}.cu-foot .cu-link{color:var(--text-2);margin-left:auto}.cu-legend{align-items:center;gap:10px;display:flex}.cu-legend .cu-dots{height:8px}.cu-legend .cu-dots span{width:8px;height:8px}.cu-ring{border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-left:14px}.cu-settings .metadata{margin:0}@media (width<=700px){.cu-hero h1{font-size:40px}.cu-hero-art{width:110%;height:280px;top:-8px;right:-16px}.cu-views button{min-width:84px}.cu-day{border-radius:14px}.cu-day b{width:36px;height:36px;font-size:17px}.cu-month{border-radius:22px;padding:10px 6px}.cu-month .cu-day{min-height:50px}.cu-month .cu-day b{width:34px;height:34px;font-size:16px}.cu-card{gap:14px;padding:12px}.cu-card-poster{width:72px}.cu-card-copy b{font-size:19px}.cu-nav{gap:12px}.cu-nav h2{min-width:0;font-size:20px}}.nt-page{max-width:820px;padding-bottom:48px}.nt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.nt-head h1{margin:0 0 6px}.nt-group{font:500 15px var(--display);color:#b4b7c3;margin:28px 0 12px}.nt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nt-row{text-align:left;width:100%;color:inherit;background:#11121a;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.nt-row.unread{background:linear-gradient(100deg,#b7a8ff1a,#11121a 55%);border-color:#b7a8ff40}.nt-row:hover{background-color:#191b27}.nt-art{background:#1b1d2a;border-radius:12px;place-items:center;width:64px;height:88px;display:grid;overflow:hidden}.nt-art .media-image{width:100%;height:100%}.nt-art svg{color:#b7a8ff;width:26px;height:26px}.nt-text{flex-direction:column;gap:3px;min-width:0;display:flex}.nt-text small{color:#8f93a3;font-size:12px}.nt-text strong{font:500 17px/1.3 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-text span{color:#d0d2db;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.nt-dot{background:#b7a8ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #b7a8ff26}.nt-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:24px;padding:56px 24px}.nt-bell{background:radial-gradient(circle at 35% 30%,#b7a8ff40,#b7a8ff10);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-grid}.nt-bell svg{color:#d8d0ff;width:32px;height:32px}.nt-empty h2{margin:0 0 8px}.nt-empty p{color:#b4b7c3;max-width:440px;margin:0 auto 20px}.nt-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=600px){.nt-row{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:10px 12px 10px 10px}.nt-art{width:52px;height:72px}.nt-text strong{font-size:16px}}[data-device=tv] .nt-row{padding:16px 20px}[data-device=tv] .nt-text strong{font-size:22px}[data-device=tv] .nt-text span{font-size:18px}[data-device=tv] .nt-row:focus-visible{outline:0;box-shadow:0 0 0 4px #f5f7fa}.room-bar{z-index:6;background:var(--surface);user-select:text;border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font:14px/1.4 system-ui;display:flex;position:absolute;top:90px;left:16px;right:16px}.room-bar p{margin:0}.room-bar button{background:var(--raised);white-space:nowrap;padding:8px 12px}.room-bar input{max-width:100%}@media (width<=700px){.room-bar{top:150px}}[data-device=tv] .room-bar{font-size:20px}[data-device=tv] .room-bar button{min-height:56px;font-size:20px}div.room-bar{left:auto;right:16px;top:calc(16px + env(safe-area-inset-top));background:0 0;padding:0;transition:opacity .2s}div.room-bar button{backdrop-filter:blur(8px);background:#05060a99;border-radius:999px;min-height:40px}.dp-hidden div.room-bar{opacity:0;pointer-events:none}@media (width<=700px){div.room-bar{top:calc(12px + env(safe-area-inset-top))}}.dp-top-actions div.room-bar{position:static}.lt-player button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lt-player .dp-top{pointer-events:auto}.lt-player .dp-bottom{padding-bottom:max(24px, env(safe-area-inset-bottom))}.lt-buffer-labels{align-items:center;gap:12px;font-size:14px;display:flex}.lt-buffer-range{align-items:center;height:40px;display:flex}.lt-buffer-range input{width:100%;height:32px;min-height:0;accent-color:var(--accent);background:0 0;border:0;padding:0}.lt-player .lt-go-live{background:#05060a80;border:1px solid #ffffff40;border-radius:999px;min-height:44px;padding:6px 16px}.lt-channel-step{border-left:1px solid #ffffff40;gap:4px;padding-left:16px;display:flex}.lt-player .lt-previous,.lt-player .lt-mini-button{white-space:nowrap;padding:8px 12px;font-size:14px}.lt-player-error{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:24px;width:90%;max-width:600px;max-height:70vh;padding:32px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.lt-player-error h2{font-size:clamp(22px,3vw,28px);margin-bottom:18px!important}.lt-player-error p{color:var(--text-2);margin-bottom:20px!important}.lt-player-error button{border-radius:999px;margin:8px 8px 0 0;padding:12px 16px;border:1px solid var(--line)!important}.lt-mini-guide{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:24px 40px 32px;position:absolute;bottom:0;left:0;right:0}.lt-mini-guide header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lt-mini-guide header h2{font-size:24px}.lt-mini-guide h2 small{color:var(--text-2);margin-left:16px;font:14px system-ui}.lt-mini-items{scrollbar-width:none;gap:16px;padding:4px 4px 12px;display:flex;overflow:auto}.lt-mini-items>button{text-align:left;border-radius:20px;flex:0 0 280px;min-width:0;padding:20px;border:1px solid var(--line)!important;background:var(--raised)!important;display:block!important}.lt-mini-items>button.watching{outline:2px solid var(--text);border-color:var(--text)!important}.lt-mini-items>button:focus-visible{outline:2px solid var(--text)}.lt-mini-items h3{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.35;overflow:hidden;margin:20px 0 14px!important}.lt-mini-items p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px!important}.lt-play-panel{border:0;border-left:1px solid var(--line);background:var(--surface);width:440px;max-width:100%;height:100dvh;max-height:none;color:var(--text);border-radius:0;margin:0;padding:32px 24px;position:fixed;inset:0 0 0 auto;overflow:auto}.lt-play-panel::backdrop{background:#05060a66}.lt-play-panel header{justify-content:space-between;align-items:center;gap:20px;display:flex}.lt-play-panel h2{font-size:26px}.lt-play-panel-body{color:var(--text-2);padding:32px 0}.lt-play-panel-body button{border-radius:16px;justify-content:space-between;width:100%;padding:16px}.lt-player:has(dialog[open])>.dp-chrome{visibility:hidden}@media (width<=1023px){.lt-player .dp-top{padding:16px 24px 32px}.lt-player .dp-bottom{padding:32px 24px 12px}.lt-player .dp-control-row{gap:8px}.lt-player .dp-right{gap:0}.lt-player .dp-volume input{width:56px}.lt-player .lt-previous span,.lt-player .lt-mini-button span{display:none}.lt-player .lt-previous,.lt-player .lt-mini-button{min-width:44px;padding:8px}.lt-player .lt-channel-step{border:0;padding-left:4px}.lt-player .dp-title h1{font-size:20px}.lt-player .dp-title p{font-size:12px}.lt-mini-guide{padding:16px 24px 20px}.lt-mini-guide header{margin-bottom:12px}.lt-mini-items>button{flex-basis:240px;padding:16px}.lt-mini-items h3{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden;margin:14px 0 10px!important}.lt-play-panel{width:min(420px,60vw);padding:24px}}@media (width<=600px) and (orientation:portrait){.lt-player .dp-top{padding:20px 16px}.lt-player .dp-bottom{padding:32px 16px}.lt-player .dp-control-row{flex-wrap:wrap}.lt-player .dp-right{justify-content:flex-end;width:100%}.lt-player .dp-volume,.lt-player .lt-channel-step{margin-left:auto}.lt-player .dp-title h1{font-size:18px}.lt-player .dp-title p{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.lt-buffer-labels{gap:8px;font-size:12px}.lt-buffer-labels .lt-go-live{padding:6px 10px}.lt-play-panel{width:100%;height:auto;max-height:85dvh;padding-bottom:max(32px, env(safe-area-inset-bottom));border-left:0;border-radius:28px 28px 0 0;inset:auto 0 0}.lt-mini-guide{padding:20px 16px 32px}}.lt-mini-items>button>.lt-picture{margin:12px 0}.lt-player .dp-title{flex:1}.lt-player .dp-title>div{min-width:0}.lt-player .dp-title :is(h1,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-player-error .primary{background:var(--text)!important;color:var(--canvas)!important}.lt-buffer-range{gap:10px;font-size:12px}.lt-mini-guide{max-height:100%;overflow-y:auto}.lt-mini-guide header{justify-content:flex-start;gap:8px}.lt-mini-guide h2 small{display:none}@media (height<=500px){.lt-mini-guide{padding:8px 16px}.lt-mini-guide header{margin-bottom:4px}.lt-mini-items>button{flex-basis:200px;padding:10px}.lt-mini-items>button>.lt-picture{width:60%;margin:6px 0}.lt-mini-items h3{font-size:14px;margin:4px 0!important}}.lt-osd{z-index:7;animation:osd-in .35s var(--motion-ease);background:linear-gradient(100deg,#0d0f16f2 55%,#1d1838e6);border:1px solid #ffffff1f;border-radius:28px;align-items:center;gap:32px;padding:24px 32px;display:flex;position:absolute;bottom:40px;left:40px;right:40px;box-shadow:0 20px 60px #0009}@keyframes osd-in{0%{opacity:0;transform:translateY(24px)}}.lt-osd-channel{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:200px;padding:0 32px 0 0;display:flex}.lt-osd-channel b{font:500 40px/1 var(--display);border-top:3px solid var(--accent);padding-top:10px}.lt-osd-body{flex:1;min-width:0}.lt-osd-now{background:var(--accent);color:var(--canvas);font:600 13px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 12px;display:inline-block}.lt-osd h2{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;font-size:36px;overflow:hidden}.lt-osd p{color:var(--text-2);margin:0;font-size:17px}.lt-osd-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px!important}.lt-osd-foot{align-items:center;gap:20px;margin-top:16px;display:flex}.lt-osd-foot .lt-progress{flex:1;max-width:420px;margin:0}.lt-osd-next{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--line);padding-left:20px;font-size:16px;overflow:hidden}.lt-osd-next b{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:14px}@media (width<=767px){.lt-osd{border-radius:22px;gap:16px;padding:16px;bottom:12px;left:12px;right:12px}.lt-osd-channel{width:84px;padding-right:16px}.lt-osd-channel .channel-logo{width:72px!important;height:40px!important}.lt-osd-channel b{font-size:24px}.lt-osd h2{font-size:22px}.lt-osd p{font-size:14px}.lt-osd-desc,.lt-osd-next{display:none}}@media (height<=520px) and (width>=768px){.lt-osd{gap:20px;padding:14px 20px;bottom:12px;left:16px;right:16px}.lt-osd-channel{width:110px;padding-right:20px}.lt-osd-channel .channel-logo{width:80px!important;height:44px!important}.lt-osd-channel b{font-size:26px}.lt-osd h2{margin:6px 0 2px;font-size:22px}.lt-osd p,.lt-osd-next{font-size:14px}.lt-osd-desc{display:none}.lt-osd-foot{margin-top:10px}}.al-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 40px;display:grid}.al-tile{background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:4px;min-width:0;padding:20px 22px;display:flex}.al-tile strong{font:500 30px/1.1 var(--display);color:#f5f7fa}.al-tile span{color:#d9dbe3;font-size:13px}.al-tile small{color:#8f93a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.al-tile.warn small{color:#ffb4a8}.al-live-art{height:100%;font:500 20px var(--display);background:radial-gradient(circle at 30% 20%,#b7a8ff40,#0000 60%),#161827;place-items:center;display:grid}.al-wrap{flex-wrap:wrap}.al-nowrap{white-space:nowrap}.al-net{white-space:nowrap;color:#9be8c2;background:#7ee0b21f;border-radius:99px;margin-left:8px;padding:2px 9px;font-size:11px;display:inline-block}.al-net.remote{color:#cfc4ff;background:#b7a8ff24}.al-list{border:1px solid #ffffff14;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.al-list li{grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);align-items:center;gap:14px;padding:16px 20px;display:grid}.al-list li+li{border-top:1px solid #ffffff0d}.al-main{min-width:0}.al-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.al-main small{color:#8f93a3;margin-top:3px;font-size:12px;display:block}.al-dot{background:#b7a8ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #b7a8ff22}.al-dot.recording,.al-dot.bad{background:#ff7a6b;box-shadow:0 0 0 4px #ff7a6b22}.al-dot.ok{box-shadow:none;background:#7ee0b2}.al-dot.cloud,.al-dot.torrent{background:#7cc4ff;box-shadow:0 0 0 4px #7cc4ff22}.al-bar{background:#ffffff12;border-radius:99px;height:8px;position:relative}.al-bar span{border-radius:inherit;background:linear-gradient(90deg,#8f7bff,#b7a8ff);transition:width .6s;position:absolute;inset:0 auto 0 0}.al-bar b{font:500 12px var(--display);color:#d9dbe3;position:absolute;top:-20px;right:0}.al-pill{background:#ffffff0f;border-radius:99px;justify-self:end;padding:5px 12px;font-size:12px}.al-when{color:#8f93a3;white-space:nowrap;justify-self:end;font-size:12px}.al-done li{grid-template-columns:auto minmax(0,1fr) auto}.al-work h3{font:500 15px var(--display);color:#d9dbe3;margin:28px 0 12px}.al-quiet{color:#b4b7c3;border:1px dashed #ffffff1f;border-radius:20px;padding:22px}.al-conn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.al-conn-head h2{margin:0}.al-conn>.metadata{margin:8px 0 16px}.al-table{border:1px solid #ffffff14;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.al-table li{grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr) 140px;align-items:center;gap:14px;padding:13px 20px;font-size:13px;display:grid}.al-table li+li{border-top:1px solid #ffffff0d}.al-table .al-when{justify-self:start}.al-who{min-width:0}.al-who strong,.al-who small{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.al-who small{color:#8f93a3;margin-top:2px;font-size:12px;font-weight:400}.al-ip{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-event{color:#b4b7c3;justify-self:end}.al-table li.failed{background:#ff7a6b0d}.al-table li.failed .al-event{color:#ffb4a8}@media (width<=900px){.al-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.al-tiles{gap:10px;margin-bottom:28px}.al-tile{border-radius:16px;padding:14px 16px}.al-tile strong{font-size:24px}.al-list li{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.al-list li>.al-bar,.al-list li>.al-pill{grid-column:2;justify-self:stretch}.al-list li>.al-pill{justify-self:start}.al-done li{grid-template-columns:auto minmax(0,1fr) auto}.al-table li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.al-table .al-who{grid-area:1/1}.al-table .al-when{grid-area:1/2;justify-self:end}.al-table .al-ip{color:#b4b7c3;grid-area:2/1;font-size:12px}.al-table .al-event{grid-area:2/2;font-size:12px}}[data-device=tv] .al-tile strong{font-size:40px}[data-device=tv] .al-table li,[data-device=tv] .al-list li{font-size:18px}.account-tool .field-hint{color:#ffb4a8;margin-top:-6px;font-size:12px}.admin-notice{color:#c9f3dd;background:#7ee0b21a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.home-editor>header{margin:24px 0}.home-editor h3{margin:0 0 12px}.home-editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.home-editor-grid>.settings-panel{min-width:0;max-width:none;margin:0;padding:24px}.home-row-list{margin:24px 0 0;padding:0;list-style:none}.home-row-list>li{align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.row-drag-handle{touch-action:none;cursor:grab;height:44px;color:var(--text-2);flex:0 0 44px;place-items:center;padding:0;display:grid}.row-number{font-variant-numeric:tabular-nums;width:18px;color:var(--text-3);font-size:13px}.home-row-list input:not([type=checkbox]){background:0 0;border:0;width:100%;min-width:0;padding:8px 4px}.row-visible{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.row-visible input{accent-color:var(--text)}.row-hidden{opacity:.65}.row-dragging{outline:2px solid var(--text)}.row-menu{position:relative}.row-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{z-index:8;background:var(--raised);border:1px solid var(--line);border-radius:16px;width:160px;padding:8px;display:grid;position:absolute;top:44px;right:0}.row-menu button{text-align:left;min-height:44px}.hero-source-panel label{gap:8px;margin:24px 0 16px;display:grid}.hero-source-panel .secondary{margin:16px 0}.home-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 48px;display:flex}.home-preview-banner{align-items:center;gap:12px;display:flex}.home-editor p{line-height:1.5}@media (width<=950px){.home-editor-grid{grid-template-columns:1fr}.hero-source-panel{grid-row:1}}@media (width<=600px){.home-editor-grid>.settings-panel{padding:16px}.home-row-list>li{flex-wrap:wrap}.row-number{display:none}.home-row-list input:not([type=checkbox]){flex:1;order:1}.row-drag-handle{order:0}.row-menu{order:2}.row-visible{order:3;margin-left:44px}.row-menu>div{z-index:60;border-radius:24px;width:auto;padding:16px;position:fixed;inset:auto 16px 100px}.home-editor-actions{align-items:stretch}.home-editor-actions>button{flex:1}}.home-editor-toolbar{justify-content:flex-end;gap:12px;display:flex}.home-row-list>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.row-visible input{appearance:none;cursor:pointer;background:#454957;border:0;border-radius:999px;flex:none;width:40px;height:24px;min-height:24px;position:relative}.row-visible input:after{content:"";background:var(--text);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px;transform:translate(0)}.row-visible input:checked{background:var(--text)}.row-visible input:checked:after{background:var(--canvas);transform:translate(16px)}.row-visible span{display:none}.source-mini-card{background:var(--raised);border-radius:20px;margin:24px 0;overflow:hidden}.source-mini-card>.media-image{aspect-ratio:16/9}.source-mini-card>div:last-child{padding:16px}.source-mini-card small{color:var(--text-2);font-size:12px}.source-mini-card h3{margin:12px 0;font-size:24px}.home-editor .settings-panel p{margin:8px 0}.home-editor-grid .hero-source-panel{align-self:start}.home-row-list input:not([type=checkbox]){font-size:15px}.home-row-panel>h3,.hero-source-panel>h3{font-size:24px}@media (width<=600px){.home-editor-toolbar{justify-content:flex-start}.home-row-list>li{grid-template-columns:36px minmax(0,1fr) 40px 44px;gap:0 4px;min-height:72px;padding:12px 0;display:grid}.row-drag-handle{grid-area:1/1;width:36px;min-width:36px}.home-row-list input:not([type=checkbox]){grid-area:1/2;width:100%;font-size:14px}.row-menu{grid-area:1/4}.row-visible{grid-area:1/3;min-height:44px;margin:0;display:flex}.source-mini-card,.hero-source-panel>.secondary{display:none}}[data-device=tv] .home-editor,[data-device=tv] .home-editor .metadata,[data-device=tv] .home-row-list input:not([type=checkbox]),[data-device=tv] .row-number,[data-device=tv] .source-mini-card small{font-size:22px}[data-device=tv] .home-editor button,[data-device=tv] .row-menu summary,[data-device=tv] .row-visible{min-height:60px}[data-device=tv] .row-number{min-width:28px}.home-row-list>li:has(.row-menu[open]){z-index:9}.row-menu.up>div{top:auto;bottom:44px}.page-rows-tabs{margin:0 0 20px}.section-row-list button{white-space:nowrap;flex:none;min-width:44px;padding:0 12px}@media (width<=600px){.home-row-list.section-row-list>li{flex-wrap:wrap;gap:4px;display:flex}.section-row-list>li>*{order:0;margin:0}.home-row-list.section-row-list>li>input:not([type=checkbox]){flex:100%;order:-1}}.ce-page{--ce-row:52px;max-width:1800px;margin:auto}.ce-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.ce-heading h1{margin:12px 0 4px;font-size:36px}.ce-heading p{color:var(--text-2);margin:0}.ce-heading .metadata{align-items:center;gap:8px;font-size:13px;display:flex}.ce-heading .metadata svg{width:18px;height:18px}.ce-heading-actions,.ce-section-head,.ce-source header,.ce-source footer,.ce-output,.ce-output>div:last-child,.ce-review-channel,.ce-review-actions{align-items:center;gap:16px;display:flex}.ce-admin{border:1px solid var(--line);color:var(--text-2);border-radius:99px;padding:8px 12px;font-size:13px}.ce-tabs{align-items:center;gap:8px;min-height:56px;margin:0 0 24px;display:flex;overflow-x:auto}.ce-tabs button,.ce-kind-tabs button{white-space:nowrap;background:0 0;position:relative}.ce-tabs button.active,.ce-kind-tabs button.active{background:var(--line)}.ce-tabs button.active:after{content:"";background:var(--accent);border-radius:9px;width:24px;height:4px;position:absolute;bottom:0;left:calc(50% - 12px)}.ce-tabs small{margin-left:8px}.ce-tabs a{white-space:nowrap;color:var(--text-2);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.ce-section-head{justify-content:space-between;margin:24px 0}.ce-section-head h2,.ce-output h2{margin:0 0 4px;font-size:24px}.ce-section-head p,.ce-output p{color:var(--text-2);margin:0}.ce-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ce-source{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;padding:24px}.ce-source h3{margin:0 0 4px;font-size:20px}.ce-source small,.ce-guide-sources small{color:var(--text-3);font-size:13px;display:block}.ce-source header{margin-bottom:24px}.ce-source-symbol{background:var(--raised);border-radius:16px;padding:12px;display:flex}.ce-source header>.ce-health{margin-left:auto}.ce-source>strong{font:500 32px Outfit,system-ui}.ce-source>strong small{font:14px system-ui;display:inline}.ce-source p{color:var(--text-2);font-size:14px}.ce-source footer{flex-wrap:wrap;justify-content:space-between;margin-top:24px}.ce-source footer label{color:var(--text-3);font-size:12px}.ce-source select{max-width:150px}.ce-coverage{background:var(--line);border-radius:4px;height:4px;margin:20px 0 12px;overflow:hidden}.ce-coverage span{background:var(--accent);border-radius:4px;height:100%;display:block}.ce-health{background:var(--text-3);border-radius:50%;width:8px;min-width:8px;height:8px;display:inline-block}.ce-health[data-health=online]{background:#a6d9ba}.ce-health[data-health=offline]{background:#ff7a6b}.ce-health-cell{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.ce-health-cell>span{background:var(--raised);border:1px solid var(--line);white-space:nowrap;z-index:5;border-radius:12px;padding:8px 12px;font-size:13px;display:none;position:absolute;bottom:38px;right:0}.ce-health-cell:hover>span,.ce-health-cell:focus>span{display:block}.ce-guide-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ce-guide-sources article{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.ce-guide-sources small{margin-top:6px}.ce-output{border:1px solid var(--line);border-radius:24px;justify-content:space-between;margin:32px 0;padding:24px}.ce-output>div:last-child{flex-wrap:wrap}.ce-output small{color:var(--text-3);margin-top:8px;display:block}.ce-filters{gap:12px;margin-bottom:16px;display:flex}.ce-filters>label,.ce-guide-search{border:1px solid var(--line);border-radius:99px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.ce-filters input,.ce-guide-search input{background:0 0;border:0;width:100%;min-width:0;padding-left:0}.ce-filters select{min-width:110px;max-width:180px}.ce-filters button{padding:8px 12px;font-size:13px}.ce-list-heading,.ce-row{grid-template-columns:44px 64px minmax(140px,2.2fr) minmax(90px,1.2fr) minmax(90px,1.2fr) 110px 64px 70px;align-items:center;gap:8px;padding:0 16px;display:grid}.ce-list-heading{background:var(--surface);border:1px solid var(--line);height:44px;color:var(--text-3);border-radius:24px 24px 0 0;font-size:12px}.ce-list-heading input,.ce-row input{cursor:pointer;width:16px;height:16px;accent-color:var(--text);margin:0 12px}.ce-list-viewport{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-top:0;height:calc(100dvh - 330px);min-height:360px;overflow:auto}.ce-list{contain:layout style;position:relative}.ce-row{border-bottom:1px solid var(--line);box-sizing:border-box;width:100%;font-size:13px;position:absolute}.ce-row.selected,.ce-row:hover{background:var(--raised)}.ce-number{font-variant-numeric:tabular-nums;color:var(--text-2)}.ce-name{text-align:left;min-width:0;height:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0;display:flex}.ce-name>span:last-child{min-width:0}.ce-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.ce-name small{display:none}.ce-cell{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.ce-guide-state{text-align:left;white-space:nowrap;background:0 0;border-radius:8px;min-width:0;padding:0 4px;font-size:13px}.ce-toggle{background:0 0;width:44px;min-width:44px;min-height:44px;margin:auto;padding:0;position:relative}.ce-toggle:before{content:"";background:var(--line);border-radius:99px;width:32px;height:20px;display:block;position:absolute;top:12px;left:6px}.ce-toggle i{background:var(--text-3);border-radius:50%;width:14px;height:14px;position:absolute;top:15px;left:9px}.ce-toggle[aria-checked=true]:before{background:var(--text)}.ce-toggle[aria-checked=true] i{background:var(--canvas);left:21px}.ce-list-foot{border:1px solid var(--line);color:var(--text-3);border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.ce-bulk{border:1px solid var(--line);background:var(--raised);z-index:10;border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.ce-bulk b{margin-right:12px;font-size:14px}.ce-bulk button{background:0 0;font-size:14px}.ce-bulk button:last-child{margin-left:auto}.ce-review{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ce-review-identity{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:24px}.ce-review-identity h2{margin:32px 0 12px;font-size:24px}.ce-review-identity p{color:var(--text-2);font-size:14px;line-height:1.6}.ce-review-channel h3{margin:0;font-size:20px}.ce-review-channel p{margin:4px 0}.ce-review dl{grid-template-columns:1fr 1.2fr;gap:16px;margin:24px 0;font-size:14px;display:grid}.ce-review dt{color:var(--text-3)}.ce-review dd{text-align:right;overflow-wrap:anywhere;margin:0}.ce-review-identity>button{margin:12px 0}.ce-review section>.ce-section-head{margin-top:0}.ce-guide-search{margin:0 0 16px}.ce-candidates{gap:12px;display:grid}.ce-candidates>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:20px 24px;display:flex}.ce-candidates>button.selected{outline:2px solid var(--text);outline-offset:3px}.ce-candidates b{font-size:18px}.ce-candidates small{color:var(--text-3);margin-top:8px;font-size:13px;font-weight:400;display:block}.ce-candidates>button>span{min-width:0}.ce-candidates>button>span>small:last-child{color:var(--text-2);line-height:1.6}.ce-candidates strong{text-align:right;font-size:20px;font-weight:500}.ce-review-actions{flex-wrap:wrap;margin-top:24px}.ce-groups{gap:12px;display:grid}.ce-groups article{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:center;gap:24px;padding:16px 24px;display:flex}.ce-groups article>div{flex:1}.ce-groups h3{margin:0 0 4px;font-size:18px}.ce-groups small{color:var(--text-3)}.ce-sheet{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:32px;width:min(620px,100vw - 32px);max-height:90dvh;padding:32px;overflow:auto}.ce-sheet::backdrop{background:#000b}.ce-sheet header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ce-sheet h2{margin:0;font-size:26px}.ce-sheet header button{min-width:44px;padding:8px}.ce-sheet form{gap:20px;display:grid}.ce-sheet label{color:var(--text-2);gap:8px;font-size:14px;display:grid}.ce-sheet input,.ce-sheet select{width:100%;min-height:44px;font-size:16px}.ce-sheet .ce-check{align-items:center;gap:12px;display:flex}.ce-check input{flex:none;width:20px;min-height:20px}.ce-kind-tabs{gap:8px;margin-bottom:24px;display:flex;overflow:auto}.ce-sheet p{color:var(--text-2);line-height:1.6}.ce-notice{background:var(--raised);border-radius:20px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.ce-notice button:first-of-type{margin-left:auto}.ce-notice button{font-size:13px}.ce-empty{border:1px solid var(--line);border-radius:32px;padding:64px 24px}.ce-placeholder{color:var(--text-3)}.ce-duplicates{max-height:45vh;margin-bottom:24px;overflow:auto}.ce-duplicates article{border-bottom:1px solid var(--line);padding:12px 0}.ce-duplicates small{color:var(--text-3);margin-top:8px;display:block}@media (width<=1100px){.ce-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-output{flex-direction:column;align-items:flex-start}.ce-filters{flex-wrap:wrap}.ce-filters>label{flex-basis:100%}.ce-list-heading,.ce-row{grid-template-columns:36px 56px minmax(130px,2fr) 100px 100px 94px 48px 48px;gap:4px;padding:0 8px}.ce-review{grid-template-columns:280px minmax(0,1fr)}.ce-groups article{flex-wrap:wrap}.ce-list-viewport{height:calc(100dvh - 390px)}}@media (width<=700px),(width<=900px) and (height<=500px){.ce-heading{align-items:flex-start;gap:12px;margin-top:8px}.ce-heading h1{font-size:32px}.ce-heading .metadata{font-size:12px}.ce-heading>div>p:last-child{font-size:13px}.ce-admin{display:none}.ce-heading-actions button{white-space:nowrap;padding:8px 12px;font-size:13px}.ce-tabs{gap:0;margin-bottom:20px}.ce-tabs button{padding:10px 12px;font-size:13px}.ce-tabs a{display:none}.ce-source-grid,.ce-guide-sources{grid-template-columns:1fr}.ce-source{padding:20px}.ce-section-head{align-items:flex-start;gap:12px}.ce-section-head h2{font-size:22px}.ce-section-head p{font-size:13px}.ce-section-head button{white-space:nowrap;padding:8px 12px;font-size:13px}.ce-guide-sources article{padding:16px}.ce-guide-sources button{white-space:nowrap;padding:8px 12px;font-size:13px}.ce-filters{gap:8px}.ce-filters>select{flex:1;min-width:40%;max-width:none;padding:8px 12px;font-size:13px}.ce-list-heading{display:none}.ce-list-viewport{border:1px solid var(--line);scrollbar-gutter:auto;border-radius:20px;height:auto;min-height:0;overflow:visible}.ce-row{grid-template-columns:28px 48px minmax(0,1fr) 44px;gap:4px;padding:0 8px}.ce-row input{margin:0 4px}.ce-number{font-size:12px}.ce-name{gap:8px}.ce-name b{font-size:14px}.ce-name small{white-space:normal;color:var(--text-3);margin-top:4px;line-height:1.6;display:block}.ce-group,.ce-source-name,.ce-guide-state,.ce-health-cell{display:none}.ce-list-foot{border:0;align-items:center;padding:12px 0}.ce-list-foot small{text-align:right;max-width:55%}.ce-bulk{border-radius:24px;gap:4px;padding:12px}.ce-bulk button{padding:8px;font-size:12px}.ce-bulk b{width:80%;font-size:12px}.ce-bulk button:last-child{position:absolute;top:8px;right:8px}.ce-review{grid-template-columns:1fr}.ce-review-identity{padding:20px}.ce-review-identity h2{margin-top:24px}.ce-candidates>button{min-height:100px;padding:16px}.ce-candidates b{font-size:16px}.ce-candidates small{font-size:12px}.ce-candidates strong{font-size:18px}.ce-review-actions{gap:8px}.ce-review-actions button{font-size:13px}.ce-groups article{gap:12px;padding:16px}.ce-groups article>div{min-width:70%}.ce-groups button{padding:8px 12px;font-size:13px}.ce-sheet{border-radius:32px 32px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;padding:24px 20px 32px;position:fixed;inset:auto 0 0}.ce-sheet h2{font-size:24px}.ce-output>div:last-child{gap:8px}.ce-output a,.ce-output button{padding:10px 14px;font-size:13px}.ce-notice{flex-wrap:wrap}.ce-notice>button:last-child{width:100%}}.ce-page{margin-top:-24px}.ce-filters>label,.ce-guide-search{box-sizing:border-box;flex-direction:row;height:46px}.ce-filters input,.ce-guide-search input{height:44px;min-height:44px;padding-top:0;padding-bottom:0}.ce-filters select{border-radius:99px;height:46px}.ce-page:has(.ce-bulk) .ce-list-viewport{height:calc(100dvh - 402px)}@media (width<=700px),(width<=900px) and (height<=500px){.ce-page{margin-top:0}.ce-list-viewport{border-top:1px solid var(--line)}.ce-name small{font-size:12px}.ce-bulk{z-index:40;box-shadow:none;position:fixed;bottom:104px;left:16px;right:16px}.ce-page:has(.ce-bulk) .ce-list-viewport{height:auto}}.ce-row input[type=checkbox],.ce-list-heading input[type=checkbox]{appearance:none;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:relative}.ce-row input[type=checkbox]:before,.ce-list-heading input[type=checkbox]:before{content:"";border:1px solid var(--text-3);box-sizing:border-box;border-radius:4px;width:16px;height:16px}.ce-row input[type=checkbox]:checked:before,.ce-list-heading input[type=checkbox]:checked:before{background:var(--text);border-color:var(--text)}.ce-row input[type=checkbox]:checked:after,.ce-list-heading input[type=checkbox]:checked:after{content:"✓";color:var(--canvas);font-size:12px;font-weight:700;position:absolute}.ce-check,.dvr-check{min-height:44px}@media (width>=701px) and (width<=900px) and (height<=500px){.ce-bulk{bottom:16px}.ce-bulk b{width:auto}}.ce-policy{border:0;min-width:0;margin:0;padding:0}.ce-policy .ce-check{flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.ce-policy .ce-check input{width:20px;min-height:20px}.ce-policy output{text-align:center;min-width:64px}.ce-onoff{max-width:1100px}.ce-tree-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:4px 0;scroll-margin-block:100px;display:flex}.ce-tree-row>button:first-child,.ce-tree-row>span{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.ce-tree-row>button:first-child{background:0 0;align-items:center;gap:8px;display:flex}.ce-tree-row button{min-height:44px}.ce-tree-row .ce-toggle{flex:none;width:52px}.ce-tree-row .ce-toggle[aria-checked=mixed] i{background:var(--accent);transform:translate(8px)}.ce-tree-group{margin-left:16px}.ce-tree-row small{white-space:nowrap}.ce-onoff .ce-notice{z-index:5;flex-wrap:nowrap;gap:8px;position:sticky;top:8px}.ce-onoff .ce-notice>button:last-child{flex:none;width:auto}.ce-onoff .ce-section-head{flex-wrap:wrap}@media (width<=700px){.ce-tree-row{flex-wrap:wrap;gap:6px}.ce-tree-row small{font-size:11px}.ce-tree-group{margin-left:8px}}
