/* Grundlegendes Farbschema und Theme */
:root {
    --bg-dark-metal: #1f2937; /* Tailwind gray-800 */
    --bg-light-metal: #374151; /* Tailwind gray-700 */
    --border-metal: #4b5563;   /* Tailwind gray-600 */
    --text-primary: #f3f4f6;    /* Tailwind gray-100 */
    --text-secondary: #9ca3af; /* Tailwind gray-400 */
    --accent-blue: #3b82f6;     /* Tailwind blue-500 */
    --accent-blue-hover: #2563eb; /* Tailwind blue-600 */
}

/* Übergreifend das neue Design anwenden */
body {
    background-color: var(--bg-dark-metal);
    color: var(--text-primary);
}

/* Angepasste Stile für die Navigationsleiste */
.main-nav {
    background-color: rgba(17, 24, 39, 0.8); /* gray-900 mit Transparenz */
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--border-metal);
}

/* Design für die Haupt-Inhaltsboxen */
.content-box {
    background-color: var(--bg-light-metal);
    border: 1px solid var(--border-metal);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

/* Design für die kleineren Kacheln (Spieler-Karten) */
.card {
    background: linear-gradient(145deg, #4b5563, #374151);
    border: 1px solid #6b7280; /* gray-500 */
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
}

/* Tabellen-Styling */
table {
    border-color: var(--border-metal);
}
thead {
    background-color: #374151; /* gray-700 */
    color: var(--text-primary);
}
tbody tr:nth-child(even) {
    background-color: rgba(55, 65, 81, 0.5); /* gray-600 mit Transparenz */
}
tbody tr:hover {
    background-color: #4b5563; /* gray-600 */
}
.tab-link {
    /* Die !important-Anweisung erzwingt die Anwendung dieser Stile */
    font-size: 1.3rem !important; /* Entspricht Tailwind's text-2xl */
    line-height: 2rem !important;
    padding-bottom: 0.75rem;
}