:root { --pk-primary: #4f46e5; }

body { font-family: Vazirmatn, system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif; background: #f8f9fa; }

a { color: var(--pk-primary); }

.prompt-card { transition: border-color .15s ease, box-shadow .15s ease; }
.prompt-card:hover { border-color: var(--pk-primary); box-shadow: 0 .25rem .75rem rgba(79, 70, 229, .08); }

/* متن پرامپت و خروجی‌ها همیشه LTR و مونو هستند حتی داخل صفحه RTL */
pre.prompt-body,
pre.example-output {
  white-space: pre-wrap;
  word-break: break-word;
  direction: ltr;
  text-align: left;
  font-family: ui-monospace, Consolas, "Courier New", monospace;
  font-size: .9rem;
  background: #f6f7f9;
  border: 1px solid #e5e7eb;
  border-radius: .5rem;
  padding: 1rem;
  margin: 0;
  max-height: 32rem;
  overflow: auto;
}

/* خروجی نمونه معمولاً فارسی است؛ فقط بلاک کد LTR می‌ماند */
pre.example-output { direction: rtl; text-align: right; font-family: inherit; font-size: .95rem; }
pre.example-output.is-code { direction: ltr; text-align: left; font-family: ui-monospace, Consolas, monospace; }

/* توضیحات Markdown فعلاً خام نمایش داده می‌شود؛ فقط خطوط حفظ می‌شوند */
.prompt-description { white-space: pre-line; }

.last-no-border:last-child { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }

.breadcrumb { --bs-breadcrumb-divider: "‹"; }
