MediaWiki:Vector-2022.css: Revizyonlar arasındaki fark

FM Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Etiket: Geri alındı
Değişiklik özeti yok
Etiketler: Elle geri alma Geri alındı
1. satır: 1. satır:
/* ========================================================================
/*************************************************************
  FM TACTICAL UI - VECTOR 2022 OVERRIDE
* FM WIKI – Vector-2022 Taktik Teması
  Tema: Football Manager Dark / Professional / Analytical
* Profesyonel, koyu, futbol-analiz havası
  ======================================================================== */
*************************************************************/


:root {
/* --------------------------------------------------------- */
    /* --- RENK PALETİ (FM STİLİ) --- */
/* 0. RENK DEĞERLERİ (referans)                             */
    --fm-bg-dark:      #1b262c; /* Ana arka plan (Koyu Lacivert/Gri) */
/* --------------------------------------------------------- */
     --fm-bg-panel:     #242f36; /* İçerik kartları */
/*
     --fm-bg-header:     #121a1f; /* Header ve Sidebar */
    Ana arka plan     : #05070b (çok koyu, hafif lacivert tonlu)
     --fm-border:       #3a4b55; /* İnce ayırıcılar */
    İç kart arka plan  : #10141c
   
    İkincil yüzey      : #151a24
     --fm-green-deep:   #18453b; /* Koyu Futbol Yeşili (Başlıklar) */
    Vurgu – Yeşil      : #2f8f4e  (ana)
     --fm-green-accent: #2ecc71; /* Linkler ve Vurgular */
    Vurgu – Yeşil koyu : #22653a
     --fm-green-hover:   #27ae60; /* Hover durumu */
    Vurgu – Navy      : #141a24
   
    Metin – Ana        : #e6ecf3
     --fm-text-main:     #ecf0f1; /* Ana metin (Kirli Beyaz) */
    Metin – Soluk      : #a6b3c4
     --fm-text-muted:   #95a5a6; /* İkincil metin */
    Çizgi/Border      : #222a35
      
*/
     /* --- MEDIAWIKI DEĞİŞKENLERİNİ EZİYORUZ --- */
 
     --background-color-base: var(--fm-bg-panel);
/* Hepsini sadece Vector-2022 için uygula */
     --background-color-interactive: var(--fm-bg-panel);
.skin-vector-2022 {
     --color-base: var(--fm-text-main);
     --fm-bg-main: #05070b;
     --color-emphasized: #ffffff;
     --fm-surface: #10141c;
    --color-subtle: var(--fm-text-muted);
     --fm-surface-soft: #151a24;
    --color-primary: var(--fm-green-accent);
     --fm-border-subtle: #222a35;
    --color-primary--hover: var(--fm-green-hover);
     --fm-green: #2f8f4e;
     --border-color-base: var(--fm-border);
     --fm-green-dark: #22653a;
     --border-color-subtle: var(--fm-border);
     --fm-text-main: #e6ecf3;
     --fm-text-soft: #a6b3c4;
     --fm-link: #46a763;
     --fm-link-hover: #6bcb84;
     --fm-link-visited: #5aa0cc;
    --fm-header-bg: #060910;
     --fm-header-shadow: 0 4px 18px rgba(0, 0, 0, 0.55);
    --fm-radius-sm: 6px;
     --fm-radius-md: 10px;
    --fm-radius-lg: 14px;
     --fm-transition-fast: 0.16s ease-out;
}
 
/* --------------------------------------------------------- */
/* 1. GENEL ARKA PLAN & METİN                              */
/* --------------------------------------------------------- */
 
.skin-vector-2022 body {
    background: radial-gradient(circle at top left, #10141c 0, #05070b 42%, #000000 100%);
     color: var(--fm-text-main);
     font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
 
/* Ana container & content yüzeyleri */
.skin-vector-2022 .mw-page-container {
    background: transparent;
}
}


/* ========================================================================
.skin-vector-2022 .mw-content-container {
  1. GENEL YAPI & ARKA PLAN
    background: transparent;
  ======================================================================== */
}


body {
.skin-vector-2022 .vector-body,
    background-color: var(--fm-bg-dark);
.skin-vector-2022 .mw-body {
     font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
     background: transparent;
     color: var(--fm-text-main);
     color: var(--fm-text-main);
}
}


/* Ana Sayfa Konteyneri */
/* Sayfa gövdesine card hissi ver */
.mw-page-container {
.skin-vector-2022 .mw-parser-output {
     background-color: transparent;
     background: var(--fm-surface);
     max-width: 1400px; /* Geniş ekranlarda daha fazla veri göstermek için */
    border-radius: var(--fm-radius-lg);
    padding: 1.75rem 2rem;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.02), 0 18px 40px rgba(0, 0, 0, 0.65);
}
 
/* Line-height & paragraf */
.skin-vector-2022 .mw-parser-output p {
    line-height: 1.65;
    color: var(--fm-text-main);
}
 
/* Alt alan (footer) */
.skin-vector-2022 .mw-footer {
    background: transparent;
     border-top: 1px solid var(--fm-border-subtle);
    color: var(--fm-text-soft);
}
 
/* --------------------------------------------------------- */
/* 2. BAŞLIK / HEADER / TOP BAR                            */
/* --------------------------------------------------------- */
 
/* Üst header bar – FM dashboard hissi */
.skin-vector-2022 .vector-header-container {
    background: var(--fm-header-bg);
    box-shadow: var(--fm-header-shadow);
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}
 
/* Sticky header da aynı görünmeli */
.skin-vector-2022 .vector-sticky-header {
    background: var(--fm-header-bg);
    box-shadow: var(--fm-header-shadow);
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}
 
/* Başlık içeriği hizalama & boşluklar */
.skin-vector-2022 .vector-header {
    max-width: 1300px;
     margin: 0 auto;
     margin: 0 auto;
}
}


/* İçerik Kartı (Main Content Card) */
/* Logo alanı – sade dursun */
.mw-content-container {
.skin-vector-2022 .vector-header-logo {
     border-bottom: none;
    padding: 0.4rem 0.2rem;
     background-color: transparent;
}
 
/* Site adı yazıyorsa hafif kısalım */
.skin-vector-2022 .vector-header .mw-wiki-title {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--fm-text-main);
}
 
/* Üst menüler */
.skin-vector-2022 .vector-header .vector-menu-tabs,
.skin-vector-2022 .vector-header .vector-menu-content {
    background: transparent;
}
 
/* Tab’ler (Okuma, Kaynağı görüntüle vs) */
.skin-vector-2022 .vector-menu-tabs li {
    border-radius: 999px;
    overflow: hidden;
}
 
.skin-vector-2022 .vector-menu-tabs li a {
    padding: 0.35rem 0.9rem;
    color: var(--fm-text-soft);
     border-radius: 999px;
    transition: background var(--fm-transition-fast), color var(--fm-transition-fast);
}
 
.skin-vector-2022 .vector-menu-tabs li a:hover {
    background: rgba(111, 207, 151, 0.08);
    color: var(--fm-text-main);
}
 
.skin-vector-2022 .vector-menu-tabs .selected > a,
.skin-vector-2022 .vector-menu-tabs .selected > a:visited {
    background: var(--fm-green);
    color: #ffffff;
}
 
/* Kullanıcı menüsü & ikonlar */
.skin-vector-2022 .vector-header .vector-user-links,
.skin-vector-2022 .vector-header .vector-user-menu {
    background: transparent;
}
 
.skin-vector-2022 .vector-header .vector-user-links a,
.skin-vector-2022 .vector-header .vector-user-menu a {
    color: var(--fm-text-soft);
    font-size: 0.9rem;
}
 
.skin-vector-2022 .vector-header .vector-user-links a:hover,
.skin-vector-2022 .vector-header .vector-user-menu a:hover {
    color: var(--fm-text-main);
}
 
/* --------------------------------------------------------- */
/* 3. ARAMA KUTUSU                                          */
/* --------------------------------------------------------- */
 
.skin-vector-2022 #p-search,
.skin-vector-2022 .vector-search-box {
    background: rgba(10, 14, 22, 0.98);
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
 
.skin-vector-2022 .vector-search-box-input {
    background: transparent;
    color: var(--fm-text-main);
    padding: 0.35rem 0.85rem;
    font-size: 0.95rem;
}
 
.skin-vector-2022 .vector-search-box-input::placeholder {
    color: rgba(255, 255, 255, 0.35);
}
 
.skin-vector-2022 .vector-search-box-input:focus {
    outline: none;
    box-shadow: none;
}
 
/* Arama butonu */
.skin-vector-2022 .vector-search-box-button {
    border-radius: 999px;
    margin-right: 2px;
    border: none;
     background: var(--fm-green);
    color: #ffffff;
    transition: background var(--fm-transition-fast), transform var(--fm-transition-fast);
}
}


.mw-body {
.skin-vector-2022 .vector-search-box-button:hover {
     background-color: var(--fm-bg-panel);
     background: var(--fm-green-dark);
     border: 1px solid var(--fm-border);
     transform: translateY(-1px);
    border-radius: 4px;
    padding: 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
}


/* ========================================================================
/* --------------------------------------------------------- */
  2. HEADER (ÜST PANEL) - ANALİTİK DASHBOARD
/* 4. SIDEBAR (SOL MENÜ)                                     */
  ======================================================================== */
/* --------------------------------------------------------- */


.vector-header-container {
.skin-vector-2022 .vector-sidebar-container {
     background-color: var(--fm-bg-header);
     background: transparent;
    border-bottom: 2px solid var(--fm-green-deep);
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    height: 60px; /* Daha kompakt */
}
}


/* Site Logosu ve Başlığı */
.skin-vector-2022 .vector-sidebar {
.mw-logo-wordmark {
     background: transparent;
     color: #ffffff !important;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}
}


/* Arama Kutusu (Database Search Style) */
/* Sidebar blokları hafif kart gibi */
.vector-search-box-input {
.skin-vector-2022 .vector-sidebar .vector-menu-portal {
     background-color: #0f1418 !important;
     background: rgba(10, 13, 20, 0.95);
     border: 1px solid #3a4b55 !important;
     border-radius: var(--fm-radius-md);
     color: #ffffff !important;
     padding: 0.7rem 0.85rem 0.9rem;
     border-radius: 3px !important;
     margin-bottom: 0.8rem;
     font-size: 0.9em;
     border: 1px solid rgba(255, 255, 255, 0.04);
}
}


.vector-search-box-input::placeholder {
/* Sidebar başlıkları */
     color: #5d707a;
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-heading {
     color: var(--fm-text-soft);
    font-size: 0.8rem;
     text-transform: uppercase;
     text-transform: uppercase;
     font-size: 0.85em;
     letter-spacing: 0.09em;
     font-weight: 600;
     font-weight: 600;
    margin-bottom: 0.35rem;
}
}


/* Kullanıcı Menüsü */
/* Sidebar link listesi */
.vector-user-links {
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content ul {
     font-size: 0.9em;
     margin: 0;
     font-weight: 600;
     padding-left: 0.1rem;
}
}


/* ========================================================================
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content li {
  3. SIDEBAR & NAVİGASYON (SOL MENÜ)
    list-style: none;
  ======================================================================== */
    margin: 0.1rem 0;
}


.vector-main-menu-container {
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content a {
     background-color: transparent;
     color: var(--fm-text-soft);
    font-size: 0.9rem;
    padding: 0.18rem 0.25rem;
    border-radius: var(--fm-radius-sm);
    display: block;
    transition: background var(--fm-transition-fast), color var(--fm-transition-fast), transform var(--fm-transition-fast);
}
}


.vector-main-menu-group-label {
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content a:hover {
     color: var(--fm-green-accent);
     background: rgba(46, 139, 87, 0.09);
    font-size: 0.75rem;
     color: var(--fm-text-main);
     text-transform: uppercase;
     transform: translateX(1px);
    letter-spacing: 1px;
    border-bottom: 1px solid var(--fm-border);
     padding-bottom: 5px;
    margin-bottom: 10px;
}
}


.vector-main-menu-link {
/* --------------------------------------------------------- */
    color: var(--fm-text-muted) !important;
/* 5. SAYFA BAŞLIĞI / TITLE BAR                              */
     padding: 6px 10px;
/* --------------------------------------------------------- */
     border-radius: 3px;
 
     transition: all 0.2s ease;
.skin-vector-2022 .vector-page-titlebar {
     background: transparent;
     border-bottom: none;
     margin-bottom: 0.6rem;
}
}


.vector-main-menu-link:hover {
.skin-vector-2022 .vector-page-titlebar .vector-page-title {
     background-color: rgba(255,255,255,0.05);
     font-size: 1.7rem;
     color: #ffffff !important;
     font-weight: 650;
     padding-left: 14px; /* Hafif sağa kayma efekti */
     letter-spacing: 0.015em;
    color: #f5f7fb;
}
}


/* ========================================================================
/* Altındaki küçük açıklama vs. */
  4. TİPOGRAFİ & BAŞLIKLAR
.skin-vector-2022 .vector-page-titlebar .mw-indicators,
  ======================================================================== */
.skin-vector-2022 .vector-page-titlebar .mw-subpages {
    color: var(--fm-text-soft);
}


h1, h2, h3, h4, h5, h6 {
/* --------------------------------------------------------- */
    color: #ffffff;
/* 6. TİPOGRAFİ & LİNKLER                                    */
    font-weight: 700;
/* --------------------------------------------------------- */
    margin-bottom: 0.5em;
    font-family: 'Segoe UI', Roboto, sans-serif; /* Daha teknik font */
}


/* Sayfa Ana Başlığı (H1) */
.skin-vector-2022 .mw-parser-output h1,
.firstHeading {
.skin-vector-2022 .mw-parser-output h2,
    border-bottom: 3px solid var(--fm-green-deep);
.skin-vector-2022 .mw-parser-output h3,
     padding-bottom: 10px;
.skin-vector-2022 .mw-parser-output h4 {
     font-size: 2em;
     color: #f4f6fc;
     letter-spacing: -1px;
     font-weight: 650;
     letter-spacing: 0.02em;
}
}


/* Alt Başlıklar (H2) */
/* Başlıklar arasına hafif alt çizgi */
h2 {
.skin-vector-2022 .mw-parser-output h2 {
     border-bottom: 1px solid var(--fm-border);
     border-bottom: 1px solid rgba(255, 255, 255, 0.03);
     font-size: 1.4em;
     padding-bottom: 0.25rem;
     margin-top: 1.5em;
     margin-top: 1.6rem;
     padding-bottom: 5px;
     margin-bottom: 0.7rem;
}
}


/* Linkler */
/* Linkler */
a {
.skin-vector-2022 a {
     color: var(--fm-green-accent);
     color: var(--fm-link);
     text-decoration: none;
     text-decoration: none;
     transition: color 0.2s;
     transition: color var(--fm-transition-fast), border-color var(--fm-transition-fast), background var(--fm-transition-fast);
}
}


a:hover {
.skin-vector-2022 a:hover {
     color: var(--fm-green-hover);
     color: var(--fm-link-hover);
     text-decoration: underline;
     text-decoration: underline;
}
}


/* ========================================================================
.skin-vector-2022 a:visited {
  5. TABLOLAR (SCOUTING & DATA STİLİ)
    color: var(--fm-link-visited);
  ======================================================================== */
}


table.wikitable {
/* Kırmızı (oluşmamış) linkler – çok bağırmasın */
     background-color: #1e252b;
.skin-vector-2022 a.new {
     border: none;
     color: #e06c75;
}
 
/* Madde işaretleri daha net olsun */
.skin-vector-2022 .mw-parser-output ul > li,
.skin-vector-2022 .mw-parser-output ol > li {
     margin: 0.15rem 0;
}
 
/* --------------------------------------------------------- */
/* 7. TABLOLAR – SCOUTING / ANALİZ GÖRÜNÜMÜ                */
/* --------------------------------------------------------- */
 
/* Genel tablo stili */
.skin-vector-2022 .mw-parser-output table.wikitable {
     width: 100%;
     width: 100%;
    margin: 20px 0;
     border-collapse: separate;
     border-collapse: separate;
     border-spacing: 0;
     border-spacing: 0;
     border-radius: 4px;
    background: var(--fm-surface-soft);
     border-radius: var(--fm-radius-md);
     overflow: hidden;
     overflow: hidden;
     box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 1px solid rgba(255, 255, 255, 0.04);
     box-shadow: 0 12px 25px rgba(0, 0, 0, 0.55);
}
}


/* Tablo Başlığı */
/* Başlık satırı – koyu nav bar gibi */
table.wikitable > tr > th,
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr > th {
table.wikitable > * > tr > th {
     background: linear-gradient(135deg, #111723, #151d2a);
     background-color: #151a1e; /* Çok koyu gri */
     color: #f8fafc;
     color: var(--fm-text-muted);
     font-weight: 600;
    text-transform: uppercase;
     border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 0.8rem;
     padding: 0.45rem 0.7rem;
     font-weight: 700;
    border: none;
     border-bottom: 2px solid var(--fm-green-deep);
     padding: 12px 15px;
     text-align: left;
     text-align: left;
    font-size: 0.9rem;
}
}


/* Tablo Hücreleri */
/* Veri hücreleri */
table.wikitable > tr > td,
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr > td {
table.wikitable > * > tr > td {
    padding: 0.4rem 0.7rem;
     border: none;
     border: none;
     border-bottom: 1px solid #2c3940;
     border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    padding: 10px 15px;
     color: var(--fm-text-main);
     color: var(--fm-text-main);
    font-size: 0.9rem;
}
/* Satır çizgileri çok ağır olmasın */
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr:last-child > td {
    border-bottom: none;
}
/* Zebra efekti çok hafif */
.skin-vector-2022 .mw-parser-output table.wikitable > tbody > tr:nth-child(2n) td {
    background: rgba(255, 255, 255, 0.01);
}
/* Hover’da scouting tablosu hissi */
.skin-vector-2022 .mw-parser-output table.wikitable > tbody > tr:hover td {
    background: rgba(70, 167, 99, 0.09);
}
}


/* Satır Hover Efekti (Veri okumayı kolaylaştırır) */
/* Sayı gibi görünen hücreleri hizala (örn: özellik, rating) */
table.wikitable > tr:hover > td {
.skin-vector-2022 .mw-parser-output table.wikitable td[style*="text-align:right"],
     background-color: rgba(46, 204, 113, 0.05); /* Çok hafif yeşil */
.skin-vector-2022 .mw-parser-output table.wikitable td.fm-attr,
.skin-vector-2022 .mw-parser-output table.wikitable td.fm-rating {
     text-align: center;
    font-variant-numeric: tabular-nums;
}
}


/* ========================================================================
/* --------------------------------------------------------- */
  6. UI BİLEŞENLERİ & INFOBOX
/* 8. INFOBOX / OYUNCU & ROL KARTLARI                        */
  ======================================================================== */
/* --------------------------------------------------------- */


/* Infobox (Oyuncu/Kulüp Kartı Görünümü) */
/* Hem klasik .infobox hem senin özel şablonların için ortak stil */
.infobox {
.skin-vector-2022 .mw-parser-output .infobox,
     background-color: #1e252b;
.skin-vector-2022 .mw-parser-output .infobox-role,
     border: 1px solid var(--fm-border);
.skin-vector-2022 .mw-parser-output .fm-infobox,
     border-top: 4px solid var(--fm-green-accent);
.skin-vector-2022 .mw-parser-output .fm-role-card {
    float: right;
    clear: right;
    margin: 0 0 1rem 1.5rem;
    width: 310px;
    max-width: 100%;
     background: radial-gradient(circle at top, #18222f 0, #10141c 40%, #070a10 100%);
    border-radius: 18px;
     border: 1px solid rgba(255, 255, 255, 0.06);
     box-shadow: 0 15px 40px rgba(0, 0, 0, 0.75);
     color: var(--fm-text-main);
     color: var(--fm-text-main);
     padding: 15px;
     font-size: 0.9rem;
    border-radius: 4px;
     overflow: hidden;
     float: right;
    margin: 0 0 1em 1em;
}
}


.infobox th {
/* Infobox başlık alanı – FM oyuncu kartı üst şeridi */
     background-color: transparent !important;
.skin-vector-2022 .mw-parser-output .infobox caption,
     color: var(--fm-text-muted);
.skin-vector-2022 .mw-parser-output .infobox-role caption,
.skin-vector-2022 .mw-parser-output .fm-infobox caption,
.skin-vector-2022 .mw-parser-output .fm-role-card caption {
     background: linear-gradient(135deg, #1b2936, #2f8f4e);
    color: #ffffff;
     font-weight: 650;
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
     text-align: left;
     text-align: left;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
}


/* Toc (İçindekiler Tablosu) - Modern HUD */
/* İç tablo, padding vs. */
.vector-toc {
.skin-vector-2022 .mw-parser-output .infobox td,
     background-color: transparent;
.skin-vector-2022 .mw-parser-output .infobox th,
.skin-vector-2022 .mw-parser-output .fm-infobox td,
.skin-vector-2022 .mw-parser-output .fm-infobox th,
.skin-vector-2022 .mw-parser-output .infobox-role td,
.skin-vector-2022 .mw-parser-output .infobox-role th,
.skin-vector-2022 .mw-parser-output .fm-role-card td,
.skin-vector-2022 .mw-parser-output .fm-role-card th {
     border: none;
    padding: 0.35rem 0.9rem;
}
}
.vector-toc-title {
 
    color: var(--fm-text-muted);
/* Satır ayırma */
    text-transform: uppercase;
.skin-vector-2022 .mw-parser-output .infobox tr + tr td,
     font-size: 0.8rem;
.skin-vector-2022 .mw-parser-output .infobox tr + tr th,
.skin-vector-2022 .mw-parser-output .fm-infobox tr + tr td,
.skin-vector-2022 .mw-parser-output .fm-infobox tr + tr th,
.skin-vector-2022 .mw-parser-output .infobox-role tr + tr td,
.skin-vector-2022 .mw-parser-output .infobox-role tr + tr th,
.skin-vector-2022 .mw-parser-output .fm-role-card tr + tr td,
.skin-vector-2022 .mw-parser-output .fm-role-card tr + tr th {
     border-top: 1px solid rgba(255, 255, 255, 0.04);
}
}
.vector-toc-link {
 
     color: var(--fm-text-main) !important;
/* Label ve value ayrımı (solda açıklama, sağda değer) */
.skin-vector-2022 .mw-parser-output .infobox th,
.skin-vector-2022 .mw-parser-output .fm-infobox th,
.skin-vector-2022 .mw-parser-output .infobox-role th,
.skin-vector-2022 .mw-parser-output .fm-role-card th {
    text-align: left;
     color: var(--fm-text-soft);
    font-weight: 500;
    width: 45%;
}
}
.vector-toc-list-item-active > .vector-toc-link {
 
    color: var(--fm-green-accent) !important;
.skin-vector-2022 .mw-parser-output .infobox td,
    border-left: 2px solid var(--fm-green-accent);
.skin-vector-2022 .mw-parser-output .fm-infobox td,
.skin-vector-2022 .mw-parser-output .infobox-role td,
.skin-vector-2022 .mw-parser-output .fm-role-card td {
    text-align: right;
}
}


/* Kod Blokları (Taktik Paylaşımları İçin) */
/* Özellik satırları – FM attribute bar vibe */
pre, code {
.skin-vector-2022 .mw-parser-output .fm-attr-row {
     background-color: #121619;
     display: flex;
     border: 1px solid var(--fm-border);
     align-items: center;
     color: #a29bfe; /* Syntax highlight benzeri */
     gap: 0.4rem;
     border-radius: 4px;
     justify-content: space-between;
    font-family: 'Consolas', monospace;
}
}


/* ========================================================================
.skin-vector-2022 .mw-parser-output .fm-attr-label {
  7. FM ÖZEL ELEMENTLERİ
    color: var(--fm-text-soft);
  ======================================================================== */
    font-size: 0.85rem;
}


/* Edit / History Butonları (Sağ Üst) */
.skin-vector-2022 .mw-parser-output .fm-attr-bar {
.vector-p-views-menu .vector-menu-content-list li a {
     flex: 1;
     color: var(--fm-text-muted);
    height: 6px;
     font-size: 0.85rem;
     border-radius: 999px;
     text-transform: uppercase;
     background: rgba(255, 255, 255, 0.06);
     font-weight: 600;
     overflow: hidden;
}
}


.vector-p-views-menu .vector-menu-content-list li.selected a {
.skin-vector-2022 .mw-parser-output .fm-attr-bar-fill {
     color: var(--fm-green-accent);
     display: block;
     border-bottom: 2px solid var(--fm-green-accent);
    height: 100%;
     background: linear-gradient(90deg, #2f8f4e, #6bcb84);
}
}


/* Sayfa Altı Kategoriler */
/* Attribute sayısı */
.catlinks {
.skin-vector-2022 .mw-parser-output .fm-attr-value {
     background-color: transparent;
     width: 2.2rem;
     border: 1px dashed var(--fm-border);
     text-align: right;
     margin-top: 40px;
     font-variant-numeric: tabular-nums;
}
}


/* --------------------------------------------------------- */
/* 9. BUTONLAR & AKTİF ELEMENTLER                            */
/* --------------------------------------------------------- */
.skin-vector-2022 .mw-htmlform-submit,
.skin-vector-2022 .mw-ui-button,
.skin-vector-2022 .oo-ui-buttonElement-button {
    background: var(--fm-green);
    color: #ffffff;
    border-radius: 999px;
    border: none;
    padding: 0.35rem 0.9rem;
    font-weight: 500;
    transition: background var(--fm-transition-fast), transform var(--fm-transition-fast), box-shadow var(--fm-transition-fast);
}


/* =========================================================
.skin-vector-2022 .mw-htmlform-submit:hover,
  ACİL DÜZELTME: İÇERİK KUTULARINI KOYULAŞTIRMA
.skin-vector-2022 .mw-ui-button:hover,
  (Beyaz kutu sorununu çözer)
.skin-vector-2022 .oo-ui-buttonElement-button:hover {
  ========================================================= */
    background: var(--fm-green-dark);
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
}


/* Ana içerik alanındaki tüm div, tablo ve kartları zorla koyu yap */
/* Pasif / ikincil butonlar */
.mw-parser-output div,
.skin-vector-2022 .mw-ui-button.mw-ui-quiet,
.mw-parser-output table,
.skin-vector-2022 .oo-ui-flaggedElement-muted .oo-ui-buttonElement-button {
.mw-parser-output .main-box, /* Tahmini sınıf ismi */
     background: rgba(18, 24, 34, 0.9);
.mw-parser-output .portal-column-right-wide,
     color: var(--fm-text-soft);
.mw-parser-output .portal-column-left-wide {
     border: 1px solid rgba(255, 255, 255, 0.08);
     background-color: #242f36 !important; /* FM Panel Rengi */
     color: #ecf0f1 !important; /* Açık renk yazı */
     border-color: #3a4b55 !important;
}
}


/* O beyaz kutuların içindeki başlıkları (H2, H3) düzelt */
/* --------------------------------------------------------- */
.mw-parser-output h2,
/* 10. MOBİL & KÜÇÜK EKRAN DOKUNUŞLARI                      */
.mw-parser-output h3,
/* --------------------------------------------------------- */
.mw-parser-output dt {
 
    color: #2ecc71 !important; /* FM Yeşili */
@media (max-width: 1000px) {
    border-bottom-color: #3a4b55 !important;
    .skin-vector-2022 .mw-parser-output {
        padding: 1.2rem 1rem;
        border-radius: var(--fm-radius-md);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
    }
 
    /* Infobox’lar alta gelsin, full width */
    .skin-vector-2022 .mw-parser-output .infobox,
    .skin-vector-2022 .mw-parser-output .infobox-role,
    .skin-vector-2022 .mw-parser-output .fm-infobox,
    .skin-vector-2022 .mw-parser-output .fm-role-card {
        float: none;
        margin: 0 0 1rem 0;
        width: 100%;
    }
}
}


/* Listelerdeki (ul, li) görünmez yazıları düzelt */
/* Hamburger menü biraz daha belirgin */
.mw-parser-output li,
.skin-vector-2022 .vector-header .vector-menu-checkbox,
.mw-parser-output p {
.skin-vector-2022 .vector-header .vector-pinnable-element-toggle {
     color: #dcdde1 !important;
     border-radius: 999px;
}
}


/* Link renklerini içerik içinde parlat */
/* --------------------------------------------------------- */
.mw-parser-output a {
/* 11. TOC & YARDIMCI BLOKLAR                                */
     color: #2ecc71 !important;
/* --------------------------------------------------------- */
 
/* İçindekiler de mini panel gibi */
.skin-vector-2022 .mw-parser-output .toc {
    background: rgba(8, 11, 18, 0.96);
    border-radius: var(--fm-radius-md);
    border: 1px solid rgba(255, 255, 255, 0.04);
    padding: 0.7rem 1rem;
     color: var(--fm-text-soft);
}
}
.mw-parser-output a:hover {
 
     color: #ffffff !important;
.skin-vector-2022 .mw-parser-output .toc a {
    text-decoration: underline;
     color: var(--fm-text-soft);
}
}


/* Tabloların (wiki tabloları hariç layout tabloları) arka planını temizle */
.skin-vector-2022 .mw-parser-output .toc a:hover {
table {
     color: var(--fm-link-hover);
     background-color: transparent !important;
}
}


/* Eğer anasayfada Bootstrap benzeri grid kullanıyorsan */
/* Not / uyarı kutuları varsa biraz modern dursun */
.row, .col, .container {
.skin-vector-2022 .mw-parser-output .hatnote,
     background-color: transparent !important;
.skin-vector-2022 .mw-parser-output .ambox {
    border-radius: var(--fm-radius-md);
     background: rgba(10, 16, 24, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.05);
}
}

13.47, 6 Aralık 2025 tarihindeki hâli

/*************************************************************
 * FM WIKI – Vector-2022 Taktik Teması
 * Profesyonel, koyu, futbol-analiz havası
 *************************************************************/

/* --------------------------------------------------------- */
/* 0. RENK DEĞERLERİ (referans)                             */
/* --------------------------------------------------------- */
/*
    Ana arka plan      : #05070b (çok koyu, hafif lacivert tonlu)
    İç kart arka plan  : #10141c
    İkincil yüzey      : #151a24
    Vurgu – Yeşil      : #2f8f4e  (ana)
    Vurgu – Yeşil koyu : #22653a
    Vurgu – Navy       : #141a24
    Metin – Ana        : #e6ecf3
    Metin – Soluk      : #a6b3c4
    Çizgi/Border       : #222a35
*/

/* Hepsini sadece Vector-2022 için uygula */
.skin-vector-2022 {
    --fm-bg-main: #05070b;
    --fm-surface: #10141c;
    --fm-surface-soft: #151a24;
    --fm-border-subtle: #222a35;
    --fm-green: #2f8f4e;
    --fm-green-dark: #22653a;
    --fm-text-main: #e6ecf3;
    --fm-text-soft: #a6b3c4;
    --fm-link: #46a763;
    --fm-link-hover: #6bcb84;
    --fm-link-visited: #5aa0cc;
    --fm-header-bg: #060910;
    --fm-header-shadow: 0 4px 18px rgba(0, 0, 0, 0.55);
    --fm-radius-sm: 6px;
    --fm-radius-md: 10px;
    --fm-radius-lg: 14px;
    --fm-transition-fast: 0.16s ease-out;
}

/* --------------------------------------------------------- */
/* 1. GENEL ARKA PLAN & METİN                               */
/* --------------------------------------------------------- */

.skin-vector-2022 body {
    background: radial-gradient(circle at top left, #10141c 0, #05070b 42%, #000000 100%);
    color: var(--fm-text-main);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Ana container & content yüzeyleri */
.skin-vector-2022 .mw-page-container {
    background: transparent;
}

.skin-vector-2022 .mw-content-container {
    background: transparent;
}

.skin-vector-2022 .vector-body,
.skin-vector-2022 .mw-body {
    background: transparent;
    color: var(--fm-text-main);
}

/* Sayfa gövdesine card hissi ver */
.skin-vector-2022 .mw-parser-output {
    background: var(--fm-surface);
    border-radius: var(--fm-radius-lg);
    padding: 1.75rem 2rem;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.02), 0 18px 40px rgba(0, 0, 0, 0.65);
}

/* Line-height & paragraf */
.skin-vector-2022 .mw-parser-output p {
    line-height: 1.65;
    color: var(--fm-text-main);
}

/* Alt alan (footer) */
.skin-vector-2022 .mw-footer {
    background: transparent;
    border-top: 1px solid var(--fm-border-subtle);
    color: var(--fm-text-soft);
}

/* --------------------------------------------------------- */
/* 2. BAŞLIK / HEADER / TOP BAR                             */
/* --------------------------------------------------------- */

/* Üst header bar – FM dashboard hissi */
.skin-vector-2022 .vector-header-container {
    background: var(--fm-header-bg);
    box-shadow: var(--fm-header-shadow);
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}

/* Sticky header da aynı görünmeli */
.skin-vector-2022 .vector-sticky-header {
    background: var(--fm-header-bg);
    box-shadow: var(--fm-header-shadow);
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}

/* Başlık içeriği hizalama & boşluklar */
.skin-vector-2022 .vector-header {
    max-width: 1300px;
    margin: 0 auto;
}

/* Logo alanı – sade dursun */
.skin-vector-2022 .vector-header-logo {
    padding: 0.4rem 0.2rem;
}

/* Site adı yazıyorsa hafif kısalım */
.skin-vector-2022 .vector-header .mw-wiki-title {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--fm-text-main);
}

/* Üst menüler */
.skin-vector-2022 .vector-header .vector-menu-tabs,
.skin-vector-2022 .vector-header .vector-menu-content {
    background: transparent;
}

/* Tab’ler (Okuma, Kaynağı görüntüle vs) */
.skin-vector-2022 .vector-menu-tabs li {
    border-radius: 999px;
    overflow: hidden;
}

.skin-vector-2022 .vector-menu-tabs li a {
    padding: 0.35rem 0.9rem;
    color: var(--fm-text-soft);
    border-radius: 999px;
    transition: background var(--fm-transition-fast), color var(--fm-transition-fast);
}

.skin-vector-2022 .vector-menu-tabs li a:hover {
    background: rgba(111, 207, 151, 0.08);
    color: var(--fm-text-main);
}

.skin-vector-2022 .vector-menu-tabs .selected > a,
.skin-vector-2022 .vector-menu-tabs .selected > a:visited {
    background: var(--fm-green);
    color: #ffffff;
}

/* Kullanıcı menüsü & ikonlar */
.skin-vector-2022 .vector-header .vector-user-links,
.skin-vector-2022 .vector-header .vector-user-menu {
    background: transparent;
}

.skin-vector-2022 .vector-header .vector-user-links a,
.skin-vector-2022 .vector-header .vector-user-menu a {
    color: var(--fm-text-soft);
    font-size: 0.9rem;
}

.skin-vector-2022 .vector-header .vector-user-links a:hover,
.skin-vector-2022 .vector-header .vector-user-menu a:hover {
    color: var(--fm-text-main);
}

/* --------------------------------------------------------- */
/* 3. ARAMA KUTUSU                                           */
/* --------------------------------------------------------- */

.skin-vector-2022 #p-search,
.skin-vector-2022 .vector-search-box {
    background: rgba(10, 14, 22, 0.98);
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}

.skin-vector-2022 .vector-search-box-input {
    background: transparent;
    color: var(--fm-text-main);
    padding: 0.35rem 0.85rem;
    font-size: 0.95rem;
}

.skin-vector-2022 .vector-search-box-input::placeholder {
    color: rgba(255, 255, 255, 0.35);
}

.skin-vector-2022 .vector-search-box-input:focus {
    outline: none;
    box-shadow: none;
}

/* Arama butonu */
.skin-vector-2022 .vector-search-box-button {
    border-radius: 999px;
    margin-right: 2px;
    border: none;
    background: var(--fm-green);
    color: #ffffff;
    transition: background var(--fm-transition-fast), transform var(--fm-transition-fast);
}

.skin-vector-2022 .vector-search-box-button:hover {
    background: var(--fm-green-dark);
    transform: translateY(-1px);
}

/* --------------------------------------------------------- */
/* 4. SIDEBAR (SOL MENÜ)                                     */
/* --------------------------------------------------------- */

.skin-vector-2022 .vector-sidebar-container {
    background: transparent;
}

.skin-vector-2022 .vector-sidebar {
    background: transparent;
}

/* Sidebar blokları hafif kart gibi */
.skin-vector-2022 .vector-sidebar .vector-menu-portal {
    background: rgba(10, 13, 20, 0.95);
    border-radius: var(--fm-radius-md);
    padding: 0.7rem 0.85rem 0.9rem;
    margin-bottom: 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.04);
}

/* Sidebar başlıkları */
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-heading {
    color: var(--fm-text-soft);
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-weight: 600;
    margin-bottom: 0.35rem;
}

/* Sidebar link listesi */
.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content ul {
    margin: 0;
    padding-left: 0.1rem;
}

.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content li {
    list-style: none;
    margin: 0.1rem 0;
}

.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content a {
    color: var(--fm-text-soft);
    font-size: 0.9rem;
    padding: 0.18rem 0.25rem;
    border-radius: var(--fm-radius-sm);
    display: block;
    transition: background var(--fm-transition-fast), color var(--fm-transition-fast), transform var(--fm-transition-fast);
}

.skin-vector-2022 .vector-sidebar .vector-menu-portal .vector-menu-content a:hover {
    background: rgba(46, 139, 87, 0.09);
    color: var(--fm-text-main);
    transform: translateX(1px);
}

/* --------------------------------------------------------- */
/* 5. SAYFA BAŞLIĞI / TITLE BAR                              */
/* --------------------------------------------------------- */

.skin-vector-2022 .vector-page-titlebar {
    background: transparent;
    border-bottom: none;
    margin-bottom: 0.6rem;
}

.skin-vector-2022 .vector-page-titlebar .vector-page-title {
    font-size: 1.7rem;
    font-weight: 650;
    letter-spacing: 0.015em;
    color: #f5f7fb;
}

/* Altındaki küçük açıklama vs. */
.skin-vector-2022 .vector-page-titlebar .mw-indicators,
.skin-vector-2022 .vector-page-titlebar .mw-subpages {
    color: var(--fm-text-soft);
}

/* --------------------------------------------------------- */
/* 6. TİPOGRAFİ & LİNKLER                                    */
/* --------------------------------------------------------- */

.skin-vector-2022 .mw-parser-output h1,
.skin-vector-2022 .mw-parser-output h2,
.skin-vector-2022 .mw-parser-output h3,
.skin-vector-2022 .mw-parser-output h4 {
    color: #f4f6fc;
    font-weight: 650;
    letter-spacing: 0.02em;
}

/* Başlıklar arasına hafif alt çizgi */
.skin-vector-2022 .mw-parser-output h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    padding-bottom: 0.25rem;
    margin-top: 1.6rem;
    margin-bottom: 0.7rem;
}

/* Linkler */
.skin-vector-2022 a {
    color: var(--fm-link);
    text-decoration: none;
    transition: color var(--fm-transition-fast), border-color var(--fm-transition-fast), background var(--fm-transition-fast);
}

.skin-vector-2022 a:hover {
    color: var(--fm-link-hover);
    text-decoration: underline;
}

.skin-vector-2022 a:visited {
    color: var(--fm-link-visited);
}

/* Kırmızı (oluşmamış) linkler – çok bağırmasın */
.skin-vector-2022 a.new {
    color: #e06c75;
}

/* Madde işaretleri daha net olsun */
.skin-vector-2022 .mw-parser-output ul > li,
.skin-vector-2022 .mw-parser-output ol > li {
    margin: 0.15rem 0;
}

/* --------------------------------------------------------- */
/* 7. TABLOLAR – SCOUTING / ANALİZ GÖRÜNÜMÜ                 */
/* --------------------------------------------------------- */

/* Genel tablo stili */
.skin-vector-2022 .mw-parser-output table.wikitable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--fm-surface-soft);
    border-radius: var(--fm-radius-md);
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.04);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.55);
}

/* Başlık satırı – koyu nav bar gibi */
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr > th {
    background: linear-gradient(135deg, #111723, #151d2a);
    color: #f8fafc;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding: 0.45rem 0.7rem;
    text-align: left;
    font-size: 0.9rem;
}

/* Veri hücreleri */
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr > td {
    padding: 0.4rem 0.7rem;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    color: var(--fm-text-main);
    font-size: 0.9rem;
}

/* Satır çizgileri çok ağır olmasın */
.skin-vector-2022 .mw-parser-output table.wikitable > * > tr:last-child > td {
    border-bottom: none;
}

/* Zebra efekti çok hafif */
.skin-vector-2022 .mw-parser-output table.wikitable > tbody > tr:nth-child(2n) td {
    background: rgba(255, 255, 255, 0.01);
}

/* Hover’da scouting tablosu hissi */
.skin-vector-2022 .mw-parser-output table.wikitable > tbody > tr:hover td {
    background: rgba(70, 167, 99, 0.09);
}

/* Sayı gibi görünen hücreleri hizala (örn: özellik, rating) */
.skin-vector-2022 .mw-parser-output table.wikitable td[style*="text-align:right"],
.skin-vector-2022 .mw-parser-output table.wikitable td.fm-attr,
.skin-vector-2022 .mw-parser-output table.wikitable td.fm-rating {
    text-align: center;
    font-variant-numeric: tabular-nums;
}

/* --------------------------------------------------------- */
/* 8. INFOBOX / OYUNCU & ROL KARTLARI                        */
/* --------------------------------------------------------- */

/* Hem klasik .infobox hem senin özel şablonların için ortak stil */
.skin-vector-2022 .mw-parser-output .infobox,
.skin-vector-2022 .mw-parser-output .infobox-role,
.skin-vector-2022 .mw-parser-output .fm-infobox,
.skin-vector-2022 .mw-parser-output .fm-role-card {
    float: right;
    clear: right;
    margin: 0 0 1rem 1.5rem;
    width: 310px;
    max-width: 100%;
    background: radial-gradient(circle at top, #18222f 0, #10141c 40%, #070a10 100%);
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.75);
    color: var(--fm-text-main);
    font-size: 0.9rem;
    overflow: hidden;
}

/* Infobox başlık alanı – FM oyuncu kartı üst şeridi */
.skin-vector-2022 .mw-parser-output .infobox caption,
.skin-vector-2022 .mw-parser-output .infobox-role caption,
.skin-vector-2022 .mw-parser-output .fm-infobox caption,
.skin-vector-2022 .mw-parser-output .fm-role-card caption {
    background: linear-gradient(135deg, #1b2936, #2f8f4e);
    color: #ffffff;
    font-weight: 650;
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: left;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

/* İç tablo, padding vs. */
.skin-vector-2022 .mw-parser-output .infobox td,
.skin-vector-2022 .mw-parser-output .infobox th,
.skin-vector-2022 .mw-parser-output .fm-infobox td,
.skin-vector-2022 .mw-parser-output .fm-infobox th,
.skin-vector-2022 .mw-parser-output .infobox-role td,
.skin-vector-2022 .mw-parser-output .infobox-role th,
.skin-vector-2022 .mw-parser-output .fm-role-card td,
.skin-vector-2022 .mw-parser-output .fm-role-card th {
    border: none;
    padding: 0.35rem 0.9rem;
}

/* Satır ayırma */
.skin-vector-2022 .mw-parser-output .infobox tr + tr td,
.skin-vector-2022 .mw-parser-output .infobox tr + tr th,
.skin-vector-2022 .mw-parser-output .fm-infobox tr + tr td,
.skin-vector-2022 .mw-parser-output .fm-infobox tr + tr th,
.skin-vector-2022 .mw-parser-output .infobox-role tr + tr td,
.skin-vector-2022 .mw-parser-output .infobox-role tr + tr th,
.skin-vector-2022 .mw-parser-output .fm-role-card tr + tr td,
.skin-vector-2022 .mw-parser-output .fm-role-card tr + tr th {
    border-top: 1px solid rgba(255, 255, 255, 0.04);
}

/* Label ve value ayrımı (solda açıklama, sağda değer) */
.skin-vector-2022 .mw-parser-output .infobox th,
.skin-vector-2022 .mw-parser-output .fm-infobox th,
.skin-vector-2022 .mw-parser-output .infobox-role th,
.skin-vector-2022 .mw-parser-output .fm-role-card th {
    text-align: left;
    color: var(--fm-text-soft);
    font-weight: 500;
    width: 45%;
}

.skin-vector-2022 .mw-parser-output .infobox td,
.skin-vector-2022 .mw-parser-output .fm-infobox td,
.skin-vector-2022 .mw-parser-output .infobox-role td,
.skin-vector-2022 .mw-parser-output .fm-role-card td {
    text-align: right;
}

/* Özellik satırları – FM attribute bar vibe */
.skin-vector-2022 .mw-parser-output .fm-attr-row {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    justify-content: space-between;
}

.skin-vector-2022 .mw-parser-output .fm-attr-label {
    color: var(--fm-text-soft);
    font-size: 0.85rem;
}

.skin-vector-2022 .mw-parser-output .fm-attr-bar {
    flex: 1;
    height: 6px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    overflow: hidden;
}

.skin-vector-2022 .mw-parser-output .fm-attr-bar-fill {
    display: block;
    height: 100%;
    background: linear-gradient(90deg, #2f8f4e, #6bcb84);
}

/* Attribute sayısı */
.skin-vector-2022 .mw-parser-output .fm-attr-value {
    width: 2.2rem;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* --------------------------------------------------------- */
/* 9. BUTONLAR & AKTİF ELEMENTLER                            */
/* --------------------------------------------------------- */

.skin-vector-2022 .mw-htmlform-submit,
.skin-vector-2022 .mw-ui-button,
.skin-vector-2022 .oo-ui-buttonElement-button {
    background: var(--fm-green);
    color: #ffffff;
    border-radius: 999px;
    border: none;
    padding: 0.35rem 0.9rem;
    font-weight: 500;
    transition: background var(--fm-transition-fast), transform var(--fm-transition-fast), box-shadow var(--fm-transition-fast);
}

.skin-vector-2022 .mw-htmlform-submit:hover,
.skin-vector-2022 .mw-ui-button:hover,
.skin-vector-2022 .oo-ui-buttonElement-button:hover {
    background: var(--fm-green-dark);
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
}

/* Pasif / ikincil butonlar */
.skin-vector-2022 .mw-ui-button.mw-ui-quiet,
.skin-vector-2022 .oo-ui-flaggedElement-muted .oo-ui-buttonElement-button {
    background: rgba(18, 24, 34, 0.9);
    color: var(--fm-text-soft);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

/* --------------------------------------------------------- */
/* 10. MOBİL & KÜÇÜK EKRAN DOKUNUŞLARI                       */
/* --------------------------------------------------------- */

@media (max-width: 1000px) {
    .skin-vector-2022 .mw-parser-output {
        padding: 1.2rem 1rem;
        border-radius: var(--fm-radius-md);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
    }

    /* Infobox’lar alta gelsin, full width */
    .skin-vector-2022 .mw-parser-output .infobox,
    .skin-vector-2022 .mw-parser-output .infobox-role,
    .skin-vector-2022 .mw-parser-output .fm-infobox,
    .skin-vector-2022 .mw-parser-output .fm-role-card {
        float: none;
        margin: 0 0 1rem 0;
        width: 100%;
    }
}

/* Hamburger menü biraz daha belirgin */
.skin-vector-2022 .vector-header .vector-menu-checkbox,
.skin-vector-2022 .vector-header .vector-pinnable-element-toggle {
    border-radius: 999px;
}

/* --------------------------------------------------------- */
/* 11. TOC & YARDIMCI BLOKLAR                                */
/* --------------------------------------------------------- */

/* İçindekiler de mini panel gibi */
.skin-vector-2022 .mw-parser-output .toc {
    background: rgba(8, 11, 18, 0.96);
    border-radius: var(--fm-radius-md);
    border: 1px solid rgba(255, 255, 255, 0.04);
    padding: 0.7rem 1rem;
    color: var(--fm-text-soft);
}

.skin-vector-2022 .mw-parser-output .toc a {
    color: var(--fm-text-soft);
}

.skin-vector-2022 .mw-parser-output .toc a:hover {
    color: var(--fm-link-hover);
}

/* Not / uyarı kutuları varsa biraz modern dursun */
.skin-vector-2022 .mw-parser-output .hatnote,
.skin-vector-2022 .mw-parser-output .ambox {
    border-radius: var(--fm-radius-md);
    background: rgba(10, 16, 24, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.05);
}