@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg-primary: #0a0a0c;--bg-secondary: #141417;--bg-tertiary: #1c1c21;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-primary: #23f7dd;--accent-secondary: #4f46e5;--accent-gradient: linear-gradient(135deg, #23f7dd 0%, #4f46e5 100%);--success: #10b981;--error: #ef4444;--warning: #f59e0b;--border-radius: 12px;--border-color: rgba(255, 255, 255, .1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.brand{font-family:Outfit,sans-serif}#app{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.brand{font-size:1.5rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:.5rem}button{font-family:inherit;cursor:pointer}.search-container{position:relative;flex:1;margin-left:2rem;display:flex;justify-content:flex-end}.history-wrapper{position:relative;width:100%;max-width:450px}.history-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-top:.5rem;z-index:1000;box-shadow:0 10px 25px -5px #0006;max-height:400px;overflow-y:auto;display:none}.history-dropdown.show{display:block}.history-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:var(--transition);border-bottom:1px solid rgba(255,255,255,.05)}.history-item:last-child{border-bottom:none}.history-item:hover{background:#ffffff0d}.history-item .addr-text{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.delete-btn{background:transparent;border:none;color:var(--error);cursor:pointer;font-size:1.2em;padding:0 .5em;opacity:.5;transition:var(--transition)}.delete-btn:hover{opacity:1;transform:scale(1.1)}input[type=text]{width:100%;padding:.8rem 1.2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;transition:var(--transition)}input[type=text]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #23f7dd1a}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition)}.card:hover{border-color:#fff3;transform:translateY(-2px)}.card-label{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.card-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.card-value span{font-size:.9rem;color:var(--text-muted);margin-left:.5rem}.tx-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.section-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.scan-btn{padding:.6em 1.2em;background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;font-weight:600;transition:var(--transition)}.scan-btn:hover{opacity:.9;transform:translateY(-1px)}.scan-btn:disabled{opacity:.5;cursor:not-allowed}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:1rem 1.5rem;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}td{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);font-size:.9rem;color:var(--text-primary);font-family:JetBrains Mono,monospace}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.status-badge{padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;display:inline-block;color:var(--text-muted);background:#ffffff0d}.load-status{padding:2rem;text-align:center;color:var(--text-secondary)}
