﻿/* Основные стили */
:root {
    /* Определение переменных для цветов */
    --ozon-color: #005bff;
    --wildberries-color: #c719f1;
    --yandex-market-color-start: #fce000; /* Градиент — начало */
    --yandex-market-color-end: #fce000; /* Градиент — конец */
    --chitay-gorod-color: #2c7edc; 
    --knigamir-color: #f08c00; 
    --knigacom-color: #2789b0; 
}

body {
    margin: 0;
    padding: 0;
background: 
    linear-gradient(135deg, #000, #4f0086), /* Градиент */
    url('bats.png'); /* Изображение */
background-blend-mode: overlay; /* Смешивает градиент с изображением */
    color: #fff; /* Белый текст */
    font-family: "Times New Roman", Times, serif;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    cursor:default;
}

.container {
    text-align: center;
    padding: 20px;
    max-width: 400px;
    margin: auto;
}

/* Круглое изображение */
.profile-image {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #8A2BE2; /* Фиолетовый оттенок */
    margin-bottom: 20px;
}


/* Логотип */
.logo-image {
    width: 300px;
    object-fit: cover;
    margin-bottom: 0px;
}

/* Описание книги */
.description {
    font-size: 18px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 1.5;
}

/* Подзаголовок */
.subtitle {
    font-size: 22px;
    margin-bottom: 15px;
    color: #a9e34b; /* Кислотно-зелёный */
}


/* Подзаголовок */
.subtitle2 {
    font-size: 22px;
    margin-bottom: 15px;
    color: #ccc;
    margin-bottom: 20px;
}

/* Кнопки */
.buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}

.btn {
    text-decoration: none;
    color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 20px;
    font-weight:bold;
    transition: box-shadow 0.3s, transform 0.2s;
}

/* Ozon */
.ozon {
    background-color: var(--ozon-color);
}

.ozon:hover {
    box-shadow: 0 0 15px 2px var(--ozon-color);
}

/* Wildberries */
.wildberries {
    background-color: var(--wildberries-color);
}

.wildberries:hover {
    box-shadow: 0 0 15px 2px var(--wildberries-color);
}

/* Читай-Город */
.chitay-gorod {
    background-color: var(--chitay-gorod-color);
}

.chitay-gorod:hover {
    box-shadow: 0 0 15px 2px var(--chitay-gorod-color);
}

/* Yandex Market */
.yandex-market {
    background: linear-gradient(90deg, var(--yandex-market-color-start), var(--yandex-market-color-end));
    color: #000;
}

.yandex-market:hover {
    box-shadow: 
        0 0 10px 2px var(--yandex-market-color-start), 
        0 0 10px 2px var(--yandex-market-color-end);
    color: #000;
}


/* Knigamir */
.knigamir {
    background-color: var(--knigamir-color);
    color: #000;
}

.knigamir:hover {
    box-shadow: 0 0 15px 2px var(--knigamir-color);
    color: #000;
}



/* Knigacom */
.knigacom {
    background-color: var(--knigacom-color);
}

.knigacom:hover {
    box-shadow: 0 0 15px 2px var(--knigacom-color);
}
/* Разделители */
.separator {
    font-size: 20px;
    color: #8A2BE2;
    text-shadow: 0 0 8px rgba(138, 43, 226, 0.8);
    margin: 20px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.separator::before,
.separator::after {
    content: "";
    display: block;
    height: 2px;
    width: 100px; /* Длина линий */
}

.separator::before {
    background: linear-gradient(to right, transparent, currentColor); /* Слева: прозрачность → видимый */
    margin-right: 10px;
}

.separator::after {
    background: linear-gradient(to right, currentColor, transparent); /* Справа: видимый → прозрачность */
    margin-left: 10px;
}

/* Декоративный разделитель с зелёным цветом */
.decorative {
    font-size: 20px;
    color: #32CD32;
    text-shadow: 0 0 8px rgba(50, 205, 50, 0.8);
    margin: 30px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.decorative::before,
.decorative::after {
    content: "";
    display: block;
    height: 2px;
    width: 120px; /* Длиннее линии */
}

.decorative::before {
    background: linear-gradient(to right, transparent, currentColor); /* Слева: прозрачность → видимый */
    margin-right: 12px;
}

.decorative::after {
    background: linear-gradient(to right, currentColor, transparent); /* Справа: видимый → прозрачность */
    margin-left: 12px;
}


/* Ссылка на сайт и копирайт */
.website-link {
    text-decoration: none;
    color: #a9e34b;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(50, 205, 50, 0.8);
}

footer {
    margin-top: 20px;
}

footer p {
    font-size: 14px;
    color: #fff;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
}
