.tvs{--g:#00e05a;--gd:#00bf48;--ow:#f2efe8;--ca:#f5f2ea;--cb:#e3ddcd;z-index:120;color:var(--ow);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#050505;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.tvs *{box-sizing:border-box}.tvs .scene{filter:blur(2.5px)brightness(.85)saturate(1.1);background-position:50% 30%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.04)}.tvs .shade{background:radial-gradient(120% 60% at 50% 32%,#0000 0,#00000040 60%,#000000b3 100%),linear-gradient(#0000008c 0,#0000 18% 42%,#000000c7 66%,#000 100%);position:absolute;inset:0}.tvs .bloom{filter:blur(8px);background:radial-gradient(50% 50% at 50% 60%,#00e05a29,#0000 70%);height:220px;position:absolute;bottom:250px;left:-40px;right:-40px}.tvs .grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tvs .topbar{background:linear-gradient(#000 70%,#0000);height:58px;position:absolute;top:0;left:0;right:0}.tvs .hud{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:18px}.tvs.nosafe .hud{top:62px}.tvs .eyebrow{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;margin-right:10px;font:600 10.5px/1 Space Grotesk,sans-serif;display:flex;overflow:hidden}.tvs .eyebrow .dot{background:var(--g);width:6px;height:6px;box-shadow:0 0 8px var(--g);border-radius:50%}.tvs .eyebrow b{color:#f2efe88c;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tvs .eyebrow .dot{flex:none}.tvs .hud{flex-wrap:wrap;row-gap:9px}.tvs .chap{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#f2efe88c;flex-basis:100%;min-width:0;padding-left:14px;font:500 10.5px/1 Space Grotesk,sans-serif;overflow:hidden}.tvs .ctrls{gap:6px;display:flex}.tvs .pill{-webkit-backdrop-filter:blur(8px);letter-spacing:.12em;color:#f2efe8b8;cursor:pointer;background:#0e0e0f8c;border:1px solid #f2efe81f;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 9px;font:600 10px/1 Space Grotesk,sans-serif;display:flex}.tvs .pill svg{width:11px;height:11px}.tvs .pill.on{color:var(--g);border-color:#00e05a59}.tvs .pill .sw{background:#f2efe82e;border-radius:6px;width:18px;height:10px;position:relative}.tvs .pill .sw:after{content:"";background:#f2efe8b3;border-radius:50%;width:8px;height:8px;transition:left .2s;position:absolute;top:1px;left:1px}.tvs .pill.on .sw{background:#00e05a59}.tvs .pill.on .sw:after{background:var(--g);box-shadow:0 0 6px var(--g);left:9px}.tvs .pill.voice{color:var(--g);background:#00e05a1a;border-color:#00e05a66;gap:5px}.tvs .pill.voice.off{color:#f2efe88c;background:#0e0e0f8c;border-color:#f2efe824}.tvs .pill.voice svg.spk{width:13px;height:13px}.tvs .eq{align-items:center;gap:1.5px;height:10px;display:flex}.tvs .eq i{background:var(--g);width:2px;box-shadow:0 0 4px var(--g);border-radius:1px;transition:height .12s}.tvs .stage{z-index:4;height:470px;padding-bottom:env(safe-area-inset-bottom,0px);position:absolute;bottom:0;left:0;right:0}.tvs .por{width:186px;height:250px;transition:transform .3s,filter .3s;position:absolute;bottom:196px}.tvs .por.left{left:10px}.tvs .por.right{right:10px}.tvs .por .frame{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);background:radial-gradient(80% 60% at 50% 38%,#00e05a61,#00e05a0f 55%,#0000 75%),linear-gradient(#121513,#060706);position:absolute;inset:0;overflow:hidden}.tvs .por.right .frame{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}.tvs .por .frame:before{content:"";opacity:.18;background:repeating-linear-gradient(115deg,#0000 0 9px,#f2efe859 9px 10px);position:absolute;inset:0}.tvs .por img{filter:contrast(1.06)saturate(1.05);max-width:none;height:auto;transition:filter .3s;position:absolute;left:50%;transform:translate(-50%)}.tvs .por.right img{transform:translate(-50%)scaleX(-1)}.tvs .por .fade{background:linear-gradient(#0000,#050505f2);height:70px;position:absolute;bottom:0;left:0;right:0}.tvs .por .edge{z-index:-1;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,0 100%);background:linear-gradient(160deg,var(--g),#00e05a26 60%,#00e05a00);filter:drop-shadow(0 0 10px #00e05acc);position:absolute;inset:-2px}.tvs .por.right .edge{clip-path:polygon(27px 0,100% 0,100% 100%,0 100%,0 27px);background:linear-gradient(200deg,var(--g),#00e05a26 60%,#00e05a00)}.tvs .por .halo{z-index:-2;filter:blur(10px);background:radial-gradient(50% 50% at 50% 45%,#00e05a59,#0000 70%);position:absolute;inset:-18px}.tvs .por .tick{border-color:var(--g);z-index:3;border-style:solid;width:14px;height:14px;position:absolute}.tvs .por.left .tick{border-width:2px 0 0 2px;top:6px;left:6px}.tvs .por.right .tick{border-width:2px 2px 0 0;top:6px;right:6px}.tvs .por.dim{transform-origin:bottom;transform:scale(.88)}.tvs .por.dim img{filter:grayscale(.75)brightness(.42)contrast(1.05)}.tvs .por.dim .frame{background:linear-gradient(#0d0e0e,#050505)}.tvs .por.dim .frame:before{opacity:.06}.tvs .por.dim .edge{filter:none;background:#f2efe824}.tvs .por.dim .halo,.tvs .por.dim .tick{display:none}.tvs .listen{z-index:4;background:#05050599;border:1px solid #f2efe81a;border-radius:10px;align-items:center;gap:4px;padding:5px 8px;display:none;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tvs .por.dim .listen{display:flex}.tvs .listen .ln{letter-spacing:.12em;text-transform:uppercase;color:#f2efe88c;margin-right:3px;font:400 10px/1 Archivo Black,sans-serif}.tvs .listen i{background:#f2efe880;border-radius:50%;width:4px;height:4px}.tvs .box{left:12px;right:12px;bottom:calc(34px + env(safe-area-inset-bottom,0px));z-index:6;cursor:pointer;height:172px;position:absolute}.tvs.nosafe .box{bottom:34px}.tvs .box .glow{clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:linear-gradient(180deg,var(--g) 0,#00e05a59 40%,#f2efe81a 100%);position:absolute;inset:-1px}.tvs .box .body{clip-path:polygon(0 17px,17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%);background:linear-gradient(#00e05a1a,#0000 38%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#121413f0,#080909f7);position:absolute;inset:1.5px}.tvs .box .outer{z-index:-1;filter:blur(12px);background:radial-gradient(60% 50% at 50% 0,#00e05a59,#0000 70%);position:absolute;inset:-14px -6px}.tvs .box .slash{background:var(--g);width:90px;height:3px;box-shadow:0 0 12px var(--g),0 0 2px #fff;position:absolute;top:0}.tvs .box .slash.l{left:30px}.tvs .box .slash.r{right:30px}.tvs .text{letter-spacing:.005em;color:var(--ow);text-shadow:0 1px #0009;font:600 19px/1.48 Inter,sans-serif;position:absolute;top:30px;left:22px;right:22px}.tvs .text.narr{color:#f2efe8d1;font-style:italic}.tvs .text .kw{color:var(--g);text-shadow:0 0 12px #00e05aa6,0 0 2px #00e05a99;font-weight:800}.tvs .text .kw.first:before{content:"";background:var(--g);width:6px;height:6px;box-shadow:0 0 6px var(--g);margin:0 5px 2px 1px;display:inline-block;transform:rotate(45deg)}.tvs .text .t1{opacity:.55}.tvs .text .t2{opacity:.2}.tvs .text .hid{visibility:hidden}.tvs .caret{vertical-align:-3px;background:var(--g);width:9px;height:18px;box-shadow:0 0 10px var(--g);margin-left:2px;animation:1s steps(2,end) infinite tvsBlink;display:inline-block}@keyframes tvsBlink{50%{opacity:.25}}.tvs .foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:22px;right:20px}.tvs .pips{flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex}.tvs .pips i{flex:0 auto;min-width:3px}.tvs .pips span,.tvs .next{flex:none}.tvs .pips i{background:#f2efe82e;width:8px;height:3px;transform:skew(-30deg)}.tvs .pips i.done{background:#f2efe88c}.tvs .pips i.now{background:var(--g);box-shadow:0 0 6px var(--g);width:16px}.tvs .pips.few i{width:14px}.tvs .pips.few i.now{width:22px}.tvs .pips span{letter-spacing:.2em;color:#f2efe866;white-space:nowrap;margin-left:8px;font:600 9.5px/1 Space Grotesk,sans-serif}.tvs .next{letter-spacing:.2em;color:#f2efe88c;white-space:nowrap;align-items:center;gap:8px;margin-left:12px;font:600 9.5px/1 Space Grotesk,sans-serif;display:flex}.tvs .next .arrow{border-left:8px solid #0000;border-right:8px solid #0000;border-top:11px solid var(--g);width:0;height:0;filter:drop-shadow(0 0 6px var(--g)) drop-shadow(0 0 2px var(--g));animation:1.1s ease-in-out infinite tvsBob;position:relative;top:2px}.tvs .next .arrow:after{content:"";background:var(--g);opacity:.55;width:16px;height:2px;position:absolute;top:-17px;left:-8px}.tvs .next.wait{opacity:.35}.tvs .next.wait .arrow{animation:none}@keyframes tvsBob{50%{transform:translateY(2px)}}.tvs .plate{z-index:8;align-items:stretch;height:36px;display:flex;position:absolute;top:-19px}.tvs .plate.l{left:18px}.tvs .plate.r{flex-direction:row-reverse;right:18px}.tvs .plate{max-width:calc(100% - 36px)}.tvs .plate .role{text-overflow:ellipsis;min-width:0;overflow:hidden}.tvs .plate .nm{background:linear-gradient(180deg,#2bff7e,var(--g) 45%,var(--gd));clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);letter-spacing:.04em;color:#050505;text-transform:uppercase;filter:drop-shadow(0 0 14px #00e05ab3);align-items:center;padding:0 22px 0 18px;font:400 21px/1 Archivo Black,sans-serif;display:flex;position:relative}.tvs .plate .role{background:linear-gradient(180deg,var(--ca),var(--cb));clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);letter-spacing:.2em;color:#14130f;text-transform:uppercase;white-space:nowrap;align-self:flex-end;align-items:center;height:24px;margin-left:-6px;padding:0 16px 0 18px;font:700 9.5px/1 Space Grotesk,sans-serif;display:flex}.tvs .plate.r .role{margin-left:0;margin-right:-6px}@media (width<=420px){.tvs .plate .role{letter-spacing:.1em;padding:0 12px 0 14px}.tvs .plate .nm{padding:0 16px 0 14px}.tvs .plate .speakeq{margin-left:6px;padding:0 5px}.tvs .plate.r .speakeq{margin-left:0;margin-right:6px}}.tvs .plate .shadowbar{z-index:-1;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#00e05a40;position:absolute;inset:6px -6px -6px 6px}.tvs .plate.narr .nm{background:linear-gradient(180deg,var(--ca),var(--cb));filter:none}.tvs .speakeq{background:#050505bf;border:1px solid #00e05a73;border-radius:11px;align-self:center;align-items:center;gap:2px;height:22px;margin-left:8px;padding:0 7px;display:flex}.tvs .speakeq svg{width:11px;height:11px;color:var(--g);margin-right:3px}.tvs .speakeq i{background:var(--g);width:2.5px;box-shadow:0 0 5px var(--g);border-radius:2px;transition:height .12s}.tvs .plate.r .speakeq{margin-left:0;margin-right:8px}.tvs .toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 110px);z-index:9;height:34px;color:var(--ow);white-space:nowrap;background:#111112eb;border:1px solid #f2efe829;border-radius:17px;align-items:center;gap:8px;padding:0 14px;font:600 12px/1 Inter,sans-serif;animation:2.6s forwards tvsToast;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.tvs.nosafe .toast{top:110px}.tvs .toast svg{color:#f2efe8b3;width:14px;height:14px}.tvs .toast b{color:#f2efe88c;font-weight:600}.tvs .toast.hold{animation:none}@keyframes tvsToast{0%{opacity:0;transform:translate(-50%,-6px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}
