
/* 35 - CENTERED FOCUS: Tek dar merkez sütun (620px), aşırı kenar boşlukları, büyük zarif tipografi, dikkat dağıtmayan okuma modu, monokromatik şema, özel seçim rengi */
:root{--cf-bg:#FAFAFA;--cf-tx:#222;--cf-tx2:#AAA;--cf-pr:#222;--cf-bd:#EEE;--cf-sel:#FFE082;--cf-f:'Charter','Georgia','Cambria',serif}
*{box-sizing:border-box;margin:0;padding:0}
::selection{background:var(--cf-sel);color:var(--cf-tx)}
body{background:var(--cf-bg);color:var(--cf-tx);font:400 18px/1.9 var(--cf-f);-webkit-font-smoothing:antialiased}
h1{font:600 clamp(26px,5vw,38px)/1.15 var(--cf-f);color:var(--cf-tx);margin:0 0 16px}
h2{font:600 clamp(20px,3.5vw,28px)/1.2 var(--cf-f);margin:0 0 12px}
h3{font:500 20px/1.3 var(--cf-f);margin:0 0 8px}
a:link,a:visited{color:var(--cf-tx);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}
a:hover{color:var(--cf-tx2)}
img{max-width:100%}
.cf-wrap{max-width:620px;margin:0 auto;padding:0 28px}
#container{text-align:left}

/* Header: Ultra minimal ortalanmış */
#cf-header{padding:48px 0 0;text-align:center}
.cf-logo{font:500 22px var(--cf-f);color:var(--cf-tx);letter-spacing:.01em}
.cf-logo a{color:inherit;text-decoration:none}
.cf-nav{display:flex;justify-content:center;gap:24px;list-style:none;padding:16px 0;font-size:15px}
.cf-nav a{color:var(--cf-tx2);text-decoration:none;transition:color .2s}
.cf-nav a:hover{color:var(--cf-tx)}
.cf-user{text-align:center;font-size:14px;color:var(--cf-tx2);padding-bottom:20px;border-bottom:1px solid var(--cf-bd)}
.cf-user a{color:var(--cf-tx2);text-decoration:none}
.cf-user a:hover{color:var(--cf-tx)}

.navigation{padding:16px 0;font-size:14px;color:var(--cf-tx2);border-bottom:1px solid var(--cf-bd);margin-bottom:24px}
.navigation a{color:var(--cf-tx2);text-decoration:none}.navigation a:hover{color:var(--cf-tx)}
#content{padding:0 0 48px;min-height:60vh}

/* Forum: Sade liste, sadece metin */
.tborder{border:none;margin-bottom:24px;border-top:1px solid var(--cf-bd)}
.thead{background:transparent;color:var(--cf-tx);padding:16px 0 8px;font:500 22px var(--cf-f);border-bottom:1px solid var(--cf-bd)}
.thead a{color:var(--cf-tx);text-decoration:none}
.tcat{background:transparent;color:var(--cf-tx2);padding:8px 0;font:400 12px var(--cf-f);letter-spacing:.03em;border-bottom:1px solid var(--cf-bd)}
.tcat a{color:var(--cf-tx2);text-decoration:none}
.trow1,.trow2{background:transparent;padding:14px 0;border-bottom:1px solid var(--cf-bd)}
.trow1:hover,.trow2:hover{background:#F5F5F0}
.trow_shaded{background:#FFF5F5;padding:14px 0;border-bottom:1px solid #FFCCCC}
.trow_selected{background:#FFFCE0;padding:14px 0}
.trow_sep{background:transparent;padding:6px 0;font-size:13px;color:var(--cf-tx2);border-bottom:1px solid var(--cf-bd)}
.tfixed{table-layout:fixed;word-wrap:break-word}
.smalltext{font-size:14px;color:var(--cf-tx2)}.largetext{font-size:22px;font-weight:500}

/* Post: Okuma odaklı, büyük tipografi */
.post{padding:32px 0;border-bottom:1px solid var(--cf-bd);margin-bottom:0}
.post .post_author{padding:0 0 12px;font:400 14px var(--cf-f);color:var(--cf-tx2)}
.post .post_author a{color:var(--cf-tx)}
.post .post_content{font-size:18px;line-height:1.9}
.post .post_controls{padding:12px 0 0;font-size:14px}
.post .post_controls a{color:var(--cf-tx2);margin-right:16px;text-decoration:none}
.post .post_controls a:hover{color:var(--cf-tx)}
.post.classic .post_author{border-right:1px solid var(--cf-bd);width:140px;vertical-align:top;padding:0 16px 0 0}
.postbit_buttons>a{color:var(--cf-tx2);font-size:14px;margin-right:12px;text-decoration:none;display:inline-block}
.postbit_buttons>a:hover{color:var(--cf-tx)}

blockquote{border:none;padding:0 0 0 24px;margin:24px 0;border-left:3px solid var(--cf-bd);font:italic 20px/1.7 var(--cf-f);color:var(--cf-tx2)}
blockquote cite{display:block;font:400 14px var(--cf-f);font-style:normal;color:var(--cf-tx2);margin-top:8px}
.codeblock{background:#F5F5F0;padding:16px;font:16px 'SF Mono',Consolas,monospace;color:var(--cf-tx);overflow-x:auto;border-left:3px solid var(--cf-bd)}

input.button,a.button{background:var(--cf-tx);color:var(--cf-bg);border:none;padding:10px 24px;font:400 15px var(--cf-f);cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .15s}
input.button:hover,a.button:hover{opacity:.7}
input.textbox,select,textarea{background:transparent;border:none;border-bottom:1px solid var(--cf-bd);padding:10px 0;color:var(--cf-tx);font:400 17px var(--cf-f);outline:none}
input.textbox:focus,textarea:focus{border-bottom-color:var(--cf-tx)}
textarea{border:1px solid var(--cf-bd);padding:12px;resize:vertical;min-height:120px}
textarea:focus{border-color:var(--cf-tx)}
fieldset{border:none;border-top:1px solid var(--cf-bd);padding:16px 0;margin:12px 0}
legend{font:400 14px var(--cf-f);color:var(--cf-tx2);padding:0 8px 0 0}

.popup_menu{background:#FFF;border:1px solid var(--cf-bd);min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.06)}
.popup_item{padding:10px 16px;display:block;color:var(--cf-tx);font:400 16px var(--cf-f);border-bottom:1px solid var(--cf-bd);text-decoration:none}
.popup_item:hover{background:#F5F5F0}

.pagination{display:flex;gap:8px;margin:16px 0;justify-content:center}
.pagination a,.pagination .current{font:400 15px var(--cf-f);padding:4px 8px}
.pagination a{color:var(--cf-tx2);text-decoration:underline;text-underline-offset:3px}
.pagination a:hover{color:var(--cf-tx)}
.pagination .current{color:var(--cf-tx);text-decoration:none;font-weight:500}

.red_alert{border-bottom:1px solid #FFAAAA;padding:12px 0;color:#CC0000;font-size:16px;margin:12px 0}
.pm_alert{border-bottom:1px solid var(--cf-bd);padding:12px 0;color:var(--cf-tx);font-size:16px;margin:12px 0}

.cf-footer{text-align:center;padding:32px 0;font:400 14px var(--cf-f);color:var(--cf-tx2);margin-top:32px;border-top:1px solid var(--cf-bd)}
.cf-footer a{color:var(--cf-tx2);text-decoration:none}

.forum_status{display:none}
.forum_on,.forum_off,.forum_offlock,.forum_offlink{color:var(--cf-tx2)}
.subforumicon{display:inline-block;margin:0 2px}.subforum_minion{color:var(--cf-tx2)}
.usercp_nav_item,.modcp_nav_item{display:block;padding:10px 0;color:var(--cf-tx);font:400 16px var(--cf-f);border-bottom:1px solid var(--cf-bd);text-decoration:none}
.usercp_nav_item:hover,.modcp_nav_item:hover{color:var(--cf-tx2)}
.usercp_container{margin:8px 0;padding:0}
.usercp_avatar{width:64px;height:64px;border-radius:50%}
.editor_control_bar{background:transparent;padding:8px 0;border-bottom:1px solid var(--cf-bd)}
.scaleimages img{max-width:100%}
.pollbar{height:8px;background:var(--cf-tx)}
.hidden{display:none}.hiddenrow{display:none}.selectall{text-align:center}.no_bottom_border{border-bottom:0}
.pmspace{float:right;margin:-3px 5px}
.pmspace_container{height:3px;background:var(--cf-bd)}
.pmspace_container .pmspace_used{background:var(--cf-tx);height:100%}
.reputation_positive{color:var(--cf-tx)}.reputation_negative{color:#CC0000}.reputation_neutral{color:var(--cf-tx2)}
.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:var(--cf-tx2)}
#quick_login .remember_me input{vertical-align:middle;margin:-3px 0 0 5px}
.modqueue_controls{float:right;border:1px solid var(--cf-bd);padding:6px;font-size:13px}

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

