*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f1117;color:#e2e8f0;min-height:100vh}.app{max-width:960px;margin:0 auto;padding:0 16px 48px}.header{padding:24px 0;text-align:center;border-bottom:1px solid #2d3748;margin-bottom:24px}.header h1{font-size:26px;font-weight:700;color:#f7fafc}.subtitle{font-size:14px;color:#718096;margin-top:4px}.price-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:10px 20px;background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;font-size:14px;flex-wrap:wrap}.price-label{font-weight:700;color:#f7fafc}.price-value{font-weight:600;color:#63b3ed;font-size:16px}.price-change.positive{color:#68d391}.price-change.negative{color:#fc8181}.price-meta{color:#718096;font-size:12px}.section{background:#161b22;border:1px solid #2d3748;border-radius:12px;padding:24px;margin-bottom:20px}.section h2{font-size:20px;font-weight:600;color:#f7fafc;margin-bottom:16px}.subsection{margin-top:24px;padding-top:20px;border-top:1px solid #2d3748}.subsection h3{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:12px}.search-row{display:flex;gap:10px;margin-bottom:16px}.search-row input{flex:1;padding:10px 14px;background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;color:#e2e8f0;font-size:14px;outline:none}.search-row input:focus{border-color:#4a9eff}.search-row input::placeholder{color:#4a5568}button{padding:10px 20px;background:#3182ce;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}button:hover:not(:disabled){background:#2b6cb0}button:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #2d3748;padding-bottom:4px}.tab{padding:8px 16px;background:transparent;color:#a0aec0;border:none;border-radius:6px 6px 0 0;font-size:13px;font-weight:500;cursor:pointer}.tab:hover{color:#e2e8f0;background:#1a1f2e}.tab.active{color:#63b3ed;background:#1a1f2e;border-bottom:2px solid #63b3ed}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.stat-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:14px}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#718096;margin-bottom:4px}.stat-value{font-size:18px;font-weight:600;color:#f7fafc;word-break:break-all}.stat-bar{margin-top:8px;height:6px;background:#2d3748;border-radius:3px;overflow:hidden}.stat-bar-fill{height:100%;background:#63b3ed;border-radius:3px;transition:width .3s}.ob-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}td.positive{color:#68d391}td.negative{color:#fc8181}.table-wrap{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:10px 12px;background:#1a1f2e;color:#a0aec0;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid #2d3748}td{padding:10px 12px;border-bottom:1px solid #1e2533;color:#e2e8f0}tr:hover td{background:#1a1f2e}.data-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#a0aec0}.tx-cell{font-family:monospace;font-size:12px;color:#63b3ed}.data-block{margin-top:12px;background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;padding:14px}.data-block h4{font-size:13px;color:#a0aec0;margin-bottom:8px}.data-block pre{font-size:12px;line-height:1.5;color:#e2e8f0;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.nft-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;overflow:hidden}.nft-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#0f1117}.nft-info{padding:8px 10px}.nft-name{font-size:13px;font-weight:600;color:#f7fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-collection{font-size:11px;color:#718096;margin-top:2px}.count-label{font-size:13px;color:#a0aec0;margin-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:#a0aec0;gap:4px}.form-grid input{padding:10px 12px;background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;color:#e2e8f0;font-size:14px;outline:none}.form-grid input:focus{border-color:#4a9eff}.loader{color:#a0aec0;padding:20px;text-align:center;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error-box{background:#2d1b1e;border:1px solid #63171b;border-radius:8px;padding:10px 14px;color:#fc8181;font-size:14px;margin:12px 0}
