#toolPage .tool-container{grid-template-columns:320px 1fr;gap:2rem;margin-top:1.5rem;display:grid}@media (max-width:900px){#toolPage .tool-container{grid-template-columns:1fr}}#toolPage .controls{background-color:var(--color-bg-secondary);border-radius:var(--primary-border-radious);border:1px solid var(--color-border);height:fit-content;padding:1.5rem}#toolPage .controls h3{border-bottom:1px solid var(--color-border);color:var(--color-text);margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}#toolPage .controls .form-group{margin-bottom:1.5rem}#toolPage .controls .form-group label{color:var(--color-text);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}#toolPage .controls .form-group small{color:var(--color-text);opacity:.7;margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}#toolPage .controls .form-group select,#toolPage .controls .form-group input[type=text],#toolPage .controls .form-group input[type=password]{border:1px solid var(--color-border);background-color:var(--color-bg-tertiary);width:100%;max-width:100%;color:var(--color-text);border-radius:var(--primary-border-radious);font-size:.9rem;font-family:var(--font-main);padding:.75rem;transition:all .2s}#toolPage .controls .form-group select:focus,#toolPage .controls .form-group input[type=text]:focus,#toolPage .controls .form-group input[type=password]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff99001a}#toolPage .controls .form-group select:disabled,#toolPage .controls .form-group input[type=text]:disabled,#toolPage .controls .form-group input[type=password]:disabled{opacity:.5;cursor:not-allowed}#toolPage .controls .actionButton{background-color:var(--color-btn-bg);width:100%;color:var(--color-btn-text);border-radius:var(--primary-border-radious);cursor:pointer;border:none;margin-bottom:.75rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}#toolPage .controls .actionButton:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #ff99004d}#toolPage .controls .actionButton:active:not(:disabled){transform:translateY(0)}#toolPage .controls .actionButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}#toolPage .controls .actionButton.danger{background-color:var(--color-error);color:#fff}#toolPage .controls .actionButton.danger:hover:not(:disabled){background-color:#c33;box-shadow:0 4px 12px #ff4d4f4d}#toolPage .results .message{border-radius:var(--primary-border-radious);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.2rem;font-weight:500;animation:.3s slideIn;display:flex}#toolPage .results .message.message-success{border:1px solid var(--color-success);color:var(--color-success);background-color:#38cc701a}#toolPage .results .message.message-error{border:1px solid var(--color-error);color:var(--color-error);background-color:#ff4d4f1a}#toolPage .results .message.message-warning{border:1px solid var(--color-primary);color:var(--color-accent);background-color:#ff99001a}#toolPage .results .wallet-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--primary-border-radious);padding:2rem;transition:transform .2s,box-shadow .2s;animation:.4s slideIn}#toolPage .results .wallet-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 25px #ff990026}#toolPage .results .wallet-card h4{color:var(--color-text);text-align:center;margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}#toolPage .results .wallet-card .loading-state{text-align:center;padding:3rem 1rem}#toolPage .results .wallet-card .loading-state .spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite spin}#toolPage .results .wallet-card .loading-state p{color:var(--color-text);opacity:.7}#toolPage .results .wallet-card .qr-container{text-align:center;background:var(--color-bg-secondary);border-radius:var(--primary-border-radious);margin-bottom:2rem;padding:1.5rem}#toolPage .results .wallet-card .qr-container img{background-color:#fff;border-radius:8px;width:100%;max-width:200px;margin:0 auto .75rem;padding:12px;display:block;box-shadow:0 4px 12px #00000026}#toolPage .results .wallet-card .qr-container p{color:var(--color-text);opacity:.7;margin:0;font-size:.85rem;font-weight:500}#toolPage .results .wallet-card .wallet-info-section .info-item{margin-bottom:1.5rem}#toolPage .results .wallet-card .wallet-info-section .info-item label{color:var(--color-text);opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}#toolPage .results .wallet-card .wallet-info-section .info-item .address-display{background:var(--color-bg-tertiary);border-radius:var(--primary-border-radious);border:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.85rem;display:flex}#toolPage .results .wallet-card .wallet-info-section .info-item .address-display code{color:var(--color-text);word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:.85rem}#toolPage .results .wallet-card .wallet-info-section .info-item .address-display .copy-btn{background:var(--color-primary);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:.4rem .75rem;font-size:1rem;transition:all .2s}#toolPage .results .wallet-card .wallet-info-section .info-item .address-display .copy-btn:hover{transform:scale(1.1);box-shadow:0 2px 8px #ff99004d}#toolPage .results .wallet-card .wallet-info-section .info-item .address-display .copy-btn:active{transform:scale(.95)}#toolPage .results .wallet-card .wallet-info-section .info-item.balance-item .balance-display{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));border-radius:var(--primary-border-radious);border:2px solid var(--color-primary);align-items:baseline;gap:.75rem;padding:1.25rem;display:flex}#toolPage .results .wallet-card .wallet-info-section .info-item.balance-item .balance-display .balance-value{color:var(--color-primary);font-family:Courier New,monospace;font-size:2rem;font-weight:700}#toolPage .results .wallet-card .wallet-info-section .info-item.balance-item .balance-display .balance-currency{color:var(--color-text);opacity:.8;font-size:1.2rem;font-weight:600}#toolPage .results .wallet-card .wallet-info-section .info-item .tx-count{color:var(--color-success);background:var(--color-bg-tertiary);border-radius:var(--primary-border-radious);text-align:center;border:1px solid var(--color-border);padding:.75rem;font-size:1.5rem;font-weight:700}#toolPage .results .wallet-card .wallet-info-section .explorer-link{text-align:center;background:var(--color-bg-secondary);color:var(--color-primary);border-radius:var(--primary-border-radious);border:1px solid var(--color-border);margin-top:1.5rem;padding:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}#toolPage .results .wallet-card .wallet-info-section .explorer-link:hover{background:var(--color-primary);color:var(--color-btn-text);transform:translate(4px);box-shadow:0 4px 12px #ff99004d}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
