/* Copyright (c) 2026 ООО «ГерсаСофт». Все права защищены. */

/* Бегущие линии фона и кибер-логотип. Цвет задаёт файл темы. */



#neo-backdrop { display: block; }

body.neo .login-card,

body.day .login-card,

body[data-theme] .login-card { overflow: visible; }

.cyber-logo {

  position: absolute;

  z-index: 3;

  left: 27%;

  top: 24%;

  width: 46%;

  height: auto;

  overflow: visible;

  pointer-events: none;

}

.cyber-logo .draw {

  fill: none;

  stroke: var(--logo-line, #7dd3fc);

  stroke-width: 1.7;

  stroke-linecap: round;

  stroke-linejoin: round;

  stroke-dasharray: 16 22;

  filter: drop-shadow(0 0 4px var(--logo-line, #7dd3fc));

  animation: cyber-run 2.6s linear infinite;

}

.cyber-logo .slow { animation-duration: 3.8s; stroke-dasharray: 10 16; }

.cyber-logo .fast { animation-duration: 1.7s; stroke-dasharray: 6 12; }

@keyframes cyber-run { to { stroke-dashoffset: -220; } }



@media (prefers-reduced-motion: reduce) {

  .cyber-logo .draw,

  #neo-backdrop .pulse-line {

    animation-duration: 2.6s !important;

    animation-iteration-count: infinite !important;

  }

}

