.search-bar{display:flex;gap:.5rem;width:100%;max-width:600px;margin:0 auto 2rem}.search-input{flex:1;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:SF Mono,Monaco,Courier New,monospace;font-size:.9rem;transition:border-color .2s}.search-input:focus{outline:none;border-color:var(--accent-primary)}.search-input::placeholder{color:var(--text-muted)}.search-btn{padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.search-btn:hover{background:var(--accent-hover)}.search-btn:active{transform:translateY(1px)}.header{background:#ffffffe6;border-bottom:1px solid var(--border-color);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-top{display:flex;align-items:center;gap:var(--spacing-lg)}.header-bottom{display:flex;justify-content:center;padding-top:var(--spacing-sm)}.logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.logo-image{height:36px;width:auto;filter:drop-shadow(0 0 8px rgba(17,73,211,.28))}.logo h1{font-size:1.25rem;font-weight:600;margin:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);margin-left:auto;margin-right:var(--spacing-sm)}.hamburger-icon{display:flex;flex-direction:column;gap:4px;width:24px}.hamburger-icon span{display:block;width:100%;height:2px;background-color:var(--text-primary);transition:all .3s}.nav{display:flex;gap:var(--spacing-lg);align-items:center;flex:1;justify-content:center}.nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all .2s;position:relative}.nav a:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav a.active{color:var(--accent-primary);background-color:#1149d31a}.nav a.active:after{content:"";position:absolute;bottom:0;left:var(--spacing-sm);right:var(--spacing-sm);height:2px;background:#1149d3}.dropdown{position:relative;display:inline-block}.dropdown-toggle{background:none;border:none;color:var(--text-secondary);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:.9375rem;font-family:inherit;transition:all .2s;white-space:nowrap}.dropdown-toggle:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 28px #0f365e1f;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;margin-top:.5rem}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;transition:all .2s;border-radius:0}.dropdown-menu a:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.dropdown-menu a:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.dropdown-menu a:hover{background:var(--bg-tertiary);color:var(--text-primary)}.header .search-bar{width:100%;max-width:500px;margin:0}.header-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.status{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.status-text{font-size:.875rem;color:var(--text-secondary)}@media(max-width:968px){.header-top{flex-wrap:wrap}.mobile-menu-button{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary);flex-direction:column;gap:0;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px #0000001a}.nav.mobile-open{display:flex}.nav a{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:0}.dropdown{width:100%}.dropdown-toggle{width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;margin-top:0;border:none;box-shadow:none;background:var(--bg-tertiary);padding-left:var(--spacing-md)}.dropdown-menu a{padding:var(--spacing-xs) var(--spacing-md)}.header-bottom{padding-top:var(--spacing-md)}.status-text{display:none}}@media(max-width:480px){.logo h1{font-size:1.25rem}.header .search-bar{max-width:100%}}.wallet-connect-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:#fff;border:none;padding:.4rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .1s;font-family:inherit}.wallet-connect-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.wallet-connect-btn:disabled{opacity:.6;cursor:wait}.wallet-connected{position:relative}.wallet-address-btn{display:flex;align-items:center;gap:.4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);padding:.4rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .2s}.wallet-address-btn:hover{background:var(--bg-secondary)}.wallet-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.wallet-dropdown{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 28px #0f365e1f;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease;z-index:1000;margin-top:.3rem;overflow:hidden}.wallet-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.wallet-dropdown button{display:block;width:100%;text-align:left;background:none;border:none;padding:.6rem 1rem;color:var(--text-secondary);font-size:.875rem;cursor:pointer;font-family:inherit;transition:all .15s}.wallet-dropdown button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e4e4e7;padding:2rem 0 1rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-logo{height:32px;width:auto;margin-bottom:.75rem}.footer-section h4{color:#818cf8;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.footer-section p{color:#a1a1aa;font-size:.9rem;line-height:1.6}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#e4e4e7;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-section a:hover{color:#818cf8}.footer-section code{background:#ffffff0d;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.85rem;color:#818cf8}.footer-bottom{max-width:1200px;margin:2rem auto 0;padding:1rem 2rem 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:#71717a;font-size:.85rem;margin:0}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer{padding:1.5rem 0 1rem}}.home{padding:var(--spacing-xl) 0}.overview-strip{margin-bottom:var(--spacing-lg)}.overview-main{background:linear-gradient(135deg,#1149d3,#357af2);border:1px solid rgba(255,255,255,.18);color:#fff}.overview-main h2,.overview-main p{color:#fff;margin:0}.overview-main p{opacity:.95;margin-top:.4rem}.overview-details{margin-bottom:var(--spacing-xl)}.overview-details h2{margin-bottom:1rem}.overview-details table td:first-child{color:var(--text-secondary);font-weight:600;width:42%}.overview-details table td:last-child{color:var(--text-primary);font-weight:600}.info-sections{display:flex;flex-direction:column;gap:var(--spacing-lg)}.timestamp{margin-top:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary)}.home h2{margin-bottom:1rem;color:var(--text-primary)}.empty-message{text-align:center;color:var(--text-secondary);padding:2rem}.clickable-row:hover td{background-color:var(--bg-tertiary)!important}.home table td .event-mono,.home .event-mono{font-family:Courier New,monospace;font-size:.875rem;background:transparent;padding:0;border-radius:0}.home .mono{word-break:break-all}.status-badge{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:capitalize}.status-badge.success{background:#22c55e1a;color:#22c55e}.status-badge.failed,.status-badge.invalid_nonce,.status-badge.insufficient_balance{background:#ef44441a;color:#ef4444}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary)}.pagination-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.shielded-cell{color:#a78bfa;font-size:.82rem;white-space:nowrap}.privacy-badge{margin-right:.35rem;font-size:.9rem}@media(max-width:900px){.home{padding:var(--spacing-lg) 0}.overview-details table td:first-child{width:48%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.home table{min-width:600px}}@media(max-width:600px){.home h1{font-size:1.5rem;margin-bottom:var(--spacing-md)}.home .card{padding:var(--spacing-md)}.overview-details table td:first-child{width:50%;font-size:.85rem}.overview-details table td:last-child{font-size:.85rem;word-break:break-all}}.ledger{padding:var(--spacing-xl) 0}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.pagination-btn{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.9rem}.pagination-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:var(--text-secondary);font-size:.9rem}.clickable-row{cursor:pointer;transition:background-color .2s}.clickable-row:hover{background-color:#ffffff0d}.tps-chart-wrap{width:100%;height:240px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--spacing-sm)}.tps-chart{width:100%;height:100%}.axis-line{stroke:var(--border-color);stroke-width:1}.tps-line{stroke:var(--accent-primary);stroke-width:2}.tps-stats{margin-top:var(--spacing-md);display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--spacing-sm)}.tps-stat{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);background:var(--bg-secondary)}.tps-stat .label{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.tps-stat .value{color:var(--text-primary);font-size:1.125rem;font-weight:600}@media(max-width:900px){.tps-stats{grid-template-columns:repeat(2,minmax(140px,1fr))}}.contract-page{display:grid;gap:1rem}.contract-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.contract-header-left{min-width:0}.contract-type-badge{display:inline-block;background:var(--accent-primary);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .55rem;border-radius:6px;margin-bottom:.5rem}.contract-title{margin-bottom:.35rem}.contract-address-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.contract-id-full{font-size:.85rem;color:var(--text-secondary);word-break:break-all}.contract-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.clickable-address{cursor:pointer;color:var(--accent-primary);transition:color .2s}.clickable-address:hover{color:var(--accent-hover)}.contract-tabs{display:flex;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.contract-tabs button{border:none;background:transparent;color:var(--text-secondary);padding:.4rem .1rem;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;font-size:.95rem}.contract-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-summary{display:flex;gap:.6rem;margin-bottom:1rem}.badge{display:inline-block;font-size:.78rem;font-weight:600;padding:.18rem .5rem;border-radius:6px}.badge-success{background:#4ade8026;color:#22c55e}.badge-error{background:#ef444426;color:#ef4444}.fn-badge{display:inline-block;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.12rem .45rem;font-size:.82rem;font-weight:500;font-family:Courier New,monospace}.fn-deploy{background:#1149d31a;border-color:var(--accent-primary);color:var(--accent-primary)}.status-pill{display:inline-block;font-size:.78rem;font-weight:600;padding:.15rem .45rem;border-radius:8px}.status-success{background:#4ade8026;color:#22c55e}.status-fail{background:#ef444426;color:#ef4444}.topic-badge{display:inline-block;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.1rem .4rem;font-size:.8rem}.contract-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin-bottom:1.5rem}.contract-detail-grid span{display:block;color:var(--text-secondary);font-size:.85rem}.contract-detail-grid strong{display:block;margin-top:.2rem;word-break:break-all}.source-section{border-top:1px solid var(--border-color);padding-top:1.25rem}.source-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.source-header h3{margin-bottom:0}.verify-btn{background:var(--accent-primary);color:#fff;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.verify-btn:hover{background:var(--accent-hover)}.verified-source{margin-top:.5rem}.verified-meta{display:flex;gap:1.5rem;color:var(--text-secondary);font-size:.82rem;margin-bottom:.75rem}.source-code{background:#0d1117;color:#e6edf3;padding:1rem 1.25rem;border-radius:10px;font-family:Courier New,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto;white-space:pre;max-height:600px;overflow-y:auto}.verify-form{border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;background:var(--bg-tertiary)}.verify-instructions{color:var(--text-secondary);font-size:.88rem;margin-bottom:1rem}.verify-instructions code{background:var(--bg-secondary);padding:.1rem .3rem;border-radius:4px;font-size:.84rem}.verify-field{margin-bottom:1rem}.verify-field label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.35rem;color:var(--text-primary)}.verify-input{width:100%;max-width:320px;padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.88rem}.verify-textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--border-color);border-radius:8px;background:#0d1117;color:#e6edf3;font-family:Courier New,monospace;font-size:.82rem;line-height:1.55;resize:vertical}.verify-actions{display:flex;gap:.75rem}.verify-submit{background:var(--accent-primary);color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-weight:600;cursor:pointer}.verify-submit:disabled{opacity:.5;cursor:not-allowed}.verify-cancel{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:.45rem 1rem;color:var(--text-secondary);cursor:pointer}.pvi-container{display:grid;gap:1.25rem}.pvi-meta{color:var(--text-secondary);font-size:.85rem}.pvi-graph{border:1px solid var(--border-color);border-radius:10px;padding:1rem;background:var(--bg-tertiary)}.pvi-graph h4{margin-bottom:.75rem}.pvi-meta-grid{display:flex;gap:1.25rem;font-size:.82rem;color:var(--text-secondary);margin-bottom:.85rem}.pvi-flow{display:flex;gap:.75rem;flex-wrap:wrap}.pvi-node-card{border:1px solid var(--border-color);border-radius:8px;padding:.65rem .85rem;background:var(--bg-secondary);min-width:160px;max-width:260px}.pvi-node-type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:5px;display:inline-block;margin-bottom:.35rem;background:var(--bg-tertiary);color:var(--text-secondary)}.pvi-type-pay{background:#4ade8026;color:#22c55e}.pvi-type-release{background:#60a5fa26;color:#60a5fa}.pvi-type-hold{background:#fbbf2426;color:#f59e0b}.pvi-type-split{background:#a78bfa26;color:#a78bfa}.pvi-type-condition{background:#fb718526;color:#fb7185}.pvi-node-details{display:grid;gap:.15rem;font-size:.8rem;color:var(--text-secondary)}.pvi-edges{margin-top:.35rem;border-top:1px solid var(--border-color);padding-top:.3rem}.pvi-edge-label{display:block;font-size:.78rem;color:var(--accent-primary)}.pvi-edge-type{color:var(--text-tertiary);font-size:.72rem}.pvi-raw{background:#0d1117;color:#e6edf3;padding:.85rem;border-radius:8px;font-family:Courier New,monospace;font-size:.78rem;max-height:400px;overflow:auto;white-space:pre}.pvi-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.pvi-summary-item{display:flex;flex-direction:column;gap:.2rem}.pvi-summary-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pvi-commitments{margin-top:.75rem;border-top:1px solid var(--border-color);padding-top:.75rem}.pvi-commitments h5,.pvi-subgraphs h5{font-size:.82rem;color:var(--text-secondary);margin-bottom:.5rem}.pvi-commitment-hash{font-size:.75rem;color:var(--accent-primary);padding:.25rem 0;word-break:break-all}.pvi-subgraphs{margin-top:.75rem;border-top:1px solid var(--border-color);padding-top:.75rem}.pvi-subgraph-card{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;margin-bottom:.5rem;background:var(--bg-secondary)}.pvi-subgraph-header{font-weight:600;font-size:.85rem;margin-bottom:.5rem}.pvi-empty-sub{font-size:.8rem;color:var(--text-tertiary);font-style:italic}.fn-badge.fn-unknown{opacity:.5}.contract-page table tbody tr,.contract-page table tbody td{background:var(--bg-secondary)}.contract-page .clickable-row{cursor:pointer;transition:background-color .2s}.contract-page .clickable-row:hover td{background-color:var(--bg-tertiary)!important}@media(max-width:900px){.contract-header{flex-direction:column}.contract-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.contract-tabs button{white-space:nowrap;flex-shrink:0}.contract-page table{min-width:680px}}@media(max-width:600px){.contract-info-grid,.contract-detail-grid{grid-template-columns:1fr}.pvi-flow{flex-direction:column}.pvi-node-card{max-width:none}}.account-page{padding-top:2rem}.back-btn{margin-bottom:1.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.9rem}.back-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--accent-primary)}.account-info{margin-bottom:2rem}.info-row{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.info-row:last-child{border-bottom:none}.info-row .label{font-weight:600;width:120px;color:var(--text-secondary)}.info-row .value{font-size:1.1rem;color:var(--text-primary)}.address-full{word-break:break-all;font-size:.9rem}.address-short{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-type{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600}.tx-type.sent{background:#ef44441a;color:#ef4444}.tx-type.received{background:#22c55e1a;color:#22c55e}.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-secondary)}.empty-state p{margin:.5rem 0}.text-muted{font-size:.9rem;opacity:.7}.info-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.info-section h3{margin:0 0 1rem;font-size:1rem;color:var(--text-secondary);font-weight:600}.asset-list{display:flex;flex-direction:column;gap:.75rem}.asset-entry{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.asset-id{font-size:.85rem;color:var(--text-secondary)}.asset-balance{font-size:1rem;font-weight:600;color:var(--text-primary)}.tab-navigation{display:flex;gap:.5rem;margin:2rem 0 1rem;border-bottom:2px solid var(--border-color)}.tab-button{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s;margin-bottom:-2px}.tab-button:hover{color:var(--text-primary);background:var(--bg-hover, rgba(255, 255, 255, .05))}.tab-button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-content{margin-top:1.5rem}.tab-panel h2{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.25rem}.tab-panel .asset-list{display:flex;flex-direction:column;gap:1rem}.tab-panel .asset-entry{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.asset-id-section{display:flex;flex-direction:column;gap:.25rem;flex:1}.native-badge{display:inline-block;padding:.25rem .75rem;background:#22c55e33;color:#22c55e;border-radius:4px;font-weight:600;font-size:.85rem;width:fit-content}.asset-hash{color:var(--accent-primary);font-size:.85rem;font-family:monospace}.asset-id-full{color:var(--text-secondary);font-size:.75rem;word-break:break-all;font-family:monospace;opacity:.6}.tab-panel .asset-balance{font-size:1.1rem;font-weight:600;color:var(--text-primary);text-align:right}.status-badge{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:lowercase}.status-badge.success{background:#22c55e33;color:#22c55e}.status-badge.failed,.status-badge.invalid_nonce,.status-badge.invalid_signature,.status-badge.insufficient_balance,.status-badge.rejected{background:#ef444433;color:#ef4444}.clickable-link{cursor:pointer;color:var(--accent-primary);transition:all .2s}.clickable-link:hover{text-decoration:underline;color:var(--accent-hover, #60a5fa)}.nfts-grid-account{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.nft-card-account{background:var(--card-bg, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column}.nft-card-account:hover{border-color:var(--accent-color, #00d4ff);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.nft-image-account{width:100%;aspect-ratio:1;background:var(--code-bg, rgba(0, 0, 0, .3));display:flex;align-items:center;justify-content:center;overflow:hidden}.nft-image-account img{width:100%;height:100%;object-fit:cover}.nft-info-account{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.nft-info-account h4{margin:0;font-size:1rem;color:var(--text-primary, #fff)}.nft-id-short,.collection-link-small{margin:0;font-size:.75rem;color:var(--text-secondary, #888);font-family:Courier New,monospace}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination .btn{background:var(--code-bg, rgba(0, 0, 0, .3));border:1px solid var(--border-color, #333);color:var(--text-primary, #fff);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.pagination .btn:hover:not(:disabled){background:var(--accent-color, #00d4ff);border-color:var(--accent-color, #00d4ff);color:#000}.pagination .btn:disabled{opacity:.5;cursor:not-allowed}.page-info{color:var(--text-secondary, #888);font-size:.9rem}.intent-page{padding:var(--spacing-xl) 0}.intent-page .back-btn{margin-bottom:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.intent-page .back-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.intent-page h1{margin-bottom:var(--spacing-xl)}.intent-page h2{margin-bottom:var(--spacing-md);font-size:1.2rem}.intent-tabs{display:flex;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.intent-tabs button{border:none;background:transparent;color:var(--text-secondary);padding:.4rem .1rem;border-bottom:2px solid transparent;cursor:pointer;font-weight:600}.intent-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.intent-summary h3{margin:1.25rem 0 .75rem;font-size:1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-bottom:.75rem}.summary-item{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.summary-item span{overflow-wrap:anywhere}.address-line{display:flex;align-items:center;gap:.5rem;min-width:0}.copy-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:.15rem .45rem;font-size:.75rem;cursor:pointer;flex-shrink:0}.label{font-size:.78rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.participants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.participants-grid>div{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.mono{font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .6rem;border-radius:999px;font-size:.82rem;font-weight:700}.status-pill.ok{background:#22c55e2e;color:#0a8f47}.status-pill.warn{background:#f59e0b2e;color:#a96500}.expandable{margin-top:1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.expandable summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem .9rem;background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.expandable pre{margin:0;padding:.85rem;max-height:420px;overflow:auto;background:var(--bg-secondary);color:var(--text-primary)}.intent-page pre{margin:0;padding:.85rem;max-height:420px;overflow:auto;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.empty-message{color:var(--text-secondary)}.intent-page .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.intent-page{padding:var(--spacing-lg) 0}.intent-page .table-scroll table{min-width:760px}}@media(max-width:640px){.intent-page h1{font-size:1.5rem;margin-bottom:var(--spacing-md)}.intent-tabs{gap:.6rem;white-space:nowrap}.summary-grid{grid-template-columns:1fr}.intent-page pre{font-size:.8rem;max-height:320px}}.pouw-market{padding:var(--spacing-xl) 0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.market-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.market-header h1{font-size:2rem;color:var(--text-primary);margin:0}.market-live-badge{font-size:.875rem;color:var(--text-secondary)}.market-description{color:var(--text-secondary);margin:0;line-height:1.5}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.pouw-market .stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px;gap:var(--spacing-sm)}.pouw-market .stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pouw-market .stat-value{font-size:2.2rem;font-weight:700;color:var(--text-primary);line-height:1}.accent-text{color:var(--accent-primary);font-weight:600}.error-text{color:#ef4444}.pouw-market>.card>table td:first-child{color:var(--text-secondary);font-weight:600;width:42%}.pouw-market>.card>table td:last-child{color:var(--text-primary);font-weight:600}.pouw-market h2{margin-bottom:var(--spacing-md);color:var(--text-primary)}.tier-badge{padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.tier-micro{background:#1149d31a;color:#1149d3}.tier-macro{background:#f57c001a;color:#f57c00}.tier-full{background:#c2185b1a;color:#c2185b}.pouw-market .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pouw-market table a{color:var(--accent-primary);text-decoration:none}.pouw-market table a:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:900px){.market-stats{grid-template-columns:repeat(2,1fr)}.pouw-market .stat-value{font-size:1.8rem}.pouw-market>.card>table td:first-child{width:48%}.pouw-market .table-scroll table{min-width:500px}}@media(max-width:600px){.pouw-market{padding:var(--spacing-lg) 0}.market-header{flex-direction:column;align-items:flex-start}.market-header h1{font-size:1.5rem}.market-stats{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.pouw-market .stat-card{min-height:90px;padding:var(--spacing-md)}.pouw-market .stat-value{font-size:1.5rem}.pouw-market .card{padding:var(--spacing-md)}.pouw-market>.card>table td:first-child{width:50%;font-size:.85rem}.pouw-market>.card>table td:last-child{font-size:.85rem;word-break:break-word}}@media(max-width:768px){.pouw-market{padding:1rem}.market-stats{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:100px;padding:1rem}.stat-value{font-size:1.8rem}}@media(max-width:480px){.market-stats{grid-template-columns:1fr}}font-size: 1rem; color: var(--text-primary); font-weight: 500; } .detail-value.budget{color:#4caf50;font-weight:600}.detail-value.min-bid{color:#ff9800}.detail-value.bids{color:var(--text-secondary)}.detail-value.bids.has-bids{color:#2196f3;font-weight:600}.detail-value.deadline{color:#f44336}.winner-badge{margin-top:1rem;padding:.75rem;background:#4caf50;color:#fff;border-radius:4px;font-weight:600;font-size:.875rem}.bids-section{padding:1.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.bids-section h3{font-size:1.125rem;color:var(--text-primary);margin-bottom:1rem}.no-bids{text-align:center;padding:2rem;color:var(--text-tertiary)}.bids-list{display:flex;flex-direction:column;gap:.75rem}.bid-item{display:grid;grid-template-columns:50px 1fr 200px 120px;gap:1rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;align-items:center;transition:all .3s}.bid-item:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #1149d333}.bid-item.winner{border:2px solid #4CAF50;background:#f1f8f4}.bid-rank{font-weight:700;color:var(--text-secondary);font-size:1.25rem;text-align:center}.bid-prover{font-family:monospace;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.winner-icon{font-size:1.25rem}.bid-fee{display:flex;flex-direction:column;align-items:flex-end}.fee-value{font-size:1.125rem;font-weight:600;color:#4caf50}.fee-savings{font-size:.75rem;color:var(--text-secondary)}.bid-time{color:var(--text-tertiary);font-size:.875rem;text-align:right}.loading,.error{text-align:center;padding:3rem;font-size:1.125rem}.error{color:var(--error)}.loading{color:var(--text-secondary)}@media(max-width:768px){.pouw-market{padding:1rem}.market-stats{grid-template-columns:1fr}.job-details{grid-template-columns:1fr 1fr}.bid-item{grid-template-columns:40px 1fr;gap:.5rem}.bid-fee,.bid-time{grid-column:2}}.light-client-page{max-width:1200px;margin:0 auto;padding:2rem}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{font-size:2.5rem;margin-bottom:1rem;color:#1a1a1a}.page-description{font-size:1.1rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.verification-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem;margin-bottom:2rem}.input-section{margin-bottom:2rem}.input-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.batch-id-input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;font-family:Monaco,Courier New,monospace;transition:border-color .2s}.batch-id-input:focus{outline:none;border-color:#4caf50}.input-hint{margin-top:.5rem;font-size:.875rem;color:#666}.input-hint code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-size:.85rem}.quick-suggestions{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.suggestion-label{font-size:.9rem;color:#666}.suggestion-button{padding:.4rem .8rem;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.suggestion-button:hover{background:#e0e0e0;border-color:#ccc}.radio-group{display:flex;flex-direction:column;gap:1rem}.radio-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;transition:all .2s}.radio-label:hover{border-color:#4caf50;background:#f5f5f5}.radio-label input[type=radio]{margin-top:.2rem;cursor:pointer}.radio-label span{display:block}.radio-label>span:first-of-type{font-weight:600;color:#333}.radio-description{font-size:.875rem;color:#666;margin-top:.25rem}.verify-button{width:100%;padding:1rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.verify-button:hover:not(:disabled){background:#45a049}.verify-button:disabled{background:#ccc;cursor:not-allowed}.error-message{margin-top:1rem;padding:1rem;background:#ffebee;border-left:4px solid #f44336;border-radius:4px;color:#c62828}.bundle-section{margin-top:2rem;padding-top:2rem;border-top:2px solid #e0e0e0}.bundle-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.batch-summary,.trace-proofs,.batch-proof{margin-bottom:2rem}.batch-summary h3,.trace-proofs h3,.batch-proof h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.summary-list{display:grid;grid-template-columns:200px 1fr;gap:.75rem;background:#f9f9f9;padding:1.5rem;border-radius:6px}.summary-list dt{font-weight:600;color:#555}.summary-list dd{color:#333;word-break:break-all}.hash-display{font-family:Monaco,Courier New,monospace;font-size:.85rem;background:#fff;padding:.2rem .4rem;border-radius:3px;border:1px solid #e0e0e0;display:inline-block;max-width:100%;overflow-wrap:break-word}.proof-list{display:flex;flex-direction:column;gap:1rem}.proof-item{background:#f9f9f9;padding:1rem;border-radius:6px;border-left:4px solid #4caf50}.proof-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.proof-index{font-weight:600;color:#666}.proof-status{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.status-success{background:#c8e6c9;color:#2e7d32}.status-failed{background:#ffcdd2;color:#c62828}.status-rejected{background:#ffe0b2;color:#e65100}.proof-details{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.proof-details strong{color:#555}.no-proofs,.more-proofs{text-align:center;padding:1rem;color:#666;font-style:italic}.proof-type{padding:.25rem .75rem;background:#e3f2fd;color:#1565c0;border-radius:12px;font-weight:600;font-size:.875rem}.verification-result{margin-top:2rem;padding:2rem;border-radius:12px;border:3px solid}.verification-result.success{background:#e8f5e9;border-color:#4caf50}.verification-result.failure{background:#ffebee;border-color:#f44336}.result-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.result-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:50%}.verification-result.success .result-icon{background:#4caf50;color:#fff}.verification-result.failure .result-icon{background:#f44336;color:#fff}.result-header h2{margin:0;font-size:1.5rem}.verification-result.success .result-header h2{color:#2e7d32}.verification-result.failure .result-header h2{color:#c62828}.result-error{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;color:#c62828}.result-details{margin-top:1.5rem}.result-details h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.verification-mode{padding:.25rem .75rem;background:#fff3e0;color:#e65100;border-radius:12px;font-weight:600;font-size:.875rem}.verification-badge{display:inline-block;margin-left:.5rem;color:#4caf50;font-weight:700}.security-note{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:6px;font-size:.9rem;color:#555;line-height:1.6}.info-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.info-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#1a1a1a}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.info-card{padding:1.5rem;background:#f9f9f9;border-radius:8px;border-left:4px solid #4caf50}.info-card h3{font-size:1.1rem;margin-bottom:.75rem;color:#333}.info-card p{color:#666;line-height:1.6;margin:0}.limitations{margin-top:2rem;padding:1.5rem;background:#fff8e1;border-radius:8px}.limitations h3{font-size:1.2rem;margin-bottom:.75rem;color:#f57c00}.limitations ul{margin:.5rem 0 1.5rem 1.5rem;color:#666;line-height:1.8}.limitations li{margin-bottom:.5rem}@media(max-width:768px){.light-client-page{padding:1rem}.page-header h1{font-size:2rem}.summary-list{grid-template-columns:1fr;gap:.5rem}.summary-list dt{font-weight:600;margin-top:.5rem}.info-grid{grid-template-columns:1fr}.result-header{flex-direction:column;text-align:center}}.consensus{max-width:1200px;margin:0 auto}.page-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.consensus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.consensus-mode{grid-column:span 2}.mode-badge{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-size:1.25rem;font-weight:600;margin:1rem 0}.mode-badge.mode-green{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.mode-badge.mode-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.mode-badge.mode-gray{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.mode-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.consensus-page .stat-card{text-align:center;background:var(--bg-secondary);color:var(--text-primary)}.consensus-page .stat-card h3{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:500}.consensus-page .stat-value{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:.875rem}.leader-id{font-size:1.5rem;word-break:break-all;color:var(--accent)}.high-qc-section{margin-bottom:2rem}.section-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.qc-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.qc-detail{display:flex;flex-direction:column;gap:.5rem}.qc-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.qc-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.architecture-section{margin-bottom:2rem}.architecture-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem}.arch-column h4{color:var(--primary);margin-bottom:1rem;font-size:1.1rem}.arch-column ul{list-style:none;padding:0;margin:0}.arch-column li{padding:.5rem 0;color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border-color)}.arch-column li:last-child{border-bottom:none}.arch-column li strong{color:var(--text-primary);font-weight:600}.status-section{margin-bottom:2rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.status-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--background-secondary);border-radius:6px;border:1px solid var(--border-color)}.status-icon{font-size:1.25rem;font-weight:700;min-width:24px;text-align:center}.status-item.complete .status-icon{color:#10b981}.status-item.pending .status-icon{color:#f59e0b}.consensus-page .status-text{color:var(--text-primary);font-size:.95rem}@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}.consensus-page .stat-value{font-size:1.8rem}}.docs-section{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;text-align:center}.docs-section h3{color:#fff;margin-bottom:1rem}.docs-section p{line-height:1.6;font-size:1rem}.docs-section code{background:#0003;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.95rem}@media(max-width:768px){.consensus-mode{grid-column:span 1}.consensus-page .stat-value{font-size:2rem}.leader-id{font-size:1rem}.architecture-content,.qc-details,.status-grid{grid-template-columns:1fr}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stats-row .stat-card{background:var(--bg-secondary);color:var(--text-primary);text-align:center;padding:1.5rem;min-height:auto}.stats-row .stat-card h3{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.stats-row .stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.collection-card{background:var(--card-bg, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.collection-card:hover{border-color:var(--accent-color, #00d4ff);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.collection-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.collection-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #fff)}.collection-id{font-size:.75rem;color:var(--text-secondary, #888);font-family:Courier New,monospace;background:var(--code-bg, #0a0a0a);padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.collection-description{color:var(--text-secondary, #aaa);font-size:.9rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:var(--code-bg, rgba(0, 0, 0, .3));border-radius:8px}.collection-stats .stat-item{display:flex;flex-direction:column;gap:.25rem}.collection-stats .label{font-size:.75rem;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.collection-stats .value{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff)}.collection-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color, #333);font-size:.85rem;color:var(--text-secondary, #888)}.collection-footer .creator{font-family:Courier New,monospace}.collection-footer .height{color:var(--accent-color, #00d4ff)}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #888);background:var(--card-bg, #1a1a1a);border:1px dashed var(--border-color, #333);border-radius:12px;margin-top:2rem}@media(max-width:768px){.collections-grid{grid-template-columns:1fr}.collection-header{flex-direction:column;align-items:start}.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}}.collection-page{display:grid;gap:1rem}.coll-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.coll-header-left{min-width:0}.coll-type-badge{display:inline-block;background:#7c3aed;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .55rem;border-radius:6px;margin-bottom:.5rem}.coll-title{margin-bottom:.25rem}.coll-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;max-width:600px}.coll-address-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.coll-id-full{font-size:.85rem;color:var(--text-secondary);word-break:break-all}.coll-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.coll-tabs{display:flex;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.coll-tabs button{border:none;background:transparent;color:var(--text-secondary);padding:.4rem .1rem;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;font-size:.95rem}.coll-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.nft-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.nft-card{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;background:var(--bg-secondary)}.nft-card:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #1149d31f}.nft-media{width:100%;height:180px;object-fit:cover;display:block}.nft-media-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:1.5rem;font-weight:600}.nft-card-info{padding:.65rem .75rem;display:grid;gap:.15rem}.nft-card-info strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-card-info span{font-size:.75rem;color:var(--text-secondary)}.collection-page table tbody tr,.collection-page table tbody td{background:var(--bg-secondary)}.collection-page .clickable-row{cursor:pointer;transition:background-color .2s}.collection-page .clickable-row:hover td{background-color:var(--bg-tertiary)!important}@media(max-width:900px){.coll-header{flex-direction:column}.coll-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.coll-tabs button{white-space:nowrap;flex-shrink:0}.collection-page table{min-width:600px}}@media(max-width:600px){.coll-metrics-grid{grid-template-columns:1fr 1fr}.nft-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.nft-page{display:grid;gap:1rem}.nft-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.nft-media-box{overflow:hidden;padding:0!important;border-radius:var(--radius-md, 14px)}.nft-media-full{width:100%;display:block;object-fit:contain;max-height:500px;background:var(--bg-tertiary)}.nft-media-empty{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:1.2rem;font-weight:600}.nft-info-box{display:grid;gap:1rem}.nft-info-header{display:grid;gap:.5rem}.nft-type-badge{display:inline-block;background:#7c3aed;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .55rem;border-radius:6px;justify-self:start}.nft-name{margin:0;font-size:1.5rem}.nft-id-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nft-id-text{font-size:.82rem;color:var(--text-secondary);word-break:break-all}.nft-description{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0}.nft-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.nft-tabs{display:flex;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.nft-tabs button{border:none;background:transparent;color:var(--text-secondary);padding:.4rem .1rem;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;font-size:.95rem}.nft-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.mint-label{display:inline-block;background:#4ade8026;color:#22c55e;font-size:.78rem;font-weight:600;padding:.1rem .4rem;border-radius:6px}.nft-attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.nft-attr-card{border:1px solid var(--border-color);border-radius:10px;padding:.75rem;background:var(--bg-tertiary);text-align:center}.nft-attr-trait{display:block;font-size:.72rem;text-transform:uppercase;color:var(--accent-primary);letter-spacing:.04em;font-weight:600;margin-bottom:.25rem}.nft-attr-value{font-size:.9rem}@media(max-width:768px){.nft-layout,.nft-meta-grid{grid-template-columns:1fr}.nft-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.nft-tabs button{white-space:nowrap;flex-shrink:0}}.assets-page{max-width:1200px;margin:0 auto;padding:1.5rem}.assets-table{margin-top:1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg)}.asset-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;padding:.8rem 1rem;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}.asset-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;align-items:center;padding:1rem;text-decoration:none;color:inherit}.asset-row:hover{background:var(--hover-bg)}.asset-col-left{display:flex;align-items:center;gap:.75rem}.asset-icon{width:34px;height:34px;border-radius:50%}.asset-name{font-weight:700}.asset-symbol,.asset-meta{font-size:.85rem;color:var(--text-secondary)}.asset-price{text-align:right;font-weight:700}.asset-col-right{text-align:right}@media(max-width:860px){.asset-head{display:none}.asset-row{grid-template-columns:1fr}.asset-col-right{text-align:left;color:var(--text-secondary);font-size:.9rem}}.asset-page{display:grid;gap:1rem}.asset-headline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.asset-headline h1{margin-bottom:.35rem}.asset-contract{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.9rem}.asset-contract-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.asset-logo{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.copy-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:.2rem .5rem;font-size:.75rem;cursor:pointer}.copy-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.asset-symbol-large{font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.asset-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.metric-box{display:grid;gap:.4rem;background:var(--bg-secondary)!important;transition:background-color .2s}.metric-box:hover{background:var(--bg-tertiary)!important}.metric-label{color:var(--text-secondary);font-size:.85rem}.asset-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.75rem}.asset-market-grid span{display:block;color:var(--text-secondary);font-size:.85rem}.asset-market-grid strong{font-size:1.1rem}.asset-tabs{display:flex;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.asset-tabs button{border:none;background:transparent;color:var(--text-secondary);padding:.4rem .1rem;border-bottom:2px solid transparent;cursor:pointer;font-weight:600}.asset-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-panel{overflow-x:auto}.copy-toast{position:fixed;right:1rem;bottom:1rem;background:var(--accent-primary);color:#fff;padding:.55rem .8rem;border-radius:10px;font-size:.85rem;z-index:20}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.info-grid span{display:block;color:var(--text-secondary);font-size:.85rem}.info-grid strong{display:block;margin-top:.2rem}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.analytics-box{border:1px solid var(--border-color);border-radius:10px;padding:.85rem;background:var(--bg-tertiary)}.analytics-box span{display:block;color:var(--text-secondary);font-size:.85rem}.analytics-box strong{font-size:1.2rem}.asset-page table tbody tr,.asset-page table tbody td{background:var(--bg-secondary)}.asset-page table tbody td .mono,.asset-page table tbody td.mono{background:transparent}.asset-page .clickable-row{cursor:pointer;transition:background-color .2s}.asset-page .clickable-row:hover td{background-color:var(--bg-tertiary)!important}.asset-page .shielded-cell{color:#a78bfa;font-size:.82rem;white-space:nowrap}.asset-page .privacy-badge{margin-right:.35rem;font-size:.9rem}@media(max-width:900px){.asset-page table{min-width:780px}.tab-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-headline{flex-direction:column;align-items:flex-start}.asset-price-badge{align-self:flex-start}.asset-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.asset-tabs button{white-space:nowrap;flex-shrink:0}}@media(max-width:600px){.asset-metrics-grid,.asset-market-grid{grid-template-columns:1fr}.asset-contract{font-size:.75rem;word-break:break-all}}.proof-detail{padding:var(--spacing-xl) 0}.proof-detail .back-btn{margin-bottom:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.proof-detail .back-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.proof-detail h1{margin-bottom:var(--spacing-xl);word-break:break-all}.proof-detail h2{margin-bottom:var(--spacing-md);font-size:1.2rem}.proof-detail .status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;text-transform:uppercase}.proof-detail .status-badge.completed{background:#2ecc7126;color:#2ecc71}.proof-detail .status-badge.pending{background:#f1c40f26;color:#f1c40f}.proof-detail .status-badge.leased{background:#3498db26;color:#3498db}.proof-detail .status-badge.failed{background:#e74c3c26;color:#e74c3c}.proof-detail .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.proof-detail .detail-grid{grid-template-columns:1fr}}.proof-detail .card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg)}.proof-detail .card h2{margin-top:0}.proof-detail table{width:100%;border-collapse:collapse}.proof-detail td{padding:8px 12px;border-bottom:1px solid var(--border-color)}.proof-detail td:first-child{color:var(--text-secondary);white-space:nowrap;width:40%}.proof-detail td:last-child{font-family:var(--font-mono, monospace);font-size:.9rem;word-break:break-all}.proof-detail .mono{font-family:var(--font-mono, monospace);font-size:.85rem}.proof-detail .attempts-table th,.proof-detail .attempts-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.proof-detail .attempts-table th{color:var(--text-secondary);font-weight:600;font-size:.85rem}.my-account-page{padding-top:2rem;padding-bottom:3rem}.my-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.my-account-header h2{margin:0;font-size:1.5rem}.view-public-link{font-size:.875rem;color:var(--accent-primary);text-decoration:none}.view-public-link:hover{text-decoration:underline}.connect-prompt{text-align:center;padding:4rem 2rem}.connect-prompt h2{margin-bottom:.75rem}.connect-prompt p{color:var(--text-secondary);margin-bottom:1.5rem}.connect-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:#fff;border:none;padding:.75rem 2rem;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.connect-btn:hover{opacity:.9}.account-address-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}.address-row{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.address-row+.address-row{border-top:1px solid var(--border-color)}.address-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;min-width:80px}.address-value{font-size:.85rem;word-break:break-all}.vk-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#22c55e;background:#22c55e1f;padding:.2rem .6rem;border-radius:9999px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem;text-align:center}.summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.4rem}.summary-value{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.summary-value.failed-count{color:#ef4444}.loading-state{text-align:center;padding:3rem;color:var(--text-secondary)}.my-section{margin-bottom:2rem}.my-section h3{font-size:1.1rem;margin:0}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.refresh-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:1.1rem;cursor:pointer;color:var(--text-secondary);transition:all .2s;font-family:inherit}.refresh-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.chip{padding:.3rem .7rem;border-radius:9999px;font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);transition:all .15s;font-family:inherit}.chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.chip.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.type-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.type-transfer{background:#3b82f61f;color:#3b82f6}.type-deploy{background:#a855f71f;color:#a855f7}.type-register{background:#14b8a61f;color:#14b8a6}.type-mint{background:#22c55e1f;color:#22c55e}.type-swap{background:#f973161f;color:#f97316}.type-failed{background:#ef44441f;color:#ef4444}.type-game{background:#ec48991f;color:#ec4899}.type-governance{background:#6366f11f;color:#6366f1}.type-stake{background:#eab3081f;color:#eab308}.type-system{background:var(--bg-tertiary);color:var(--text-secondary)}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700}.status-pill.success{background:#22c55e1f;color:#22c55e}.status-pill.failed{background:#ef44441f;color:#ef4444}.status-pill.unknown{background:var(--bg-tertiary);color:var(--text-secondary)}.empty-state{color:var(--text-secondary);padding:2rem 0;text-align:center}.history-table-wrap{overflow-x:auto}.history-table{width:100%;border-collapse:collapse}.history-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.5rem .6rem;border-bottom:2px solid var(--border-color);white-space:nowrap}.history-table td{padding:.55rem .6rem;border-bottom:1px solid var(--border-color);font-size:.85rem}.history-table tbody tr.clickable-row{cursor:pointer;transition:background .15s}.history-table tbody tr.clickable-row:hover{background:var(--bg-tertiary)}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem}.topic-cell{font-size:.8rem;color:var(--text-secondary)}.detail-cell{font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.my-account-header{flex-direction:column;align-items:flex-start;gap:.5rem}.summary-grid{grid-template-columns:1fr 1fr}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}:root{--bg-primary: #f7fbff;--bg-secondary: #ffffff;--bg-tertiary: #eef4fb;--text-primary: #0a1220;--text-secondary: #3d4c62;--text-tertiary: #6c7d95;--border-color: #dbe5f2;--border-hover: #b9cbe4;--accent-primary: #1149d3;--accent-hover: #357af2;--success: #4ade80;--error: #ef4444;--warning: #fbbf24;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px}*{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(circle at 84% 8%,rgba(68,188,230,.14),transparent 36%),var(--bg-primary);color:var(--text-primary);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}h1{font-size:2rem;font-weight:600;margin-bottom:var(--spacing-lg)}h2{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}h3{font-size:1.25rem;font-weight:500;margin-bottom:var(--spacing-sm)}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:0 8px 20px #0f365e14}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:var(--spacing-xs)}.status-dot.online{background-color:var(--success);animation:pulse 2s infinite}.status-dot.offline{background-color:var(--error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}table{width:100%;border-collapse:collapse;background-color:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}thead{background-color:var(--bg-tertiary)}th{padding:var(--spacing-md);text-align:left;font-weight:500;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}td{padding:var(--spacing-md);border-top:1px solid var(--border-color)}tr:hover td{background-color:var(--bg-tertiary)}.mono{font-family:Courier New,monospace;font-size:.875rem;background-color:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.address{font-family:Courier New,monospace;font-size:.875rem;color:var(--text-secondary)}.spinner{border:3px solid var(--bg-tertiary);border-top:3px solid var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:var(--spacing-xl) auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background-color:#ef44441a;border:1px solid var(--error);color:var(--error);padding:var(--spacing-md);border-radius:var(--radius-md);margin:var(--spacing-md) 0}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--text-tertiary)}.stats-grid,.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stats-grid .stat-card,.stats-row .stat-card{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem}.stats-grid .stat-card h3,.stats-row .stat-card h3{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.stats-grid .stat-value,.stats-row .stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}@media(max-width:900px){.container{padding:0 var(--spacing-md)}.card{padding:var(--spacing-md)}th,td{padding:.7rem}}@media(max-width:640px){h1{font-size:1.5rem}h2{font-size:1.2rem}table{font-size:.9rem}.stats-grid,.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid,.stats-row{grid-template-columns:1fr}}
