/* Hardware illustration around the unmodified native tvOS capture. */
.tv-visual{padding:6px 22px 0}
.tv-setup{position:relative;isolation:isolate;aspect-ratio:740/580;max-width:760px;margin-inline:auto}
.tv-set{position:absolute;left:2%;top:3%;width:96%;padding:1.15% 1.15% 2.25%;border:1px solid #778589;border-radius:6px;background:linear-gradient(135deg,#737b7c,#262c30 2%,#090c0e 35%,#303a3d 96%,#111719);box-shadow:0 2px 1px #0008,0 16px 32px #04171f66;z-index:2}
.tv-visual .tv-set img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #000;border-radius:1px;box-shadow:none}
.tv-set::after{content:"";position:absolute;bottom:1.3%;left:49.6%;width:.8%;aspect-ratio:1;border-radius:50%;background:#cad4ca;box-shadow:0 0 4px #d7e7d14d}
.tv-neck{position:absolute;top:72%;left:45%;width:10%;height:16%;background:linear-gradient(90deg,#070b0e,#485357 40%,#171f23 68%,#070a0c);clip-path:polygon(26% 0,74% 0,85% 100%,15% 100%);z-index:1}
.tv-foot{position:absolute;top:87%;left:33%;width:34%;height:5%;background:linear-gradient(170deg,#5a6367,#1d272b 50%,#060b0e 95%);clip-path:polygon(23% 0,77% 0,100% 78%,99% 93%,1% 93%,0 78%);filter:drop-shadow(0 4px 2px #06181ba3);z-index:2}
.tv-setup::after{content:"";position:absolute;left:7%;right:0;top:90%;height:9%;background:radial-gradient(ellipse,#05141680,transparent 68%);z-index:0}
.tv-connection{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;z-index:1}
.tv-connection path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.tv-connection .cable-body{stroke:#080f12;stroke-width:3.5}
.tv-connection .cable-edge{stroke:#5b7075;stroke-width:.7}
.tv-visual .apple-tv-box{position:absolute;left:77%;top:79.8%;width:16.5%;height:auto;aspect-ratio:180/116;display:block;overflow:visible;z-index:3}
.tv-visual figcaption{padding:8px 0 22px;font-size:.76rem;line-height:1.5}
@media(max-width:480px){
  .tv-visual{padding:2px 14px 0}
  .tv-set{border-radius:4px}
  .tv-visual figcaption{padding:8px 0 20px;font-size:.7rem}
}
