/* ==========================================================================
   OYUNCU PENCERESİ — TEKLİF VER (TAVAN TEKLİF) — sağ sütun .pi-bids-* sınıflarını kullanır
   ========================================================================== */
.pi-direct-info-col {
  gap: 16px;
  justify-content: center;
  background: linear-gradient(160deg, #181d26 0%, #1e1b4b 100%);
}
.pi-direct-hero {
  display: flex;
  align-items: center;
  gap: 14px;
}
.pi-direct-hero-icon {
  width: 56px;
  height: 56px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  background: radial-gradient(circle at 30% 30%, #fde68a, #b45309);
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.45);
}
.pi-direct-hero-title {
  font-family: 'Rajdhani', sans-serif;
  font-size: 26px;
  font-weight: 900;
  color: #fbbf24;
  letter-spacing: 1px;
}
.pi-direct-hero-sub {
  font-size: 13px;
  font-weight: 700;
  color: #94a3b8;
}
.pi-direct-text {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #e2e8f0;
}
.pi-direct-text strong {
  color: #fbbf24;
}
.pi-direct-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pi-direct-steps li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  color: #cbd5e1;
}
.pi-direct-steps li span {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Rajdhani', sans-serif;
  font-weight: 900;
  color: #0f172a;
  background: linear-gradient(135deg, #4ade80, #16a34a);
}
