/* стиль Зима */
body.poetry-Winter {
    background: linear-gradient(
        to bottom,
        #CFE8FF 0%,
        #8FBDEB 100%
    );
    position: relative;
}
body.poetry-Winter::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0.18);
    z-index: -1;
}


body.poetry-Winter main,
body.poetry-Winter .content,
body.poetry-Winter .poetry-list,
body.poetry-Winter .poem {
    position: relative;
    z-index: 1;
}
/* Заголовки — чуть светлее, как лунное сияние */
body.poetry-Winter h1,
body.poetry-Winter h2 {
    color: #1E90FF;
}
body.poetry-Winter .poem {
    background: linear-gradient(
        to bottom,
        rgba(100, 149, 237, 0.35) 0%,   /* #6495ED — светлый снежный голубой */
        rgba(70, 110, 190, 0.45) 100%  /* чуть темнее, но всё ещё зимний */
    );
    border: 1px solid rgba(200, 220, 255, 0.35);
    padding: 24px;
    border-radius: 14px;
    backdrop-filter: blur(8px) brightness(1.05);
    -webkit-backdrop-filter: blur(8px) brightness(1.05);
    box-shadow:
        0 0 22px rgba(150, 180, 255, 0.28),
        inset 0 0 10px rgba(255, 255, 255, 0.18);
}

/* Текст */
body.poetry-Winter .poem p,
body.poetry-Winter .poem .poem-text {
    color: #232ea1; /* холодный снежный бело‑голубой */
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 500;
    text-shadow: 0 0 5px rgba(200, 230, 255, 0.55); /* морозное сияние */
}

body.poetry-Winter .top nav {
    background: rgba(100, 149, 237, 0.28); /* мягкий голубой фон */
    padding: 6px 14px;
    border-radius: 8px;

    color: #3A5FCD; /* читаемый, глубокий синий — родственный #6495ED */

    border: 1px solid rgba(180, 200, 255, 0.45);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    box-shadow:
        0 0 12px rgba(150, 180, 255, 0.25),
        inset 0 0 6px rgba(255, 255, 255, 0.15);
}

/* Теги */
body.poetry-Winter .poem-tags a,
body.poetry-Winter .poem-tags span {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;

    font-size: 0.92rem;
    color: #e8f4ff; /* мягкий снежно‑голубой */
    background: rgba(50, 70, 120, 0.28); /* холодная синяя дымка */
    border: 1px solid rgba(140, 170, 220, 0.35); /* ледяная линия */

    border-radius: 999px;
    text-decoration: none;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition: all 0.22s ease;
    margin-right: 6px;
    margin-bottom: 6px;
}

/* Hover — мягкое ледяное сияние */
body.poetry-Winter .poem-tags a:hover,
body.poetry-Winter .poem-tags span:hover {
    color: #f4faff;
    background: rgba(70, 100, 150, 0.38);
    border-color: rgba(170, 200, 240, 0.55);
    box-shadow: 0 0 14px rgba(180, 210, 255, 0.35);
}

/* Active — яркий снежный акцент */
body.poetry-Winter .poem-tags .active {
    color: #ffffff;
    background: rgba(100, 140, 190, 0.45);
    border-color: rgba(190, 220, 255, 0.65);
}}


.fav-btn {
    font-size: 20px;
    line-height: 1;
     width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.55);
    background: transparent;
    transition: background 0.2s, color 0.2s, transform 0.15s;
    pointer-events: auto;
}

/* ★ ЗВЕЗДА — зимний стиль */
body.poetry-Winter .fav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 35px;
    height: 35px;

    font-size: 25px;
    line-height: 1;

    color: #BBD8F5; /* ледяной голубой */
    background: rgba(200, 225, 255, 0.25); /* снежная дымка */
    border: 1px solid rgba(150, 180, 220, 0.35);

    border-radius: 50%;
    text-decoration: none;

    backdrop-filter: blur(4px);
    transition: 0.25s ease;
}

/* Ховер — холоднее, ярче */
body.poetry-Winter .fav-btn:hover {
    color: #D6ECFF;
    background: rgba(200, 225, 255, 0.4);
    border-color: rgba(150, 180, 220, 0.5);
    transform: scale(1.08);
}

/* Активная — сияние льда */
body.poetry-Winter .fav-btn.active,
body.poetry-Winter .fav-btn.favorited {
    color: #6495ED; /* снежное сияние */
    background: rgba(220, 240, 255, 0.55);
    border-color: rgba(170, 200, 230, 0.55);
    transform: scale(1.15);
}

/* Клик — мягкое сжатие */
body.poetry-Winter .fav-btn:active {
    transform: scale(0.92);
}

