@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ0AA4AAAAAB/gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAZQAAAJQsFSS+R1NVQgAAAcQAAAAnAAAAKLj8uOpPUy8yAAAB7AAAAE0AAABgYVCcS2NtYXAAAAI8AAAAQwAAAGQB6iJiZ2FzcAAAAoAAAAAIAAAACAAAABBnbHlmAAACiAAAAeEAAAI4hRPbYmhlYWQAAARsAAAAMwAAADYjMCw8aGhlYQAABKAAAAAfAAAAJAgmAphobXR4AAAEwAAAACIAAAAmDygAKWxvY2EAAATkAAAAFgAAABYDxAMWbWF4cAAABPwAAAAcAAAAIAAZAM5uYW1lAAAFGAAAAQEAAAIMKXVHYXBvc3QAAAYcAAAAVQAAAGyZOYBdAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAeNpFxYEGwlAYhuHnP9uYYQZIgIQA6RoSCNANhEAZ0j0H6ALC2Q/M53k/gcHeSTlfrjfj6/6ZjVqoVSCej/esR5BaRZ+OBsUEdjZCsVpLmLRoHHJboUlFJ7/+lNTVv8h+F+7zEBkAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGEyZpzAwMrAwNTFFMHAwOANoRnjGIwYdRhQATsQM8E4fv5+rgwHGHgVtjCf/y/PwMD8hjFbgYFxMkiO8Q/TOyClwMAMAO6FDI4AAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//7/6f8D/9P+O/5nvB8MNAMNAADxHBRiAAABAAH//wAPeNpMEAOMHFH0/T+8aXd64/XuzJyZ7h+craC2wrugtm3EqWM7DRvUVlArZi8o46xR/f/s94CGSQD0Cn8DCjhoBBeASKZUa0qm4vieVwTXqbMtlrN9kiqpJKVrKstxLKsZVp3r/DZMog25a8jNvTjG0zwtCJxU08iLEsupgUA40NQVt2TJmKFEo4oSDuNvWTmKr+c2+jFR59V2yVAn+k7i4rNjcm1YDLS3XImUAhUlAoDz00XyBGchBFEA2+3DPiJIJ0Qz3eJQ9fU2x+qGRhEqqNRbVYivQnSLR+Xu0q0Jtednh9yaqv6yVcBmKohPZvduEAR/9oVzzaNYQCpK5vOV+tRnXAcIADjgkQi//tof/7VXwU34VZSp/C+UxRnoB2DacPEGvu0Sr0z/P1iqD5ePwxHNZlmuwjRVLx2SUJaIUWzuziFF753Q+poefQz2E79tcLUoCGZTwgqtOxz3BqrbEubtV4vmzu1bvG7WTLuhLWmKuHNq2OyJi2E3Kcrt4/Wt3vo1z2mWnlrutotqsxES+9ekOsZO7MtlilYABAKOwSc8DQyAUu8TQ5O4M8wgjgn3uoomBAk8hDT8FgJFv1VXT/TKiCx7tb8bCXiotXWoeKsePDR/qLYwQ0NVpwAAYcJrggAAAHjaY2BkYADh0yFuNvH8Nl8Z+JlfMADB/Tv+JRB6Zsp/l39TWQWY3wC5bAxMIFEAaCcNVQB42mNgZGBgPv9fnoGBlfm/y78cVgGgCCrgBAB6TATGAHjaYzJlSGFa8/8FDDP8YmBguA7BTKoMzEAWF4M8AB15C1YAAAAAAFIAggCOAJoAmgCaAJoA8gECARwAAHjaY2BkYGDgYshiYGdIYmAB8xCAmYERABS5AOh42n2QxVUEQBAFC3cSQG+4O1xwdzvjsO6WCREQCDERAHVYQ99IV/9pewM080QdNfUtwGtNZ5FraK+pLXItnXwUuY5p3otcTzdvRW7gkvMiN6rPF7lTghfSrjgplplwpbgnSUAlLY97AoS1MdVn30/Y5pAdtZjrnhBjVn/0LaN2a9S1XhLziBGlnymzJ3Gxopd2PRmX0cZ4MSoq9TNIFiNZ9Mx6Fqw7x4PnjqEv/fq/9vtS/5gTz5b0z4RfvS+RG9o4BdWAES84GdNMeqalS5VH7ddpTknKQR71jWeNjPZFzV/QH/zxx89WN8K4O8a5NzKi+qDvPBiJMVU9hj4BboZO+QAAAHjaY2BiAIP/cxiMGLABLiBWYTjJyMTIzMDMyMLIysjGyM7mmFSUWpbK5BzEXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOALt8E6IAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-ext-400-normal-B4R8XxiG.woff2) format("woff2"),url(/assets/gloock-latin-ext-400-normal-B7xb9eut.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-400-normal-3dTk9V3B.woff2) format("woff2"),url(/assets/gloock-latin-400-normal-DCcIaDhi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--night: #0b0908;--dusk: #141110;--panel: #1f1710;--panel-up: #2a1f15;--line: #3a2c1e;--sand: #efe2c8;--sand-dim: #b5a58a;--sand-faint: #7f7160;--sun: #f2b45a;--ember: #e4683a;--radius: 10px;--gutter: clamp(16px, 4vw, 56px);--display: "Gloock", "Iowan Old Style", Georgia, serif;--body: "Schibsted Grotesk Variable", "Avenir Next", "Segoe UI", sans-serif;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .75 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{background:var(--night)}body{margin:0;min-height:100dvh;color:var(--sand);background:var(--night);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:var(--grain);opacity:.05;mix-blend-mode:overlay}h1,h2{margin:0}h1{font-family:var(--display);font-weight:400;letter-spacing:.005em;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}h2{font-size:1.28rem;font-weight:700;line-height:1.2}p{margin:0}small{color:var(--sand-dim)}ol,ul{list-style:none;margin:0;padding:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:6px}input,select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:11px 13px;min-width:0;width:100%}input:focus,select:focus{border-color:var(--sun);outline:none}input::placeholder{color:var(--sand-faint)}.muted{color:var(--sand-dim)}.error{color:#ffae94}.eyebrow{color:var(--sun);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.solid,.ghost{border-radius:999px;padding:10px 20px;font-weight:600;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s,color .15s}.solid{background:var(--sun);color:#23170b}.solid:hover:not(:disabled){background:#ffc877;transform:translateY(-1px)}.solid:disabled{opacity:.55}.ghost{border:1px solid var(--line);color:var(--sand);background:#17110c8c}.ghost:hover:not(:disabled){border-color:var(--sand-dim)}.ghost.tiny{padding:3px 11px;font-size:.78rem;font-weight:500;color:var(--sand-dim)}.ghost.danger{color:#ffae94}.star.on{color:var(--sun);border-color:var(--sun)}.round{width:54px;height:54px;padding:0;display:grid;place-items:center}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.play,.info{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;border-radius:6px;font-size:1.05rem;font-weight:700;transition:background .15s}.play{background:#fff;color:#120d09}.play:hover{background:#dcdcdc}.info{background:#7870689e;color:#fff}.info:hover{background:#7870686b}.imdb{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:5px;background:#f5c518;color:#15110a;font-size:.92rem;font-weight:700;white-space:nowrap}.imdb b{font-weight:800;letter-spacing:-.02em}.imdb small{color:#4d3f12;font-weight:600;font-size:.76rem}.imdb.small{position:absolute;top:7px;left:7px;z-index:1;padding:1px 6px;font-size:.76rem;box-shadow:0 2px 6px #00000080}.logo{display:inline-flex;align-items:center;gap:9px}.logo svg{width:36px;height:23px}.logo circle{fill:var(--sun)}.logo path{fill:var(--sand)}.logo b{font:400 1.32rem/1 var(--display);color:var(--sand)}.logo em{font-style:normal;color:var(--sun)}.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:26px;padding:14px var(--gutter);padding-top:max(14px,env(safe-area-inset-top));background:linear-gradient(rgb(0 0 0 / .72),transparent);transition:background .3s}.nav.solid{background:var(--night)}.nav a{color:var(--sand);text-decoration:none;font-size:.94rem;white-space:nowrap;transition:color .15s}.nav a:hover{color:var(--sand-dim)}.nav-links a.active{font-weight:700}.nav-links{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;flex:1;padding:4px 0}.nav-links::-webkit-scrollbar{display:none}.nav-tools{display:flex;align-items:center;gap:14px}.nav-tools svg{width:22px;height:22px;display:block;fill:none;stroke:var(--sand);stroke-width:2;stroke-linecap:round}.search-box{display:flex;align-items:center;gap:8px;border:1px solid transparent;padding:4px 6px;transition:border-color .2s,background .2s}.search-box.open{background:#000000bf;border-color:var(--sand)}.search-box input{width:min(240px,36vw);padding:2px 0;border:0;background:none;font-size:.92rem;animation:grow .2s both}.search-box input:focus{outline:none}.search-box input::-webkit-search-cancel-button{display:none}@keyframes grow{0%{width:0;opacity:0}}.content{padding-bottom:72px}.hero{position:relative;display:flex;align-items:flex-end;height:min(80vh,56vw + 120px);min-height:460px;padding:0 var(--gutter) clamp(90px,16vh,170px);overflow:hidden;isolation:isolate}.hero-art{position:absolute;inset:0;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-art .dune{height:100%}.hero-art .dune span{display:none}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--night),transparent 34%),linear-gradient(to right,rgb(0 0 0 / .78),transparent 66%)}.hero-copy{display:grid;gap:12px;max-width:min(640px,100%);animation:rise .6s both}.hero-copy h1{font-size:clamp(2.3rem,6vw,4.4rem);text-shadow:0 2px 18px rgb(0 0 0 / .5)}.hero-facts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--sand);font-size:.95rem}.hero-plot{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.05rem;text-shadow:0 1px 8px rgb(0 0 0 / .6)}@keyframes rise{0%{transform:translateY(14px)}}.rows{position:relative;z-index:2;margin-top:clamp(-90px,-9vh,-40px)}.row{padding:10px 0 8px}.row header{display:flex;align-items:baseline;gap:10px;padding:0 var(--gutter) 4px}.row header span{color:var(--sand-faint);font-size:.86rem}.row-track{position:relative}.row-arrow{position:absolute;top:10px;bottom:30px;z-index:3;width:calc(var(--gutter) - 4px);min-width:28px;font-size:2rem;color:#fff;background:#0000008c;opacity:0;transition:opacity .15s}.row-arrow.left{left:0}.row-arrow.right{right:0}.row-track:hover .row-arrow,.row-arrow:focus-visible{opacity:1}.row-items{display:flex;gap:8px;overflow-x:auto;padding:12px var(--gutter) 14px;scroll-padding:var(--gutter);scrollbar-width:none}.row-items::-webkit-scrollbar{display:none}.row-card{flex:0 0 clamp(124px,14vw,196px);display:grid;gap:6px;justify-items:start}.row-card.wide{flex-basis:clamp(190px,22vw,250px)}.poster{display:block;width:100%;text-align:left}.poster-art{position:relative;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:var(--panel);box-shadow:0 0 0 1px #efe2c80d;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.poster-art img{width:100%;height:100%;object-fit:cover;display:block}.poster:hover .poster-art,.poster:focus-visible .poster-art{transform:scale(1.06);box-shadow:0 14px 30px -10px #000,0 0 0 2px var(--sand)}.poster:focus-visible{outline:none}.poster-name{margin-top:8px;font-size:.92rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.poster-meta{font-size:.78rem;color:var(--sand-faint)}.dune{position:relative;height:100%;display:flex;align-items:flex-end;padding:12px;overflow:hidden;background:radial-gradient(circle at var(--dune-sun) 34%,hsl(calc(var(--dune-hue) + 16) 90% 68%) 0 7%,hsl(calc(var(--dune-hue) + 8) 85% 55% / .45) 8%,transparent 26%),linear-gradient(hsl(calc(var(--dune-hue) - 6) 42% 17%),hsl(var(--dune-hue) 62% 33%) 58%,hsl(calc(var(--dune-hue) + 12) 70% 50%))}.dune:after{content:"";position:absolute;inset:auto -20% 0;height:var(--dune-crest);border-radius:58% 42% 0 0/100% 74% 0 0;background:linear-gradient(hsl(var(--dune-hue) 34% 18%),hsl(var(--dune-hue) 30% 9%))}.dune span{position:relative;z-index:1;font:400 clamp(1rem,1.5vw,1.32rem)/1.1 var(--display);color:var(--sand);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.dune-compact{align-items:center;justify-content:center;padding:0}.dune-compact:after{height:42%}.dune-compact span{font-size:1.1rem;text-transform:uppercase}.meter{display:block;height:3px;margin-top:7px;border-radius:2px;overflow:hidden;background:#efe2c829}.meter i{display:block;height:100%;background:var(--sun)}.page{padding:92px var(--gutter) 0}.page-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-head>span{color:var(--sand-faint)}.sort{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--sand-dim)}.sort select{width:auto;padding:7px 10px}.filter{margin-left:auto;max-width:260px}.search-head input{font-size:1.3rem;padding:14px 18px}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:6px 14px;border-radius:999px;border:1px solid var(--line);color:var(--sand-dim);font-size:.9rem}.chip:hover{color:var(--sand)}.chip.on{background:var(--sand);border-color:var(--sand);color:#23170b;font-weight:600}.grid-host{position:relative}.grid-row{position:absolute;top:0;left:0;width:100%;display:grid;gap:16px}.static-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px}.list-card{display:grid;gap:8px;justify-items:start}.empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:72px 20px;color:var(--sand-dim)}.empty h2{color:var(--sand)}.loading-library{display:grid;gap:10px;justify-items:center;text-align:center;padding:16vh 20px}.loading-library .spinner{position:static;margin:0 0 14px}body.panel-open{overflow:hidden}.panel-backdrop{position:fixed;inset:0;z-index:30;overflow-y:auto;padding:clamp(0px,4vh,40px) 16px;background:#000000b8;animation:fade .18s both}@keyframes fade{0%{opacity:0}}.panel{position:relative;width:min(860px,100%);margin:0 auto;border-radius:10px;overflow:hidden;background:var(--dusk);box-shadow:0 30px 80px #000}.panel-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;color:#fff;background:#000000b8}.detail{display:grid}.detail-art{position:relative;height:clamp(240px,46vw,440px);overflow:hidden;background:var(--panel)}.detail-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.detail-art .dune span{display:none}.detail-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--dusk),transparent 62%)}.detail-art h1{position:absolute;left:clamp(18px,4vw,40px);right:clamp(18px,4vw,40px);bottom:12px;z-index:1;font-size:clamp(1.9rem,5vw,3rem);text-shadow:0 2px 14px rgb(0 0 0 / .6)}.detail-copy{display:grid;gap:14px;min-width:0;padding:10px clamp(18px,4vw,40px) 34px}.facts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--sand-dim)}.plot{max-width:68ch}.credits{color:var(--sand-dim);max-width:68ch}.credits b{color:var(--sand);font-weight:600;margin-right:6px}.episodes{display:grid}.episodes li{border-bottom:1px solid var(--line)}.episodes button{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:12px 8px;border-radius:6px}.episodes button:hover{background:var(--panel)}.episode-number{font-size:1.3rem;color:var(--sand-dim);width:26px;text-align:center;flex:none}.episode-still{position:relative;flex:none;width:clamp(96px,16vw,132px);aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--panel)}.episode-still img{width:100%;height:100%;object-fit:cover;display:block}.episode-text{flex:1;min-width:0;display:grid;gap:2px}.episode-text b{font-weight:600}.episode-text small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.watched{color:var(--sun)}.content>.detail{width:min(860px,100%);margin:0 auto;padding-top:64px}.vlist{height:calc(100dvh - 230px);min-height:320px;overflow:auto;border-top:1px solid var(--line)}.vlist-row{position:absolute;top:0;left:0;width:100%}.channel{height:100%;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(58 44 30 / .5);padding-right:6px}.channel-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;text-align:left;height:100%;padding:0 8px;border-radius:8px}.channel-main:hover{background:var(--panel)}.channel-logo{flex:none;width:74px;height:52px;border-radius:8px;overflow:hidden;background:#fff1;display:block}.channel-logo img{width:100%;height:100%;object-fit:contain;display:block}.channel-text{min-width:0;display:grid}.channel-text b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-tile{width:100%;text-align:left;display:grid;gap:7px}.channel-tile img,.channel-tile .dune{aspect-ratio:16 / 9;height:auto;width:100%;object-fit:contain;border-radius:var(--radius);background:var(--panel)}.sheet{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#080604b8;backdrop-filter:blur(4px)}.sheet-card{width:min(560px,100%);max-height:78dvh;overflow:auto;background:var(--dusk);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:12px}.sheet-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.archive button{width:100%;display:grid;text-align:left;padding:9px 10px;border-radius:8px}.archive button:hover{background:var(--panel)}.guide-grid{overflow:auto;height:calc(100dvh - 230px);min-height:320px;border:1px solid var(--line);border-radius:var(--radius);position:relative}.guide-times{position:sticky;top:0;z-index:4;height:34px;background:var(--dusk);border-bottom:1px solid var(--line)}.guide-times span{position:absolute;top:7px;font-size:.8rem;color:var(--sand-dim)}.guide-times .guide-corner{position:sticky;left:0;top:0;display:block;width:180px;height:33px;background:var(--dusk);z-index:5}.guide-rows{position:relative}.guide-now{position:absolute;top:0;bottom:0;width:2px;background:var(--ember);z-index:2;box-shadow:0 0 10px var(--ember)}.guide-row{position:relative;height:62px;border-bottom:1px solid rgb(58 44 30 / .55)}.guide-channel{position:sticky;left:0;z-index:3;width:180px;height:100%;padding:0 12px;text-align:left;background:var(--dusk);border-right:1px solid var(--line);font-weight:600;font-size:.88rem;overflow:hidden}.program{position:absolute;top:4px;bottom:4px;padding:5px 9px;border-radius:6px;background:var(--panel);text-align:left;overflow:hidden;display:grid;align-content:center;white-space:nowrap}.program b{font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.program small{font-size:.74rem}.program.now{background:var(--panel-up);box-shadow:inset 3px 0 0 var(--sun)}.program.past{opacity:.58}.program:not(:disabled):hover{outline:1px solid var(--sun)}.settings section{max-width:640px;display:grid;gap:12px;justify-items:start;padding:22px 0;border-top:1px solid var(--line)}.plain{width:100%;display:grid;gap:6px}.plain li{display:flex;align-items:center;gap:10px;padding:8px 0}.plain li>div{flex:1;min-width:0;display:grid}.badge{color:var(--sun);font-size:.82rem;font-weight:600}.toggle{display:flex;align-items:center;gap:10px}.toggle input{width:20px;height:20px;accent-color:var(--sun)}.pair-code{display:grid;gap:4px}.pair-code b{font:400 2rem/1 var(--display);letter-spacing:.12em;color:var(--sun)}.gate{min-height:100dvh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden}.gate-sky{position:absolute;inset:0;background:radial-gradient(circle at 72% 62%,#ffd089 0 5%,rgb(242 180 90 / .5) 6%,transparent 30%),linear-gradient(#120d09 20%,#3a2115 62%,#a4552c 86%,#e7924f)}.gate-sky:after{content:"";position:absolute;inset:auto -20% -6%;height:34%;border-radius:54% 46% 0 0/100% 70% 0 0;background:linear-gradient(#2a1a10,#0f0b08)}.gate-card{position:relative;width:min(420px,100%);display:grid;gap:14px;padding:28px;background:#0f0b08db;border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(10px);animation:rise .6s both}.gate-card.wide{width:min(500px,100%)}.gate-card h1{font-size:2rem}.gate-card p:not(.error){color:var(--sand-dim)}label{display:grid;gap:5px;color:var(--sand-dim);font-size:.9rem}.connect{display:grid;gap:12px;width:100%}.tabs{display:flex;gap:8px;flex-wrap:wrap}.password{display:flex;gap:8px}.player{position:fixed;inset:0;z-index:50;background:#000;display:grid;cursor:none}.player.awake{cursor:default}.player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.player-top,.player-bottom{position:absolute;left:0;right:0;opacity:0;transition:opacity .25s;padding:18px var(--gutter);pointer-events:none}.player.awake .player-top,.player.awake .player-bottom{opacity:1;pointer-events:auto}.player-top{top:0;display:flex;gap:16px;align-items:center;padding-top:max(18px,env(safe-area-inset-top));background:linear-gradient(rgb(0 0 0 / .75),transparent)}.player-top h1{font-size:1.5rem}.player-top p{color:var(--sand-dim)}.player-bottom{bottom:0;display:grid;gap:10px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000000d1)}.player-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1}.clock{font-variant-numeric:tabular-nums;color:var(--sand-dim)}.live-dot{display:inline-flex;align-items:center;gap:7px;font-weight:600}.live-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px var(--ember);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.4}}.seek{-webkit-appearance:none;appearance:none;height:6px;padding:0;border:0;border-radius:3px;background:linear-gradient(to right,var(--sun) var(--fill, 0%),rgb(239 226 200 / .26) var(--fill, 0%))}.seek::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--sand);cursor:pointer}.seek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--sand)}.player-card{position:absolute;z-index:2;place-self:center;width:min(440px,calc(100% - 32px));padding:24px;display:grid;gap:12px;background:#17110cf0;border:1px solid var(--line);border-radius:14px}.player-card.next{place-self:end;margin:0 var(--gutter) 120px}.spinner{position:absolute;place-self:center;width:46px;height:46px;border-radius:50%;border:3px solid rgb(239 226 200 / .18);border-top-color:var(--sun);animation:spin .9s linear infinite}.page-spinner{position:fixed;inset:0;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.nav{flex-wrap:wrap;gap:8px 16px}.nav-links{order:3;flex-basis:100%;gap:16px}.nav-tools{margin-left:auto}.row-arrow{display:none}.hero{height:76vh;padding-bottom:96px}.page{padding-top:112px}.vlist,.guide-grid{height:calc(100dvh - 270px)}.player-bar .ghost{padding:7px 12px;font-size:.86rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
