.christmas-lights {
    position: fixed;
    pointer-events: none;
}

.light {
    position: fixed;
    border-bottom: #222 1vh solid;
    border-radius: 50%;
    box-shadow: 0 0 10px currentColor;
    transition: 1.5s;
}

@keyframes twinkle {
    0% {
        opacity: 0.4;
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes twinkle_left {
    0% {
        opacity: 0.4;
        transform: rotate(90deg) scale(0.8) translateY(-50%);;
    }
    100% {
        opacity: 1;
        transform: rotate(90deg) scale(1) translateY(-50%);
    }
}

@keyframes twinkle_right {
    0% {
        opacity: 0.4;
        transform: rotate(270deg) translateY(-50%);
    }
    100% {
        opacity: 1;
        transform: rotate(270deg) translateY(-50%);
    }
}

@keyframes twinkle_top {
    0% {
        opacity: 0.4;
        transform: rotate(180deg) scale(0.8);
    }
    100% {
        opacity: 1;
        transform: rotate(180deg) scale(1);
    }
}