/* === ГАРАНТИРОВАННЫЙ ЖИВОЙ ФОН (ТЕМНЕЕ) === */

/* Слой с переливами (отдельно от фона) */
body::before {
    content: "";
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: -1;
    pointer-events: none;
    
    /* Диагональный градиент (яркий, но не меняет цвет фона) */
    background: linear-gradient(
        135deg, 
        transparent 0%, 
        rgba(77, 182, 172, 0.15) 50%, 
        transparent 100%
    );
    
    background-size: 200% 200%;
    animation: shine-move 10s ease-in-out infinite alternate;
}

@keyframes shine-move {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* Основной фон с точечной текстурой */
body {
    /* 
       СЛОЙ 1: Точки (текстура)
       СЛОЙ 2: БОЛЕЕ ТЕМНЫЙ темно-зеленый цвет (#041f17)
    */
    background: 
        radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px),
        #041f17 !important; /* <-- ИЗМЕНЕНО: было #062b20, стало #041f17 */
        
    background-size: 30px 30px, auto !important; /* Размер точек */
    background-attachment: fixed !important;
    
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* === 3. КАРТИНКА ШАПКИ С ОРЛАМИ (ВЕРНУЛАСЬ!) === */
.home #header, .front-page #header {
    width: 1200px !important; /* Нормальная ширина */
    max-width: 100% !important;
    height: 450px !important;
    margin: 0 auto !important; /* По центру большого фона */
    position: relative !important;
    display: block !important;
    z-index: 102 !important; /* Поверх большого фона */
    
    background: url('https://adige.site/wp-content/uploads/2026/07/shapka-scaled.png') no-repeat center top !important;
    background-size: cover !important;
    
    /* Убираем лишние рамки у самой картинки, чтобы не было двойных */
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* === КОНТЕЙНЕР (ФИНАЛЬНОЕ УБИЙСТВО ПОЛОСКИ) === */
#content-wrapper {
    width: 1024px !important;
    min-width: 1024px !important;
    max-width: 1024px !important;
    
    /* Поднимаем еще чуть-чуть для гарантии */
    margin: -12px auto 0 auto !important; 
    
    left: auto !important;
    transform: none !important;
    display: block !important;
    position: relative !important;
    z-index: 110 !important; 
    box-sizing: border-box !important;
    
    background: #062b20 !important;
    padding: 20px 0 !important;
    overflow: visible !important;
    
    /* ТЕНИ ТУМБЫ + ВНУТРЕННЯЯ ТЕНЬ СВЕРХУ ДЛЯ МАСКИРОВКИ СТЫКА */
    box-shadow: 
        /* Внешняя тень */
        0 0 60px rgba(0,0,0,0.9), 
        
        /* ВНУТРЕННЯЯ ТЕНЬ СВЕРХУ: создает темный градиент вверху, скрывая полоску */
        inset 0 15px 20px -10px rgba(0,0,0,0.9), 
        
        /* Боковые и нижние тени тумбы */
        inset 45px 0 50px -35px rgba(0,0,0,0.85), 
        inset 6px 0 12px -4px rgba(77, 182, 172, 0.4), 
        inset 2px 0 0 rgba(30, 70, 50, 0.9), 
        inset -45px 0 50px -35px rgba(0,0,0,0.85), 
        inset -6px 0 12px -4px rgba(77, 182, 172, 0.4), 
        inset -2px 0 0 rgba(30, 70, 50, 0.9) !important;
        
    border-radius: 0 0 20px 20px !important;
    
    /* ВАЖНО: ВЕРХНЯЯ ГРАНИЦА УБРАНА ПОЛНОСТЬЮ */
    border: none !important; 
    border-bottom: 1px solid rgba(77, 182, 172, 0.2) !important; /* Рамка только снизу и с боков */
    border-left: 1px solid rgba(77, 182, 172, 0.2) !important;
    border-right: 1px solid rgba(77, 182, 172, 0.2) !important;
    border-top: none !important;
}

#main-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 30px !important;
    background: transparent !important;
    border: none !important;
    display: block !important;
    box-sizing: border-box !important;
}
#sidebar-wrapper { display: none !important; }




