2026, мистика, 18+
Kindred Spirits

Kindred Spirits

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Kindred Spirits » Воды Леты » Записки лабораторной крысы


Записки лабораторной крысы

Сообщений 1 страница 5 из 5

1

[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Три фото-окна | Времена эпизодов</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
       
        body {
            font-family: 'Cormorant Garamond', serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 40px 20px;
        }
       
        .main-container {
            max-width: 1300px;
            width: 100%;
        }
       
        .page-title {
            text-align: center;
            margin-bottom: 60px;
        }
       
        .page-title h1 {
            font-size: 30px;
            font-weight: 700;
            color: #000000;
            letter-spacing: 1px;
            font-style: italic;
            font-family: 'Cormorant Garamond', serif;
        }
       
        .page-title .subtitle {
            font-size: 22px;
            color: #4a5568;
            margin-top: 12px;
            font-family: 'Cormorant Garamond', serif;
            font-weight: 500;
        }
       
        .cards-container {
            display: flex;
            justify-content: center;
            align-items: stretch;
            gap: 30px;
            width: 100%;
            flex-wrap: nowrap;
        }
       
        .photo-card {
            flex: 1;
            min-width: 0;
            max-width: 380px;
            background: white;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            cursor: pointer;
            position: relative;
        }
       
        .photo-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 40px rgba(0, 0, 0, 0.2);
        }
       
        .card-image {
            position: relative;
            overflow: hidden;
            height: 260px;
        }
       
        .card-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
       
        .photo-card:hover .card-image img {
            transform: scale(1.05);
        }
       
        .card-content {
            padding: 20px;
        }
       
        .card-title {
            font-size: 29px;
            font-weight: 700;
            color: #2d3748;
            margin-bottom: 10px;
            font-family: 'Cormorant Garamond', serif;
            line-height: 1.2;
        }
       
        .card-description {
            font-size: 18px;
            color: #4a5568;
            line-height: 1.4;
            font-family: 'Cormorant Garamond', serif;
            font-weight: 500;
        }
       
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 1000;
            justify-content: center;
            align-items: center;
            animation: fadeIn 0.3s ease;
        }
       
        .modal.active {
            display: flex;
        }
       
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
       
        .modal-content {
            background: white;
            border-radius: 20px;
            max-width: 450px;
            width: 90%;
            padding: 30px;
            position: relative;
            animation: slideUp 0.3s ease;
        }
       
        @keyframes slideUp {
            from {
                transform: translateY(50px);
                opacity: 0;
            }
            to {
                transform: translateY(0);
                opacity: 1;
            }
        }
       
        .close-modal {
            position: absolute;
            top: 12px;
            right: 18px;
            font-size: 32px;
            cursor: pointer;
            color: #999;
            transition: color 0.3s ease;
        }
       
        .close-modal:hover {
            color: #333;
        }
       
        .modal-title {
            font-size: 26px;
            color: #2d3748;
            margin-bottom: 20px;
            padding-right: 20px;
            font-family: 'Cormorant Garamond', serif;
            font-weight: 700;
        }
       
        .episode-list {
            list-style: none;
        }
       
        .episode-list li {
            margin-bottom: 15px;
            padding: 12px 15px;
            background: #f7fafc;
            border-radius: 10px;
            transition: background 0.3s ease;
        }
       
        .episode-list li:hover {
            background: #edf2f7;
        }
       
        .episode-list a {
            text-decoration: none;
            color: #667eea;
            font-weight: 600;
            display: block;
            transition: color 0.3s ease;
            font-family: 'Cormorant Garamond', serif;
        }
       
        .episode-list a:hover {
            color: #764ba2;
        }
       
        .episode-date {
            font-size: 16px;
            color: #a0aec0;
            display: block;
            margin-bottom: 5px;
            font-family: 'Cormorant Garamond', serif;
        }
       
        .episode-name {
            font-size: 20px;
            color: #2d3748;
            font-family: 'Cormorant Garamond', serif;
            font-weight: 700;
        }
       
        @media (max-width: 1100px) {
            .main-container {
                max-width: 1000px;
            }
           
            .card-title {
                font-size: 25px;
            }
           
            .card-description {
                font-size: 16px;
            }
        }
       
        @media (max-width: 900px) {
            .cards-container {
                flex-wrap: wrap;
                justify-content: center;
            }
           
            .photo-card {
                max-width: 340px;
                flex: 1 1 calc(33.33% - 30px);
            }
           
            .card-title {
                font-size: 24px;
            }
           
            .card-description {
                font-size: 16px;
            }
        }
       
        @media (max-width: 700px) {
            .photo-card {
                flex: 1 1 100%;
                max-width: 100%;
            }
           
            .page-title h1 {
                font-size: 24px;
            }
           
            .page-title .subtitle {
                font-size: 27px;
            }
           
            .card-title {
                font-size: 27px;
            }
           
            .card-description {
                font-size: 27px;
            }
        }
    </style>
</head>
<body>
    <div class="main-container">
        <div class="page-title">
            <h1>Memento praeteritum, vive praesens, consule futurum</h1>
            <p class="subtitle">Помни о прошлом, живи настоящим, думай о будущем</p>
        </div>
       
        <div class="cards-container">
            <div class="photo-card" data-time="past">
                <div class="card-image">
                    <img src="https://upforme.ru/uploads/001c/82/f2/172/173737.jpg" alt="Прошлое">
                </div>
                <div class="card-content">
                    <h3 class="card-title">Praeteritum</h3>
                    <p class="card-description">То, что оставило свой отпечаток.</p>
                </div>
            </div>
           
            <div class="photo-card" data-time="present">
                <div class="card-image">
                    <img src="https://upforme.ru/uploads/001c/82/f2/172/187214.jpg" alt="Настоящее">
                </div>
                <div class="card-content">
                    <h3 class="card-title">Sic itur ad astra</h3>
                    <p class="card-description">То, что проживаем сейчас.</p>
                </div>
            </div>
           
            <div class="photo-card" data-time="future">
                <div class="card-image">
                    <img src="https://upforme.ru/uploads/001c/82/f2/172/719008.jpg" alt="Будущее">
                </div>
                <div class="card-content">
                    <h3 class="card-title">Amor vincit omnia</h3>
                    <p class="card-description">Что ждет нас в будущем.</p>
                </div>
            </div>
        </div>
    </div>
   
    <div id="episodeModal" class="modal">
        <div class="modal-content">
            <span class="close-modal">&times;</span>
            <h2 class="modal-title" id="modalTitle">Эпизоды</h2>
            <ul class="episode-list" id="episodeList"></ul>
        </div>
    </div>
   
    <script>
        const episodesData = {
            past: {
                title: "Praeteritum · Прошлое",
                episodes: [
                    {
                        date: "14.11.2025",
                        name: "αὐτός katalysis",
                        link: "https://kindredspirits.ru/viewtopic.php?id=661"
                    }
                ]
            },
            present: {
                title: "Sic itur ad astra · Настоящее",
                episodes: [
                    {
                        date: "10.01.2026",
                        name: "Carpe Demon",
                        link: "https://kindredspirits.ru/viewtopic.php?id=665#p122419"
                    }
                ]
            },
            future: {
                title: "Amor vincit omnia · Будущее",
                episodes: [
                    {
                        date: "Дата эпизода",
                        name: "Название эпизода",
                        link: "https://ссылка-на-эпизод"
                    }
                ]
            }
        };
       
        const modal = document.getElementById('episodeModal');
        const modalTitle = document.getElementById('modalTitle');
        const episodeList = document.getElementById('episodeList');
        const closeModal = document.querySelector('.close-modal');
       
        function openModal(timeCategory) {
            const data = episodesData[timeCategory];
            if (!data) return;
           
            modalTitle.textContent = data.title;
            episodeList.innerHTML = '';
            data.episodes.forEach(episode => {
                const li = document.createElement('li');
                const link = document.createElement('a');
                link.href = episode.link;
                link.target = '_blank';
                link.innerHTML = `
                    <span class="episode-date">[${episode.date}]</span>
                    <span class="episode-name">${episode.name}</span>
                `;
                li.appendChild(link);
                episodeList.appendChild(li);
            });
            modal.classList.add('active');
        }
       
        function closeModalWindow() {
            modal.classList.remove('active');
        }
       
        document.querySelectorAll('.photo-card').forEach(card => {
            card.addEventListener('click', () => {
                openModal(card.getAttribute('data-time'));
            });
        });
       
        closeModal.addEventListener('click', closeModalWindow);
        modal.addEventListener('click', (e) => {
            if (e.target === modal) closeModalWindow();
        });
        document.addEventListener('keydown', (e) => {
            if (e.key === 'Escape' && modal.classList.contains('active')) closeModalWindow();
        });
    </script>
</body>
</html>[/html]

Отредактировано Lucas Holm (15-04-2026 13:48:32)

+4

2

[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
    <title>Галерея: Семейное древо</title>
    <link rel="stylesheet" href="https://forumstatic.ru/files/001c/6d/19/59343.css?v=3">
    <!-- Подключаем шрифт Cormorant Garamond -->
    <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap" rel="stylesheet">
    <style>
        /* Переопределяем сетку: 2 колонки */
        .gallery {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 1.2rem !important;
            max-width: 1000px;
            margin: 0 auto;
            padding: 1.5rem;
            background: transparent;
        }

        /* Карточки */
        .gallery .card {
            width: 100%;
            background-color: #f5f3f0;
            border-radius: 16px;
            overflow: hidden;
            position: relative;
            box-shadow: 0 6px 14px rgba(0,0,0,0.08);
            transition: transform 0.25s ease, box-shadow 0.25s;
            cursor: pointer;
        }

        .gallery .card:hover {
            transform: translateY(-4px);
            box-shadow: 0 16px 28px rgba(0,0,0,0.12);
        }

        /* Формат 16:9 для изображений и цветного блока */
        .card img,
        .color-block {
            width: 100%;
            aspect-ratio: 16 / 9;
            object-fit: cover;
            display: block;
        }

        /* Оверлей по центру — появляется при наведении */
        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.65);
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition: opacity 0.3s ease;
            pointer-events: none;
        }

        .card:hover .overlay {
            opacity: 1;
        }

        /* Текст подписи — по центру */
        .overlay-text {
            color: white;
            text-align: center;
            text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
            transform: translateY(0);
            transition: transform 0.2s ease;
        }

        .card:hover .overlay-text {
            transform: translateY(0);
        }

        /* Имя (крупный шрифт) */
        .name {
            font-family: 'Cormorant Garamond', 'Georgia', serif;
            font-size: 2rem;
            font-weight: 700;
            letter-spacing: 1px;
            margin-bottom: 0.3rem;
            display: block;
        }

        /* Степень родства (поменьше, изящно) */
        .relation {
            font-family: 'Cormorant Garamond', 'Georgia', serif;
            font-size: 1.1rem;
            font-weight: 500;
            letter-spacing: 0.5px;
            opacity: 0.9;
            display: block;
        }

        /* Скрываем старый tag и title */
        .tag {
            display: none;
        }
       
        .title {
            display: none;
        }

        /* Анимация при наведении */
        .card:hover .name {
            transform: scale(1.02);
        }

        /* Декоративная нижняя плашка */
        .info-footer {
            background-color: #CFCBC7;
            padding: 0.6rem;
            border: 1px solid transparent;
            border-image: linear-gradient(135deg, #A69F94, #CFCBC7, #D1C7BA) 1;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            text-align: center;
            font-family: 'Cormorant Garamond', 'Georgia', serif;
            color: #2e2a27;
            margin: 0.8rem auto 1rem;
            max-width: 1000px;
            border-radius: 12px;
            font-size: 1.1rem;
            gap: 0.5rem;
            font-weight: 500;
        }

        /* Адаптив */
        @media (max-width: 680px) {
            .gallery {
                gap: 1rem;
                padding: 1rem;
            }
            .name {
                font-size: 1.5rem;
            }
            .relation {
                font-size: 0.9rem;
            }
            .info-footer {
                font-size: 0.9rem;
            }
        }

        @media (max-width: 480px) {
            .gallery {
                gap: 0.8rem;
                padding: 0.8rem;
            }
            .name {
                font-size: 1.2rem;
            }
            .relation {
                font-size: 0.8rem;
            }
        }

        body {
            margin: 0;
            background: #eae5df;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
        }

        .gallery, .gallery * {
            box-sizing: border-box;
        }
       
        .card {
            line-height: 0;
        }
    </style>
</head>
<body>

<div class="gallery">
    <!-- РЯД 1: 2 картинки -->
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/553214.jpg" alt="Филипп" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Филипп</span>
                <span class="relation">Отец</span>
            </div>
        </div>
    </div>
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/38694.jpg" alt="Джуди" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Джуди</span>
                <span class="relation">Мать</span>
            </div>
        </div>
    </div>

    <!-- РЯД 2: 2 картинки -->
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/931825.jpg" alt="Чарлз" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Чарлз</span>
                <span class="relation">Брат</span>
            </div>
        </div>
    </div>
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/37337.jpg" alt="Ньютон" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Ньютон</span>
                <span class="relation">Брат</span>
            </div>
        </div>
    </div>

    <!-- РЯД 3: 2 картинки -->
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/850985.jpg" alt="Марта" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Марта</span>
                <span class="relation">Сестра</span>
            </div>
        </div>
    </div>
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/972799.jpg" alt="Джексон" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Джексон</span>
                <span class="relation">Зять</span>
            </div>
        </div>
    </div>

    <!-- РЯД 4: 2 картинки -->
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/436166.jpg" alt="Мартин" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Мартин</span>
                <span class="relation">Племянник</span>
            </div>
        </div>
    </div>
    <div class="card">
        <img src="https://upforme.ru/uploads/001c/82/f2/172/359965.jpg" alt="Дэвид" />
        <div class="overlay">
            <div class="overlay-text">
                <span class="name">Дэвид</span>
                <span class="relation">Племянник</span>
            </div>
        </div>
    </div>
</div>

<div class="info-footer">
    <span>✦ Семейное древо ✦</span>
    <span>✦ наведите на фото ✦</span>
</div>

<!--
    Структура:
    - 4 ряда по 2 картинки = 8 человек
    - При наведении: крупное имя (Филипп, Джуди и т.д.) и под ним степень родства
    - Шрифт: Cormorant Garamond (элегантный классический)
    - Формат картинок: 16:9
    - Подписи появляются по центру без рамки
   
    Чтобы заменить картинки:
    - Просто поменяйте src="..." на свои URL
    - Сохраните формат 16:9 для лучшего отображения (рекомендуемые размеры: 800×450, 1200×675, 1600×900)
-->
</body>
</html>[/html]

Отредактировано Lucas Holm (04-04-2026 20:45:23)

+4

3

20.01.2026
[html]<iframe frameborder="0" allow="clipboard-write" style="border:none;width:600px;height:100px;" width="600" height="100" src="https://music.yandex.ru/iframe/album/12279887/track/71816262">Listen to <a href="https://music.yandex.ru/album/12279887/track/71816262?utm_source=web&utm_medium=copy_link">Detroit Become Human Main Theme (From "Detroit Become Human")</a> — <a href="https://music.yandex.ru/artist/4683503">Geek Music</a> on Yandex Music</iframe>[/html]

Пасмурный день встречали в Бостоне двое.
Лукас мог проследить всю утреннюю рутину сестры, стоило только закрыть глаза и прислушаться к запахам. Она развесила свежее белье, полила цветы на подоконнике, от которых теперь пахло влажной землей, сварила кофе с кардамоном на плите, приоткрыла окно, чтобы вышла лишняя влага.
А потом она наконец со вздохом упала в кресло напротив, остановила свой бег в колесе, чтобы позже продолжить этот бесконечный цикл. Лукас смог рассмотреть ее внимательнее, остановив свой взгляд на покрасневших шершавых пальцах.
Они до раздражения беспокоили его, потому что все никак не могли найти себе места. Изучали ободок кофейной чашки, поглаживали золоченый упор, обнимали ее мягкий бок и отпускали снова. Марту, как и любую любящую мать, непрестанно вот уже месяц тревожила новость, опубликованная на заглавной странице местных новостей. Газета так и притаилась на краю стола, несмотря на то, что все следующие выпуски в доме не задержались. Накопившая заломы, многократно сжатая в руках, она словно выжидала: вот-вот женщина вновь с грустью перевернет страницу с портретом мальчика, чтобы взглянуть на него еще раз. И еще. Она будто надеялась, что когда-нибудь там, на обратной стороне, его не окажется. Не станет надписи крупным призывающим к ужасу шрифтом «пропал ребенок».
Лукас тихо окликнул сестру, чей потерянный взгляд по привычке скользнул к газете.

— О чем мы?
— Я принял приглашение от Академии. Буду жить в Салеме, но обещаю, что не перестану навещать тебя и мальчиков.

Кажется, ему нужно будет повторить это еще несколько раз. Марта явно пропускала мимо смысл его фраз, погруженная в себя. Недавний уход матери сказался на ней, и природная меланхолия разрослась в ее душе словно плющ, поглощая извне все тревоги и горести, до которых она могла дотянуться. Потерявшийся ребенок был лишь еще одной каплей яда, которую она регулярно принимала по нескольку раз в день.
Лукасу стало непосильно поддерживать не только себя, но еще и сестру, поэтому он принял жесткое, но правильное решение — сбежать. На расстоянии он сможет абстрагироваться от блеклых взглядов и грустных вздохов, от ищущего поддержки и сочувствия страдания близкого человека, чтобы позднее навещать ее в настроении хоть сколько-нибудь спокойном и светлом.

— Да. Да, я заметила, что ты собрал вещи.

Слабая улыбка тронула ее губы, Марта кивнула. Понимание и принятие были ее ангелами на левом и правом плечах, ни толики обиды или злости эта женщина не могла выражать. Роза без шипов.
Они взяли паузу в диалоге, чтобы допить кофе, обдумать дальнейшие вопросы и ответы.
Лукас стащил из пиалы цукат, покатал его в пальцах и разгрыз пересохшую сладость, чтобы перебить солоновато-горькое послевкусие арабики.
В соседней комнате что-то с грохотом упало, раздался взрыв детского смеха, затем возмущенный крик, топот и визги. Дети проснулись еще до того, как закипел в турке бодрящий помол.
Радость и беззаботность так ярко контрастировали с тем пасмурным, тяжелым настроением на кухне, что Лукас невольно ощутил, как сильно он хочет уйти куда угодно, лишь бы не загибаться здесь. Это не его место, а он отчаянно нуждается в чем-то… своем.
Предложение от Академии он обдумывал нерешительно, до тех пор, пока Маттиас не пришел в его жизнь вновь, чтобы расставить все точки над «i». Туман рассеивался, и дальше становилось идти уже проще.

— Я уеду сегодня днем, мне надо встретиться с домовладельцем и купить кое-что в городе. Ты не расстраиваешься, что я так внезапно уезжаю?
— Вовсе нет. Думаю, тебе уже давно хочется сбежать из этого сумасшедшего дома куда-нибудь в тихие лаборатории, — Марта указала рукой, в которой держала чашку, на стену, за которой бесновались двое ее сыновей.

Удивительно, что у такой тихой и спокойной женщины были такие неугомонные и громкие отпрыски. Лукас не понимал, как она может справляться с таким бедствием, хотя и сам порой спотыкался об эти мысли, ведь лично его судьба наградила столь же неспокойным человеком. Можно даже сказать, что особо беспокойным.
Маттиас.
Маттиас, Маттиас, Маттиас.
Пришлось заставить себя сморгнуть представшее перед глазами лицо, полное такого красочного раскаяния, что становилось не по себе.
Лукас будто заново знакомился с ним, и от этого мурашки пробегали по спине. Из оцепенения его нерешительно вернул скомканный вопрос.

— Ам… А, отец?

Если бы Лукас видел перед собой реальность, а не воспоминания, то уверен, что от него бы не скрылось, как Марта с трудом заставила себя разомкнуть сжатые в бледную линию губы.
Полностью расшифровать обрывок можно было так: «Ты уже сказал отцу, что отказываешься от его предложения сопровождать его на научных конференциях в Европе?»
Он предложил это прямо во время похорон их матери. Филипп хоть и звучал уже глухо, но все так же твердо и авторитарно, так что просьбой это назвать в полной мере было нельзя. Скорее он уже озвучивал неоспоримые доказательства своей гипотезы о том, что больше Лукасу делать в Америке нечего, просто он пока сам еще этого не понимает.
Вот так: десять минут на скорбь, минута на поминальную речь и часовая лекция о том, какой прорыв он совершил за последние несколько лет. Отец будто не понимал, почему ему не аплодируют прямо на кладбище. Действительно неживая публика, мда-уж.

— Я передал через Чарльза. Он все поймет.

Марты коснулось облегчение, будто ослабили натянутую струну. Она хотела верить Лукасу, она все равно помнила, как он выбрал отца. Это решение он принял, будучи еще совсем ребенком, если это вообще было его решение. Добрый нрав сестры не делал ее святой и свободной от простой человеческой обиды и мнительности, и он не смел ее за это осуждать.
Их отношения с Филиппом так и не нашли ни единой точки опоры, и она лишний раз убедилась в том, что отец — уникальный человек, более шестидесяти лет живущий без сердца. Должно быть, поэтому он так умен.

— Ну хорошо-хорошо, рада, что ты идешь дальше. Что сказал врач?

Участливость и чуткость ей достались от матери, и эта поразительная схожесть холодила сердце тоской. Но в глубине души он понимал, что это лишь еще одна ниточка, которой он был к ней сейчас привязан. И Марта пусть и обрадуется, что он полностью здоров, но это все равно будет означать, что больше он не нуждается ни в ней, ни в ее присутствии рядом.

— Все в полном порядке, спасибо.

По правде говоря, не все. Бессердечность не передалась ему по наследству, несмотря на внешнюю бескровную блеклость: он был человеком глубоко ранимым, чувствительным и, стыдно признать, зависимым от других.
Он закинул в рот еще несколько цукатов и с удовольствием разгрыз сразу все.
К обеду солнце вышло на улицы. На нем нельзя было согреться, но хотя бы можно было насладиться предвкушением скорой весны. Больше всего Лукасу не нравилась холодная пора, он предпочитал полгода, пока не установится хотя бы +20°, лежать на чьих-то — известно чьих — плечах и жаться к теплой шее, к густым вьющимся прядям темных волос, которые он любил украдкой прикусить.
В дорогу его провожали со слезами, под ансамбль из горестного искреннего детского плача, который каждый раз, как в первый, знаменовал незабываемую трагедию. Марта для виду успокаивала поочередно каждого из мальчишек, но особого энтузиазма не прикладывала. Это бы все равно не помогло.
Подойдя чуть ближе, младший, Дэвид, ровесник мальчика с разворота газеты, протянул ему кусочек пестрой ткани с завязками по бокам.

— Я сделал гамак для твоей крысы, — стараясь сильно не гнусавить, раскрасневшийся от слез, он гордо вручил ему поделку, напоследок крепко вцепившись в него. Это было самое настоящее и большое воплощение любви в жизни Лукаса, и оно умещалось в лодочку ладоней.
Со стороны Марты послышались звуки нескрываемого умиления, ее глаза заблестели.

— Спасибо, ему обязательно очень-очень понравится.

Слова были столь искренними, что моментально рассеяли всю грусть.

Отредактировано Lucas Holm (30-03-2026 23:09:10)

+2

4

[html]
<div style="
  text-align: center;
  margin: 10px auto;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: rgba(56, 56, 56, 1);
">
Это скорее ассоциативная музыка, чем треки из плей-листа Лукаса
</div>

<style>
/* КОНТЕЙНЕР ПЛЕЙЛИСТА — фоновая картинка ВНУТРИ него */
.yandex-playlist {
  max-width: 450px;
  margin: 20px auto;
  /* ФОНОВАЯ КАРТИНКА ВНУТРИ БЛОКА */
  background-image: url('https://upforme.ru/uploads/001c/82/f2/172/656314.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* ЗАТЕМНЯЮЩИЙ СЛОЙ (будет поверх картинки) */
  position: relative;
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
  border: 1px solid rgba(255,255,255,0.1);
}

/* ЗАТЕМНЕНИЕ ПОВЕРХ КАРТИНКИ (чтобы текст читался) */
.yandex-playlist::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 24px;
  z-index: 0;
}

/* ВСЁ, ЧТО ВНУТРИ — ПОВЕРХ ЗАТЕМНЕНИЯ */
.yandex-playlist > * {
  position: relative;
  z-index: 1;
}

/* ЗАГОЛОВОК */
.playlist-title {
  text-align: center;
  margin-bottom: 20px;
font-family: 'Courier New', Courier, monospace;
}

.playlist-title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: white;
  letter-spacing: -0.3px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.playlist-title p {
  margin: 5px 0 0;
  font-size: 14px;
  color: rgba(255,255,255,0.7);
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* БЛОКИ С ПЛЕЕРАМИ */
.playlist-tracks {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* КАЖДЫЙ ПЛЕЕР ОТДЕЛЬНО */
.track-item {
  background: rgba(0,0,0,0.3);
  border-radius: 16px;
  padding: 8px;
  transition: all 0.2s;
  backdrop-filter: blur(4px);
}

.track-item:hover {
  background: rgba(0,0,0,0.5);
}

/* САМ ПЛЕЕР (ЯНДЕКС) С ЗАКРУГЛЁННЫМИ УГЛАМИ */
.track-item iframe {
  display: block;
  width: 100%;
  border: none;
  border-radius: 16px;
}
</style>

<div class="yandex-playlist">
 
  <!-- ЗАГОЛОВОК (можно редактировать) -->
  <div class="playlist-title">
    <h3 contenteditable="true">playlist</h3>
    <p contenteditable="true">Моя душа на осколки</p>
  </div>
 
  <!-- СПИСОК ТРЕКОВ -->
  <div class="playlist-tracks">
   
    <!-- ТРЕК 1 (вставь свой iframe вместо этого) -->
<iframe frameborder="0" allow="clipboard-write" style="border:none; width:100%; height:88px; border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/9296042/track/60267919">Listen to <a href="https://music.yandex.ru/album/9296042/track/60267919?utm_source=web&amp;utm_medium=copy_link">Lovely</a> — <a href="https://music.yandex.ru/artist/8430159">Charlotte Buchholz</a> on Yandex Music</iframe>
    <!-- ТРЕК 2 -->
<iframe frameborder="0" allow="clipboard-write" style="border:none;width:100%;height:88px;border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/17421719/track/89052069">Listen to <a href="https://music.yandex.ru/album/17421719/track/89052069?utm_source=web&amp;utm_medium=copy_link">Slipping into Chaos</a> — <a href="https://music.yandex.ru/artist/9095738">Power-Haus</a> on Yandex Music</iframe>
    <!-- ТРЕК 3 -->
<iframe frameborder="0" allow="clipboard-write" style="border:none;width:100%;height:88px;border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/38164840/track/142775991">Listen to <a href="https://music.yandex.ru/album/38164840/track/142775991?utm_source=web&amp;utm_medium=copy_link">children</a> — <a href="https://music.yandex.ru/artist/20630186">slowme</a> on Yandex Music</iframe>
   
    <!-- ТРЕК 4 -->
<iframe frameborder="0" allow="clipboard-write" style="border:none; width:100%; height:88px; border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/10307895/track/64289117">Listen to <a href="https://music.yandex.ru/album/10307895/track/64289117?utm_source=web&amp;utm_medium=copy_link">Anthem for the Broken</a> — <a href="https://music.yandex.ru/artist/3268258">MISSIO</a> on Yandex Music</iframe>
   
    <!-- ТРЕК 5 -->
<iframe frameborder="0" allow="clipboard-write" style="border:none; width:100%; height:88px; border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/4036662/track/33063061">Listen to <a href="https://music.yandex.ru/album/4036662/track/33063061?utm_source=web&amp;utm_medium=copy_link">Everglow</a> — <a href="https://music.yandex.ru/artist/2935558">Starset</a> on Yandex Music</iframe>

    <!-- ТРЕК 6 -->
<iframe frameborder="0" allow="clipboard-write" style="border:none; width:100%; height:88px; border-radius:16px;" width="100%" height="88" src="https://music.yandex.ru/iframe/album/35967301/track/132348101">Listen to <a href="https://music.yandex.ru/album/35967301/track/132348101?utm_source=web&amp;utm_medium=copy_link">The Line (from the series Arcane League of Legends)</a> — <a href="https://music.yandex.ru/artist/792433">twenty one pilots</a> on Yandex Music</iframe>
    </div>
   
  </div>
</div>[/html]

Отредактировано Lucas Holm (05-04-2026 23:47:06)

+3

5

[html]<style>
.rotate-card {
    cursor: pointer;
    transition: transform 0.5s ease-in-out;
}
.rotate-card.rotated {
    transform: rotate(180deg);
}
</style>

<img src="https://upforme.ru/uploads/001c/82/f2/172/t951282.png" class="rotate-card" alt="Кликни, чтобы повернуть" onclick="this.classList.toggle('rotated')">[/html]

Отредактировано Lucas Holm (29-04-2026 09:34:02)

+5


Вы здесь » Kindred Spirits » Воды Леты » Записки лабораторной крысы


Рейтинг форумов | Создать форум бесплатно