:root{--bg:#000;--bg-surface:#0a0a0a;--bg-elevated:#111;--bg-hover:#161616;--border:#1f1f1f;--border-mid:#2a2a2a;--text:#e5e5e5;--text-muted:#6b6b6b;--text-dim:#3a3a3a;--accent:#39ff14;--accent-dim:#39ff141f;--accent-border:#39ff144d;--red:#ff2d55;--orange:#ff9500;--yellow:#ffd60a;--green:#39ff14;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--radius:6px;--radius-sm:4px}:root.light{--bg:#f4f4f6;--bg-surface:#fff;--bg-elevated:#ececee;--bg-hover:#e5e5e8;--border:#dfdfe2;--border-mid:#c8c8cc;--text:#111113;--text-muted:#5e5e6a;--text-dim:#a8a8b3;--accent:#16a34a;--accent-dim:#16a34a14;--accent-border:#16a34a47;--red:#dc2626;--orange:#ea6c00;--yellow:#b45309}:root.light .badge-critical{color:#dc2626;background:#dc262614;border-color:#dc262640}:root.light .badge-high{color:#ea6c00;background:#ea6c0014;border-color:#ea6c0040}:root.light .badge-medium{color:#b45309;background:#b4530914;border-color:#b4530940}:root.light .badge-low{color:#16a34a;background:#16a34a14;border-color:#16a34a40}:root.light .badge-fofa{color:#0078c8;background:#0078c814;border-color:#0078c838}:root.light .badge-google{color:#555;background:#0000000d;border-color:#00000021}:root.light .badge-shodan{color:#dc2626;background:#dc262614;border-color:#dc262638}:root.light .badge-zoomeye{color:#6d28d9;background:#6d28d914;border-color:#6d28d938}:root.light .badge-ddg{color:#ea6c00;background:#ea6c0014;border-color:#ea6c0038}:root.light .neon{text-shadow:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:var(--font)}input,textarea{font-family:var(--font)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:10px}@keyframes spin-ios{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border-mid);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite spin-ios}.neon{color:var(--accent);text-shadow:0 0 8px var(--accent), 0 0 20px var(--accent)}.badge{letter-spacing:.8px;text-transform:uppercase;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge-critical{color:#ff2d55;background:#ff2d551f;border:1px solid #ff2d554d}.badge-high{color:#ff9500;background:#ff95001f;border:1px solid #ff95004d}.badge-medium{color:#ffd60a;background:#ffd60a1f;border:1px solid #ffd60a4d}.badge-low{color:#39ff14;background:#39ff141f;border:1px solid #39ff144d}.badge-fofa{color:#00b4ff;background:#00b4ff1f;border:1px solid #00b4ff4d}.badge-google{color:#aaa;background:#ffffff14;border:1px solid #ffffff26}.badge-shodan{color:#ff2d55;background:#ff2d551f;border:1px solid #ff2d554d}.badge-zoomeye{color:#8250ff;background:#8250ff1f;border:1px solid #8250ff4d}.badge-ddg{color:#ff9500;background:#ff95001f;border:1px solid #ff95004d}@keyframes copy-flash{0%{color:var(--accent)}to{color:var(--text-muted)}}.copy-btn{color:var(--text-dim);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.copy-btn:hover{color:var(--text-muted)}.copy-btn.copied{animation:.6s forwards copy-flash}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-anim{animation:.3s cubic-bezier(.2,1,.3,1) forwards slideUpFadeIn;display:inline-block}
