:root{color:#f4f6ff;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f4f6ff;--muted:#aeb8d9;--panel:#071244;--panel-2:#13256d;--line:#d2deff4d;--yellow:#d9ed52;--green:#5cf2b2;--guide-blue:#18339b;--guide-cyan:#087ebd;--guide-red:#7d293d;--guide-lime:#d9ed52;--guide-edge:#c9d3e6;--guide-font:"Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--shadow:0 24px 80px #0000006b;background:#020620;font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif}*{box-sizing:border-box}html{background:#020620;min-width:320px}body{background:#020620;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #fff2a6}.crt{isolation:isolate;min-height:100vh}.crt:before{content:"";z-index:90;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(#0000 0 3px,#00000024 4px);position:fixed;inset:0}.crt:after{content:"";z-index:91;pointer-events:none;background:radial-gradient(#0000 55%,#00000061 100%);position:fixed;inset:0}.crt--low:before{opacity:.2}.crt--off:before,.crt--off:after{display:none}.brand{--brand-height:24px;align-items:stretch;gap:calc(var(--brand-height) * .28);height:var(--brand-height);white-space:nowrap;filter:drop-shadow(0 0 calc(var(--brand-height) * .18) #5b94ff59);flex:none;display:inline-flex}.brand__mark{width:calc(var(--brand-height) * 1.22);min-width:calc(var(--brand-height) * 1.22);border:max(1px, calc(var(--brand-height) * .035)) solid #96eaff;box-shadow:inset 0 calc(var(--brand-height) * -.1) #064c82, calc(var(--brand-height) * .12) calc(var(--brand-height) * .12) 0 #b52364;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:linear-gradient(155deg,#1ba4dd 0 48%,#086aab 49% 100%);place-items:center;display:grid;overflow:hidden}.brand__mark svg{width:92%;height:92%;overflow:visible}.brand__fin{fill:var(--guide-lime);filter:drop-shadow(1.5px 1.5px #071038)}.brand__wave{fill:none;stroke:#f7f8ff;stroke-width:1.8px;stroke-linecap:square}.brand__lockup{align-content:center;min-width:0;display:grid}.brand__name{color:#f7f8ff;font:900 calc(var(--brand-height) * .64)/.78 Impact, Haettenschweiler, var(--guide-font);letter-spacing:.07em;text-shadow:calc(var(--brand-height) * .07) calc(var(--brand-height) * .07) 0 #071038, calc(var(--brand-height) * .12) calc(var(--brand-height) * .12) 0 #b52364}.brand__name-fin{color:var(--guide-lime);margin-left:.03em}.brand__tagline{align-items:center;gap:calc(var(--brand-height) * .08);margin-top:calc(var(--brand-height) * .1);color:var(--guide-lime);font:900 calc(var(--brand-height) * .115)/1 ui-monospace, monospace;letter-spacing:.12em;text-shadow:1px 1px #071038;display:none}.brand__tagline:before{content:"";width:calc(var(--brand-height) * .1);height:calc(var(--brand-height) * .1);background:var(--green);box-shadow:0 0 calc(var(--brand-height) * .1) var(--green);border-radius:50%}.brand--large{--brand-height:clamp(58px, 8vw, 78px)}.brand--login{--brand-height:clamp(52px, 9vw, 70px)}.brand--large .brand__tagline,.brand--login .brand__tagline{display:flex}.button{border:1px solid var(--line);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:4px;padding:13px 18px;font-weight:700;transition:transform .15s,background .15s,border-color .15s}.button:hover{border-color:#ffffff61;transform:translateY(-1px)}.button:disabled{cursor:progress;opacity:.65;transform:none}.button--primary{color:#071244;background:var(--yellow);border-color:#f1ff92;box-shadow:inset 0 -3px #9bab2e}.button--wide{width:100%}.button--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0fa3}.button--watch{color:#fff;background:linear-gradient(#1ba4dd,#086aab);border-color:#c9ecff;box-shadow:inset 0 -3px #064c82,0 0 0 1px #061343}.button--watch span{margin-right:8px}.button--episodes{color:#fff;background:linear-gradient(#a43a64,#6b1e3f);border-color:#efb6cf;box-shadow:inset 0 -3px #4d142d,0 0 0 1px #32102a}.kicker{color:var(--yellow);letter-spacing:.18em;margin:0 0 6px;font:700 .7rem/1 IBM Plex Mono,monospace}.login-shell{background:radial-gradient(circle at 50% 12%,#2d4fc361,#0000 38%),linear-gradient(#091753 0,#030a32 54%,#010419 100%);flex-direction:column;min-height:100vh;display:flex}.login-stage{flex:1;place-items:center;padding:clamp(34px,7vh,86px) 24px;display:grid}.login-card{background:#071345;border:1px solid #8399d4;border-radius:4px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #0000006b}.login-card__header{background:linear-gradient(155deg,#17368f,#0b1d69 70%,#071345);border-bottom:2px solid #8298d3;padding:32px 38px 28px}.login-card__body{background:linear-gradient(145deg,#0b1d64fa,#040d36fc);padding:30px 38px 26px}.login-instructions{color:#c2cbea;margin:0 0 24px;font-size:.88rem;line-height:1.55}.login-form{gap:18px;display:grid}.login-form label{gap:9px;min-width:0;display:grid}.login-form label>span{letter-spacing:.08em;color:#eef2ff;text-transform:uppercase;text-shadow:1px 1px #03071f;font:900 .67rem/1 ui-monospace,monospace}.login-form input{width:100%;min-width:0;color:var(--ink);background:#030b35;border:2px inset #7f96cf;border-radius:2px;padding:13px 14px;box-shadow:inset 0 2px 8px #00000075}.login-form input::placeholder{color:#6f7ca6}.login-form input:focus{border-color:var(--yellow);box-shadow:inset 0 2px 8px #00000075,0 0 0 2px #d9ed522e}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.login-form .remember-session{cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;display:grid}.login-form .remember-session input{cursor:pointer;appearance:none;background:#02082f;border:2px inset #9eb0da;border-radius:2px;width:19px;min-width:19px;height:19px;margin:0;padding:0;position:relative;box-shadow:inset 0 2px 5px #0008}.login-form .remember-session input:checked{background:var(--guide-lime);border-style:outset;border-color:#efff91;box-shadow:inset 0 -2px #a2b12d}.login-form .remember-session input:checked:after{content:"✓";color:#071244;place-items:center;font:900 .8rem/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.login-form .remember-session>span{color:#eef2ff;font:inherit;letter-spacing:0;text-shadow:none;text-transform:none;gap:4px;display:grid}.remember-session strong{font:900 .72rem/1.15 ui-monospace,monospace}.remember-session small{color:#aeb8d9;font-size:.7rem;font-weight:700;line-height:1.35}.form-error{color:#ffc3bd;background:#ff564b1c;border-left:3px solid #ff786d;padding:12px 14px;line-height:1.45}.status-light{background:#2f6b48;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #2f6b4833}.status-light--busy{background:#111;animation:.75s infinite alternate pulse}.security-note{border-top:1px solid var(--line);color:#aeb8d9;gap:11px;margin-top:22px;padding-top:18px;font-size:.74rem;line-height:1.55;display:flex}.security-note p{margin:0}.security-note strong{color:#eef2ff}.security-note__icon{color:var(--green)}.app-shell{background:#020620;min-height:100vh}.topbar{z-index:30;background:linear-gradient(#1e3694,#0c1a62 64%,#050b35);border-bottom:2px solid #8298d3;align-items:center;gap:10px;height:40px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #d7dffc,0 3px #03071e}.topbar .brand{--brand-height:22px}.topbar time{color:var(--guide-lime);text-shadow:2px 2px #071038;text-transform:uppercase;font:800 .76rem ui-monospace,monospace}.library-count{color:var(--guide-lime);letter-spacing:.02em;text-shadow:2px 2px #071038;white-space:nowrap;font:900 .67rem/1 ui-monospace,monospace}.library-count strong{color:#fff}.library-count__indexing{color:var(--guide-lime);font-style:normal;animation:.9s ease-in-out infinite alternate indexing-signal}@keyframes indexing-signal{0%{color:var(--guide-lime)}to{color:#fff}}.signal-pill{color:#eff3ff;letter-spacing:.04em;background:#071345;border:1px ridge #90a4d2;border-radius:2px;padding:4px 8px;font:800 .56rem ui-monospace,monospace}.signal-pill i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.icon-button{cursor:pointer;background:linear-gradient(#2f4ca7,#0b1c69);border:2px outset #91a5d7;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.settings-button,.refresh-button,.share-button{color:#f4f6ff;cursor:pointer;background:linear-gradient(#2f4ca7,#0b1c69);border:1px outset #91a5d7;border-radius:3px;flex:none;align-items:center;gap:6px;height:28px;padding:0 9px 0 7px;display:flex;box-shadow:inset 0 1px #ffffff26}.settings-button:hover,.refresh-button:hover,.share-button:hover{filter:brightness(1.18)}.settings-button:disabled,.refresh-button:disabled,.share-button:disabled{cursor:progress;opacity:.58;filter:none}.settings-button svg,.refresh-button svg,.share-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.settings-button span,.refresh-button span,.share-button span{letter-spacing:.05em;font:900 .58rem/1 ui-monospace,monospace}.refresh-button{color:var(--guide-lime)}.share-button{color:#fff6ad;background:linear-gradient(#a83d69,#6c1f42)}.topbar-search{flex:420px;min-width:140px;max-width:520px;margin:0 auto;position:relative}.topbar-search--hidden{visibility:hidden;pointer-events:none}.topbar-search__icon{z-index:1;fill:none;stroke:#dce4ff;stroke-width:2px;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.topbar-search input{color:#fff;background:#030a30;border:1px inset #8da2d6;border-radius:2px;width:100%;height:27px;padding:0 28px;font:800 .68rem/1 ui-monospace,monospace;box-shadow:inset 0 2px 6px #0008}.topbar-search input::placeholder{color:#8f9ac0}.topbar-search input:focus{border-color:var(--guide-lime);outline:1px solid var(--guide-lime);outline-offset:0}.topbar-search input::-webkit-search-cancel-button{filter:invert();opacity:.7}.search-results{z-index:80;border:2px ridge var(--guide-edge);background:#040b35;border-radius:2px;max-height:min(430px,100vh - 58px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #000c,inset 0 1px #6e84cb}.search-results__group+.search-results__group{border-top:3px ridge #8294c1}.search-results__heading{z-index:1;color:var(--guide-lime);letter-spacing:.1em;text-shadow:2px 2px #06103c;background:linear-gradient(#1d368c,#0b1b5c);padding:7px 12px 6px;font:900 .55rem/1 ui-monospace,monospace;position:sticky;top:0}.search-results button{color:#fff;text-align:left;cursor:pointer;text-shadow:2px 2px #03103a;background:linear-gradient(#173b97,#0b2675);border:0;border-bottom:2px ridge #8294c1;width:100%;padding:10px 12px;display:grid}.search-results__group button:nth-of-type(2n){background:linear-gradient(#833752,#5f2036)}.search-results button:hover,.search-results button:focus-visible{filter:brightness(1.23);outline:2px solid var(--guide-lime);outline-offset:-2px}.search-results button strong{font:900 .86rem/1.1 var(--guide-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results button span{color:var(--guide-lime);margin-top:4px;font:900 .55rem/1 ui-monospace,monospace}.search-results__status,.search-results__empty{color:var(--guide-lime);letter-spacing:.04em;background:#071345;padding:9px 12px;font:900 .55rem/1.2 ui-monospace,monospace}.search-results__status{border-bottom:2px ridge #8294c1}.search-results__empty{color:#b9c2df;text-align:center;padding:18px 12px}.logout-button{color:#fff;cursor:pointer;background:linear-gradient(#b72d66,#781a46);border:1px outset #ffc2da;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff2e}.logout-button:hover{filter:brightness(1.2)}.logout-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hero{z-index:20;isolation:isolate;contain:paint;border-bottom:4px solid var(--guide-edge);background:radial-gradient(circle at 78% 42%,#1d338e 0,#0b1b68 34%,#061047 70%);align-items:flex-end;height:clamp(375px,35vh + 75px,455px);display:flex;position:sticky;top:40px;overflow:hidden;box-shadow:0 4px #172f92,0 16px 30px #0008}.hero__backdrop{--hero-backdrop-opacity:.94;z-index:0;object-fit:contain;width:auto;max-width:none;height:100%;opacity:var(--hero-backdrop-opacity);filter:saturate(.92)contrast(1.06);backface-visibility:hidden;will-change:opacity;background:#0b1b68;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000073 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#00000073 16%,#000 34%)}.hero__backdrop--poster-fallback{--hero-backdrop-opacity:.82;filter:saturate(.82)contrast(1.04)brightness(.82)}.hero__backdrop--incoming{animation:1.1s cubic-bezier(.4,0,.2,1) both hero-backdrop-in}.hero__backdrop--outgoing{animation:1.1s cubic-bezier(.4,0,.2,1) both hero-backdrop-out}.hero__shade{z-index:1;background:linear-gradient(90deg,#050d43 0,#07124cfa 30%,#081552d1 48%,#0b1a5b47 72%,#0000 92%),linear-gradient(#0000 42%,#04092ba8);position:absolute;inset:0}.hero__noise{z-index:3;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__content{z-index:2;width:min(750px,72%);padding:25px clamp(30px,5vw,74px) 27px;position:relative}.hero__content--incoming{animation:.8s cubic-bezier(.22,.61,.36,1) 90ms both hero-content-in}.hero__content--outgoing{pointer-events:none;animation:.65s cubic-bezier(.4,0,.2,1) both hero-content-out;position:absolute;bottom:0;left:0}.hero__content--series{animation:none}@keyframes hero-backdrop-in{0%{opacity:0}to{opacity:var(--hero-backdrop-opacity)}}@keyframes hero-backdrop-out{0%{opacity:var(--hero-backdrop-opacity)}to{opacity:0}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.hero__content--series h1{margin-bottom:12px}.hero__content--series .hero__actions{margin-top:17px}.channel-chip{text-shadow:1px 1px #07103e;border:2px outset #dbe4ff;border-radius:2px;align-items:center;margin-bottom:11px;font:800 .68rem ui-monospace,monospace;display:inline-flex;overflow:hidden}.channel-chip strong{color:#071244;background:var(--guide-lime);text-shadow:none;padding:6px 8px;font-size:.9rem}.channel-chip span{color:#fff;letter-spacing:.12em;background:linear-gradient(#c92f75,#801847);padding:6px 9px}.hero__eyebrow{color:var(--guide-lime);letter-spacing:.12em;text-shadow:2px 2px #07103e;margin:0 0 7px;font:800 .66rem ui-monospace,monospace}.hero h1{font:800 clamp(1.7rem, 3.25vw, 3.35rem)/.98 var(--guide-font);letter-spacing:-.02em;text-shadow:3px 3px #061039,0 0 12px #000;text-wrap:balance;margin:0 0 9px}.hero__meta{color:#f1f3ff;text-shadow:2px 2px #07103e;text-transform:uppercase;align-items:center;gap:11px;font:800 .75rem ui-monospace,monospace;display:flex}.hero__meta i{background:var(--channel-color);border-radius:50%;width:3px;height:3px}.hero__overview{color:#e2e6f8;text-shadow:2px 2px #050a27;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:590px;margin:12px 0;font-size:.9rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.resume-meter{background:#ffffff30;width:min(360px,100%);height:3px;margin-top:10px;overflow:hidden}.resume-meter span{background:var(--channel-color);height:100%;display:block}.guide{z-index:1;background:radial-gradient(circle at 35% 0,#18359a 0,#0b1e73 24%,#040a38 68%,#02051f 100%);height:calc(100vh - 40px + -1*clamp(375px,35vh + 75px,455px));min-height:150px;padding:0;position:relative;overflow:hidden}.guide-grid{overscroll-behavior:contain;border-top:3px ridge var(--guide-edge);border-bottom:2px solid var(--guide-edge);scrollbar-gutter:stable;background:#050a28;width:100%;height:100%;overflow:auto;box-shadow:0 18px 45px #000a,inset 0 0 24px #0008}.guide-grid__times,.guide-row{grid-template-columns:116px repeat(var(--guide-slot-count), minmax(210px, 1fr));min-width:var(--guide-min-width);display:grid}.guide-grid__times{border-bottom:3px ridge var(--guide-edge);background:linear-gradient(#334cb2 0,#142d8c 54%,#0a1a62 100%);box-shadow:inset 0 2px #6d83d5}.guide-grid__times span{border-left:2px ridge var(--guide-edge);color:var(--guide-lime);letter-spacing:.01em;text-align:center;text-shadow:2px 2px #061142;white-space:nowrap;padding:10px 13px 8px;font:900 .76rem/1 ui-monospace,monospace}.guide-grid__times span:first-child{color:#f4f6ff;border-left:0}.guide-row{border-bottom:2px ridge var(--guide-edge)}.guide-channel>*,.guide-show>*{transition:opacity .4s,filter .4s}.guide-grid--fading .guide-channel>*,.guide-grid--fading .guide-show>*{opacity:0;filter:blur(2px)}.guide-row:last-child{border-bottom:0}.guide-row--active{box-shadow:inset 5px 0 var(--guide-lime), inset 0 0 0 2px #fff9;position:relative}.guide-channel,.guide-show{border:0;border-right:2px ridge var(--guide-edge);text-align:left;cursor:pointer;min-height:82px}.guide-channel{text-shadow:2px 2px #000;background:linear-gradient(#0b1a56,#030a2e);align-items:center;gap:8px;padding:10px 12px;display:flex}.guide-channel strong{min-width:42px;font:900 1.45rem/1 var(--guide-font);color:var(--guide-lime);text-align:right}.guide-channel span{color:#f4f6ff;letter-spacing:.02em;font:900 .69rem/1 ui-monospace,monospace}.guide-show{text-shadow:2px 2px #031238;background:linear-gradient(#087fbe,#075e9b);flex-direction:column;justify-content:center;padding:9px 14px;transition:filter .12s,box-shadow .12s;display:flex;position:relative}.guide-row:nth-child(4n+3) .guide-show{background:linear-gradient(#93405a,#672235)}.guide-row:nth-child(4n+4) .guide-show{background:linear-gradient(#275095,#17346f)}.guide-row:nth-child(4n+1) .guide-show{background:linear-gradient(#56368c,#362064)}.guide-show:hover{filter:brightness(1.25)saturate(1.08)}.guide-show--selected{z-index:1;box-shadow:inset 0 0 0 3px var(--guide-lime), 0 0 12px #d9ed5290;background:linear-gradient(#1bb4e5,#087dbd)!important}.guide-show__time{letter-spacing:.06em;margin-bottom:4px;color:var(--guide-lime)!important;font:900 .56rem/1 ui-monospace,monospace!important}.guide-show strong{font:800 .94rem/1.05 var(--guide-font);letter-spacing:.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-show>span:last-child{color:#f0f2ff;text-transform:uppercase;margin-top:5px;font:800 .62rem/1 ui-monospace,monospace}.guide-grid::-webkit-scrollbar{height:14px}.guide-grid::-webkit-scrollbar-track{border-top:2px ridge var(--guide-edge);background:#030729}.guide-grid::-webkit-scrollbar-thumb{background:linear-gradient(#3e57b5,#152b80);border:2px outset #9dacd4}.episode-browser{border-top:3px ridge var(--guide-edge);border-bottom:2px solid var(--guide-edge);background:radial-gradient(circle at 35% 0,#18359a 0,#0b1e73 28%,#03082d 78%);flex-direction:column;width:100%;height:100%;display:flex;box-shadow:inset 0 0 28px #0008}.episode-browser__header{border-bottom:3px ridge var(--guide-edge);background:linear-gradient(#304db1,#152e88 58%,#091958);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:9px 16px;display:grid}.episode-browser__header>button{color:#fff;cursor:pointer;text-shadow:1px 1px #2d0b1d;background:linear-gradient(#87405d,#5c2038);border:2px outset #a9b9df;border-radius:2px;align-items:center;gap:7px;height:34px;padding:0 12px;font:900 .61rem/1 ui-monospace,monospace;display:flex}.episode-browser__header>button:hover{filter:brightness(1.2)}.episode-browser__header>button span{color:var(--guide-lime);font-size:1rem}.episode-browser__header div{min-width:0}.episode-browser__header p{color:var(--guide-lime);letter-spacing:.1em;text-shadow:2px 2px #071038;margin:0 0 3px;font:900 .55rem/1 ui-monospace,monospace}.episode-browser__header h2{font:900 1.35rem/1 var(--guide-font);text-overflow:ellipsis;text-shadow:2px 2px #071038;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.episode-browser__header>span{color:var(--guide-lime);text-shadow:2px 2px #071038;white-space:nowrap;font:900 .62rem/1 ui-monospace,monospace}.episode-browser__seasons{border-bottom:2px ridge var(--guide-edge);background:#050d40;flex:none;gap:3px;padding:5px 7px;display:flex;overflow-x:auto}.episode-browser__seasons button{color:#dce3fa;cursor:pointer;text-transform:uppercase;background:linear-gradient(#203d95,#102568);border:1px solid #7188c5;border-radius:2px;flex:none;min-width:104px;padding:8px 12px;font:900 .63rem/1 ui-monospace,monospace}.episode-browser__seasons button:hover{filter:brightness(1.2)}.episode-browser__seasons button.is-active{color:#071244;background:var(--guide-lime);text-shadow:none;border:2px outset #d9e3ff;box-shadow:inset 0 -2px #a2b12d}.episode-browser__seasons button span{opacity:.72;margin-left:6px}.episode-browser__list{min-height:0;overflow-y:auto}.episode-browser__list>button{border:0;border-bottom:2px ridge var(--guide-edge);color:#fff;text-align:left;cursor:pointer;text-shadow:2px 2px #031238;background:linear-gradient(#087fbe,#075e9b);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:76px;padding:11px 18px;display:grid}.episode-browser__list>button:nth-child(2n){background:linear-gradient(#275095,#17346f)}.episode-browser__list>button:hover{filter:brightness(1.2)saturate(1.06)}.episode-browser__list>button.is-active{box-shadow:inset 5px 0 var(--guide-lime), inset 0 0 0 2px #fff9}.episode-browser__number{color:var(--guide-lime);white-space:nowrap;font:900 .72rem/1 ui-monospace,monospace}.episode-browser__copy{gap:4px;min-width:0;display:grid}.episode-browser__copy strong{font:900 .96rem/1.1 var(--guide-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-browser__copy>span{color:#e2e7f7;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.episode-browser__meta{color:#f2f4ff;white-space:nowrap;font:900 .61rem/1 ui-monospace,monospace}.episode-browser__list::-webkit-scrollbar{width:12px}.episode-browser__list::-webkit-scrollbar-track{background:#030729}.episode-browser__list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3e57b5,#152b80);border:2px outset #9dacd4}.settings-panel,.share-panel,.track-panel{border:3px ridge var(--guide-edge);background:linear-gradient(145deg,#19379a,#0a1c69 52%,#050d3c);border-radius:3px;width:min(520px,100vw - 32px);padding:32px;box-shadow:0 0 0 3px #02051b,0 20px 55px #000b,inset 0 1px #7186d2}.settings-panel{z-index:60;max-height:calc(100vh - 68px);position:fixed;top:52px;right:18px;overflow-y:auto}.share-panel{z-index:60;width:min(610px,100vw - 32px);max-height:calc(100vh - 68px);position:fixed;top:52px;right:18px;overflow-y:auto}.logout-confirmation{z-index:70;border:3px ridge var(--guide-edge);background:linear-gradient(145deg,#19379a,#0a1c69 55%,#050d3c);border-radius:3px;width:min(360px,100vw - 28px);padding:23px;position:fixed;top:48px;right:14px;box-shadow:0 0 0 3px #02051b,0 18px 48px #000c,inset 0 1px #7186d2}.logout-confirmation>p{color:var(--guide-lime);letter-spacing:.12em;text-shadow:2px 2px #07103e;margin:0 0 7px;font:900 .58rem/1 ui-monospace,monospace}.logout-confirmation h2{font:900 1.35rem/1.05 var(--guide-font);text-shadow:2px 2px #03071f;text-transform:uppercase;margin:0}.logout-confirmation>span{color:#c5cdea;margin-top:9px;font-size:.76rem;font-weight:700;display:block}.logout-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.logout-confirmation button{color:#fff;cursor:pointer;letter-spacing:.04em;text-shadow:1px 1px #08103a;border:2px outset #aab9df;border-radius:2px;padding:10px 9px;font:900 .61rem/1 ui-monospace,monospace}.logout-confirmation button:hover{filter:brightness(1.2)}.logout-confirmation__cancel{background:linear-gradient(#2d4ba7,#10266f)}.logout-confirmation__confirm{background:linear-gradient(#a43a64,#6b1e3f);border-color:#efb6cf!important}.modal-close{color:#fff;cursor:pointer;width:34px;height:34px;font:900 1.3rem/1 var(--guide-font);text-shadow:2px 2px #36091f;background:linear-gradient(#a73a65,#671d3d);border:2px outset #91a5d7;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.settings-panel h2,.share-panel h2,.track-panel h2{font:900 2rem/1 var(--guide-font);text-transform:uppercase;text-shadow:3px 3px #03071f;margin:0 0 10px}.settings-panel__intro{color:#e2e6f8;margin:0 0 25px;font-weight:700}.settings-panel fieldset,.share-panel fieldset{border:2px ridge var(--guide-edge);background:linear-gradient(#0e2379,#07164f);margin:0;padding:18px}.settings-panel legend,.share-panel legend{color:var(--guide-lime);letter-spacing:.09em;text-shadow:2px 2px #07103e;text-transform:uppercase;background:#0d2174;padding:0 8px;font:900 .68rem ui-monospace,monospace}.settings-panel fieldset p,.share-panel fieldset p{color:#bfc8e8;margin:12px 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.year-filter{margin:0 0 16px}.year-filter__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.year-filter__fields>span{color:var(--guide-lime);padding-bottom:13px;font:900 .6rem/1 ui-monospace,monospace}.year-filter label{gap:6px;display:grid}.year-filter label span{color:#dce3fa;text-transform:uppercase;font:900 .6rem/1 ui-monospace,monospace}.year-filter input{color:#fff;background:#02082f;border:2px inset #8297ce;border-radius:1px;width:100%;min-width:0;padding:10px;font:900 .86rem/1 ui-monospace,monospace}.year-filter input::placeholder{color:#7180ae}.year-filter__apply{color:#fff;cursor:pointer;letter-spacing:.05em;background:linear-gradient(#1bb4e5,#087dbd);border:2px outset #bdeeff;border-radius:2px;width:100%;margin-top:11px;padding:10px;font:900 .65rem/1 ui-monospace,monospace;box-shadow:inset 0 -2px #075c91}.year-filter__apply:disabled{cursor:progress;opacity:.65}.settings-panel .year-filter__error{color:#fff2a9}.segmented-control{background:#02082f;border:2px inset #8297ce;border-radius:2px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.segmented-control--two{grid-template-columns:repeat(2,1fr)}.segmented-control--four{grid-template-columns:repeat(4,1fr)}.segmented-control button{cursor:pointer;color:#dce3fa;text-transform:uppercase;background:linear-gradient(#2946a3,#12266f);border:1px solid #0000;border-radius:1px;padding:10px;font:900 .72rem ui-monospace,monospace}.segmented-control button.is-active{color:#fff;text-shadow:1px 1px #06345c;background:linear-gradient(#1bb4e5,#087dbd);border:2px outset #bdeeff;box-shadow:inset 0 -2px #075c91}.settings-panel .playback-static-setting{margin-top:16px}.diagnostics{background:linear-gradient(#853653,#581c35);border:2px ridge #ca9caf;margin-top:20px;padding:18px}.diagnostics h3{color:var(--guide-lime);letter-spacing:.06em;text-shadow:2px 2px #3b0b22;text-transform:uppercase;margin:0 0 12px;font:900 .8rem ui-monospace,monospace}.diagnostics dl{margin:0}.diagnostics dl>div{border-bottom:1px solid #e3bfd04a;justify-content:space-between;padding:7px 0;font:800 .7rem ui-monospace,monospace;display:flex}.diagnostics dd{color:var(--guide-lime);margin:0}.diagnostics p{color:#eedce4;margin:14px 0 0;font-size:.72rem;font-weight:700;line-height:1.5}.share-panel__intro{color:#e2e6f8;margin:0 48px 22px 0;font-weight:700;line-height:1.45}.share-create__button{color:#071244;cursor:pointer;letter-spacing:.05em;background:linear-gradient(#e5ef64,#b7ca37);border:2px outset #d8e980;border-radius:2px;width:100%;margin-top:12px;padding:11px;font:900 .68rem/1 ui-monospace,monospace;box-shadow:inset 0 -2px #879a20}.share-create__button:hover{filter:brightness(1.08)}.share-create__button:disabled{cursor:progress;opacity:.65}.share-created{background:linear-gradient(#723451,#4d1931);border:2px ridge #d5e77e;margin-top:16px;padding:16px;box-shadow:inset 0 1px #eec4d5}.share-created>p{color:var(--guide-lime);letter-spacing:.08em;margin:0 0 9px;font:900 .6rem/1 ui-monospace,monospace}.share-created>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.share-created input{color:#fff;background:#02082f;border:2px inset #9cabc9;width:100%;min-width:0;padding:10px;font:800 .68rem/1 ui-monospace,monospace}.share-created button,.share-list__row>button{color:#fff;cursor:pointer;background:linear-gradient(#2f4ca7,#0b1c69);border:2px outset #cbd7f1;border-radius:2px;padding:0 13px;font:900 .6rem/1 ui-monospace,monospace}.share-created span{color:#e8d6df;margin-top:9px;font-size:.68rem;font-weight:700;line-height:1.4;display:block}.share-panel__error{border-left:4px solid var(--guide-lime);color:#fff5bd;background:#3d1630;margin-top:14px;padding:11px 13px;font-size:.74rem;font-weight:800;line-height:1.4}.share-list{border:2px ridge var(--guide-edge);background:#050d40;margin-top:19px}.share-list__heading{border-bottom:2px ridge var(--guide-edge);background:linear-gradient(#2946a3,#11266e);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.share-list__heading h3{font:900 .86rem/1 var(--guide-font);text-transform:uppercase;text-shadow:2px 2px #071038;margin:0}.share-list__heading span{color:var(--guide-lime);font:900 .58rem/1 ui-monospace,monospace}.share-list__row{border-bottom:2px ridge var(--guide-edge);background:linear-gradient(#087fbe,#075e9b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:11px 13px;display:grid}.share-list__row:nth-child(odd){background:linear-gradient(#813852,#5c2037)}.share-list__row:last-child{border-bottom:0}.share-list__row>div{gap:5px;min-width:0;display:grid}.share-list__row strong{font:900 .74rem/1 var(--guide-font);text-shadow:2px 2px #071038}.share-list__row span{color:#edf0ff;text-overflow:ellipsis;white-space:nowrap;font:800 .55rem/1 ui-monospace,monospace;overflow:hidden}.share-list__row>button{background:linear-gradient(#a43a64,#6b1e3f);border-color:#f1b8cf;height:31px}.share-list__row--expired,.share-list__row--revoked{opacity:.56;filter:saturate(.5)}.share-list__empty{color:#bfc8e8;text-align:center;margin:0;padding:22px;font:900 .6rem/1 ui-monospace,monospace}.boot-screen{background:radial-gradient(circle at 50% 42%,#183798 0,#0b1e73 27%,#040b3a 64%,#01041c 100%);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.boot-screen:before{content:"";opacity:.22;background:linear-gradient(90deg,#0000 0 8%,#65cdef18 8% 8.15%,#0000 8.15% 92%,#65cdef18 92% 92.15%,#0000 92.15%),repeating-linear-gradient(0deg,#0000 0 74px,#93a8e426 74px 77px),repeating-linear-gradient(90deg,#0000 0 230px,#93a8e418 230px 233px);position:absolute;inset:0;transform:perspective(700px)rotateX(9deg)scale(1.12)}.boot-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0003 4px),radial-gradient(#0000 36%,#0009 100%);position:absolute;inset:0}.boot-screen__panel{z-index:1;border:3px ridge var(--guide-edge);color:#fff;text-align:left;background:linear-gradient(145deg,#122c88 0,#081a65 58%,#050e43 100%);border-radius:3px;width:min(610px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 0 0 3px #020629,0 25px 70px #000b,inset 0 1px #7188d5}.boot-screen__header{border-bottom:3px ridge var(--guide-edge);text-shadow:2px 2px #2f0a1e;background:linear-gradient(#8f3c5c,#5b1d38);justify-content:space-between;align-items:center;min-height:38px;padding:7px 13px;display:flex;box-shadow:inset 0 1px #d38aa6}.boot-screen__header span{color:#fff;letter-spacing:.09em;align-items:center;gap:8px;font:900 .64rem/1 ui-monospace,monospace;display:flex}.boot-screen__header span i{background:var(--green);width:8px;height:8px;box-shadow:0 0 9px var(--green);border-radius:50%;animation:.9s ease-in-out infinite alternate pulse}.boot-screen__header strong{color:var(--guide-lime);font:900 .78rem/1 var(--guide-font);letter-spacing:.08em}.boot-screen__identity{background:radial-gradient(circle at 50% 20%,#284bb192,#0000 67%);place-items:center;min-height:142px;padding:30px 34px 25px;display:grid}.boot-screen__identity .brand{--brand-height:clamp(64px, 10vw, 86px)}.boot-screen__tuning{background:linear-gradient(#06124d,#02082f);border:2px inset #8297ce;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 20px;padding:15px 17px;display:grid;box-shadow:inset 0 3px 10px #0008}.boot-screen__tuning .tuning-spinner{border-width:4px;border-color:#233b88;border-top-color:var(--guide-lime);border-right-color:#61d8ff;width:34px;height:34px;margin:0;box-shadow:0 0 12px #4bbad866}.boot-screen__tuning div{gap:7px;min-width:0;display:grid}.boot-screen__tuning strong{color:#fff;font:900 clamp(.88rem, 2.5vw, 1.14rem)/1 var(--guide-font);letter-spacing:.05em;text-shadow:2px 2px #06103c}.boot-screen__tuning div span{color:var(--guide-lime);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:900 .55rem/1 ui-monospace,monospace;overflow:hidden}.boot-screen__meter{grid-template-columns:repeat(8,1fr);gap:4px;height:10px;margin:18px 20px 20px;display:grid}.boot-screen__meter i{background:#16276b;border:1px inset #6378b5;animation:1.4s step-end infinite boot-meter}.boot-screen__meter i:nth-child(-n+3){background:var(--guide-lime);box-shadow:0 0 7px #d9ed5266}.boot-screen__meter i:nth-child(4){background:#61d8ff;animation-delay:.18s}.boot-screen__meter i:nth-child(5){animation-delay:.36s}.boot-screen__meter i:nth-child(6){animation-delay:.54s}.boot-screen__meter i:nth-child(7){animation-delay:.72s}.boot-screen__meter i:nth-child(8){animation-delay:.9s}@keyframes boot-meter{0%,45%{filter:brightness(.75)}46%,70%{filter:brightness(1.25);background:#61d8ff}71%,to{filter:brightness(.75)}}.empty-state{text-align:center;background:radial-gradient(circle,#1a1e22,#080a0d 55%);align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.tuning-spinner{border:3px solid #45484a;border-top-color:var(--yellow);border-radius:50%;width:28px;height:28px;margin:40px auto 18px;animation:.7s linear infinite spin;display:block}.empty-state__code{border:1px solid var(--yellow);color:var(--yellow);padding:8px 12px;font:700 .7rem IBM Plex Mono}.empty-state h1{margin:26px 0 10px;font:400 clamp(2rem,6vw,4rem) Archivo Black}.empty-state p{max-width:580px;color:var(--muted);margin:0 0 28px;line-height:1.6}.empty-state>div{gap:10px;display:flex}.player-shell{z-index:50;background:#000;position:fixed;inset:0;overflow:hidden}.player-video{object-fit:contain;background:#000;width:100%;height:100%}.player-static{pointer-events:none;opacity:0;filter:contrast(1.8)brightness(1.15);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff2e 4px);background-size:180px 180px,100% 5px;position:absolute;inset:0}.player-static--active{opacity:.075;animation:55ms steps(2,jump-none) infinite static-flicker}.player-topbar{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:linear-gradient(#233f9df5,#0c1d69f0 66%,#040a33f0);border-bottom:3px ridge #a9b7d8;align-items:center;gap:12px;min-height:44px;padding:6px 14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #7086d1,0 4px 16px #000a}.player-topbar button{pointer-events:auto}.player-back{color:#fff;cursor:pointer;text-shadow:1px 1px #2f0a1e;background:linear-gradient(#913d5b,#5d1e37);border:2px outset #d6b4c5;border-radius:2px;align-items:center;gap:7px;height:30px;padding:0 11px;font:900 .61rem/1 ui-monospace,monospace;display:flex;box-shadow:inset 0 1px #ffffff24}.player-back:hover{filter:brightness(1.18)}.player-back span{color:var(--guide-lime);font-size:1rem}.player-station{min-width:0;display:grid}.player-station span{color:var(--guide-lime);letter-spacing:.12em;text-shadow:2px 2px #06103c;font:900 .54rem/1 ui-monospace,monospace}.player-station strong{max-width:60vw;font:900 .78rem/1 var(--guide-font);text-overflow:ellipsis;text-shadow:2px 2px #06103c;white-space:nowrap;margin-top:3px;overflow:hidden}.quality-badge{color:var(--guide-lime);text-shadow:1px 1px #03091f;background:#071345;border:2px ridge #9fb1da;border-radius:2px;margin-left:auto;padding:6px 8px;font:900 .54rem/1 ui-monospace,monospace}.player-settings{color:#fff;background:linear-gradient(#2f4ca7,#0b1c69);border-radius:2px;flex:none;width:30px;height:30px;font:900 .58rem/1 ui-monospace,monospace}.player-program-card{border:3px ridge var(--guide-edge);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#071345;border-radius:2px;grid-template-columns:84px minmax(0,1fr);width:min(555px,100% - 48px);transition:opacity .2s;display:grid;position:absolute;bottom:82px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 2px #02051b,0 16px 38px #000a}.player-program-card__channel{border-right:3px ridge var(--guide-edge);min-height:96px;color:var(--guide-lime);text-align:center;text-shadow:2px 2px #2f0a1e;background:linear-gradient(#913854f2,#5b1c36f7);align-content:center;justify-items:center;padding:10px 7px;display:grid}.player-program-card__channel span{letter-spacing:.12em;font:900 .56rem/1 ui-monospace,monospace}.player-program-card__channel strong{white-space:nowrap;margin-top:8px;font:900 .72rem/1 ui-monospace,monospace}.player-program-card__copy{text-shadow:2px 2px #031238;background:linear-gradient(#0980beed,#065391f2);align-content:center;min-width:0;padding:11px 16px;display:grid}.player-program-card__copy p{color:var(--guide-lime);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font:900 .58rem/1 ui-monospace,monospace;overflow:hidden}.player-program-card__copy h1{font:900 clamp(1.25rem, 2.5vw, 2rem)/1.02 var(--guide-font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.player-program-card__copy>strong{color:#f2f4ff;margin-top:7px;font:900 .62rem/1 ui-monospace,monospace;display:block}.player-controls{border:3px ridge var(--guide-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#233f9df5,#0c1d69f5 68%,#040a33f7);border-radius:3px;align-items:center;gap:7px;width:min(1080px,100% - 28px);min-height:52px;padding:7px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #02051b,0 14px 36px #000b,inset 0 1px #7086d1}.player-control-button{color:#fff;cursor:pointer;text-shadow:1px 1px #06103c;background:linear-gradient(#2d4ba7,#10266f);border:2px outset #9eb0da;border-radius:2px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff20}.player-control-button:hover{filter:brightness(1.2)}.player-control-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.player-control-button--primary{color:#fff;background:linear-gradient(#a43a64,#6b1e3f);border-color:#efb6cf}.player-skip-icon{font:900 1.3rem/1 var(--guide-font);position:relative}.player-skip-icon small{color:var(--guide-lime);font:900 .42rem/1 ui-monospace,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.player-controls__time{color:#fff;text-align:center;text-shadow:2px 2px #06103c;flex:none;min-width:42px;font:900 .63rem/1 ui-monospace,monospace}.player-controls__time--duration{color:var(--guide-lime)}.player-next-episode{color:#fff;cursor:pointer;letter-spacing:.04em;text-shadow:1px 1px #2f0a1e;background:linear-gradient(#913d5b,#5d1e37);border:2px outset #d6b4c5;border-radius:2px;flex:none;align-items:center;gap:7px;height:34px;padding:0 9px 0 11px;font:900 .55rem/1 ui-monospace,monospace;display:flex;box-shadow:inset 0 1px #ffffff24}.player-next-episode:hover{filter:brightness(1.2)}.player-next-episode svg{fill:none;width:16px;height:16px;stroke:var(--guide-lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.player-seek,.player-volume input{outline-offset:1px;cursor:pointer;appearance:none;background:0 0;border:0;height:18px;padding:0}.player-seek{flex:auto;min-width:80px}.player-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--guide-lime) 0 var(--player-progress,var(--player-volume)), #03092e var(--player-progress,var(--player-volume)) 100%);border:1px inset #8095cb;border-radius:1px;height:7px;box-shadow:inset 0 1px 3px #0008}.player-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--guide-lime) 0 var(--player-progress,var(--player-volume)), #03092e var(--player-progress,var(--player-volume)) 100%);border:1px inset #8095cb;border-radius:1px;height:7px;box-shadow:inset 0 1px 3px #0008}.player-seek::-webkit-slider-thumb{appearance:none;background:linear-gradient(#f8f9ff,#aeb9d5);border:2px outset #e2e8fb;border-radius:2px;width:15px;height:19px;margin-top:-7px;box-shadow:1px 2px 4px #0008}.player-volume input::-webkit-slider-thumb{appearance:none;background:linear-gradient(#f8f9ff,#aeb9d5);border:2px outset #e2e8fb;border-radius:2px;width:15px;height:19px;margin-top:-7px;box-shadow:1px 2px 4px #0008}.player-seek::-moz-range-track{background:#03092e;border:1px inset #8095cb;border-radius:1px;height:7px;box-shadow:inset 0 1px 3px #0008}.player-volume input::-moz-range-track{background:#03092e;border:1px inset #8095cb;border-radius:1px;height:7px;box-shadow:inset 0 1px 3px #0008}.player-seek::-moz-range-progress{background:var(--guide-lime);height:7px}.player-volume input::-moz-range-progress{background:var(--guide-lime);height:7px}.player-seek::-moz-range-thumb{background:linear-gradient(#f8f9ff,#aeb9d5);border:2px outset #e2e8fb;border-radius:2px;width:13px;height:17px;box-shadow:1px 2px 4px #0008}.player-volume input::-moz-range-thumb{background:linear-gradient(#f8f9ff,#aeb9d5);border:2px outset #e2e8fb;border-radius:2px;width:13px;height:17px;box-shadow:1px 2px 4px #0008}.player-volume{align-items:center;gap:5px;display:flex}.player-volume input{width:76px}.player-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--guide-lime) 0 var(--player-volume), #03092e var(--player-volume) 100%)}.track-panel{width:min(380px,100% - 48px);padding:26px;position:absolute;top:76px;right:24px}.track-panel h2{font-size:1.35rem}.track-panel label{gap:7px;margin-top:17px;display:grid}.track-panel label>span{color:var(--guide-lime);letter-spacing:.06em;text-shadow:1px 1px #06103c;text-transform:uppercase;font:900 .61rem/1 ui-monospace,monospace}.track-panel select{width:100%;color:var(--ink);background:#02082f;border:2px inset #8297ce;border-radius:2px;padding:11px 12px;font:800 .74rem/1 ui-monospace,monospace}.player-message,.player-error{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-message{letter-spacing:.15em;font:600 .7rem IBM Plex Mono}.player-message .tuning-spinner{margin-top:0}.player-error{background:#14171ded;border:1px solid #ff786d70;width:min(500px,100% - 40px);padding:32px}.player-error strong{color:#ff786d;font:400 2rem Archivo Black}.player-error p{color:#bbb;line-height:1.5}.player-topbar,.player-program-card,.player-controls,.track-panel{transition:opacity .18s,transform .18s,visibility .18s}.player-shell--chrome-hidden{cursor:none}.player-shell--chrome-hidden .player-topbar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px)}.player-shell--chrome-hidden .player-program-card{visibility:hidden;opacity:0;transform:translate(-50%,12px)}.player-shell--chrome-hidden .player-controls{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,12px)}.player-shell--chrome-hidden .track-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.25}to{opacity:1}}@keyframes static-flicker{0%{background-position:0 0,0 0}50%{background-position:43px -27px,0 1px}to{background-position:-31px 52px,0 -1px}}@media (width<=1250px){.topbar .signal-pill{display:none}}@media (width<=1050px){.library-count span{display:none}.settings-button,.refresh-button,.share-button{justify-content:center;width:28px;padding:0}.settings-button span,.refresh-button span,.share-button span{display:none}}@media (width<=900px){.hero{height:465px}.hero__content{width:86%}.guide{height:calc(100vh - 505px)}}@media (width<=650px){.boot-screen{padding:16px}.boot-screen__identity{min-height:118px;padding:24px 16px 20px}.boot-screen__identity .brand{--brand-height:52px}.boot-screen__tuning{gap:11px;margin:0 12px;padding:13px}.boot-screen__tuning div span{font-size:.47rem}.boot-screen__meter{margin-left:12px;margin-right:12px}.login-stage{place-items:start center;padding:28px 12px}.login-card__header{padding:26px 20px 23px}.login-card__body{padding:24px 20px 22px}.form-row{grid-template-columns:1fr}.topbar{gap:5px;height:34px;padding:0 8px}.topbar .brand{--brand-height:19px}.signal-pill,.topbar time,.library-count{display:none}.topbar-search{min-width:0;margin:0}.topbar-search input{padding-right:8px;font-size:.6rem}.topbar-search input::-webkit-search-cancel-button{display:none}.search-results{max-height:calc(100vh - 46px);position:fixed;top:38px;left:8px;right:8px}.hero{height:235px;top:34px}.hero__backdrop{max-width:none;right:0}.hero__shade{background:linear-gradient(90deg,#050d43f0 0,#07124cc7 48%,#0815522e 88%),linear-gradient(0deg,#04092beb 0,#08134d6b 62%,#0000)}.hero__content{width:100%;padding:12px 16px 13px}.channel-chip{margin-bottom:5px;font-size:.58rem}.channel-chip strong{padding:4px 6px;font-size:.74rem}.channel-chip span{padding:4px 7px}.hero__eyebrow{margin-bottom:4px;font-size:.54rem}.hero h1{margin-bottom:6px;font-size:clamp(1.4rem,7vw,2.05rem)}.hero__meta{flex-wrap:wrap;gap:6px;font-size:.58rem}.hero__overview{display:none}.hero__actions{gap:6px;margin-top:9px}.hero__actions .button{padding:9px 12px;font-size:.7rem}.resume-meter{margin-top:7px}.guide{height:calc(100dvh - 269px);min-height:240px;padding:0}.guide-grid{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;touch-action:pan-x pan-y}.guide-grid__times,.guide-row{grid-template-columns:82px repeat(var(--guide-slot-count), minmax(155px, 1fr));min-width:var(--guide-mobile-min-width)}.guide-grid__times{z-index:5;position:sticky;top:0}.guide-grid__times span{padding:8px 7px 7px;font-size:.62rem}.guide-grid__times span:first-child{z-index:7;background:linear-gradient(#334cb2 0,#142d8c 54%,#0a1a62 100%);position:sticky;left:0;box-shadow:2px 0 #aab6d3}.guide-channel{z-index:3;justify-items:center;gap:3px;min-height:72px;padding:7px 5px;display:grid;position:sticky;left:0;box-shadow:2px 0 #aab6d3}.guide-channel strong{text-align:center;min-width:0;font-size:1.1rem}.guide-channel span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.56rem;overflow:hidden}.guide-show{min-height:72px;padding:8px 10px}.guide-show strong{font-size:.82rem}.guide-show__time{font-size:.5rem!important}.guide-show>span:last-child{font-size:.54rem}.guide-grid::-webkit-scrollbar{width:9px;height:9px}.episode-browser__header{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:58px;padding:7px 9px}.episode-browser__header>button{justify-content:center;width:34px;padding:0;font-size:0}.episode-browser__header>button span,.episode-browser__header h2{font-size:1rem}.episode-browser__header>span{display:none}.episode-browser__seasons button{min-width:88px;padding:7px 9px;font-size:.56rem}.episode-browser__list>button{grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:66px;padding:9px 11px}.episode-browser__number{font-size:.6rem}.episode-browser__meta{grid-column:2;font-size:.54rem}.episode-browser__copy>span{display:none}.settings-panel,.share-panel{width:calc(100vw - 20px);max-height:calc(100vh - 54px);padding:28px 20px;top:44px;right:10px}.segmented-control--four{grid-template-columns:repeat(2,1fr)}.logout-confirmation{width:calc(100vw - 16px);top:42px;right:8px}.player-topbar{gap:7px;min-height:40px;padding:5px 8px}.player-station{display:none}.quality-badge{margin-left:auto}.player-program-card{grid-template-columns:72px minmax(0,1fr);width:calc(100% - 20px);bottom:66px;left:50%}.player-program-card__channel{min-height:88px;padding:10px 5px}.player-program-card__channel strong{font-size:.58rem}.player-program-card__copy{padding:12px 14px}.player-program-card__copy h1{font-size:clamp(1.1rem,6vw,1.55rem)}.player-controls{gap:3px;width:calc(100% - 16px);min-height:46px;padding:5px 4px;bottom:8px}.player-control-button{width:32px;height:32px}.player-controls__time{min-width:34px;font-size:.55rem}.player-controls__time--duration{display:none}.player-seek{min-width:40px}.player-next-episode{justify-content:center;width:32px;padding:0}.player-next-episode span,.player-volume input{display:none}}@media (width<=900px) and (height<=650px){.hero{height:320px}.hero__content{padding-top:18px;padding-bottom:20px}.hero__overview{display:none}.guide{height:calc(100vh - 360px);min-height:150px}}@media (width<=650px) and (height<=650px){.hero{height:200px}.hero__content{padding-top:9px;padding-bottom:9px}.hero__actions{margin-top:6px}.guide{height:calc(100dvh - 234px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.crt:before{opacity:.12}.player-static{display:none}}@media (hover:none){.player-shell{cursor:auto}.player-topbar,.player-program-card,.player-controls,.track-panel{visibility:visible;opacity:1;transform:none}.player-program-card,.player-controls{transform:translate(-50%)}}
