/* MatrixMitWertung: Abwechselnde Spaltenfarben für Spieler */
.matrix-spielercol-even {
    background-color: #232b4a !important;
}
.matrix-spielercol-odd {
    background-color: #1a2138 !important;
}
/* Sticky Table Header für MatrixMitWertung */
.matrix-table thead th {
    position: sticky;
    top: 0;
    background: #212529;
    z-index: 2;
}
.matrix-table thead {
    position: sticky;
    top: 0;
    z-index: 2;
}
/* Mobile Optimierung */
@media (max-width: 600px) {
    body {
        font-size: 1em;
        padding: 0;
        margin: 0;
    }
    .content {
        padding: 0;
        margin: 0;
        width: 100vw;
        box-sizing: border-box;
    }
    h1, h2, h3 {
        font-size: 1.2em;
    }
    .footer {
        font-size: 0.8em !important;
        text-align: center !important;
        padding: 1em 0.2em !important;
        word-break: break-word;
    }
    table {
        font-size: 0.95em;
        width: 100%;
        display: block;
        overflow-x: auto;
    }
    th, td {
        padding: 0.3em 0.2em;
    }
    .btn, button, input[type="submit"] {
        font-size: 0.85em;
        padding: 0.3em 0.7em;
        white-space: nowrap;
        min-width: 0;
        max-width: 100%;
        box-sizing: border-box;
    }
    .btn-group, .button-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 0.3em;
    }
}

body
{
    background-color: #161c38;
}

.content
{
    background-color: #161c38;
    color: #e3f2fd;
}


/* Designing for scroll-bar */
::-webkit-scrollbar {
    width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
    background: gainsboro;
    border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: black;
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}