/* "Soy Nerio" (03/10/2026): la capa con la cámara y el micrófono del reto (soy_nerio.js). */
.sn-capa{ position:fixed; inset:0; z-index:9000; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.82); padding:12px; }
.sn-caja{ width:min(94vw,420px); background:#14161c; border:1px solid rgba(255,255,255,.18); border-radius:16px; padding:14px; display:flex; flex-direction:column; gap:10px; align-items:stretch; color:#fff; box-shadow:0 10px 40px rgba(0,0,0,.6); }
.sn-titulo{ font-weight:700; text-align:center; font-size:15px; }
.sn-video{ width:100%; aspect-ratio:4/3; object-fit:cover; background:#000; border-radius:12px; transform:scaleX(-1); } /* espejo solo pa' verse; la foto sale sin espejo */
.sn-mic{ font-size:64px; text-align:center; padding:18px 0; }
.sn-paso{ text-align:center; font-size:15px; min-height:2.6em; line-height:1.3; }
.sn-frase{ text-align:center; font-size:21px; font-weight:700; color:#ffd24a; min-height:1.4em; letter-spacing:.3px; }
.sn-barra{ height:6px; background:rgba(255,255,255,.14); border-radius:3px; overflow:hidden; }
.sn-barra-v{ height:100%; width:0; background:linear-gradient(90deg,#b3151d,#e3252f); transition:width .25s linear; }
.sn-cancelar{ align-self:center; }
