:root{--primary: #4a6cf7;--secondary: #6c5ce7;--dark: #1e293b;--darker: #0f172a;--light: #f8fafc;--gray: #94a3b8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--card-bg: rgba(30, 41, 59, .95);--border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background:linear-gradient(135deg,var(--darker),var(--dark));color:var(--light);min-height:100vh;line-height:1.6;padding:20px}.container{max-width:800px;margin:0 auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:20px;border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:15px}.logo i{font-size:2rem;color:var(--primary)}.logo h1{font-size:1.8rem;font-weight:700;background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.network-info{background:#192132cc;padding:8px 15px;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid var(--border)}.wallet-status{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.balance-card{background:var(--card-bg);border-radius:15px;padding:20px;flex:1;min-width:300px;box-shadow:0 5px 15px #0003;border:1px solid var(--border)}.balance-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.balance-header i{font-size:1.5rem;color:var(--primary)}.balance-header h2{font-size:1.4rem;font-weight:600}.balance-details{display:flex;flex-direction:column;gap:15px}.balance-item{display:flex;justify-content:space-between;align-items:center}.balance-label{color:var(--gray);font-size:1rem}.balance-value{font-size:1.1rem;font-weight:600;color:var(--light)}.connection-controls{display:flex;flex-direction:column;gap:12px;min-width:200px}.btn{padding:12px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.network-btn{background:#4a6cf733;color:var(--primary);border:1px solid var(--primary)}.network-btn:hover{background:#4a6cf74d}.connect-btn{background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff}.connect-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.disconnect-btn{background:#ef444433;color:var(--danger);border:1px solid var(--danger)}.disconnect-btn:hover{background:#ef44444d}.hidden{display:none}.transfer-section{background:var(--card-bg);border-radius:15px;padding:25px;box-shadow:0 5px 15px #0003;border:1px solid var(--border);margin-bottom:25px}.transfer-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--border);position:relative}.transfer-header i{font-size:1.8rem;color:var(--success)}.transfer-header h2{font-size:1.6rem;font-weight:600}.transfer-tips{position:absolute;right:0;top:0;background:#f59e0b33;border:1px solid var(--warning);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--warning)}.transfer-tips i{font-size:1rem;color:var(--warning)}.transfer-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}label{display:flex;align-items:center;gap:10px;color:var(--gray);font-size:1rem;font-weight:500}label i{font-size:1.2rem;color:var(--primary)}.input-hint{font-size:.85rem;color:var(--gray);margin-top:4px;opacity:.8}input{width:100%;padding:14px;border-radius:10px;background:#192132cc;border:1px solid var(--border);color:var(--light);font-size:1rem;transition:all .3s ease}input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4a6cf733}.transfer-btn{background:linear-gradient(to right,var(--success),#0da36a);color:#fff;padding:14px;font-size:1.1rem;margin-top:10px}.transfer-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.transfer-status{background:var(--card-bg);border-radius:15px;padding:25px;box-shadow:0 5px 15px #0003;border:1px solid var(--border)}.status-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.status-header i{font-size:1.8rem;color:var(--primary)}.status-header h3{font-size:1.4rem;font-weight:600}.status-content{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.status-item{display:flex;justify-content:space-between;align-items:center}.status-label{color:var(--gray);font-size:1rem}.status-value{font-size:1.1rem;font-weight:600;color:var(--light)}.progress-container{margin-top:20px}.progress-labels{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:var(--gray)}.progress-bar{height:10px;background:#192132cc;border-radius:5px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(to right,var(--success),#0da36a);border-radius:5px;width:0%;transition:width .5s ease}.error-details{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:15px;margin-top:20px}.error-header{display:flex;align-items:center;gap:10px;color:var(--danger);font-weight:600;margin-bottom:10px}.error-message{background:#0003;padding:12px;border-radius:8px;font-family:monospace;font-size:.9rem;overflow-x:auto;max-height:100px}.error-solution{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.error-solution p{font-weight:600;margin-bottom:8px;color:var(--warning)}.error-solution ul{padding-left:20px;color:var(--gray);font-size:.9rem}.error-solution li{margin-bottom:5px}.status-actions{display:flex;justify-content:center;gap:15px}.new-btn{background:#192132cc;color:var(--success);border:1px solid var(--success);padding:12px 25px}.new-btn:hover{background:#10b98133}.check-btn{background:#192132cc;color:var(--warning);border:1px solid var(--warning);padding:12px 25px}.check-btn:hover{background:#f59e0b33}.message-box{background:#192132cc;border-radius:12px;padding:25px;text-align:center;margin-top:20px;border-left:4px solid var(--success)}.message-box i{font-size:2.5rem;color:var(--success);margin-bottom:15px}.message-box p{font-size:1.1rem;color:var(--gray)}@media (max-width: 768px){.container{padding:15px}header{flex-direction:column;align-items:flex-start;gap:15px}.wallet-status{flex-direction:column}.connection-controls{width:100%}.transfer-section,.transfer-status{padding:20px}.transfer-header{flex-direction:column;align-items:flex-start}.transfer-tips{position:static;margin-top:10px;width:100%}.status-actions{flex-direction:column}}
