:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4e2dc;font-synthesis:none;--black:#050505;--coal:#0c0c0b;--ink:#e4e2dc;--ink-dim:#b3b0a8;--muted:#7d7b76;--line:#2c2c2a;--line-strong:#454542;--red:#d21f32;--red-bright:#ff4155;--red-dark:#5e0e18;--safe:5vmin;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:#050505;font-family:Cascadia Mono,IBM Plex Mono,Consolas,Courier New,monospace}*{box-sizing:border-box}html,body,#root{background:var(--black);width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit;color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #fff}code{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show{cursor:none;position:fixed;inset:0;overflow:hidden}.show.has-panel{cursor:default}.code-field{width:100%;height:100%;display:block;position:absolute;inset:0}.crt{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#0000008c 100%),repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.hud{z-index:2;color:#e4e2dc5c;letter-spacing:.18em;pointer-events:none;margin:0;font-size:clamp(.62rem,1.1vmin,.8rem);line-height:1.6;transition:opacity .6s;position:absolute}.hud b{color:#d21f32b3;font-weight:400}.hud span{color:#e4e2dc42}.hud-0{top:var(--safe);left:var(--safe)}.hud-1{top:var(--safe);right:var(--safe);text-align:right}.hud-2{bottom:var(--safe);right:var(--safe);text-align:right}.hud-3{bottom:var(--safe);left:var(--safe)}.stage-video .hud,.stage-glitch-out .hud{opacity:0}.is-cutting .code-field{animation:.7s steps(6,end) both cut-shift}@keyframes cut-shift{0%{filter:brightness();transform:translate(0)}20%{filter:brightness(.55)contrast(1.3);transform:translate(-1.2%)}40%{filter:brightness(.4)contrast(1.4);transform:translate(.8%,.4%)}60%{filter:brightness(.5)contrast(1.2);transform:translate(-.4%,-.3%)}80%{filter:brightness(.35);transform:translate(.6%)}to{filter:brightness(.3);transform:translate(0)}}.is-blip .code-field{animation:.28s steps(4,end) both cut-shift}.is-blip .signal-cut{background:#05050526}.is-blip .signal-cut i{animation-duration:.28s}.signal-cut{z-index:4;pointer-events:none;background:#05050559;position:absolute;inset:0}.signal-cut i{background:var(--noise);opacity:.14;mix-blend-mode:screen;height:7%;animation:.7s steps(5,end) both band;position:absolute;left:0;right:0}.signal-cut i:first-child{top:12%}.signal-cut i:nth-child(2){mix-blend-mode:normal;background:#d21f3247;height:3%;animation-delay:-.2s;top:41%}.signal-cut i:nth-child(3){height:11%;animation-delay:-.35s;top:63%}.signal-cut i:nth-child(4){mix-blend-mode:normal;background:#e4e2dc2e;height:2%;animation-delay:-.5s;top:86%}@keyframes band{0%{transform:translate(-6%)}25%{transform:translate(4%,180%)}50%{transform:translate(-3%,-120%)}75%{transform:translate(5%,60%)}to{transform:translate(0)}}.cctv{z-index:3;padding:var(--safe);opacity:0;pointer-events:none;background:#050505eb;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4vw;display:grid;position:absolute;inset:0}.cctv.is-visible{opacity:1}.cctv-headline{color:var(--ink);letter-spacing:.02em;text-shadow:0 0 22px #d21f3259;overflow-wrap:break-word;grid-column:1;margin:0;font-size:clamp(1.2rem,2.2vw,2.8rem);font-weight:400;line-height:1.3}.cctv-headline i{color:var(--red);font-style:normal;animation:1.1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.cctv-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#070707;grid-column:2;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 60px #000c}@media (orientation:portrait){.cctv{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:5vh}.cctv-headline{grid-column:1;font-size:clamp(1.2rem,5vw,3rem)}.cctv-frame{grid-column:1}}.cctv-video{background:#070707;width:100%;height:100%;position:absolute;inset:0}.cctv-video.fit-contain{object-fit:contain}.cctv-video.fit-cover{object-fit:cover}.cctv.is-treated .cctv-video{filter:grayscale()contrast(1.15)brightness(.85)}.cctv-grain{pointer-events:none;background:var(--noise);opacity:.1;animation:.5s steps(4,end) infinite grain;position:absolute;inset:-20%}.cctv.is-treated .cctv-frame:after{content:"";background:radial-gradient(#0000 50%,#000000a6 100%),repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,-2%)}}.cctv-overlay{z-index:2;color:#eceae4d1;letter-spacing:.12em;text-shadow:0 0 2px #000,0 0 8px #000;font-size:clamp(.6rem,1.4vmin,1rem);position:absolute;inset:4%}.cctv-overlay>*{position:absolute}.cctv-overlay:before,.cctv-overlay:after{content:"";border:2px solid #eceae473;width:2.5vmin;height:2.5vmin;position:absolute}.cctv-overlay:before{border-bottom:0;border-right:0;top:-1vmin;left:-1vmin}.cctv-overlay:after{border-top:0;border-left:0;bottom:-1vmin;right:-1vmin}.cctv-rec{align-items:center;gap:.6em;display:flex;top:0;left:0}.cctv-rec i{background:var(--red);border-radius:50%;width:.75em;height:.75em;animation:2.4s ease-in-out infinite rec}@keyframes rec{50%{opacity:.35}}.cctv-label{text-align:right;top:0;right:0}.cctv-time{bottom:0;left:0}.cctv-site{color:#eceae473;font-size:.7em;bottom:0;right:0}.cctv-placeholder{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cctv-room{filter:blur(.5px);background:linear-gradient(#121211 0 58%,#0b0b0a 58% 100%),#0c0c0b;position:absolute;inset:0}.cctv-room:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#1a1a18 0 18%,#0000 18% 22%);height:16%;position:absolute;top:50%;left:12%;right:12%}.cctv-room:after{content:"";background:radial-gradient(at 30% 30%,#ffffff0d,#0000 45%);position:absolute;inset:0}.cctv-lost{color:#e4e2dc8c;letter-spacing:.3em;margin:0;font-size:clamp(1rem,2.6vmin,2rem);position:relative}.cctv-hint{color:#e4e2dc47;letter-spacing:.1em;margin:1.2em 0 0;font-size:clamp(.65rem,1.4vmin,.85rem);position:relative}.corner-hotspot{z-index:20;opacity:0;cursor:none;background:0 0;border:0;width:72px;height:72px;padding:0;position:fixed;top:0;left:0}.operator{z-index:30;border:1px solid var(--line);border-left:3px solid var(--red);letter-spacing:.06em;cursor:default;background:#0a0a0af2;gap:1rem;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:1rem 1.1rem;font-size:.76rem;display:grid;position:absolute;top:16px;right:16px;overflow:auto}.operator header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operator header strong{color:var(--red);letter-spacing:.18em;font-weight:400}.operator button{border:1px solid var(--line-strong);text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;padding:.55rem .6rem}.operator button:hover{border-color:var(--ink-dim);background:#ffffff0a}.operator button[aria-pressed=true]{border-color:var(--red);color:#fff}.operator-readout{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;display:grid}.operator-readout div{min-width:0}.operator-readout dt{color:var(--muted);letter-spacing:.16em;font-size:.66rem}.operator-readout dd{overflow-wrap:anywhere;margin:.15rem 0 0}.operator-events{gap:.4rem;display:grid}.operator-buttons{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.operator-volume{color:var(--ink-dim);grid-template-columns:8rem 1fr;align-items:center;gap:.8rem;display:grid}.operator-volume input{accent-color:var(--red)}.operator-assets h2{color:var(--muted);letter-spacing:.16em;margin:0 0 .5rem;font-size:.7rem;font-weight:400}.operator-assets p{color:var(--ink-dim);margin:0 0 .6rem;line-height:1.5}.operator-assets ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.operator-assets li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.35rem 0;display:grid}.operator-assets li span{min-width:0;display:grid}.operator-assets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-assets em{color:var(--muted);font-size:.7rem;font-style:normal}.operator-assets .clip-listo{color:var(--ink)}.operator-assets .clip-error,.operator-assets .clip-no-soportado{color:var(--red-bright)}.operator-assets li button{padding:.3rem .5rem;font-size:.68rem}.operator-help{color:var(--muted);margin:0;line-height:1.6}.is-paused *,.is-paused :before,.is-paused :after{animation-play-state:paused!important}.is-stable.is-cutting .code-field{animation:.7s both cut-fade}@keyframes cut-fade{to{filter:brightness(.3)}}.is-stable .signal-cut i{display:none}.is-stable .cctv-grain{animation:none}@media (prefers-reduced-motion:reduce){.is-cutting .code-field{animation:.7s both cut-fade}.signal-cut i,.cctv-headline i{display:none}.cctv-grain,.cctv-rec i{animation:none}}@media (width<=700px){.operator-buttons,.operator-volume{grid-template-columns:1fr}}.is-stable.is-blip .code-field{animation:none}@media (prefers-reduced-motion:reduce){.is-blip .code-field{animation:none}}
