body {
    margin: 0;
    font-family: 'Arial', sans-serif;
}

header:after {
    display: table;
    clear: both;
    content: '';
}

.dark-theme {
    background-color: #7CB9E8;
    color: #fff;
}

#title-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

#anna-img {
    height: auto;
    width: 100%;
}

#koshi-img {
    height: auto;
    width: 100%;
}

#board-container {
    background-color: brown;
    width: 70vh;
    /* view of the screen */
    height: 70vh;
    margin-top: 1%;
    margin-left: auto;
    margin-right: auto;
}

.board-column {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0;
}

.board-row {
    display: flex;
    justify-content: center;
    margin: 0;
    /*  no need for flex-direction here (row by default) */
}

.square {
    background-color: blue;
    size: 10px;
}

.toolkit {
    margin-top: 1%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.toolkit>img {
    width: 3%;
    height: auto;
    margin-left: 1%;
    margin-right: 1%;
}


.middle-banner {
    display: flex;
    align-items: space-between;
    flex-direction: row;
}

.image-container {
    display: flex;
    justify-content: flex-start; /* Align horizontally (if needed) */
    align-items: flex-end; /* Push the image to the bottom */
}


#color-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
