
:root{
  /* renkler */
  --mf-bg:#F7F8FC;
  --mf-card:#FFFFFF;
  --mf-primary:#6C4DF6;
  --mf-primary-hover:#5B3AE8;
  --mf-primary-soft:#EDE9FD;
  --mf-border:#E9EAF0;
  --mf-border-strong:#DCDEE8;
  --mf-text:#1C1F26;
  --mf-text-2:#6B7280;
  --mf-text-3:#9CA3AF;
  --mf-row-hover:#FAFAFE;
  --mf-green:#16A34A;  --mf-green-soft:#E6F7EC;
  --mf-orange:#F59E0B; --mf-orange-soft:#FEF4E0;
  --mf-red:#EF4444;    --mf-red-soft:#FDECEC;
  --mf-gray:#6B7280;   --mf-gray-soft:#F1F2F6;
  --mf-blue:#2563EB;   --mf-blue-soft:#E7EEFD;
  --mf-pink:#DB2777;   --mf-pink-soft:#FCE9F2;
  --mf-gold:#A16207;   --mf-gold-soft:#FBF3DA;
  --mf-code-bg:#1E2230;
  /* yarıçap */
  --mf-r-card:12px;
  --mf-r-btn:8px;
  --mf-r-input:8px;
  --mf-r-pill:999px;
  /* boşluk */
  --mf-s-1:4px; --mf-s-2:8px; --mf-s-3:12px; --mf-s-4:16px;
  --mf-s-5:20px; --mf-s-6:24px; --mf-s-8:32px; --mf-s-10:40px;
  /* gölge */
  --mf-shadow:0 1px 3px rgba(16,24,40,.06);
  /* ölçüler */
  --mf-sidebar-w:260px;
  --mf-sidebar-w-min:64px;
  --mf-topbar-h:64px;
  --mf-content-max:1240px;
  --mf-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--mf-bg);
  color:var(--mf-text);
  font-family:var(--mf-font);
  font-size:14px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3;letter-spacing:-.01em}
h1{font-size:24px}
h2{font-size:18px}
h3{font-size:15px}
p{margin:0}
a{color:var(--mf-primary);text-decoration:none}
a:hover{color:var(--mf-primary-hover);text-decoration:underline}
button{font-family:inherit;font-size:inherit;cursor:pointer}
svg{flex:none}
:focus-visible{outline:2px solid var(--mf-primary);outline-offset:2px}

/* ---------- iskelet ---------- */
.mf-shell{display:flex;min-height:100vh}
.mf-sidebar{
  width:var(--mf-sidebar-w);flex:none;background:var(--mf-card);
  border-right:1px solid var(--mf-border);
  position:sticky;top:0;height:100vh;display:flex;flex-direction:column;
  overflow-y:auto;overflow-x:hidden;z-index:40;
  transition:width .16s ease;
}
.mf-sidebar::-webkit-scrollbar{width:6px}
.mf-sidebar::-webkit-scrollbar-thumb{background:#E3E5EE;border-radius:99px}
.mf-brand{display:flex;align-items:center;gap:10px;height:var(--mf-topbar-h);padding:0 var(--mf-s-5);border-bottom:1px solid var(--mf-border)}
.mf-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--mf-primary-soft);color:var(--mf-primary);display:flex;align-items:center;justify-content:center}
.mf-brand-name{font-weight:600;font-size:15px;letter-spacing:-.02em;white-space:nowrap}
.mf-collapse{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--mf-text-3);border-radius:6px}
.mf-collapse:hover{background:var(--mf-gray-soft);color:var(--mf-text)}
.mf-nav{padding:var(--mf-s-4) var(--mf-s-3);display:flex;flex-direction:column;gap:2px}
.mf-nav-item{
  display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;
  border-radius:var(--mf-r-btn);color:var(--mf-text-2);font-weight:500;white-space:nowrap;
}
.mf-nav-item:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.mf-nav-item.mf-active{background:var(--mf-primary-soft);color:var(--mf-primary);font-weight:600}
.mf-nav-item .mf-badge{margin-left:auto}
.mf-sec{padding:var(--mf-s-4) var(--mf-s-3) 0;border-top:1px solid var(--mf-border);margin-top:var(--mf-s-3)}
.mf-sec-title{display:flex;align-items:center;justify-content:space-between;padding:0 12px var(--mf-s-2);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--mf-text-3);text-transform:uppercase;white-space:nowrap}
.mf-cat{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--mf-r-btn);color:var(--mf-text-2);white-space:nowrap;overflow:hidden}
.mf-cat:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.mf-cat.mf-active{background:var(--mf-primary-soft);color:var(--mf-text);font-weight:600}
.mf-dot{width:8px;height:8px;border-radius:99px;flex:none}
.mf-cat-label{overflow:hidden;text-overflow:ellipsis}
.mf-promo{
  margin:var(--mf-s-6) var(--mf-s-4) var(--mf-s-5);padding:var(--mf-s-4);
  border:1px solid var(--mf-border);border-radius:var(--mf-r-card);text-align:center;background:#FCFCFE;
}
.mf-promo-icon{width:36px;height:36px;margin:0 auto var(--mf-s-3);border-radius:99px;background:var(--mf-primary-soft);color:var(--mf-primary);display:flex;align-items:center;justify-content:center}
.mf-promo h3{font-size:13px;margin-bottom:4px}
.mf-promo p{font-size:12px;color:var(--mf-text-2);line-height:1.5;margin-bottom:var(--mf-s-3)}
.mf-spacer{flex:1}

.mf-main{flex:1;min-width:0;display:flex;flex-direction:column}
.mf-topbar{
  height:var(--mf-topbar-h);flex:none;background:var(--mf-card);
  border-bottom:1px solid var(--mf-border);display:flex;align-items:center;
  gap:var(--mf-s-4);padding:0 var(--mf-s-6);position:sticky;top:0;z-index:30;
}
.mf-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--mf-border);background:var(--mf-card);border-radius:var(--mf-r-btn);color:var(--mf-text-2)}
.mf-search{position:relative;flex:1;max-width:420px}
.mf-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mf-text-3)}
.mf-search input{
  width:100%;height:40px;padding:0 12px 0 38px;border:1px solid transparent;background:var(--mf-gray-soft);
  border-radius:var(--mf-r-input);font-family:inherit;font-size:14px;color:var(--mf-text);
}
.mf-search input::placeholder{color:var(--mf-text-3)}
.mf-search input:focus{background:var(--mf-card);border-color:var(--mf-primary);outline:none}
.mf-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--mf-s-2)}
.mf-icon-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--mf-r-btn);color:var(--mf-text-2)}
.mf-icon-btn:hover{background:var(--mf-gray-soft);color:var(--mf-text)}
.mf-ping{position:absolute;top:11px;right:12px;width:7px;height:7px;border-radius:99px;background:var(--mf-red);border:1.5px solid var(--mf-card)}
.mf-user{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:0;background:none;border-radius:var(--mf-r-btn);min-height:44px}
.mf-user:hover{background:var(--mf-gray-soft)}
.mf-user-meta{text-align:left;line-height:1.25}
.mf-user-name{font-weight:600;font-size:13px;white-space:nowrap}
.mf-user-role{font-size:11px;color:var(--mf-text-2);white-space:nowrap}

.mf-content{flex:1;width:100%;max-width:var(--mf-content-max);margin:0 auto;padding:var(--mf-s-8) var(--mf-s-6) var(--mf-s-10)}

.mf-overlay{display:none;position:fixed;inset:0;background:rgba(16,24,40,.35);z-index:35}

/* daraltılmış kenar çubuğu */
.mf-collapsed .mf-sidebar{width:var(--mf-sidebar-w-min)}
.mf-collapsed .mf-brand-name,.mf-collapsed .mf-nav-item span,.mf-collapsed .mf-cat-label,
.mf-collapsed .mf-sec-title,.mf-collapsed .mf-promo,.mf-collapsed .mf-badge{display:none}
.mf-collapsed .mf-brand{padding:0 18px}
.mf-collapsed .mf-collapse{display:none}
.mf-collapsed .mf-nav-item,.mf-collapsed .mf-cat{justify-content:center;padding:0}

/* ---------- avatar ---------- */
.mf-av{
  border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;
  font-weight:600;letter-spacing:-.02em;color:#fff;font-size:12px;overflow:hidden;
}
.mf-av-20{width:20px;height:20px;font-size:9px}
.mf-av-24{width:24px;height:24px;font-size:10px}
.mf-av-28{width:28px;height:28px;font-size:11px}
.mf-av-32{width:32px;height:32px;font-size:12px}
.mf-av-40{width:40px;height:40px;font-size:14px}
.mf-av-44{width:44px;height:44px;font-size:15px}
.mf-av-88{width:88px;height:88px;font-size:28px;border-radius:99px}

/* ---------- buton ---------- */
.mf-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:40px;padding:0 16px;border-radius:var(--mf-r-btn);border:1px solid var(--mf-border);
  background:var(--mf-card);color:var(--mf-text);font-weight:600;font-size:13.5px;white-space:nowrap;
  transition:background .12s,border-color .12s;
}
.mf-btn:hover{background:var(--mf-gray-soft);text-decoration:none;color:var(--mf-text)}
.mf-btn-primary{background:var(--mf-primary);border-color:var(--mf-primary);color:#fff}
.mf-btn-primary:hover{background:var(--mf-primary-hover);border-color:var(--mf-primary-hover);color:#fff}
.mf-btn-dark{background:#111318;border-color:#111318;color:#fff}
.mf-btn-dark:hover{background:#000;border-color:#000;color:#fff}
.mf-btn-block{width:100%}
.mf-btn-sm{min-height:36px;padding:0 12px;font-size:13px}
.mf-btn-ghost{border-color:transparent;background:none;color:var(--mf-text-2)}
.mf-btn-ghost:hover{background:var(--mf-gray-soft);color:var(--mf-text)}
.mf-btn-square{width:40px;padding:0}

/* ---------- pill / etiket ---------- */
.mf-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--mf-r-pill);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}
.mf-pill-mor{background:var(--mf-primary-soft);color:var(--mf-primary)}
.mf-pill-yesil{background:var(--mf-green-soft);color:var(--mf-green)}
.mf-pill-turuncu{background:var(--mf-orange-soft);color:#B87503}
.mf-pill-kirmizi{background:var(--mf-red-soft);color:#D32F2F}
.mf-pill-mavi{background:var(--mf-blue-soft);color:var(--mf-blue)}
.mf-pill-pembe{background:var(--mf-pink-soft);color:var(--mf-pink)}
.mf-pill-gri{background:var(--mf-gray-soft);color:var(--mf-gray)}
.mf-pill-altin{background:var(--mf-gold-soft);color:var(--mf-gold)}
.mf-badge{background:var(--mf-primary-soft);color:var(--mf-primary);font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--mf-r-pill)}

/* ---------- kart ---------- */
.mf-card{background:var(--mf-card);border:1px solid var(--mf-border);border-radius:var(--mf-r-card);box-shadow:var(--mf-shadow)}
.mf-card-pad{padding:var(--mf-s-5)}
.mf-card-head{display:flex;align-items:center;gap:var(--mf-s-4);padding:var(--mf-s-4) var(--mf-s-5);border-bottom:1px solid var(--mf-border)}
.mf-card-foot{display:flex;align-items:center;gap:var(--mf-s-4);padding:var(--mf-s-3) var(--mf-s-5);border-top:1px solid var(--mf-border)}

/* ---------- bölüm başlığı ---------- */
.mf-sec-head{display:flex;align-items:center;gap:var(--mf-s-4);margin:var(--mf-s-8) 0 var(--mf-s-4)}
.mf-sec-head:first-child{margin-top:0}
.mf-sec-head h2{font-size:17px}
.mf-sec-head .mf-right{margin-left:auto;display:flex;align-items:center;gap:var(--mf-s-2)}
.mf-muted{color:var(--mf-text-2)}
.mf-small{font-size:12.5px}

/* ---------- hero ---------- */
.mf-hero{
  position:relative;overflow:hidden;border-radius:var(--mf-r-card);
  background:linear-gradient(105deg,#5B33F0 0%,#6C4DF6 45%,#8B5CF6 100%);
  color:#fff;padding:var(--mf-s-10) var(--mf-s-10);
}
.mf-hero-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:var(--mf-s-3)}
.mf-hero h1{font-size:30px;max-width:640px;color:#fff;letter-spacing:-.02em}
.mf-hero p{max-width:560px;margin-top:var(--mf-s-3);font-size:14.5px;color:rgba(255,255,255,.82)}
.mf-hero .mf-btn{margin-top:var(--mf-s-6);position:relative;z-index:2}
.mf-stars{position:absolute;right:0;top:0;bottom:0;width:420px;pointer-events:none;color:#fff}

/* ---------- istatistik ---------- */
.mf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mf-s-4);margin-top:var(--mf-s-4)}
.mf-stat{display:flex;align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-4) var(--mf-s-5)}
.mf-stat-icon{width:40px;height:40px;border-radius:99px;background:var(--mf-primary-soft);color:var(--mf-primary);display:flex;align-items:center;justify-content:center}
.mf-stat-val{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
.mf-stat-lab{font-size:12.5px;color:var(--mf-text-2)}

/* ---------- yatay kart dizisi ---------- */
.mf-hscroll{display:flex;gap:var(--mf-s-4);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:4px}
.mf-hscroll::-webkit-scrollbar{height:0}
.mf-fcard{flex:0 0 296px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--mf-s-3);padding:var(--mf-s-4)}
.mf-fcard h3{font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;text-wrap:pretty}
.mf-fcard-foot{display:flex;align-items:center;gap:8px;padding-top:var(--mf-s-3);border-top:1px solid var(--mf-border);font-size:12px;color:var(--mf-text-2)}

/* ---------- tablo ---------- */
.mf-toolbar{display:flex;align-items:center;gap:var(--mf-s-3);flex-wrap:wrap;margin-bottom:var(--mf-s-4)}
.mf-toolbar .mf-search{max-width:320px;flex:1 1 220px}
.mf-toolbar .mf-search input{background:var(--mf-card);border-color:var(--mf-border)}
.mf-table-wrap{overflow:hidden}
.mf-table{width:100%;border-collapse:collapse}
.mf-table th{
  text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--mf-text-2);padding:12px 16px;border-bottom:1px solid var(--mf-border);white-space:nowrap;
  background:#FCFCFE;user-select:none;
}
.mf-table th[data-sort]{cursor:pointer}
.mf-table th[data-sort]:hover{color:var(--mf-text)}
.mf-table th .mf-sort{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--mf-text-3)}
.mf-table th.mf-asc .mf-sort,.mf-table th.mf-desc .mf-sort{color:var(--mf-primary)}
.mf-table td{padding:14px 16px;border-bottom:1px solid var(--mf-border);vertical-align:middle}
.mf-table tbody tr:last-child td{border-bottom:0}
.mf-table tbody tr:hover{background:var(--mf-row-hover)}
.mf-num{text-align:right;color:var(--mf-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.mf-topic{display:flex;align-items:flex-start;gap:10px}
.mf-topic-title{font-weight:600;color:var(--mf-text);display:block;line-height:1.4;text-wrap:pretty}
a.mf-topic-title:hover{color:var(--mf-primary);text-decoration:none}
.mf-topic-cat{font-size:12px;color:var(--mf-text-2);margin-top:2px}
.mf-pinned td:first-child{box-shadow:inset 3px 0 0 var(--mf-primary)}
.mf-pinned{background:#FDFCFF}
.mf-cellrow{display:flex;align-items:center;gap:8px;white-space:nowrap}
.mf-td-mobile{display:none}
.mf-tfoot{display:flex;align-items:center;gap:var(--mf-s-4);flex-wrap:wrap;padding:var(--mf-s-3) var(--mf-s-5);border-top:1px solid var(--mf-border);font-size:12.5px;color:var(--mf-text-2)}
.mf-pager{margin-left:auto;display:flex;align-items:center;gap:var(--mf-s-3)}

/* ---------- açılır menü ---------- */
.mf-dd{position:relative}
.mf-dd-menu{
  display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:190px;z-index:50;
  background:var(--mf-card);border:1px solid var(--mf-border);border-radius:var(--mf-r-btn);
  box-shadow:0 6px 20px rgba(16,24,40,.10);padding:6px;
}
.mf-dd-menu.mf-show{display:block}
.mf-dd-menu button{display:flex;align-items:center;width:100%;gap:8px;min-height:36px;padding:0 10px;border:0;background:none;border-radius:6px;text-align:left;color:var(--mf-text);font-size:13.5px}
.mf-dd-menu button:hover{background:var(--mf-gray-soft)}
.mf-dd-menu button.mf-sel{color:var(--mf-primary);font-weight:600}

/* ---------- breadcrumb ---------- */
.mf-crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mf-text-2);margin-bottom:var(--mf-s-4);flex-wrap:wrap}
.mf-crumbs a{color:var(--mf-text-2)}
.mf-crumbs a:hover{color:var(--mf-primary)}
.mf-crumbs svg{color:var(--mf-text-3)}

/* ---------- mesaj kartı ---------- */
.mf-posts{display:flex;flex-direction:column;gap:var(--mf-s-4)}
.mf-post{position:relative;overflow:hidden}
.mf-post-first{border-color:#DAD2FB;background:#FDFCFF}
.mf-post-best{border-color:#C7EBD4}
.mf-post-best::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mf-green)}
.mf-post-head{display:flex;align-items:center;gap:var(--mf-s-3);padding:var(--mf-s-4) var(--mf-s-5);border-bottom:1px solid var(--mf-border)}
.mf-post-who{min-width:0}
.mf-post-name{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}
.mf-post-sub{font-size:12px;color:var(--mf-text-2)}
.mf-post-meta{margin-left:auto;text-align:right;font-size:12px;color:var(--mf-text-2);white-space:nowrap}
.mf-post-body{padding:var(--mf-s-5);font-size:14.5px;line-height:1.7;color:#2A2F3A}
.mf-post-body p+p{margin-top:var(--mf-s-4)}
.mf-post-body ul{margin:var(--mf-s-4) 0;padding-left:20px}
.mf-post-body li+li{margin-top:6px}
.mf-quote{margin:var(--mf-s-4) 0;padding:var(--mf-s-3) var(--mf-s-4);background:#F8F7FE;border-left:3px solid var(--mf-primary);border-radius:0 var(--mf-r-btn) var(--mf-r-btn) 0;font-size:14px;color:var(--mf-text-2)}
.mf-quote cite{display:block;font-style:normal;font-weight:600;font-size:12px;color:var(--mf-primary);margin-bottom:4px}
.mf-code{margin:var(--mf-s-4) 0;padding:var(--mf-s-4);background:var(--mf-code-bg);color:#E4E7F0;border-radius:var(--mf-r-btn);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}
.mf-code .mf-c-key{color:#A78BFA}
.mf-code .mf-c-str{color:#86EFAC}
.mf-code .mf-c-com{color:#7C8497}
.mf-post-actions{display:flex;align-items:center;gap:var(--mf-s-1);padding:8px var(--mf-s-4);border-top:1px solid var(--mf-border)}
.mf-post-actions .mf-right{margin-left:auto}
.mf-best-flag{display:flex;align-items:center;gap:8px;padding:10px var(--mf-s-5);background:var(--mf-green-soft);color:#12803B;font-size:12.5px;font-weight:600}

/* ---------- editör ---------- */
.mf-editor-tools{display:flex;align-items:center;gap:2px;padding:8px var(--mf-s-3);border-bottom:1px solid var(--mf-border);flex-wrap:wrap}
.mf-tool{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;background:none;border-radius:6px;color:var(--mf-text-2)}
.mf-tool:hover{background:var(--mf-gray-soft);color:var(--mf-text)}
.mf-textarea{width:100%;border:0;padding:var(--mf-s-4) var(--mf-s-5);min-height:132px;font-family:inherit;font-size:14.5px;line-height:1.7;color:var(--mf-text);resize:vertical;background:none}
.mf-textarea:focus{outline:none}

/* ---------- profil ---------- */
.mf-profile{display:flex;gap:var(--mf-s-8);padding:var(--mf-s-6);flex-wrap:wrap}
.mf-profile-id{display:flex;gap:var(--mf-s-5);min-width:280px;flex:1 1 340px}
.mf-profile-name{font-size:20px;font-weight:600;letter-spacing:-.02em}
.mf-badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}
.mf-kv{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mf-text-2)}
.mf-kv span{display:flex;align-items:center;gap:6px}
.mf-pstats{display:flex;border-left:1px solid var(--mf-border)}
.mf-pstat{padding:0 var(--mf-s-6);text-align:left}
.mf-pstat+.mf-pstat{border-left:1px solid var(--mf-border)}
.mf-pstat-val{font-size:18px;font-weight:600;letter-spacing:-.02em}
.mf-pstat-lab{font-size:12px;color:var(--mf-text-2)}
.mf-profile-actions{display:flex;gap:var(--mf-s-2);align-items:flex-start;margin-left:auto}
.mf-tabs{display:flex;gap:var(--mf-s-6);border-bottom:1px solid var(--mf-border);margin:var(--mf-s-6) 0 var(--mf-s-5);overflow-x:auto}
.mf-tab{padding:0 2px 12px;border:0;background:none;color:var(--mf-text-2);font-weight:500;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}
.mf-tab:hover{color:var(--mf-text)}
.mf-tab.mf-active{color:var(--mf-primary);font-weight:600;border-bottom-color:var(--mf-primary)}
.mf-two{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--mf-s-4);align-items:start}
.mf-deflist{display:grid;grid-template-columns:1fr;gap:0}
.mf-defrow{display:flex;gap:var(--mf-s-4);padding:12px 0;border-bottom:1px solid var(--mf-border);font-size:13.5px}
.mf-defrow:last-child{border-bottom:0}
.mf-defrow dt{width:180px;flex:none;color:var(--mf-text-2)}
.mf-defrow dd{margin:0;font-weight:500}
.mf-review{display:flex;gap:var(--mf-s-3);padding:var(--mf-s-4) 0;border-bottom:1px solid var(--mf-border)}
.mf-review:last-child{border-bottom:0;padding-bottom:0}
.mf-review-score{margin-left:auto;flex:none}
.mf-score-up{color:var(--mf-green)}
.mf-score-down{color:var(--mf-red)}

/* ---------- giriş ---------- */
.mf-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--mf-s-8) var(--mf-s-4);background:var(--mf-bg)}
.mf-auth-inner{width:100%;max-width:420px}
.mf-auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--mf-s-6)}
.mf-auth-card{padding:var(--mf-s-8) var(--mf-s-6)}
.mf-auth-card h1{font-size:20px;text-align:center}
.mf-auth-card>p{text-align:center;color:var(--mf-text-2);margin-top:6px;font-size:13.5px}
.mf-form{display:flex;flex-direction:column;gap:var(--mf-s-4);margin-top:var(--mf-s-6)}
.mf-field{display:flex;flex-direction:column;gap:6px}
.mf-field label{font-size:12.5px;font-weight:600;color:var(--mf-text)}
.mf-input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--mf-border-strong);border-radius:var(--mf-r-input);font-family:inherit;font-size:14px;color:var(--mf-text);background:var(--mf-card)}
.mf-input::placeholder{color:var(--mf-text-3)}
.mf-input:focus{outline:none;border-color:var(--mf-primary);box-shadow:0 0 0 3px var(--mf-primary-soft)}
.mf-seg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.mf-seg label{
  display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;
  border:1px solid var(--mf-border-strong);border-radius:var(--mf-r-pill);
  font-size:13px;font-weight:500;color:var(--mf-text-2);cursor:pointer;text-align:center;
}
.mf-seg input{position:absolute;opacity:0;pointer-events:none}
.mf-seg input:checked+span{color:var(--mf-primary)}
.mf-seg label:hover{border-color:var(--mf-primary)}
.mf-seg label:has(input:checked){border-color:var(--mf-primary);background:var(--mf-primary-soft);color:var(--mf-primary);font-weight:600}
.mf-divider{display:flex;align-items:center;gap:var(--mf-s-3);margin:var(--mf-s-5) 0;color:var(--mf-text-3);font-size:12px}
.mf-divider::before,.mf-divider::after{content:"";height:1px;flex:1;background:var(--mf-border)}
.mf-auth-foot{text-align:center;margin-top:var(--mf-s-5);font-size:13px;color:var(--mf-text-2)}
.mf-check{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--mf-text-2);line-height:1.5}
.mf-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--mf-primary)}

/* ---------- duyarlılık ---------- */
@media (max-width:1240px){
  .mf-hero{padding:var(--mf-s-8)}
  .mf-hero h1{font-size:26px}
}
@media (max-width:1024px){
  .mf-sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 10px 30px rgba(16,24,40,.12)}
  .mf-open .mf-sidebar{transform:translateX(0)}
  .mf-open .mf-overlay{display:block}
  .mf-burger{display:flex}
  .mf-topbar{padding:0 var(--mf-s-4)}
  .mf-content{padding:var(--mf-s-6) var(--mf-s-4) var(--mf-s-8)}
  .mf-stats{grid-template-columns:repeat(2,1fr)}
  .mf-two{grid-template-columns:1fr}
  .mf-profile-actions{margin-left:0;width:100%}
  .mf-pstats{border-left:0;border-top:1px solid var(--mf-border);padding-top:var(--mf-s-4);width:100%}
  .mf-pstat:first-child{padding-left:0}
}
@media (max-width:768px){
  .mf-user-meta{display:none}
  .mf-hero h1{font-size:22px}
  .mf-hero p{font-size:13.5px}
  .mf-stars{width:200px;opacity:.7}
  .mf-stats{grid-template-columns:1fr 1fr;gap:var(--mf-s-3)}
  .mf-table thead{display:none}
  .mf-table,.mf-table tbody,.mf-table tr,.mf-table td{display:block;width:100%}
  .mf-table tr{padding:14px 16px;border-bottom:1px solid var(--mf-border)}
  .mf-table td{display:none;padding:0;border:0}
  .mf-table td.mf-td-topic{display:block}
  .mf-table td.mf-td-mobile{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;color:var(--mf-text-2)}
  .mf-pinned td:first-child{box-shadow:none}
  .mf-pinned{box-shadow:inset 3px 0 0 var(--mf-primary)}
  .mf-fcard{flex:0 0 84%}
  .mf-pstats{flex-wrap:wrap;gap:var(--mf-s-4) 0}
  .mf-pstat{flex:1 0 50%;padding:0 var(--mf-s-4)}
  .mf-pstat+.mf-pstat{border-left:0}
  .mf-defrow{flex-direction:column;gap:2px}
  .mf-defrow dt{width:auto}
  .mf-seg{grid-template-columns:1fr}
  .mf-post-meta{display:none}
}


/* =========================================================
   MyBB UYUM KATMANI
   MyBB'nin kendi ürettiği HTML parçalarını tasarıma uydurur.
   Bu blok tasarımda yoktu, MyBB için eklendi.
   ========================================================= */

/* --- breadcrumb ({$nav}) --- */
.navigation{
  font-size:13px;color:var(--mf-text-2);
  margin:0 0 var(--mf-s-5);
}
.navigation a{color:var(--mf-text-2)}
.navigation a:hover{color:var(--mf-primary);text-decoration:none}
.navigation .active{color:var(--mf-text);font-weight:600}
.navigation img{display:none}

/* --- uyarı / hata / bilgi kutuları --- */
.error, .inline_message, #pm_notice, .validation_error, .validation_success,
.red_alert, table.error{
  background:var(--mf-card);
  border:1px solid var(--mf-border);
  border-left:3px solid var(--mf-primary);
  border-radius:var(--mf-r-card);
  padding:var(--mf-s-4);
  margin:0 0 var(--mf-s-5);
  font-size:13px;
  box-shadow:var(--mf-shadow);
}
.error, .red_alert, .validation_error{border-left-color:var(--mf-red)}
.validation_success{border-left-color:var(--mf-green)}
.error ul, .error li{margin:0;padding:0;list-style:none}

/* --- MyBB sayfalama (.pagination) --- */
.pagination{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  font-size:13px;color:var(--mf-text-2);margin:var(--mf-s-5) 0 0;
}
.pagination a, .pagination .pagination_current{
  min-width:34px;height:34px;padding:0 10px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--mf-border);border-radius:var(--mf-r-btn);
  background:var(--mf-card);color:var(--mf-text-2);text-decoration:none;
}
.pagination a:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.pagination .pagination_current{
  background:var(--mf-primary);border-color:var(--mf-primary);
  color:#fff;font-weight:600;
}

/* --- MyBB butonları --- */
input[type=submit], input[type=button], input[type=reset], .button{
  height:40px;padding:0 16px;border:0;border-radius:var(--mf-r-btn);
  background:var(--mf-primary);color:#fff;font-family:inherit;
  font-size:14px;font-weight:600;cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover, .button:hover{background:var(--mf-primary-hover)}

/* --- MyBB form alanları --- */
input[type=text], input[type=password], input[type=email], input[type=url],
input[type=number], input[type=search], select, textarea{
  font-family:inherit;font-size:14px;color:var(--mf-text);
  border:1px solid var(--mf-border-strong);border-radius:var(--mf-r-input);
  background:var(--mf-card);padding:9px 12px;
}
input:focus, select:focus, textarea:focus{
  outline:none;border-color:var(--mf-primary);
  box-shadow:0 0 0 3px var(--mf-primary-soft);
}

/* --- MyBB genel tablolar (tborder / thead / trow) --- */
.tborder{
  width:100%;border-collapse:separate;border-spacing:0;
  background:var(--mf-card);border:1px solid var(--mf-border);
  border-radius:var(--mf-r-card);overflow:hidden;
  box-shadow:var(--mf-shadow);margin:0 0 var(--mf-s-5);
}
.thead{
  background:var(--mf-gray-soft);color:var(--mf-text-2);
  font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;
}
.thead a{color:var(--mf-text-2)}
.thead td, .thead th{padding:11px 14px;text-align:left}
.trow1, .trow2, .trow_shaded, .tcat{
  background:var(--mf-card);border-top:1px solid var(--mf-border);
  padding:12px 14px;font-size:14px;
}
.tcat{background:var(--mf-gray-soft);font-weight:600;font-size:13px}
.trow_shaded{background:var(--mf-orange-soft)}
.tfoot{background:var(--mf-card);border-top:1px solid var(--mf-border);padding:12px 14px}
.smalltext{font-size:12px;color:var(--mf-text-2)}
.largetext{font-size:18px;font-weight:600}

/* --- MyBB editör (MyCode / SCEditor) --- */
.sceditor-container{
  border:1px solid var(--mf-border-strong)!important;
  border-radius:var(--mf-r-input)!important;overflow:hidden;
}
div.sceditor-toolbar{
  background:var(--mf-gray-soft)!important;
  border-bottom:1px solid var(--mf-border)!important;
}

/* --- MyBB popup menüleri --- */
.popup_menu{
  background:var(--mf-card);border:1px solid var(--mf-border);
  border-radius:var(--mf-r-card);box-shadow:0 8px 24px rgba(16,24,40,.12);
  padding:6px;min-width:180px;
}
.popup_menu .popup_item{
  display:block;padding:9px 12px;border-radius:6px;
  color:var(--mf-text);font-size:13px;text-decoration:none;
}
.popup_menu .popup_item:hover{background:var(--mf-gray-soft);text-decoration:none}
.popup_menu .popup_item_container{list-style:none;margin:0;padding:0}

/* --- MyBB alt bilgi --- */
.mf-footer{
  border-top:1px solid var(--mf-border);
  padding:var(--mf-s-5) var(--mf-s-6);
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--mf-s-4);
  font-size:12px;color:var(--mf-text-3);
}
.mf-footer a{color:var(--mf-text-2)}
.mf-footer-links{display:flex;flex-wrap:wrap;gap:var(--mf-s-4);list-style:none;margin:0;padding:0}
.mf-footer-copy{margin-left:auto}

/* --- MyBB'nin gizlenecek varsayılan parçaları --- */
#panel, #logo, .menu, #footer .upper, #footer .lower{ }
.clear{clear:both}
.float_left{float:left}
.float_right{float:right}
.hidden{display:none}

/* --- avatar görselleri ve link tipi menü öğeleri --- */
img.mf-av{object-fit:cover;display:block}
.mf-dd-menu a{
  display:flex;align-items:center;width:100%;gap:8px;min-height:36px;
  padding:0 10px;border-radius:6px;color:var(--mf-text);
  font-size:13.5px;text-decoration:none;
}
.mf-dd-menu a:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.mf-search form{margin:0}

/* =========================================================
   MyBB şablonlarına özel ek sınıflar
   ========================================================= */

/* --- anasayfa kategori blokları --- */
.mf-catblock{margin-bottom:var(--mf-s-5)}
.mf-catblock-head{padding:var(--mf-s-4) var(--mf-s-5);border-bottom:1px solid var(--mf-border)}
.mf-catblock-head h3{font-size:15px;margin:0}
.mf-catblock-head h3 a{color:var(--mf-text)}
.mf-catblock-head h3 a:hover{color:var(--mf-primary);text-decoration:none}
.mf-catblock-head p{margin-top:2px}

/* --- forum ve konu durum noktaları (MyBB sprite'ını devre dışı bırakır) --- */
.mf-fdot, .mf-tstatus{
  width:9px;height:9px;border-radius:99px;flex:none;margin-top:7px;
  display:inline-block;overflow:hidden;text-indent:-999px;
  background-image:none !important;background-color:var(--mf-border-strong);
}
.mf-fdot.forum_on, .mf-tstatus.newfolder, .mf-tstatus.newhotfolder{background-color:var(--mf-primary)}
.mf-tstatus.hotfolder{background-color:var(--mf-orange)}
.mf-tstatus.dot_folder{background-color:var(--mf-blue)}
.mf-fdot.forum_offclose, .mf-tstatus.closefolder, .mf-tstatus.newclosefolder{background-color:var(--mf-red)}

/* --- son mesaj sütunu --- */
.mf-lastpost{white-space:nowrap}
.mf-lastpost a{color:var(--mf-text-2)}
.mf-lastpost a:hover{color:var(--mf-primary)}

/* --- sıralanabilir başlıklar --- */
.mf-table th a{color:inherit;text-decoration:none}
.mf-table th a:hover{color:var(--mf-text);text-decoration:none}

/* --- MyBB konu ön ekleri (threadprefix) --- */
.mf-topic .prefix, .mf-topic-title .prefix{
  display:inline-block;padding:1px 9px;margin-right:6px;border-radius:var(--mf-r-pill);
  background:var(--mf-primary-soft);color:var(--mf-primary);
  font-size:11.5px;font-weight:600;vertical-align:middle;
}

/* --- postbit avatarı ve MyBB buton bağlantıları --- */
.mf-post-head img{width:40px;height:40px;border-radius:99px;object-fit:cover;flex:none}
.mf-post-actions a, .mf-post-actions .postbit_button{
  display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;
  border-radius:var(--mf-r-btn);color:var(--mf-text-2);font-size:12.5px;
  text-decoration:none;background:none;
}
.mf-post-actions a:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.mf-post-body .quote_header, .mf-post-body blockquote{
  border-left:3px solid var(--mf-primary);background:var(--mf-primary-soft);
  border-radius:var(--mf-r-btn);padding:var(--mf-s-3) var(--mf-s-4);margin:var(--mf-s-4) 0;
}
.mf-post-body .codeblock{
  background:var(--mf-code-bg);color:#E8E8F0;border-radius:var(--mf-r-btn);
  padding:var(--mf-s-4);margin:var(--mf-s-4) 0;overflow:auto;font-size:13px;
}
.mf-post-body .codeblock .title{color:#A6B0C3;font-size:11.5px;margin-bottom:6px}

/* --- MyBB "yeni konu / yeni cevap" butonları --- */
a.button.new_thread_button, a.button.new_reply_button, a.button.closed{
  display:inline-flex;align-items:center;height:40px;padding:0 16px;
  border-radius:var(--mf-r-btn);background:var(--mf-primary);color:#fff;
  font-weight:600;font-size:14px;text-decoration:none;
}
a.button.new_thread_button:hover, a.button.new_reply_button:hover{
  background:var(--mf-primary-hover);color:#fff;text-decoration:none;
}
a.button.closed{background:var(--mf-gray);cursor:not-allowed}

/* --- forum atlama menüsü --- */
.mf-toolbar select{height:38px}

/* --- MyBB'nin varsayılan forum/konu ikonlarını gizle --- */
.forum_legend, .thread_legend{display:none}

/* --- boş açıklama alanlarını gizle (koşul yerine) --- */
.mf-topic-cat:empty{display:none}
.mf-catblock-head p:empty{display:none}
.mf-sec-head p:empty{display:none}
.mf-post-sub:empty{display:none}

/* =========================================================
   v1.2 DÜZELTMELERİ
   ========================================================= */

/* --- MyBB global.css'in eski body ortalama hilesini iptal et --- */
body{text-align:left}

/* --- üst arama kutusu: MyBB form katmanı dolguyu eziyordu --- */
.mf-search input[type="search"],
.mf-search input[type="text"]{
  width:100%;height:40px;padding:0 12px 0 38px;
  border:1px solid transparent;background:var(--mf-gray-soft);
  border-radius:var(--mf-r-input);font-family:inherit;font-size:14px;
  color:var(--mf-text);box-shadow:none;
}
.mf-search input[type="search"]:focus,
.mf-search input[type="text"]:focus{
  background:var(--mf-card);border-color:var(--mf-primary);
  outline:none;box-shadow:0 0 0 3px var(--mf-primary-soft);
}
.mf-search svg{z-index:1;pointer-events:none}

/* --- istatistik kartı: sayı üstte, etiket altta --- */
.mf-stat-val, .mf-stat-lab{display:block}

/* --- kenar çubuğu daraltıldığında geri açılabilsin --- */
.mf-collapsed .mf-brand{padding:0;justify-content:center}
.mf-collapsed .mf-brand-mark{display:none}
.mf-collapsed .mf-collapse{display:flex;margin:0}
.mf-collapsed .mf-collapse svg{transform:rotate(180deg)}
.mf-collapsed .mf-nav-ic{margin:0 auto}

/* --- ana menü ikonları renkli --- */
.mf-nav-ic{display:flex;align-items:center;flex:none}
.mf-nav-item.mf-active{background:var(--mf-primary-soft);color:var(--mf-primary)}
.mf-nav-item.mf-active .mf-nav-ic{color:var(--mf-primary) !important}

/* --- kategori blokları: her kategoriye kendi rengi --- */
.mf-forums .mf-catblock{--mf-cat:#6C4DF6}
.mf-forums .mf-catblock:nth-of-type(2){--mf-cat:#F59E0B}
.mf-forums .mf-catblock:nth-of-type(3){--mf-cat:#16A34A}
.mf-forums .mf-catblock:nth-of-type(4){--mf-cat:#2563EB}
.mf-forums .mf-catblock:nth-of-type(5){--mf-cat:#DB2777}
.mf-forums .mf-catblock:nth-of-type(6){--mf-cat:#0891B2}
.mf-forums .mf-catblock:nth-of-type(7){--mf-cat:#EF4444}
.mf-forums .mf-catblock:nth-of-type(8){--mf-cat:#A16207}
.mf-forums .mf-catblock:nth-of-type(9){--mf-cat:#6B7280}

.mf-catblock{border-left:3px solid var(--mf-cat,#6C4DF6)}
.mf-catblock-head{
  display:flex;align-items:center;gap:10px;
  background:linear-gradient(90deg, color-mix(in srgb, var(--mf-cat,#6C4DF6) 7%, #fff), #fff 60%);
  text-align:left;
}
.mf-catblock-head::before{
  content:"";width:8px;height:8px;border-radius:99px;flex:none;
  background:var(--mf-cat,#6C4DF6);
}
.mf-catblock-head h3{font-size:14px;letter-spacing:.01em}
.mf-catblock .mf-fdot{background-color:var(--mf-cat,#6C4DF6);opacity:.3}
.mf-catblock .mf-fdot.forum_on{opacity:1}
.mf-ftable thead th{
  background:var(--mf-gray-soft);font-size:10.5px;
  border-bottom:1px solid var(--mf-border);
}
.mf-ftable td{padding:13px 16px}

/* color-mix desteklemeyen tarayıcı için yedek */
@supports not (background: color-mix(in srgb, red 5%, white)){
  .mf-catblock-head{background:#FBFBFE}
}

/* --- hero butonu okunaklılığı --- */
.mf-btn-dark{color:#F4F4F7}
.mf-btn-dark:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* --- kullanıcı paneli sol menüsü daha geniş --- */
.mf-ucpnav{width:260px;min-width:260px}
.mf-ucpnav .tborder{margin-bottom:var(--mf-s-4)}
.mf-ucpnav td{padding:9px 12px;font-size:13.5px}
.mf-ucpnav .thead{font-size:11px}

/* --- öne çıkan konu kartlarında forum adı taşmasın --- */
.mf-fcard .mf-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* =========================================================
   v2.0 DÜZELTMELERİ
   ========================================================= */

/* --- ÖZGÜLLÜK DÜZELTMESİ -------------------------------------------------
   MyBB'nin global.css dosyasındaki  a:link / a:visited  kuralı (özgüllük 0-1-1)
   tek sınıflı kurallarımı (0-1-0) eziyordu; bu yüzden bütün bağlantılar
   MyBB mavisinde kalıyordu. Aşağıdaki kurallar :link/:visited ile eşitliyor.
   ------------------------------------------------------------------------ */
a.mf-btn:link, a.mf-btn:visited{color:var(--mf-text);text-decoration:none}
a.mf-btn-primary:link, a.mf-btn-primary:visited{color:#fff}
a.mf-btn-dark:link, a.mf-btn-dark:visited{color:#F2F2F5}
a.mf-btn-ghost:link, a.mf-btn-ghost:visited{color:var(--mf-text-2)}
a.mf-nav-item:link, a.mf-nav-item:visited,
a.mf-cat:link, a.mf-cat:visited{color:var(--mf-text-2);text-decoration:none}
a.mf-nav-item.mf-active:link, a.mf-nav-item.mf-active:visited,
a.mf-cat.mf-active:link, a.mf-cat.mf-active:visited{color:var(--mf-primary)}
a.mf-topic-title:link, a.mf-topic-title:visited{color:var(--mf-text);text-decoration:none}
a.mf-topic-title:hover{color:var(--mf-primary)}
.mf-catblock-head h3 a:link, .mf-catblock-head h3 a:visited{color:var(--mf-text);text-decoration:none}
.mf-fcard h3 a:link, .mf-fcard h3 a:visited{color:var(--mf-text);text-decoration:none}
.mf-fcard h3 a:hover{color:var(--mf-primary)}
.mf-topic-cat a:link, .mf-topic-cat a:visited,
.mf-lastpost a:link, .mf-lastpost a:visited,
.mf-num a:link, .mf-num a:visited,
.mf-footer a:link, .mf-footer a:visited,
.mf-table th a:link, .mf-table th a:visited{color:var(--mf-text-2);text-decoration:none}
.mf-dd-menu a:link, .mf-dd-menu a:visited{color:var(--mf-text);text-decoration:none}
a.mf-icon-btn:link, a.mf-icon-btn:visited{color:var(--mf-text-2)}
a.mf-topmenu-item:link, a.mf-topmenu-item:visited{color:var(--mf-text-2);text-decoration:none}

/* --- hero butonu: koyu zemin + animasyonlu alt çizgi --- */
.mf-btn-dark{background:#0D0F14;border-color:#0D0F14}
.mf-btn-dark:hover{background:#000;border-color:#000}
a.mf-btn-dark:hover{color:#fff;text-decoration:none}
.mf-u{position:relative;display:inline-block}
.mf-u::after{
  content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;
  background:currentColor;border-radius:2px;
  transform:scaleX(0);transform-origin:left center;
  transition:transform .28s cubic-bezier(.4,0,.2,1);
}
.mf-btn:hover .mf-u::after, .mf-btn:focus-visible .mf-u::after{transform:scaleX(1)}
@media (prefers-reduced-motion: reduce){
  .mf-u::after{transition:none}
}

/* --- daraltılmış kenar çubuğunda ikonlar görünsün ---
   .mf-collapsed .mf-nav-item span{display:none} kuralı ikon span'ini de
   yakalıyordu; ikonları geri açıyoruz, yalnızca metin gizli kalıyor. */
.mf-collapsed .mf-nav-item .mf-nav-ic,
.mf-collapsed .mf-cat .mf-cat-ic,
.mf-collapsed .mf-cat .mf-dot{display:flex}
.mf-collapsed .mf-nav-label{display:none}
.mf-collapsed .mf-nav-item .mf-nav-ic,
.mf-collapsed .mf-cat .mf-cat-ic{margin:0 auto}
.mf-collapsed .mf-cat .mf-dot{margin:0 auto;width:10px;height:10px}

/* --- forum ikonları --- */
.mf-cat-ic{display:flex;align-items:center;flex:none;width:18px;height:18px}
.mf-cat{gap:10px}

/* --- logo --- */
.mf-brand-img{width:auto;display:block;max-width:170px;object-fit:contain}
.mf-collapsed .mf-brand-img{display:none}

/* --- üst menü --- */
.mf-topmenu{display:flex;align-items:center;gap:2px;margin-left:var(--mf-s-4);flex:none}
.mf-topmenu-item{
  display:inline-flex;align-items:center;height:36px;padding:0 12px;
  border-radius:var(--mf-r-btn);font-size:13.5px;font-weight:500;
  white-space:nowrap;transition:background .15s ease,color .15s ease;
}
.mf-topmenu-item:hover{background:var(--mf-gray-soft);color:var(--mf-text)}
@media (max-width:1100px){ .mf-topmenu{display:none} }

/* --- öne çıkan kart cevap sayacı --- */
.mf-fcard-count{margin-left:auto;display:flex;align-items:center;gap:5px}

/* =========================================================
   v2.1 DÜZELTMELERİ
   ========================================================= */

/* --- 1. BREADCRUMB ------------------------------------------------------
   MyBB breadcrumb'ı çıktıdaki <navigation> etiketiyle değiştirir,
   {$nav} değişkeniyle değil. Artık doğru etiket kullanılıyor. */
.mf-breadcrumb{margin:0 0 var(--mf-s-5)}
.mf-breadcrumb:empty{display:none}
.navigation{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  font-size:13px;color:var(--mf-text-3);margin:0;
}
.navigation a:link, .navigation a:visited{
  color:var(--mf-text-2);text-decoration:none;
  padding:3px 8px;border-radius:6px;
}
.navigation a:hover{background:var(--mf-gray-soft);color:var(--mf-text);text-decoration:none}
.navigation .active{color:var(--mf-text);font-weight:600;padding:3px 2px}
.navigation img{display:none}

/* --- 5. BEYAZ YAZI SORUNU ----------------------------------------------
   MyBB global.css: .thead{color:#fff} ve .thead a:link{color:#fff}
   Özgüllük yüzünden benim kurallarımı eziyordu. */
.thead, .tcat{color:var(--mf-text-2)}
.thead strong, .tcat strong{color:var(--mf-text)}
.thead a:link, .thead a:visited,
.tcat a:link, .tcat a:visited{color:var(--mf-text);text-decoration:none}
.thead a:hover, .tcat a:hover{color:var(--mf-primary);text-decoration:none}
.thead span, .tcat span{color:inherit}
.trow1 a:link, .trow1 a:visited,
.trow2 a:link, .trow2 a:visited,
.trow_shaded a:link, .trow_shaded a:visited{color:var(--mf-primary)}
.tfoot, .tfoot a:link, .tfoot a:visited{color:var(--mf-text-2)}
.trow_sep{background:var(--mf-gray-soft);color:var(--mf-text);font-weight:600}

/* --- 2. TABLO BAŞLIKLARI ve FORUM ADLARI -------------------------------- */
.mf-table thead th{
  background:var(--mf-gray-soft);
  color:var(--mf-text);
  font-size:11.5px;font-weight:700;letter-spacing:.06em;
  border-bottom:1px solid var(--mf-border-strong);
}
.mf-table thead th a:link, .mf-table thead th a:visited{color:var(--mf-text)}

/* kategori renginin çok açık tonu başlık satırına da yansısın */
.mf-catblock .mf-ftable thead th,
.mf-catblock .mf-table thead th{
  background:color-mix(in srgb, var(--mf-cat,#6C4DF6) 8%, #F4F5F9);
  color:var(--mf-text);
  border-bottom:1px solid color-mix(in srgb, var(--mf-cat,#6C4DF6) 22%, var(--mf-border));
}
@supports not (background: color-mix(in srgb, red 5%, white)){
  .mf-catblock .mf-ftable thead th{background:var(--mf-gray-soft)}
}

/* forum adları 16px */
.mf-ftable .mf-topic-title{font-size:16px;font-weight:600;line-height:1.35}
.mf-ftable .mf-topic-cat{font-size:13px;margin-top:3px;line-height:1.5}

/* --- 3. KONU İÇİ: YAZAR BİLGİSİ YAN SÜTUNDA ---------------------------- */
.mf-post{display:flex;align-items:stretch;padding:0;overflow:hidden}
.mf-post-side{
  flex:0 0 210px;width:210px;padding:var(--mf-s-5) var(--mf-s-4);
  border-right:1px solid var(--mf-border);background:#FCFCFE;
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;
}
.mf-post-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}

.mf-post-avatar img{
  width:72px;height:72px;border-radius:14px;object-fit:cover;display:block;
  border:1px solid var(--mf-border);
}
.mf-post-name{font-size:15px;font-weight:600;line-height:1.3}
.mf-post-name a:link, .mf-post-name a:visited{color:var(--mf-text);text-decoration:none}
.mf-post-name a:hover{color:var(--mf-primary)}
.mf-post-name img.buddy_status{width:9px;height:9px;vertical-align:middle;margin-left:2px}
.mf-post-title{font-size:12.5px;color:var(--mf-text-3)}
.mf-post-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;line-height:0}
.mf-post-badges img{height:13px;width:auto;max-width:100px;border-radius:0}

/* yazar bilgi satırları — alternatif zemin + ince ayraç */
.mf-facts{width:100%;margin-top:6px;text-align:left;border-top:1px solid var(--mf-border)}
.mf-fact{
  display:flex;align-items:baseline;justify-content:space-between;gap:8px;
  padding:6px 8px;font-size:12.5px;line-height:1.4;
  border-bottom:1px solid var(--mf-border);
}
.mf-fact:nth-child(odd){background:var(--mf-gray-soft)}
.mf-fact:last-child{border-bottom:0}
.mf-fact > span{color:var(--mf-text-3);white-space:nowrap}
.mf-fact > b{color:var(--mf-text);font-weight:600;text-align:right}
.mf-fact a:link, .mf-fact a:visited{color:var(--mf-primary)}

.mf-post-top{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:var(--mf-s-4) var(--mf-s-5);border-bottom:1px solid var(--mf-border);
  font-size:12.5px;color:var(--mf-text-3);
}
.mf-post-num a:link, .mf-post-num a:visited{color:var(--mf-text-3)}
.mf-post-body{padding:var(--mf-s-5);flex:1 1 auto}
.mf-post-actions{
  display:flex;align-items:center;gap:2px;flex-wrap:wrap;
  padding:var(--mf-s-3) var(--mf-s-4);border-top:1px solid var(--mf-border);
}
.mf-post-meta{padding:0 var(--mf-s-5) var(--mf-s-3);font-size:12px;color:var(--mf-text-3)}
.mf-post-meta:empty{display:none}

@media (max-width:820px){
  .mf-post{flex-direction:column}
  .mf-post-side{
    flex:none;width:100%;flex-direction:row;text-align:left;
    align-items:center;flex-wrap:wrap;
    border-right:0;border-bottom:1px solid var(--mf-border);
  }
  .mf-post-avatar img{width:44px;height:44px;border-radius:10px}
  .mf-facts{width:100%;order:9}
}

/* --- konuyu oyla: sağa kaçmasın --- */
.mf-rate{display:inline-flex;align-items:center;margin-right:var(--mf-s-4)}
.mf-rate .inline_rating{display:flex;align-items:center;gap:8px}
.mf-rate-label{font-size:13px;color:var(--mf-text-2);font-weight:500;white-space:nowrap}
.mf-rate .star_rating{margin:0}
.inline_rating .float_left{float:none}
@media (max-width:700px){ .mf-rate{display:none} }

/* --- 4. PROFİL SAYFASI ------------------------------------------------- */
.mf-profile-head{
  display:flex;align-items:flex-start;gap:var(--mf-s-5);
  padding:var(--mf-s-5);margin-bottom:var(--mf-s-5);flex-wrap:wrap;
}
.mf-profile-av img{
  width:96px;height:96px;border-radius:16px;object-fit:cover;display:block;
  border:1px solid var(--mf-border);
}
.mf-profile-id{flex:1 1 220px;min-width:0}
.mf-profile-id h1{font-size:22px;line-height:1.25;margin:0}
.mf-profile-id h1 span, .mf-profile-id h1 strong{font-style:normal}
.mf-profile-title{font-size:13px;color:var(--mf-text-3);margin-top:4px}
.mf-profile-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;line-height:0}
.mf-profile-badges img{height:14px;width:auto;max-width:120px}
.mf-profile-facts{flex:0 1 340px;margin-top:0;border-top:0;border:1px solid var(--mf-border);border-radius:var(--mf-r-card)}
.mf-profile-facts .mf-fact{padding:8px 12px;font-size:13px}

.mf-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mf-s-5);align-items:start}
@media (max-width:900px){ .mf-profile-grid{grid-template-columns:1fr} }

/* fieldset ve eski tablo kalıntıları */
fieldset{border:1px solid var(--mf-border);border-radius:var(--mf-r-card);padding:var(--mf-s-4);margin:0 0 var(--mf-s-5)}
legend{padding:0 6px;font-size:13px;color:var(--mf-text-2)}

/* --- konu derecelendirme yıldızları küçültme --- */
.star_rating, .star_rating li a{height:16px}
.star_rating{width:80px;background-size:16px}
