    .comet {
        position: fixed;
        pointer-events: none;
        display: flex;
        align-items: center;
        z-index: -1;
    }

    .comet i {
        position: relative;
        z-index: 1;
        filter: drop-shadow(0 0 5px rgb(51, 0, 117));
    }

    .comet-tail {
        position: absolute;
        top: 50%;
        height: 2px;
        border-radius: 2px;
    }

    @keyframes cometFly {
        0% {
            opacity: 0;
            transform: translate(0, 0);
        }

        8% {
            opacity: 1;
        }

        88% {
            opacity: 1;
        }

        100% {
            opacity: 0;
            transform: translate(var(--tx), var(--ty));
        }
    }