/* ===== Parçacık KASIM ===== */

.cc_1b9pjd53_EZGJVoEIjA .kasim-pt, .cc_1b9pjd53_EZGJVoEIjA .kasim-pt *, .cc_1b9pjd53_EZGJVoEIjA .kasim-pt *::before, .cc_1b9pjd53_EZGJVoEIjA .kasim-pt *::after {
  box-sizing: border-box;
}


.cc_1b9pjd53_EZGJVoEIjA .kasim-pt {
  position: relative;
  width: 100%;
  height: var(--kp-hm);
  overflow: hidden;
  background: linear-gradient(120deg, var(--kp-bg1), var(--kp-bg2), var(--kp-bg1));
  background-size: 300% 300%;
  animation: cc_1b9pjd53_EZGJVoEIjA_kasim-pt-bg 16s ease-in-out infinite alternate;
  cursor: crosshair;
  touch-action: pan-y;
  /* canvas yazıyı bu bölümün fontuyla çizer: ağır kesim */
  font-weight: 900;
}

@keyframes cc_1b9pjd53_EZGJVoEIjA_kasim-pt-bg {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}

.cc_1b9pjd53_EZGJVoEIjA .kasim-pt__canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.cc_1b9pjd53_EZGJVoEIjA .kasim-pt__cap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.25rem;
  margin: 0;
  text-align: center;
  letter-spacing: 0.2em;
  color: var(--kp-cap);
  text-decoration: none;
  pointer-events: none;
}

.cc_1b9pjd53_EZGJVoEIjA a.kasim-pt__cap {
  pointer-events: auto;
}

@media (min-width: 768px) {
  .cc_1b9pjd53_EZGJVoEIjA .kasim-pt {
    height: var(--kp-h);
  }
  .cc_1b9pjd53_EZGJVoEIjA .kasim-pt__cap {
    bottom: 1.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_1b9pjd53_EZGJVoEIjA .kasim-pt {
    animation: none;
  }
}
