.discord-copy-bar { display: inline-flex; align-items: center; gap: 0.75rem; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(8px) saturate(140%); -webkit-backdrop-filter: blur(8px) saturate(140%); border: none; border-radius: var(--radius-pill); padding: 0.5rem 0.5rem 0.5rem 0.9rem; font-family: var(--font-body); font-size: 0.8125rem; font-weight: 600; color: var(--color-fg); cursor: pointer; letter-spacing: -0.01em; margin-top: 1.2rem; transition: border-color var(--duration-fast) ease, background var(--duration-fast) ease; } .copy-discord-label { position: relative; max-width: 350px; overflow: hidden; white-space: nowrap; color: var(--color-fg); -webkit-mask-image: linear-gradient(to left, transparent, black 15%); mask-image: linear-gradient(to left, transparent, black 15%); } .discord-copy-actions { display: flex; align-items: center; gap: 0.375rem; } .discord-copy-icon { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; color: var(--color-fg); transition: background var(--duration-fast) ease, color var(--duration-fast) ease; } .discord-copy-icon svg { transition: opacity 0.15s ease, transform 0.15s ease; } .discord-copy-icon .check-icon { position: absolute; opacity: 0; transform: scale(0.5); } .discord-copy-icon.copied .copy-icon { opacity: 0; transform: scale(0.5); } .discord-copy-icon.copied .check-icon { opacity: 1; transform: scale(1); } @media (max-width: 480px) { .copy-discord-label { max-width: 250px; } .discord-copy-bar { font-size: 0.75rem; padding: 0.4rem 0.4rem 0.4rem 0.875rem; } .discord-copy-icon { width: 28px; height: 28px; } }