body {
      margin: 0;
      padding: 0;
      overflow-y: hidden;
	  overflow: hidden;
      position: relative;
      height: 100vh; /* 100% высоты видимого окна */
    }

    ::before {
      content: '';
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40%; /* Верхние 40% экрана */
      background-color: rgba(255, 255, 255, 0.0); /* Полупрозрачный фон*/
      z-index: 999; /* Выше всех остальных элементов */
    }

    .your-content {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 60%; /* Нижние 60% экрана */
      background-color: white; /* Белый фон */
      z-index: 1000; /* Выше слоя ::before */
    }
	        
#overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: rgba(255, 255, 255, 0.0); /* Прозрачный фон */
            display: none;
            z-index: 9999;
        } 

.blesk_teksta {
  font-weight: 0;
  font-size: 1em;
  margin: 0 auto;
  padding: 0 0px 0 0;
  display: inline;
  margin-bottom: 0;
}
.blesk_teksta {
  text-align: center;
  color: rgba(236, 228, 228, 0.1);
  background: -webkit-gradient(linear, left top, right top, from(#ff73fa), to(#73fff3), color-stop(0.8, #d0ff73));
  -webkit-background-size: 35px 100%;
  -moz-background-size: 35px 100%;
  background-size: 35px 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-animation-name: shimmer;
  -moz-animation-name: shimmer;
  animation-name: shimmer;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 4s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #ffffff;
}

@-moz-keyframes shimmer {
  0% {
  background-position: top left;
  }
  100% {
  background-position: top right;
  }
}
@-webkit-keyframes shimmer {
  0% {
  background-position: top left;
  }
  50% {
  background-position: top right;
  }
}
@-o-keyframes shimmer {
  0% {
  background-position: top left;
  }
  50% {
  background-position: top right;
  }
}
@keyframes shimmer {
  0% {
  background-position: top left;
  }
  100% {
  background-position: top right;
  }
}

#header {
            display: none; /* Начинаем с трея, который скрыт */
            position: fixed;
            bottom: 0;
            width: 100%;
            height: 30px;
            background-color: yellow;
            font-family: mc500;
            text-align: center;
            padding-top: 5px;
            z-index: 9999;
        }