/* ✅ Google Font: Grandstander */
@import url('https://fonts.googleapis.com/css2?family=Grandstander:wght@800&display=swap');

/* === Genel Stil: Tüm Kart Yazıları === */
.kullanici_adi,
.zincir_seviyesi,
.zincir_puani,
.zincir_siralamasi,
.sinif_siralamasi,
.BasariOrani,
.GirisSayisi,
.bestebessayisi,
.kazanilan_odul,
.mektup_sayisi,
.abone_durumu,
.sinif_seviyesi,
.guncel_abonelik_ucreti,
.guncel_odeme_yontemi {
  font-family: 'Grandstander', sans-serif !important; /* Genel yazı tipi */
  color: #ffffff; /* Varsayılan beyaz renk */
  text-align: center; /* Ortalanmış metin */
}

/* === Kullanıcı Adı === */
.kullanici_adi {
  font-size: 32px;
  font-weight: 800;
}

/* === Zincir Seviyesi === */
.zincir_seviyesi,
.zincir_siralamasi,
.sinif_siralamasi,
.BasariOrani,
.GirisSayisi,
.bestebessayisi,
.kazanilan_odul,
.mektup_sayisi {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

/* === Kullanıcının Puanı === */
.zincir_puani {
  font-size: 30px;
  font-weight: 800;
  text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff; /* Parlama efekti */
}

/* === Abonelik Durumu / Sınıf / Ücret / Ödeme === */
.abone_durumu,
.sinif_seviyesi,
.guncel_abonelik_ucreti,
.guncel_odeme_yontemi {
  font-size: 18px;
  font-weight: 700;
  text-align: left; /* Orta hizalı */
}
.sinif_seviyesi,
.guncel_abonelik_ucreti,
.guncel_odeme_yontemi {
  color: #25cf43; /* Yeşil vurgulu */
}

/* === Mobil Ekranlar (max 768px) === */
@media (max-width: 768px) {
  .kullanici_adi { font-size: 32px; }
  .zincir_seviyesi,
  .zincir_siralamasi,
  .sinif_siralamasi,
  .BasariOrani,
  .GirisSayisi,
  .bestebessayisi,
  .kazanilan_odul,
  .mektup_sayisi { font-size: 13px; }
  .zincir_puani { font-size: 23px; }
  .abone_durumu { font-size: 14px; }
  .sinif_seviyesi,
  .guncel_abonelik_ucreti,
  .guncel_odeme_yontemi { font-size: 16px; }
}

/* === WooCommerce Düzenlemeleri === */
.woocommerce-MyAccount-content > p:first-of-type,
.woocommerce-MyAccount-content > p:nth-of-type(2) { display: none !important; } /* İlk 2 paragraf gizle */

.woocommerce-MyAccount-navigation { display: none !important; } /* Sol menü gizle */

/* Belirli sayfalarda nickname ve user_infos gizle */
body.woocommerce-account.woocommerce-page.woocommerce-orders #nickname,
body.woocommerce-account.woocommerce-page.woocommerce-edit-account #nickname,
body.woocommerce-account.woocommerce-page.woocommerce-edit-address #nickname,
body.woocommerce-account.woocommerce-page.woocommerce-addresses #nickname,
body.woocommerce-account.woocommerce-page.woocommerce-view-order #nickname,
body.woocommerce-account.woocommerce-page.woocommerce-orders #user_infos,
body.woocommerce-account.woocommerce-page.woocommerce-edit-account #user_infos,
body.woocommerce-account.woocommerce-page.woocommerce-edit-address #user_infos,
body.woocommerce-account.woocommerce-page.woocommerce-addresses #user_infos,
body.woocommerce-account.woocommerce-page.woocommerce-view-order #user_infos {
  display: none !important;
}

/* Giriş yapmayanlara kullanıcı kartlarını gizle */
body:not(.logged-in) #nickname,
body:not(.logged-in) #badges,
body:not(.logged-in) #performans,
body:not(.logged-in) #statistics,
body:not(.logged-in) #buttons {
  display: none !important;
}

/* Hesap düzenle sayfasında "Kullanıcı adı" etiketini düzelt */
label[for="account_display_name"] {
  visibility: hidden;
  position: relative;
}
label[for="account_display_name"]::before {
  content: "Kullanıcı adı";
  visibility: visible;
  position: absolute;
  top: 0; left: 0;
  font-size: 16px;
  color: white;
}

/* Açıklama metnini gizle */
#account_display_name_description { display: none !important; }

/** === Abonelik Durumu Buton görünürlüğü + modal/JS/CSS çıktı: sadece frontend’de === */




/* Boş fiyat/seviye metinleri */
.gp-price.empty,
.gp-level.empty { color: white !important; }



