.caught-root{--caught-bg:#0a0d0a;--caught-text:#e8e8e0;--caught-textMuted:#d9a3a3;--caught-red:#e0555c;--caught-redBright:#ff3b3b;box-sizing:border-box;min-height:100vh;color:var(--caught-text);background:#0a0605;justify-content:center;align-items:center;margin:0;padding:20px 16px;font-family:Courier New,ui-monospace,monospace;display:flex;position:relative;overflow-x:hidden}.caught-root *{box-sizing:border-box}.caught-red-wash{z-index:0;background:radial-gradient(#e0555c38 0%,#0a0605f2 70%);animation:1.1s ease-in-out infinite caught-red-pulse;position:fixed;inset:0}@keyframes caught-red-pulse{0%,to{opacity:.7}50%{opacity:1}}.caught-static-noise{pointer-events:none;z-index:1;mix-blend-mode:screen;filter:contrast(1.5)brightness(.85);background-image:repeating-linear-gradient(0deg,#ffffff1a 0,#0000 1px 2px,#ffffff12 3px),repeating-linear-gradient(90deg,#ffffff14 0,#0000 1px 2px,#ffffff0f 3px);background-size:3px 3px,3px 3px;animation:.1s steps(3,end) infinite caught-static-jitter;position:fixed;inset:0}@keyframes caught-static-jitter{0%{background-position:0 0,0 0}33%{background-position:-2px 1px,1px -1px}66%{background-position:1px -2px,-1px 2px}to{background-position:0 0,0 0}}.caught-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0006 0 1px,#0000 1px 3px);position:fixed;inset:0}.caught-boot{z-index:10;background:#0a0605;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.caught-boot-lines{color:var(--caught-redBright);text-shadow:0 0 8px #ff3b3b99;font-size:13px;line-height:2}.caught-boot-line{animation:.15s ease-out both caught-line-in}@keyframes caught-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.caught-cursor{background:var(--caught-redBright);vertical-align:middle;width:8px;height:14px;animation:.9s step-start infinite caught-blink;display:inline-block}@keyframes caught-blink{50%{opacity:0}}.caught-main{z-index:3;text-align:center;max-width:520px;padding:16px 24px;position:relative}.caught-alert-header{letter-spacing:.28em;color:var(--caught-redBright);margin-bottom:4px;font-size:10px;animation:1.4s infinite caught-flicker}@keyframes caught-flicker{0%,91%,to{opacity:1}93%{opacity:.3}95%{opacity:1}97%{opacity:.4}}.caught-title{letter-spacing:.08em;color:var(--caught-redBright);text-shadow:0 0 4px #ff3b3b,0 0 24px #ff3b3bb3,2px 0 #4fd8ff66,-2px 0 #e0555c80;margin:2px 0 12px;font-size:clamp(24px,6vw,38px);font-weight:700;animation:4s infinite caught-glitch-shake}@keyframes caught-glitch-shake{0%,88%,to{transform:translate(0)}89%{transform:translate(-2px,1px)}90%{transform:translate(2px,-1px)}91%{transform:translate(-1px)}92%{transform:translate(0)}}.caught-msg{color:var(--caught-textMuted);text-align:left;margin:0 0 6px;font-size:12px;line-height:1.55}.caught-msg strong{color:var(--caught-text)}.caught-shout{color:var(--caught-redBright);text-shadow:0 0 8px #ff3b3b99;font-weight:700}.caught-trace-log{text-align:left;letter-spacing:.08em;color:var(--caught-red);background:#14080899;border:1px solid #e0555c66;margin:14px 0;padding:8px 14px;font-size:9px;line-height:1.6}.caught-countdown-wrap{margin-top:12px}.caught-countdown-label{letter-spacing:.2em;color:var(--caught-textMuted);margin-bottom:4px;font-size:9px}.caught-countdown-num{color:var(--caught-redBright);text-shadow:0 0 20px #ff3b3bcc;font-size:34px;font-weight:700;animation:1s ease-in-out infinite caught-count-pulse}@keyframes caught-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}
