*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00b4d81f;border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes hudIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glitchClip{0%{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}to{clip-path:inset(58% 0 43% 0)}}@keyframes borderPulse{0%,to{border-color:#00ffd514}50%{border-color:#00ffd540}}@keyframes targetScan{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes oscScan{0%{left:-2px}to{left:calc(100% + 2px)}}@keyframes dnsBarShimmer{0%{transform:translate(-200%)}50%{transform:translate(200%)}to{transform:translate(200%)}}body{overflow-x:hidden;background:#010610}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid rgba(0,255,213,.6);outline-offset:2px;border-radius:2px}.np-skip-link{position:absolute;top:-40px;left:0;padding:8px 16px;background:#00ffd5;color:#010610;z-index:200;font-size:12px;font-weight:700;transition:top .2s}.np-skip-link:focus{top:0}.np-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;align-items:start}.np-c3{grid-column:span 3}.np-c4{grid-column:span 4}.np-c6{grid-column:span 6}.np-c12{grid-column:span 12}.np-findings{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.np-targets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:6px}.np-tg-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:5px}.np-tg-app{position:relative;padding:7px 10px;border-radius:6px;background:#ffffff03;border:1px solid rgba(255,255,255,.03);transition:all .4s ease;overflow:hidden;cursor:default}.np-tg-app.np-tg-done{background:#ffffff06;border-color:color-mix(in srgb,var(--tg-accent) 25%,transparent)}.np-tg-app.np-tg-active{border-color:transparent;background:#ffffff08}.np-tg-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;z-index:1;pointer-events:none;background:conic-gradient(from var(--glow-angle,0deg),transparent 0%,var(--glow-color) 10%,transparent 20%,transparent 40%,var(--glow-color) 50%,transparent 60%,transparent 80%,var(--glow-color) 90%,transparent 100%);animation:glowSpin 1.2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}@keyframes glowSpin{0%{--glow-angle:0deg}to{--glow-angle:360deg}}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.np-tg-done-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;z-index:0;pointer-events:none;box-shadow:inset 0 0 12px color-mix(in srgb,var(--done-color) 8%,transparent),0 0 6px color-mix(in srgb,var(--done-color) 5%,transparent);opacity:0;animation:doneGlowIn .6s ease forwards}@keyframes doneGlowIn{to{opacity:1}}.np-tg-scanning{font-size:10px;animation:pulse .45s infinite;font-weight:900;letter-spacing:2px}.np-phase-bar{display:flex;align-items:center;gap:4px;position:relative;padding:8px 4px 14px}.np-phase-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:1}.np-phase-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .5s;color:#fffc}.np-phase-done .np-phase-dot{font-size:10px;color:#fff}.np-phase-label{font-size:11px;letter-spacing:1.5px;font-family:var(--ff-display);font-weight:700;text-align:center;transition:all .5s}.np-phase-active .np-phase-label{text-shadow:0 0 12px currentColor}.np-phase-glow{position:absolute;top:-4px;width:34px;height:34px;border-radius:50%;background:#00b4d826;filter:blur(8px);animation:pulse 1.2s ease infinite;pointer-events:none}@keyframes phaseGlow{0%,to{box-shadow:0 0 8px #00b4d84d}50%{box-shadow:0 0 20px #00b4d899}}.np-id-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.np-id-card{padding:14px 16px;border-radius:4px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);position:relative;transition:all .3s}.np-id-card:hover{background:#ffffff08;border-color:#00ffd51a}.np-id-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:10px}.np-id-label{font-size:11px;font-weight:700;color:#ffffff8c;letter-spacing:2px;font-family:var(--ff-display);margin-bottom:6px}.np-id-value{font-size:15px;font-weight:800;color:#f0f8ff;font-family:var(--ff-display);margin-bottom:4px;line-height:1.3}.np-id-sub{font-size:11px;color:#ffffff80;line-height:1.6;margin-top:2px}.np-id-desc{font-size:11px;color:#fff6;line-height:1.5;margin-top:6px;font-style:italic;border-top:1px solid rgba(255,255,255,.04);padding-top:6px}.np-id-tag{font-size:10px;padding:2px 6px;border-radius:3px;background:#00b4d81a;color:#00b4d8b3;margin-top:5px;display:inline-block;letter-spacing:1px;border:1px solid rgba(0,180,216,.15)}.np-id-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.np-badge{font-size:10px;padding:3px 8px;border-radius:3px;background:#00b4d814;color:#00b4d8b3;border:1px solid rgba(0,180,216,.12);font-family:var(--ff-display);letter-spacing:1px;white-space:nowrap}.np-id-rows{display:flex;flex-direction:column;gap:0}.np-id-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px}.np-id-row span:first-child{color:#ffffff80;font-weight:500}.np-id-row span:last-child{color:#ffffffb3;font-weight:600;text-align:right}.np-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#010610d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.np-modal{background:linear-gradient(160deg,#0a1024fa,#050a19fa);border:1px solid rgba(0,255,213,.1);border-radius:10px;padding:24px;max-width:420px;width:92%;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:modalSlide .3s ease;box-shadow:0 0 60px #00ffd50d,0 0 2px #00ffd526}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.np-opt-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .25s;color:#fff}.np-opt-btn:hover{background:#ffffff0a;border-color:#ffffff1a}.np-opt-btn.np-opt-active{background:#00ffd50f;border-color:#00ffd54d;box-shadow:0 0 12px #00ffd514}.np-scope-btn{display:flex;flex-direction:column;padding:10px 12px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:6px;cursor:pointer;transition:all .25s;color:#fff;text-align:left}.np-scope-btn:hover{background:#ffffff08;border-color:#ffffff14}.np-scope-btn.np-scope-active{background:#00ffd50a;border-color:#00ffd533;box-shadow:0 0 12px #00ffd50f}.np-engage-btn{flex:2;padding:10px;background:linear-gradient(135deg,#00ffd51f,#00b4d81f);border:1px solid rgba(0,255,213,.3);border-radius:4px;color:#00ffd5;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.np-engage-btn:hover{background:linear-gradient(135deg,#00ffd52e,#00b4d82e);border-color:#00ffd580;box-shadow:0 0 20px #00ffd51a}@media(max-width:768px){.np-grid{grid-template-columns:1fr!important;gap:10px}.np-c3,.np-c4,.np-c6,.np-c12{grid-column:span 1!important}.np-findings{grid-template-columns:1fr!important}.np-targets-grid,.np-tg-apps{grid-template-columns:repeat(2,1fr)!important}.np-id-grid{grid-template-columns:1fr!important}}@media(min-width:769px)and (max-width:1024px){.np-grid{grid-template-columns:repeat(6,1fr)!important}.np-c3,.np-c4{grid-column:span 3!important}.np-c6{grid-column:span 6!important}.np-id-grid{grid-template-columns:repeat(2,1fr)!important}}
