* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: #000000;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center; /* Центр по горизонтали */
    align-items: center;     /* Центр по вертикали */
    overflow: hidden;
    position: relative;
}

/* --- ХЕДЕР С ЛОГОТИПОМ --- */
.header {
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo {
    width: 300px; /* Размер для ПК */
    height: auto;
}

/* --- ПУСТЫЕ БЛОКИ (не мешают центру) --- */
.content {
    display: none; /* Раз ты там ничего не пишешь, просто скрываем */
}

/* --- НИЖНЕЕ СВЕЧЕНИЕ --- */
.glow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45vh; 
    background: linear-gradient(to top, #ffffff 0%, rgba(255,255,255,0) 100%);
    z-index: 1;
    pointer-events: none;
}

/* --- АДАПТИВНОСТЬ ДЛЯ МОБИЛОК --- */
@media (max-width: 768px) {
    .logo {
        width: 180px; /* Размер лого на телефоне, чтобы не был мелким */
    }

    .glow {
        height: 35vh;
        filter: blur(40px);
    }
}