.rz{--pe:#001516;--p2:#062326;--mf:#fff3e2;--lt:#dba759;--rj:#e10600;background:var(--pe);color:var(--mf);padding:clamp(70px,10vh,120px) 0;position:relative;overflow:hidden}.rz:before{content:"";pointer-events:none;background:radial-gradient(circle,#dba75924,#0000 60%);border-radius:50%;width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.rz-wrap{max-width:1280px;margin:0 auto;padding:0 max(16px,4vw);position:relative}.rz-cab{max-width:860px;margin-bottom:clamp(26px,4vh,44px)}.rz-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lt);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.rz-dot{background:var(--rj);width:9px;height:9px;box-shadow:0 0 12px var(--rj);border-radius:50%;animation:1.4s infinite rzRec}@keyframes rzRec{50%{opacity:.25}}.rz-h{margin:0;line-height:.95}.rz-h b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(52px,7vw,112px);font-weight:400;display:block}.rz-h em{font-family:var(--font-serif),Georgia,serif;color:var(--lt);margin-top:8px;font-size:clamp(24px,2.6vw,40px);display:block}.rz-p{color:#fff3e2c7;max-width:60ch;margin:18px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.rz-mesa{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.rz-programa{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3e214,0 40px 80px -40px #000c}.rz-programa video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rz-programa video.on{opacity:1}.rz-hud{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:14px;right:14px}.rz-tally{background:var(--rj);color:#fff;font-family:var(--font-mono);letter-spacing:.12em;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.rz-tally i{background:#fff;border-radius:50%;width:8px;height:8px}.rz-tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:6px;padding:6px 10px;font-size:12px}.rz-sub{text-align:center;text-shadow:0 2px 12px #000000d9;z-index:2;width:min(88%,760px);min-height:1.3em;margin:0;font-size:clamp(16px,1.6vw,24px);font-weight:700;line-height:1.3;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rz-sub span{color:#ffffff8c;transition:color .12s}.rz-sub span.dicha{color:#fff}.rz-play{z-index:3;color:#fff;cursor:pointer;background:radial-gradient(60% 60%,#00151659,#001516b3);border:0;align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.rz-play span{aspect-ratio:1;background:var(--lt);width:clamp(68px,7vw,96px);color:var(--pe);border-radius:50%;place-items:center;padding-left:5px;font-size:clamp(22px,2vw,30px);transition:transform .2s;display:grid;box-shadow:0 0 0 10px #dba75938}.rz-play:hover span{transform:scale(1.06)}.rz-play b{letter-spacing:.02em;font-size:15px}.rz-pausa{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rz-barra{z-index:2;background:#ffffff26;height:4px;position:absolute;bottom:0;left:0;right:0}.rz-barra i{background:var(--lt);transform-origin:0;position:absolute;inset:0}.rz-panel{gap:14px;display:grid}.rz-camaras{gap:10px;display:grid}.rz-cam{text-align:left;background:var(--p2);color:var(--mf);cursor:pointer;border:2px solid #fff3e21a;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.rz-cam:hover{border-color:#dba75980;transform:translate(3px)}.rz-cam.on{border-color:var(--rj);background:#2a0d0c;box-shadow:0 0 0 4px #e1060026}.rz-mini{aspect-ratio:16/9;background:#000;border-radius:9px;width:clamp(110px,10vw,150px);position:relative;overflow:hidden}.rz-mini img,.rz-mini canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rz-mini kbd{font-family:var(--font-mono);color:#fff;background:#000000a6;border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.rz-cam.on .rz-mini kbd{background:var(--rj)}.rz-cam-t{font-size:16px;line-height:1.25}.rz-cam-t b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--lt);font-size:12px;display:block}.rz-cam.on .rz-cam-t b{color:#ff6a63}.rz-cam-t small{color:#fff3e28c;font-size:12px;display:block}.rz-ctrl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.rz-auto{color:#fff3e2cc;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.rz-auto input{appearance:none;cursor:pointer;background:#fff3e233;border-radius:999px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.rz-auto input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.rz-auto input:checked{background:var(--lt)}.rz-auto input:checked:after{transform:translate(18px)}.rz-cortes{color:#fff3e2b3;margin:0;font-size:14px}.rz-cortes b{font-family:var(--font-display);color:var(--mf);margin-right:4px;font-size:26px;font-weight:400}.rz-oferta{opacity:.45;background:#dba75912;border:1px solid #dba75959;border-radius:16px;padding:16px 18px;transition:opacity .4s,transform .4s;transform:translateY(6px)}.rz-oferta.on{opacity:1;transform:none}.rz-oferta p{color:#fff3e2d9;margin:0 0 12px;font-size:14.5px;line-height:1.5}.rz-oferta b{color:var(--mf)}.rz-btn{background:linear-gradient(135deg,#e9c27a,var(--lt) 45%,#b98a3e);min-height:46px;color:var(--pe);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.rz-mesa{grid-template-columns:1fr}.rz-camaras{grid-template-columns:repeat(3,1fr)}.rz-cam{text-align:center;grid-template-columns:1fr;gap:6px;padding:6px}.rz-cam:hover{transform:none}.rz-mini{width:100%}.rz-cam-t{font-size:13px}.rz-cam-t small{display:none}.rz-programa{border-radius:14px}.rz-sub{width:92%;font-size:15px;bottom:14px}.rz-hud{top:8px;left:8px;right:8px}.rz-tally,.rz-tc{padding:4px 8px;font-size:10px}}
