*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--surface:#161b22;--border:#30363d;--text:#e6edf3;--text-muted:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--success:#3fb950;--warn:#d29922;--error:#f85149;--radius:8px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;font-size:14px;line-height:1.5}header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;padding:0 1.5rem;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:900px;height:56px;margin:0 auto;display:flex}.logo{align-items:center;gap:.5rem;display:flex}.logo-icon{font-size:1.4rem}.logo-title{font-size:1rem;font-weight:700}.logo-sub{color:var(--text-muted);font-size:.8rem}main{flex-direction:column;gap:1rem;max-width:900px;margin:2rem auto;padding:0 1.5rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border-color:var(--border);color:var(--text);background:0 0}.btn-secondary:hover{background:#ffffff10}.btn-ghost{color:var(--text-muted);background:0 0;border:none;padding:.3rem .6rem}.btn-ghost:hover{color:var(--text)}.btn-sm{padding:.25rem .6rem;font-size:.8rem}.wallet-bar{align-items:center;gap:.75rem;display:flex}.chain-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.chain-badge.supported{border-color:var(--success);color:var(--success)}.chain-badge.unsupported{border-color:var(--error);color:var(--error)}.wallet-address{color:var(--text-muted);font-family:monospace;font-size:.8rem}.banner{border-radius:var(--radius);border:1px solid;padding:.75rem 1rem;font-size:.85rem}.banner-warn{color:#d29922;background:#d2992215;border-color:#d2992240}.banner-info{color:#58a6ff;background:#58a6ff15;border-color:#58a6ff40}.banner code{font-family:monospace;font-size:.85em}.tabs{gap:.5rem;display:flex}.tab-btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.tab-btn:hover{color:var(--text);border-color:var(--text-muted)}.tab-btn.active{background:var(--accent);border-color:var(--accent);color:#000}.panel-header{margin-bottom:1.25rem}.panel-header h2{margin-bottom:.3rem;font-size:1.1rem}.panel-desc{color:var(--text-muted);font-size:.85rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field.span-2{grid-column:span 2}.field label{color:var(--text-muted);font-size:.8rem;font-weight:500}.field input[type=number],.field input[type=text]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;width:100%;padding:.45rem .75rem;font-size:.875rem}.field input:focus{border-color:var(--accent)}.input-row{align-items:center;display:flex}.input-row input{border-radius:6px 0 0 6px;flex:1}.input-suffix{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border-left:none;border-radius:0 6px 6px 0;padding:.45rem .65rem;font-size:.8rem}.balance-display{color:var(--accent);min-height:1.4rem;font-size:.95rem;font-weight:600}.field-hint{color:var(--text-muted);font-size:.78rem}.direction-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chain-tag{border:1px solid var(--border);background:#ffffff0a;border-radius:99px;padding:.2rem .7rem;font-size:.8rem}.arrow{color:var(--text-muted);font-size:1rem}.radio-group{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.radio-label em{color:var(--text-muted);font-size:.8rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.fee-display{color:var(--text-muted);font-size:.85rem}.fee-display strong{color:var(--text)}.stale-warning{color:var(--warn)}.mint-bar{background:#3fb95008;border-color:#3fb95040}.mint-bar-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mint-bar-title{font-size:.9rem;font-weight:600}.mint-bar-chain{color:var(--success);border:1px solid #3fb95060;border-radius:99px;padding:.15rem .55rem;font-size:.75rem}.mint-bar-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.mint-bar-status{color:var(--text-muted);margin-top:.6rem;font-size:.82rem;display:block}.status-box{border-radius:var(--radius);border:1px solid var(--border);margin-top:1rem;overflow:hidden}.status-entry{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.6rem .85rem;font-size:.82rem;display:flex}.status-entry:last-child{border-bottom:none}.status-entry.info .status-icon{color:var(--accent)}.status-entry.success .status-icon{color:var(--success)}.status-entry.error .status-icon{color:var(--error)}.status-entry.pending .status-icon{color:var(--warn)}.status-icon{flex-shrink:0;margin-top:.05rem;font-size:.9rem}.status-msg{flex:1}.status-link{color:var(--accent);font-size:.78rem;text-decoration:none}.status-link:hover{text-decoration:underline}@media (width<=600px){.form-grid{grid-template-columns:1fr}.field.span-2{grid-column:span 1}.logo-sub{display:none}}
