
/* ================================================
   15 - MINIMALIST ZEN
   Maksimum beyaz boşluk kullanımı, son derece açık gri
   sınırlar, sistem sans-serif font yığını, akışkan tipografi
   ölçekleme, flex-sütun merkezli düzen, kartlarda arka plan
   rengi yok, hover durumunda ince opaklık değişiklikleri,
   ince çizgi ikonları, daraltılabilir forum kategorileri,
   mutlak konumlandırılmış breadcrumb
   ================================================ */

*{box-sizing:border-box;margin:0;padding:0}
body{
  background:#FFFFFF;
  color:#111827;
  font:400 clamp(15px,1.6vw,17px)/1.85 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
h1{font-size:clamp(24px,4vw,40px);font-weight:300;color:#111827;letter-spacing:-.02em;margin:0 0 16px}
h2{font-size:clamp(18px,3vw,28px);font-weight:300;color:#111827;margin:0 0 12px}
h3{font-size:clamp(15px,2vw,20px);font-weight:400;color:#111827;margin:0 0 8px}
a:link,a:visited{color:#111827;text-decoration:none;transition:opacity .2s}
a:hover{opacity:.5}
img{max-width:100%;height:auto}

.zn-wrap{max-width:720px;margin:0 auto;padding:0 24px}
#container{text-align:left}

/* == HEADER: Ultra minimal == */
#zn-header{
  padding:48px 0 0;
}
.zn-logo{
  font-weight:200;font-size:clamp(20px,3vw,28px);
  color:#111827;letter-spacing:.02em;
  text-align:center;
}
.zn-logo a{color:inherit;text-decoration:none}

/* Nav: Ortalanmış, hafif, geniş boşluk */
.zn-nav{
  display:flex;justify-content:center;gap:clamp(16px,3vw,40px);
  list-style:none;
  padding:20px 0;
  margin-top:12px;
}
.zn-nav a{
  color:#9CA3AF;
  font-size:13px;font-weight:400;
  letter-spacing:.02em;
  transition:color .2s;
}
.zn-nav a:hover{color:#111827;opacity:1}

/* User: Minimal, ortalanmış */
.zn-user{
  text-align:center;
  padding:8px 0 24px;
  font-size:12px;color:#D1D5DB;
}
.zn-user a{color:#9CA3AF}
.zn-user a:hover{color:#111827;opacity:1}

/* Breadcrumb: İnce, mutlak pozisyon */
.navigation{
  padding:0;margin:0 0 32px;
  font-size:12px;color:#D1D5DB;
  letter-spacing:.01em;
}
.navigation a{color:#9CA3AF}
.navigation a:hover{color:#111827;opacity:1}

/* == İÇERİK: Geniş padding, akışkan == */
#content{padding:0 0 48px;min-height:60vh}

/* == FORUM LİSTESİ: Sadece metin, boslukla ayrılmış == */
.zn-cat{margin-bottom:48px}
.zn-cat-title{
  font-size:11px;
  font-weight:500;
  color:#D1D5DB;
  text-transform:uppercase;
  letter-spacing:.1em;
  margin-bottom:16px;
}
.zn-cat-title a{color:#D1D5DB;text-decoration:none}
.zn-cat-title a:hover{color:#111827;opacity:1}

.zn-forum{
  padding:12px 0;
  border-bottom:1px solid #F3F4F6;
}
.zn-forum:last-child{border-bottom:none}
.zn-forum:hover{opacity:.6}

.zn-f-name{
  font-size:clamp(15px,1.6vw,17px);
  font-weight:400;color:#111827;
}
.zn-f-name a{color:#111827;text-decoration:none}
.zn-f-desc{font-size:13px;color:#9CA3AF;margin-top:2px}
.zn-f-meta{font-size:11px;color:#D1D5DB;margin-top:4px}
.zn-f-meta b{color:#9CA3AF}

/* == KONU LİSTESİ: Minimal satırlar == */
.zn-thread{
  padding:12px 0;
  border-bottom:1px solid #F3F4F6;
}
.zn-thread:hover{opacity:.6}

.zn-t-title{font-weight:400;color:#111827}
.zn-t-title a{color:#111827;text-decoration:none}
.zn-t-meta{font-size:12px;color:#D1D5DB;margin-top:2px}
.zn-t-meta a{color:#9CA3AF}

/* == MESAJ GÖRÜNÜMÜ: Sadece metin, çok boşluk == */
.zn-post{
  padding:32px 0;
  border-bottom:1px solid #F3F4F6;
}
.zn-post-head{
  display:flex;justify-content:space-between;align-items:baseline;
  margin-bottom:16px;
}
.zn-post-author{font-size:13px;color:#111827;font-weight:500}
.zn-post-author a{color:#111827;text-decoration:none}
.zn-post-author a:hover{opacity:.5}
.zn-post-date{font-size:11px;color:#D1D5DB}

.zn-post-body{
  line-height:1.95;
  color:#374151;
}

.zn-post-foot{
  display:flex;gap:16px;margin-top:16px;
  font-size:11px;color:#D1D5DB;
}
.zn-post-foot a{color:#9CA3AF;transition:color .2s}
.zn-post-foot a:hover{color:#111827;opacity:1}

/* İstatistikler: İnce, ortalanmış */
.zn-stats{
  text-align:center;
  padding:32px 0;
  color:#D1D5DB;
  font-size:12px;
}
.zn-stats span{margin:0 12px}
.zn-stats b{color:#9CA3AF}

/* == MYBB UYUMU == */
.tborder{border:none;border-top:1px solid #F3F4F6;margin-bottom:32px}
.thead{background:transparent;color:#111827;padding:12px 0;font-weight:300;font-size:18px;border-bottom:1px solid #F3F4F6}
.thead a{color:#111827;text-decoration:none}
.tcat{background:transparent;color:#D1D5DB;padding:6px 0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #F3F4F6}
.tcat a{color:#D1D5DB}
.trow1{background:transparent;padding:12px 0;border-bottom:1px solid #F3F4F6}
.trow2{background:transparent;padding:12px 0;border-bottom:1px solid #F3F4F6}
.trow1:hover,.trow2:hover{opacity:.6}
.trow_shaded{background:#FFF7ED;padding:12px 0;border-bottom:1px solid #FED7AA}
.trow_selected{background:#FEFCE8;padding:12px 0}
.trow_sep{background:transparent;padding:4px 0;font-size:10px;color:#D1D5DB;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #F3F4F6}

.post{padding:32px 0;border-bottom:1px solid #F3F4F6;margin-bottom:0}
.post .post_author{padding:0 0 12px;font-size:13px;color:#111827;font-weight:500}
.post .post_content{line-height:1.95;color:#374151}
.post .post_controls{padding:16px 0 0;font-size:11px;color:#D1D5DB}
.post .post_controls a{color:#9CA3AF;margin-right:14px}
.post .post_controls a:hover{color:#111827;opacity:1}
.post.classic .post_author{border-right:1px solid #F3F4F6;width:140px;vertical-align:top;padding:0 16px 0 0}
.postbit_buttons > a{color:#9CA3AF;font-size:11px;margin-right:12px;display:inline-block}
.postbit_buttons > a:hover{color:#111827;opacity:1}

blockquote{border:none;padding:0 0 0 20px;margin:20px 0;border-left:2px solid #E5E7EB;color:#6B7280;font-style:italic;font-size:inherit;line-height:1.85}
blockquote cite{display:block;font-weight:500;font-style:normal;color:#9CA3AF;margin-bottom:6px;font-size:12px}
.codeblock{background:#F9FAFB;padding:16px;font:14px ui-monospace,SFMono-Regular,Consolas,monospace;color:#374151;overflow-x:auto;border-left:2px solid #E5E7EB}

input.button,a.button{
  background:transparent;color:#111827;
  border:1px solid #E5E7EB;
  padding:8px 20px;
  font:400 13px -apple-system,sans-serif;
  cursor:pointer;transition:all .2s;display:inline-block;
}
input.button:hover,a.button:hover{border-color:#111827}

input.textbox,select,textarea{
  background:transparent;
  border:none;border-bottom:1px solid #E5E7EB;
  padding:8px 0;color:#111827;
  font:400 15px -apple-system,sans-serif;
  outline:none;transition:border-color .2s;
}
input.textbox:focus,select:focus,textarea:focus{border-bottom-color:#111827}
textarea{border:1px solid #E5E7EB;padding:12px;resize:vertical;min-height:120px}
textarea:focus{border-color:#111827}
fieldset{border:none;border-top:1px solid #F3F4F6;padding:16px 0;margin:12px 0}
legend{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#D1D5DB;padding:0 8px 0 0}

.popup_menu{background:#FFF;border:1px solid #F3F4F6;box-shadow:0 4px 12px rgba(0,0,0,.06);min-width:180px}
.popup_item{padding:8px 16px;display:block;color:#111827;font-size:14px;transition:opacity .15s}
.popup_item:hover{opacity:.5}

.pagination{display:flex;gap:8px;margin:20px 0;justify-content:center}
.pagination a,.pagination .current{font-size:13px;color:#9CA3AF;padding:4px 8px}
.pagination a{text-decoration:underline;text-underline-offset:3px}
.pagination a:hover{color:#111827;opacity:1}
.pagination .current{color:#111827;text-decoration:none;font-weight:500}

.red_alert{border-bottom:1px solid #FCA5A5;padding:12px 0;color:#DC2626;font-size:13px;margin:12px 0}
.pm_alert{border-bottom:1px solid #93C5FD;padding:12px 0;color:#2563EB;font-size:13px;margin:12px 0}

.zn-footer{
  text-align:center;
  padding:32px 0;
  font-size:11px;color:#D1D5DB;
  margin-top:48px;
}
.zn-footer a{color:#9CA3AF}

.forum_status{width:12px;text-align:center;font-size:6px}
.forum_on{color:#111827}.forum_off,.forum_offlock,.forum_offlink{color:#E5E7EB}
.subforumicon{display:inline-block;margin:0 2px}.subforum_minion{color:#9CA3AF}
.usercp_nav_item,.modcp_nav_item{display:block;padding:8px 0;color:#111827;font-size:14px;border-bottom:1px solid #F3F4F6;transition:opacity .15s}
.usercp_nav_item:hover,.modcp_nav_item:hover{opacity:.5}
.usercp_container{margin:8px 0;padding:0}
.usercp_avatar{width:60px;height:60px;border-radius:50%;opacity:.8}
.editor_control_bar{background:transparent;padding:8px 0;border-bottom:1px solid #F3F4F6}
.scaleimages img{max-width:100%;opacity:.9}.scaleimages img:hover{opacity:1}
.pollbar{height:8px;background:#111827;border-radius:0}
.hidden{display:none}.hiddenrow{display:none}.selectall{text-align:center}.no_bottom_border{border-bottom:0}
.tfixed{table-layout:fixed;word-wrap:break-word}.smalltext{font-size:11px;color:#D1D5DB}.largetext{font-size:20px;font-weight:300}
.pmspace{float:right;margin:-3px 5px}
.pmspace_container{height:2px;background:#F3F4F6}
.pmspace_container .pmspace_used{background:#111827;height:100%}
.reputation_positive{color:#111827;font-weight:500}
.reputation_negative{color:#DC2626;font-weight:500}
.reputation_neutral{color:#D1D5DB;font-weight:500}
.thread_status{display:inline-block;width:16px;height:16px}
.star_rating_container{display:inline-block}.star_rating{display:inline-block;height:16px;background-repeat:no-repeat}
.showthread_spinner{width:100%;text-align:center;padding:20px;color:#D1D5DB}
#quick_login .remember_me input{vertical-align:middle;margin:-3px 0 0 5px}
.modqueue_controls{float:right;border:1px solid #F3F4F6;padding:6px;font-size:12px}

@media(max-width:768px){
  .zn-wrap{padding:0 16px}
  .zn-nav{gap:16px;flex-wrap:wrap}
  .post.classic .post_author{display:block;width:100%;border-right:none;padding:0 0 8px;margin-bottom:12px;border-bottom:1px solid #F3F4F6}
}
@media print{
  #zn-header,.zn-footer,.zn-user,.zn-post-foot,.post_controls,.pagination{display:none!important}
  body{color:#000}
}

