/* Работает только внутри нужного блока */
#rec1826118081 [data-pg-btn]{
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/* ВАЖНО: ничего не скрываем, пока скрипт не инициализировался */
#rec1826118081.pg-tabs-ready [data-pg-pane]{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity 200ms ease, visibility 200ms ease;
}

#rec1826118081.pg-tabs-ready [data-pg-pane].pg-active{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Состояние активной кнопки (можешь заменить под свой дизайн) */
#rec1826118081 [data-pg-btn].pg-btn-active{
  opacity: 1;
}

#rec1826118081 [data-pg-btn]:not(.pg-btn-active){
  opacity: 0.7;
}

/* ТОЛЬКО для блока #rec1846168871 */
#rec1846168871 .sr-electric-target{
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  /* можно менять цвет тут */
  --sr-electric-color: #22c55e;
}

/* слои эффекта */
#rec1846168871 .sr-electric-target .sr-electric{
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

#rec1846168871 .sr-electric-target .sr-electric__outer{
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding-right: 3px;
  padding-bottom: 3px;
  border: 2px solid rgba(34,197,94,.35);
  background: transparent;
}

#rec1846168871 .sr-electric-target .sr-electric__main{
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid var(--sr-electric-color);
  transform: translate(-3px, -3px);
  filter: url(#turbulent-displace-sr1846168871);
  opacity: .95;
  background: transparent;
}
#rec1846168871 .sr-electric-target{
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  --sr-electric-color: #ef4444;
}

#rec1846168871 .sr-electric-target .sr-electric{
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

#rec1846168871 .sr-electric-target .sr-electric__outer{
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid rgba(239,68,68,.22);
  background: transparent;
}

#rec1846168871 .sr-electric-target .sr-electric__main{
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid var(--sr-electric-color);
  filter: url(#turbulent-displace-sr1846168871);
  opacity: .88;
  background: transparent;

  /* ВОТ ЭТО и даёт “туда-сюда” */
  animation: srElectricJitter 1.15s ease-in-out infinite;
  will-change: transform;
}

/* лёгкая дрожь по X/Y + микроповорот, слабее чем было */
@keyframes srElectricJitter{
  0%   { transform: translate(-1px,-1px) rotate(-0.2deg); }
  25%  { transform: translate( 0px,-1px) rotate( 0.2deg); }
  50%  { transform: translate( 1px, 0px) rotate(-0.2deg); }
  75%  { transform: translate( 0px, 1px) rotate( 0.2deg); }
  100% { transform: translate(-1px,-1px) rotate(-0.2deg); }
}




#rec1846168871 .sr-electric-target{
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  --sr-electric-color: #ef4444;
}

/* универсально: сглаживаем углы слоям эффекта */
#rec1846168871 .sr-electric-target .sr-electric,
#rec1846168871 .sr-electric-target .sr-electric > div{
  border-radius: inherit;
}

/* делаем “переокругление”, чтобы углы не выглядели острыми */
#rec1846168871 .sr-electric-target .sr-electric{
  position: absolute;
  inset: -2px;
  pointer-events: none;
  z-index: 5;

  /* ключевая штука для мягких углов */
  border-radius: calc(var(--sr-electric-radius, 18px) + 10px);
}

/* если у шейпа нет радиуса — задаём его руками вот тут */
#rec1846168871 .sr-electric-target{
  --sr-electric-radius: 18px; /* поменяй на 12/20/26 если надо */
  border-radius: var(--sr-electric-radius);
}

#rec1846168871 .sr-electric-target .sr-electric__outer{
  position: absolute;
  inset: 0;
  border: 2px solid rgba(239,68,68,.24);
  background: transparent;
  border-radius: calc(var(--sr-electric-radius) + 10px);
}

#rec1846168871 .sr-electric-target .sr-electric__main{
  position: absolute;
  inset: 0;
  border: 2px solid var(--sr-electric-color);
  background: transparent;

  border-radius: calc(var(--sr-electric-radius) + 10px);
  filter: url(#turbulent-displace-sr1846168871);
  opacity: .9;

  /* усилили “туда-сюда” */
  animation: srElectricJitter 0.95s ease-in-out infinite;
  will-change: transform;
}

@keyframes srElectricJitter{
  0%   { transform: translate(-1.6px,-1.4px) rotate(-0.25deg); }
  25%  { transform: translate( 0.5px,-1.2px) rotate( 0.25deg); }
  50%  { transform: translate( 1.6px, 0.4px) rotate(-0.25deg); }
  75%  { transform: translate( 0.2px, 1.4px) rotate( 0.25deg); }
  100% { transform: translate(-1.6px,-1.4px) rotate(-0.25deg); }
}

#rec1846168871 .sr-electric-target{
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  --sr-electric-color: #ef4444;
  --sr-electric-radius: 10px; /* ТВОЙ радиус */
  --sr-electric-radius-add: 2px; /* чуть-чуть, чтобы не выбивалось */
}

/* общий контейнер эффекта */
#rec1846168871 .sr-electric-target .sr-electric{
  position: absolute;
  inset: -2px;
  pointer-events: none;
  z-index: 5;

  border-radius: calc(var(--sr-electric-radius) + var(--sr-electric-radius-add));
  will-change: transform;

  /* ДЁРГАЕТСЯ ТЕПЕРЬ ВСЯ КОНСТРУКЦИЯ */
  animation: srElectricJitter 0.95s ease-in-out infinite;
}

/* лёгкая дрожь всей конструкции */
@keyframes srElectricJitter{
  0%   { transform: translate(-1.2px,-1px) rotate(-0.18deg); }
  25%  { transform: translate( 0.4px,-0.9px) rotate( 0.18deg); }
  50%  { transform: translate( 1.2px, 0.3px) rotate(-0.18deg); }
  75%  { transform: translate( 0.2px, 1.0px) rotate( 0.18deg); }
  100% { transform: translate(-1.2px,-1px) rotate(-0.18deg); }
}

#rec1846168871 .sr-electric-target .sr-electric > div{
  border-radius: calc(var(--sr-electric-radius) + var(--sr-electric-radius-add));
}

#rec1846168871 .sr-electric-target .sr-electric__outer{
  position: absolute;
  inset: 0;
  border: 2px solid rgba(239,68,68,.24);
  background: transparent;
}

#rec1846168871 .sr-electric-target .sr-electric__main{
  position: absolute;
  inset: 0;
  border: 2px solid var(--sr-electric-color);
  background: transparent;

  filter: url(#turbulent-displace-sr1846168871);
  opacity: .9;

  /* УБРАЛИ JITTER С ЛИНИИ */
  transform: none !important;
  animation: none !important;
}

#rec1846168871 .sr-electric-target .sr-electric__glow1,
#rec1846168871 .sr-electric-target .sr-electric__glow2{
  position: absolute;
  inset: 0;
  background: transparent;
  pointer-events: none;
}

#rec1846168871 .sr-electric-target .sr-electric__glow1{
  border: 2px solid rgba(239,68,68,.38);
  filter: blur(1px);
  opacity: .62;
}

#rec1846168871 .sr-electric-target .sr-electric__glow2{
  border: 2px solid rgba(239,68,68,.70);
  filter: blur(4px);
  opacity: .22;
}

#rec1846168871 .sr-electric-target .sr-electric__bg{
  position: absolute;
  inset: 0;
  filter: blur(22px);
  transform: scale(1.05);
  opacity: .075;
  background: linear-gradient(-30deg, rgba(239,68,68,.9), transparent, rgba(239,68,68,.9));
  z-index: -1;
}

#rec1846134901 [data-pg-pane]{
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s ease;
}

#rec1846134901 [data-pg-pane].is-active{
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

#rec1846134901 [data-pg-target]{ cursor: pointer; }
#rec1846134901 [data-pg-target].is-active{ opacity: 1; }


#rec1846134901 [data-pg-target].is-active,
#rec1846134901 [data-pg-target].is-active *{
  color:#ff0000 !important;
}
