/* Затемнение экрана и стили для overlay */
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(87, 83, 201, 0.8); /* Фон соответствует основному цвету навигации */
    z-index: 9999; /* Поверх всех элементов */
    display: none; /* Скрыт по умолчанию */
}

/* Индикатор загрузки */
#overlay > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 6rem; /* Размер иконки */
    color: #f0f0f0; /* Цвет иконки, соответствующий дизайну */
}
