/* V2408 · Dark-Theme für die Community-Seite: Feed, Spalten, Kommentare, Umfragen, Weekend Talk.
   Ladet als letztes Stylesheet und übersteuert die hellen Standardflächen nur auf /community. */
/* V2454 · Seitenhintergrund im Neuen Design auf Navy #163b70 umgestellt (wie Karten) */
html body.mt-community-feed{background:#163b70!important;color:#eef4fb}
html body.mt-community-feed .mtf-wrap.mtc-wrap{--bg:#163b70;--card:#1d4478;--soft:#173d6d;--line:#638fc0;--ink:#eef4fb;--mute:#dce9f8;--blue:#8ab6f5;--yel:#ffd34d;--yel2:#ffd633;--grn:#3dffaa;--red:#ff939d;background:transparent}
/* Karten */
html body.mt-community-feed .mtf-card{background:linear-gradient(168deg,#24528c,#20477b);border:1px solid #638fc0;border-radius:16px;box-shadow:0 10px 30px -14px rgba(2,8,18,.5);color:#eef4fb}
html body.mt-community-feed .mtf-card h2,html body.mt-community-feed .mtf-card h3,html body.mt-community-feed .mtf-head h2{color:#f7fafd}
html body.mt-community-feed :is(.mtf-note,.mtf-meta,small){color:#dce9f8}
html body.mt-community-feed .mtf-who a{color:#f0f5fb}
html body.mt-community-feed .mtf-text{color:#dbe7f5}
html body.mt-community-feed .mtf-disc{color:#c9dcf2}
html body.mt-community-feed .mtf-reason{color:#a9c4ec}
html body.mt-community-feed .mtf-msg{color:#a9c4ec}
html body.mt-community-feed .mtf-msg.is-error{color:#f28b85}
html body.mt-community-feed a:not(.mtcp-mini):not(.mtcp-btn):not(.mtcp-trow):not(.mtcp-link){color:#8ab6f5}
/* Avatare: echtes Bild vollständig, Fallback dunkel statt gelb */
html body.mt-community-feed .mtf-av,html body.mt-community-feed .mtcp-av,html body.mt-community-feed .mtc-munti-ava{background:linear-gradient(160deg,#24528c,#20477b);color:#cfe0f5;border:1.5px solid rgba(180,205,235,.4);box-shadow:0 2px 6px rgba(2,8,18,.4)}
html body.mt-community-feed .mtf-av img{object-fit:cover}
/* Buttons und Aktionen */
html body.mt-community-feed :is(.mtf-act,.mtf-mini){background:#20477b;border:1px solid #5a86b8;color:#dbe7f5!important}
html body.mt-community-feed .mtf-act[aria-pressed="true"]{background:rgba(245,196,0,.14);border-color:#ffd34d;color:#ffd34d!important}
html body.mt-community-feed .mtf-share{background:transparent;border:1.5px solid #ffd34d;color:#ffd34d}
html body.mt-community-feed .mtf-share:hover{background:rgba(245,196,0,.12)}
html body.mt-community-feed .mtf-follow{background:#ffd34d!important;border:1px solid #ffd34d!important;color:#161d27!important;font-weight:700}
html body.mt-community-feed .mtf-follow:hover{background:#ffdb19!important;border-color:#ffdb19!important;color:#161d27!important}
html body.mt-community-feed .mtf-follow[data-following="1"]{background:rgba(245,196,0,.14)!important;border-color:#ffd34d!important;color:#ffd34d!important}
html body.mt-community-feed .mtf-more{background:#20477b;border:1px dashed #5a86b8;color:#dbe7f5}
html body.mt-community-feed .mtf-badge{background:rgba(245,196,0,.14);border:1px solid rgba(245,196,0,.5);color:#ffd34d}
/* Wertzeilen und Signale */
html body.mt-community-feed .mtf-row{background:#173d6d;border:1px solid #2a5a96}
html body.mt-community-feed .mtf-row b{color:#eef4fb}
html body.mt-community-feed .mtf-row small{color:#dce9f8}
html body.mt-community-feed .mtf-logo{background:#173d6d;border:1px solid #2a5a96;color:#cfe0f5}
html body.mt-community-feed .mtf-state{background:#20477b;border:1px solid #5a86b8;color:#cfe0f5}
html body.mt-community-feed .mtf-state.is-long{background:rgba(47,191,113,.14);color:#3dffaa;border-color:rgba(47,191,113,.45)}
html body.mt-community-feed .mtf-state.is-flat{background:rgba(239,83,80,.14);color:#f28b85;border-color:rgba(239,83,80,.45)}
html body.mt-community-feed :is(.mtf-up,.mtc-systemdata b.mtf-up) b,html body.mt-community-feed .mtf-up b{color:#3dffaa}
html body.mt-community-feed .mtf-down b{color:#f28b85}
html body.mt-community-feed .mtf-sent{color:#dce9f8}
html body.mt-community-feed .mtf-sent i{border:1px solid #2a5a96}
/* Kommentare */
html body.mt-community-feed .mtf-comments{border-top:1px solid #2a5a96}
html body.mt-community-feed .mtf-comment{color:#dbe7f5;border-bottom:1px solid rgba(27,51,80,.6)}
html body.mt-community-feed .mtf-comment small{color:#c9dcf2}
html body.mt-community-feed .mtf-cform input{background:#173d6d;border:1px solid #638fc0;color:#eef4fb}
html body.mt-community-feed .mtf-cform input::placeholder{color:#bcd2ec}
/* Filter und Navigation */
html body.mt-community-feed .mtf-filters button,html body.mt-community-feed .mtf-filters .mtf-filters button{background:#20477b;border:1px solid #5a86b8;color:#dbe7f5}
html body.mt-community-feed .mtf-filters button[aria-pressed="true"]{background:#ffd34d;border-color:#ffd34d;color:#1a1400}
html body.mt-community-feed .mtc-nav button,html body.mt-community-feed .mtc-nav a{color:#dbe7f5!important}
html body.mt-community-feed .mtc-nav button:hover,html body.mt-community-feed .mtc-nav a:hover{background:#20477b}
html body.mt-community-feed .mtc-nav button[aria-pressed="true"]{background:rgba(245,196,0,.12);box-shadow:inset 3px 0 0 #ffd34d;color:#ffd34d!important}
html body.mt-community-feed .mtc-stats span{background:#173d6d;border:1px solid #2a5a96;color:#eef4fb}
html body.mt-community-feed :is(.mtc-btn,.mtc-side-link){background:#20477b;border-color:#5a86b8;color:#dbe7f5!important}
html body.mt-community-feed .mtc-green{background:#ffd34d!important;border-color:#ffd34d!important;color:#101820!important}
html body.mt-community-feed .mtc-yellow{background:#ffd34d!important;border-color:#ffd34d!important;color:#1a1400!important}
html body.mt-community-feed .mtc-me-head{color:#eef4fb!important}
/* Editor */
html body.mt-community-feed .mtc-compose textarea{background:#173d6d;border:1px solid #638fc0;color:#eef4fb}
html body.mt-community-feed .mtc-compose ::placeholder,html body.mt-community-feed .mtc-compose textarea::placeholder{color:#bcd2ec}
html body.mt-community-feed :is(.mtc-compose select,.mtc-asset-search input){background:#173d6d;border-color:#638fc0;color:#eef4fb}
html body.mt-community-feed .mtc-chip{background:rgba(80,130,200,.16);border-color:#5a86b8;color:#cfe0f5}
html body.mt-community-feed .mtc-imgs img{border-color:#5a86b8}
html body.mt-community-feed .mtc-imgs button{background:#20477b;color:#dbe7f5;border:1px solid #5a86b8}
/* Menüs, Suche, More */
html body.mt-community-feed :is(.mtc-menu,.mtc-more>div){background:#1d4478;border-color:#5a86b8;box-shadow:0 14px 34px rgba(2,8,18,.55)}
html body.mt-community-feed :is(.mtc-menu,.mtc-more) button{color:#dbe7f5}
html body.mt-community-feed :is(.mtc-menu,.mtc-more) button:hover{background:#20477b}
html body.mt-community-feed .mtc-sug{background:#1d4478;border-color:#5a86b8;box-shadow:0 14px 34px rgba(2,8,18,.55);color:#eef4fb}
html body.mt-community-feed .mtc-sug-h{color:#c9dcf2}
html body.mt-community-feed .mtc-sug-i:hover,html body.mt-community-feed .mtc-sug-i.is-sel{background:#20477b}
html body.mt-community-feed :is(.mtc-sug a.mtc-sug-i,.mtc-sug a.mtc-sug-i b,.mtc-sug a.mtc-sug-i span){color:#eef4fb!important}
html body.mt-community-feed .mtc-sug a.mtc-sug-i small{color:#dce9f8!important}
html body.mt-community-feed .mtc-search input{border-color:#5a86b8;color:#eef4fb}
/* Systemdaten, Umfragen */
html body.mt-community-feed .mtc-systemdata>div{background:#173d6d;border-color:#2a5a96}
html body.mt-community-feed .mtc-systemdata small{color:#c9dcf2}
html body.mt-community-feed .mtc-systemdata b{color:#eef4fb}
html body.mt-community-feed .mt-poll{border-color:#638fc0}
html body.mt-community-feed .mt-poll-opt{border-color:#5a86b8;color:#dbe7f5}
html body.mt-community-feed .mt-poll-opt:hover{border-color:#ffd34d}
html body.mt-community-feed .mt-poll-res{background:rgba(80,130,200,.12)}
/* Modal */
html body.mt-community-feed .mtf-modal{background:rgba(4,10,20,.72)}
html body.mt-community-feed .mtf-modal>div{background:#1d4478;border:1px solid #638fc0}
html body.mt-community-feed .mtf-modal header{border-bottom-color:#2a5a96;color:#f0f5fb}
/* Geteilter Blogartikel */
html body.mt-community-feed .mt-share-blogcard{background:#173d6d;border-color:#2a5a96;color:#dbe7f5}
html body.mt-community-feed .mt-share-blogcard:hover{border-color:rgba(245,196,0,.55)}
html body.mt-community-feed .mt-share-blogcard .mt-share-blogcard-body :is(b,span){color:#dbe7f5}
html body.mt-community-feed .mt-share-blogcard .mt-share-blogcard-body small{color:#c9dcf2}
/* Weekend Talk dunkel */
html body.mt-community-feed .mtwt{background:linear-gradient(120deg,#20477b,#20477b 65%);border:1px solid #638fc0;border-left:4px solid #ffd34d;color:#eef4fb;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)}
html body.mt-community-feed .mtwt :is(h2,b){color:#f7fafd}
html body.mt-community-feed .mtwt :is(.mtwt-sub,.mtwt-poll,.mtwt-stats,.mtwt-note,.mtwt-munti){color:#b9cce4}
html body.mt-community-feed .mtwt-kicker{color:#ffd34d}
html body.mt-community-feed .mtwt-topics span{background:#20477b;border-color:#5a86b8;color:#cfe0f5}
html body.mt-community-feed .mtwt-btn{background:#20477b;border-color:#5a86b8;color:#eef4fb}
html body.mt-community-feed .mtwt-btn.primary{background:#ffd34d;border-color:#ffd34d;color:#1a1400}
html body.mt-community-feed .mtwt-btn.ghost{background:transparent}
html body.mt-community-feed .mtwt-live{color:#3dffaa}
/* Fokus-/Spaltenüberschriften */
html body.mt-community-feed .mtc-focus{border-top-color:#ffd34d!important}
html body.mt-community-feed ::-webkit-scrollbar{width:10px;height:10px}
html body.mt-community-feed ::-webkit-scrollbar-thumb{background:#2a5a96;border-radius:99px;border:2px solid #163b70}
html body.mt-community-feed ::-webkit-scrollbar-track{background:transparent}
@media(max-width:1180px){html body.mt-community-feed .mtc-right .mtf-card{background:linear-gradient(168deg,#24528c,#20477b)}}
/* v2426 · Persönliche Bereichskarte und Mitgliedersuche dunkel */
html body.mt-community-feed .mt-mmt-card{background:linear-gradient(168deg,#24528c,#20477b);border:1px solid #638fc0;border-left:3px solid #ffd34d;box-shadow:0 10px 30px -14px rgba(2,8,18,.5);color:#eef4fb}
html body.mt-community-feed .mt-mmt-kick{color:#ffd34d}
html body.mt-community-feed .mt-mmt-txt b{color:#f7fafd}
html body.mt-community-feed .mt-mmt-txt b small{color:#dce9f8}
html body.mt-community-feed .mt-mmt-txt p{color:#dce9f8}
html body.mt-community-feed .mt-mmt-btn{background:#ffd34d;color:#1a1400!important}
html body.mt-community-feed .mt-mmt-btn:hover,html body.mt-community-feed .mt-mmt-btn:focus-visible{background:#ffd633;color:#1a1400!important}
html body.mt-community-feed .mtc-search input{background:#173d6d;border:1px solid #638fc0;color:#eef4fb}
html body.mt-community-feed .mtc-search input::placeholder{color:#bcd2ec}
/* v2436: Menüleiste von globaler schwarzer Knopf-Färbung ausnehmen */
html body.mt-community-feed .mtc-nav button,html body.mt-community-feed .mtc-nav a{background:transparent!important;border:0!important;box-shadow:none!important;color:#dbe7f5!important}
html body.mt-community-feed .mtc-nav button:hover,html body.mt-community-feed .mtc-nav a:hover{background:#20477b!important}
html body.mt-community-feed .mtc-nav button[aria-pressed="true"]{background:rgba(245,196,0,.12)!important;box-shadow:inset 3px 0 0 #ffd34d!important;color:#ffd34d!important}
/* v2438: Menüleiste im neuen Design – unabhängig von Body-Klassen, gegen globale Knopfregel abgesichert. */
html body #memberPage .mtc-nav{background:linear-gradient(168deg,#24528c,#20477b)!important;border:1px solid #638fc0!important}
html body #memberPage .mtc-nav :is(button,a):not(#mtNavA):not(#mtNavB):not(#mtNavC):not(#mtNavD):not(#mtNavE):not(#mtNavF):not(#mtNavG){background:transparent!important;border:0!important;box-shadow:none!important;color:#dbe7f5!important;border-radius:10px!important}
html body #memberPage .mtc-nav :is(button,a):not(#mtNavA):not(#mtNavB):not(#mtNavC):not(#mtNavD):not(#mtNavE):not(#mtNavF):not(#mtNavG):hover{background:#20477b!important;color:#fff!important}
html body #memberPage .mtc-nav button[aria-pressed="true"]:not(#mtNavA):not(#mtNavB):not(#mtNavC):not(#mtNavD):not(#mtNavE):not(#mtNavF):not(#mtNavG){background:rgba(245,196,0,.12)!important;box-shadow:inset 3px 0 0 #ffd34d!important;color:#ffd34d!important}

/* ===== V2456 · Kopfleiste, Laufleiste, Datenschutz-Hinweis im „Neuen Design“ (helles Navy, nur Optik) ===== */
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) header#mtsMainHeader{
  background:#163b70f2!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a{
  color:#dce9f8!important;border-bottom-color:transparent!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a:hover{color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .nav nav a.active{
  color:#ffd34d!important;border-bottom-color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .logo{color:#f7fafd!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .logo small{color:#dce9f8!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .start{
  background:#ffd34d!important;color:#071527!important;border:1px solid #ffd34d!important;border-radius:10px!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .start:hover{background:#ffd633!important;border-color:#ffd633!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker{
  background:#163b70!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-track,
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-track a{color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-price{color:#dce9f8!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker{
  background:#163b70!important;border-bottom:1px solid #638fc0!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker-track a{color:#dbe7f5!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .news-ticker-track a:hover{color:#ffd34d!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-sep{color:#3a5f86!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .mts-market-strip{
  background:#163b70!important;border-bottom:1px solid #638fc0!important;color:#eef4fb!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) .ticker-track{background:#163b70!important}
html body:not(#nd1):not(#nd2):not(#nd3):not(#nd4):not(#nd5):not(#nd6) #mtConsentPanel{background:#163b70!important;border:1px solid #638fc0!important;color:#eef4fb!important}

/* V2468 Neues Design: Login-Knopf + Anmelde-Fenster (nur Optik) */
.auth-nav-btn.login{background:#ffd34d!important;color:#20477b!important;border:1px solid #ffd34d!important}
.auth-nav-btn.login:hover{background:#ffd84a!important}
/* V2470: Anmelde-Fenster-Farben zurueckgenommen - Originaldesign wiederhergestellt */
/* V2488 · Suche: Reiter, Wertzeile, Treffer, Leerzustand */
html body.mt-community-feed .mtc-sug-tabs{display:flex;gap:6px;padding:10px 12px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
html body.mt-community-feed .mtc-sug-tab{background:transparent;border:1px solid rgba(255,255,255,.14);color:#c9d6e8;border-radius:999px;padding:5px 12px;font:600 13px system-ui,sans-serif;cursor:pointer}
html body.mt-community-feed .mtc-sug-tab.is-on{background:#ffd34d;border-color:#ffd34d;color:#163b70}
html body.mt-community-feed .mtc-sug-tab small{opacity:.7}
html body.mt-community-feed .mtc-sug-val{display:block;margin:4px 12px 6px;padding:8px 10px;border-radius:8px;background:rgba(245,197,24,.08);color:#e8eef7!important;text-decoration:none!important;font-size:13px}
html body.mt-community-feed .mtc-sug-val em.up{color:#3ad38a}html body.mt-community-feed .mtc-sug-val em.dn{color:#ff6b6b}
html body.mt-community-feed .mtc-sug a.mtc-sug-post span{line-height:1.45}
html body.mt-community-feed .mtc-sug mark{background:rgba(245,197,24,.35);color:inherit;border-radius:2px;padding:0 1px}
html body.mt-community-feed .mtc-sug-chip{font-style:normal;font-size:11px;border:1px solid rgba(245,197,24,.5);color:#ffd34d;border-radius:999px;padding:1px 7px;margin-left:4px}
html body.mt-community-feed .mtc-sug a.mtc-sug-post u{text-decoration:none;color:#ffd34d!important;font-weight:700;font-size:12px}
html body.mt-community-feed .mtc-sug-none{padding:12px 14px;color:#c9d6e8;font-size:13px;line-height:1.5}
html body.mt-community-feed .mtc-sug-cta{display:inline-block;margin-top:8px;background:#ffd34d;color:#163b70!important;border:0;border-radius:8px;padding:7px 12px;font-weight:700;cursor:pointer;text-decoration:none!important}
html body.mt-community-feed .mtc-sug{max-height:70vh;overflow:auto}
/* V2489 · Timeline-Kopf */
html body.mt-community-feed .mtc-fsearch-res{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html body.mt-community-feed .mtc-fsearch-close{margin-left:auto;background:transparent;border:1px solid rgba(245,197,24,.6);color:#ffd34d;border-radius:999px;padding:5px 12px;font:700 13px system-ui,sans-serif;cursor:pointer}
/* V2531 · Aktiver Rubrik-Filter immer gelb umrandet */
html body.mt-community-feed .mtc-fbar-rub .mtc-fbtn.is-on{border:2px solid #ffd34d;color:#ffd34d;background:#20477b}
