:root{--ink:#0a1b2a;--ink-soft:#14293b;--slate:#56697a;--muted:#8a98a5;--bg:#fbfcfd;--panel:#f3f7f9;--card:#fff;--line:#e4eaef;--green:#00c16e;--green-deep:#00a85e;--green-tint:#e4f7ee;--blue:#2b7fff;--blue-tint:#e8efff;--amber:#9a6700;--amber-tint:#fbf2dc;--gradient:linear-gradient(90deg, #00c16e 0%, #15b8c4 50%, #2b7fff 100%);--shadow:0 1px 2px #0a1b2a0a, 0 10px 30px #0a1b2a12;font-feature-settings:"cv05", "ss01";font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(80rem 40rem at 50% -10rem, #eef9f3 0%, transparent 60%), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.page{flex-direction:column;min-height:100vh;display:flex}.accent-bar{background:var(--gradient);height:4px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.brand{align-items:center;gap:.55rem;display:flex}.brand-mark{background:var(--gradient);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #00c16e1f}.brand-name{letter-spacing:-.02em;color:var(--ink);font-weight:800}.brand-sep{background:var(--line);width:1px;height:16px}.brand-product{color:var(--slate);font-size:.95rem;font-weight:600}.topbar-link{color:var(--slate);font-size:.85rem;font-weight:600;text-decoration:none}.topbar-link:hover{color:var(--green-deep)}.main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:3.5rem 1.5rem 4rem}.hero h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 .6rem;font-size:2.1rem;line-height:1.1}.sub{color:var(--slate);max-width:36rem;margin:0 0 1.75rem;font-size:1.05rem}.search{gap:.6rem;display:flex}.search input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex:1;padding:.85rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #00c16e26}.search button{font:inherit;color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:12px;padding:0 1.5rem;font-weight:700;transition:background .15s,transform 50ms}.search button:hover:not(:disabled){background:var(--green-deep)}.search button:active:not(:disabled){transform:translateY(1px)}.search button:disabled{opacity:.45;cursor:not-allowed}.error{color:#9b1c1c;background:#fdecec;border:1px solid #f5c2c2;border-radius:10px;margin-top:1rem;padding:.7rem .9rem;font-size:.9rem}.report{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-top:2.25rem;padding:1.5rem;animation:.25s rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.report-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.report-address{color:var(--ink);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem}.report-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.badge-wallet{color:var(--green-deep);background:var(--green-tint)}.badge-contract{color:var(--blue);background:var(--blue-tint)}.badge-chain{border:1px solid var(--line);color:var(--slate);background:var(--card)}.badge-chain-ethereum{color:#4338ca;background:#eef0ff;border-color:#dfe3ff}.badge-chain-solana{color:#7c3aed;background:#f3ebff;border-color:#e7d8ff}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.tile{background:var(--panel);border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex}.tile-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem;font-weight:600}.tile-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.note{color:var(--amber);background:var(--amber-tint);border-radius:10px;margin:1rem 0 0;padding:.6rem .85rem;font-size:.85rem}.download{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:1.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.download:hover{border-color:var(--green);color:var(--green-deep)}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:1.5rem;font-size:.8rem}@media (width<=520px){.hero h1{font-size:1.7rem}.search{flex-direction:column}.search button{padding:.8rem}}
