.t24-funny-sweeper-active {
    position: fixed !important;
    z-index: 2147483000 !important;
    margin: 0 !important;
    pointer-events: auto !important;
    will-change: left, top, transform;
    transition:
        left 1.25s cubic-bezier(.42, 0, .22, 1),
        top 1.25s cubic-bezier(.42, 0, .22, 1),
        transform .25s ease !important;
}

.t24-funny-sweeper-active .t24-broom-svg,
.t24-funny-sweeper-active svg {
    animation: t24FunnySweepWiggle .34s ease-in-out infinite alternate !important;
    transform-origin: 50% 86%;
}

.t24-funny-sweeper-active::before,
.t24-funny-sweeper-active::after {
    content: "";
    position: absolute;
    left: 18%;
    bottom: 5%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(210, 169, 91, .5);
    box-shadow:
        15px -3px 0 rgba(210, 169, 91, .35),
        31px 4px 0 rgba(210, 169, 91, .25),
        46px -1px 0 rgba(210, 169, 91, .18);
    animation: t24FunnyDust 1s linear infinite;
    pointer-events: none;
}

.t24-funny-sweeper-active::after {
    animation-delay: .5s;
    transform: scale(.7);
}

.t24-funny-sweeper-returning {
    transition:
        left .75s cubic-bezier(.2, .8, .2, 1),
        top .75s cubic-bezier(.2, .8, .2, 1),
        transform .3s ease !important;
}

.t24-funny-sweeper-active .t24-sepru-hint,
.t24-funny-sweeper-active .t24-sepru-launcher-text,
.t24-funny-sweeper-active .t24-sepru-badge {
    visibility: hidden !important;
}

@keyframes t24FunnySweepWiggle {
    from { transform: rotate(-9deg) translateY(0); }
    to   { transform: rotate(9deg) translateY(-4px); }
}

@keyframes t24FunnyDust {
    0%   { opacity: 0; transform: translate(0, 0) scale(.4); }
    25%  { opacity: 1; }
    100% { opacity: 0; transform: translate(-45px, -14px) scale(1.25); }
}

@media (prefers-reduced-motion: reduce) {
    .t24-funny-sweeper-active,
    .t24-funny-sweeper-returning {
        transition-duration: .01ms !important;
    }

    .t24-funny-sweeper-active .t24-broom-svg,
    .t24-funny-sweeper-active svg,
    .t24-funny-sweeper-active::before,
    .t24-funny-sweeper-active::after {
        animation: none !important;
    }
}
