/* Minecraft Theme Styles */
body {
    font-family: 'VT323', monospace;
    image-rendering: pixelated;
}

.pixelated {
    image-rendering: pixelated;
}

/* Minecraft Panel */
.minecraft-panel {
    background-color: #C6C6C6;
    border: 4px solid #373737;
    box-shadow: inset -4px -4px #555555, inset 4px 4px #FFFFFF;
    position: relative;
}

.minecraft-panel::before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 4px solid #000000;
    z-index: -1;
}

/* Minecraft Text Shadow */
.minecraft-text-shadow {
    text-shadow: 4px 4px 0px #3f3f3f;
}

/* Primary Button */
.minecraft-btn {
    background-color: #3C8527;
    /* Green */
    color: #FFFFFF;
    border: 4px solid #1E4615;
    box-shadow: inset -4px -4px #2A641C, inset 4px 4px #52B536;
    font-family: 'VT323', monospace;
    cursor: pointer;
    position: relative;
    text-shadow: 2px 2px 0px #1E4615;
}

.minecraft-btn:hover {
    background-color: #4AA530;
}

.minecraft-btn:active {
    box-shadow: inset 4px 4px #2A641C, inset -4px -4px #52B536;
    transform: translateY(2px);
}

/* Secondary Button (Device Selection) */
.minecraft-btn-secondary {
    background-color: #7F7F7F;
    /* Gray */
    color: #FFFFFF;
    border: 4px solid #555555;
    box-shadow: inset -4px -4px #373737, inset 4px 4px #C6C6C6;
    font-family: 'VT323', monospace;
    cursor: pointer;
    position: relative;
    text-shadow: 2px 2px 0px #373737;
    width: 100%;
}

.minecraft-btn-secondary:hover {
    background-color: #999999;
}

.minecraft-btn-secondary:active {
    box-shadow: inset 4px 4px #373737, inset -4px -4px #C6C6C6;
    transform: translateY(2px);
}

/* Mod Card Selection */
.mod-card {
    transition: all 0.2s ease;
}

.mod-card:hover {
    border-color: #7F7F7F;
}

.mod-card.selected {
    border-color: #FFAA00;
    /* Gold/Yellow */
    background-color: #555555;
    box-shadow: inset 0 0 20px rgba(255, 170, 0, 0.2);
    transform: scale(1.05);
}

.mod-card.selected h2 {
    color: #FFAA00;
}

/* Disabled Button */
.minecraft-btn:disabled {
    background-color: #555555;
    border-color: #373737;
    color: #999999;
    box-shadow: none;
    cursor: not-allowed;
    text-shadow: none;
}

/* Scrollbar for Console */
#console-log::-webkit-scrollbar {
    width: 12px;
}

#console-log::-webkit-scrollbar-track {
    background: #000000;
}

#console-log::-webkit-scrollbar-thumb {
    background: #C6C6C6;
    border: 2px solid #373737;
}