@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;700&family=Roboto+Mono&display=swap";:root{--bg-color: #09090b;--panel-bg: #18181b;--accent-color: #c5a059;--accent-hover: #e5be79;--text-primary: #ffffff;--text-muted: #a1a1aa;--border-color: #27272a;--success: #10b981;--error: #ef4444}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#050507;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px}.extension-container{width:360px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 12px 40px #0009;padding:1.2rem;display:flex;flex-direction:column;gap:1.2rem}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.8rem}.brand{display:flex;align-items:center;gap:.5rem}.logo{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700;color:var(--accent-color)}.brand-text{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:.5px}.highlight{color:var(--accent-color)}.network-badge{display:flex;align-items:center;gap:.4rem;background-color:#10b9811a;padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(16,185,129,.2)}.status-dot{width:6px;height:6px;background-color:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success)}.network-name{font-size:.75rem;color:var(--success);font-weight:600}.view{display:none;flex-direction:column;gap:1rem}.view.active{display:flex}.hero-icon{font-size:3rem;color:var(--accent-color);text-align:center;margin-top:1rem;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}h2{font-family:Outfit,sans-serif;font-size:1.2rem;text-align:center}.subtitle{color:var(--text-muted);font-size:.85rem;text-align:center;line-height:1.4;margin-bottom:.5rem}.input-group{display:flex;flex-direction:column;gap:.4rem}.input-group label{font-size:.8rem;color:var(--text-muted);font-weight:500}.input-wrapper{display:flex;align-items:center;background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:.6rem .8rem;transition:border-color .2s}.input-wrapper:focus-within{border-color:var(--accent-color)}.input-wrapper input{background:transparent;border:none;color:var(--text-primary);outline:none;width:100%;font-size:.95rem}.suffix{color:var(--accent-color);font-weight:600;font-size:.9rem}input[type=number]{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:.6rem .8rem;color:var(--text-primary);outline:none;font-size:.95rem}input[type=number]:focus{border-color:var(--accent-color)}.status-message{font-size:.75rem;text-align:center;margin-top:.2rem;min-height:1rem}.btn-primary{background:linear-gradient(135deg,var(--accent-color),#a0803a);color:#000;border:none;padding:.75rem;border-radius:8px;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;font-size:.9rem;transition:all .2s;box-shadow:0 4px 12px #c5a05933}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),var(--accent-color));transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{background-color:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:.6rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text-primary)}.balance-card{background:linear-gradient(145deg,#c5a0590d,#09090b33);border:1px solid rgba(197,160,89,.2);border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative}.balance-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}h1{font-family:Outfit,sans-serif;font-size:1.8rem;color:var(--accent-color);margin:.2rem 0}.account-details{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}.handle{font-weight:600;color:var(--text-primary)}.address{font-family:Roboto Mono,monospace;font-size:.72rem;color:var(--text-muted)}.btn-copy{background-color:#ffffff0d;border:1px solid var(--border-color);color:var(--accent-color);font-size:.72rem;padding:.2rem .5rem;border-radius:4px;cursor:pointer;transition:all .2s;margin-top:.3rem}.btn-copy:hover{background-color:#c5a0591a;border-color:#c5a0594d}.send-section{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.send-section h3{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem;color:var(--accent-color)}.diagnostics-panel{background-color:#0b0b0d;border:1px solid var(--border-color);border-radius:8px;padding:.8rem}.diag-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem}.pulse-icon{width:6px;height:6px;background-color:var(--accent-color);border-radius:50%;animation:diagPulse 1.5s infinite ease-in-out}@keyframes diagPulse{0%,to{opacity:.4}50%{opacity:1}}.logs-viewport{font-family:Roboto Mono,monospace;font-size:.7rem;color:#10b981;max-height:80px;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;line-height:1.4}.log-line{word-break:break-all}.qr-container{display:flex;justify-content:center;margin:.8rem 0}.sync-qr-placeholder{width:140px;height:140px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;position:relative;box-shadow:0 4px 16px #0006}.sync-qr-placeholder svg,.sync-qr-placeholder canvas{width:100%;height:100%}.qr-spinner{font-size:1.8rem;color:var(--accent-color);margin-bottom:6px;animation:spin 2s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-text{font-size:.65rem;color:#000;font-weight:600;text-align:center}.sync-status{font-size:.78rem;color:var(--text-muted);text-align:center;background-color:#ffffff08;padding:.4rem;border-radius:6px;border:1px dashed var(--border-color);margin-bottom:.4rem}
