.custom-cursor {
    cursor: url('/assets/cursor/minecraft-sword.png'), auto;
}

a:hover {
    cursor: url('/assets/cursor/minecraft-water-sword.png'), auto;
}

button:hover {
    cursor: url('/assets/cursor/minecraft-water-sword.png'), auto;
}

.cursor-pet {
    width: 32px;
    height: 32px;
    transition: all 400ms ease-out;
    position: fixed;
    pointer-events: none;
    left: 4%;
    top: -2%;
    background-image: url('/assets/cursor/minecraft_ender_girl2.png');
    background-size: cover;
    z-index: 1101;
}

.snowflakes-container {
    position: absolute;
    pointer-events: none;
    overflow: hidden;
}

.snowflake {
    width: 16px;
    height: 16px;
    background-image: url('/assets/cursor/purple_snowflake.png');
    border-radius: 50%;
    position: fixed;
    pointer-events: none;
    animation: snowflakeFadeOut 0.5s ease-in-out;
    z-index: 1100;
    transform: translate(-50%, -50%); /* Center the snowflake on its position */
}

.snowflake.glowing {
    box-shadow: 0 0 8px 2px rgba(200, 0, 255, 1);
    transition: box-shadow 0.2s ease-out;
}

@keyframes snowflakeFadeOut{to{opacity:0;transform:scale(0);}}

.textbox-cursor-hover:hover {
    cursor: url('/assets/cursor/8bit-black-pointer.png'), auto;
}

.discordbtn :hover {
    cursor: url('/assets/cursor/minecraft-water-sword.png'), auto;
}

.default-cursor {
    cursor: url('/assets/cursor/minecraft-diamond.png'), auto;
}

.default-cursor:hover {
    cursor: url('/assets/cursor/minecraft-water-sword.png'), auto;
}

.home-cursor:hover {
    cursor: url('/assets/cursor/minecraft-command-block-cursor.png'), auto;
}

.howto-cursor:hover {
    cursor: url('/assets/cursor/minecraft-enchantment-table.png'), auto;
}

.donate-cursor:hover {
    cursor: url('/assets/cursor/minecraft-diamond.png'), auto;
}

.download-cursor:hover {
    cursor: url('/assets/cursor/minecraft-logo.png'), auto;
}

.login-cursor:hover {
    cursor: url('/assets/cursor/minecraft-command-block.png'), auto;
}

@keyframes sweepingAnimation {
    0% {background-image:none;}
    11% {background-image:url('/img/sweeping_effect1.png');transform: skewX(-5deg) rotate(-45deg);}
    22% {background-image:url('/img/sweeping_effect2.png');transform: skewX(-5deg) rotate(-45deg);}
    33% {background-image:url('/img/sweeping_effect3.png');transform: skewX(-5deg) rotate(-45deg);}
    44% {background-image:url('/img/sweeping_effect4.png');transform: skewX(-5deg) rotate(-45deg);}
    55% {background-image:url('/img/sweeping_effect5.png');transform: skewX(-5deg) rotate(-45deg);}
    66% {background-image:url('/img/sweeping_effect6.png');transform: skewX(-5deg) rotate(-45deg);}
    77% {background-image:url('/img/sweeping_effect7.png');transform: skewX(-5deg) rotate(-45deg);}
    88% {background-image:url('/img/sweeping_effect8.png');transform: skewX(-5deg) rotate(-45deg);}
    100% {background-image:none;}
}