#menu-ps-new-menu-1 {
    height: 100px;
}

#copy-img {
    right: 100%;
}

#copy-img {
    width: fit-content;
    background: #f0f8ff00;
    border: #f0f8ff00;
}

#copy-img.gridblock-links-wrap {
    bottom: 115% !important;
}

.copy-button {
    cursor: pointer;
}

.copy-popup {
    position: absolute;
    padding: 5px 10px;
    border: 2px solid #333333;
    background-color: #333333;
	border-radius: 4px;
    color: #fff;
    font-weight: 800;
	font-size: 12.5px;
    z-index: 1000;
}

.vibrate {
    animation: vibrate 0.3s linear;
}

@keyframes vibrate {
    0%, 100% {
        transform: translateX(0);
    }
    20%, 60% {
        transform: translateX(-2px);
    }
    40%, 80% {
        transform: translateX(2px);
    }
}

.confetti {
    position: relative;
    z-index: 2000; /* Higher than other elements */
}
.confetti {
    pointer-events: none;
}
.confetti-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000; /* Adjust as needed */
    pointer-events: none; /* Ensures confetti doesn't block interactions */
}

/* Remove box around button */
#copy-img:focus {
    outline: 0px;
}