.home-tv{flex-direction:column;align-items:center;min-height:100svh;padding:0 0 clamp(24px,5vw,48px);display:flex;overflow:clip}.home-tv>.tv-stage{flex:none;margin-bottom:clamp(16px,3vw,28px)}.home-tv h1{color:var(--kah-text-primary);text-shadow:0 0 18px #c8ffeb2e;transform:translate3d(0, calc(var(--wordmark-tuck,1) * var(--wordmark-drop,calc(55% + clamp(16px, 4vh, 36px) + 48px + clamp(24px, 5vw, 48px)))), 0);will-change:transform;margin:auto 0 clamp(16px,4vh,36px);font-family:Old English Text,serif;font-size:clamp(52px,11vw,120px);font-weight:400;line-height:1}.home-tv .home-shop{transform:translate3d(0, calc(var(--wordmark-tuck,1) * var(--wordmark-drop,calc(.55 * clamp(52px, 11vw, 120px) + clamp(16px, 4vh, 36px) + 48px + clamp(24px, 5vw, 48px)))), 0);will-change:transform}@media (prefers-reduced-motion:reduce){.home-tv h1,.home-tv .home-shop{transform:none}}.tv-stage{aspect-ratio:16/9;background:#050607 url(/images/tv-wall.jpg) 50%/cover no-repeat;width:100%;max-height:100svh;position:relative;overflow:hidden}@media (width<=767px) and (height>=501px),(orientation:portrait){.tv-stage{aspect-ratio:1290/1040;background-position:0 75%;background-size:148.837%}}.tv-stage:after{content:"";pointer-events:none;background:linear-gradient(transparent 86%, var(--background));position:absolute;inset:0}.tv-world{transform-origin:0 0;visibility:hidden;width:1920px;height:1080px;position:absolute;top:0;left:0}.tv-stage.is-placed .tv-world{visibility:visible}.tv-drift{transform-origin:34% 58%;animation:18s ease-in-out infinite alternate tv-drift;position:absolute;inset:0}@keyframes tv-drift{to{transform:scale(1.035)translate(-10px,4px)}}.tv-scene{width:100%;height:100%;position:absolute;inset:0}.tv-screen{transform-origin:0 0;background:#0a0d0c;border-radius:6px;width:400px;height:300px;text-decoration:none;display:block;position:absolute;top:0;left:0;overflow:hidden}.tv-design{opacity:0;background:radial-gradient(circle at 50% 45%,#d9e2dc 0%,#8e9a93 45%,#2b322e 100%);place-items:center;display:grid;position:absolute;inset:0}.tv-design img,.tv-design video{object-fit:cover;width:100%;height:100%}.tv-design--contain img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000073);width:80%;height:86%}.tv-static{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.tv-label{color:#f4f1eb;white-space:nowrap;text-shadow:0 0 8px #c8ffeb73;opacity:0;box-sizing:border-box;background:#060807b8;border-radius:10px;max-width:calc(100% - 32px);padding:4px 14px 7px;font-family:Old English Text,serif;font-size:40px;line-height:1;position:absolute;bottom:16px;left:18px}.tv-crack{opacity:0;pointer-events:none;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 16%,#0000008c 34%,#0000 60%);mask:radial-gradient(circle,#000 0 16%,#0000008c 34%,#0000 60%)}.tv-crack video{opacity:0;filter:brightness(.85)contrast(1.15);width:100%;height:100%;display:block;position:absolute;inset:0}.tv-glass{border-radius:inherit;pointer-events:none;background:radial-gradient(130% 118% at 50% 46%,#0000 50%,#00000085 100%),repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);position:absolute;inset:0}.tv-dust{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.32;background-image:radial-gradient(ellipse 58% 36% at 30% 18%, #ffffff6b, transparent 70%), linear-gradient(162deg, transparent 57%, #ffffff1f 63%, transparent 70%), var(--dust);background-size:100% 100%,100% 100%,190%;background-position:0 0, 0 0, var(--dust-pos,30% 40%);background-repeat:no-repeat;position:absolute;inset:0}.tv-screen:not(.is-on) .tv-static{opacity:0}.tv-screen.is-on .tv-static{animation:.56s .18s both tv-static-on}@keyframes tv-static-on{0%{opacity:0;filter:brightness(2.2)}to{opacity:.95;filter:none}}.tv-power-fx{object-fit:cover;opacity:0;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv-screen:before{content:"";z-index:6;opacity:0;pointer-events:none;background:#effcff;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px 5px #bef0ffd9}.tv-screen.is-on:before{animation:.3s ease-out tv-scanline-on}@keyframes tv-scanline-on{0%{opacity:1;transform:scaleX(.04)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(40)}}.tv-screen.is-broken .tv-static{opacity:0;animation:.36s cubic-bezier(.6,0,.4,1) tv-flip-out}.tv-screen.is-broken .tv-design{opacity:1;animation:.44s cubic-bezier(.2,.8,.3,1) .2s both tv-flip-in}.tv-screen.is-broken .tv-crack{opacity:.8;animation:.26s cubic-bezier(.2,.8,.3,1) tv-crack-in}.tv-screen.is-broken .tv-label{opacity:1;transition:opacity .4s .52s}@keyframes tv-flip-out{0%{opacity:.95;transform:none}60%{opacity:.95;filter:brightness(3);transform:scale(1.05,.02)}to{opacity:0;transform:scaleY(0)}}@keyframes tv-flip-in{0%{opacity:0;filter:brightness(3);transform:scaleY(.02)}40%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes tv-crack-in{0%{opacity:0;transform:scale(.35)}to{opacity:.8;transform:none}}.tv-screen[data-signal=roll].is-broken .tv-static{animation:.38s steps(9,end) both tv-roll-out}.tv-screen[data-signal=roll].is-broken .tv-design{animation:.62s 90ms both tv-roll-in}.tv-screen[data-signal=roll].is-glitching .tv-tear{mix-blend-mode:normal;background:linear-gradient(#0000 44%,#000000d9 46% 54%,#0000 56%);animation:.28s linear 2 tv-roll-bar}.tv-screen[data-signal=roll].is-glitching .tv-design img{animation:.56s steps(7,end) tv-roll-jitter}@keyframes tv-roll-out{0%{opacity:.95;filter:brightness(1.6);transform:translateY(0)}to{opacity:.6;filter:brightness();transform:translateY(100%)}}@keyframes tv-roll-in{0%{filter:brightness(2.2);transform:translateY(-100%)}45%{filter:brightness(1.3);animation-timing-function:ease-out;transform:translateY(0)}60%{animation-timing-function:ease-in;transform:translateY(-13%)}74%{animation-timing-function:ease-out;transform:translateY(0)}84%{animation-timing-function:ease-in;transform:translateY(-4%)}to{filter:none;transform:translateY(0)}}@keyframes tv-roll-bar{0%{transform:translateY(-60%)}to{transform:translateY(60%)}}@keyframes tv-roll-jitter{0%,40%{transform:translateY(-3px)scaleY(1.02)}20%,60%{transform:translateY(2px)}to{transform:none}}.tv-screen[data-signal=sweep].is-broken .tv-static{animation:.34s steps(6,end) both tv-sweep-out}.tv-screen[data-signal=sweep].is-broken .tv-design{animation:.56s cubic-bezier(.2,.9,.3,1) .11s both tv-sweep-in}.tv-screen[data-signal=sweep].is-glitching .tv-tear{background:repeating-linear-gradient(90deg,#0000 0 26px,#d2faff38 26px 30px,#0000 30px 64px);animation:.42s steps(6,end) tv-sweep-bars;inset:0 -20%}.tv-screen[data-signal=sweep].is-glitching .tv-design img{animation:.52s steps(6,end) tv-sweep-fringe}@keyframes tv-sweep-out{0%{opacity:.95;transform:none}to{opacity:0;filter:brightness(2);transform:translate(55%)skew(-28deg)}}@keyframes tv-sweep-in{0%{filter:brightness(1.8)saturate(1.4);transform:translate(-40%)skew(24deg)}55%{transform:translate(5%)skew(-5deg)}to{filter:none;transform:none}}@keyframes tv-sweep-bars{0%{opacity:.9;transform:translate(-18%)}to{opacity:0;transform:translate(18%)}}@keyframes tv-sweep-fringe{0%{filter:drop-shadow(-9px 0 #00e6ffcc)drop-shadow(9px 0 #ff287899)}50%{filter:drop-shadow(-4px 0 #00e6ff80)drop-shadow(4px 0 #ff287866)}to{filter:none}}.tv-screen[data-signal=storm].is-broken .tv-static{animation:.42s step-end both tv-storm-out}.tv-screen[data-signal=storm].is-broken .tv-design{animation:.56s step-end .14s both tv-storm-in}.tv-screen[data-signal=storm].is-glitching .tv-tear{animation:.3s steps(3,end) 2 tv-tear}@keyframes tv-storm-out{0%{opacity:.95;filter:invert()contrast(1.6);transform:translate(-6px)}22%{opacity:.95;filter:none;transform:translate(8px)}40%{opacity:.5;filter:invert();transform:none}62%{opacity:.8;filter:none;transform:translate(-4px)}80%,to{opacity:0}}@keyframes tv-storm-in{0%{opacity:0}14%{opacity:1;filter:invert()}26%{opacity:.2;filter:none}40%{opacity:1}55%{opacity:.55;filter:invert()hue-rotate(90deg)}70%,to{opacity:1;filter:none}}.tv-screen[data-signal=bloom].is-broken .tv-static{animation:.3s cubic-bezier(.6,0,.9,.4) both tv-bloom-out}.tv-screen[data-signal=bloom].is-broken .tv-design{animation:.64s cubic-bezier(.2,.8,.3,1) .12s both tv-bloom-in}.tv-screen[data-signal=bloom].is-glitching .tv-tear,.tv-screen[data-signal=bloom].is-glitching .tv-design img{animation:none}@keyframes tv-bloom-out{0%{opacity:.95;clip-path:circle(90% at var(--hit-x) var(--hit-y));filter:brightness(1.4)}to{opacity:.95;clip-path:circle(0% at var(--hit-x) var(--hit-y));filter:brightness(3)}}@keyframes tv-bloom-in{0%{clip-path:circle(0% at var(--hit-x) var(--hit-y));filter:brightness(3)saturate(0)sepia()hue-rotate(165deg)}60%{filter:brightness(1.4)sepia(.3)hue-rotate(165deg)}to{clip-path:circle(100% at var(--hit-x) var(--hit-y));filter:none}}.tv-screen{transition:filter .26s}.tv-slot,.tv-clip{pointer-events:none;position:absolute;inset:0}.tv-slot .tv-screen:not(.tv-screen--idle){pointer-events:auto}.tv-rim{pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0}.tv-rim path{fill:none}.tv-rim--inner path{stroke:#0000009e;stroke-width:34px}.tv-rim--inner{filter:blur(8px)}.tv-rim--seam path{stroke:#06090ab3;stroke-width:2.5px;stroke-linejoin:round}.tv-rim--seam{filter:blur(.6px)}.tv-rim--spill{filter:blur(26px);opacity:0;transition:opacity .7s}.tv-rim--spill path{fill:#cdf5ee;stroke:#cdf5ee;stroke-width:26px}.tv-slot:has(.tv-screen.is-on) .tv-rim--spill{opacity:.2}:is(.tv-slot:has(.tv-screen.is-broken:hover) .tv-rim--spill,.tv-slot:has(.tv-screen.is-broken:focus-visible) .tv-rim--spill){opacity:.55;transition-duration:.22s}.tv-screen.is-broken:hover,.tv-screen.is-broken:focus-visible{filter:brightness(1.15)}.tv-screen.is-broken:hover .tv-label,.tv-screen.is-broken:focus-visible .tv-label{text-shadow:0 0 10px #ffffffd9}.tv-screen:focus-visible{outline:none}.tv-ball{will-change:transform;pointer-events:none;background:radial-gradient(circle at 31% 25%,#fff 0 5%,#8d98a4 9%,#262a33 30%,#07080b 64%);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:0;left:0;box-shadow:inset -5px -7px 12px #000c,inset 2px 2px 4px #c8f0ff26,0 0 12px 1px #aae1ff59,0 14px 16px -6px #000000bf}.tv-ball--ghost{box-shadow:none;filter:blur(2px)}.tv-ball--pool{background:radial-gradient(circle at 32% 24%, #fffffff2 0 5%, #ffffff59 9%, transparent 22%), radial-gradient(circle at 42% 38%, transparent 38%, #0000008c 100%), var(--ball);overflow:hidden;box-shadow:inset -5px -7px 12px #0000008c,0 0 12px 1px #aae1ff4d,0 14px 16px -6px #000000bf}.tv-ball--pool.is-stripe{background:radial-gradient(circle at 32% 24%, #fffffff2 0 5%, #ffffff59 9%, transparent 22%), radial-gradient(circle at 42% 38%, transparent 38%, #00000080 100%), linear-gradient(#f4f1ea 0 24%, var(--ball) 24% 76%, #f4f1ea 76%)}.tv-ball-num{color:#111;background:#f7f5ef;border-radius:50%;place-items:center;width:46%;height:46%;font:800 16px/1 Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -1px 2px #00000040}.tv-ball--cue{background:radial-gradient(circle at 31% 25%,#fff 0 12%,#eceaf2 40%,#9a96a8 100%);box-shadow:inset -5px -7px 12px #281e3c73,0 0 14px 2px #c8f0ff59,0 14px 16px -6px #000000bf}@media (prefers-reduced-motion:reduce){.tv-ball,.tv-flicker,.tv-gl{display:none}.tv-drift{animation:none}}.tv-gl{pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0}.tv-stage.is-3d .tv-ball{visibility:hidden}.tv-shards{pointer-events:none;position:absolute;inset:0}.tv-shard{backface-visibility:visible;filter:drop-shadow(0 0 3px #dcfff58c);background:linear-gradient(135deg,#fffffff2,#b9e1dc47 55%,#ffffffbf);position:absolute}.tv-shard--0{clip-path:polygon(50% 0,100% 72%,28% 100%)}.tv-shard--1{clip-path:polygon(0 12%,88% 0,100% 64%,36% 100%)}.tv-shard--2{clip-path:polygon(18% 0,100% 38%,64% 100%,0 70%)}.tv-flicker{opacity:0;pointer-events:none;mix-blend-mode:overlay;background:#fff;position:absolute;inset:0}.tv-screen.is-broken .tv-flicker{animation:tv-flicker 5.5s steps(1) calc(var(--i,0) * -1.3s) infinite}.tv-screen.is-broken:hover .tv-design img,.tv-screen.is-broken:focus-visible .tv-design img{animation:.32s steps(2,end) tv-glitch}@keyframes tv-flicker{0%,to{opacity:0}47%{opacity:.22}48%{opacity:.06}49%{opacity:0}83%{opacity:.12}84%{opacity:0}}@keyframes tv-glitch{0%{filter:drop-shadow(-4px 0 #ff005ab3)drop-shadow(4px 0 #00dcffb3);transform:translate(0)}33%{transform:translate(6px,-2px)skew(-6deg)}66%{filter:drop-shadow(3px 0 #ff005a99)drop-shadow(-3px 0 #00dcff99);transform:translate(-5px,1px)}to{filter:none;transform:none}}.tv-tear{opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 18px,#fff3 18px 20px,#0000 20px 46px);position:absolute;inset:-20% 0}.tv-screen.is-glitching .tv-tear{animation:.48s steps(6,end) tv-tear}.tv-screen.is-glitching .tv-design img{animation:.52s steps(8,end) tv-hit-glitch}@keyframes tv-tear{0%{opacity:.9;transform:translateY(-25%)}to{opacity:0;transform:translateY(25%)}}@keyframes tv-hit-glitch{0%{filter:drop-shadow(-6px 0 #ff005acc)drop-shadow(6px 0 #00dcffcc)brightness(1.35);transform:translate(-10px)skew(8deg)}20%{filter:drop-shadow(5px 0 #ff005ab3)drop-shadow(-5px 0 #00dcffb3);transform:translate(8px)skew(-5deg)}40%{filter:drop-shadow(-3px 0 #ff005a80)drop-shadow(3px 0 #00dcff80);transform:translate(-4px)skew(2deg)}60%{filter:drop-shadow(2px 0 #ff005a59)drop-shadow(-2px 0 #00dcff59);transform:translate(2px)}80%{filter:drop-shadow(-1px 0 #ff005a33)drop-shadow(1px 0 #00dcff33);transform:translate(-1px)}to{transform:none}}.tv-hit-fx{object-fit:cover;opacity:0;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv-design:after{content:"";mix-blend-mode:multiply;opacity:.18;pointer-events:none;background:url(/images/tv-diodes.jpg) 50%/cover;position:absolute;inset:0}.tv-stage[data-crop=narrow] .tv-label{border-radius:12px;padding:5px 16px 8px;font-size:54px;bottom:14px;left:14px}@media (width<=767px){.home-page .home-voice{min-height:0;padding:56px 0}}.tv-screen.is-twitching .tv-tear{animation:.34s steps(4,end) tv-tear}.tv-screen.is-twitching .tv-design img{animation:.34s steps(3,end) tv-twitch}@keyframes tv-twitch{0%{filter:drop-shadow(-3px 0 #ff005a80)drop-shadow(3px 0 #00dcff80);transform:translate(-5px,2px)}50%{transform:translate(3px,-1px)skew(-3deg)}to{transform:none}}.tv-video{object-fit:cover;display:block;position:absolute}.tv-video-links{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.tv-video-link{pointer-events:none;transition:background-color .2s;display:block;position:absolute;inset:0}.tv-video-links.is-ready .tv-video-link{pointer-events:auto}.tv-video-link:hover,.tv-video-link:focus-visible{background-color:#d2f0ff17;outline:none}@media (width<=640px) and (orientation:portrait){.tv-stage.has-tower{aspect-ratio:1080/3456;background:#050607;max-height:none}.tv-stage.has-tower:after{background:linear-gradient(transparent 94%, var(--background))}.home-tv:has(.tv-stage.has-tower) .home-tv-nav{display:none}.home-page .home-tv:has(.tv-stage.has-tower){position:relative}.home-page .home-tv:has(.tv-stage.has-tower) h1{z-index:1;text-align:center;pointer-events:none;margin:0;position:absolute;top:calc(11.1111vw - .5em);left:0;right:0}.tv-stage.has-portrait{aspect-ratio:9/16;background:#050607 url(/images/tv-home-portrait-settled-v2.jpg) 50%/cover no-repeat;max-height:none}.home-tv:has(.tv-stage.has-portrait) .home-tv-nav{display:none}}.tv-stage[data-crop=tower] video.tv-video{transform-origin:0 0;max-width:none;transform:rotate(-90deg)translate(-100%)}
