.manifesttext{
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
    padding: 0 5px;
}

.mainpopuptext{
    opacity: 0%;
    pointer-events: none;
}

.mainRightbottompopup{
    pointer-events: none;
    opacity: 0%;
    z-index: 4;
    transition: opacity 0.2s ease;
}

.mainRightbottomtrigger{
    z-index: 5;
}

.mainRightbottomtrigger:hover ~ .mainRightbottompopup,
.mainRightbottomtrigger:hover ~ .mainpopuptext {
    pointer-events: auto;
    opacity: 100%;
    z-index: 6;
}

.mainRightbottompopup:hover{
    z-index: 6;
    pointer-events: auto;
    opacity: 100%;
}

.mainRightbottompopup:hover ~ .mainpopuptext{
    opacity: 100%;
    pointer-events: auto;
}

.mainpopuptext:hover{
    opacity: 100%;
    pointer-events: auto;
}


.gradientrune {
  background: linear-gradient(270deg, red, orange, yellow, green, blue, indigo, violet, red);
  background-size: 1500% 1500%;
  animation: rainbowGradient 60s linear infinite;
  mix-blend-mode: screen;
  transition: animation-duration 0.3s ease, opacity .5s ease;
  opacity: 100%;
  border-radius: 20px;
}

.gradientrune:hover {
  opacity: 1%;
}

@keyframes rainbowGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.gradientruneback {
  background: linear-gradient(270deg, 
    rgba(255, 0, 0, 0.7), 
    rgba(255, 165, 0, 0.7), 
    rgba(255, 255, 0, 0.7), 
    rgba(0, 128, 0, 0.7), 
    rgba(0, 0, 255, 0.7), 
    rgba(75, 0, 130, 0.7), 
    rgba(238, 130, 238, 0.7), 
    rgba(255, 0, 0, 0.7));
  background-size: 1500% 1500%;
  animation: rainbowGradient 20s linear infinite;
  mix-blend-mode: screen;
  transition: animation-duration 0.3s ease, opacity 1s ease;
  opacity: 100%;
  border-radius: 20px;
}

.lang2{
    z-index: 2;
}

.lang3{
    z-index: 1 !important;
    pointer-events: none !important;
    opacity:0% !important;
}

.lang2:hover ~ .lang3{
    opacity:100% !important;
    pointer-events: auto !important;
    z-index: auto;
}
.lang3:hover{
    opacity:100% !important;
    pointer-events: auto !important;
    z-index: auto;
}


/* статус значка на картине */

.imgstatus{
    border-radius: 40px !important;
}

.imgstatusmob{
    border-radius: 40px !important;
    width: 22px !important;
    height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
}

/* скрыть блок товары со страницы */

#rec1054478611{
    display: none !important;
}

#rec1063974621 .tn-elem[data-elem-id="1746471510876"] .tn-atom__img {
    height: auto !important;
}

#rec1000619961 .tn-elem[data-elem-id="1748974853577"] .tn-atom__img {
   position: relative;
    overflow: hidden;
  }
  
  /* форма на главной*/
 .mainpageform{
  
 }
 
 .runewhitemobile{
     filter: drop-shadow(0 0 5px rgba(0, 0, 0, 1));
 }
 .runeblackmobile{
     filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1));
 }
 
 .rune1mobile{
     filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
 }
 /*.rune2svg{
  animation: rainbow 5s linear infinite !important;
}

@keyframes rainbow {
  0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(360deg); }
}
*/

/* Создаем псевдо-элемент с градиентом */
.t396__elem.rune2svg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, 
    #00c4ff 0%,    /* Яркий голубой */
    #7b68ee 25%,  /* Фиолетовый */
    #ff69b4 50%,  /* Розовый */
    #40e0d0 75%,  /* Нефритовый */
    #00c4ff 100%  /* Возвращаемся к начальному голубому для бесшовного перехода */
  );
  background-size: 400% 100%; /* Увеличиваем по горизонтали для плавной анимации */
  animation: gradientMove 20s linear infinite;
  z-index: 1;
  
  /* Маска из SVG */
  -webkit-mask: url(https://static.tildacdn.com/tild3630-3934-4661-b739-323662633137/Rune_2_BL.svg) center/100% 100% no-repeat;
  mask: url(https://static.tildacdn.com/tild3630-3934-4661-b739-323662633137/Rune_2_BL.svg) center/100% 100% no-repeat;
}

/* Анимация градиента */
@keyframes gradientMove {
  0% { background-position: 0% 0%; }
  100% { background-position: -400% 0%; }
}

.t396__elem.rune1mobile::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, 
    #00c4ff 0%,    /* Яркий голубой */
    #7b68ee 25%,  /* Фиолетовый */
    #ff69b4 50%,  /* Розовый */
    #40e0d0 75%,  /* Нефритовый */
    #00c4ff 100%  /* Возвращаемся к начальному голубому для бесшовного перехода */
  );
  background-size: 400% 100%; /* Увеличиваем по горизонтали для плавной анимации */
  animation: gradientMove 20s linear infinite;
  z-index: 1;
  
  /* Маска из SVG */
  -webkit-mask: url(https://static.tildacdn.com/tild3630-3934-4661-b739-323662633137/Rune_2_BL.svg) center/100% 100% no-repeat;
  mask: url(https://static.tildacdn.com/tild3630-3934-4661-b739-323662633137/Rune_2_BL.svg) center/100% 100% no-repeat;
}

/* Анимация градиента */
@keyframes gradientMove {
  0% { background-position: 0% 0%; }
  100% { background-position: -400% 0%; }
}
/* Скрываем оригинальное SVG, чтобы избежать наложения */
.t396__elem.rune2svg .tn-atom {
  display: none; /* Убираем оригинальное SVG, оставляем только маску */
}

/* Обертка для правильного позиционирования */
.t396__elem.rune2svg {
  position: relative;
}

/* Скрываем оригинальное SVG, чтобы избежать наложения */
.t396__elem.rune1mobile .tn-atom {
  display: none; /* Убираем оригинальное SVG, оставляем только маску */
}


.pricesize .tn-atom {
  white-space: normal !important;
  line-height: normal !important;
}

.imgshape, .imgshapemob{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.rune1blkpc{
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 2));
}

.rune3whtpc{
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 2));
}

.rune2svg{
    filter: drop-shadow(0 0 5px rgba(31, 216, 224, 2));
}

.picnextmob,.picprevmob{
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}


.copyafter {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  /* Сохраняет ваше изначальное позиционирование */
}

.copyafter.visible {
  opacity: 1;
  visibility: visible;
}

t1025 .t-store__card__bgimg, .t1025 .t-store__card__img{
    opacity: 1 !important;
}

.buyinform, .buyinformmob{
    display: flex !important;
    overflow-y: scroll !important;
    max-height: auto !important;
    scrollbar-width: none !important;
    padding: 0 5px !important;
}

.buyinform2{
    display: flex !important;
    overflow-y: scroll !important;
    max-height: auto !important;
    scrollbar-width: none !important;
    padding: 0 5px !important;
    justify-content: center;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 999998 !important;
}

.buyinform3{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 999998 !important;
}

.opennews{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 999999 !important;
}

.opennews{
cursor: pointer;
}

.buyinformmob h1{
    font-size: 12px !important;
}

.t-store .t-popup.t-popup_show {
    display: none !important;
}

.ql-editor{
    max-height: 200px !important;
    overflow-y: scroll !important;
}

.t-prefix_1 {
    padding-left: 0px;
}

.copylink{
    cursor: pointer;
}