/* ---------------------------------------------------------------------------
 * kart.css — sertifika kartının keyframe'leri.
 * Kaynak: "Nickcert Ana Sayfa v2.dc.html" helmet bloğu, birebir.
 * Adlar nc- önekli: duvar kağıdı motorunun wp- keyframe'leriyle çakışmasın
 * (ikisi aynı sayfada yan yana kullanılabiliyor).
 * ------------------------------------------------------------------------- */
@keyframes nc-sheen{0%{transform:translateX(-160%) rotate(14deg)}60%,100%{transform:translateX(420%) rotate(14deg)}}
@keyframes nc-drift{from{background-position:0 0}to{background-position:-400px 260px}}
@keyframes nc-twinkle{0%,100%{opacity:0.35}50%{opacity:1}}
@keyframes nc-nebula{0%,100%{transform:scale(1) rotate(0deg);opacity:0.75}50%{transform:scale(1.18) rotate(9deg);opacity:1}}
@keyframes nc-voidglow{0%,100%{transform:scale(1) translate(-14%,0);opacity:0.5}50%{transform:scale(1.2) translate(12%,4%);opacity:1}}
@keyframes nc-prismShift{0%,100%{transform:rotate(34deg) translateX(-26%);opacity:0.45}50%{transform:rotate(34deg) translateX(26%);opacity:0.7}}
@keyframes nc-prismBeam{0%,100%{opacity:0.25;transform:rotate(-18deg) scaleX(0.9)}50%{opacity:0.8;transform:rotate(-14deg) scaleX(1.06)}}
/* Foton kart huzmesi: çevrimde iki parlama kümesi (eskiden yalnız %0-11 aktif,
   kalan %89 sönüktü → kart "duruyor" görünüyordu). */
@keyframes nc-flash{0%{opacity:0}4%{opacity:0.95}9%{opacity:0.22}14%{opacity:0.8}22%{opacity:0}48%{opacity:0}53%{opacity:0.7}58%{opacity:0.16}64%{opacity:0.55}72%{opacity:0}100%{opacity:0}}
@keyframes nc-voiddrift{0%{transform:translate(-46px,10px) scale(0.96);opacity:0.6}30%{transform:translate(-8px,-14px) scale(1.06);opacity:0.95}55%{transform:translate(34px,8px) scale(1.02);opacity:0.85}80%{transform:translate(6px,18px) scale(0.98);opacity:0.7}100%{transform:translate(-46px,10px) scale(0.96);opacity:0.6}}
@keyframes nc-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes nc-corepulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.07);filter:brightness(1.18)}}
@keyframes nc-shoot{0%{transform:translate3d(0,0,0);opacity:0}6%{opacity:1}26%{opacity:0}100%{transform:translate3d(240%,320%,0);opacity:0}}

/* Kart kabı: perspektif + sürükleyerek çevirme. */
.nc-kart{position:relative;perspective:820px;padding:8px;cursor:grab;touch-action:none;
  /* Kart içi ölçüler cqw: kabın genişliği ölçü birimi olur (bkz. kart.js başlığı).
     Kap yalnız .nc-kart üzerinde; .nc-kart__ic'e konsaydı containment
     transform-style:preserve-3d'yi düzleştirip kartın çevrilmesini bozardı. */
  container-type: inline-size}
.nc-kart__ic{position:relative;width:100%;aspect-ratio:1.586;transform-style:preserve-3d;transition:transform 0.12s linear}
.nc-kart.tutuluyor{cursor:grabbing}

/* Kartın malzeme animasyonu ürünün çekirdeği; kullanıcı isteğiyle "hareketi
   azalt" ayarında da oynatılır (animasyonlar yumuşak). */
