/* /css/style.css - общие стили для всех страниц */

/* Общие стили */
body {
    background-color: #f8f9fa;
    padding-top: 0px;
    background-image: url('/images/bg.webp');
}

/* Шапка сайта (общая для всех страниц) */
.header {
    background: linear-gradient(135deg, #75ea66 0%, #0c0316 100%);
    color: white;
    padding: 20px 0;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
}

/* Переключатель языка (общий) */
.language-switcher {
    position: absolute;
    top: 20px;
    right: 20px;
}

.dropdown-toggle::after {
    display: none;
}

.language-flag {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 5px;
}

/* Флаги языков */
.lang-ru { background: linear-gradient(to bottom, #fff 33%, #d52b1e 33%, #d52b1e 66%, #0039a6 66%); }
.lang-en { background: linear-gradient(90deg, #012169 0 33%, #c8102e 33% 66%, #fff 66% 100%); }
.lang-fr { background: linear-gradient(90deg, #002395 0 33%, #fff 33% 66%, #ed2939 66% 100%); }
.lang-de { background: linear-gradient(to bottom, #000 33%, #dd0000 33%, #dd0000 66%, #ffcc00 66%); }

/* Общие цвета */
.text-muted {
    color: #e0ffe7!important;
}

.btn-primary {
    color: #FFF3BB!important;
    background-color: #51a249!important;
    border-color: #27402B!important;
}

.btn-primary:hover {
    color: #FFF3BB!important;
    background-color: #25721e!important;
    border-color: #27402B!important;
}

.pagination .page-item.active .page-link {
    background-color: #51a249!important;
}