/* ===================================================
   MJORA PDF VIEWER - CSS (sadece buton ile çevirme)
   Tüm sınıf isimleri "mjora_pdf_" öneki ile benzersizdir,
   sitenin diğer .css dosyalarıyla çakışmaz.
   =================================================== */

.mjora_pdf_ic_sayfa01 {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

/* Sayfanın genel büyüklüğü - istersen bu max-width değerini değiştir */
.mjora_pdf_sahne {
  perspective: 1800px !important;
  width: 100% !important;
  max-width: 420px !important; /* <-- boyutu buradan ayarlayabilirsin */
}

.mjora_pdf_sayfa_kapsayici {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 3 / 4.2 !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  background: #fff !important;
  transform-style: preserve-3d !important;
}

.mjora_pdf_yuz {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mjora_pdf_yuz canvas {
  max-width: 100% !important;
  max-height: 100% !important;
  display: block !important;
}

/* Taban katman: hiç dönmez, "çevrilince görünecek" sayfayı gösterir */
.mjora_pdf_yuz_arka {
  z-index: 1 !important;
}

/* Yaprak: şu an görünen sayfa - tek parça, dikişsiz. Dönüş artık JS'in
   Web Animations API (element.animate()) ile doğrudan kontrol ettiği bir
   animasyonla yapılıyor - CSS transition'a gerek yok. */
.mjora_pdf_yuz_on {
  z-index: 2 !important;
  backface-visibility: hidden !important;
  transform: rotateY(0deg); /* NOT !important - animasyonun bunu geçici olarak ezebilmesi gerekiyor */
}

.mjora_pdf_ipucu {
  margin-top: 6px !important;
  font-size: 12px !important;
  color: #888 !important;
  text-align: center !important;
}

.mjora_pdf_kontrol_bar {
  margin-top: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
}

.mjora_pdf_sayfa_bilgi {
  font-size: 14px !important;
  color: #333 !important;
}

/* ---- Butonlar ---- */
.mjora_pdf_btn {
  padding: 7px 16px !important;
  font-size: 14px !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  background: #55749f !important;
  color: #ffffff !important;
  border: 1px solid #ff8400 !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.28) !important;
  transform: translateY(0) !important;
  transition: background-color 0.15s ease, color 0.15s ease,
              border-color 0.15s ease, box-shadow 0.15s ease,
              transform 0.15s ease !important;
}

/* Üstüne gelince (hover): tıklanmış renklere döner AMA gölge kalır (hâlâ havada duruyormuş gibi) */
.mjora_pdf_btn:not(:disabled):hover {
  background: #ededf1 !important;
  color: #000000 !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.28) !important;
  transform: translateY(-2px) !important;
}

/* Basılı/tıklanmış an: aynı renkler ama gölge kaybolur ve hafifçe içeri/aşağı gömülür (basılmış hissi).
   İKİ yöntemle de tetiklenir: tarayıcının ":active"'i VE JS'in eklediği "mjora_pdf_btn_basili" class'ı
   (mobil/dokunmatikte JS class'ı ek güvence sağlar). Bu kural hover'dan SONRA geldiği için üzerine yazar. */
.mjora_pdf_btn:not(:disabled):active,
.mjora_pdf_btn.mjora_pdf_btn_basili {
  background: #ededf1 !important;
  color: #000000 !important;
  box-shadow: none !important;
  transform: translateY(1px) !important;
}

.mjora_pdf_btn:disabled {
  opacity: 0.4 !important;
  cursor: default !important;
}
