/* ============================================================
   PUSK SUPPORT V1
   ============================================================ */

.pusk-support-v1 {
  position: relative;
  z-index: 1;

  width: 100%;

  margin: 0;

  padding:
    clamp(36px, 3vw, 56px)
    0
    clamp(72px, 5vw, 96px);

  background: transparent;
}

.pusk-support-stage-v1 {
  position: relative;

  width: min(94vw, 3360px);

  margin-inline: auto;

  display: flex;

  justify-content: center;
  align-items: center;
}

.pusk-support-art-v1 {
  display: block;

  width: min(82vw, 1320px);
  max-width: 1320px;
  height: auto;

  margin-inline: auto;

  object-fit: contain;

  user-select: none;
  -webkit-user-drag: none;

  filter:
    drop-shadow(
      0 22px 46px
      rgba(0, 0, 0, .24)
    );
}

/*
  Clickable Telegram visual button area.
  The exact Telegram URL will replace /contacts/
  after the canonical support handle is confirmed.
*/

.pusk-support-telegram-hit-v1 {
  position: absolute;

  left: 16.5%;
  top: 59%;

  width: 39%;
  height: 15%;

  z-index: 3;

  border-radius: 28px;

  cursor: pointer;
}

.pusk-support-telegram-hit-v1:focus-visible {
  outline: 2px solid #66e9ff;
  outline-offset: 4px;
}

@media (max-width: 760px) {

  .pusk-support-v1 {
    padding:
      30px
      0
      54px;
  }

  .pusk-support-stage-v1 {
    width: calc(100% - 20px);
  }

  .pusk-support-art-v1 {
    width: 100%;
  }

}

/* ============================================================
   PUSK_SUPPORT_TELEGRAM_HITBOX_ALIGN_V2

   Calibrated against the visible "Написать в Телеграм" button.
   ============================================================ */

.pusk-support-telegram-hit-v1 {
  transform-origin: center center !important;

  transform:
    translate(-16.5%, 51%)
    scaleX(1.11)
    scaleY(1.08) !important;
}

/* ============================================================
   PUSK_SUPPORT_TELEGRAM_NO_BORDER_V3
   Keep invisible hitbox clickable with zero visual boundary.
   ============================================================ */

.pusk-support-telegram-hit-v1,
.pusk-support-telegram-hit-v1:hover,
.pusk-support-telegram-hit-v1:focus,
.pusk-support-telegram-hit-v1:focus-visible,
.pusk-support-telegram-hit-v1:active,
.pusk-support-telegram-hit-v1:visited {
  border: 0 !important;
  outline: none !important;

  background: transparent !important;
  background-image: none !important;

  box-shadow: none !important;
  filter: none !important;

  text-decoration: none !important;

  -webkit-tap-highlight-color: transparent !important;
}

.pusk-support-telegram-hit-v1::before,
.pusk-support-telegram-hit-v1::after {
  content: none !important;
  display: none !important;

  border: 0 !important;
  outline: none !important;

  background: transparent !important;
  box-shadow: none !important;
}