/* base-inline.css — вынесено из base.html (whatsnew-модалка + кнопка «Наверх»). */
    .whatsnew-body h1,.whatsnew-body h2 {
        font-size:1rem; font-weight:700; margin-top:1rem; margin-bottom:.35rem;
        padding-bottom:.25rem; border-bottom:1px solid #dee2e6;
    }
    .whatsnew-body h3 {
        font-size:.9rem; font-weight:600; margin-top:.75rem; margin-bottom:.2rem; color:#495057;
    }
    .whatsnew-body ul { padding-left:1.25rem; margin-bottom:.5rem; }
    .whatsnew-body li { margin-bottom:.2rem; }
    .whatsnew-body strong { color:#212529; }
    .whatsnew-body p { margin-bottom:.4rem; }
    /* Накопительный режим: несколько версий — каждая со своим заголовком. */
    .whatsnew-body .wn-entry + .wn-entry { margin-top:1rem; padding-top:1rem; border-top:2px solid #e9ecef; }
    .whatsnew-body .wn-ver { font-size:.78rem; font-weight:700; color:var(--accent-strong,#0d9488);
        text-transform:uppercase; letter-spacing:.04em; margin-bottom:.45rem; }
        @keyframes modalPopIn {
            0%   { transform: translateY(8px) scale(0.98); opacity: 0; }
            100% { transform: translateY(0) scale(1); opacity: 1; }
        }
        .app-modal-animate .modal-content {
            animation: modalPopIn .18s ease-out;
        }
        #scrollToTopBtn {
            display: none;
            position: fixed;
            bottom: 30px;
            right: 30px;
            z-index: 99;
            font-size: 24px;
            border: none;
            outline: none;
            background-color: var(--accent);
            color: white;
            cursor: pointer;
            padding: 15px 20px;
            border-radius: 50px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
            transition: background-color 0.3s, opacity 0.3s;
            opacity: 0.8;
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        #scrollToTopBtn:hover {
            background-color: var(--accent-dark);
            opacity: 1;
        }
