/* =====================================================
   ЕДИНЫЙ ФОН ВСЕЙ СТРАНИЦЫ VOISEEK
   ===================================================== */

html,
body {
  min-height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #05070a !important;
}

body {
  position: relative;
  isolation: isolate;
}

/* Основной неподвижный градиент */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    /* Синее свечение справа */
    radial-gradient(
      ellipse 82% 105% at 100% 0%,
      rgba(29, 74, 156, 0.24) 0%,
      rgba(16, 39, 82, 0.14) 38%,
      rgba(5, 7, 10, 0) 73%
    ),

    /* Лёгкое бирюзовое свечение слева */
    radial-gradient(
      ellipse 55% 75% at 0% 85%,
      rgba(55, 135, 145, 0.10) 0%,
      rgba(25, 68, 77, 0.045) 40%,
      rgba(5, 7, 10, 0) 72%
    ),

    /* Основной тёмный фон */
    linear-gradient(
      115deg,
      #05070a 0%,
      #060910 56%,
      #071120 100%
    );
}

/* Тонкая координатная сетка */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  opacity: 0.2;

  background-image:
    linear-gradient(
      rgba(111, 167, 195, 0.055) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(111, 167, 195, 0.055) 1px,
      transparent 1px
    );

  background-size: 72px 72px;

  -webkit-mask-image:
    linear-gradient(
      to bottom,
      #000 0%,
      transparent 82%
    );

  mask-image:
    linear-gradient(
      to bottom,
      #000 0%,
      transparent 82%
    );
}

/* =====================================================
   ОСНОВНОЙ КОНТЕНТ
   ===================================================== */

#allrecords {
  position: relative;
  z-index: 1;
  background: transparent !important;
}

/* Внешние контейнеры блоков */
#allrecords > .t-rec {
  background-color: transparent !important;
}

/* =====================================================
   ОБЛОЖКИ TILDA
   ===================================================== */

/* Убираем фон, заданный в настройках обложки */
#allrecords .t-cover {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Убираем изображение обложки */
#allrecords .t-cover__carrier,
#allrecords .t-cover .t-bgimg {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Убираем затемнение и цветовой фильтр */
#allrecords .t-cover__filter {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}

/* Убираем дополнительные декоративные слои */
#allrecords .t-cover::before,
#allrecords .t-cover::after {
  background: none !important;
  background-image: none !important;
}

/* Контент обложки остаётся сверху */
#allrecords .t-cover__wrapper,
#allrecords .t-cover__container {
  position: relative;
  z-index: 2;
}

/* =====================================================
   ПОДВАЛ TILDA
   ===================================================== */

/*
 * На главном сайте именно #t-footer задаёт
 * сплошной серый фон #7A7A7A.
 */
#t-footer {
  position: relative;
  z-index: 1;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Внешние контейнеры блоков подвала */
#t-footer > .t-rec,
#t-footer #rec3959076401 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Контейнер стандартного блока T464 */
#t-footer .t464,
#t-footer .t464 .t-container,
#t-footer .t464__col {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/*
 * Если в подвале появится Zero Block,
 * его фоновый артборд тоже будет прозрачным.
 */
#t-footer .t396__artboard,
#t-footer .t396__carrier,
#t-footer .t396__filter {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/*
 * Cookie-уведомление T886 здесь намеренно
 * не обнуляется — у него сохраняется белый фон.
 */