@import "https://api.fontshare.com/v2/css?f[]=satoshi@900,800,700,600,500,400,300&display=swap";:root{--bg:#f2f2f0;--surface:#fff;--border:#e2dfda;--ink:#101010;--muted:#6b6b68;--accent:#e8a33d;--success:#3e6b4f;--danger:#b23a2e;--accent-bg:#e8a33d26;--success-bg:#3e6b4f26;--danger-bg:#b23a2e26;--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;font-size:14px;font-weight:400;line-height:1.6;overflow:hidden}button,input,select,textarea{font-family:var(--font-sans)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1010102e;border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#10101059}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#1010102e transparent}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.container{max-width:1320px;margin:0 auto;padding:0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.badge{letter-spacing:.3px;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-high{background:var(--accent-bg);color:var(--accent);border:1px solid #e8a33d59}.badge-low{background:var(--success-bg);color:var(--success);border:1px solid #3e6b4f59}.badge-medium{color:var(--muted);background:#6b6b681f;border:1px solid #6b6b684d}.badge-verified{background:var(--success-bg);color:var(--success);border:1px solid #3e6b4f59}.badge-tampered{background:var(--danger-bg);color:var(--danger);border:1px solid #b23a2e59}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.btn:active{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover:not(:disabled){opacity:.85}.btn-secondary{color:var(--ink);border-color:var(--border);background:0 0}.btn-secondary:hover:not(:disabled){background:#1010100d}.btn-approve{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-approve:hover:not(:disabled){opacity:.85}.btn-deny{color:var(--danger);border-color:var(--danger);background:0 0}.btn-deny:hover:not(:disabled){background:var(--danger-bg)}.btn-accent{color:var(--accent);border-color:var(--accent);background:0 0}.btn-accent:hover:not(:disabled){background:var(--accent-bg)}.btn-tamper{color:var(--danger);border-color:var(--danger);background:0 0}.btn-tamper:hover:not(:disabled){background:var(--danger-bg)}.text-muted{color:var(--muted)}.text-ink{color:var(--ink)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.mono{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.8em}.divider{border:none;border-top:1px solid var(--border);margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--ink);will-change:transform;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}.spin{will-change:transform;animation:.8s linear infinite spin}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.live-dot{background:var(--success);will-change:opacity, transform;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-live;display:inline-block}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.view-enter{will-change:opacity, transform;animation:.28s cubic-bezier(.4,0,.2,1) both fade-slide-up}@keyframes expand-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.expand-enter{will-change:opacity, transform;animation:.18s ease-out both expand-down}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-enter{will-change:opacity, transform;animation:.2s ease-out both fade-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.toast-enter{will-change:opacity, transform;animation:.32s cubic-bezier(.22,1,.36,1) both toast-in}.toast-exit{will-change:opacity, transform;animation:.28s cubic-bezier(.4,0,1,1) both toast-out}@keyframes empty-state-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-state-enter{will-change:opacity, transform;animation:.45s cubic-bezier(.22,1,.36,1) both empty-state-in}@keyframes dropdown-expand{0%{opacity:0;transform:scaleY(.85)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes dropdown-collapse{0%{opacity:1;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(.85)translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tab-fade-slide{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.tab-content-enter{will-change:opacity, transform;animation:.38s cubic-bezier(.25,1,.35,1) both tab-fade-slide}@property --angle-comet{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes comet-spin-uniform{0%{--angle-comet:0deg}4.3%{--angle-comet:28.3deg}8.5%{--angle-comet:47.1deg}12.8%{--angle-comet:58.2deg}17.1%{--angle-comet:65.1deg}21%{--angle-comet:76.9deg}25%{--angle-comet:90deg}29%{--angle-comet:103.1deg}32.9%{--angle-comet:114.9deg}37.2%{--angle-comet:121.8deg}41.5%{--angle-comet:132.9deg}45.7%{--angle-comet:151.7deg}50%{--angle-comet:180deg}54.3%{--angle-comet:208.3deg}58.5%{--angle-comet:227.1deg}62.8%{--angle-comet:238.2deg}67.1%{--angle-comet:245.1deg}71%{--angle-comet:256.9deg}75%{--angle-comet:270deg}79%{--angle-comet:283.1deg}82.9%{--angle-comet:294.9deg}87.2%{--angle-comet:301.8deg}91.5%{--angle-comet:312.9deg}95.7%{--angle-comet:331.7deg}to{--angle-comet:360deg}}.comet-card-wrap{isolation:isolate;border-radius:12px;position:relative}.comet-card-wrap:before{content:"";border-radius:inherit;z-index:2;-webkit-mask-composite:xor;pointer-events:none;will-change:background;padding:2px;animation:18s linear infinite comet-spin-uniform;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.comet-card-wrap.comet-green:before{background:conic-gradient(from var(--angle-comet,0deg), transparent 0deg, transparent 310deg, #10643040 330deg, #106430bf 352deg, #106430 360deg)}.comet-card-wrap.comet-blue:before{background:conic-gradient(from var(--angle-comet,0deg), transparent 0deg, transparent 310deg, #143caf40 330deg, #143cafbf 352deg, #143caf 360deg)}.comet-card-wrap.comet-red:before{background:conic-gradient(from var(--angle-comet,0deg), transparent 0deg, transparent 310deg, #a51a1a40 330deg, #a51a1abf 352deg, #a51a1a 360deg)}.comet-card-wrap.comet-yellow:before{background:conic-gradient(from var(--angle-comet,0deg), transparent 0deg, transparent 310deg, #e8a33d40 330deg, #e8a33dbf 352deg, #e8a33d 360deg)}.desktop-nav{display:flex!important}.mobile-nav-toggle{display:none!important}@media (width<=900px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:flex!important}}@media (width<=768px){.container{padding:0 16px!important}main{padding:20px 0 14px!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))!important;gap:12px!important}}.app-footer{border-top:1px solid var(--border);padding:14px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--muted);flex-shrink:0;width:100%;font-size:.76rem}.app-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=640px){.app-footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.72rem}}
