


.minecraft-box {
    box-shadow: 
        0 0 0 2px rgba(16, 185, 129, 0.3),
        0 8px 16px rgba(0, 0, 0, 0.4),
        0 12px 24px rgba(0, 0, 0, 0.2);
}

.minecraft-box:hover {
    box-shadow: 
        0 0 0 2px rgba(16, 185, 129, 0.5),
        0 12px 24px rgba(0, 0, 0, 0.5),
        0 16px 32px rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}


.minecraft-button {
    position: relative;
    border-bottom: 4px solid rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease;
}

.minecraft-button:hover {
    transform: translateY(-2px);
    border-bottom-width: 6px;
}

.minecraft-button:active {
    transform: translateY(2px);
    border-bottom-width: 0;
}


.pixel-border {
    image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
}


@keyframes glow-pulse {
    0%, 100% {
        box-shadow: 0 0 5px rgba(16, 185, 129, 0.5);
    }
    50% {
        box-shadow: 0 0 20px rgba(16, 185, 129, 0.8);
    }
}

.glow-pulse {
    animation: glow-pulse 2s ease-in-out infinite;
}


.minecraft-grass-pattern {
    background-image: 
        linear-gradient(0deg, transparent 24%, rgba(16, 185, 129, 0.05) 25%, rgba(16, 185, 129, 0.05) 26%, transparent 27%, transparent 74%, rgba(16, 185, 129, 0.05) 75%, rgba(16, 185, 129, 0.05) 76%, transparent 77%, transparent),
        linear-gradient(90deg, transparent 24%, rgba(16, 185, 129, 0.05) 25%, rgba(16, 185, 129, 0.05) 26%, transparent 27%, transparent 74%, rgba(16, 185, 129, 0.05) 75%, rgba(16, 185, 129, 0.05) 76%, transparent 77%, transparent);
    background-size: 50px 50px;
}


@media (max-width: 640px) {
    .minecraft-box {
        border-width: 2px;
    }
    
    .minecraft-button {
        border-bottom-width: 3px;
    }
}

