/* Ters IP (PTR) sorgulama. Renkler tema degiskenlerinden. */
.rip-sonuc { display: grid; gap: 14px; }
.rip-sonuc[hidden] { display: none; }
.rip-bilgi { display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); margin: 0; }
.rip-bilgi > div { min-width: 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); }
.rip-bilgi dt { font-size: 12px; color: var(--muted); }
.rip-bilgi dd { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 4px 0 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13.5px; color: var(--text); overflow-wrap: anywhere; }
.rip-bilgi dd code { min-width: 0; flex: 1 1 200px; font: inherit; overflow-wrap: anywhere; word-break: break-all; }
.rip-bilgi dd .arac-dugme { width: auto; flex: none; font-family: inherit; }
.rip-kayitlar { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.rip-kayit { min-width: 0; padding: 16px 18px; border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--line)); border-radius: 12px; background: var(--bg); }
.rip-kayit-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.rip-ad { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: clamp(17px, 2.2vw, 22px); color: var(--accent); overflow-wrap: anywhere; }
.rip-kayit p { margin: 8px 0 4px; font-size: 13.5px; line-height: 1.55; color: var(--muted); overflow-wrap: anywhere; }
.rip-kayit small { font-size: 12px; color: var(--muted); }
@media (max-width: 640px) {
  .rip-bilgi { grid-template-columns: minmax(0, 1fr); }
}
