/* 
 * СТАЛКЕР МАЙНКРАФТ - ТЕМА ДЛЯ EASYDONATE
 * Описание: Темный индустриальный стиль с квадратными шрифтами и токсично-зелеными акцентами.
 * Версия: Без стилизации футера
 * Установка: Скопируйте весь этот код и вставьте в раздел "Пользовательский CSS" в настройках дизайна EasyDonate.
 */

@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap');

:root {
    /* Основная цветовая палитра Зоны */
    --stalker-bg: #111111;
    --stalker-panel: #1e1e1e;
    --stalker-border: #3c3d37;
    --stalker-accent-green: #6a994e;
    --stalker-toxic-green: #a7c957;
    --stalker-rust: #bc4749;
    --stalker-text: #f2e8cf;
    --stalker-shadow: rgba(0, 0, 0, 0.8);
    
    /* Шрифты */
    --font-square: 'Press Start 2P', cursive; /* Квадратный Майнкрафт шрифт */
    --font-pda: 'VT323', monospace;           /* Шрифт терминала / ПДА */
}

/* Общий фон и текст */
body {
    background-color: var(--stalker-bg) !important;
    color: var(--stalker-text) !important;
    font-family: var(--font-pda) !important;
    font-size: 18px;
    background-image: 
        linear-gradient(rgba(17, 17, 17, 0.93), rgba(17, 17, 17, 0.93)),
        url('https://www.transparenttextures.com/patterns/cubes.png') !important; /* Легкая квадратная текстура */
}

/* Заголовки */
h1, h2, h3, h4, h5, h6, .navbar-brand, .ed-title, .title {
    font-family: var(--font-square) !important;
    color: var(--stalker-toxic-green) !important;
    text-shadow: 3px 3px 0px var(--stalker-shadow) !important;
    text-transform: uppercase;
}

h1, h2 {
    font-size: 24px !important;
    line-height: 1.5;
}

/* Навигация (Шапка сайта) */
.navbar, .header, .ed-navbar {
    background-color: rgba(20, 20, 20, 0.95) !important;
    border-bottom: 4px solid var(--stalker-toxic-green) !important;
    box-shadow: 0 4px 15px rgba(167, 201, 87, 0.1) !important;
}

.nav-link, .nav-item > a {
    color: var(--stalker-text) !important;
    font-family: var(--font-square) !important;
    font-size: 12px !important;
    text-transform: uppercase;
    transition: color 0.2s ease, text-shadow 0.2s ease;
}

.nav-link:hover, .nav-item > a:hover {
    color: var(--stalker-toxic-green) !important;
    text-shadow: 0 0 8px var(--stalker-toxic-green);
}

/* Карточки товаров (Товары) */
.card, .product-card, .ed-product, .item-card {
    background-color: var(--stalker-panel) !important;
    border: 3px solid var(--stalker-border) !important;
    border-radius: 0 !important; /* Убираем скругления для квадратного стиля */
    box-shadow: 6px 6px 0px rgba(0,0,0,0.6) !important;
    transition: all 0.3s ease !important;
}

.card:hover, .product-card:hover, .ed-product:hover {
    transform: translateY(-5px) !important;
    border-color: var(--stalker-toxic-green) !important;
    box-shadow: 8px 8px 0px rgba(0,0,0,0.8), 0 0 15px rgba(167, 201, 87, 0.2) !important;
}

.card-title, .product-name, .ed-product-name {
    font-family: var(--font-square) !important;
    font-size: 14px !important;
    color: var(--stalker-rust) !important;
    text-shadow: 2px 2px 0px #000;
}

.card-text, .product-desc {
    font-family: var(--font-pda) !important;
    font-size: 18px;
}

.card-price, .product-price, .ed-product-price {
    color: var(--stalker-toxic-green) !important;
    font-family: var(--font-square) !important;
    font-size: 16px !important;
    text-shadow: 1px 1px 0px #000;
}

/* Кнопки */
.btn, .button, .buy-btn, .btn-primary, .btn-success {
    background-color: #1a1a1a !important;
    color: var(--stalker-toxic-green) !important;
    border: 2px solid var(--stalker-toxic-green) !important;
    border-radius: 0 !important;
    font-family: var(--font-square) !important;
    font-size: 12px !important;
    padding: 12px 20px !important;
    transition: all 0.2s ease !important;
    text-transform: uppercase !important;
    box-shadow: inset 0 0 8px rgba(167, 201, 87, 0.1) !important;
}

.btn:hover, .button:hover, .buy-btn:hover, .btn-primary:hover {
    background-color: var(--stalker-toxic-green) !important;
    color: #000 !important;
    box-shadow: 0 0 15px var(--stalker-toxic-green) !important;
    cursor: url('https://cur.cursors-4u.net/games/gam-4/gam372.cur'), pointer !important; /* Прицел Сталкера при наведении */
}

/* Модальные окна (Попапы покупки) */
.modal-content, .ed-modal {
    background-color: var(--stalker-panel) !important;
    border: 4px solid var(--stalker-rust) !important;
    border-radius: 0 !important;
    box-shadow: 10px 10px 0px rgba(0,0,0,0.8) !important;
}

.modal-header {
    border-bottom: 2px solid var(--stalker-border) !important;
}

.modal-footer {
    border-top: 2px solid var(--stalker-border) !important;
}

/* Поля ввода (Инпуты для ника) */
input.form-control, .ed-input {
    background-color: #0a0a0a !important;
    border: 2px solid var(--stalker-border) !important;
    color: var(--stalker-toxic-green) !important;
    font-family: var(--font-square) !important;
    font-size: 12px !important;
    border-radius: 0 !important;
    padding: 10px !important;
}

input.form-control:focus, .ed-input:focus {
    border-color: var(--stalker-toxic-green) !important;
    box-shadow: 0 0 10px rgba(167, 201, 87, 0.3) !important;
    outline: none !important;
}

/* Кастомный скроллбар (как в ПДА) */
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background: #000;
    border-left: 1px solid var(--stalker-border);
}
::-webkit-scrollbar-thumb {
    background: var(--stalker-border);
    border: 2px solid #000;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--stalker-toxic-green);
}

/* Дополнительные декорации: Эффект помех на виджетах */
.widget, .ed-widget {
    background-color: var(--stalker-panel) !important;
    border: 2px solid #2a2a2a !important;
    border-radius: 0 !important;
}