@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;font-family:JetBrains Mono,Fira Mono,Monaco,Consolas,monospace;background:#000000;color:#fff;overflow:hidden}#root{height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000000}::-webkit-scrollbar-thumb{background:#ffffff;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#cccccc}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes glitch{0%{text-shadow:.05em 0 0 #ffffff,-.03em -.04em 0 #ff0000,.025em .04em 0 #0000ff}15%{text-shadow:.05em 0 0 #ffffff,-.03em -.04em 0 #ff0000,.025em .04em 0 #0000ff}16%{text-shadow:-.05em -.025em 0 #ffffff,.025em .035em 0 #ff0000,-.05em -.05em 0 #0000ff}49%{text-shadow:-.05em -.025em 0 #ffffff,.025em .035em 0 #ff0000,-.05em -.05em 0 #0000ff}50%{text-shadow:.05em .035em 0 #ffffff,.03em 0 0 #ff0000,0 -.04em 0 #0000ff}99%{text-shadow:.05em .035em 0 #ffffff,.03em 0 0 #ff0000,0 -.04em 0 #0000ff}to{text-shadow:-.05em 0 0 #ffffff,-.025em -.04em 0 #ff0000,-.04em -.025em 0 #0000ff}}@keyframes matrix-rain{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.ascii-art{font-family:Courier New,monospace;white-space:pre;line-height:1.2;color:#fff}.cli-prompt{color:#0f0;font-weight:700}.cli-command{color:#fff}.cli-output{color:#ccc}.cli-error{color:red}.cli-success{color:#0f0}.cli-warning{color:#ff0}.block-explorer{color:#fff;font-family:JetBrains Mono,monospace}.explorer-header{border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.explorer-header h3{color:#0f0;margin:0 0 10px;font-size:18px}.epoch-info{color:#ccc;font-size:12px}.explorer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.explorer-section{border:1px solid #333;padding:15px;background:rgba(0,0,0,.3)}.explorer-section h4{color:#0f0;margin:0 0 15px;font-size:14px;border-bottom:1px solid #333;padding-bottom:5px}.accounts-list,.blocks-list,.pending-list{max-height:300px;overflow-y:auto}.account-item,.block-item,.pending-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222;font-size:11px}.account-item:last-child,.block-item:last-child,.pending-item:last-child{border-bottom:none}.account-address,.block-height,.tx-from{color:#0f0;font-weight:700}.account-balance,.block-producer,.tx-amount{color:#fff}.block-txs,.tx-arrow,.tx-to{color:#ccc}.explorer-section-full{border:1px solid #333;padding:15px;background:rgba(0,0,0,.3);margin-top:20px;grid-column:1 / -1}.transaction-history{max-height:400px;overflow-y:auto}.transaction-item{border:1px solid #222;padding:10px;margin-bottom:10px;background:rgba(0,0,0,.2)}.transaction-item:last-child{margin-bottom:0}.tx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10px}.tx-hash{color:#0f0;font-family:Courier New,monospace;font-weight:700}.tx-time{color:#ccc}.tx-details{display:flex;align-items:center;gap:8px;font-size:11px}.tx-fee{color:#fa0;font-size:10px;font-style:italic}@media (max-width: 1200px){.explorer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.explorer-grid{grid-template-columns:1fr}.tx-details{flex-direction:column;align-items:flex-start;gap:4px}}.faucet-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.faucet-interface h3{color:#0f0;margin:0 0 20px;font-size:18px}.faucet-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3);margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;color:#0f0;margin-bottom:5px;font-size:12px;font-weight:700}.cli-input{width:100%;padding:8px;background:#000000;border:1px solid #333;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;outline:none}.cli-input:focus{border-color:#0f0}.cli-button{background:#000000;color:#0f0;border:1px solid #00ff00;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.cli-button:hover{background:#00ff00;color:#000}.faucet-info{color:#ccc;font-size:11px;line-height:1.4}.faucet-info p{margin:5px 0}.send-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.send-interface h3{color:#0f0;margin:0 0 20px;font-size:18px}.send-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3)}.create-account-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.create-account-interface h3{color:#0f0;margin:0 0 20px;font-size:18px}.create-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3)}@media (max-width: 768px){.explorer-grid{grid-template-columns:1fr}.faucet-interface,.send-interface,.create-account-interface{max-width:100%}}.network-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0;padding:15px;background:rgba(0,0,0,.3);border:1px solid #333}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;border:1px solid #222;background:rgba(0,0,0,.2)}.stat-label{color:#ccc;font-size:10px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:#0f0;font-size:16px;font-weight:700;font-family:Courier New,monospace}.stat-value.online{color:#0f0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.empty-state{color:#666;text-align:center;padding:40px 20px;font-style:italic;font-size:12px}.faucet-info-top{color:#ccc;font-size:12px;margin-bottom:20px;text-align:center;padding:10px;background:rgba(0,0,0,.2);border:1px solid #333}.amount-selector{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.amount-btn{background:#000000;color:#0f0;border:1px solid #00ff00;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;cursor:pointer;transition:all .2s;flex:1;min-width:60px}.amount-btn:hover{background:#00ff00;color:#000}.faucet-info h4{color:#0f0;margin:0 0 10px;font-size:12px;border-bottom:1px solid #333;padding-bottom:5px}.validators-list{max-height:300px;overflow-y:auto}.validator-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222;font-size:11px}.validator-item:last-child{border-bottom:none}.validator-name{color:#0f0;font-weight:700}.validator-stats{color:#fff;font-family:Courier New,monospace}.clickable-command{cursor:pointer;padding:4px 8px;margin:2px 0;border-radius:3px;transition:all .2s ease;border:1px solid transparent}.clickable-command:hover{background:rgba(0,255,0,.1);border-color:#0f0;color:#0f0;text-shadow:0 0 5px #00ff00}.clickable-command:active{background:rgba(0,255,0,.2);transform:translateY(1px)}.clickable-validator{cursor:pointer;padding:2px 4px;border-radius:2px;transition:all .2s ease;border:1px solid transparent;color:#ff0}.clickable-validator:hover{background:rgba(255,255,0,.1);border-color:#ff0;text-shadow:0 0 5px #ffff00}.clickable-validator:active{background:rgba(255,255,0,.2);transform:translateY(1px)}.start-exploring-btn{background:#000000;color:#0f0;border:2px solid #00ff00;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;border-radius:5px;box-shadow:0 0 10px #00ff004d}.start-exploring-btn:hover{background:#00ff00;color:#000;box-shadow:0 0 20px #0f09;transform:translateY(-2px)}.start-exploring-btn:active{transform:translateY(0);box-shadow:0 0 15px #0f06}.tx-narrative-section{margin-top:8px;border-top:1px solid #333;padding-top:8px}.narrative-toggle{background:none;border:none;color:#0f0;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.narrative-toggle:hover:not(:disabled){background:rgba(0,255,0,.1);color:#0f0}.narrative-toggle:disabled{color:#666;cursor:not-allowed}.narrative-content{margin-top:8px;padding:12px;background:rgba(0,255,0,.05);border-left:3px solid #00ff00;border-radius:4px;font-size:13px;line-height:1.4;color:#e0e0e0;font-family:Inter,sans-serif}.narrative-loading{color:#888;font-style:italic;text-align:center;padding:8px}.wallet-connect-container{padding:20px;border:1px solid #333;border-radius:8px;background:#0a0a0a;margin-bottom:20px}.wallet-connect-header{color:#0f0;margin-bottom:15px;font-size:16px;font-family:JetBrains Mono,monospace}.wallet-error{color:#f44;background:#1a0000;border:1px solid #ff4444;padding:10px;border-radius:4px;margin-bottom:15px;font-size:12px;font-family:JetBrains Mono,monospace}.wallet-connected{display:flex;align-items:center;gap:10px;padding:10px;background:#111;border:1px solid #333;border-radius:4px;margin-bottom:15px}.wallet-status-indicator{width:8px;height:8px;background:#00ff00;border-radius:50%;animation:blink 1s infinite}.wallet-address{color:#fff;font-family:JetBrains Mono,monospace}.wallet-disconnect-btn{background:transparent;color:#f44;border:1px solid #ff4444;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-family:JetBrains Mono,monospace;font-weight:700;transition:all .2s ease}.wallet-disconnect-btn:hover{background:#ff4444;color:#000}.wallet-connect-info{color:#ccc;font-size:12px;margin-bottom:10px;font-family:JetBrains Mono,monospace}.wallet-connect-btn{background:transparent;color:#0f0;border:1px solid #00ff00;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-family:JetBrains Mono,monospace;font-weight:700;width:fit-content;transition:all .2s ease}.wallet-connect-btn:hover:not(:disabled){background:#00ff00;color:#000;box-shadow:0 0 10px #00ff004d}.wallet-connect-btn:disabled{background:#333;color:#666;border-color:#333;cursor:not-allowed}.wallet-support-info{font-size:10px;color:#666;font-family:JetBrains Mono,monospace;margin-top:10px}
