*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:#0a0a0f;min-height:100vh;padding:20px;font-family:monospace}.container{max-width:800px;margin:0 auto}h1{text-align:center;color:#0f8;margin-bottom:8px;font-size:1.8rem}.subtitle{text-align:center;color:#666;margin-bottom:24px;font-size:.8rem}.card{background:#12121a;border:1px solid #1e1e2e;border-radius:8px;margin-bottom:16px;padding:20px}.card h2{color:#0f8;border-bottom:1px solid #1e1e2e;margin-bottom:12px;padding-bottom:8px;font-size:1rem}.grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat{justify-content:space-between;padding:4px 0;display:flex}.stat label{color:#666}.stat span{color:#0f8;font-weight:700}input{color:#e0e0e0;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:6px;width:100%;margin-bottom:8px;padding:10px 14px;font-family:monospace;font-size:.9rem}input:focus{border-color:#0f8;outline:none}button{color:#e0e0e0;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:6px;padding:10px 14px;font-family:monospace;font-size:.9rem}button.primary{color:#0a0a0f;cursor:pointer;background:#0f8;border:none;width:100%;margin-top:8px;font-weight:700}button.primary:hover{background:#00cc6a}button.primary:disabled{color:#666;cursor:not-allowed;background:#333}button.secondary{color:#0f8;cursor:pointer;background:#1a1a2e;border:1px solid #0f8}button.secondary:hover{background:#222240}button.secondary:disabled{color:#666;cursor:not-allowed;background:#1a1a2e;border-color:#333}.log{background:#0a0a0f;border:1px solid #1e1e2e;border-radius:6px;max-height:200px;padding:12px;font-size:.8rem;line-height:1.6;overflow-y:auto}.log .success{color:#0f8}.log .error{color:#f44}.log .info{color:#888}.mining-status{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mining-status.active{background:#0f8;animation:1s infinite pulse;box-shadow:0 0 8px #0f8}.mining-status.idle{background:#444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.row{gap:12px;display:flex}.row>*{flex:1}.hash-rate{color:#fa0}.toggle-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-btn:hover{color:#0a0a0f;background:#00cc6a}.toggle-btn.mining{color:#0a0a0f;background:#0f8;border:none;font-weight:700}.toggle-btn.mining:hover{background:#00cc6a}.status-line{align-items:center;gap:16px;margin-top:8px;font-size:.9rem;display:flex}.account-text{color:#666;word-break:break-all;margin-top:8px}.nav-link{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:.9rem}.nav-link:hover{color:#0f8;background:#1a1a2e}.nav-active{color:#0a0a0f;cursor:pointer;background:#0f8;border:none;border-radius:6px;padding:6px 16px;font-size:.9rem;font-weight:700}table th,table td{font-family:monospace}code{background:#1a1a2e;border-radius:4px;padding:2px 6px;font-family:monospace}p,li{font-family:monospace}.nav-bar{background:#12121a;border-bottom:1px solid #1e1e2e;align-items:center;gap:16px;margin-bottom:20px;padding:10px 20px;display:flex}.nav-logo{border-radius:6px;flex-shrink:0;align-items:center;padding:2px 4px;line-height:0;display:inline-flex}.nav-logo img{width:auto;height:28px;display:block}.nav-logo:hover{background:#1a1a2e}.nav-links{flex:1;justify-content:center;gap:16px;display:flex}.nav-wallet{white-space:nowrap;margin-left:auto}.nav-hamburger{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #2a2a3e;border-radius:6px;justify-content:center;align-items:center;width:auto;padding:6px 10px;font-size:1.2rem;display:none}.nav-hamburger:hover{color:#0f8;border-color:#0f8}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=768px){body{padding:8px}.container{max-width:100%;padding:0 8px}h1{font-size:1.3rem}.subtitle{margin-bottom:16px;font-size:.7rem}.card{margin-bottom:12px;padding:14px}.grid{grid-template-columns:1fr}.row{flex-wrap:wrap}.log{max-height:150px;font-size:.75rem}button{padding:8px 12px;font-size:.85rem}table{font-size:.7rem}.nav-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.nav-logo img{height:22px}.nav-hamburger{display:flex}.nav-links{flex-direction:column;order:2;gap:4px;width:100%;display:none}.nav-links.open{display:flex}.nav-links button{text-align:center;width:100%}.nav-wallet{order:1;margin-left:auto}}
