/* İtiraflar */
.it-sayfa{padding:4px 0 28px}
.it-hd{text-align:center;margin:0 0 18px}
.it-hd h1{font-family:Georgia,'Playfair Display',serif;font-size:1.65rem;margin:0 0 10px;font-weight:700}
.it-hd p{margin:0 auto;max-width:34em;color:var(--muted);font-size:.88rem;line-height:1.55;white-space:pre-line}
.it-geri{display:inline-block;margin:0 0 14px;color:var(--muted);font-size:.84rem;font-weight:600;text-decoration:none}
.it-geri:hover{color:var(--altin,#e8c24a)}

.it-pop{
  display:flex;flex-wrap:wrap;gap:8px;align-items:center;
  margin:0 0 16px;padding:12px 14px;border-radius:14px;
  background:rgba(232,194,74,.08);border:1px solid rgba(232,194,74,.28);
}
.it-pop-bas{font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--altin,#e8c24a);margin-right:4px}
.it-pop a{
  display:inline-flex;align-items:center;gap:6px;
  padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:600;
  background:rgba(0,0,0,.04);color:var(--text);text-decoration:none;border:1px solid var(--border,#e5e1ea);
}
.it-pop a em{font-style:normal;font-size:.7rem;color:var(--altin,#e8c24a);font-weight:800}

.it-yaz{
  margin:0 0 18px;border-radius:16px;border:1px solid var(--border,#33203f);
  background:var(--surface,#241531);overflow:hidden;
}
.it-yaz summary{
  list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;font-size:.92rem;
  color:var(--altin,#e8c24a);user-select:none;
}
.it-yaz summary::-webkit-details-marker{display:none}
.it-form{padding:0 16px 16px}
.it-hp{position:absolute;left:-9999px;opacity:0;height:1px;width:1px}
.it-fld{margin-bottom:12px}
.it-fld label{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}
.it-fld label em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8}
.it-fld input,.it-fld textarea{
  width:100%;box-sizing:border-box;background:#fff;
  border:1px solid var(--border,#e5e1ea);border-radius:12px;padding:12px 14px;
  color:var(--text);font:inherit;font-size:16px;
}
.it-fld textarea{min-height:130px;resize:vertical;line-height:1.5}
.it-fld input:focus,.it-fld textarea:focus{outline:none;border-color:rgba(201,162,39,.55)}
.it-btn{
  width:100%;border:0;border-radius:13px;padding:14px;font-weight:800;font-family:inherit;cursor:pointer;
  color:#2a1d05;background:linear-gradient(180deg,#e6c869,var(--altin,#c9a227));
}
.it-hata{background:rgba(224,115,111,.1);border:1px solid rgba(224,115,111,.35);color:#a33a36;border-radius:12px;padding:12px;margin-bottom:12px;font-size:.86rem}
.it-ok{text-align:center;padding:20px;border-radius:16px;border:1px solid rgba(79,209,138,.35);background:rgba(79,209,138,.08);margin-bottom:16px}
.it-ok b{display:block;color:#7ee6a8;margin-bottom:6px}
.it-ok p{margin:0;color:var(--muted);font-size:.86rem}

.it-liste{display:flex;flex-direction:column;gap:10px}
.it-kart{
  display:block;padding:14px 15px;border-radius:16px;text-decoration:none;color:var(--text);
  background:var(--surface,#241531);border:1px solid var(--border,#33203f);
  box-shadow:0 8px 22px rgba(0,0,0,.2);
}
.it-kart.one{border-color:rgba(232,194,74,.4);background:linear-gradient(160deg,rgba(232,194,74,.1),var(--surface,#241531))}
.it-rozet{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#2a1d05;background:var(--altin,#e8c24a);border-radius:6px;padding:2px 7px;margin-bottom:8px}
.it-kart b{display:block;font-size:.98rem;margin-bottom:6px;line-height:1.3}
.it-kart p{margin:0 0 8px;font-size:.84rem;color:var(--muted);line-height:1.45}
.it-alt{font-size:.72rem;color:var(--muted);font-weight:600}
.it-bos{text-align:center;padding:28px 16px;color:var(--muted);border:1px dashed var(--border,#33203f);border-radius:16px;font-size:.9rem}

.it-detay{background:var(--surface,#241531);border:1px solid var(--border,#33203f);border-radius:18px;padding:22px 18px}
.it-detay h1{font-family:Georgia,'Playfair Display',serif;font-size:1.4rem;margin:0 0 8px;line-height:1.25}
.it-meta{font-size:.78rem;color:var(--muted);margin-bottom:16px}
.it-govde{font-size:.98rem;line-height:1.65;color:var(--text);white-space:pre-wrap}
