:root{--primary-bg:#0e0e12;--feed-bg:#121218;--accent-color:#14f195;--error-color:#f44336;--success-color:#4caf50;--text-color:#e0e0e0;--grid-gap:10px;--border-radius:4px;--box-shadow:0 4px 6px #0000004d}@keyframes SurveillanceSystem-module__3jzQoG__glitch-anim-1{0%{clip-path:inset(40% 0 61%);transform:translate(-2px,2px)}20%{clip-path:inset(72% 0 28%);transform:translate(-1px,1px)}40%{clip-path:inset(54% 0 46%);transform:translate(1px,3px)}60%{clip-path:inset(20% 0 80%);transform:translate(3px,-1px)}80%{clip-path:inset(66% 0 34%);transform:translate(-3px,-2px)}to{clip-path:inset(91% 0 9%);transform:translate(2px,2px)}}@keyframes SurveillanceSystem-module__3jzQoG__glitch-anim-2{0%{clip-path:inset(13% 0 87%);transform:translate(3px,-1px)}20%{clip-path:inset(25% 0 75%);transform:translate(-3px,1px)}40%{clip-path:inset(63% 0 37%);transform:translate(1px,3px)}60%{clip-path:inset(42% 0 58%);transform:translate(3px,2px)}80%{clip-path:inset(74% 0 26%);transform:translate(2px,-3px)}to{clip-path:inset(50% 0);transform:translate(-2px,2px)}}@keyframes SurveillanceSystem-module__3jzQoG__blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes SurveillanceSystem-module__3jzQoG__scan-line-move{0%{opacity:.1;background-position:0 0}50%{opacity:.3}to{opacity:.1;background-position:0 100%}}@keyframes SurveillanceSystem-module__3jzQoG__rgb-shift{0%{filter:hue-rotate();transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(3px,-2px)}40%{filter:hue-rotate(180deg);transform:translate(-3px,1px)}60%{filter:hue-rotate(270deg);transform:translate(2px,3px)}80%{filter:hue-rotate(360deg);transform:translate(-2px,-2px)}to{filter:hue-rotate();transform:translate(0)}}@keyframes SurveillanceSystem-module__3jzQoG__neon-pulse{0%{opacity:.8}to{opacity:1;box-shadow:0 0 15px #0ffc,inset 0 0 5px #f0fc}}@keyframes SurveillanceSystem-module__3jzQoG__scan-move{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.SurveillanceSystem-module__3jzQoG__surveillance-container{flex-direction:column;gap:15px;display:flex}.SurveillanceSystem-module__3jzQoG__system-header{border-radius:var(--border-radius);box-shadow:var(--box-shadow);border-bottom:1px solid var(--accent-color);color:#e0e0e0;background-color:#0000004d;justify-content:space-between;align-items:flex-start;padding:10px 15px;display:flex}.SurveillanceSystem-module__3jzQoG__system-title h1{letter-spacing:2px;color:var(--accent-color);margin:0;font-family:Share Tech Mono,monospace;font-size:24px;position:relative}.SurveillanceSystem-module__3jzQoG__glitch-text{display:inline-block;position:relative}.SurveillanceSystem-module__3jzQoG__glitch-text:before,.SurveillanceSystem-module__3jzQoG__glitch-text:after{content:"MEME SENTINEL";opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.SurveillanceSystem-module__3jzQoG__glitch-text:before{text-shadow:1px 0 var(--error-color);animation:2s linear infinite alternate-reverse SurveillanceSystem-module__3jzQoG__glitch-anim-1;left:-1px}.SurveillanceSystem-module__3jzQoG__glitch-text:after{text-shadow:-1px 0 var(--accent-color);animation:3s linear infinite alternate-reverse SurveillanceSystem-module__3jzQoG__glitch-anim-2;left:1px}.SurveillanceSystem-module__3jzQoG__subtitle{opacity:.7;color:#e0e0e0;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:12px}.SurveillanceSystem-module__3jzQoG__status-alert{color:var(--error-color);font-weight:700}.SurveillanceSystem-module__3jzQoG__status-panel{gap:20px;margin-top:8px;display:flex}.SurveillanceSystem-module__3jzQoG__status-item{background-color:#0006;border-radius:3px;padding:5px 10px;font-family:Share Tech Mono,monospace;font-size:12px}.SurveillanceSystem-module__3jzQoG__status-label{opacity:.8;color:#e0e0e0;margin-right:5px}.SurveillanceSystem-module__3jzQoG__status-value{color:var(--accent-color);font-weight:700}#SurveillanceSystem-module__3jzQoG__uptime-display{color:var(--error-color)}.SurveillanceSystem-module__3jzQoG__camera-grid{gap:var(--grid-gap);display:grid}.SurveillanceSystem-module__3jzQoG__camera-grid.SurveillanceSystem-module__3jzQoG__three-per-row{grid-template-columns:repeat(3,1fr)}.SurveillanceSystem-module__3jzQoG__camera-grid.SurveillanceSystem-module__3jzQoG__two-per-row{grid-template-columns:repeat(2,1fr)}.SurveillanceSystem-module__3jzQoG__camera-grid.SurveillanceSystem-module__3jzQoG__single-column{grid-template-columns:1fr}.SurveillanceSystem-module__3jzQoG__camera-feed{background-color:var(--feed-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);cursor:pointer;border:1px solid #ffffff1a;flex-direction:column;height:190px;transition:all .3s;display:flex;position:relative;overflow:hidden}.SurveillanceSystem-module__3jzQoG__camera-feed:hover{border-color:var(--accent-color);z-index:10;transform:scale(1.02)}.SurveillanceSystem-module__3jzQoG__camera-feed.SurveillanceSystem-module__3jzQoG__fullscreen{z-index:1000;border-radius:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.SurveillanceSystem-module__3jzQoG__camera-header,.SurveillanceSystem-module__3jzQoG__camera-footer{z-index:2;color:#e0e0e0;background-color:#0009;justify-content:space-between;padding:5px 10px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.SurveillanceSystem-module__3jzQoG__camera-status{color:var(--error-color);position:relative}.SurveillanceSystem-module__3jzQoG__camera-status:before{content:"●";margin-right:3px;animation:1s infinite SurveillanceSystem-module__3jzQoG__blink}.SurveillanceSystem-module__3jzQoG__camera-status.SurveillanceSystem-module__3jzQoG__offline{color:var(--success-color)}.SurveillanceSystem-module__3jzQoG__camera-status.SurveillanceSystem-module__3jzQoG__offline:before{color:var(--success-color);animation:none}.SurveillanceSystem-module__3jzQoG__camera-content{background-color:#000;flex:1;position:relative;overflow:hidden}.SurveillanceSystem-module__3jzQoG__camera-video{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.9);width:100%;height:100%;transition:filter .3s}.SurveillanceSystem-module__3jzQoG__camera-video.SurveillanceSystem-module__3jzQoG__color-mode{filter:contrast(1.2)brightness(.9)}.SurveillanceSystem-module__3jzQoG__scan-line{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff0a 50%,#0000 100%) 0 0/100% 4px;animation:8s linear infinite SurveillanceSystem-module__3jzQoG__scan-line-move;position:absolute;inset:0}.SurveillanceSystem-module__3jzQoG__noise-overlay{opacity:.03;z-index:1;pointer-events:none;background-image:url(data:image/png;base64,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);background-repeat:repeat;position:absolute;inset:0}.SurveillanceSystem-module__3jzQoG__glitch-overlay{z-index:2;pointer-events:none;background-color:#0000;position:absolute;inset:0}.SurveillanceSystem-module__3jzQoG__color-distortion{mix-blend-mode:hard-light;opacity:0;z-index:3;pointer-events:none;position:absolute;inset:0}.SurveillanceSystem-module__3jzQoG__control-panel{grid-template-columns:1fr auto;gap:15px;margin-top:10px;display:grid}.SurveillanceSystem-module__3jzQoG__log-terminal{border-radius:var(--border-radius);height:148px;box-shadow:var(--box-shadow);background-color:#000c;border:1px solid #2196f34d;flex-direction:column;display:flex;overflow:hidden}.SurveillanceSystem-module__3jzQoG__terminal-header{background-color:var(--accent-color);color:#000;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);flex-shrink:0;padding:5px 10px;font-family:Share Tech Mono,monospace;font-size:11px}.SurveillanceSystem-module__3jzQoG__terminal-content{color:#e0e0e0;flex-grow:1;max-height:124px;padding:8px;font-family:Share Tech Mono,monospace;font-size:11px;line-height:1.4;overflow-y:auto}.SurveillanceSystem-module__3jzQoG__controls{flex-direction:column;gap:8px;display:flex}.SurveillanceSystem-module__3jzQoG__control-btn{color:var(--accent-color);border:1px solid var(--accent-color);border-radius:var(--border-radius);cursor:pointer;background-color:#0009;padding:8px 12px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .2s}.SurveillanceSystem-module__3jzQoG__control-btn:hover{background-color:var(--accent-color);color:#000}@media (prefers-reduced-motion:reduce){.SurveillanceSystem-module__3jzQoG__scan-line{opacity:.2;background-size:100% 8px;animation:none}.SurveillanceSystem-module__3jzQoG__glitch-text:before,.SurveillanceSystem-module__3jzQoG__glitch-text:after{animation:none}}
