/*! Stake-Only | (c) 2026 Kcalb Ltd. All rights reserved. | Powered by KcalbApp | https://kcalbapp.com */
.copy-btn > span { display: inline-flex; align-items: center; justify-content: center; position: absolute; left: 50%; bottom: calc(100% + 3px); z-index: 9999; padding: 2px 10px; min-height: 22px; color: var(--color-text); -webkit-text-fill-color: var(--color-text); background: var(--gradient-btn); border: 1px solid var(--color-purple-strong-border); border-radius: var(--radius-9); box-shadow: 0 12px 28px var(--shadow-copy-tooltip),0 0 22px var(--shadow-purple-glow-soft); font-size: var(--font-size-10); font-weight: var(--font-weight-850); line-height: var(--line-height-1); white-space: nowrap; pointer-events: none; opacity: 0; visibility: hidden; transform: translateX(-50%) translateY(2px); transition: opacity 160ms ease,transform 160ms ease,visibility 160ms ease; }
.copy-btn { position: relative; flex: 0 0 auto; width: 24px; height: 24px; overflow: visible; color: var(--color-text-body); background: transparent; border: 0; border-radius: var(--radius-8); cursor: pointer; transition: color 160ms ease, background-color 160ms ease; }
.copy-btn:hover,.copy-btn[data-copied="true"],.copy-btn:focus-visible { color: var(--color-purple-text-hover); }
.copy-btn:focus-visible { outline: none; }
.copy-btn svg { display: block; width: 14px; height: 14px; pointer-events: none; }
.copy-btn[data-copied="true"] > span { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
:where(.asset-table, .asset-card, .info-value, .link-copy, .asset-address-row) { overflow: visible; }

.link-copy { display: inline-flex; align-items: center; gap: var(--link-gap); max-width: 100%; min-width: 0; vertical-align: middle; }
.link-copy > .address-link { flex: 0 1 auto; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.link-copy > .address-link > :is(code,.address-text) { display: block; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }