Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.css: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* ==========================================================================
/* ==========================================================================
   1. SCHRIFTEN & GLOBALE ÜBERSCHRIFTEN (Gilt für Hell UND Dunkel)
   1. SCHRIFTEN & GLOBALE ÜBERSCHRIFTEN (Systemweit)
   ========================================================================== */
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400&family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400&family=Open+Sans&display=swap');
Zeile 12: Zeile 12:
     font-family: 'Montserrat', sans-serif !important;
     font-family: 'Montserrat', sans-serif !important;
     font-weight: 200 !important;
     font-weight: 200 !important;
     text-transform: uppercase !important; /* All Caps */
     text-transform: uppercase !important;
     letter-spacing: 1.5px;
     letter-spacing: 1.5px;
     position: relative;
     position: relative;
Zeile 22: Zeile 22:


/* ==========================================================================
/* ==========================================================================
   2. STANDARD / HELL (Elegantes Weiß mit angenehmer Dunkelschrift)
   2. STANDARD / HELL LAYOUT (Edles Off-White & Augenfreundliches Tiefblau)
   ========================================================================== */
   ========================================================================== */
:root, body, .mw-body, #content {
:root, body, .mw-body, #content, .citizen-page-container {
     background-color: #ffffff !important;
     background-color: #f8fafc !important; /* Edles, sehr dezentes Off-White */
     background-image: none !important;
     background-image: none !important;
     color: #001b4c !important; /* Augenfreundliches Tiefblau statt Hartschwarz */
     color: #001b4c !important; /* Augenfreundliches Tiefblau statt Hartschwarz */
Zeile 31: Zeile 31:


/* Textfarben im hellen Layout */
/* Textfarben im hellen Layout */
p, li, dd, span, td, th {
p, li, dd, span, td, th, h1, h2, h3 {
     color: #001b4c !important;
     color: #001b4c !important;
}
h1, h2, h3 {
    color: #001b4c !important;
}
}


Zeile 56: Zeile 52:


/* ==========================================================================
/* ==========================================================================
   3. DARK DESIGN (Go-Medical Dark Schema)
   3. SEITEN-NAVIGATION & STICKY-HEADER (Aufräumen & Tabs)
   ========================================================================== */
   ========================================================================== */
@media (prefers-color-scheme: dark) {
    :root, body, .mw-body, #content, .citizen-page-container {
        background-color: #1a222d !important;
        background-image: none !important;
        color: #cbd5e1 !important; /* Vorgabe für Standard-Text */
    }


    /* Standard-Textelemente im Dark Mode */
/* Diskussion-Button systemweit komplett entfernen */
    p, li, dd, span, td, th {
#ca-talk,  
        color: #cbd5e1 !important;
.citizen-action-talk,  
    }
#ca-namespaces-talk,  
.mw-portlet-namespaces #ca-talk,
.mw-ui-icon-speechBubbles,
.citizen-ui-icon-speechBubbles,
.citizen-sticky-header .mw-ui-icon-wikimedia-speechBubbles {
    display: none !important;
}


    .mw-header, .citizen-sidebar, .citizen-drawer, .mw-portlet {
/* Menüpunkt/Button im Sticky-Header restlos komprimieren */
        background-color: #131a22 !important;
.citizen-sticky-header-actions [href*="Diskussion:"],
        border-color: #2e3c4e !important;
.citizen-sticky-header-actions [href*="talk"],
     }
.citizen-sticky-header-actions button[title*="Diskussion"],
.citizen-sticky-header-actions .citizen-action-talk {
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
     padding: 0 !important;
}


    /* Überschriften im Dark Mode (Weiß für maximale Lesbarkeit vor Dunkelblau) */
/* Tabs optisch beruhigen (Keine harten Rahmen, schlankes Design) */
    h1, h2, h3 {  
.citizen-action-tabs a,  
        color: #ffffff !important;  
#p-views li a,  
    }
#p-cactions li a {
    border: none !important;
    background: transparent !important;
    font-size: 0.85em !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 8px 12px !important;
    transition: color 0.2s ease !important;
    color: #001b4c !important; /* Standardfarbe Hell */
}


    /* Hyperlinks im Dark Layout (Kontrastblau #0dcaf0) */
/* Hover-Effekt: Tabs leuchten im Kontrastblau */
    a, a.external {  
.citizen-action-tabs a:hover,  
        color: #0dcaf0 !important;  
#p-views li a:hover,
    }
.citizen-action-tabs .selected a {
    color: #0dcaf0 !important;
}


    /* Unterstreichung im Dark Mode (Rechter Auslauf angepasst) */
/* Logo-Wortmarke im ausklappbaren Seitenmenü durch Grafik ersetzen */
     h1::after, h2::after, h3::after {
.citizen-drawer .mw-logo-wordmark {
        background: linear-gradient(to right, #0dcaf0 0%, #0dcaf0 60%, #2e3c4e 60%, #2e3c4e 100%) !important;
     font-size: 0 !important;
     }
    color: transparent !important;
 
    display: inline-block !important;
     /* Suchfeld-Korrekturen für das Dark Layout */
    background-image: url('/resources/assets/GOMedicalWiki-word.png') !important;
     .mw-search-form-wrapper, .oo-ui-textInputWidget-type-search input {
     background-size: contain !important;
        background-color: #131a22 !important;
     background-position: left center !important;
        color: #cbd5e1 !important;
     background-repeat: no-repeat !important;
        border-color: #2e3c4e !important;
    width: 180px !important;
     }
    height: 35px !important;
    vertical-align: middle !important;
     margin-left: 10px !important;
}
}


/* ==========================================================================
/* ==========================================================================
   4. PERMANENTER FUSSTEXT-BEREICH (Egal ob Hell oder Dunkel immer #171717)
   4. PERMANENTER FUSSTEXT-BEREICH (Fixes Anthrazit #171717)
   ========================================================================== */
   ========================================================================== */
/* Den gesamten Footer-Hintergrund auf das gewünschte tiefe Anthrazit fixieren */
.citizen-footer {
.citizen-footer {
     background-color: #171717 !important;
     background-color: #171717 !important;
Zeile 109: Zeile 123:
}
}


/* --- REINIGUNG: Überflüssige Elemente ausblenden --- */
/* Überflüssige Standard-Elemente im Footer ausblenden */
 
.citizen-footer__sitetitle .mw-logo-wordmark,
/* 1. Die alte Wortmarke ("GO Medical Wiki") im Footer komplett ausblenden */
#footer-icons,
.citizen-footer__sitetitle .mw-logo-wordmark {
.citizen-footer__bottom,
.citizen-footer__sitetitle .mw-logo-icon {
     display: none !important;
     display: none !important;
}
/* 2. Das überflüssige "Powered-by"-Icon unten rechts komplett entfernen */
#footer-icons, .citizen-footer__bottom {
    display: none !important;
}
/* --- RESTRUKTURIERUNG: Neues Kombi-Logo einsetzen --- */
/* Das alte quadratische Icon im Footer unsichtbar machen */
.citizen-footer__sitetitle .mw-logo-icon {
     visibility: hidden !important;
     visibility: hidden !important;
     width: 0 !important;
     width: 0 !important;
Zeile 131: Zeile 135:
}
}


/* Den Container nutzen, um dein großes Kombi-Logo als Hintergrund zu laden */
/* Container für das große Kombi-Logo im Footer nutzen */
.citizen-footer__sitetitle {
.citizen-footer__sitetitle {
     display: block !important;
     display: block !important;
     width: 260px !important; /* Breite des neuen Kombi-Logos */
     width: 260px !important;
     height: 100px !important; /* Höhe des Logos – falls nötig leicht anpassen */
     height: 100px !important;
     background-image: url('/resources/assets/GOMedicalWiki-gross.png') !important;
     background-image: url('/resources/assets/GOMedicalWiki-gross.png') !important;
     background-size: contain !important;
     background-size: contain !important;
Zeile 142: Zeile 146:
}
}


/* Textfarben für die verbleibenden Links (Datenschutz, Impressum etc.) */
/* Links im Footer untereinander anordnen & farblich anpassen */
#footer-places li a {
    color: #94a3b8 !important;
}
 
#footer-places li a:hover {
    color: #0dcaf0 !important; /* Leuchtet im Kontrastblau beim Drüberfahren */
}
 
/* Links im Footer (Datenschutz, Impressum etc.) untereinander statt nebeneinander listig anordnen */
#footer-places ul {
#footer-places ul {
     display: flex !important;
     display: flex !important;
     flex-direction: column !important; /* Erzwingt die Anordnung untereinander */
     flex-direction: column !important;
     gap: 4px !important; /* Angenehmer vertikaler Abstand zwischen den Links */
     gap: 4px !important;
     padding: 0 !important;
     padding: 0 !important;
     margin: 0 !important;
     margin: 0 !important;
     list-style: none !important; /* Entfernt eventuelle Standard-Aufzählungspunkte */
     list-style: none !important;
}
}


Zeile 165: Zeile 160:
     margin: 0 !important;
     margin: 0 !important;
}
}
/* ==========================================================================
  Logo-Wortmarke im Seitenmenü durch Grafik ersetzen
  ========================================================================== */
/* Den Standard-Text "GO Medical Wiki" im Menümodal unsichtbar machen */
.citizen-drawer .mw-logo-wordmark {
    font-size: 0 !important;
    color: transparent !important;
    display: inline-block !important;
    /* Deine neue Wortmarken-Grafik als Hintergrund laden */
    background-image: url('/resources/assets/GOMedicalWiki-word.png') !important;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    /* Dimensionen der Grafik steuern (ggf. leicht anpassen) */
    width: 180px !important;
    height: 35px !important;
    vertical-align: middle !important;
    margin-left: 10px !important;
}
/* ==========================================================================
  AUFRÄUMEN DER SEITEN-NAVIGATION (Tabs oben)
  ========================================================================== */


/* 1. Diskussion-Button komplett entfernen (Systemweit) */
#footer-places li a {
#ca-talk,
     color: #94a3b8 !important;
.citizen-action-talk,
#ca-namespaces-talk,
.mw-portlet-namespaces #ca-talk {
     display: none !important;
}
}


/* 2. Tabs optisch beruhigen (Keine harten Rahmen, schlankes Design) */
#footer-places li a:hover {
.citizen-action-tabs a,
     color: #0dcaf0 !important;
#p-views li a,
#p-cactions li a {
    border: none !important;
    background: transparent !important;
    font-size: 0.85em !important;
    text-transform: uppercase !important; /* All-Caps für den einheitlichen Look */
    letter-spacing: 1px !important;
    padding: 8px 12px !important;
    transition: color 0.2s ease !important;
}
 
/* 3. Farbliche Abstimmung auf deine Vorgaben */
/* Hell-Layout */
.citizen-action-tabs a, #p-views li a {
    color: #001b4c !important; /* Augenfreundliches Tiefblau */
}
 
/* Dark-Layout */
@media (prefers-color-scheme: dark) {
    .citizen-action-tabs a, #p-views li a {
        color: #cbd5e1 !important; /* Standard-Textfarbe im Dark Mode */
    }
}
 
/* 4. Hover-Effekt: Tabs leuchten beim Drüberfahren im Kontrastblau */
.citizen-action-tabs a:hover,
#p-views li a:hover,
.citizen-action-tabs .selected a {
     color: #0dcaf0 !important; /* Dein Kontrastblau */
}
 
/* ==========================================================================
  1. STICKY-HEADER AUFRÄUMEN (Diskussion restlos entfernen)
  ========================================================================== */
/* Blendet das spezifische SpeechBubbles-Icon im gesamten Wiki aus */
.mw-ui-icon-speechBubbles,
.citizen-ui-icon-speechBubbles,
.citizen-sticky-header .mw-ui-icon-wikimedia-speechBubbles {
    display: none !important;
}
 
/* Blendet den gesamten Menüpunkt/Button im Sticky-Header aus, in dem das Icon sitzt */
.citizen-sticky-header-actions [href*="Diskussion:"],
.citizen-sticky-header-actions [href*="talk"],
.citizen-sticky-header-actions button[title*="Diskussion"],
.citizen-sticky-header-actions .citizen-action-talk {
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
}


/* ==========================================================================
/* ==========================================================================
   2. SEITENHINTERGRUND (Dezentes Off-White im hellen Layout)
   5. EDITOR & TEXTFELDER ALS SCHWEBENDE KARTEN (Cards View)
  ========================================================================== */
:root, body, .mw-body, #content, .citizen-page-container {
    background-color: #f8fafc !important; /* Edles, sehr dezentes Off-White */
}
/* ==========================================================================
  3. EDITOR & TEXTFELDER ALS SCHWEBENDE KARTEN (Klassische & CodeMirror Ansicht)
   ========================================================================== */
   ========================================================================== */


/* Globale Wrapper-Hintergründe im Editor auf transparent setzen, damit die Karte wirkt */
/* Globale Wrapper-Hintergründe im Editor für den Schwebeeffekt säubern */
.wikiEditor-ui,  
.wikiEditor-ui,  
.wikiEditor-ui-view,  
.wikiEditor-ui-view,  
Zeile 272: Zeile 185:
}
}


/* Die echten Container für den Editor (CodeMirror und Standard-Textbox) */
/* Schwebende Karten für CodeMirror, Standard-Textareas und Inputs */
.CodeMirror,  
.CodeMirror,  
#wpTextbox1,
#wpTextbox1,
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
     background-color: #ffffff !important; /* Absolut reines Weiß */
     background-color: #ffffff !important;
     color: #001b4c !important; /* Augenfreundliche dunkle Schrift */
     color: #001b4c !important;
     border: 1px solid #e2e8f0 !important; /* Sehr feiner, sauberer Rahmen */
     border: 1px solid #e2e8f0 !important;
     border-radius: 8px !important; /* Leicht abgerundete Ecken */
     border-radius: 8px !important;
   
    /* Starker, weicher Schatten für den schwebenden Karten-Effekt */
     box-shadow: 0 10px 25px -5px rgba(0, 27, 76, 0.08),  
     box-shadow: 0 10px 25px -5px rgba(0, 27, 76, 0.08),  
                 0 8px 10px -6px rgba(0, 27, 76, 0.08) !important;
                 0 8px 10px -6px rgba(0, 27, 76, 0.08) !important;
   
     padding: 15px !important;
     padding: 15px !important;
     transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
     transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}
}


/* Damit die Zeilennummern im CodeMirror links nicht grau hinterlegt sind */
/* Zeilennummern im CodeMirror rein weiß hinterlegen */
.CodeMirror-gutters {
.CodeMirror-gutters {
     background-color: #ffffff !important;
     background-color: #ffffff !important;
Zeile 295: Zeile 205:
}
}


/* Fokus-Zustand: Wenn du in den Editor hineinklickst */
/* Fokus-Zustand bei aktivem Editieren */
.CodeMirror-focused,
.CodeMirror-focused,
#wpTextbox1:focus,
#wpTextbox1:focus,
.oo-ui-textInputWidget-focused .oo-ui-inputWidget-input {
.oo-ui-textInputWidget-focused .oo-ui-inputWidget-input {
     border-color: #0dcaf0 !important; /* Rahmen leuchtet im Kontrastblau auf */
     border-color: #0dcaf0 !important;
     box-shadow: 0 20px 25px -5px rgba(0, 27, 76, 0.12),  
     box-shadow: 0 20px 25px -5px rgba(0, 27, 76, 0.12),  
                 0 10px 10px -5px rgba(0, 27, 76, 0.06) !important; /* Schatten wird tiefer */
                 0 10px 10px -5px rgba(0, 27, 76, 0.06) !important;
}
}


/* ==========================================================================
/* ==========================================================================
   4. COMPATIBILITY: Dark Mode Schutz für Editor-Karten
   6. DARK DESIGN MEDIA QUERY (Umfassender Schutz für alle Elemente)
   ========================================================================== */
   ========================================================================== */
@media (prefers-color-scheme: dark) {
@media (prefers-color-scheme: dark) {
     /* Im Dark Mode setzen wir auf tiefe Kontraste statt Off-White */
     /* Hintergrund & Text */
     :root, body, .mw-body, #content, .citizen-page-container {
     :root, body, .mw-body, #content, .citizen-page-container {
         background-color: #1a222d !important;
         background-color: #1a222d !important;
        color: #cbd5e1 !important;
    }
    p, li, dd, span, td, th {
        color: #cbd5e1 !important;
    }
    .mw-header, .citizen-sidebar, .citizen-drawer, .mw-portlet {
        background-color: #131a22 !important;
        border-color: #2e3c4e !important;
    }
    h1, h2, h3 {
        color: #ffffff !important;
    }
    /* Links & Überschriften-Linien */
    a, a.external {
        color: #0dcaf0 !important;
    }
    h1::after, h2::after, h3::after {
        background: linear-gradient(to right, #0dcaf0 0%, #0dcaf0 60%, #2e3c4e 60%, #2e3c4e 100%) !important;
    }
    /* Suchfeld & Navigation-Tabs */
    .mw-search-form-wrapper, .oo-ui-textInputWidget-type-search input {
        background-color: #131a22 !important;
        color: #cbd5e1 !important;
        border-color: #2e3c4e !important;
    }
    .citizen-action-tabs a, #p-views li a {
        color: #cbd5e1 !important;
     }
     }
      
      
     /* Dunkles Feld im Dark Mode für CodeMirror, Textboxen und Zeilennummern */
    .citizen-action-tabs a:hover, #p-views li a:hover {
        color: #0dcaf0 !important;
    }
 
     /* Editor-Karten im Dark Mode */
     .CodeMirror,  
     .CodeMirror,  
     .CodeMirror-gutters,
     .CodeMirror-gutters,
Zeile 323: Zeile 271:
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
     }
     }
   
 
     .CodeMirror-focused,
     .CodeMirror-focused,
     #wpTextbox1:focus,
     #wpTextbox1:focus,

Version vom 31. Mai 2026, 18:12 Uhr

/* ==========================================================================
   1. SCHRIFTEN & GLOBALE ÜBERSCHRIFTEN (Systemweit)
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400&family=Open+Sans&display=swap');

body {
    font-family: 'Open Sans', sans-serif !important;
}

/* Überschriften: Montserrat, sehr schlank und in ALL CAPS */
h1, h2, h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 200 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px;
    position: relative;
    display: table; /* Korrekte Längenberechnung für die Unterstreichung */
    margin-bottom: 25px;
    padding-bottom: 8px;
    border-bottom: none !important; /* MediaWiki-Standard entfernen */
}

/* ==========================================================================
   2. STANDARD / HELL LAYOUT (Edles Off-White & Augenfreundliches Tiefblau)
   ========================================================================== */
:root, body, .mw-body, #content, .citizen-page-container {
    background-color: #f8fafc !important; /* Edles, sehr dezentes Off-White */
    background-image: none !important;
    color: #001b4c !important; /* Augenfreundliches Tiefblau statt Hartschwarz */
}

/* Textfarben im hellen Layout */
p, li, dd, span, td, th, h1, h2, h3 {
    color: #001b4c !important;
}

/* Hyperlinks im hellen Layout (Verwendung des Kontrastblaus #0dcaf0) */
a, a.external {
    color: #0dcaf0 !important;
}

/* Unterstreichung im hellen Layout */
h1::after, h2::after, h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 120%; /* 20% Überhang */
    background: linear-gradient(to right, #0dcaf0 0%, #0dcaf0 60%, #e5e5e5 60%, #e5e5e5 100%);
}

/* ==========================================================================
   3. SEITEN-NAVIGATION & STICKY-HEADER (Aufräumen & Tabs)
   ========================================================================== */

/* Diskussion-Button systemweit komplett entfernen */
#ca-talk, 
.citizen-action-talk, 
#ca-namespaces-talk, 
.mw-portlet-namespaces #ca-talk,
.mw-ui-icon-speechBubbles,
.citizen-ui-icon-speechBubbles,
.citizen-sticky-header .mw-ui-icon-wikimedia-speechBubbles {
    display: none !important;
}

/* Menüpunkt/Button im Sticky-Header restlos komprimieren */
.citizen-sticky-header-actions [href*="Diskussion:"],
.citizen-sticky-header-actions [href*="talk"],
.citizen-sticky-header-actions button[title*="Diskussion"],
.citizen-sticky-header-actions .citizen-action-talk {
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tabs optisch beruhigen (Keine harten Rahmen, schlankes Design) */
.citizen-action-tabs a, 
#p-views li a, 
#p-cactions li a {
    border: none !important;
    background: transparent !important;
    font-size: 0.85em !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 8px 12px !important;
    transition: color 0.2s ease !important;
    color: #001b4c !important; /* Standardfarbe Hell */
}

/* Hover-Effekt: Tabs leuchten im Kontrastblau */
.citizen-action-tabs a:hover, 
#p-views li a:hover,
.citizen-action-tabs .selected a {
    color: #0dcaf0 !important;
}

/* Logo-Wortmarke im ausklappbaren Seitenmenü durch Grafik ersetzen */
.citizen-drawer .mw-logo-wordmark {
    font-size: 0 !important;
    color: transparent !important;
    display: inline-block !important;
    background-image: url('/resources/assets/GOMedicalWiki-word.png') !important;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    width: 180px !important;
    height: 35px !important;
    vertical-align: middle !important;
    margin-left: 10px !important;
}

/* ==========================================================================
   4. PERMANENTER FUSSTEXT-BEREICH (Fixes Anthrazit #171717)
   ========================================================================== */
.citizen-footer {
    background-color: #171717 !important;
    background-image: none !important;
    border-top: 1px solid #2b2b2b !important;
    padding: 30px 20px !important;
}

/* Überflüssige Standard-Elemente im Footer ausblenden */
.citizen-footer__sitetitle .mw-logo-wordmark,
#footer-icons, 
.citizen-footer__bottom,
.citizen-footer__sitetitle .mw-logo-icon {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
}

/* Container für das große Kombi-Logo im Footer nutzen */
.citizen-footer__sitetitle {
    display: block !important;
    width: 260px !important;
    height: 100px !important;
    background-image: url('/resources/assets/GOMedicalWiki-gross.png') !important;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

/* Links im Footer untereinander anordnen & farblich anpassen */
#footer-places ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

#footer-places li {
    display: block !important;
    margin: 0 !important;
}

#footer-places li a {
    color: #94a3b8 !important;
}

#footer-places li a:hover {
    color: #0dcaf0 !important;
}

/* ==========================================================================
   5. EDITOR & TEXTFELDER ALS SCHWEBENDE KARTEN (Cards View)
   ========================================================================== */

/* Globale Wrapper-Hintergründe im Editor für den Schwebeeffekt säubern */
.wikiEditor-ui, 
.wikiEditor-ui-view, 
.wikiEditor-ui-left, 
.wikiEditor-ui-top,
.mw-editform,
#editform {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
}

/* Schwebende Karten für CodeMirror, Standard-Textareas und Inputs */
.CodeMirror, 
#wpTextbox1,
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
    background-color: #ffffff !important;
    color: #001b4c !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 25px -5px rgba(0, 27, 76, 0.08), 
                0 8px 10px -6px rgba(0, 27, 76, 0.08) !important;
    padding: 15px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

/* Zeilennummern im CodeMirror rein weiß hinterlegen */
.CodeMirror-gutters {
    background-color: #ffffff !important;
    border-right: 1px solid #e2e8f0 !important;
}

/* Fokus-Zustand bei aktivem Editieren */
.CodeMirror-focused,
#wpTextbox1:focus,
.oo-ui-textInputWidget-focused .oo-ui-inputWidget-input {
    border-color: #0dcaf0 !important;
    box-shadow: 0 20px 25px -5px rgba(0, 27, 76, 0.12), 
                0 10px 10px -5px rgba(0, 27, 76, 0.06) !important;
}

/* ==========================================================================
   6. DARK DESIGN MEDIA QUERY (Umfassender Schutz für alle Elemente)
   ========================================================================== */
@media (prefers-color-scheme: dark) {
    /* Hintergrund & Text */
    :root, body, .mw-body, #content, .citizen-page-container {
        background-color: #1a222d !important;
        color: #cbd5e1 !important;
    }

    p, li, dd, span, td, th {
        color: #cbd5e1 !important;
    }

    .mw-header, .citizen-sidebar, .citizen-drawer, .mw-portlet {
        background-color: #131a22 !important;
        border-color: #2e3c4e !important;
    }

    h1, h2, h3 { 
        color: #ffffff !important; 
    }

    /* Links & Überschriften-Linien */
    a, a.external { 
        color: #0dcaf0 !important; 
    }

    h1::after, h2::after, h3::after {
        background: linear-gradient(to right, #0dcaf0 0%, #0dcaf0 60%, #2e3c4e 60%, #2e3c4e 100%) !important;
    }

    /* Suchfeld & Navigation-Tabs */
    .mw-search-form-wrapper, .oo-ui-textInputWidget-type-search input {
        background-color: #131a22 !important;
        color: #cbd5e1 !important;
        border-color: #2e3c4e !important;
    }

    .citizen-action-tabs a, #p-views li a {
        color: #cbd5e1 !important;
    }
    
    .citizen-action-tabs a:hover, #p-views li a:hover {
        color: #0dcaf0 !important;
    }

    /* Editor-Karten im Dark Mode */
    .CodeMirror, 
    .CodeMirror-gutters,
    #wpTextbox1, 
    .oo-ui-textInputWidget .oo-ui-inputWidget-input {
        background-color: #131a22 !important; 
        color: #cbd5e1 !important;
        border-color: #2e3c4e !important;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
    }

    .CodeMirror-focused,
    #wpTextbox1:focus,
    .oo-ui-textInputWidget-focused .oo-ui-inputWidget-input {
        border-color: #0dcaf0 !important;
    }
}