/* The published Fuse token address stays readable and easy to copy. */
.contract-bar{display:flex;align-items:stretch;gap:7px;width:fit-content;max-width:100%;margin-top:13px}
.contract-copy{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #ddd9ec;border-radius:7px;background:#ffffff8c;text-align:left;transition:border-color .2s,background .2s}
.contract-copy:hover{border-color:#b79df2;background:#fff}
.contract-label{flex-shrink:0;font-size:10px;font-weight:600;color:#5f5b7d}
.contract-copy code{min-width:0;font-family:Geist Mono,monospace;font-size:11px;line-height:1.5;letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--ink)}
.contract-icon{display:block;flex-shrink:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.contract-check{display:none}
.contract-copy[data-copied=true]{border-color:#8b5cf6}
.contract-copy[data-copied=true] .contract-duplicate{display:none}
.contract-copy[data-copied=true] .contract-check{display:block;color:#6d3fd4}
.contract-copy[data-copied=true]::after{content:"Copied";position:absolute;right:0;top:-25px;padding:4px 7px;border-radius:4px;background:#1b1b3a;color:#fff;font-size:10px}
.contract-pump{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:42px;min-height:42px;border:1px solid #ddd9ec;border-radius:7px;background:#ffffff8c;color:#4a4666}
.contract-pump:hover{background:#8b5cf6;border-color:#8b5cf6;color:#ffffff}
footer .footer-contract{width:100%;display:flex;justify-content:flex-start;gap:0}
.footer-contract .contract-bar{margin-top:0}
@media(max-width:760px){
 .contract-bar{gap:5px;margin-top:7px;width:100%}
 .contract-copy{flex:1;padding:8px;gap:7px;min-height:44px}
 .contract-copy code{font-size:10px;letter-spacing:-.045em}
 .contract-label{font-size:9px}
 .contract-icon{width:14px;height:14px}
 .contract-pump{min-width:32px;min-height:44px}
}
