/* Arkunkut Forum — parşömen tema, mobil öncelikli (2026-09-13) */
:root{--zemin:#161209;--kagit:#f7f4ec;--kagit2:#eeeade;--cizgi:#d6cdb4;--yazi:#2b241a;--soluk:#857b67;--vurgu:#7c5f16;--koyu:#5d4a17}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font:15px/1.6 "Segoe UI",system-ui,-apple-system,sans-serif;background:var(--zemin);color:var(--yazi);min-height:100vh}
a{color:var(--vurgu)}
img{max-width:100%}

/* üst çubuk */
.f-ust{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:8px 16px;
  background:linear-gradient(#2a2213,#1d170d);border-bottom:1px solid #4a3d22;box-shadow:0 2px 12px rgba(0,0,0,.5)}
.f-logo{display:flex;align-items:center;gap:8px;color:#e8d9a8;text-decoration:none;font-weight:600;letter-spacing:.03em}
.f-logo b{color:#d8b45a}
.f-nav{display:flex;gap:14px;margin-left:8px}
.f-nav a{color:#c9b98a;text-decoration:none;font-size:14px}
.f-nav a:hover{color:#f1e2b0}
.f-ben{margin-left:auto;display:flex;align-items:center;gap:12px;color:#e8d9a8;font-size:13.5px;min-width:0}
.f-ben a{color:#e8d9a8;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.f-btn{display:inline-block;background:linear-gradient(#c8973c,#a3761f);color:#fff8e8 !important;border:1px solid #7a5a14;
  border-radius:6px;padding:7px 15px;font:600 14px/1.2 inherit;text-decoration:none;cursor:pointer;white-space:nowrap}
.f-btn:hover{filter:brightness(1.07)}
.f-btn:disabled{opacity:.55;cursor:default;filter:none}

/* sayfa gövdesi */
.f-ana{max-width:980px;margin:18px auto 40px;padding:0 12px}
.f-kutu{background:linear-gradient(var(--kagit),var(--kagit2));border:1px solid #b5ad9b;border-radius:10px;
  box-shadow:0 10px 32px rgba(0,0,0,.5);padding:18px 22px;margin-bottom:14px}
h1{font-size:23px;color:var(--koyu);line-height:1.3;margin-bottom:6px;overflow-wrap:anywhere}
h2{font-size:17px;color:var(--koyu);margin:4px 0 10px}
.f-yol{font-size:13px;color:var(--soluk);margin-bottom:8px}
.f-yol a{color:var(--soluk)}
.f-ust-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.f-ipucu{font-size:13px;color:var(--soluk);margin:4px 0 10px}

/* kategori ve konu listeleri */
.f-kat,.f-konu{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:12px 4px;border-top:1px solid var(--cizgi)}
.f-kat:first-of-type,.f-konu:first-child{border-top:0}
.f-kat-ad,.f-konu-bas{font-weight:600;text-decoration:none;font-size:16px;overflow-wrap:anywhere}
.f-konu-bas{font-size:15px}
.f-kat-acik,.f-kat-son,.f-konu-alt{grid-column:1;font-size:12.5px;color:var(--soluk)}
.f-kat-son{grid-column:1/3}
.f-kat-say,.f-konu-say{grid-row:1/3;grid-column:2;text-align:right;font-size:12.5px;color:var(--soluk);white-space:nowrap}
.f-rozet-sabit,.f-rozet-kilit,.f-rozet-cozum{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;
  padding:1px 6px;margin-right:6px;vertical-align:2px}
.f-rozet-sabit{background:#efe2b4;color:#6b4f13}
.f-rozet-kilit{background:#ead9d6;color:#7d3b32}
.f-rozet-cozum{background:#dcebd3;color:#35652a}

/* iletiler */
.f-ileti{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--cizgi);scroll-margin-top:70px}
.f-ileti:target{background:rgba(200,151,60,.09)}
.f-yazar{font-size:12.5px;color:var(--soluk)}
.f-ad{display:block;font-weight:700;font-size:15px;color:var(--koyu);text-decoration:none;margin-bottom:3px;overflow-wrap:anywhere}
.f-rutbe,.f-rol{display:inline-block;font-size:11.5px;font-weight:700;border-radius:10px;padding:1px 9px;margin:2px 4px 3px 0}
.f-rutbe{color:#fff}
.r1{background:#8a8171}.r2{background:#6f7d4f}.r3{background:#3f7d68}.r4{background:#3f6c93}
.r5{background:#6c4f93}.r6{background:#93503f}.r7{background:linear-gradient(#c8973c,#8a6412)}
.f-rol{background:#2e1a44;color:#e6d7ff;border:1px solid #6b3fa0}
.f-bilgi{margin-top:2px}
.f-sunucu{color:#6b5d3f}
.f-sunucu span{border-bottom:1px dotted currentColor;cursor:help}
.f-etiket{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;margin-right:6px;
  vertical-align:2px;background:#e3ecf3;color:#2f5572;border:1px solid #b9cfe0}
.f-rozetler{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}
.f-rozetler img{width:26px;height:26px}
.f-govde{min-width:0}
.f-zaman{font-size:12px;color:var(--soluk);margin-bottom:6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.f-zaman a{color:var(--soluk);text-decoration:none}
.f-metin{overflow-wrap:anywhere}
.f-metin p{margin:0 0 10px}
.f-metin blockquote{border-left:3px solid #c8b98a;background:#f1ecdd;padding:6px 12px;margin:0 0 10px;color:#5a4f3a;border-radius:0 5px 5px 0}
.f-metin pre{background:#2b241a;color:#f1e2b0;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:0 0 10px;font-size:13px}
.f-metin code{background:#ece5d3;border-radius:3px;padding:0 4px;font-size:13px}
.f-metin pre code{background:none;padding:0}
.f-metin ul{margin:0 0 10px 20px}
.anma{color:var(--vurgu)}
.f-eylem{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.f-eylem button{background:rgba(255,255,255,.5);border:1px solid var(--cizgi);border-radius:5px;padding:3px 10px;
  font-size:12.5px;color:#5a4f3a;cursor:pointer}
.f-eylem button:hover{border-color:var(--vurgu);color:var(--vurgu)}
/* kalp beğeni */
.f-kalp{color:#c0392b}
.f-eylem button.f-begen .f-kalp{color:#b9aa8c;transition:transform .15s}
.f-eylem button.f-begen:hover .f-kalp{color:#c0392b}
.f-eylem button.f-begen.begendin{background:#fbe6e3;border-color:#d9534f;color:#a0281c}
.f-eylem button.f-begen.begendin .f-kalp{color:#e0322b;transform:scale(1.2)}
.f-sirala{font-size:13px;color:var(--soluk);margin:6px 0 4px}
.f-sirala b{color:var(--koyu)}
/* paylaşılan savaş raporu: oyundaki rapor kutusuyla aynı renk (kâğıt zemin, altın şerit,
   koyu portre kutuları — css/style.css .rapor/.sr). KURGAN savaşı mor (.kurgan). */
.f-rapor{margin:4px 0 12px;background:#f0ede5;border:1px solid #d6d0c2;border-left:3px solid #8a6f1f;border-radius:4px;
  color:#2b241a;padding:9px 13px}
.f-rapor figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:14px}
.f-rapor figcaption b{color:#5d4a17;font-family:Georgia,serif;letter-spacing:.04em}
.f-rapor figcaption small{color:#6e6555;font-size:12px}
.f-rapor-dog,.f-rapor-yerel{font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px}
.f-rapor-dog{background:#dcebd3;color:#2d5a22}
.f-rapor-yerel{background:#e4ddcc;color:#6b5d3f}
.f-rapor-sonuc{margin:8px 0 2px;font-weight:700;font-size:13px}
.f-rapor-sonuc.k{color:#a03325}.f-rapor-sonuc.s{color:#35652a}
.f-rapor-taraf h4{font-family:Georgia,serif;font-size:11px;letter-spacing:.1em;color:#8a7a52;margin:9px 0 5px;font-weight:700}
.f-rapor-grid{display:flex;flex-wrap:wrap;gap:7px}
.f-rb{width:58px;text-align:center;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}
.f-rb img,.f-rb-ad{width:58px;height:58px;border-radius:5px;padding:3px;background:#dcd6c8;border:1px solid #d6d0c2;
  object-fit:contain;display:block;margin:0 auto}
.f-rb-ad{display:flex;align-items:center;justify-content:center;font-size:10px;overflow:hidden;color:#6e6555}
.f-rb b{display:block;color:#2b241a;font-size:13px;margin-top:2px}
.f-rb i{display:block;font-style:normal;font-weight:700;color:#a03325}
.f-rb i.yok{color:#b3ac9c;font-weight:400}
.f-rapor-alt{margin:6px 0 0;font-size:12.5px;color:#6e6555}
.f-ganimet{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px;padding-top:6px;border-top:1px dashed #d6d0c2}
.f-ganimet>span:first-child{font-family:Georgia,serif;font-size:11px;letter-spacing:.1em;color:#8a7a52;font-weight:700}
.f-kaynak{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#2b241a}
.f-kaynak img{width:18px;height:18px;object-fit:contain}
/* kurgan savaşı: mor kart */
.f-rapor.kurgan{border:1px solid #6b3fa0;border-radius:10px;background:linear-gradient(#34204d,#241536);color:#efe6ff;
  box-shadow:0 4px 14px rgba(40,10,70,.25)}
.f-rapor.kurgan figcaption b{color:#f3eaff}
.f-rapor.kurgan figcaption small{color:#c9b8e8}
.f-rapor.kurgan .f-rapor-sonuc.k{color:#ffb4a8}
.f-rapor.kurgan .f-rapor-sonuc.s{color:#b8e6a8}
.f-rapor.kurgan .f-rapor-taraf h4,.f-rapor.kurgan .f-ganimet>span:first-child{color:#d8c8f5}
.f-rapor.kurgan .f-rb img,.f-rapor.kurgan .f-rb-ad{background:rgba(255,255,255,.07);border-color:rgba(214,196,255,.25);color:#d8c8f5}
.f-rapor.kurgan .f-rb b,.f-rapor.kurgan .f-kaynak{color:#fff}
.f-rapor.kurgan .f-rb i{color:#ff9c8f}
.f-rapor.kurgan .f-rb i.yok{color:#8f84a8}
.f-rapor.kurgan .f-rapor-alt{color:#e6dcff}
.f-rapor.kurgan .f-ganimet{border-top-color:rgba(214,196,255,.25)}
.f-eylem button.tehlike{color:#a03325}
.f-cozum-kutu{border:1px solid #9cc28a;background:#eef6e8;border-radius:8px;padding:10px 14px;margin:8px 0 12px}
.f-mod{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;padding:8px 10px;border:1px dashed #6b3fa0;border-radius:6px;font-size:12.5px}
.f-mod button{background:#f2ecf9;border:1px solid #b9a2dc;border-radius:5px;padding:3px 10px;cursor:pointer;color:#3d2466}

/* sayfalama */
.f-sayfalar{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.f-sayfalar a,.f-sayfalar span{min-width:34px;text-align:center;padding:4px 10px;border:1px solid var(--cizgi);
  border-radius:5px;text-decoration:none;font-size:13px}
.f-sayfalar span{background:var(--koyu);color:#fff;border-color:var(--koyu)}
.f-sayfalar em{padding:4px 2px;color:var(--soluk)}

/* formlar */
.f-form label{display:block;font-weight:600;font-size:13.5px;margin:10px 0 4px;color:#4a3d22}
.f-form input,.f-form select,.f-form textarea{width:100%;background:#fff;border:1px solid var(--cizgi);border-radius:6px;
  padding:9px 11px;font:inherit;color:var(--yazi)}
.f-form textarea{min-height:160px;resize:vertical}
.f-form input:focus,.f-form select:focus,.f-form textarea:focus{outline:none;border-color:var(--vurgu);box-shadow:0 0 0 2px rgba(200,151,60,.2)}
.f-form .f-btn{margin-top:10px}
.f-durum{font-size:13.5px;margin-top:8px;color:#7d3b32}
.f-durum:empty{display:none}

/* bildirimler */
.f-bildirim{position:relative}
.f-zil{background:none;border:0;color:#e8d9a8;font-size:17px;cursor:pointer;position:relative;line-height:1}
.f-zil b{position:absolute;top:-6px;right:-10px;background:#c0392b;color:#fff;font-size:10px;border-radius:8px;padding:1px 5px}
.f-bildirim-liste{position:absolute;right:-60px;top:150%;width:min(320px,92vw);max-height:60vh;overflow:auto;background:var(--kagit);
  border:1px solid #b5ad9b;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:10}
.f-bildirim-liste a{display:block;padding:9px 12px;border-bottom:1px solid var(--cizgi);color:var(--yazi);text-decoration:none;font-size:13px}
.f-bildirim-liste a.yeni{background:#f3ead0}
.f-bildirim-liste p{padding:12px;font-size:13px;color:var(--soluk)}

.f-dip{text-align:center;font-size:12.5px;color:#9a927e;padding:10px 12px 30px}
.f-dip a{color:#b8a76b;margin:0 4px}

@media(max-width:680px){
  .f-ust{padding:7px 10px;gap:8px}
  .f-nav{display:none}
  .f-logo span{display:none}
  .f-ana{margin-top:10px;padding:0 6px}
  .f-kutu{padding:14px 13px;border-radius:8px}
  .f-ileti{grid-template-columns:1fr;gap:6px}
  .f-yazar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}
  .f-ad{display:inline;margin:0}
  .f-bilgi{margin:0;width:100%}
  .f-rozetler{margin:0}
  .f-rozetler img{width:20px;height:20px}
  h1{font-size:20px}
}

/* ---------------- anket (2026-09-24) ---------------- */
.f-anket{border:1px solid var(--f-cizgi,#3a332a);border-radius:10px;padding:12px;margin:0 0 14px;
  background:rgba(200,151,60,.06)}
.f-anket-soru{font-weight:700;margin-bottom:9px}
.f-anket-sec{position:relative;display:flex;align-items:center;gap:8px;width:100%;
  border:1px solid var(--f-cizgi,#3a332a);background:transparent;color:inherit;
  border-radius:7px;padding:8px 10px;margin-bottom:6px;cursor:pointer;overflow:hidden;
  font:inherit;text-align:left}
.f-anket-sec:hover:not(:disabled){border-color:#c8973c}
.f-anket-sec:disabled{cursor:default;opacity:.85}
.f-anket-sec.benim{border-color:#c8973c;box-shadow:inset 0 0 0 1px #c8973c}
.f-anket-dolgu{position:absolute;inset:0 auto 0 0;background:rgba(200,151,60,.22);
  transition:width .25s ease;pointer-events:none}
.f-anket-ad{position:relative;flex:1}
.f-anket-say{position:relative;font-size:12.5px;opacity:.85;font-variant-numeric:tabular-nums}
.f-anket-alt{font-size:12.5px;opacity:.75;margin-top:2px}
/* yeni konu formundaki anket kurucusu */
.f-anket-kur{border:1px dashed var(--f-cizgi,#3a332a);border-radius:10px;padding:10px 12px;margin:10px 0}
.f-anket-ac{display:flex;align-items:center;gap:8px;font-weight:600}
.f-anket-ac small{font-weight:400;opacity:.7}
.f-anket-kur input[type=text],.f-anket-kur input:not([type=checkbox]){width:100%;margin-bottom:6px}
