*{margin:0;padding:0;box-sizing:border-box}body{font-family:courier new,monospace;background:#0a0a0a;color:red;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.container{max-width:900px;width:100%;background:#1a1a1a;border:2px solid red;border-radius:8px;padding:30px;box-shadow:0 0 30px rgba(255,0,0,.3)}.header{text-align:center;margin-bottom:30px;border-bottom:2px solid red;padding-bottom:20px}.header h1{font-size:2.5em;color:red;text-shadow:0 0 10px rgba(255,0,0,.5);margin-bottom:10px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.warning{background:#2a0000;border-left:4px solid red;padding:15px;margin:20px 0;font-size:1.1em;line-height:1.6}.details-section{margin:25px 0}.details-section h2{color:#f44;margin-bottom:15px;font-size:1.5em;border-bottom:1px solid red;padding-bottom:5px}.detail-item{display:flex;padding:8px 0;border-bottom:1px dotted #444}.detail-label{color:#f88;min-width:200px;font-weight:700}.detail-value{color:#fff;flex:1;word-break:break-all}.status-indicator{display:inline-block;width:12px;height:12px;background:red;border-radius:50%;margin-right:8px;animation:blink 1s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.logging-section{background:#000;border:1px solid red;padding:15px;margin:20px 0;font-family:courier new,monospace;font-size:.9em;max-height:200px;overflow-y:auto}.log-entry{color:#0f0;margin:5px 0;opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{to{opacity:1}}.footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid red;color:#888;font-size:.9em}.scanning{color:#ff0;font-weight:700}