p, div {
    text-wrap: pretty;
}

.logotype {
    filter: drop-shadow(5px -5px 12px var(--uc-shadow-color));
}
    
/* ОПЦИЯ NOISE */    
.noise_pattern .tn-atom {
    background-size: 64px !important;
    background-repeat: repeat !important;
    pointer-events: none;
}
.noise_pattern {
    pointer-events: none;
    z-index: 99999999 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
  transition: opacity 0.8s ease-in-out, filter 0.8s ease-in-out;
  opacity: 0.05;
}

    .t-feed__post-label  {
        background-color: var(--uc-color-color-XWlQS);
    }
    

    /* работа по фото */
    [data-light-src][data-dark-src] {
        transition: opacity 0.3s ease-in-out;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    }
    
    .gradient-effect .tn-atom {
        background-image: linear-gradient(
            0turn,
            var(--uc-gradient-start, rgba(18,18,18,1)) 15%,
            var(--uc-gradient-end, rgba(18,18,18,0)) 100%
            ) !important;
}

    /* иконки */
    
    .menuBtn .tn-atom__button-text,
.supportBtn .tn-atom__button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.menuBtn svg,
.supportBtn svg {
  width: 24px;
  height: 24px;
  stroke: var(--uc-color-color-DbCicaJY , #ffffff);
}

/* Плавное движение полосок */
.menuBtn svg path {
  transition: transform 0.3s ease;
  transform-origin: center;
}

/* Когда меню открыто — полоски сходятся к центру */
.menuBtn.open svg path:nth-child(1) {
  transform: translateY(4px);
}

.menuBtn.open svg path:nth-child(2) {
  transform: translateY(-4px);
}

/* глобальный movement */
body, .tn-atom, .r {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}