.gercek-eslik {
  color: #352133;
  background: #f5ede7;
  border-radius: 16px;
  padding: clamp(1.25rem, 3vw, 2rem);
  max-width: 860px;
  margin: 2rem auto;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.gercek-eslik * { box-sizing: border-box; }
.gercek-eslik ::selection { background: #d8bdd3; color: #352133; }
.gercek-eslik__baslik-satiri { display: flex; align-items: start; justify-content: space-between; gap: 1.5rem; }
.gercek-eslik h2, .gercek-eslik h3 { color: #4b2c47; line-height: 1.2; letter-spacing: -.025em; text-wrap: balance; }
.gercek-eslik h2 { font-family: Fraunces, Georgia, serif; font-size: clamp(1.7rem, 3vw, 2.4rem); margin: 0 0 .55rem; }
.gercek-eslik h3 { font-size: 1.05rem; margin: 0; }
.gercek-eslik p { line-height: 1.55; margin: .35rem 0 0; max-width: 68ch; }
.gercek-eslik__sayac { font-variant-numeric: tabular-nums; font-size: clamp(1.7rem, 4vw, 2.7rem); white-space: nowrap; color: #5e3a58; }
.gercek-eslik__oda { background: #fffaf6; border-radius: 14px; padding: 1rem 1.25rem; margin: 1.6rem 0; }
.gercek-eslik__oda-ust { display: flex; justify-content: space-between; align-items: center; gap: .75rem; }
.gercek-eslik__yenile { border: 0; padding: .3rem 0; background: transparent; color: #5e3a58; font: inherit; font-weight: 700; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.gercek-eslik__bos { color: #5b4657; }
.gercek-eslik__kisiler { display: flex; flex-wrap: wrap; gap: .65rem 1.1rem; list-style: none; padding: 0; margin: 1rem 0 0; }
.gercek-eslik__kisiler li { display: flex; align-items: center; gap: .5rem; max-width: 100%; overflow-wrap: anywhere; }
.gercek-eslik__avatar { display: inline-grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; color: #fff; flex: none; font-weight: 700; }
.gercek-eslik__hedef-etiketi { display: block; font-weight: 700; margin-bottom: .55rem; }
.gercek-eslik__hedef { display: block; width: 100%; border: 1px solid #91788a; border-radius: 10px; background: #fffaf6; color: #352133; padding: .8rem .95rem; font: inherit; caret-color: #5e3a58; }
.gercek-eslik__hedef::placeholder { color: #695365; }
.gercek-eslik__gizlilik { color: #5b4657; font-size: .9rem; margin: .75rem 0 1.2rem !important; }
.gercek-eslik__dugme { display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 999px; padding: .83rem 1.25rem; background: #5e3a58; color: #fff; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
.gercek-eslik__dugme:hover { background: #482844; }
.gercek-eslik__dugme--ikincil { background: #eee0e9; color: #4b2c47; }
.gercek-eslik__dugme--ikincil:hover { background: #e4d1df; }
.gercek-eslik__dugme:disabled, .gercek-eslik__yenile:disabled { opacity: .55; cursor: wait; }
.gercek-eslik :focus-visible { outline: 3px solid #9b4f84; outline-offset: 3px; }
.gercek-eslik__hata { color: #7b2340; font-weight: 700; margin: .7rem 0 !important; }
.gercek-eslik__yansima { border-top: 1px solid #cdb9c8; margin-top: 1.6rem; padding-top: 1.4rem; }
.gercek-eslik__yansima-secenekleri { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.gercek-eslik__yansima-secenekleri button { background: #fffaf6; color: #4b2c47; border: 1px solid #a88ba1; border-radius: 999px; padding: .55rem .8rem; font: inherit; cursor: pointer; }
.gercek-eslik__yansima-secenekleri button[aria-pressed="true"] { background: #5e3a58; border-color: #5e3a58; color: #fff; }
@media (max-width: 580px) {
  .gercek-eslik__baslik-satiri { display: block; }
  .gercek-eslik__sayac { display: block; margin-top: .7rem; }
  .gercek-eslik__oda-ust { align-items: start; }
}
