/* TV3 V69: se monta dentro de .v66-stage y adopta las coordenadas de .v66-left-off. */
#v63-bedroom.v66-bedroom .v69-tv3 {
  position:absolute; z-index:4; display:block; overflow:hidden;
  background:#000;box-sizing:border-box;
  pointer-events:none;isolation:isolate;
}
#v63-bedroom.v66-bedroom .v69-tv3[hidden]{display:none!important}
#v63-bedroom.v66-bedroom .v69-tv3-video{
  position:absolute;inset:0;width:100%;height:100%;
  display:block;object-fit:fill;border:0;background:#000;
  pointer-events:none;
}
#v63-bedroom.v66-bedroom .v69-tv3-osd{
  position:absolute;left:4%;top:7%;z-index:2;display:inline-block;
  padding:.25em .45em;font:600 clamp(9px,1.4vw,16px)/1.1 system-ui,sans-serif;
  letter-spacing:.03em;background:rgba(0,0,0,.75);color:#fff;
  border-radius:3px;opacity:0;transition:opacity .2s ease;
}
#v63-bedroom.v66-bedroom .v69-tv3-osd.visible{opacity:1}
#v63-bedroom.v66-bedroom .v69-tv3-nav{
  position:absolute;bottom:3.5%;left:50%;z-index:3;
  display:flex;align-items:center;gap:4px;
  transform:translateX(-50%);
  opacity:0;transition:opacity .16s ease;
  pointer-events:auto;
}
#v63-bedroom.v66-bedroom .v69-tv3:hover .v69-tv3-nav,
#v63-bedroom.v66-bedroom .v69-tv3:focus-within .v69-tv3-nav{opacity:1}
#v63-bedroom.v66-bedroom .v69-tv3-button{
  min-width:clamp(15px,2.1vw,28px);height:clamp(15px,2.1vw,27px);
  color:#fff;background:rgba(2,9,20,.8);border:1px solid rgba(255,255,255,.5);
  border-radius:4px; padding:0;
  font:600 clamp(9px,1.2vw,13px)/1 system-ui,sans-serif;
  cursor:pointer;
}
#v63-bedroom.v66-bedroom .v69-tv3-button.selected{background:rgba(255,255,255,.84);color:#111}
#v63-bedroom.v66-bedroom .v69-tv3-button:focus-visible{outline:2px solid white;outline-offset:1px}
@media(hover:none){#v63-bedroom.v66-bedroom .v69-tv3-nav{opacity:.65}}

/* Mando LG de la fotografía: no añade un segundo mando artificial. */
#v63-bedroom.v66-bedroom .v69-remote-hotspot{
 position:absolute;z-index:8;display:block;margin:0;padding:0;border:0;
 appearance:none;background:transparent;border-radius:38%;cursor:pointer;
 touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
#v63-bedroom.v66-bedroom .v69-remote-hotspot::after{
 content:'';position:absolute;inset:-20%;border-radius:50%;
 background:radial-gradient(circle,rgba(164,255,90,.48),rgba(100,240,64,.15) 50%,transparent 74%);
 opacity:0;pointer-events:none;transition:opacity .15s;
}
@media(hover:hover){#v63-bedroom.v66-bedroom .v69-remote-hotspot:hover::after{opacity:1}}
#v63-bedroom.v66-bedroom .v69-remote-hotspot:focus-visible{
 outline:2px solid #d1ff9c;outline-offset:2px;
}
#v63-bedroom.v66-bedroom .v69-remote-hotspot:focus-visible::after{opacity:1}
#v63-bedroom.v66-bedroom .v69-tv3-video[hidden]{display:none!important}
#v63-bedroom.v66-bedroom .v69-tv3.v69-powered-off{background:#000!important}
#v63-bedroom.v66-bedroom .v69-tv3.v69-powered-off .v69-tv3-osd{display:none!important}
