body {
    background-color: black;
}

#welcome {
    color: white;
    text-align: center;
}

.app-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    justify-items: center;
    padding: 20px;
}

.app-grid .grid-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.app-grid img {
    max-width: 80%; /* Adjust to your liking */
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
    display: block; /* Ensure image behaves like a block element */
    margin: 0 auto; /* Center image horizontally */
}

.app-grid img:hover {
    transform: scale(1.05);
}

#qbittorrent img {
    max-width: 70%; /* Optional: specific size for qBittorrent */
}
