body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1b1f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{max-width:800px;margin:0 auto;padding:20px}.wallet-address{word-break:break-all;max-width:100%;font-family:monospace}.delete-button{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:8px 16px}.setup-error{color:#dc3545;text-align:center;background-color:#dc35451a;border:1px solid #dc3545;border-radius:8px;margin-bottom:15px;padding:12px}.wallet-name{color:#fff;margin-bottom:4px;font-weight:700}.no-wallets{text-align:center;color:#6a737d;padding:20px}.no-wallets p{margin-bottom:20px}.setup-title{text-align:center;color:#fff;margin-bottom:30px;font-size:24px}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:10px;min-width:300px;padding:20px}.transaction-details{margin:20px 0}.button-group{justify-content:space-between;gap:10px;display:flex}.confirm-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:5px;padding:10px 20px}.reject-button{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:5px;padding:10px 20px}.wallet-container{color:#fff;background-color:#24272a;border-radius:12px;max-width:540px;margin:20px auto;padding:20px;position:relative;box-shadow:0 4px 12px #00000026}.wallet-header{text-align:center;justify-content:center;align-items:center;margin-bottom:20px;padding:0;display:flex;position:relative}.wallet-balance{text-align:center;margin:20px 0;font-size:32px;font-weight:700}.wallet-address{text-align:center;background-color:#3b4046;border-radius:8px;margin-bottom:20px;padding:8px 12px;font-family:monospace;font-size:14px}.wallet-actions{justify-content:space-around;margin:20px 0;display:flex}.action-button{color:#fff;cursor:pointer;background-color:#037dd6;border:none;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:8px 16px;font-size:14px;display:flex}.network-selector{color:#fff;cursor:pointer;background-color:#3b4046;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:14px}.tabs{border-bottom:1px solid #3b4046;justify-content:space-around;margin-bottom:20px;display:flex}.tab{cursor:pointer;color:#6a737d;text-align:center;flex:1;padding:10px 20px}.tab.active{color:#fff;border-bottom:2px solid #037dd6}.form-input{color:#fff;background-color:#3b4046;border:none;border-radius:8px;width:100%;margin-top:5px;margin-bottom:5px;padding:12px;font-size:14px}.token-selector{color:#fff;background-color:#3b4046;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px}.form-input::placeholder{color:#6a737d}.form-button{color:#fff;cursor:pointer;background-color:#037dd6;border:none;border-radius:20px;width:100%;margin-top:20px;margin-bottom:10px;padding:12px 24px;font-size:14px;font-weight:700;display:block}.form-button:hover{background-color:#0361aa}.form-button:disabled{cursor:not-allowed;background-color:#3b4046}.form-group{width:100%;margin-bottom:10px}.form-label{color:#6a737d;margin-bottom:5px;font-size:14px;display:block}.transaction-form{background-color:#2a2d31;border-radius:8px;max-width:480px;margin:15px auto;padding:20px}.wallet-info{background-color:#2a2d31;border-radius:8px;margin-bottom:20px;padding:20px}.wallet-info-header{color:#fff;text-align:center;margin-bottom:15px;font-size:18px}.wallet-info-row{word-break:break-all;background-color:#3b4046;border-radius:8px;margin-bottom:10px;padding:12px}.wallet-info-label{color:#6a737d;margin-bottom:4px;font-size:14px}.private-key-button{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:20px;margin-top:10px;padding:8px 16px;font-size:14px}.private-key-warning{color:#dc3545;background-color:#dc35451a;border:1px solid #dc3545;border-radius:8px;margin:20px 0;padding:15px}.private-key-modal{z-index:1000;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.private-key-content{background-color:#2a2d31;border-radius:12px;width:90%;max-width:500px;padding:20px}.private-key-text{word-break:break-all;background-color:#3b4046;border-radius:8px;margin:10px 0;padding:12px;font-family:monospace}.transaction-header{text-align:center;justify-content:center;align-items:center;margin-bottom:10px;padding:0;display:flex}.transaction-header h2{color:#fff;margin:0}.transaction-success{color:#28a745;background-color:#28a7451a;border:1px solid #28a745;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:15px;display:flex}.transaction-success a{color:#28a745;word-break:break-all}.transaction-error{color:#dc3545;background-color:#dc35451a;border:1px solid #dc3545;border-radius:8px;margin-top:15px;padding:15px}.transaction-type-selector{color:#fff;cursor:pointer;background-color:#3b4046;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:14px}.transaction-type-selector:focus{outline:none;box-shadow:0 0 0 2px #037dd6}.setup-container{text-align:center;padding:20px}.setup-title{color:#fff;margin-bottom:30px;font-size:24px}.setup-buttons{flex-direction:column;gap:15px;display:flex}.setup-button{color:#fff;cursor:pointer;background-color:#037dd6;border:none;border-radius:12px;padding:15px 20px;font-size:16px;font-weight:500;transition:background-color .2s}.setup-button:hover{background-color:#0361aa}.setup-button.secondary{background-color:#3b4046}.setup-button.secondary:hover{background-color:#4a4f57}.setup-form{background-color:#2a2d31;border-radius:12px;max-width:480px;margin:0 auto;padding:20px}.setup-form h2{color:#fff;text-align:center;margin-bottom:20px}.setup-form input{color:#fff;background-color:#3b4046;border:none;border-radius:8px;width:95%;margin-bottom:15px;padding:12px;font-size:14px}.setup-form input::placeholder{color:#6a737d}.setup-form-buttons{justify-content:center;gap:10px;margin-top:20px;display:flex}.setup-success{text-align:center;background-color:#2a2d31;border-radius:12px;padding:20px}.setup-success h2{color:#fff;margin-bottom:20px}.setup-success .address{word-break:break-all;background-color:#3b4046;border-radius:8px;margin:10px 0;padding:12px;font-family:monospace}.setup-success .private-key{color:#dc3545;word-break:break-all;background-color:#dc35451a;border:1px solid #dc3545;border-radius:8px;margin:20px 0;padding:15px;font-family:monospace}.setup-success .warning{color:#dc3545;margin:10px 0}.wallets-container{background-color:#2a2d31;border-radius:12px;padding:20px}.wallets-list{margin:20px 0}.wallet-item{background-color:#3b4046;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.wallet-address{word-break:break-all;font-family:monospace}.delete-button{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:20px;padding:6px 12px;font-size:12px}.delete-button:hover{background-color:#c82333}.network-label{color:#fff;margin-bottom:8px;font-size:18px;display:block}.transaction-history{padding:15px}.transaction-item{background-color:#2a2d31;border-radius:8px;margin-bottom:15px;padding:15px}.transaction-header{justify-content:space-between;margin-bottom:10px;display:flex}.status{border-radius:4px;padding:4px 8px;font-size:12px}.status.success{color:#28a745}.status.pending{color:#ffc107}.status.failed{color:#dc3545}.timestamp{color:#6a737d;font-size:12px}.transaction-details{word-break:break-all;font-size:14px}.label{color:#6a737d;margin-right:8px}.view-transaction{color:#037dd6;margin-top:10px;text-decoration:none;display:inline-block}.view-transaction:hover{text-decoration:underline}.no-transactions{text-align:center;color:#6a737d;padding:20px}.section-title{color:#fff;margin:20px 0 10px;font-size:24px;font-weight:400}.transaction-form .form-input{width:95%}.wallet-address-container,.private-key-container{align-items:center;gap:8px;display:flex}.copy-button{cursor:pointer;color:#6a737d;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.copy-button:hover{color:#fff;background-color:#ffffff1a}.private-key-text{word-break:break-all;font-family:monospace}.input-with-max{align-items:center;gap:8px;width:100%;display:flex}.input-with-max .form-input{flex:1}.max-button{color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:4px;margin-bottom:2.5px;padding:8px 12px;font-size:12px;font-weight:700}.max-button:hover:not(:disabled){background-color:#fff3}.max-button:disabled{opacity:.5;cursor:not-allowed}.logout-button{cursor:pointer;color:#6a737d;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.logout-button:hover{color:#f44;background-color:#ffffff1a;transform:rotate(360deg)}.token-selector{color:#fff;cursor:pointer;background-color:#3b4046;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px}.save-address-button{color:#037dd6;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 8px;font-size:12px}.save-address-form{background-color:#3b4046;border-radius:8px;margin-top:10px;padding:10px}.save-address-buttons{gap:8px;margin-top:10px;display:flex}.save-button,.cancel-button{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px}.save-button{color:#fff;background-color:#037dd6}.cancel-button{color:#fff;background-color:#6a737d}.saved-addresses{margin-top:0}.saved-addresses-container{margin-top:10px}.saved-address-content{align-items:center;gap:10px;display:flex}.saved-address-name{color:#fff;font-weight:700}.saved-address-address{color:#6a737d;flex:1;font-size:12px}.edit-name-button{color:#037dd6;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.edit-name-form{align-items:center;gap:8px;display:flex}.edit-name-buttons{gap:4px;display:flex}.delete-address-button{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.delete-address-button:hover{background-color:#c82333}.saved-addresses-list{background-color:#3b4046;border-radius:8px;margin-top:8px;padding:8px}.saved-address-item{border-bottom:1px solid #4a4f57;padding:8px}.saved-address-item:last-child{border-bottom:none}.saved-addresses{position:relative}.delete-address-button{color:#dc3545;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.delete-address-button:hover{color:#c82333}.saved-addresses-wrapper{align-items:center;gap:8px;width:100%;margin-top:10px;display:flex;position:relative}.saved-addresses-wrapper .form-input{flex:1;margin-bottom:0}.saved-addresses-wrapper select{width:100%}.delete-saved-address-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#dc3545;border:none;border-radius:8px;min-width:80px;padding:12px;font-size:14px}.delete-saved-address-button:hover{background-color:#c82333}.legal-container{color:#fff;max-width:800px;margin:0 auto;padding:20px}.legal-container h1{text-align:center;color:#fff;margin-bottom:18px}.legal-container section{background-color:#2a2d31;border-radius:8px;margin-bottom:18px;padding:14px 18px}.legal-container h2{color:#037dd6;margin-top:0;margin-bottom:8px;font-size:1.2em}.legal-container p{margin-top:0;margin-bottom:8px;line-height:1.5}.legal-container ul{margin-top:0;margin-bottom:8px;margin-left:18px;list-style-type:disc}.legal-container li{margin-bottom:4px;line-height:1.3}.back-button{color:#fff;cursor:pointer;text-align:center;background-color:#037dd6;border:none;border-radius:20px;width:100%;max-width:300px;margin:24px auto 0;padding:15px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.back-button:hover{background-color:#0361aa}.app-container{background-color:#2a2d31;min-height:100vh;padding:20px 0}.footer{text-align:center;color:#6a737d;margin-top:40px;padding:20px;font-size:14px}.footer-links{margin-bottom:10px}.footer-links a{color:#037dd6;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#0361aa}.footer-separator{color:#6a737d;margin:0 10px}.footer-copyright{font-size:12px}
