.card {
    overflow: auto;
}
.mh-200 {
    min-height: 200px;
}

.col-collapsible {
    height: 70vh;
}

.mw-200 {
    min-width: 200px;
}

.bg-glass {
    background: hsla(0, 0%, 100%, 0.356);
    backdrop-filter: blur(3px);
}

#main-diagram {
    margin: 0; 
    position: absolute; 
    top: 50%; 
    max-height: 100%;
    min-width: 400px;
    transform: translate(0, -50%);
}

.scoreboard {
    position: absolute;
    right: 10px; 
    height: 100px;
    z-index: 2;
    transform: translateY(10px);
}
.scoreboard .card {
    border-radius: 0;
    background-color: #FFFA;
}
