.text-gradient{
  background:linear-gradient(90deg,#60a5fa,#fb923c);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.brand-badge{
  background:linear-gradient(135deg,#2563eb,#f97316);
  width:40px;height:40px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
}
#tr-app .tr-card{
  border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;
  box-shadow:0 8px 20px rgba(2,8,23,.06);
}

/* Breadcrumb ufak stil dokunuşu */
.tr-breadcrumb { --bs-breadcrumb-divider: '>'; }
.tr-breadcrumb .breadcrumb-item + .breadcrumb-item::before { color:#94a3b8; }
.tr-breadcrumb .breadcrumb-item a { text-decoration:none; }
.tr-breadcrumb .breadcrumb-item a:hover { text-decoration:underline; }

/* Sayfalama */
.tr-pager .nav-links,
.tr-pager ul.page-numbers{
  display:flex;
  gap:.5rem;
  justify-content:center;
  flex-wrap:wrap;
}
.tr-pager .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2.25rem;
  height:2.25rem;
  padding:.25rem .75rem;
  border:1px solid #e5e7eb;
  border-radius:.5rem;
  background:#fff;
  color:#111;
  text-decoration:none;
  font-size:.95rem;
  line-height:1;
}
.tr-pager a.page-numbers:hover{
  background:#f3f4f6;
  border-color:#d1d5db;
}
.tr-pager .page-numbers.current{
  background:#111;
  border-color:#111;
  color:#fff;
  cursor:default;
}
.tr-pager .page-numbers.prev,
.tr-pager .page-numbers.next{
  padding:.25rem .6rem;
}
.tr-pager .page-numbers:focus{
  outline:2px solid #2563eb;
  outline-offset:2px;
}

.tr-rating { position: relative; z-index: 3; }
.tr-rating .tr-rating-star { pointer-events: auto; }
.tr-rating-star .tr-rating-icon { color:#9ca3af; }           /* pasif */
.tr-rating-star.active .tr-rating-icon { color:#f59e0b; }    /* aktif (amber) */