[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Хэллоуинский Реквием: Чисто душевное убийство</title>
    <style>
        /* --- Подключение шрифтов --- */
        @import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=Cormorant+Garamond:ital,wght@0,400;0,700;1,400&family=Georgia&display=swap');
        /* --- Основные стили страницы --- */
        body {
            background-color: #2a1f1f !important;
            background-image: linear-gradient(to bottom, #2a1f1f, #1a1515) !important;
            font-family: 'Cormorant Garamond', serif;
            color: #e0e0e0 !important;
            line-height: 1.7;
            padding: 20px;
            margin: 0;
        }
        /* --- Главный контейнер (визитка) --- */
        .event-card {
            position: relative;
            max-width: 900px;
            margin: 20px auto;
            background-color: #2d2424 !important;
            border: 1px solid #5a4a4a;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.7);
        }
        .event-card img {
            width: 100%;
            height: auto;
            display: block;
            border-bottom: 3px solid #8b4513;
        }
        .event-card hr {
            border: 0;
            height: 2px;
            background: linear-gradient(to right, transparent, #8b4513, transparent);
            margin: 25px 30px;
        }
        
        /* --- Заголовок --- */
        .event-title {
            font-family: 'Cinzel Decorative', serif !important;
            font-size: 32px !important;
            font-weight: 700 !important;
            color: #cd853f !important;
            text-align: center !important;
            padding: 15px 20px !important;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
            margin: 0 !important;
        }
        /* --- Блок с аннотацией и правилами --- */
        .quote-block {
            background-color: #352a2a !important;
            border-left: 5px solid #cd853f;
            margin: 25px 30px;
            padding: 20px 25px;
            border-radius: 0 8px 8px 0;
            box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
        }
        .annotation-text {
            font-family: 'Cormorant Garamond', serif;
            font-size: 22px;
            color: #e0e0e0 !important;
        }
        
        .annotation-text p {
            margin: 18px 0;
        }
        .highlight-red {
            color: #e74c3c !important;
            font-weight: bold;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
        }
        /* --- Стили для спойлеров (<details>) --- */
        details {
            margin: 25px 30px;
            border: 1px solid #5a4a4a;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
        }
        summary {
            font-family: 'Georgia', serif;
            font-weight: bold;
            font-size: 20px;
            padding: 15px 20px;
            background-color: #3d3232 !important;
            cursor: pointer;
            outline: none;
            transition: background-color 0.3s;
            color: #cd853f !important;
        }
        
        summary:hover {
            background-color: #4a3f3f !important;
        }
        
        details[open] > summary {
            background-color: #4a3f3f !important;
            border-bottom: 1px solid #5a4a4a;
        }
        details .quote-block {
             margin: 0;
             border-left: none;
             border-top: none;
             border-radius: 0;
        }
        /* --- Правила игры (список) --- */
        .rules-list {
            list-style-type: none;
            padding-left: 0;
            font-size: 20px;
            font-family: 'Cormorant Garamond', serif;
            color: #e0e0e0 !important;
        }
        .rules-list li {
            padding-left: 30px;
            position: relative;
            margin-bottom: 15px;
        }
        .rules-list li::before {
            content: '•';
            color: #cd853f;
            font-size: 24px;
            position: absolute;
            left: 0;
            top: -2px;
        }
        /* --- Таблица с кубами (оригинальная структура и текст) --- */
        .dice-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 18px !important;
            margin-top: 10px;
        }
        .dice-table th, .dice-table td {
            border: 1px solid #5a4a4a;
            padding: 15px 18px !important;
            text-align: left;
            color: #e0e0e0 !important;
        }
        .dice-table th {
            background-color: #2E2E2E !important;
            color: #FFFFFF !important;
            font-family: 'Georgia', serif;
            text-align: center !important;
            font-size: 20px !important;
        }
        
        /* Чередующиеся цвета строк как в оригинале */
        .dice-table tbody tr:nth-child(even) {
            background-color: #424242 !important;
        }
        
        .dice-table td:first-child {
            text-align: center !important;
            font-weight: bold;
        }
        
        /* --- Дата --- */
        .event-date {
            text-align: center;
            font-family: 'Cormorant Garamond', serif;
            font-size: 20px;
            font-weight: bold;
            padding: 20px 0 30px;
            color: #cd853f !important;
        }
        /* --- Анимация искр от костра (непрерывный эффект) --- */
        .spark-container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            overflow: hidden;
            border-radius: 10px;
        }
        .spark {
            position: absolute;
            bottom: -5px;
            width: 3px;
            height: 3px;
            background-color: rgba(255, 165, 0, 0.9);
            border-radius: 50%;
            box-shadow: 0 0 6px 2px rgba(255, 165, 0, 0.7);
            /* Плавность здесь: ease-out. Длительность и задержка создают непрерывность */
            animation: fly-up 4s infinite ease-out; 
        }
        @keyframes fly-up {
            0% {
                opacity: 0;
                transform: translateY(0) scale(0.5);
            }
            15% {
                opacity: 1;
                transform: translateY(-30px) scale(1);
            }
            100% {
                opacity: 0;
                /* Высота полета установлена в 1200px */
                transform: translateY(-1200px) translateX(var(--x-drift, 20px)) scale(0.2);
            }
        }
        /* --- Индивидуальные настройки для каждой искры (для непрерывности) --- */
        /* Левая сторона */
        .spark:nth-child(1) { left: 5%; animation-duration: 3.5s; animation-delay: 0.1s; --x-drift: 15px; }
        .spark:nth-child(2) { left: 10%; animation-duration: 4s; animation-delay: 0.5s; --x-drift: -10px; }
        .spark:nth-child(3) { left: 18%; animation-duration: 3s; animation-delay: 0.2s; --x-drift: 25px; }
        .spark:nth-child(4) { left: 25%; animation-duration: 4.5s; animation-delay: 0.8s; --x-drift: -15px; }
        .spark:nth-child(5) { left: 30%; animation-duration: 3.2s; animation-delay: 1.1s; --x-drift: 10px; }
        .spark:nth-child(6) { left: 35%; animation-duration: 3.8s; animation-delay: 0.4s; --x-drift: -20px; }
        .spark:nth-child(7) { left: 40%; animation-duration: 4.1s; animation-delay: 0.9s; --x-drift: 18px; }
        
        /* Правая сторона */
        .spark:nth-child(8) { right: 5%; animation-duration: 3.7s; animation-delay: 0.3s; --x-drift: -15px; }
        .spark:nth-child(9) { right: 12%; animation-duration: 4.3s; animation-delay: 0.6s; --x-drift: 20px; }
        .spark:nth-child(10) { right: 20%; animation-duration: 4.2s; animation-delay: 0.15s; --x-drift: -12px; }
        .spark:nth-child(11) { right: 28%; animation-duration: 3.9s; animation-delay: 1.2s; --x-drift: 22px; }
        .spark:nth-child(12) { right: 35%; animation-duration: 4.1s; animation-delay: 0.7s; --x-drift: -18px; }
        .spark:nth-child(13) { right: 42%; animation-duration: 3.4s; animation-delay: 0.45s; --x-drift: 15px; }
        .spark:nth-child(14) { right: 48%; animation-duration: 3.6s; animation-delay: 1.0s; --x-drift: -25px; }
        /* --- Адаптивность --- */
        @media (max-width: 768px) {
            .event-card {
                margin: 10px;
            }
            .event-title {
                font-size: 26px !important;
            }
            .annotation-text {
                font-size: 18px;
            }
            .rules-list {
                font-size: 18px;
            }
            .dice-table {
                font-size: 16px !important;
            }
            .dice-table th, .dice-table td {
                padding: 12px 14px !important;
            }
        }
    </style>
</head>
<body>
    <div class="event-card">
        <!-- Контейнер для анимации искр -->
        <div class="spark-container">
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
            <div class="spark"></div>
        </div>
        
        <div class="image-container">
            <img src="https://upforme.ru/uploads/0016/e7/61/149/129965.jpg" alt="Реквием в Зале Зеркал">
        </div>
        
        <hr>
        
        <h1 class="event-title">Хэллоуинский Реквием: Чисто душевное убийство</h1>
        
        <hr>
        
        <div class="quote-block annotation-text">
            <p>Искренние поздравления с наступлением самой честной ночи в году — Хэллоуина. Ночи, когда каждый волен носить маску, а правда и ложь меняются местами в причудливом танце.</p>
            <p>В честь этого праздника духов и историй, вы приглашены стать свидетелями и судьями в деле, что уже свершилось. В старинном особняке, затерянном в складках времени, произошло <span class="highlight-red">загадочное убийство</span>. Вас ждет просторная зала, похожая на библиотеку английского поместья: высокие стеллажи из темного дуба, лениво потрескивающий камин и два кресла, обитых бордовым бархатом.</p>
            <p>На толстом персидском ковре, прямо перед огнем, вас будет ждать первая и последняя загадка этого вечера — тело неизвестного, чья жизнь оборвалась при таинственных обстоятельствах. Ваша проницательность — единственный ключ. Добро пожаловать на расследование.</p>
        </div>
        <details>
            <summary>Правила игры</summary>
            <div class="quote-block">
                <ul class="rules-list">
                    <li><b>Цель игры:</b> Раскрыть тайну убийства, выдвинув единую, аргументированную версию произошедшего.</li>
                    <li><b>Игровой процесс:</b> Расследование разделено на 4 "круга". После того, как все участники сделают ход в текущем круге, в локации будет появляться новая улика.</li>
                    <li><b>Главная механика:</b> Перед каждым своим постом игрок обязан бросить кубик d12 и отыграть выпавший эффект из таблицы "Зеркало Искаженной Души".</li>
                    <li><b>Завершение ивента:</b> Игра заканчивается, когда участники представят ведущему свой финальный вердикт.</li>
                </ul>
            </div>
        </details>
        
        <details>
            <summary>Обозначения кубов: «Зеркало Искаженной Души»</summary>
            <div class="quote-block">
                <table class="dice-table">
                    <thead>
                        <tr>
                            <th>Бросок</th>
                            <th>Эффект</th>
                            <th>Описание</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><b>1</b></td>
                            <td><b>Мелодрама</b></td>
                            <td>Персонаж воспринимает всё с преувеличенным трагизмом, говорит пафосными монологами, заламывает руки.</td>
                        </tr>
                        <tr>
                            <td><b>2</b></td>
                            <td><b>Внезапная Апатия</b></td>
                            <td>Персонаж становится циничным, ленивым и отвечает на всё с сарказмом или полным безразличием.</td>
                        </tr>
                        <tr>
                            <td><b>3</b></td>
                            <td><b>Интеллектуальное Превосходство</b></td>
                            <td>Персонаж уверен, что он — самый умный в комнате. Относится к остальным как к детям, снисходительно объясняя им очевидные вещи.</td>
                        </tr>
                        <tr>
                            <td><b>4</b></td>
                            <td><b>Непрошеное Признание</b></td>
                            <td>Персонаж выпаливает вслух какую-то личную, неловкую или компрометирующую мысль. ("А ведь этот ритуальный нож отлично подошел бы к моей коллекции...")</td>
                        </tr>
                        <tr>
                            <td><b>5</b></td>
                            <td><b>Поэтическая Душа</b></td>
                            <td>Все реплики должны быть в стихах, в формате хокку (5-7-5) или в очень витиеватой, метафорической манере.</td>
                        </tr>
                        <tr>
                            <td><b>6</b></td>
                            <td><b>Смена Лояльности</b></td>
                            <td>Выберите одного из присутствующих. На этот пост вы уверены, что он — гений. Соглашайтесь со всем, что он говорит, восхищайтесь и защищайте его.</td>
                        </tr>
                        <tr>
                            <td><b>7</b></td>
                            <td><b>Паранойя</b></td>
                            <td>Все вокруг — заговорщики. Вам кажется, что остальные обмениваются тайными знаками, а каждая улика подброшена, чтобы подставить именно вас.</td>
                        </tr>
                        <tr>
                            <td><b>8</b></td>
                            <td><b>Неудержимый Смех</b></td>
                            <td>Любая, даже самая серьезная ситуация, вызывает у персонажа приступ истерического смеха. Он может пытаться говорить, но сквозь смешки.</td>
                        </tr>
                        <tr>
                            <td><b>9</b></td>
                            <td><b>Бюрократ</b></td>
                            <td>Персонаж начинает говорить сухим, официальным языком протоколов. ("Объект 'труп' находится в положении 'сидя'. Требую составить акт осмотра.")</td>
                        </tr>
                        <tr>
                            <td><b>10</b></td>
                            <td><b>Сенсорный Сбой</b></td>
                            <td>Чувства обманывают персонажа. Он слышит шепот, когда все молчат, видит движение в отражениях или чувствует странные запахи.</td>
                        </tr>
                        <tr>
                            <td><b>11</b></td>
                            <td><b>Фиксация на Детали</b></td>
                            <td>Персонаж становится одержим одной незначительной деталью (складкой на одежде, узором на рукояти ножа), игнорируя все остальное.</td>
                        </tr>
                        <tr>
                            <td><b>12</b></td>
                            <td><b>Ледяное Спокойствие</b></td>
                            <td>Влияние зала временно спадает. Разум персонажа кристально чист, что позволяет ему заметить логическую связь между уликами.</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </details>
        
        <hr>
        
        <div class="event-date">
            <p>Дата начала игры: 30.10.2025</p>
        </div>
        
    </div>
</body>
</html>[/html]








