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