@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.HQtCGq_className{font-family:Geist,Geist Fallback;font-style:normal}.HQtCGq_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d513795a5c0b08d4-s.037v43d59qh3t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a973ef9adf35a9a-s.2kzmu2y8viymj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f84c9185e8bd094c-s.3da-x892lhg75.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/72acbf5c94f69919-s.3x9q4g5n2pk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8d22bc3b7a57b809-s.1buu66cdtyfku.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/00fe6731614b479c-s.p.3gnlxne4ydafw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ps62Wa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.ps62Wa_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.tvd,.tvd button{font-family:var(--font-sans), system-ui, sans-serif}.tvd button{cursor:pointer;color:inherit;border:none}.tvd button:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f}.tvd .tile:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f}.tvd{--ember:#ff5a1f;--on-ember:#08080a;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}.tvd.dk{--bg:#08080a;--panel:#101013;--card:#17171b;--ink:#ededef;--ink2:#c4c4cb;--muted:#8a8a93;--faint:#5c5c66;--line:#ffffff17;--off:#2a2a30;--knob:#8a8a93;--ember-ink:#ff7a45;--ember-soft:#ff5a1f24;--good:#3fbf84;--good-soft:#3fbf8424;--warn:#e3a04f;--warn-soft:#e3a04f24;--dot:#ffffff0e;--shadow:0 1px 0 #ffffff0d inset, 0 40px 80px -40px #000c}.tvd.lt{--bg:#f4f2ee;--panel:#fff;--card:#f3f1ed;--ink:#16181d;--ink2:#3a3d45;--muted:#6d6f78;--faint:#a3a4ab;--line:#16181d17;--off:#dddbd6;--knob:#fff;--ember-ink:#c2410c;--ember-soft:#ff5a1f1f;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--dot:#16181d12;--shadow:0 1px 0 #ffffffe6 inset, 0 30px 60px -36px #281e1447}.tvd.scenic.dk{--panel:#0c0c1257;--card:#ffffff12;--line:#ffffff29;--off:#ffffff29;--muted:#b4b6c2;--faint:#8b8d9a;--shadow:0 1px 0 #ffffff1f inset, 0 40px 80px -40px #000000b3}.tvd.scenic.lt{--panel:#fff6;--card:#ffffff80;--line:#ffffffbf;--off:#16181d24;--muted:#4d5059;--faint:#7b7e88;--shadow:0 1px 0 #ffffffe6 inset, 0 30px 60px -36px #14284659}.tvd.bars.dk:not(.scenic){--bg:#0b0813;--panel:#130e1f;--card:#1c1530;--line:#d8b4fe1f;--off:#2e2545}.tvd.bars.lt:not(.scenic){--bg:#f6f1fb;--card:#f2ebf9;--line:#581c871a;--off:#e2d6ef}.tvd.bars.scenic.dk{--panel:#220e3e61;--card:#e9d5ff14;--line:#e9d5ff33;--muted:#c9bfe0;--faint:#9f93bb}.tvd.bars.scenic.lt{--panel:#fcf4ff70;--card:#fffaff80;--muted:#54466e;--faint:#84779c}.tvd .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);transition:background .8s var(--ease), border-color .8s var(--ease);border-radius:26px}.tvd.scenic .panel{-webkit-backdrop-filter:blur(18px)saturate(1.5)}.tvd .mono{font-family:var(--font-mono), ui-monospace, monospace;font-weight:500}.tvd .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.tvd .tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.tvd .tag.good{color:var(--good);background:var(--good-soft)}.tvd .tag.warn{color:var(--warn);background:var(--warn-soft)}.tvd .tag.ember{color:var(--ember-ink);background:var(--ember-soft)}.tvd .tag.idle{color:var(--muted);background:var(--card)}.tvd .tile{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease), background .6s var(--ease)}.tvd .tile:hover{transform:translateY(-3px)scale(1.015)}.tvd .rise{animation:rise .8s var(--ease) backwards}.tvd .live{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 0 var(--good);border-radius:999px;animation:2.4s ease-out infinite ping}.tvd .live.red{background:#ff3b3b;animation-name:pingred}.tvd .seg{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:3px;padding:4px;display:flex}.tvd.scenic .seg{-webkit-backdrop-filter:blur(18px)saturate(1.5)}.tvd .seg button{color:var(--muted);transition:background .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease), transform .3s var(--spring);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:flex}.tvd .seg button:hover{color:var(--ink)}.tvd .seg button:active{transform:scale(.95)}.tvd .seg button.on{background:var(--ember);color:var(--on-ember);box-shadow:0 8px 24px -8px #ff5a1fb3,inset 0 1px #ffffff40}.tvd .seg.sm button{letter-spacing:.1em;font-size:10px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:10px;padding:7px 12px;font-weight:500}.tvd .seg .who{padding:5px 14px 5px 5px}.tvd .seg .who .av{color:#08080a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.tvd .seg .who.on .av{color:#ff7a45;background:#08080a!important}.tvd .btn{background:var(--ember);color:var(--on-ember);transition:transform .3s var(--spring), box-shadow .3s var(--ease);border-radius:14px;padding:12px 26px;font-size:15px;font-weight:600;box-shadow:0 10px 28px -10px #ff5a1fbf,inset 0 1px #ffffff40}.tvd .btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #ff5a1fd9,inset 0 1px #ffffff40}.tvd .btn:active{transform:scale(.96)}.tvd .ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s var(--ease);background:#ffffff1f;border-radius:14px;padding:12px 22px;font-size:15px;font-weight:600;border:1px solid #fff3!important}.tvd .ghost:hover{background:#fff3}.tvd .chip{background:var(--card);color:var(--ink2);transition:transform .3s var(--spring), background .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;border:1px solid var(--line)!important}.tvd .chip:hover{transform:translateY(-2px)}.tvd .round{background:var(--card);width:36px;height:36px;transition:transform .3s var(--spring);border-radius:999px;justify-content:center;align-items:center;display:flex;border:1px solid var(--line)!important}.tvd .round:hover{transform:scale(1.1)}.tvd .round.play{background:var(--ink);color:var(--bg)}.tvd .sw{background:var(--off);width:46px;height:26px;transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.tvd .sw i{background:var(--knob);width:18px;height:18px;transition:transform .45s var(--spring), background .3s;border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000004d}.tvd .sw.on{background:var(--ember);box-shadow:0 0 18px -2px #ff5a1fb3}.tvd .sw.on i{background:#fff;transform:translate(20px)}.tvd .room{border:1px solid var(--line);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.tvd .room.sel{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 20px 40px -24px #ff5a1f99}.tvd .swatch{width:46px;height:46px;transition:transform .35s var(--spring), box-shadow .35s var(--ease);border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #00000080}.tvd .swatch:hover{transform:scale(1.14)}.tvd .bdot{width:26px;height:26px;transition:background .4s var(--ease), box-shadow .4s var(--ease), transform .3s var(--spring);border-radius:999px}.tvd .bdot:hover{transform:scale(1.25)}.tvd .orb{transition:background .8s var(--ease), box-shadow .8s var(--ease), opacity .8s var(--ease);animation:5s ease-in-out infinite breathe}.tvd .sdot{background:var(--off);border-radius:999px;width:10px;height:10px}.tvd .sdot.lit{background:var(--ember);box-shadow:0 0 10px #ff5a1f99}.tvd .sdot.now{background:var(--ember);animation:2s ease-in-out infinite pulse}.tvd .bar{background:var(--off);border-radius:999px;height:6px;overflow:hidden}.tvd .bar i{transform-origin:0;height:100%;animation:grow 1.4s var(--ease) backwards;border-radius:999px;display:block;position:relative;overflow:hidden}.tvd .bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:3.6s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.tvd .spark{stroke-dasharray:900;stroke-dashoffset:900px;animation:draw 2.2s var(--ease) .3s forwards}.tvd .sparkfill{animation:1.6s 1s backwards fadein}.tvd .ring{transition:stroke-dasharray 1.4s var(--ease);animation:ringin 1.6s var(--ease) backwards}.tvd .app{background:var(--panel);height:150px;box-shadow:var(--shadow);transition:transform .45s var(--spring), box-shadow .45s var(--ease), border-color .3s;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;border:1px solid var(--line)!important}.tvd.scenic .app,.tvd.scenic .chan{-webkit-backdrop-filter:blur(18px)saturate(1.5)}.tvd .app:hover{transform:translateY(-6px)scale(1.04)}.tvd .app.on{transform:translateY(-8px)scale(1.07)}.tvd .app.wig{animation:.5s ease-in-out infinite wiggle}.tvd .app .ico{border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff40,0 12px 24px -12px #0009}.tvd .app .rm{background:var(--ink);width:26px;height:26px;color:var(--bg);animation:pop .4s var(--spring) backwards;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;left:-8px}.tvd .chan{background:var(--panel);height:76px;box-shadow:var(--shadow);transition:transform .4s var(--spring), border-color .3s;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex;border:1px solid var(--line)!important}.tvd .chan:hover{transform:translateY(-4px)scale(1.03);border-color:var(--ember)!important}.tvd .slide{transition:opacity 1.6s;position:absolute;top:0;bottom:0;left:0;right:0}.tvd .slide .art{animation:28s ease-in-out infinite alternate kb;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.tvd .pseg{background:#ffffff40;border-radius:999px;width:44px;height:4px;overflow:hidden}.tvd .pseg i{background:#fff;border-radius:999px;width:0;height:100%;display:block}.tvd .pseg.on i{animation:7s linear forwards fill}.tvd .blob{filter:blur(90px);border-radius:999px;position:absolute}.tvd .photo{background-position:50%;background-size:cover;animation:1.8s ease-in both photoIn;position:absolute;top:0;bottom:0;left:0;right:0}.tvd .photo-credit{color:#ffffff8c;text-shadow:0 1px 4px #000000b3;font-size:11px;position:absolute;bottom:8px;right:48px}@keyframes photoIn{0%{opacity:0}to{opacity:1}}.tvd .stars{background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 28% 9%,#fff,#0000 60%),radial-gradient(1.8px 1.8px at 44% 22%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 61% 12%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 77% 26%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 90% 8%,#fff,#0000 60%),radial-gradient(1.4px 1.4px at 6% 38%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 36% 34%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 69% 40%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 84% 44%,#fff,#0000 60%),radial-gradient(1.4px 1.4px at 53% 5%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 20% 48%,#fff,#0000 60%);animation:5s ease-in-out infinite twinkle;position:absolute;top:0;bottom:0;left:0;right:0}.tvd .stars.b{animation-delay:-2.5s;transform:scaleX(-1)translateY(30px)}.tvd .eq{align-items:flex-end;gap:3px;height:18px;display:flex}.tvd .eq i{background:#08080a;border-radius:2px;width:3px;height:30%}.tvd .eq.on i{animation:1s ease-in-out infinite eq}.tvd .eq.on i:nth-child(2){animation-delay:-.35s}.tvd .eq.on i:nth-child(3){animation-delay:-.7s}.tvd .eq.on i:nth-child(4){animation-delay:-.15s}.tvd .colon{animation:2s step-end infinite blink}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes ping{0%{box-shadow:0 0 #3fbf8499}to{box-shadow:0 0 0 10px #3fbf8400}}@keyframes pingred{0%{box-shadow:0 0 #ff3b3b99}to{box-shadow:0 0 0 10px #ff3b3b00}}@keyframes pulse{0%,to{box-shadow:0 0 #ff5a1f8c}50%{box-shadow:0 0 0 7px #ff5a1f00}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes shimmer{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}}@keyframes ringin{0%{stroke-dasharray:0 400}}@keyframes kb{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1.2%)}}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.35}}@keyframes drift1{0%{transform:translate(0)scale(1)}to{transform:translate(220px,120px)scale(1.25)}}@keyframes drift2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-260px,-90px)scale(.9)}}@keyframes aurora{0%,to{opacity:.55;transform:translate(-4%)skew(-8deg)scaleY(1)}50%{opacity:.85;transform:translate(4%)skew(6deg)scaleY(1.25)}}@keyframes eq{0%,to{height:25%}50%{height:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes wiggle{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes pop{0%{transform:scale(0)}}@keyframes fill{to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.tvd *,.tvd :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background:#08080a;height:100%;margin:0;overflow:hidden}.stage-wrap{transition:background 1s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage-wrap .tvd{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--scale,1));background:var(--bg);color:var(--ink);transition:background 1s,color .6s;position:absolute;top:50%;left:50%;overflow:clip}.tvd button{text-align:inherit;font-size:inherit;background:0 0;padding:0}.tvd [data-nav]{outline-offset:3px;outline:3px solid #0000}.tvd [data-nav]:focus{outline-color:#0000}.tvd button:focus-visible{outline:3px solid #0000}.tvd .tile:focus-visible{outline:3px solid #0000}.kb .tvd [data-nav]:focus{outline-offset:3px;z-index:3;outline:3px solid #ff5a1f;position:relative;box-shadow:0 0 0 7px #ff5a1f38,0 18px 40px -16px #ff5a1fb3}.tvd [data-nav]:focus-visible{outline-offset:3px;z-index:3;outline:3px solid #ff5a1f;position:relative;box-shadow:0 0 0 7px #ff5a1f38,0 18px 40px -16px #ff5a1fb3}.kb .tvd .tile[data-nav]:focus{transform:translateY(-3px)scale(1.015)}.kb .tvd .app[data-nav]:focus{transform:translateY(-6px)scale(1.04)}.kb .tvd .app.on[data-nav]:focus{transform:translateY(-8px)scale(1.07)}.kb .tvd .chan[data-nav]:focus{transform:translateY(-4px)scale(1.03)}.kb .tvd .swatch[data-nav]:focus{transform:scale(1.14)}.kb .tvd .bdot[data-nav]:focus{transform:scale(1.25)}.kb .tvd .seg button[data-nav]:focus{outline-offset:1px}.tvd .seg button[data-nav]:focus-visible{outline-offset:1px}.tvd .row-btn{align-items:center;gap:12px;width:100%;display:flex}.tvd .lock-note{color:var(--muted);font-size:13px}.tvd .scrim{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0404089e;justify-content:center;align-items:center;animation:.3s fadein;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tvd .sheet{background:var(--panel);border:1px solid var(--line);width:620px;max-height:900px;animation:rise .5s var(--ease) backwards;border-radius:30px;flex-direction:column;gap:14px;padding:36px;display:flex;box-shadow:0 60px 120px -40px #000000e6,inset 0 1px #ffffff0f}.tvd.scenic .sheet{background:#0e0e14e6}.tvd.scenic.lt .sheet{background:#fffffff0}.tvd .sheet.wide{width:760px}.tvd .sheet h2{letter-spacing:-.058em;margin:0;font-size:38px;font-weight:700;line-height:.94}.tvd .sheet .sub{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.tvd .sheet .body{color:var(--ink2);white-space:pre-wrap;max-height:360px;font-size:18px;line-height:1.55;overflow-y:auto}.tvd .sheet ol{color:var(--ink2);margin:4px 0 0;padding-left:22px;font-size:17px;line-height:1.7}.tvd .sheet ol b{color:var(--ink);font-weight:600}.tvd .sheet .actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.tvd .plain{background:var(--card);color:var(--ink);transition:transform .3s var(--spring), background .3s var(--ease);border-radius:14px;padding:12px 22px;font-size:15px;font-weight:600;border:1px solid var(--line)!important}.tvd .plain:hover{transform:translateY(-2px)}.tvd .dots{justify-content:center;gap:16px;margin:18px 0 2px;display:flex}.tvd .dots i{background:var(--off);border-radius:999px;width:16px;height:16px;transition:background .2s,box-shadow .2s}.tvd .dots i.f{background:var(--ember);box-shadow:0 0 14px #ff5a1fb3}.tvd .pin-msg{text-align:center;min-height:22px;color:var(--warn);font-size:14px}.tvd .pad{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tvd .pad button{background:var(--card);text-align:center;letter-spacing:-.03em;height:72px;transition:transform .3s var(--spring);border-radius:18px;font-size:26px;font-weight:600;border:1px solid var(--line)!important}.tvd .pad button.fn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.tvd .shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.tvd .toast{z-index:30;background:var(--ink);color:var(--bg);animation:rise .4s var(--ease) backwards;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;position:absolute;bottom:118px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #000c}.tvd .player{z-index:25;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tvd .player video{object-fit:contain;background:#000;width:100%;height:100%}.tvd .player .bar-top{color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:36px;left:48px;right:48px}.tvd .app.add{box-shadow:none;color:var(--muted);-webkit-backdrop-filter:none;background:0 0;border:1.5px dashed var(--line)!important}
