/* "Uygulamayı yükle" çubuğu — sitenin kendi rengiyle, altta yüzer.
   Renk kararı Murat'ın: zemin sitenin theme-color'ı (#0a1020), vurgu
   sitenin mevcut altın tonu. Yeni palet TANIMLANMADI. */
#kp-kurulum {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 14px;
  background: #0a1020;
  border: 1px solid rgba(232, 201, 106, .35);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
  color: #e8eaf2;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
  line-height: 1.35;
  animation: kp-kurulum-gir .35s ease-out;
}

@keyframes kp-kurulum-gir {
  from { transform: translateY(120%); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}

#kp-kurulum img {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  flex: 0 0 auto;
}

#kp-kurulum span { flex: 1 1 auto; }
#kp-kurulum b { color: #e8c96a; font-weight: 700; }

#kp-kurulum .kp-kur {
  flex: 0 0 auto;
  font: inherit;
  font-weight: 700;
  color: #0a1020;
  background: #e8c96a;
  border: 0;
  border-radius: 9px;
  padding: 9px 18px;
  cursor: pointer;
}
#kp-kurulum .kp-kur:hover { filter: brightness(1.06); }

#kp-kurulum .kp-kapat {
  flex: 0 0 auto;
  font: inherit;
  font-size: 22px;
  line-height: 1;
  color: #8a92aa;
  background: none;
  border: 0;
  padding: 2px 6px;
  cursor: pointer;
}
#kp-kurulum .kp-kapat:hover { color: #e8eaf2; }

/* Telefonda metin uzun; düğme alta iner. */
@media (max-width: 420px) {
  #kp-kurulum { flex-wrap: wrap; }
  #kp-kurulum span { flex: 1 1 60%; }
  #kp-kurulum .kp-kur { width: 100%; order: 3; }
}

/* Uygulama olarak açıldıysa çubuk zaten kurulmaz; yine de güvenlik payı. */
@media (display-mode: standalone) {
  #kp-kurulum { display: none !important; }
}
