body {
    /* or whatever element you want */
    background-color: #212529;
    background-image: url('/static/sys_background.png');
    background-position: top left;
    background-repeat: repeat-x;
}

body > nav.navbar {
    background-color: #141619dd !important;
}

.clickable-card {
    transition: box-shadow 0.3s ease;
}

.clickable-card:hover {
    box-shadow: 0 0 10px #808080;
}

.card-img-container {
    position: relative;
    /* Establish positioning context */
    overflow: hidden;
    /* Hide overflowing parts of the image */
    width: 100%;
    /* Ensure the container fills the card's width */
}

.card-img {
    width: 100%;
    /* Make the image fill the container's width */
    height: auto;
    /* Maintain aspect ratio based on width */
    display: block;
    /* Prevent extra space below the image */
}