.kalender-container td {
color: var(--h1font) !important;}

.kalender-wrapper::before
{color:var(--h1font);}

.plot-list li, .pers-list li {
color:var(--h1font);}

.highlight-user {
color:var(--lightkal) !important;}

.highlight-plot, .highlight-personal {
color:var(--fontnormal) !important;}

/* -------------------------------------------------
   SZENENTRACKER – LESBARKEITS-PATCH
   DIREKT UNTER das V3-Override setzen.
   Dieser Block überschreibt nur Textfarben/Lesbarkeit.
------------------------------------------------- */

/* Grundsätzlich darf innerhalb der Szenenübersicht kein Text
   mehr aus globalen Forumstyles schwarz geerbt werden. */
.szenentracker-overview,
.szenentracker-overview table,
.szenentracker-overview tbody,
.szenentracker-overview tr,
.szenentracker-overview td,
.szenentracker-overview th,
.szenentracker-overview div,
.szenentracker-overview span,
.szenentracker-overview p,
.szenentracker-overview small,
.szenentracker-overview label,
.szenentracker-overview summary,
.szenentracker-overview strong,
.szenentracker-overview b,
.szenentracker-overview em {
    color: var(--sto-text) !important;
    text-shadow: none !important;
}

/* Auch verschachtelte Texte in den drei Hauptbereichen explizit absichern. */
.szenentracker-overview .szenentracker-character-row *,
.szenentracker-overview .szenentracker-character-scenes *,
.szenentracker-overview .szenentracker-character-details * {
    color: var(--sto-text) !important;
}


/* -------------------------------------------------
   LINKS
------------------------------------------------- */

.szenentracker-overview a {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview a:hover {
    color: var(--sto-text) !important;
    -webkit-text-fill-color: var(--sto-text) !important;
}


/* -------------------------------------------------
   CHARAKTERKOPF
------------------------------------------------- */

.szenentracker-overview .szenentracker-character-name,
.szenentracker-overview .szenentracker-character-name *,
.szenentracker-overview .szenentracker-character-name a {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview .szenentracker-character-activity,
.szenentracker-overview .szenentracker-character-activity * {
    color: var(--sto-cool-light) !important;
    -webkit-text-fill-color: var(--sto-cool-light) !important;
}

.szenentracker-overview .szenentracker-character-lastpost {
    color: var(--sto-text-soft) !important;
}

.szenentracker-overview .szenentracker-character-lastpost a,
.szenentracker-overview .szenentracker-character-lastpost strong {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}


/* -------------------------------------------------
   SZENEN
------------------------------------------------- */

/* Titel */
.szenentracker-overview .szenenspalte-main .szenenspalte-title,
.szenentracker-overview .szenenspalte-main > a {
    color: var(--sto-text) !important;
    -webkit-text-fill-color: var(--sto-text) !important;
}

.szenentracker-overview .szenenspalte-main .szenenspalte-title:hover,
.szenentracker-overview .szenenspalte-main > a:hover {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

/* Post für dich */
.szenentracker-overview .szenenspalte-main > strong {
    color: var(--sto-accent) !important;
    -webkit-text-fill-color: var(--sto-accent) !important;
}

/* Ingame-Datum */
.szenentracker-overview .szenenspalte-igdate,
.szenentracker-overview .szenenspalte-igdate * {
    color: var(--sto-cool) !important;
    -webkit-text-fill-color: var(--sto-cool) !important;
}

/* Letzter Post */
.szenentracker-overview .szenenspalte-lastpost,
.szenentracker-overview .szenenspalte-lastpost * {
    color: var(--sto-text-soft) !important;
}

/* Teilnehmer */
.szenentracker-overview .szenenspalte-participants {
    color: var(--sto-muted) !important;
}

.szenentracker-overview .szenenspalte-participants span {
    color: var(--sto-muted) !important;
}

.szenentracker-overview .szenenspalte-participants a {
    color: var(--sto-cool-light) !important;
    -webkit-text-fill-color: var(--sto-cool-light) !important;
}

/* Edit / Archiv */
.szenentracker-overview .szenenspalte-actions,
.szenentracker-overview .szenenspalte-actions * {
    color: var(--sto-accent) !important;
    -webkit-text-fill-color: var(--sto-accent) !important;
}


/* -------------------------------------------------
   SELECTS / OPTIONEN
------------------------------------------------- */

.szenentracker-overview select,
.szenentracker-overview option {
    background: var(--sto-panel-light) !important;
    color: var(--sto-text) !important;
    -webkit-text-fill-color: var(--sto-text) !important;
}


/* -------------------------------------------------
   DETAILSTATISTIK
------------------------------------------------- */

.szenentracker-overview .szenentracker-character-details > summary,
.szenentracker-overview .szenentracker-character-details > summary * {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview .szenentracker-character-detailstats,
.szenentracker-overview .szenentracker-character-detailstats div,
.szenentracker-overview .szenentracker-character-detailstats span {
    color: var(--sto-text-soft) !important;
}

.szenentracker-overview .szenentracker-character-detailstats strong,
.szenentracker-overview .szenentracker-character-detailstats b {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}


/* -------------------------------------------------
   MONATSAKTIVITÄT
------------------------------------------------- */

.szenentracker-overview .szenentracker-activity-chart,
.szenentracker-overview .szenentracker-activity-chart div,
.szenentracker-overview .szenentracker-activity-chart span {
    color: var(--sto-text-soft) !important;
}

.szenentracker-overview .szenentracker-activity-chart-head,
.szenentracker-overview .szenentracker-activity-chart-head *,
.szenentracker-overview .szenentracker-activity-years,
.szenentracker-overview .szenentracker-activity-years span {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview .szenentracker-activity-years button {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview .szenentracker-activity-yaxis,
.szenentracker-overview .szenentracker-activity-yaxis * {
    color: var(--sto-muted) !important;
}

.szenentracker-overview .szenentracker-activity-bar-month,
.szenentracker-overview .szenentracker-activity-bar-month * {
    color: var(--sto-cool-light) !important;
}

.szenentracker-overview .szenentracker-activity-bar {
    background: linear-gradient(
        to top,
        var(--sto-accent-dark),
        var(--sto-accent-light)
    ) !important;
    opacity: 1 !important;
}

.szenentracker-overview .szenentracker-activity-bar-value,
.szenentracker-overview .szenentracker-activity-bar-value * {
    color: var(--sto-accent-light) !important;
    -webkit-text-fill-color: var(--sto-accent-light) !important;
}

.szenentracker-overview
.szenentracker-activity-chart
.szenentracker-activity-bars
.szenentracker-activity-bar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    background-image: none !important;
    background-color: var(--sto-accent) !important;

    min-width: 5px !important;
}

/* -------------------------------------------------
   TABELLEN / MINI-CHARAKTERE
------------------------------------------------- */

/* -------------------------------------------------
   SZENENTRACKER – FIX MONATSAKTIVITÄT
   Ganz unten unter alle bisherigen Szenentracker-Overrides setzen.
------------------------------------------------- */

.szenentracker-overview {
    --sto-chart-bar: #f2b66d;
    --sto-chart-bar-top: #ffd49a;
    --sto-chart-value: #ffd49a;
    --sto-chart-month: #d9e2e8;
    --sto-chart-grid: #565d68;
}

/* Das Balkenelement besitzt bereits die dynamische Höhe.
   Die Füllung wird über ::before gezeichnet, damit globale
   background-Regeln den sichtbaren Balken nicht mehr entfernen können. */
.szenentracker-overview .szenentracker-activity-bar {
    position: relative !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: min(100%, 34px) !important;
    min-width: 7px !important;
    background: transparent !important;
    overflow: visible !important;
    isolation: isolate;
}

.szenentracker-overview .szenentracker-activity-bar::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: linear-gradient(
        to top,
        var(--sto-chart-bar),
        var(--sto-chart-bar-top)
    ) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none;
}

/* Wert bleibt über dem gezeichneten Balken. */
.szenentracker-overview .szenentracker-activity-bar-value {
    position: absolute !important;
    z-index: 2 !important;
    top: -15px !important;
    left: 50% !important;
    color: var(--sto-chart-value) !important;
    -webkit-text-fill-color: var(--sto-chart-value) !important;
    font-weight: 800 !important;
    transform: translateX(-50%) !important;
}

/* Nullmonate dürfen keinen künstlichen Balken erhalten. */
.szenentracker-overview .szenentracker-activity-bar[style*="height: 0"]::before,
.szenentracker-overview .szenentracker-activity-bar[style*="height:0"]::before {
    display: none !important;
}

/* Gitternetz und Beschriftungen lesbarer. */
.szenentracker-overview .szenentracker-activity-bars {
    background: repeating-linear-gradient(
        to bottom,
        var(--sto-chart-grid) 0,
        var(--sto-chart-grid) 1px,
        transparent 1px,
        transparent 25%
    ) !important;
}

.szenentracker-overview .szenentracker-activity-bar-month {
    color: var(--sto-chart-month) !important;
    -webkit-text-fill-color: var(--sto-chart-month) !important;
    opacity: 1 !important;
}

.szenentracker-overview .szenentracker-activity-yaxis {
    color: var(--sto-chart-month) !important;
    -webkit-text-fill-color: var(--sto-chart-month) !important;
    opacity: 1 !important;
}

.szenentracker-timeline-description {
color:var(--link1) !important;}