.container { display: flex; align-items: center; align-self: flex-start; margin: auto 47px auto auto; } .icons { position: relative; bottom: 13px; } .quickSetting { position: absolute; visibility: visible; opacity: 1; } .lanBadge { border-radius: 5px; border: 1px solid #6d4aff; color: #6d4aff; font-size: 0.9em; padding: 2px 5px; margin-right: 8px; } .tooltip { visibility: hidden; opacity: 0; width: 100%; height: 100%; border: 1px solid #6d4aff21; background-color: #f5f5f5; border-radius: 5px; box-shadow: 0 0px 1px rgba(0, 0, 0, 0.1) inset; color: #65748b; font-size: 0.95rem; padding: 5px 5px; transition: 0.5s opacity; } .copyButton { position: absolute; visibility: hidden; opacity: 0; border: none; background-color: none; } .copyValid { margin: auto 8px auto auto; font-size: 0.95rem; color: #6d4aff; animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; } @keyframes scale-in-center { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } /* On Hover */ .container:hover .tooltip { visibility: visible; opacity: 1; width: 100%; height: 100%; border: 1px solid #6d4aff21; background-color: #f5f5f5; border-radius: 5px; box-shadow: 0 0px 1px rgba(0, 0, 0, 0.1) inset; color: #65748b; font-size: 0.95rem; padding: 5px 5px; transition: 0.5s opacity; } .container:hover .copyButton { position: absolute; visibility: visible; opacity: 1; border: none; background-color: transparent; cursor: pointer; } .container:hover .quickSetting { position: absolute; visibility: hidden; opacity: 0; } .container:hover .lanBadge { visibility: hidden; opacity: 0; width: 0; height: 0; margin: 0; padding: 0; } @media all and (max-width: 1000px) { .container { display: none; } }