/* Общие стили для тела сайта */
body {
  margin: 0;
  padding: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: black; /* Светлая тема */
  color: black; /* Тёмный текст для читаемости */
  background-image: url("fon.jpg"); /* Замените "путь_к_вашей_картинке.jpg" на фактический путь к вашему изображению */
  background-repeat: no-repeat; /* Отключает повторение картинки */
  background-size: cover; /* Растягивает картинку, чтобы она покрывала весь экран */
  background-attachment: fixed; /* Фиксирует картинку при прокрутке страницы */
}

/* Контейнер для всей страницы */
.container {
  max-width: 1000px;
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  background-color: #f5f5f5; /* Немного светлее фона для выделения */
  border-radius: 8px;
}

/* Стиль таблицы */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.2cm;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  
}

/* Заголовки таблицы */
thead {
  background-color: #e0e0e0; /* светло-серый фон */
}

thead th {
  padding: 14px 20px;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  color: #444;
}

/* Тело таблицы */
tbody td {
  padding: 14px 20px;
  font-size: 14px;
  color: #333;
}

/* Светлая альтернатива строк с Hover-эффектом */
tbody tr:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

/* Вертикальные границы между ячейками (левая граница) */
th, td {
  border-left: 1px solid #ddd;
  background-color: white;
}

/* Убираем границу у первой колонки для красоты */
thead th:first-child, tbody td:first-child {
  border-left: none;
}

.login-form {
  max-width: 300px;
  margin: 50px auto;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  text-align: left; /* по умолчанию */
}

@media (max-width: 1000px) {
  .login-form {
   margin-top: 450px;
   max-width: 300px;
   height: 300px;
   transform: scale(2);
 /* увеличиваем ширину, например, до 90% ширины экрана */
    /*height: auto; /* можно задать авто или другую высоту */
    /* также можно изменить другие свойства по необходимости */
    background-color: white; /* например, меняем цвет для наглядности */
  }
}

  /* Увеличиваем размер текста внутри формы */
  .login-form h1,
  .login-form p,
  .login-form input,
  .login-form button {
    font-size: 1.2em;
  }
}

.Goodbye {
  position: fixed;            /* Зафиксировать позицию на экране */
  top: 10px;                  /* Расстояние от верхней грани */
  right: 10px;                /* Расстояние от правой грани (край справа) */
  padding: 10px 20px;         /* Внутренние отступы */
  background-color: #ffffff;  /* Белый фон */
  color: #0088cc;             /* Цвет текста — голубой Telegram */
  text-decoration: none;        /* Убираем подчеркивание */
  border: 2px solid #0088cc;  /* Границы в цветовом стиле Telegram */
  border-radius: 4px;         /* Скругление углов */
  font-weight: bold;          /* Жирный текст */
  font-family: Arial, sans-serif;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Тень для объема */
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  cursor: pointer;            /* Курсор при наведении */
  z-index: 1000;              /* Чтобы было поверх других элементов */
}

.Goodbye:hover {
  background-color: #0088cc;  /* Меняется фон на голубой при наведении */
  color: #ffffff;             /* Цвет текста — белый */
  border-color: #006fa1;      /* Темнее граница при наведении */
}

.Hello {
   color: white;
   margin: 20px;
}

.titleVideo {
   color: white;
   margin: 20px;
}

a {
  color: #1d7eaf; /* синий цвет ссылки*/
}

