*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0c0c0c;--bg-light: #1a1a1a;--text: #cccccc;--text-bright: #ffffff;--text-dim: #808080;--border: #333333}body{font-family:Cascadia Mono,Consolas,Courier New,monospace;background:#000;color:var(--text);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;line-height:1.4}.terminal-window{width:100%;max-width:1200px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.terminal-header{background:var(--bg);padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.terminal-title{color:var(--text);font-size:.85rem;font-weight:400}.terminal-links{display:flex;gap:16px;align-items:center}.header-link{color:var(--text-dim);text-decoration:none;font-size:12px;cursor:pointer;transition:color .1s ease}.header-link:hover{color:var(--text-bright)}.ca-link{user-select:all}.terminal-controls{display:flex;gap:12px}.control{font-size:12px;color:var(--text-dim);cursor:pointer}.control:hover{color:var(--text-bright)}.terminal-body{padding:12px 16px;min-height:80vh;max-height:90vh;overflow-y:auto}.terminal-content{font-size:14px}.terminal-body::-webkit-scrollbar{width:12px}.terminal-body::-webkit-scrollbar-track{background:var(--bg)}.terminal-body::-webkit-scrollbar-thumb{background:var(--border)}.prompt-line{margin-bottom:4px}.prompt,.command{color:var(--text)}.cursor{color:var(--text-bright);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.output-section{margin:12px 0 20px}.ascii-header{color:var(--text);font-size:10px;line-height:1.2;margin-bottom:8px}.system-info{color:var(--text);margin:2px 0}.system-info.dim{color:var(--text-dim)}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}@media (max-width: 900px){.main-grid{grid-template-columns:1fr}}.panel{background:var(--bg);border:1px solid var(--border);padding:12px}.panel-header{color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px}.input-group{margin-bottom:12px}.input-group label{display:block;color:var(--text);font-size:13px;margin-bottom:4px}.input-group input{width:100%;padding:6px 8px;background:var(--bg-light);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:14px}.input-group input:focus{outline:none;border-color:var(--text-dim)}.input-group input::placeholder{color:var(--text-dim)}.input-hint{display:block;font-size:12px;color:var(--text-dim);margin-top:2px}.checkbox-group{display:flex;align-items:center;gap:8px;margin-bottom:12px}.checkbox-group input[type=checkbox]{width:14px;height:14px;accent-color:var(--text);cursor:pointer}.checkbox-group label{color:var(--text);font-size:13px;cursor:pointer}.worker-info{background:var(--bg-light);padding:8px 10px;margin-bottom:12px;border:1px solid var(--border)}.info-line{display:flex;gap:8px;margin:2px 0;font-size:13px}.property,.operator{color:var(--text)}.value{color:var(--text-bright)}.terminal-btn{width:100%;padding:8px 16px;background:var(--bg-light);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;transition:all .1s ease}.terminal-btn:hover{background:var(--text);color:var(--bg)}.terminal-btn.running{background:var(--text-dim);color:var(--bg)}.terminal-btn.running:hover{background:var(--text-bright)}.stats-output{background:var(--bg-light);padding:8px 10px;margin-bottom:12px;border:1px solid var(--border)}.stat-line{display:flex;gap:8px;margin:2px 0;font-size:13px}.stat-line .value,.stat-line .value.highlight{color:var(--text-bright)}.progress-section{margin-top:8px}.progress-bar{height:3px;background:var(--bg-light);border:1px solid var(--border);margin-bottom:6px}.progress-fill{height:100%;width:0%;background:var(--text);transition:width .3s ease}.status-text{color:var(--text-dim);font-size:12px}.status-text.error{color:var(--text-bright)}.results-panel{grid-column:1 / -1}.results-container{max-height:300px;overflow-y:auto}.results-container::-webkit-scrollbar{width:12px}.results-container::-webkit-scrollbar-track{background:var(--bg)}.results-container::-webkit-scrollbar-thumb{background:var(--border)}.placeholder-text{color:var(--text-dim);padding:16px;text-align:center}.wallet-result{background:var(--bg-light);border:1px solid var(--border);padding:12px;margin-bottom:8px}.wallet-result .result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.wallet-result .wallet-num{color:var(--text)}.wallet-result .match-type{color:var(--text-dim);font-size:12px}.wallet-result .key-group{margin-bottom:10px}.wallet-result .key-label{color:var(--text-dim);font-size:11px;margin-bottom:3px;display:block}.wallet-result .key-value{display:flex;align-items:center;gap:8px}.wallet-result .key-text{flex:1;padding:6px 8px;background:var(--bg);border:1px solid var(--border);font-size:11px;word-break:break-all;color:var(--text-bright)}.wallet-result .key-text.private{color:var(--text)}.copy-btn{padding:6px 10px;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:inherit;font-size:11px;transition:all .1s ease}.copy-btn:hover{background:var(--text);color:var(--bg)}.copy-btn.copied{background:var(--text-dim);color:var(--bg)}.wallet-result .result-meta{font-size:11px;color:var(--text-dim);margin-top:6px}.info-panel{grid-column:1 / -1}.help-content{font-size:12px}.help-section{margin-bottom:12px}.help-title{color:var(--text-bright);margin-bottom:6px}.help-text{color:var(--text);margin:3px 0}.help-text.dim{color:var(--text-dim)}.help-text.warning{color:var(--text)}.param-block{margin:6px 0 6px 16px}.param-name{color:var(--text);margin-bottom:2px}.param-desc{color:var(--text-dim);margin-left:16px}.time-table{width:100%;border-collapse:collapse;margin:6px 0}.time-table td{padding:4px 10px;border:1px solid var(--border);color:var(--text);font-size:12px}.time-table tr.warning td{color:var(--text-bright)}.security-box{background:var(--bg-light);border:1px solid var(--border);padding:10px;margin-top:12px}.security-title{color:var(--text-bright);margin-bottom:4px}.security-text{color:var(--text);font-size:12px}.security-text .highlight{color:var(--text-bright)}.footer-prompt{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width: 600px){body{padding:8px}.terminal-body{padding:10px}.terminal-content{font-size:12px}.ascii-header{font-size:7px}.panel{padding:10px}.time-table td{padding:3px 6px;font-size:10px}}
