/* AZER — TV sola, sin vídeo, banner ni fondos opacos */
*{box-sizing:border-box}
html,body{margin:0;padding:0;width:100%;min-height:100%;}
html{background:#101b13}
body{background:transparent;overflow-x:hidden;}
.room-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:#101b13 url('assets/sala-saw.jpg') center center/cover no-repeat}
.crt-stage{position:relative;z-index:1;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:12px 0;}
.television{position:relative;flex:0 0 auto;width:285px;aspect-ratio:1076/1462;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));}
.avatar-link{position:absolute;left:19%;top:17.8%;width:55.7%;height:63.8%;overflow:hidden;border-radius:4% 4% 3% 3%;z-index:1;background:#0a1010;display:block;}
.avatar-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;}
.television-frame,.status-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;}
.television-frame{z-index:2}
.status-layer{z-index:3;animation:status-blink 1.45s ease-in-out infinite;}
@keyframes status-blink{0%,33%,55%,100%{opacity:1}40%,48%{opacity:.12}72%{opacity:.5}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
/* Al abrirla dentro de IMVU no se dibuja NINGÚN fondo: solo la televisión. */
html.imvu-mode,html.imvu-mode body{background:transparent!important;}
html.imvu-mode .room-background{display:none!important;}
html.imvu-mode .crt-stage{min-height:0;padding:0;}
html.imvu-mode .television{filter:none;}
@media(prefers-reduced-motion:reduce){.status-layer{animation:none!important;}}
