.npcard{box-sizing:border-box;background:var(--color-gentle-bluish);border-radius:var(--radius-xl);border:1px solid #f0f9ff14;width:min(460px,100%);padding:26px 28px 22px;box-shadow:0 12px 40px #00000059}.npcard__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.npcard__title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f0f9ffd9}.npcard__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--color-active-orange);white-space:nowrap;border:1px solid #ff73398c;padding:7px 14px;font-size:13px;display:inline-flex}.npcard__dot{background:var(--color-active-orange);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite ow-pulse}.npcard__stack{height:236px;margin-top:var(--space-3);position:relative}.npcard__item{border-radius:var(--radius-lg);will-change:transform, opacity;background:#182c4e;border:1px solid #f0f9ff17;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #00000059}.npcard__bar{align-items:center;gap:var(--space-2);background:#0a122273;border-bottom:1px solid #f0f9ff12;padding:11px 14px;display:flex}.npcard__dots{gap:var(--space-2);flex:none;display:inline-flex}.npcard__dots span{background:#f0f9ff26;border-radius:50%;width:8px;height:8px}.npcard__url{min-width:0;margin-left:var(--space-1);border-radius:var(--radius-full);background:#f0f9ff0d;flex:1;align-items:center;padding:6px 12px;display:flex}.npcard__url span{color:var(--color-cool-grey);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.npcard__status{font-family:var(--font-body);font-weight:var(--fw-bold);flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.npcard__status svg{display:block}.npcard__status--scan{color:var(--fg-muted)}.npcard__status--ok{color:var(--color-cool-grey)}.npcard__status--bad{color:var(--color-active-orange)}.npcard__status--ok,.npcard__status--bad{animation:.3s cubic-bezier(.34,1.56,.64,1) ow-pop}.npcard__status--ok path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s 50ms forwards ow-draw}.npcard__spin{box-sizing:border-box;border:2px solid #ff733940;border-top-color:var(--color-active-orange);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ow-spin}.npcard__body{padding:16px 18px 18px;position:relative}.npcard__app{align-items:center;gap:var(--space-2);display:flex}.npcard__appicon{background:#ff7339cc;border-radius:7px;flex:none;width:26px;height:26px}.npcard__appbar{background:#f0f9ff24;border-radius:5px;width:92px;height:10px}.npcard__line{background:#f0f9ff12;border-radius:4px;height:8px}.npcard__line+.npcard__line{margin-top:9px}.npcard__app+.npcard__line{margin-top:16px}.npcard__foot{justify-content:space-between;align-items:center;gap:var(--space-2);height:30px;margin-top:16px;display:flex}.npcard__sub{font-family:var(--font-body);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.npcard__chip{white-space:nowrap;border-radius:var(--radius-full);background:var(--color-dark-bluish);font-family:var(--font-body);font-weight:var(--fw-bold);color:var(--color-cool-grey);border:1px solid #ff733999;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:12px;animation:.35s cubic-bezier(.34,1.56,.64,1) ow-pop;display:inline-flex}.npcard__chip .ic{color:var(--color-active-orange);flex:none}.npcard__counter{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #f0f9ff14;margin-top:18px;padding-top:15px;display:flex}.npcard__counter-label{font-family:var(--font-body);color:var(--fg-muted);font-size:13px}.npcard__counter-val{font-family:var(--font-body);font-weight:var(--fw-bold);color:var(--color-active-orange);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:reduce){.npcard__dot{animation:none}}
