/* Tasarım: Anasayfa.dc.html "Kitler" sekmeleri; geniş ekranda 5x2 + "Daha fazla göster" */
.cc_La8MP1oqas_tUJFu7bqNw .kt__ic { padding-top: 64px; display: flex; flex-direction: column; gap: 24px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__ust { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__sol { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__baslik { margin: 0 12px 0 0; font-size: 32px; font-weight: 900; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__sekmeler { display: flex; gap: 8px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__sekme {
  padding: 8px 16px;
  border-radius: 999px;
  font-family: inherit;
  font-weight: 800;
  font-size: 15px;
  color: var(--sm-murekkep);
  border: 2px solid var(--sm-cizgi);
  background: var(--sm-kart);
  cursor: pointer;
}
.cc_La8MP1oqas_tUJFu7bqNw .kt__sekme--aktif { background: var(--sm-murekkep); border-color: var(--sm-murekkep); color: #fff; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__tumu--ust { font-weight: 800; color: var(--sm-zeytin); }
.cc_La8MP1oqas_tUJFu7bqNw .kt__izgara { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__hucre { position: relative; min-width: 0; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__hucre > :first-child { height: 100%; }

/* Alt düğmeler: geniş ekranda yalnız "Daha fazla göster" ortada; mobilde "Tümünü gör" solda yanında */
.cc_La8MP1oqas_tUJFu7bqNw .kt__alt { display: flex; justify-content: center; gap: 10px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__tumu--alt { display: none; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__daha { min-width: 220px; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__daha:disabled { opacity: .6; cursor: progress; }

/* Yeni eklenen kart: üstündeki 4x4 mozaik taşı soldan sağa dağılarak kartı ortaya çıkarır */
.cc_La8MP1oqas_tUJFu7bqNw .kt__hucre--yeni > :first-child { animation: cc_La8MP1oqas_tUJFu7bqNw_kt-kart .7s ease both; animation-delay: var(--kt-gecikme, 0ms); }
.cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 3px;
  padding: 3px;
  border-radius: 18px;
  overflow: hidden;
  pointer-events: none;
  background: var(--sm-zemin);
  animation: cc_La8MP1oqas_tUJFu7bqNw_kt-zemin .3s ease both;
  animation-delay: calc(var(--kt-gecikme, 0ms) + 520ms);
}
.cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik span {
  border-radius: 5px;
  background: var(--sm-adacayi);
  animation: cc_La8MP1oqas_tUJFu7bqNw_kt-tas .55s cubic-bezier(.3, .7, .3, 1) both;
  animation-delay: calc(var(--kt-gecikme, 0ms) + var(--t) * 45ms);
}
.cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik span:nth-child(3n) { background: #D9E2CC; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik span:nth-child(5n) { background: var(--sm-hardal); opacity: .55; }
.cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik span:nth-child(7n) { background: var(--sm-zeytin); opacity: .35; }
@keyframes cc_La8MP1oqas_tUJFu7bqNw_kt-kart { from { opacity: 0; transform: scale(.96); } to { opacity: 1; transform: none; } }
@keyframes cc_La8MP1oqas_tUJFu7bqNw_kt-tas {
  0% { transform: scale(1) rotate(0); opacity: 1; }
  100% { transform: scale(.2) rotate(35deg); opacity: 0; }
}
@keyframes cc_La8MP1oqas_tUJFu7bqNw_kt-zemin { to { background: transparent; } }

@media (prefers-reduced-motion: reduce) {
  .cc_La8MP1oqas_tUJFu7bqNw .kt__hucre--yeni > :first-child { animation: none; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik { display: none; }
}

@media (max-width: 1024px) {
  .cc_La8MP1oqas_tUJFu7bqNw .kt__izgara { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
}

@media (max-width: 768px) {
  .cc_La8MP1oqas_tUJFu7bqNw .kt__ic { padding-top: 32px; gap: 14px; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__sol { flex: 1; min-width: 0; flex-direction: column; align-items: stretch; gap: 14px; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__baslik { font-size: 22px; margin: 0; }
  /* Üç sekme eşit genişlikte tek satır; yana kaymaz, kesilmez */
  .cc_La8MP1oqas_tUJFu7bqNw .kt__sekmeler { gap: 6px; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__sekme { flex: 1 1 0; min-width: 0; font-size: 13px; padding: 8px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__tumu--ust { display: none; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__alt { gap: 8px; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__tumu--alt, .cc_La8MP1oqas_tUJFu7bqNw .kt__daha { flex: 1 1 0; min-width: 0; padding-left: 8px; padding-right: 8px; font-size: 14px; white-space: nowrap; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__tumu--alt { display: flex; }
  .cc_La8MP1oqas_tUJFu7bqNw .kt__mozaik { gap: 2px; padding: 2px; border-radius: 14px; }
}
