/* Badge-Farben für Spielerpositionen */

/* Torwart */
.badge-tw {
    background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%) !important;
    color: white !important;
}

/* Verteidiger */
.badge-iv, .badge-rv, .badge-lv, .badge-lav, .badge-rav, .badge-liv, .badge-riv {
    background: linear-gradient(135deg, #047857 0%, #10b981 100%) !important;
    color: white !important;
}

/* Defensives Mittelfeld */
.badge-dm, .badge-zdm {
    background: linear-gradient(135deg, #0e7490 0%, #0ea5e9 100%) !important;
    color: white !important;
    border: 1px solid rgba(255,255,255,0.3) !important; /* Zusätzlicher Kontrast */
}

/* Zentrales Mittelfeld */
.badge-zm {
    background: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 100%) !important;
    color: white !important;
}

/* Offensives Mittelfeld */
.badge-om, .badge-zom {
    background: linear-gradient(135deg, #7e22ce 0%, #a855f7 100%) !important;
    color: white !important;
}

/* Außenmittelfeld */
.badge-lm, .badge-rm {
    background: linear-gradient(135deg, #c026d3 0%, #d946ef 100%) !important;
    color: white !important;
}

/* Flügelstürmer */
.badge-la, .badge-ra, .badge-lf, .badge-rf {
    background: linear-gradient(135deg, #db2777 0%, #ec4899 100%) !important;
    color: white !important;
}

/* Stürmer */
.badge-st, .badge-zs, .badge-ms, .badge-hs {
    background: linear-gradient(135deg, #be123c 0%, #f43f5e 100%) !important;
    color: white !important;
}

/* Default für unbekannte Positionen */
.badge-unknown, .badge-default {
    background: linear-gradient(135deg, #475569 0%, #64748b 100%) !important;
    color: white !important;
}

/* Allgemeine Badge-Darstellung */
.badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 3px 6px !important;
    margin: 2px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
    letter-spacing: 0.5px !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
}

/* Spezielle Hervorhebung für ZDM-Position */
.badge-zdm {
    background: linear-gradient(135deg, #0e7490 0%, #0ea5e9 100%) !important;
    color: white !important;
    border: 1px solid rgba(255,255,255,0.5) !important;
    box-shadow: 0 1px 5px rgba(14, 116, 144, 0.5) !important;
}