Zum Inhalt springen

MediaWiki:Common.css: Unterschied zwischen den Versionen

Aus TerranianStar
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
KKeine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
 
(101 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* ============================================================
/* ============================================================
   GLOBAL: Basis-CSS für alle Benutzeroberflächen
   WIKI-SPEZIFISCHE EINSTELLUNGEN – TERRANIANSTAR
   ============================================================ */
   ============================================================ */
/* Hintergrund der Sidebar-Überschriften wechselnd */
/* Farbe offen */
.vector-menu-heading {
    background: #FFBF00  !important;  /* Gold */
    color: #000 !important;
    font-weight: bold !important;
    transition: background 0.2s ease;
}


/* Farbe Eingeklappt */
/* Hintergrundfarben */
.vector-menu-heading.collapsed {
#mw-page-base { background-color: #B0E2FF; }
    background: #FFDE6C !important;   /* Hellgold */
body { background-color: #B0E2FF; }
        color: #000 !important;
        font-weight: normal !important;
}


/* Toolbox (p-tb) ausblenden */
/* Farbvariablen */
#p-tb {
:root {
     display: none !important;
    --sk-gold: #FFBF00;
     --sk-lightgold: #FFDE6C;
}
}


/* Footer-Logo (Zeitlos) – Abstand & Ausrichtung */
/* ============================================================
.vector-footer-poweredby .mw-footer-icon img[src$="banner-cc.png"] {
  ALLGEMEINE UI-ANPASSUNGEN
    margin-left: 8px !important;
  ============================================================ */
    margin-right: 8px !important;
}


.vector-footer-poweredby .mw-footer-icon img {
/* ?-Hilfe ausblenden */
    vertical-align: middle !important;
    position: relative;
    top: -4px;
}
 
/* Hintergrundfarben (Seitenrahmen) */
#mw-page-base,
body {
    background-color: #B0E2FF;
}
 
/* MediaWiki-Hilfe-Links ausblenden */
.mw-indicators,
.mw-indicators,
.mw-indicator,
.mw-indicator,
.mw-helplink {
.mw-helplink {
     display: none !important;
     display: none;
}
}


/* TOC-Limiter */
/* TOC-Begrenzung */
.toclimit-2 .toclevel-1 ul,
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-3 .toclevel-2 ul,
Zeile 65: Zeile 41:


/* ============================================================
/* ============================================================
   SIDEBAR-ICONS (Vector‑2011 & Vector‑2022)
   SIDEBAR-ICONS (alte Logik, modernisiert)
   ============================================================ */
   ============================================================ */


Zeile 71: Zeile 47:
#p-navigation .vector-menu-heading::before,
#p-navigation .vector-menu-heading::before,
#p-TS-Universum .vector-menu-heading::before,
#p-TS-Universum .vector-menu-heading::before,
#p-MW-Links .vector-menu-heading::before,
#p-Drix .vector-menu-heading::before,
#p-Drix .vector-menu-heading::before,
#p-Extern .vector-menu-heading::before {
#p-Kontakt .vector-menu-heading::before,
#p-Spezielles .vector-menu-heading::before,
#p-Perryversum .vector-menu-heading::before,
#p-OutBack .vector-menu-heading::before,
#p-BlueX .vector-menu-heading::before,
#p-TS-Universum .vector-menu-heading::before,
#p-tb .vector-menu-heading::before {
     content: "";
     content: "";
     display: inline-block;
     display: inline-block;
Zeile 83: Zeile 66:
}
}


/* Individuelle Icons */
/* ===== ICONS – Varianten (über Variablen) ===== */
#p-navigation .vector-menu-heading::before {
 
     background-image: url("/Wiki_TS/images/f/f0/Kontakt.png");
#p-MW-Links .vector-menu-heading::before {
     background-image: url("/Wiki_TS/images/2/2f/Logo_Begriffsklärung.png");
}
 
#p-Drix .vector-menu-heading::before {
    background-image: url("/mediawiki/images/a/a6/Drix.png");
}
}


Zeile 92: Zeile 80:
}
}


#p-Drix .vector-menu-heading::before {
#p-Kontakt .vector-menu-heading::before {
     background-image: url("/Wiki_TS/images/a/a6/Drix.png");
     background-image: url("/Wiki_TS/images/f/f0/Kontakt.png");
}
}


#p-Extern .vector-menu-heading::before {
#p-Spezielles .vector-menu-heading::before {
     background-image: url("/Wiki_TS/images/6/66/Spezielles.png");
     background-image: url("/Wiki_TS/images/6/66/Spezielles.png");
}
}


/* ============================================================
#p-Perryversum .vector-menu-heading::before {
  SIDEBAR-DESIGN (Vector‑2022)
    background-image: url("/Wiki_TS/images/d/da/Icon-perry.png");
  ============================================================ */
}


nav#mw-panel.mw-sidebar {
#p-OutBack .vector-menu-heading::before {
     background-color: #FFBF00 !important;
     background-image: url("/Wiki_TS/images/8/8e/Icon-outback.png");
    padding: 12px !important;
    border-radius: 6px !important;
    border: 1px solid #d6c48a !important;
}
}


nav#mw-panel.mw-sidebar .vector-menu-portal {
#p-BlueX .vector-menu-heading::before {
     background-color: #FFDE6C !important;
     background-image: url("/Wiki_TS/images/0/0e/OSK.png");
    border-radius: 4px !important;
    padding: 6px !important;
}
}


/* Sidebar-Header */
/* Werkzeug-Icons */
#vector-sidebar .vector-menu-heading {
#p-tb .vector-menu-heading::before { content: "🛠️"; }
     background-color: #FFD766 !important;
#p-Werkzeuge .vector-menu-heading::before { content: "🔩️"; }
     border-bottom: 2px solid #d6a300 !important;
 
/* Admin-Werkzeuge Zahnrad */
#p-tb .vector-menu-heading:contains("Admin-Werkzeuge")::before {
     content: "⚙️";
    margin-right: 0.35em;
    font-size: 1em;
     vertical-align: middle;
}
}


/* ============================================================
/* ============================================================
   EINKLAPPBARE SIDEBAR (für Common.js)
   VECTOR‑2010 / VECTOR‑2011 – GOLD/HELLGOLD DESIGN
   ============================================================ */
   ============================================================ */
/* Listen */
.skin-vector-legacy #mw-panel .body ul {
    background: var(--sk-lightgold) !important;
    padding: 4px !important;
    border-radius: 4px !important;
}


.mw-portlet h3,
/* Links */
.mw-portlet .vector-menu-heading {
.skin-vector-legacy #mw-panel .body ul li a {
     cursor: pointer;
     border-radius: 3px !important;
     user-select: none;
     padding: 2px 4px !important;
}
}


.mw-portlet h3::after,
/* Werkzeug-Menü ausblenden (wie bisher) */
.mw-portlet .vector-menu-heading::after {
.skin-vector-legacy #p-tb {
     content: " ▾";
     display: none !important;
    float: right;
}
}


.mw-portlet h3.collapsed::after,
/* Sidebar-Gesamtfläche */
.mw-portlet .vector-menu-heading.collapsed::after {
.skin-vector-legacy #mw-panel {
     content: " ▸";
    background: var(--sk-gold) !important;
    border: 1px solid var(--sk-gold) !important;
     border-radius: 6px !important;
}
}


.mw-portlet .body {
/* Jeder Sidebar-Balken (das <nav>-Element) */
     padding-left: 5px;
.skin-vector-legacy #mw-panel .portal {
     background: var(--sk-lightgold) !important;
    border: 1px solid #000 !important; /* dünner schwarzer Rahmen */
    border-radius: 6px !important;    /* jetzt funktioniert die Rundung */
    margin-bottom: 3px !important;
    overflow: hidden;                 /* wichtig, damit die Rundung sichtbar bleibt */
}
}


/* Trennlinie zwischen Überschrift und Inhalt */
.skin-vector-legacy #mw-panel .portal > .vector-menu-content {
    border-top: 2px solid var(--sk-gold) !important;
}
/* ============================================================
/* ============================================================
   THUMBNAIL-OPTIK (Sokrates-Effekt)
   VECTOR-2022 – SEPARATE OPTIK
   ============================================================ */
   ============================================================ */


.cdx-menu-item__thumbnail,
nav#mw-panel.mw-sidebar {
.cdx-thumbnail__image,
    background-color: var(--sk-gold) !important;
.cdx-thumbnail__placeholder {
    padding: 12px !important;
    border-radius: 6px !important;
    border: 1px solid #d6c48a !important;
}
 
nav#mw-panel.mw-sidebar .vector-menu-portal {
    background-color: var(--sk-lightgold) !important;
    border-radius: 4px !important;
    padding: 6px !important;
}
 
/* ============================================
  Suchvorschläge (Codex)
  Sokrates-Icon für Artikel ohne Bild
  ============================================ */
 
/* Thumbnail-Feld links in der Suche */
.cdx-menu-item__thumbnail {
    width: 50px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
/* Standard-SVG-Platzhalter ausblenden (Codex 1.45) */
.cdx-thumbnail__placeholder .cdx-icon,
.cdx-thumbnail__placeholder svg {
    display: none !important;
}
 
/* Artikel MIT Bild → echtes Bild */
.cdx-thumbnail__image {
     width: 50px !important;
     width: 50px !important;
     height: 50px !important;
     height: 50px !important;
    background-size: cover !important;
     background-position: center !important;
     background-position: center !important;
     background-size: contain !important;
     opacity: 1 !important;
    filter: none !important;
}
}


/* Artikel OHNE Bild → Sokrates-Nebel */
/* Artikel OHNE Bild → nebliges Sokrates-Icon */
.cdx-thumbnail__placeholder {
.cdx-thumbnail__placeholder {
     background-image: url("/Wiki_BlueX/images/c/c6/Sokratesicon.png") !important;
    width: 50px !important;
    height: 50px !important;
     background-image: url("/mediawiki/images/c/c6/Sokratesicon.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
 
     opacity: 0.35 !important;
     opacity: 0.35 !important;
     filter: blur(1.2px) brightness(1.4) contrast(0.7) !important;
     filter: blur(1.2px) brightness(1.4) contrast(0.7) !important;
}
}


/* Artikel MIT Bild normales Bild */
/* Begriffsklärungsseiten hartes Icon + Aura-Puls */
.cdx-thumbnail__image {
    filter: none !important;
    opacity: 1 !important;
}
 
/* Begriffsklärung → harte Aura */
.cdx-menu-item[title*="Begriffsklärung"] .cdx-thumbnail__placeholder {
.cdx-menu-item[title*="Begriffsklärung"] .cdx-thumbnail__placeholder {
     opacity: 1 !important;
     opacity: 1 !important;
     filter: none !important;
     filter: none !important;
     animation: pulseAura 3.2s ease-in-out infinite;
     animation: pulseAura 3.2s ease-in-out infinite;
    position: relative;
}
}


/* Aura-Puls */
/* Aura-Puls-Effekt */
@keyframes pulseAura {
@keyframes pulseAura {
     0% { transform: scale(1); opacity: 1; }
     0%   { transform: scale(1);   opacity: 1;  filter: drop-shadow(0 0 0px rgba(255,255,255,0)); }
     50% { transform: scale(1.06); opacity: 0.95; }
     50% { transform: scale(1.06); opacity: .95; filter: drop-shadow(0 0 6px rgba(255,255,255,.35)); }
     100% { transform: scale(1); opacity: 1; }
     100% { transform: scale(1);   opacity: 1;   filter: drop-shadow(0 0 0px rgba(255,255,255,0)); }
}
 
/* TS-Artikel-Kategorie ausblenden */
.catlinks li a[title="Kategorie:TS-Artikel"] {
    display: none !important;
}
}


/* ============================================================
/* ============================================================
   Vector‑2022 Hauptmenü (optional)
   VECTOR‑2022 – GOLD/HELLGOLD-DESIGN
   ============================================================ */
   ============================================================ */


#vector-main-menu {
/* Sidebar */
     background-color: #cfe8ff !important;
.skin-vector-2022 nav#mw-panel.mw-sidebar {
     border: 2px solid #7bb8ff !important;
     background-color: var(--sk-gold) !important;
    padding: 12px !important;
    border-radius: 6px !important;
     border: 1px solid #d6c48a !important;
}
}


#vector-main-menu .vector-pinnable-header {
.skin-vector-2022 nav#mw-panel .vector-menu-portal {
     background-color: #d9edff !important;
     background-color: var(--sk-lightgold) !important;
     border-bottom: 2px solid #7bb8ff !important;
     border-radius: 4px !important;
    padding: 6px !important;
    margin: 4px 0 !important;
}
}


/* Sidebar-Header: Kompass/Info-Icon */
/* Sidebar-Überschriften */
#vector-sidebar .vector-menu-heading::before {
.skin-vector-2022 #mw-panel .vector-menu-heading {
     content: "";
     background: var(--sk-gold) !important;
     display: inline-block;
     color: #000 !important;
     width: 1.4em;
     font-weight: bold !important;
     height: 1.4em;
     padding: 4px 6px !important;
     margin-right: 0.4em;
     padding-right: 12px !important;
     background-image: url("/resources/src/mediawiki.skinning/images/help.svg");
     border-radius: 5px !important;
     background-size: contain;
     transition: background 0.2s ease;
    background-repeat: no-repeat;
    vertical-align: -0.2em;
}
}


#p-MW-Links .vector-menu-heading::before {
.skin-vector-2022 #mw-panel .vector-menu-heading.collapsed {
    content: "";
     background: var(--sk-lightgold) !important;
    display: inline-block;
     color: #000 !important;
    width: 1.4em;
     font-weight: normal !important;
    height: 1.4em;
    margin-right: 0.4em;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23000'%3E%3Cpath d='M14 3h3v3h-2V5h-1V3zm-1 1v2h2v8H5V5h8V4H4v12h12V4h-3zM8 8h4v1H9v3H8V8z'/%3E%3C/svg%3E");
     background-size: contain;
    background-repeat: no-repeat;
     vertical-align: -0.2em;
}
}


/* Werkzeugkasten-Icon (Zahnrad, inline SVG, MW 1.45.3 kompatibel) */
.skin-vector-2022 #mw-panel .vector-menu-heading::after {
#p-Werkzeuge .vector-menu-heading::before {
     content: " ";
     content: "";
     float: right;
     display: inline-block;
    width: 1.4em;
    height: 1.4em;
    margin-right: 0.4em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23000'%3E%3Cpath d='M12.94 2.34l.26 1.52a6.97 6.97 0 011.5.87l1.4-.6 1.06 1.84-1.14.93c.1.33.18.67.24 1.02l1.43.6-.4 2.1-1.52.26a6.97 6.97 0 01-.87 1.5l.6 1.4-1.84 1.06-.93-1.14a6.97 6.97 0 01-1.02.24l-.6 1.43-2.1-.4-.26-1.52a6.97 6.97 0 01-1.5-.87l-1.4.6-1.06-1.84 1.14-.93a6.97 6.97 0 01-.24-1.02l-1.43-.6.4-2.1 1.52-.26c.2-.54.5-1.04.87-1.5l-.6-1.4 1.84-1.06.93 1.14c.33-.1.67-.18 1.02-.24l.6-1.43 2.1.4zm-2.94 4.16a3.5 3.5 0 100 7 3.5 3.5 0 000-7z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: -0.2em;
}
 
/* Basis: Alle Sidebar-Überschriften bekommen einen Pfeil */
.vector-menu-heading {
    position: relative;
    padding-right: 18px; /* Platz für den Pfeil */
}
}


/* Gesamter Sidebar-Block leicht abgerundet */
.skin-vector-2022 #mw-panel .vector-menu-heading.collapsed::after {
.vector-menu {
     content: " ●";
    border-radius: 5px 5px 5px 5px !important;
     overflow: hidden;
}
}


/* Header oben leicht abgerundet */
/* Sidebar-Inhalt */
.vector-menu-heading {
.skin-vector-2022 #mw-panel .vector-menu-content {
     border-radius: 5px 5px 5px 5px !important;
    background: var(--sk-lightgold) !important;
}
     border-radius: 5px !important;
 
    padding: 3px !important;
/* Inhalt unten leicht abgerundet */
     margin: 0 !important;
.vector-menu-content {
     border-radius: 5px 5px 5px 5px !important;
}
}


/* Links im Inhalt ebenfalls leicht abrunden */
.skin-vector-2022 #mw-panel .vector-menu-content-list li a {
.vector-menu-content-list li a {
     border-radius: 3px !important;
     border-radius: 3px !important;
     padding: 2px 2px;
     padding: 2px 2px;
}
}


/* Inhalt unten abrunden + Hintergrund sichtbar machen */
/* Top-Menü neutralisieren */
.vector-menu-content {
.skin-vector-2022 #p-personal .vector-menu-heading,
     background: #FFDE6C; /* oder eine andere Farbe */
.skin-vector-2022 #p-personal .vector-menu-content,
     border-radius: 5px 5px 5px 5px !important;
.skin-vector-2022 .vector-user-menu .vector-menu-heading,
     padding: 2px;
.skin-vector-2022 .vector-notifications .vector-menu-heading,
.skin-vector-2022 .vector-notifications .vector-menu-content {
     background: transparent !important;
     color: inherit !important;
     border: none !important;
}
}


/* Header kompakter */
/* Hauptmenü */
.vector-menu-heading {
.skin-vector-2022 #vector-main-menu {
     padding: 4px 6px !important;
    background-color: #FFDE6C !important;
}
    border-top: 3px solid var(--sk-gold) !important;
    border-bottom: 3px solid var(--sk-gold) !important;
    border-left: 4px solid var(--sk-gold) !important;
    border-right: 4px solid var(--sk-gold) !important;
    border-radius: 4px !important;
     padding: 2px !important;
    font-size: 90% !important;
}  


/* Inhalt kompakter */
/* Header im Hauptmenü */
.vector-menu-content {
.skin-vector-2022 #vector-main-menu .vector-pinnable-header {
     margin: 0 !important;
     background-color: #B0E2FF !important; /* Hintergrundfarbe des Body */
     padding: 3px !important;
     border-bottom: 2px solid #7bb8ff !important;
}
}


/* Abstand zwischen den Sidebar-Blöcken reduzieren */
/* Hauptmenü breiter & nach links verschoben */
.vector-menu-portal {
.skin-vector-2022 #vector-main-menu {
    margin: 4px 0 !important;
     transform: translateX(-20px) !important;
}
 
/* Pfeil rechts etwas näher */
.vector-menu-heading {
    padding-right: 12px !important;
}
 
/* Hauptmenü-Rahmen wie in Sokradia */
#vector-main-menu {
     background-color: #cfe8ff !important;
 
    /* Rahmen oben/unten schmal, rechts/links doppelt so breit */
    border-top: 12px solid #FFBF00 !important;
    border-bottom: 12px solid #FFBF00 !important;
    border-left: 24px solid #FFBF00 !important;
    border-right: 24px solid #FFBF00 !important;
 
    border-radius: 8px !important;  /* saubere Rundung */
    padding: 2px !important;        /* Abstand innen */
}
 
/* Inhalt versteckt */
.collapsed-content {
    display: none !important;
}
}


/* ============================================================
/* ============================================================
   HAUPTMENÜ-KOPF (Vector 2022) NEUES GOLD-DESIGN
   VECTOR‑2022 WERKZEUGE AUSBLENDEN
   ============================================================ */
   ============================================================ */


/* Der gesamte Kopfbereich */
/* Werkzeug-Menü nur im Vector-2010/2011 ausblenden */
.vector-main-menu-pinnable-header {
.skin-vector-legacy #p-tb {
     background: #FFBF00 !important; /* Gold */
     display: none !important;
    color: #000 !important;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #d9a600;
    display: flex;
    align-items: center;
    gap: 10px;
}
}


/* Der Text "Hauptmenü" */
/* Werkzeugblock NUR in Vector-2022 ausblenden */
.vector-main-menu-pinnable-header .vector-pinnable-header-label {
.skin-vector-2022 #p-Werkzeuge {
    font-weight: bold !important;
     display: none !important;
    font-size: 1rem;
}
 
/* Die Buttons "Verbergen" / "In die Seitenleiste verschieben" */
.vector-main-menu-pinnable-header .vector-pinnable-header-toggle-button {
    background: #FFDE6C !important; /* Hellgold */
    color: #000 !important;
    border: 1px solid #d9a600 !important;
    border-radius: 6px;
    padding: 4px 8px;
    cursor: pointer;
}
 
/* Hover-Effekt */
.vector-main-menu-pinnable-header .vector-pinnable-header-toggle-button:hover {
     background: #FFE9A3 !important;
}
 
/* Wenn das Hauptmenü eingeklappt ist */
.vector-main-menu-pinnable-header.vector-pinnable-header-unpinned {
    background: #FFDE6C !important; /* Hellgold */
    border-color: #d9a600;
}
}

Aktuelle Version vom 15. Juni 2026, 18:45 Uhr

/* ============================================================
   WIKI-SPEZIFISCHE EINSTELLUNGEN – TERRANIANSTAR
   ============================================================ */

/* Hintergrundfarben */
#mw-page-base { background-color: #B0E2FF; }
body { background-color: #B0E2FF; }

/* Farbvariablen */
:root {
    --sk-gold: #FFBF00;
    --sk-lightgold: #FFDE6C;
}

/* ============================================================
   ALLGEMEINE UI-ANPASSUNGEN
   ============================================================ */

/* ?-Hilfe ausblenden */
.mw-indicators,
.mw-indicator,
.mw-helplink {
    display: none;
}

/* TOC-Begrenzung */
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
    display: none;
}

/* Automatisches Verschmelzen benachbarter Navigationsleisten */
div.NavFrame + div.NavFrame {
    border-top-style: hidden;
    margin-top: 0;
}

/* ============================================================
   SIDEBAR-ICONS – (alte Logik, modernisiert)
   ============================================================ */

/* Gemeinsame Icon-Basis */
#p-navigation .vector-menu-heading::before,
#p-TS-Universum .vector-menu-heading::before,
#p-MW-Links .vector-menu-heading::before,
#p-Drix .vector-menu-heading::before,
#p-Kontakt .vector-menu-heading::before,
#p-Spezielles .vector-menu-heading::before,
#p-Perryversum .vector-menu-heading::before,
#p-OutBack .vector-menu-heading::before,
#p-BlueX .vector-menu-heading::before,
#p-TS-Universum .vector-menu-heading::before,
#p-tb .vector-menu-heading::before {
    content: "";
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin-right: 0.05em;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: -0.18em;
}

/* ===== ICONS – Varianten (über Variablen) ===== */

#p-MW-Links .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/2/2f/Logo_Begriffsklärung.png");
}

#p-Drix .vector-menu-heading::before {
    background-image: url("/mediawiki/images/a/a6/Drix.png");
}

#p-TS-Universum .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/c/c3/T-Star.png");
}

#p-Kontakt .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/f/f0/Kontakt.png");
}

#p-Spezielles .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/6/66/Spezielles.png");
}

#p-Perryversum .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/d/da/Icon-perry.png");
}

#p-OutBack .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/8/8e/Icon-outback.png");
}

#p-BlueX .vector-menu-heading::before {
    background-image: url("/Wiki_TS/images/0/0e/OSK.png");
}

/* Werkzeug-Icons */
#p-tb .vector-menu-heading::before { content: "🛠️"; }
#p-Werkzeuge .vector-menu-heading::before { content: "🔩️"; }

/* Admin-Werkzeuge Zahnrad */
#p-tb .vector-menu-heading:contains("Admin-Werkzeuge")::before {
    content: "⚙️";
    margin-right: 0.35em;
    font-size: 1em;
    vertical-align: middle;
}

/* ============================================================
   VECTOR‑2010 / VECTOR‑2011 – GOLD/HELLGOLD DESIGN
   ============================================================ */
/* Listen */
.skin-vector-legacy #mw-panel .body ul {
    background: var(--sk-lightgold) !important;
    padding: 4px !important;
    border-radius: 4px !important;
}

/* Links */
.skin-vector-legacy #mw-panel .body ul li a {
    border-radius: 3px !important;
    padding: 2px 4px !important;
}

/* Werkzeug-Menü ausblenden (wie bisher) */
.skin-vector-legacy #p-tb {
    display: none !important;
}

/* Sidebar-Gesamtfläche */
.skin-vector-legacy #mw-panel {
    background: var(--sk-gold) !important;
    border: 1px solid var(--sk-gold) !important;
    border-radius: 6px !important;
}

/* Jeder Sidebar-Balken (das <nav>-Element) */
.skin-vector-legacy #mw-panel .portal {
    background: var(--sk-lightgold) !important;
    border: 1px solid #000 !important; /* dünner schwarzer Rahmen */
    border-radius: 6px !important;     /* jetzt funktioniert die Rundung */
    margin-bottom: 3px !important;
    overflow: hidden;                  /* wichtig, damit die Rundung sichtbar bleibt */
}

/* Trennlinie zwischen Überschrift und Inhalt */
.skin-vector-legacy #mw-panel .portal > .vector-menu-content {
    border-top: 2px solid var(--sk-gold) !important;
}
/* ============================================================
   VECTOR-2022 – SEPARATE OPTIK
   ============================================================ */

nav#mw-panel.mw-sidebar {
    background-color: var(--sk-gold) !important;
    padding: 12px !important;
    border-radius: 6px !important;
    border: 1px solid #d6c48a !important;
}

nav#mw-panel.mw-sidebar .vector-menu-portal {
    background-color: var(--sk-lightgold) !important;
    border-radius: 4px !important;
    padding: 6px !important;
}

/* ============================================
   Suchvorschläge (Codex)
   Sokrates-Icon für Artikel ohne Bild
   ============================================ */

/* Thumbnail-Feld links in der Suche */
.cdx-menu-item__thumbnail {
    width: 50px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Standard-SVG-Platzhalter ausblenden (Codex 1.45) */
.cdx-thumbnail__placeholder .cdx-icon,
.cdx-thumbnail__placeholder svg {
    display: none !important;
}

/* Artikel MIT Bild → echtes Bild */
.cdx-thumbnail__image {
    width: 50px !important;
    height: 50px !important;
    background-size: cover !important;
    background-position: center !important;
    opacity: 1 !important;
    filter: none !important;
}

/* Artikel OHNE Bild → nebliges Sokrates-Icon */
.cdx-thumbnail__placeholder {
    width: 50px !important;
    height: 50px !important;
    background-image: url("/mediawiki/images/c/c6/Sokratesicon.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    opacity: 0.35 !important;
    filter: blur(1.2px) brightness(1.4) contrast(0.7) !important;
}

/* Begriffsklärungsseiten → hartes Icon + Aura-Puls */
.cdx-menu-item[title*="Begriffsklärung"] .cdx-thumbnail__placeholder {
    opacity: 1 !important;
    filter: none !important;
    animation: pulseAura 3.2s ease-in-out infinite;
    position: relative;
}

/* Aura-Puls-Effekt */
@keyframes pulseAura {
    0%   { transform: scale(1);   opacity: 1;   filter: drop-shadow(0 0 0px rgba(255,255,255,0)); }
    50%  { transform: scale(1.06); opacity: .95; filter: drop-shadow(0 0 6px rgba(255,255,255,.35)); }
    100% { transform: scale(1);   opacity: 1;   filter: drop-shadow(0 0 0px rgba(255,255,255,0)); }
}

/* TS-Artikel-Kategorie ausblenden */
.catlinks li a[title="Kategorie:TS-Artikel"] {
    display: none !important;
}

/* ============================================================
   VECTOR‑2022 – GOLD/HELLGOLD-DESIGN
   ============================================================ */

/* Sidebar */
.skin-vector-2022 nav#mw-panel.mw-sidebar {
    background-color: var(--sk-gold) !important;
    padding: 12px !important;
    border-radius: 6px !important;
    border: 1px solid #d6c48a !important;
}

.skin-vector-2022 nav#mw-panel .vector-menu-portal {
    background-color: var(--sk-lightgold) !important;
    border-radius: 4px !important;
    padding: 6px !important;
    margin: 4px 0 !important;
}

/* Sidebar-Überschriften */
.skin-vector-2022 #mw-panel .vector-menu-heading {
    background: var(--sk-gold) !important;
    color: #000 !important;
    font-weight: bold !important;
    padding: 4px 6px !important;
    padding-right: 12px !important;
    border-radius: 5px !important;
    transition: background 0.2s ease;
}

.skin-vector-2022 #mw-panel .vector-menu-heading.collapsed {
    background: var(--sk-lightgold) !important;
    color: #000 !important;
    font-weight: normal !important;
}

.skin-vector-2022 #mw-panel .vector-menu-heading::after {
    content: " ○";
    float: right;
}

.skin-vector-2022 #mw-panel .vector-menu-heading.collapsed::after {
    content: " ●";
}

/* Sidebar-Inhalt */
.skin-vector-2022 #mw-panel .vector-menu-content {
    background: var(--sk-lightgold) !important;
    border-radius: 5px !important;
    padding: 3px !important;
    margin: 0 !important;
}

.skin-vector-2022 #mw-panel .vector-menu-content-list li a {
    border-radius: 3px !important;
    padding: 2px 2px;
}

/* Top-Menü neutralisieren */
.skin-vector-2022 #p-personal .vector-menu-heading,
.skin-vector-2022 #p-personal .vector-menu-content,
.skin-vector-2022 .vector-user-menu .vector-menu-heading,
.skin-vector-2022 .vector-notifications .vector-menu-heading,
.skin-vector-2022 .vector-notifications .vector-menu-content {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
}

/* Hauptmenü */
.skin-vector-2022 #vector-main-menu {
    background-color: #FFDE6C !important;
    border-top: 3px solid var(--sk-gold) !important;
    border-bottom: 3px solid var(--sk-gold) !important;
    border-left: 4px solid var(--sk-gold) !important;
    border-right: 4px solid var(--sk-gold) !important;
    border-radius: 4px !important;
    padding: 2px !important;
    font-size: 90% !important;
} 

/* Header im Hauptmenü */
.skin-vector-2022 #vector-main-menu .vector-pinnable-header {
    background-color: #B0E2FF !important; /* Hintergrundfarbe des Body */
    border-bottom: 2px solid #7bb8ff !important;
}

/* Hauptmenü breiter & nach links verschoben */
.skin-vector-2022 #vector-main-menu {
    transform: translateX(-20px) !important;
}

/* ============================================================
   VECTOR‑2022 – WERKZEUGE AUSBLENDEN
   ============================================================ */

/* Werkzeug-Menü nur im Vector-2010/2011 ausblenden */
.skin-vector-legacy #p-tb {
    display: none !important;
}

/* Werkzeugblock NUR in Vector-2022 ausblenden */
.skin-vector-2022 #p-Werkzeuge {
    display: none !important;
}