/* ==========================================================================
   PANEM SEKTOREN & DISTRIKTE (ÜBER #mark_read_8 BIS #mark_read_21)
   ========================================================================== */

.capitol-hud-card {
    --district-color: var(--capitol-cyan);
    --district-tag: "";
}

.capitol-hud-card::before {
    background: var(--district-color) !important;
    box-shadow: 0 0 8px var(--district-color);
}

.capitol-hud-card:hover {
    background: var(--district-color) !important;
}

.capitol-hud-card .hud-title a:hover {
    color: var(--district-color) !important;
}




/* Icons im inaktiven Zustand (.forum_off) einfärben */
.capitol-hud-card:has([id^="mark_read_"]) .forum_off::before {
    color: var(--district-color) !important;
    border-color: var(--district-color) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    opacity: 0.9 !important;
}

/* --- KAPITOL & DISTRIKTE 1–13 --- */
.capitol-hud-card:has(#mark_read_8)  { --district-color: #ffb703; --district-tag: "CAPITOL"; }
.capitol-hud-card:has(#mark_read_8)  .forum_off::before { content: "\f19c"; }

.capitol-hud-card:has(#mark_read_9)  { --district-color: #e879f9; --district-tag: "D-01"; }
.capitol-hud-card:has(#mark_read_9)  .forum_off::before { content: "\f219"; }

.capitol-hud-card:has(#mark_read_10) { --district-color: #f97316; --district-tag: "D-02"; }
.capitol-hud-card:has(#mark_read_10) .forum_off::before { content: "\f132"; }

.capitol-hud-card:has(#mark_read_11) { --district-color: #00f0ff; --district-tag: "D-03"; }
.capitol-hud-card:has(#mark_read_11) .forum_off::before { content: "\f085"; }

.capitol-hud-card:has(#mark_read_12) { --district-color: #0ea5e9; --district-tag: "D-04"; }
.capitol-hud-card:has(#mark_read_12) .forum_off::before { content: "\f13d"; }

.capitol-hud-card:has(#mark_read_13) { --district-color: #facc15; --district-tag: "D-05"; }
.capitol-hud-card:has(#mark_read_13) .forum_off::before { content: "\f0e7"; }

.capitol-hud-card:has(#mark_read_14) { --district-color: #818cf8; --district-tag: "D-06"; }
.capitol-hud-card:has(#mark_read_14) .forum_off::before { content: "\f238"; }

.capitol-hud-card:has(#mark_read_15) { --district-color: #10b981; --district-tag: "D-07"; }
.capitol-hud-card:has(#mark_read_15) .forum_off::before { content: "\f1bb"; }

.capitol-hud-card:has(#mark_read_16) { --district-color: #fb7185; --district-tag: "D-08"; }
.capitol-hud-card:has(#mark_read_16) .forum_off::before { content: "\f0c4"; }

.capitol-hud-card:has(#mark_read_17) { --district-color: #eab308; --district-tag: "D-09"; }
.capitol-hud-card:has(#mark_read_17) .forum_off::before { content: "\f06c"; }

.capitol-hud-card:has(#mark_read_18) { --district-color: #d97706; --district-tag: "D-10"; }
.capitol-hud-card:has(#mark_read_18) .forum_off::before { content: "\f02e"; }

.capitol-hud-card:has(#mark_read_19) { --district-color: #84cc16; --district-tag: "D-11"; }
.capitol-hud-card:has(#mark_read_19) .forum_off::before { content: "\f18c"; }

.capitol-hud-card:has(#mark_read_20) { --district-color: #ef4444; --district-tag: "D-12"; }
.capitol-hud-card:has(#mark_read_20) .forum_off::before { content: "\f06d"; }

.capitol-hud-card:has(#mark_read_21) { --district-color: #22c55e; --district-tag: "D-13"; }
.capitol-hud-card:has(#mark_read_21) .forum_off::before { content: "\f071"; }

@media (max-width: 1150px) {
    .hud-main-info::after { display: none; }
}

/* ==========================================================================
   HUD DESCRIPTION (OHNE SEKTOR-INFO, MIT FARBIGEM SCHLAGWORT)
   ========================================================================== */

.hud-description {
    margin-top: 7px !important;
    max-width: 740px !important;
    padding: 6px 12px !important;
    background: rgba(5, 8, 13, 0.55) !important;
    border-left: 2px solid var(--district-color, var(--capitol-cyan)) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: var(--text-muted) !important;
}

.hud-description::before {
    display: none !important;
}

.hud-description strong,
.hud-description b {
    color: var(--district-color, var(--capitol-cyan)) !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
}