.tv{z-index:2;position:absolute;left:50.7%;bottom:32.6%;width:21%;transform:translateX(-50%);filter:drop-shadow(0 18px 26px #000c)}
.tv>img{width:100%;height:auto;position:relative;z-index:1;pointer-events:none}
.screen{position:absolute;z-index:0;left:6.00%;top:28.15%;width:69.27%;height:62.28%;border-radius:3% / 4%;overflow:hidden;background:#000}
.screen video{width:100%;height:100%;object-fit:cover}
.screen::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000030 2px 3px),radial-gradient(ellipse at 50% 50%,#0000 55%,#000a 100%);box-shadow:inset 0 0 26px #ac5fff55}
.tv{container-type:inline-size}
.tv-pwr{position:absolute;z-index:3;left:79.2%;top:76.5%;width:16%;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;gap:1.3cqw;cursor:pointer}
.tv-pwr i{flex:none;width:2.5cqw;height:2.5cqw;background:url(/assets/opt/tv-lamp-violet.webp) center/contain no-repeat;filter:drop-shadow(0 0 .7cqw #b26bff99)}
.tv-pwr.off i{background-image:url(/assets/opt/tv-lamp-gold.webp);filter:drop-shadow(0 0 .7cqw #ffc94a88)}
.tv-pwr .dial{position:relative;flex:none;width:11cqw;height:11cqw;border-radius:50%;background:radial-gradient(circle,#101010 62%,#050505 100%);box-shadow:0 0 0 .3cqw #6f6c65,0 .5cqw 1cqw #000c,inset 0 0 .6cqw #000}
.tv-pwr .dial b{position:absolute;top:9%;font:700 1.65cqw/1 'Space Grotesk',sans-serif;letter-spacing:.04em;color:#8d8a82}
.tv-pwr .dial b.off{left:6%;transform:rotate(-42deg)}.tv-pwr .dial b.on{right:9%;transform:rotate(42deg)}
.tv-pwr .dial b{color:#6f6c65}.tv-pwr:not(.off) .dial b.on,.tv-pwr.off .dial b.off{color:#f1ede2}
.tv-pwr .dial img{position:absolute;left:19%;top:21%;width:62%;height:62%;transform:rotate(45deg);transition:transform .25s;filter:drop-shadow(0 .3cqw .4cqw #000b)}
.tv-pwr.off .dial img{transform:rotate(-45deg)}
.tv .ant{position:absolute;z-index:1;bottom:81.9%;width:9cqw;height:var(--l);transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--a));touch-action:none;cursor:grab;user-select:none}.tv .ant:active{cursor:grabbing}.tv .ant .rod{position:absolute;left:50%;bottom:0;top:0;width:1.05cqw;transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center;filter:drop-shadow(.25cqw .35cqw .3cqw #0009)}.tv .ant .rod i{flex:1;width:100%;border-radius:.2cqw;background:linear-gradient(90deg,#4c4e52 0%,#9da1a7 18%,#fafbfc 38%,#c9ccd1 55%,#7d8085 78%,#3d3f42 100%);box-shadow:inset 0 .12cqw 0 #ffffffaa,inset 0 -.12cqw 0 #00000066}.tv .ant .rod i:nth-child(2){width:74%}.tv .ant .rod i:nth-child(3){width:52%}.tv .ant .rod b{flex:none;width:1.25cqw;height:1.25cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff,#b4b7bc 45%,#55575b 100%)}.tv.hold #tvSnow{display:block;opacity:.8}.tv.hold #ytBox{opacity:.7;filter:invert(.85) hue-rotate(160deg) contrast(1.7) saturate(1.6) blur(.6px);animation:scram 1.3s steps(7) infinite}#ytBox{transition:opacity .25s}#tvSnow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;mix-blend-mode:screen;opacity:.82;z-index:1}.tv.off #tvSnow{display:block}.tv.off #ytBox{opacity:.6;filter:invert(.85) hue-rotate(160deg) contrast(1.7) saturate(1.6) blur(.6px);animation:scram 1.3s steps(7) infinite}@keyframes scram{0%{transform:skewX(-22deg) translateX(9%) scaleX(1.25)}14%{transform:skewX(-14deg) translateX(-6%) scaleX(1.2) translateY(3%)}28%{transform:skewX(-26deg) translateX(12%) scaleX(1.3)}42%{transform:skewX(-9deg) translateX(-10%) scaleX(1.18) translateY(-4%)}57%{transform:skewX(-20deg) translateX(5%) scaleX(1.25)}71%{transform:skewX(-30deg) translateX(14%) scaleX(1.32) translateY(2%)}85%{transform:skewX(-12deg) translateX(-4%) scaleX(1.2)}100%{transform:skewX(-22deg) translateX(9%) scaleX(1.25)}}.tv.off .screen::before{content:"";position:absolute;z-index:2;left:0;right:0;height:18%;top:-20%;background:linear-gradient(#fff0,#ffffff38 45%,#fff0);animation:tvroll 2.6s linear infinite;pointer-events:none}@keyframes tvroll{to{top:105%}}.tv.tuning #tvSnow{display:block;animation:tunein 6.5s linear forwards}@keyframes tunein{0%{opacity:.96}8%{opacity:.62}12%{opacity:.96}20%{opacity:.5}24%{opacity:.88}32%{opacity:.4}36%{opacity:.74}44%{opacity:.3}48%{opacity:.56}56%{opacity:.26}60%{opacity:.42}67%{opacity:.3}78%{opacity:.36}79.5%{opacity:0}84%{opacity:0}85.5%{opacity:.42}92%{opacity:.26}100%{opacity:0}}.tv.tuning #ytBox{animation:tunepic 6.5s linear forwards}@keyframes tunepic{0%{filter:invert(.85) hue-rotate(160deg) contrast(1.7) saturate(1.6);transform:skewX(-22deg) translateX(9%) scaleX(1.25);opacity:.6}12%{filter:invert(.7) hue-rotate(120deg) contrast(1.6);transform:skewX(-10deg) translateX(-5%) scaleX(1.18);opacity:.7}24%{filter:invert(.5) hue-rotate(80deg) contrast(1.5);transform:skewX(-18deg) translateX(7%) scaleX(1.2);opacity:.8}36%{filter:invert(.25) hue-rotate(40deg) contrast(1.3);transform:skewX(-6deg) translateX(-3%) scaleX(1.1);opacity:.9}48%{filter:invert(.12) hue-rotate(15deg) contrast(1.15);transform:skewX(-9deg) translateX(3%) scaleX(1.06);opacity:1}60%{filter:invert(.06) contrast(1.1);transform:skewX(-4deg) scaleX(1.03)}78%{filter:invert(.08) contrast(1.1);transform:skewX(-5deg) translateX(2%) scaleX(1.04)}79.5%{filter:none;transform:none}84%{filter:none;transform:none}85.5%{filter:invert(.1) contrast(1.12);transform:skewX(-6deg) translateX(-2%) scaleX(1.04)}93%{filter:contrast(1.05);transform:skewX(-2deg) scaleX(1.01)}100%{filter:none;transform:none;opacity:1}}.tv.semi #tvSnow{display:block;animation:semisnow 3.5s linear forwards}@keyframes semisnow{0%{opacity:.3}50%{opacity:.2}85%{opacity:.1}100%{opacity:0}}.tv.semi #ytBox{animation:semipic 3.5s linear forwards}@keyframes semipic{0%{filter:blur(1.1px) contrast(1.12) saturate(.85)}60%{filter:blur(.7px) contrast(1.06) saturate(.95)}100%{filter:none}}.screen::after{transition:opacity 1.2s}.tv.hd .screen::after{opacity:.35}.scr-in{position:absolute;inset:0}.tv.squig .scr-in{filter:url(#squig)}.tv.squig .screen::after{opacity:1!important;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000055 2px 4px),radial-gradient(ellipse at 50% 50%,#0000 55%,#000a 100%)}@media(prefers-reduced-motion:reduce){.tv.squig .scr-in{filter:none}}.tv.tuning .screen::before{content:"";position:absolute;z-index:2;left:0;right:0;height:18%;top:-20%;background:linear-gradient(#fff0,#ffffff38 45%,#fff0);animation:tvroll 1.5s linear 3;pointer-events:none}@media(prefers-reduced-motion:reduce){.tv.off #ytBox,.tv.tuning #ytBox,.tv.tuning #tvSnow{animation:none}.tv.tuning #tvSnow{display:none}}