@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;600;700&display=swap";
:root{--bg-primary:#0a0a0a;--bg-secondary:#0d0d0d;--bg-card:#111;--bg-hover:#161616;--red-primary:#c00;--red-bright:#f11;--red-dim:#400;--red-glow:#cc000014;--red-glow-strong:#c003;--text-primary:#e0e0e0;--text-secondary:#666;--text-dim:#333;--text-hint:#8a8a94;--risk-low:#00ff41;--risk-medium:#fc0;--risk-high:#f60;--risk-critical:#c00;--risk-blocked:#f11;--green:#00ff41;--yellow:#fc0;--orange:#f60;--border:#1a1a1a;--border-red:#c003;--z-base:10;--z-overlay:50;--z-effects:100;--z-modal:200}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Share Tech Mono,monospace;overflow-x:hidden}body:after{content:"";pointer-events:none;width:100%;height:100%;z-index:var(--z-effects);background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;top:0;left:0}body:before{content:"";pointer-events:none;width:100%;height:100%;z-index:var(--z-effects);opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;top:0;left:0}a{color:var(--red-primary);text-decoration:none;transition:all .2s}a:hover{color:var(--red-bright);text-shadow:0 0 8px var(--red-primary)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--red-dim)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--red-primary);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--border-red);padding:.75rem 1rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:600}td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.75rem 1rem;font-family:Share Tech Mono,monospace;font-size:.8rem;transition:all .15s}tr:hover td{background:var(--red-glow);color:var(--text-primary)}@keyframes glitch{0%{transform:translate(0)}20%{clip-path:inset(10% 0 80%);transform:translate(-2px,1px)}40%{clip-path:inset(50% 0 30%);transform:translate(2px,-1px)}60%{clip-path:inset(80% 0 5%);transform:translate(-1px,2px)}80%{clip-path:inset(30% 0 60%);transform:translate(1px,-2px)}to{clip-path:none;transform:translate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-critical{0%,to{box-shadow:0 0 4px var(--risk-critical)}50%{box-shadow:0 0 16px var(--risk-blocked), 0 0 32px var(--red-dim)}}@keyframes pulse-blocked{0%,to{box-shadow:0 0 6px var(--risk-blocked);border-color:var(--risk-critical)}50%{box-shadow:0 0 20px var(--risk-blocked), 0 0 40px var(--red-dim);border-color:var(--risk-blocked)}}@keyframes flicker{0%,95%,to{opacity:1}96%{opacity:.8}97%{opacity:1}98%{opacity:.6}99%{opacity:1}}.glitch{animation:8s infinite flicker;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--red-primary);clip-path:inset(0 0 50%);opacity:.4;animation:4s infinite glitch}.glitch:after{color:#0ff;clip-path:inset(50% 0 0);opacity:.2;animation:4s infinite reverse glitch}.cursor:after{content:"_";color:var(--red-primary);animation:1s infinite blink}.card{background:var(--bg-card);border:1px solid var(--border);border-top:1px solid var(--border-red);padding:1.5rem;transition:all .2s;animation:.3s forwards scanIn}.card:hover{border-color:var(--border-red);background:var(--bg-hover);box-shadow:0 0 20px var(--red-glow)}.badge{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.2rem .6rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:600;display:inline-block}.badge-normal{color:var(--risk-low);background:#00ff4114;border:1px solid #00ff4133}.badge-suspeito{color:var(--risk-medium);background:#ffcc0014;border:1px solid #fc03}.badge-alerta{color:var(--risk-high);background:#ff660014;border:1px solid #f603}.badge-critico{color:var(--risk-critical);border:1px solid var(--border-red);background:#cc000014;animation:2s infinite pulse-critical}.badge-bloqueado{color:var(--risk-blocked);border:1px solid var(--risk-critical);background:#cc000026;animation:1.5s infinite pulse-blocked}.badge-allow{color:var(--risk-low);background:#00ff4114;border:1px solid #00ff4133}.badge-throttle{color:var(--risk-medium);background:#ffcc0014;border:1px solid #fc03}.badge-challenge{color:var(--risk-high);background:#ff660014;border:1px solid #f603}.badge-block{color:var(--risk-blocked);border:1px solid var(--risk-critical);background:#cc000026}h1,h2,h3{letter-spacing:.1em;font-family:Rajdhani,sans-serif;font-weight:700}th{font-size:.8rem!important}td{font-size:.85rem!important}.badge{padding:.25rem .75rem!important;font-size:.75rem!important}.auth-input{transition:border-color .15s,box-shadow .15s}.auth-input:focus{box-shadow:0 0 0 1px var(--red-primary), 0 0 12px var(--red-glow);border-color:var(--red-primary)!important}
