@font-face {
    font-family: 'Bebas Neue Cyrillic';
    src: url('bebasneuecyrillic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'Bebas Neue Cyrillic', sans-serif;
    overflow: hidden;
}

body {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

body::before {
    content: '';
    position: absolute;
    width: 103%;
    height: 103%;
    background-image: url('background.jpeg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    filter: blur(10px); /* Размытие фона */
    z-index: -1; /* Отправляем псевдоэлемент на задний план */
}

.container {
    text-align: center; /* Центрируем содержимое по горизонтали */
    width: 100%; /* Занимает всю ширину */
    max-width: 1500px; /* Ограничиваем максимальную ширину контейнера */
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

/* Логотип */
.logo {
    width: 25%; /* Настройте размер по своему вкусу */
    height: auto; /* Сохраняем пропорции */
    margin-bottom: 10px; /* Отступ снизу */
    display: block; /* Делаем логотип блочным элементом */
    margin-left: auto; /* Центрируем логотип по горизонтали */
    margin-right: auto;
}

/* Кнопка перехода в Telegram */
.tg-button {
    display: inline-flex;
    width: 20%;
    height: auto;
    align-items: center; /* Выравниваем иконку и текст по центру вертикально */
    justify-content: center; /* Выравниваем содержимое по центру горизонтально */
    padding: 15px 30px; /* Уменьшаем padding */
    font-size: 250%; /* Уменьшаем размер текста */
    color: #fff;
    background-color: #0088cc;
    text-decoration: none;
    border-radius: 10px;
    transition: background-color 0.3s ease;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); /* Тень для кнопки */
    margin: 0 auto; /* Центрируем кнопку по горизонтали */
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); /* Тень для текста */
}

/* Уменьшаем размер иконки Telegram */
.tg-button img {
    width: 15%; /* Уменьшаем размер иконки */
    height: auto;
    margin-right: 8px; /* Отступ между иконкой и текстом */
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5)); /* Тень для иконки */
}

.tg-button:hover {
    background-color: #005f99;
}

/* Медиа-запросы для мобильных устройств */
@media (max-width: 768px) {
    .logo {
        width: 50%; /* Увеличиваем логотип для мобильных */
        margin-bottom: 20px; /* Увеличиваем отступ */
    }

    .tg-button {
        width: 50%; /* Увеличиваем ширину кнопки */
        font-size: 150%; /* Уменьшаем размер текста */
        padding: 10px 20px; /* Уменьшаем padding */
    }

    .tg-button img {
        width: 20%; /* Увеличиваем размер иконки */
    }
}

@media (max-width: 480px) {
    .logo {
        width: 70%; /* Еще больше увеличиваем логотип */
    }

    .tg-button {
        width: 70%; /* Еще больше увеличиваем ширину кнопки */
        font-size: 120%; /* Еще меньше размер текста */
    }

    .tg-button img {
        width: 25%; /* Еще больше увеличиваем размер иконки */
    }
}