[html]<!-- В первом сообщении темы добавляем блок с игровой информацией -->
<div class="gameinfo" style="display: none;"
data-date="11.10.1999"
data-location="Поместье Ру"
data-participants="Negan,Void,Rick Grimes"
data-current-turn="0">
<!-- Можно также продублировать в видимом виде -->
<div class="visible-gameinfo" style="background: rgba(0,255,136,0.1); padding: 10px; border: 1px solid #00ff88; margin: 10px 0;">
<strong>Информация об отыгрыше:</strong><br>
<strong>Дата:</strong> 11.10.1999<br>
<strong>Место:</strong> Поместье Ру<br>
<strong>Участники:</strong> Negan, Void, Rick Grimes<br>
<strong>Текущий ход:</strong> <span class="current-player">Negan</span>
</div>
</div>
[/html]
Тест
Сообщений 1 страница 10 из 12
Поделиться12025-11-12 14:49:50
Поделиться22025-12-19 13:28:26
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Заявка в архив</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;700&family=EB+Garamond:ital@0;1&display=swap');
body {
background-color: #2c2416;
background-image: url('https://i.imgur.com/6VpbXFX.png'); /* Текстурная бумага */
color: #3a3222;
font-family: 'EB Garamond', serif;
line-height: 1.7;
padding: 30px;
max-width: 800px;
margin: 40px auto;
box-shadow: 0 0 40px rgba(0, 0, 0, 0.7);
position: relative;
border: 15px solid transparent;
border-image: url('https://i.imgur.com/ZLQqH8c.png') 30 stretch; /* Винтажная рамка */
}
.book-page {
background: rgba(253, 246, 228, 0.92);
padding: 50px 60px;
position: relative;
min-height: 90vh;
box-shadow: inset 0 0 30px rgba(139, 115, 85, 0.3);
}
.book-page::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url('https://i.imgur.com/5lYqj3T.png'); /* Пятна и кляксы */
opacity: 0.15;
pointer-events: none;
}
h1 {
font-family: 'Cormorant Garamond', serif;
font-weight: 700;
font-size: 2.8em;
text-align: center;
color: #5d2e1f;
border-bottom: 2px double #b38e5f;
padding-bottom: 15px;
margin-bottom: 40px;
text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
h2 {
font-family: 'Cormorant Garamond', serif;
color: #744c2d;
border-left: 4px solid #b38e5f;
padding-left: 15px;
margin-top: 40px;
font-size: 1.8em;
}
.intro {
font-style: italic;
font-size: 1.2em;
text-align: center;
color: #6b4f3a;
margin-bottom: 40px;
padding: 15px;
background: rgba(179, 142, 95, 0.08);
}
ul {
list-style: none;
padding-left: 20px;
}
ul li::before {
content: "✦";
color: #9e744b;
font-weight: bold;
display: inline-block;
width: 1.5em;
margin-left: -1.5em;
}
.gestalt-block {
background: rgba(255, 248, 231, 0.7);
border: 1px dashed #b38e5f;
padding: 20px;
margin: 20px 0;
border-radius: 2px;
font-style: italic;
}
.contact {
text-align: center;
margin-top: 50px;
padding-top: 25px;
border-top: 1px solid #b38e5f;
font-family: 'Cormorant Garamond', serif;
font-size: 1.3em;
color: #5d2e1f;
}
.contact a {
color: #8b4513;
text-decoration: none;
border-bottom: 1px dotted #8b4513;
padding: 5px 10px;
transition: all 0.3s;
display: inline-block;
margin-top: 10px;
}
.contact a:hover {
background: rgba(139, 69, 19, 0.1);
border-bottom-style: solid;
}
.stamp {
position: absolute;
bottom: 30px;
right: 30px;
opacity: 0.6;
font-family: 'Courier New', monospace;
font-size: 0.9em;
color: #9e744b;
transform: rotate(-5deg);
}
</style>
</head>
<body>
<div class="book-page">
<h1>ПРИГЛАШЕНИЕ В СОТВОРЧЕСТВО</h1>
<p class="intro">Иногда, чтобы перестать бояться темноты, нужно шагнуть в неё с кем-то рядом. Эти заметки — мой шаг. Возьмите фонарь и идите навстречу.</p>
<h2>О пути</h2>
<p>Мой ролевой путь начался в 2008 году, в синеве экрана «ВКонтакте». Тогда мы не знали терминов, но интуитивно творили миры в личных сообщениях, в постах, <em>завёрнутых в звёздочки</em>. Это был чистый, дикий восторг — играть 24/7, спасаясь от реальности в совместном вымысле. С тех пор были форумы, десятки миров, сотни персонажей... и долгие перерывы, когда жизнь требовала своего. Но зов истории всегда возвращал.</p>
<h2>Мои предпочтения</h2>
<ul>
<li><strong>Вселенные:</strong> Гарри Поттер (тёмные аспекты), Resident Evil, Ходячие Мертвецы, The Last of Us, готика и мистика, киберпанк.</li>
<li><strong>Сюжеты:</strong> Выживание, детектив, тёмная психология, вынужденные альянсы, исследование морали.</li>
<li><strong>Герои:</strong> Сложные, неоднозначные, сломанные и сильные. Мне близки Беллатрикс, Северус, Ниган, Альсина, Элис, Леон — те, в чьей тьме есть своя правда.</li>
</ul>
<h2>Незакрытые гештальты</h2>
<div class="gestalt-block">
<p><strong>Замок Димитреску.</strong> Визит, который становится испытанием на прочность и человечность.</p>
</div>
<div class="gestalt-block">
<p><strong>Дуэт в аду Раккун-Сити.</strong> Элис и Леон. Не романтика, а союз двух профессионалов, где каждый взгляд и каждый патрон на счету.</p>
</div>
<div class="gestalt-block">
<p><strong>Тёмный брак Лестрейнджей.</strong> История не о любви, а о власти, политике и том выборе, который делаешь, когда все иллюзии сгорели.</p>
</div>
<p>...и другие. Готов обсудить и ваши идеи.</p>
<h2>Что я ищу</h2>
<p>Соигрока, для которого слова — не просто текст, а инструмент для создания <strong>атмосферы</strong>. Того, кто ценит глубину персонажей и силу сюжета выше скорости ответов. Мне важна <strong>созвучность</strong> — не обязательно совпадение всех предпочтений, но умение услышать общий ритм истории.</p>
<div class="contact">
<p>Если после прочтения этих строк в тишине вашей комнаты стало чуть звонче, а в голове уже рождаются образы —</p>
<a href="#">ВЫЙДИТЕ НА СВЯЗЬ</a>
<p>Давайте создадим что-то, от чего будет сложно оторваться.</p>
</div>
<div class="stamp">НАЙДЕНО В АРХИВАХ</div>
</div>
</body>
</html>[/html]
Поделиться32025-12-19 13:28:54
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Файл: СОИСКАТЕЛЬ</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Roboto+Mono:wght@300;400;700&display=swap');
body {
background-color: #0c0c0c;
background: radial-gradient(circle at 20% 30%, #1a1a1a 0%, #0a0a0a 70%);
color: #c0c0c0;
font-family: 'Roboto Mono', monospace;
font-weight: 300;
line-height: 1.6;
padding: 20px;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.dossier {
background: linear-gradient(145deg, #1a1a1a, #151515);
width: 100%;
max-width: 900px;
border: 1px solid #333;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7),
0 0 0 1px #222,
inset 0 0 20px rgba(0, 0, 0, 0.5);
position: relative;
overflow: hidden;
}
.dossier::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, #8b0000, #daa520, #006400);
}
.header {
padding: 30px 40px 20px;
border-bottom: 1px solid #333;
}
h1 {
font-family: 'Playfair Display', serif;
font-size: 2.5em;
color: #f0e6d2;
margin-bottom: 5px;
letter-spacing: 1px;
}
.subtitle {
color: #daa520;
font-size: 0.9em;
text-transform: uppercase;
letter-spacing: 3px;
margin-bottom: 20px;
}
.tag {
display: inline-block;
background: #222;
color: #aaa;
padding: 3px 10px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 0.8em;
border: 1px solid #444;
border-radius: 2px;
}
.content-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0;
}
.column {
padding: 30px 40px;
}
.column:first-child {
border-right: 1px solid #222;
}
h2 {
font-family: 'Playfair Display', serif;
color: #daa520;
font-size: 1.4em;
margin-top: 0;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #333;
text-transform: uppercase;
letter-spacing: 1px;
}
ul {
list-style: none;
padding-left: 0;
}
ul li {
margin-bottom: 12px;
padding-left: 20px;
position: relative;
}
ul li::before {
content: ">";
color: #8b0000;
position: absolute;
left: 0;
font-weight: bold;
}
.highlight {
color: #f0e6d2;
background: rgba(139, 0, 0, 0.1);
padding: 2px 5px;
border-left: 2px solid #8b0000;
}
.quote {
font-style: italic;
color: #aaa;
border-left: 3px solid #daa520;
padding-left: 20px;
margin: 25px 0;
font-size: 1.1em;
}
.footer {
background: rgba(0, 0, 0, 0.7);
padding: 25px 40px;
text-align: center;
border-top: 1px solid #333;
}
.cta-button {
display: inline-block;
background: transparent;
color: #daa520;
padding: 12px 30px;
border: 1px solid #daa520;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 0.9em;
transition: all 0.3s;
margin-top: 10px;
}
.cta-button:hover {
background: rgba(218, 165, 32, 0.1);
box-shadow: 0 0 15px rgba(218, 165, 32, 0.3);
}
.watermark {
position: absolute;
bottom: 20px;
right: 20px;
opacity: 0.05;
font-size: 8em;
font-family: 'Playfair Display', serif;
color: #fff;
transform: rotate(-15deg);
pointer-events: none;
user-select: none;
}
</style>
</head>
<body>
<div class="dossier">
<div class="watermark">RPG</div>
<div class="header">
<h1>ФАЙЛ #RP-7</h1>
<div class="subtitle">ПОИСК СОАВТОРА ДЛЯ ТЕКСТОВОГО НАРРАТИВА</div>
<div>
<span class="tag">ТЕМНАЯ ФАНТАСТИКА</span>
<span class="tag">ПСИХОЛОГИЧЕСКИЙ ХОРРОР</span>
<span class="tag">ПОСТАПОКАЛИПСИС</span>
<span class="tag">СЛОЖНЫЕ ПЕРСОНАЖИ</span>
</div>
</div>
<div class="content-grid">
<div class="column">
<h2>ЦЕЛЬ</h2>
<p>Поиск одного (или двух) соигроков для глубокой, атмосферной текстовой ролевой игры. Акцент на <span class="highlight">сюжет, развитие персонажей и общее настроение</span>.</p>
<h2>ТЕХНИЧЕСКИЕ ПАРАМЕТРЫ</h2>
<ul>
<li><strong>Объём:</strong> 2000-5000+ знаков. Качество над количеством.</li>
<li><strong>Темп:</strong> Гибкий. От нескольких постов в неделю до одного в месяц для вдумчивой игры.</li>
<li><strong>Формат:</strong> Форум, Telegram, Discord, email — не принципиально.</li>
<li><strong>Подход:</strong> "Медленное горение". Детали, внутренние монологи, сила подтекста.</li>
</ul>
<h2>ПРИОРИТЕТНЫЕ МИРЫ</h2>
<ul>
<li>Resident Evil / Обитель Зла</li>
<li>Вселенная Стивена Кинга</li>
<li>Гарри Поттер (тёмный фокус)</li>
<li>Ходячие Мертвецы</li>
<li>Киберпанк / Пост-киберпанк</li>
</ul>
</div>
<div class="column">
<h2>СЦЕНАРНЫЕ ЗАПРОСЫ</h2>
<ul>
<li>Два профессионала в аду (Элис & Леон).</li>
<li>Токсичная связь власти и зависимости.</li>
<li>Расследование, где правда хуже кошмара.</li>
<li>Выживание не только от монстров, но и от себя.</li>
<li>Фанатичная преданность как форма безумия.</li>
</ul>
<div class="quote">
"Мы не спасаем мир. Мы в нём выживаем. И иногда единственное, что имеет смысл — это выбрать, с кем делить этот последний патрон и эту тишину перед бурей."
</div>
<h2>ИДЕАЛЬНЫЙ СОИГРОК</h2>
<p>Тот, кто видит в ролевой игре не развлечение, а <span class="highlight">совместное писательство</span>. Кто ценит силу намёка, драму молчания и красоту тщательно прописанного падения. Кто готов погрузиться в историю с головой.</p>
</div>
</div>
<div class="footer">
<p>ЕСЛИ ВАШ ПРОФИЛЬ СООТВЕТСТВУЕТ ОПИСАНИЮ, ИНИЦИИРУЙТЕ КОНТАКТ.</p>
<a href="#" class="cta-button">ОТПРАВИТЬ СИГНАЛ</a>
<p style="margin-top:20px; font-size:0.8em; color:#666;">ШИФР: ОЖИДАНИЕ_СОРАТНИКА</p>
</div>
</div>
</body>
</html>[/html]
Поделиться42025-12-19 13:31:56
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Прошение о встрече</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=MedievalSharp&family=Cinzel:wght@400;700&display=swap');
body {
background: #0f0a06 url('https://i.imgur.com/yVpbX9m.jpg') no-repeat center center fixed;
background-size: cover;
color: #e8d8c0;
font-family: 'Cinzel', serif;
line-height: 1.6;
padding: 20px;
margin: 0;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.parchment {
background: rgba(20, 12, 6, 0.85);
width: 90%;
max-width: 800px;
border: 15px solid transparent;
border-image: url('https://i.imgur.com/XLdQY3a.png') 30 stretch; /* Gothic border */
padding: 40px;
box-shadow: 0 0 50px rgba(139, 0, 0, 0.5), inset 0 0 30px rgba(0, 0, 0, 0.7);
position: relative;
}
.parchment::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: url('https://i.imgur.com/5lYqj3T.png');
opacity: 0.08;
pointer-events: none;
}
h1 {
font-family: 'MedievalSharp', cursive;
text-align: center;
color: #c09b6a;
font-size: 2.8em;
margin-bottom: 5px;
text-shadow: 2px 2px 4px #000;
border-bottom: 2px solid #8b0000;
padding-bottom: 15px;
}
.subtitle {
text-align: center;
font-style: italic;
color: #b8a17a;
margin-bottom: 30px;
font-size: 1.1em;
}
.section {
margin: 30px 0;
padding: 20px;
background: rgba(60, 30, 15, 0.4);
border-left: 4px solid #8b0000;
}
h2 {
color: #d4af37;
font-family: 'MedievalSharp', cursive;
margin-top: 0;
font-size: 1.6em;
border-bottom: 1px solid #5a3921;
padding-bottom: 8px;
}
ul { padding-left: 25px; }
li {
margin-bottom: 10px;
position: relative;
}
li::before {
content: "♱";
color: #8b0000;
position: absolute;
left: -20px;
}
.blood-ink {
color: #c09b6a;
font-style: italic;
border-top: 1px dashed #5a3921;
padding-top: 20px;
margin-top: 30px;
text-align: center;
font-size: 1.1em;
}
.seal {
text-align: center;
margin-top: 30px;
}
.seal span {
display: inline-block;
padding: 10px 30px;
background: #8b0000;
color: #e8d8c0;
font-family: 'MedievalSharp', cursive;
border: 2px solid #d4af37;
cursor: pointer;
transition: all 0.3s;
}
.seal span:hover {
background: #600000;
box-shadow: 0 0 15px #8b0000;
}
.footnote {
text-align: center;
font-size: 0.8em;
color: #7a6a55;
margin-top: 20px;
border-top: 1px solid #5a3921;
padding-top: 10px;
}
</style>
</head>
<body>
<div class="parchment">
<h1>ПРОШЕНИЕ О ВСТРЕЧЕ</h1>
<p class="subtitle">Да будет слышно всем, кто бродит меж теней вымышленных миров...</p>
<div class="section">
<h2>О страннике</h2>
<p>Скиталец меж реальностей, начавший свой путь ещё в эпоху до Великого Поместья. Искал убежища в стенах форумов, создавал свои замки-крепости, примерял личины благородных леди, учёных-алхимиков и воинов тьмы. Ныне же, после долгой спячки, вновь ощущает жажду странствий по запутанным лабиринтам сюжетов.</p>
</div>
<div class="section">
<h2>Земли, что манят</h2>
<ul>
<li><strong>Деревня и её обитатели:</strong> Готические тайны, вампирская эстетика, алхимия и чудовища за каждым поворотом.</li>
<li><strong>Заброшенные лаборатории и города-призраки:</strong> Наследие «Амбреллы», где наука породила кошмар.</li>
<li><strong>Тёмные закоулки магического мира:</strong> Где преданность сродни одержимости, а власть пахнет старой кровью и мандрагорой.</li>
<li><strong>Мир, павший от прогнившей плоти:</strong> Где главный враг — не мертвец, а живой, отчаявшийся сосед.</li>
</ul>
</div>
<div class="section">
<h2>Неоконченные ритуалы (Гештальты)</h2>
<p><strong>Визит в Замок:</strong> Встреча с высокомерной Хозяйкой, где этикет может быть опаснее когтей.</p>
<p><strong>Дуэт в аду:</strong> Два профессионала, связанные общим врагом и немым договором о взаимовыгодном выживании.</p>
<p><strong>Тёмный брачный обет:</strong> Союз, скреплённый не чувством, а холодным расчётом и жаждой власти.</p>
<p>...Готов выслушать и ваши предложения для совместного ритуала.</p>
</div>
<p class="blood-ink">
Ищу не слугу и не господина. Ищу <strong>со-путешественника</strong> по этим тёмным землям. Того, для кого важна не только цель, но и атмосфера пути: скрип половиц, туман над болотом, отблеск свечи в тёмном зеркале и немой диалог взглядов, когда слова излишни.
</p>
<div class="seal">
<span>ОСТАВИТЬ ЗНАК</span>
</div>
<p class="footnote">Пусть ваше послание будет доставлено с помощью ворона или оставлено у старого дуба на перекрёстке.</p>
</div>
</body>
</html>[/html]
Поделиться52025-12-19 13:32:18
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>В РАДИУСЕ ПОИСКА</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Special+Elite&family=Pathway+Gothic+One&display=swap');
body {
background: #3a3a32 url('https://i.imgur.com/Kv8qg2z.jpg') no-repeat center center fixed;
background-size: cover;
color: #d1ccb6;
font-family: 'Special Elite', cursive;
line-height: 1.5;
padding: 20px;
margin: 0;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.note {
background: rgba(40, 35, 25, 0.9);
width: 90%;
max-width: 780px;
border: 2px solid #746c52;
padding: 30px;
box-shadow: 5px 5px 0px #000;
position: relative;
}
.note::before {
content: "";
position: absolute;
top: -10px; left: -10px; right: -10px; bottom: -10px;
border: 1px solid #5a5240;
pointer-events: none;
}
h1 {
font-family: 'Pathway Gothic One', sans-serif;
text-align: center;
color: #ba9d5a;
font-size: 3em;
margin: 10px 0;
text-transform: uppercase;
letter-spacing: 3px;
border-bottom: 3px double #746c52;
padding-bottom: 15px;
}
.subtitle {
text-align: center;
font-size: 0.9em;
color: #9c8c6c;
margin-bottom: 25px;
text-transform: uppercase;
}
.rule { border-top: 1px solid #746c52; margin: 25px 0; }
.block {
margin: 25px 0;
padding: 15px;
background: rgba(50, 45, 35, 0.6);
border: 1px dashed #746c52;
}
h2 {
color: #c9b26a;
margin-top: 0;
font-size: 1.4em;
border-bottom: 1px solid #5a5240;
padding-bottom: 5px;
}
ul { padding-left: 20px; }
li {
margin-bottom: 8px;
padding-left: 10px;
}
li::before {
content: ">";
color: #ba9d5a;
margin-right: 8px;
}
.warning {
background: rgba(90, 30, 20, 0.7);
border-left: 4px solid #8b0000;
padding: 15px;
margin: 25px 0;
font-size: 0.95em;
}
.contact-box {
text-align: center;
margin-top: 30px;
padding: 20px;
background: rgba(30, 30, 20, 0.8);
border: 2px solid #ba9d5a;
}
.contact-box a {
display: inline-block;
padding: 12px 30px;
background: #5a5240;
color: #d1ccb6;
text-decoration: none;
font-family: 'Pathway Gothic One', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
border: 1px solid #746c52;
transition: all 0.3s;
}
.contact-box a:hover {
background: #746c52;
box-shadow: 0 0 10px #ba9d5a;
}
.footnote {
text-align: center;
font-size: 0.7em;
color: #746c52;
margin-top: 20px;
border-top: 1px dashed #5a5240;
padding-top: 10px;
}
.stamp {
position: absolute;
top: 20px;
right: 20px;
opacity: 0.7;
font-family: 'Special Elite', cursive;
color: #8b0000;
font-size: 1.2em;
transform: rotate(15deg);
}
</style>
</head>
<body>
<div class="note">
<div class="stamp">НЕ БРОШЕНО</div>
<h1>В РАДИУСЕ ПОИСКА</h1>
<p class="subtitle">Если ты это читаешь — ты ещё жив. И, возможно, нам по пути.</p>
<div class="rule"></div>
<div class="block">
<h2>СВЕДЕНИЯ О ВЫЖИВШЕМ</h2>
<p>Стаж: с 2008 года. Прошёл через первые вспышки до того, как мир окончательно скатился в это дерьмо. Строил убежища (форумы), возглавлял группы, терял людей. Умею добывать ресурсы (писать посты), не терять бдительность (поддерживать сюжет) и знать, когда лучше сменить позицию (завершить историю). Последние годы был в изоляции. Теперь снова в строю.</p>
</div>
<div class="block">
<h2>ПРИОРИТЕТНЫЕ ЗОНЫ</h2>
<ul>
<li><strong>Города-призраки:</strong> Классический зомби-апокалипсис. Выживание, моральный выбор, опасные люди.</li>
<li><strong>Заражённые мегаполисы:</strong> Наследие корпоративного безумия. Мутанты, секретные лаборатории, биологическое оружие.</li>
<li><strong>Территории мародёров:</strong> Жестокие реалии власти сильнейшего. Банды, культы, торговля людьми.</li>
<li><strong>Заброшенные магические анклавы:</strong> Где палочка может быть ценнее автомата, а клятва — смертельнее укуса.</li>
</ul>
</div>
<div class="block">
<h2>НЕВЫПОЛНЕННЫЕ ЗАДАЧИ</h2>
<p><strong>Зачистка поместья:</strong> Разведка и выживание на территории, контролируемой высокоранговым заражённым.</p>
<p><strong>Эвакуация гражданских:</strong> Совместный конвой с другим профессионалом через горящий город.</p>
<p><strong>Захват плацдарма:</strong> Отвоевать у бандитов укреплённую точку и удержать её.</p>
<p>...Открыт для обсуждения твоих оперативных задач.</p>
</div>
<div class="warning">
<strong>ВНИМАНИЕ:</strong> Ищу не пассажира и не лидера. Ищу <strong>напарника</strong>. Того, кто смотрит в ту же сторону, не теряет голову в перестрелке и понимает, что в этом мире доверие — самый дефицитный ресурс. Скорость — не главное. Главное — надёжность.
</div>
<div class="contact-box">
<p>ЕСЛИ ТЫ НЕ ЧУЖОЙ — ДАЙ СИГНАЛ.</p>
<a href="#">ВЫЙТИ НА СВЯЗЬ</a>
<p style="margin-top:15px; font-size:0.9em;">Канал связи: любой. Будем координироваться.</p>
</div>
<p class="footnote">Найдено на доске объявлений заброшенной АЗС. Не срывать.</p>
</div>
</body>
</html>[/html]
Поделиться62025-12-19 13:33:39
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>ЗАПРОС НА СИНХРОНИЗАЦИЮ</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Share+Tech+Mono&display=swap');
body {
background: #0a0a12;
color: #0af;
font-family: 'Share Tech Mono', monospace;
line-height: 1.5;
padding: 20px;
margin: 0;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
body::before {
content: "";
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
background:
linear-gradient(0deg, rgba(10, 10, 18, 0.9) 0%, transparent 100%),
url('https://i.imgur.com/RVq4d7K.gif'); /* Digital noise */
opacity: 0.1;
z-index: -1;
pointer-events: none;
}
.terminal {
background: rgba(5, 5, 15, 0.85);
width: 90%;
max-width: 850px;
border: 1px solid #00aaff;
padding: 30px;
box-shadow:
0 0 30px #0088cc,
inset 0 0 20px rgba(0, 170, 255, 0.1);
position: relative;
overflow: hidden;
}
.terminal::before {
content: "";
position: absolute;
top: -50%; left: -50%; right: -50%; bottom: -50%;
background: linear-gradient(45deg, transparent 30%, rgba(0, 170, 255, 0.05) 50%, transparent 70%);
animation: scan 8s linear infinite;
pointer-events: none;
}
@keyframes scan { 0% { transform: translateX(-100%) translateY(-100%); } 100% { transform: translateX(100%) translateY(100%); } }
h1 {
font-family: 'Orbitron', sans-serif;
text-align: center;
color: #f0f;
font-size: 2.5em;
margin-bottom: 10px;
text-shadow: 0 0 10px #ff00ff;
letter-spacing: 2px;
}
.subtitle {
text-align: center;
color: #0af;
font-size: 1em;
margin-bottom: 30px;
text-transform: uppercase;
letter-spacing: 3px;
}
.glitch {
color: #0af;
text-shadow: 2px 2px 0 #f0f, -2px -2px 0 #0f0;
animation: glitch 3s infinite;
}
@keyframes glitch {
0%, 100% { transform: translate(0); opacity: 1; }
92% { transform: translate(0); opacity: 1; }
93% { transform: translate(-2px, 1px); opacity: 0.8; }
94% { transform: translate(1px, -1px); opacity: 0.8; }
95% { transform: translate(0); opacity: 1; }
}
.line {
border-top: 1px solid #0088cc;
margin: 25px 0;
}
.data-block {
margin: 25px 0;
padding: 20px;
background: rgba(0, 30, 60, 0.3);
border-left: 3px solid #f0f;
}
h2 {
color: #0f0;
font-family: 'Orbitron', sans-serif;
margin-top: 0;
font-size: 1.5em;
margin-bottom: 15px;
}
ul { padding-left: 25px; }
li {
margin-bottom: 10px;
color: #aaf;
}
li strong { color: #0af; }
.highlight {
background: rgba(0, 255, 255, 0.1);
padding: 2px 5px;
color: #0ff;
}
.protocol {
background: rgba(255, 0, 255, 0.1);
border: 1px dashed #f0f;
padding: 20px;
margin: 30px 0;
font-style: italic;
}
.interface {
text-align: center;
margin-top: 40px;
}
.interface a {
display: inline-block;
padding: 15px 40px;
background: transparent;
color: #0f0;
font-family: 'Orbitron', sans-serif;
text-decoration: none;
border: 2px solid #0f0;
text-transform: uppercase;
letter-spacing: 2px;
transition: all 0.3s;
position: relative;
overflow: hidden;
}
.interface a:hover {
background: rgba(0, 255, 0, 0.2);
box-shadow: 0 0 25px #0f0;
text-shadow: 0 0 10px #0f0;
}
.footer {
text-align: center;
font-size: 0.8em;
color: #0088cc;
margin-top: 30px;
border-top: 1px solid #0088cc;
padding-top: 15px;
}
.cursor::after { content: "_"; animation: blink 1s infinite; }
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
</style>
</head>
<body>
<div class="terminal">
<h1><span class="glitch">// ЗАПРОС НА СИНХРОНИЗАЦИЮ</span></h1>
<p class="subtitle">ИНИЦИАЦИЯ ПРОТОКОЛА ПОИСКА СО-ОПЕРАТОРА</p>
<div class="line"></div>
<div class="data-block">
<h2>СТАТУС ОПЕРАТОРА</h2>
<p><span class="cursor"></span> Загружено в сеть: 2008. Прошёл через множество симуляций (форумы, чаты). Встроенные модули: создание нарративных структур, глубокое погружение в роль, адаптация под стиль партнёра. После периода аврального отключения (реал) — снова в сети. Память фрагментирована, но функционал исправен.</p>
</div>
<div class="data-block">
<h2>ЦЕЛЕВЫЕ СЕКТОРА</h2>
<ul>
<li><strong>Спиральные города-ульи:</strong> Неон, кибернетика, корпоративные войны, уличная магия технологий.</li>
<li><strong>Заражённые зоны биологического сбоя:</strong> Вирусные вспышки, мутанты, тёмное наследие мегакорпораций.</li>
<li><strong>Вирутальные симулякры магических систем:</strong> Где код заклинаний вшит в нейросети, а власть — это данные.</li>
<li><strong>Постсоциальные пустоши:</strong> Коллапс систем, банды, выживание на обломках старого мира.</li>
</ul>
</div>
<div class="data-block">
<h2>ОЖИДАЮЩИЕ ОПЕРАЦИИ (ГЕШТАЛЬТЫ)</h2>
<p><strong>Взлом особняка AI:</strong> Проникновение в защищённую резиденцию высокорангового ИИ с целью... взаимодействия.</p>
<p><strong>Совместный ран:</strong> Два наёмника или хакера, выполняющих контракт в цифровом или физическом аду.</p>
<p><strong>Корпоративный альянс:</strong> Брак или сделка ради власти, где каждая улыбка — вычисленный алгоритм.</p>
<p><span class="cursor"></span> Готов к загрузке внешних сценариев.</p>
</div>
<div class="protocol">
<strong>ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ:</strong> Ищу не пользователя. Ищу <span class="highlight">другой совместимый процессор</span>. Тот, кто ценит сложность кода (сюжета), эстетику интерфейса (стиля) и не боится погружения в глитчи реальности (тёмные/сложные темы). Пинг (скорость ответа) вторичен. Стабильность соединения и глубина пакетов данных — первичны.
</div>
<div class="interface">
<p>ДОСТУП РАЗРЕШЁН. ИНИЦИИРУЙТЕ ПОДКЛЮЧЕНИЕ.</p>
<a href="#">УСТАНОВИТЬ СВЯЗЬ</a>
</div>
<div class="footer">
<p>TRANSMISSION END. ENCRYPTION: ACTIVE. AWAITING RESPONSE...</p>
</div>
</div>
</body>
</html>[/html]
Поделиться72025-12-19 13:39:02
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>То, что ждёт в тишине</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;700&family=EB+Garamond:ital@0;1&display=swap');
body {
background-color: #1a0f0a;
background-image:
radial-gradient(circle at 20% 30%, rgba(90, 30, 20, 0.15) 0%, transparent 50%),
url('https://i.imgur.com/6VpbXFX.png');
color: #d8c8b8;
font-family: 'EB Garamond', serif;
line-height: 1.7;
padding: 20px;
margin: 0;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.page {
background: rgba(25, 15, 10, 0.92);
max-width: 750px;
padding: 50px;
border: 1px solid #5a3921;
box-shadow:
0 0 60px rgba(139, 0, 0, 0.4),
inset 0 1px 0 0 rgba(255, 240, 220, 0.05);
position: relative;
}
.page::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background:
linear-gradient(rgba(25,15,10,0.9), rgba(25,15,10,0.9)),
url('https://i.imgur.com/5lYqj3T.png');
opacity: 0.15;
pointer-events: none;
}
h1 {
font-family: 'Cormorant Garamond', serif;
font-weight: 700;
text-align: center;
color: #c09b6a;
font-size: 2.6em;
margin-bottom: 10px;
letter-spacing: 1px;
border-bottom: 1px solid #5a3921;
padding-bottom: 15px;
}
.subtitle {
text-align: center;
font-style: italic;
color: #b8a17a;
margin-bottom: 40px;
font-size: 1.1em;
}
p {
margin-bottom: 1.8em;
text-align: justify;
text-indent: 2em;
}
.highlight {
color: #e8d8c0;
font-style: italic;
background: rgba(90, 30, 20, 0.2);
padding: 2px 6px;
border-radius: 1px;
}
.divider {
height: 1px;
background: linear-gradient(90deg, transparent, #5a3921, transparent);
margin: 40px 0;
}
.secret {
background: rgba(40, 20, 15, 0.7);
border-left: 3px solid #8b0000;
padding: 25px;
margin: 30px 0;
font-style: italic;
position: relative;
}
.secret::before {
content: "“";
position: absolute;
top: -20px;
left: 10px;
font-size: 4em;
color: #8b0000;
opacity: 0.3;
font-family: serif;
}
.whisper {
color: #b8a17a;
font-size: 0.95em;
line-height: 1.8;
}
.touch {
text-align: center;
margin: 50px 0 30px;
}
.touch a {
display: inline-block;
padding: 15px 40px;
background: transparent;
color: #c09b6a;
border: 1px solid #5a3921;
text-decoration: none;
font-family: 'Cormorant Garamond', serif;
font-size: 1.2em;
letter-spacing: 2px;
transition: all 0.4s;
position: relative;
overflow: hidden;
}
.touch a::before {
content: "";
position: absolute;
top: 0; left: -100%;
width: 100%; height: 100%;
background: linear-gradient(90deg, transparent, rgba(192, 155, 106, 0.1), transparent);
transition: left 0.6s;
}
.touch a:hover {
border-color: #c09b6a;
box-shadow: 0 0 25px rgba(192, 155, 106, 0.2);
}
.touch a:hover::before {
left: 100%;
}
.footnote {
text-align: center;
font-size: 0.85em;
color: #7a6a55;
margin-top: 40px;
border-top: 1px solid #5a3921;
padding-top: 15px;
font-style: italic;
}
.stain {
position: absolute;
bottom: 30px;
right: 30px;
width: 60px; height: 80px;
background: radial-gradient(ellipse, rgba(139, 0, 0, 0.15) 0%, transparent 70%);
transform: rotate(15deg);
pointer-events: none;
}
</style>
</head>
<body>
<div class="page">
<div class="stain"></div>
<h1>ТО, ЧТО ЖДЁТ В ТИШИНЕ</h1>
<p class="subtitle">Иногда самые тёмные истории рождаются не в крике, а в шёпоте. В том, что остаётся между строк.</p>
<p>Это началось не с грохота, а с <span class="highlight">тихого смещения</span>. Как кость, которая некстати щёлкает в полной тишине. Моя память о том, «кем я был», похожа на старую фотографию, промокшую под дождём: лица расплылись, остались только смутные пятна цвета и ощущение. Но руки помнят вес оружия. Спина помнит, как прижиматься к холодной стене. А кожа… кожа помнит взгляд.</p>
<p>Её взгляд. Он был не первым, что я увидел в этом аду, но первым, который <span class="highlight">узнал</span>. Не меня — такого не может быть. Узнал ту же самую тёмную воду, в которой мы оба тонули. Она стояла в кружевном чём-то, забрызганном не тем, чем должно быть кружево, и держала пистолет так, будто это была естественная часть её руки. Простота этого жеста была неприличной. Была <span class="highlight">откровенной</span>.</p>
<div class="divider"></div>
<div class="secret">
<p class="whisper">Мы не говорили о том, что было «до». «До» было другой страной, куда нет возврата. Мы говорили взглядами, прикрытиями, спиной к спине. Её запах — порох, дорогой парфюм и что-то медное, сладковатое — смешивался с вонью горящего города и становился единственным якорем в этом шторме. Когда её бедро прижималось к моему за упавшим шкафом, пока снаружи скреблись <span class="highlight">они</span>, я чувствовал не страх. Чувствовал прилив такой ясности, от которой темнело в глазах. Это был не секс. Это была <span class="highlight">проверка на живность</span>. И мы оба прошли.</p>
</div>
<p>Потом была комната. Не убежище — комната. С разбитой люстрой и огромной кроватью, на которую осела пыль конца света. Мы молча обыскали её, и наши пальцы случайно соприкоснулись над ящиком тумбочки. Искра побежала по руке, сухая и жаркая, как перед грозой. Мы отдернули руки, как от раскалённого металла. Воздух между нами <span class="highlight">загустел</span>. Он стал тягучим, сладким и опасным, как сироп из перезрелых, тронутых гнилью плодов. Можно было резать ножом.</p>
<p>Я видел, как капля пота скатилась с её виска по шее, исчезла в тенях декольте. Она видела, как я проследил за этой каплей. Никто не сказал ни слова. Снаружи выл мир. А здесь, в этой гробнице с бархатными шторами, зарождалось что-то <span class="highlight">живое</span>. Уродливое. Нужное. Наше дыхание выстроилось в один ритм — не ровный, не спокойный, но общий. Это был первый совместный такт нашей новой, чёрной симфонии.</p>
<div class="secret">
<p class="whisper">Когда пришлось перевязывать её рану, мои пальцы дрожали. Не от отвращения к крови. От близости к той тёплой, бьющейся жизни под моими пальцами. От того, как она, стиснув зубы, не издала ни звука, но её тело выгнулось навстречу прикосновению, будто жаждая его. <span class="highlight">Боль и наслаждение — близнецы-сиамцы</span>, говорит нам мир Кинга. Мы стали живым подтверждением. Её кровь на моих руках была самой честной клятвой, которую мы могли дать друг другу.</p>
</div>
<p>Мы не будем «счастливы». Это слово умерло вместе с тем миром, что остался за окном. Но мы можем быть <span class="highlight">не одни</span>. Мы можем создать свою территорию в этом хаосе. Территорию, где шепот значит больше крика, где доверие проверяется не словами, а спиной, оставленной напарнику, и где самое острое сближение происходит не в постели, а в тот миг, когда ты понимаешь, что отдашь за этого человека последнюю обойму… или последний глоток воды.</p>
<p>Если ты читаешь это, и в твоей собственной тишине тоже что-то <span class="highlight">шевелится</span>… Если тебе знаком вкус страха, который похож на желание, и желания, которое пахнет свежей землей с могилы старого мира…</p>
<div class="touch">
<a href="#">ДОТРОНУТЬСЯ ДО ТЕНИ</a>
</div>
<p class="footnote">Найдено в заброшенном отеле «Оверлук». Страницы слегка слиплись. Пахнет дымом, кожей и чем-то ещё, что уже не определить.</p>
</div>
</body>
</html>[/html]
Поделиться82025-12-19 13:45:12
[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="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* Базовые стили и сброс */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
:root {
--primary-dark: #0c0b0e;
--secondary-dark: #1a1721;
--accent-red: #8b0000;
--accent-gold: #c5a572;
--accent-blue: #2a607c;
--text-light: #e8e6e3;
--text-dim: #a9a5b3;
--transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
}
body {
background: linear-gradient(135deg, var(--primary-dark) 0%, #160d14 50%, var(--primary-dark) 100%);
color: var(--text-light);
min-height: 100vh;
padding: 20px;
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
background: rgba(28, 25, 35, 0.7);
border-radius: 12px;
overflow: hidden;
border: 1px solid rgba(139, 0, 0, 0.2);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
backdrop-filter: blur(10px);
}
/* Шапка */
.header {
padding: 40px 30px 30px;
text-align: center;
background: linear-gradient(to bottom, rgba(139, 0, 0, 0.15), transparent);
border-bottom: 1px solid rgba(197, 165, 114, 0.2);
position: relative;
}
.header::after {
content: '';
position: absolute;
bottom: -2px;
left: 10%;
width: 80%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--accent-gold), transparent);
}
.header h1 {
font-size: 2.8rem;
margin-bottom: 10px;
color: var(--accent-gold);
text-shadow: 0 2px 10px rgba(139, 0, 0, 0.5);
letter-spacing: 1.5px;
}
.header .subtitle {
font-size: 1.1rem;
color: var(--text-dim);
max-width: 700px;
margin: 0 auto;
font-style: italic;
}
/* Система вкладок */
.tabs {
display: flex;
background: var(--secondary-dark);
border-bottom: 1px solid rgba(139, 0, 0, 0.3);
}
.tab-btn {
flex: 1;
padding: 20px 10px;
background: transparent;
border: none;
color: var(--text-dim);
font-size: 1.1rem;
cursor: pointer;
transition: var(--transition);
position: relative;
overflow: hidden;
text-align: center;
}
.tab-btn:hover {
color: var(--text-light);
background: rgba(139, 0, 0, 0.05);
}
.tab-btn.active {
color: var(--accent-gold);
background: rgba(28, 25, 35, 0.9);
}
.tab-btn.active::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
background: var(--accent-red);
box-shadow: 0 0 10px var(--accent-red);
}
.tab-content {
display: none;
padding: 40px 30px;
animation: fadeIn 0.6s ease-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.tab-content.active {
display: block;
}
/* Контент вкладок */
.content-title {
font-size: 1.8rem;
margin-bottom: 25px;
color: var(--accent-gold);
border-left: 4px solid var(--accent-red);
padding-left: 15px;
}
.text-block {
margin-bottom: 30px;
background: rgba(255, 255, 255, 0.03);
padding: 25px;
border-radius: 8px;
border-left: 3px solid var(--accent-blue);
}
.text-block:hover {
background: rgba(255, 255, 255, 0.05);
border-left-color: var(--accent-red);
}
.highlight {
color: var(--accent-gold);
font-weight: 600;
}
/* Галерея персонажей */
.gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 25px;
margin-top: 30px;
}
.character-card {
height: 350px;
perspective: 1000px;
cursor: pointer;
border-radius: 10px;
overflow: hidden;
}
.card-inner {
position: relative;
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: transform 0.8s;
}
.character-card:hover .card-inner {
transform: rotateY(180deg);
}
.card-front, .card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 10px;
overflow: hidden;
}
.card-front {
background: var(--secondary-dark);
display: flex;
flex-direction: column;
}
.card-img {
height: 70%;
background-size: cover;
background-position: top center;
background-color: #333;
transition: var(--transition);
}
.character-card:hover .card-img {
filter: brightness(1.1);
}
.card-front h3 {
padding: 20px 15px 10px;
color: var(--accent-gold);
text-align: center;
font-size: 1.4rem;
}
.card-front p {
padding: 0 15px 20px;
color: var(--text-dim);
text-align: center;
font-size: 0.9rem;
}
.card-back {
background: linear-gradient(135deg, var(--secondary-dark) 0%, #2a1e2a 100%);
transform: rotateY(180deg);
padding: 25px 20px;
display: flex;
flex-direction: column;
justify-content: center;
border: 1px solid rgba(197, 165, 114, 0.3);
}
.card-back h4 {
color: var(--accent-gold);
margin-bottom: 15px;
font-size: 1.3rem;
text-align: center;
}
.card-back ul {
list-style: none;
padding-left: 10px;
}
.card-back li {
margin-bottom: 8px;
padding-left: 20px;
position: relative;
color: var(--text-light);
}
.card-back li:before {
content: '▶';
color: var(--accent-red);
position: absolute;
left: 0;
font-size: 0.8rem;
}
/* Скрытые блоки */
.spoiler {
margin: 25px 0;
border: 1px solid rgba(139, 0, 0, 0.4);
border-radius: 8px;
overflow: hidden;
}
.spoiler-header {
padding: 18px 20px;
background: rgba(139, 0, 0, 0.15);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
transition: var(--transition);
}
.spoiler-header:hover {
background: rgba(139, 0, 0, 0.25);
}
.spoiler-header h4 {
color: var(--text-light);
font-size: 1.2rem;
}
.spoiler-icon {
color: var(--accent-red);
transition: var(--transition);
}
.spoiler.active .spoiler-icon {
transform: rotate(180deg);
}
.spoiler-content {
padding: 0;
max-height: 0;
overflow: hidden;
transition: var(--transition);
background: rgba(0, 0, 0, 0.2);
}
.spoiler.active .spoiler-content {
padding: 25px;
max-height: 500px;
}
/* Кнопка контакта */
.contact-section {
text-align: center;
padding: 40px 20px;
margin-top: 40px;
border-top: 1px solid rgba(139, 0, 0, 0.2);
background: linear-gradient(to top, rgba(139, 0, 0, 0.05), transparent);
}
.contact-btn {
display: inline-block;
padding: 18px 45px;
background: linear-gradient(135deg, var(--accent-red) 0%, #6a0000 100%);
color: white;
text-decoration: none;
border-radius: 50px;
font-size: 1.2rem;
font-weight: 600;
letter-spacing: 1px;
transition: var(--transition);
box-shadow: 0 5px 15px rgba(139, 0, 0, 0.4);
border: none;
cursor: pointer;
position: relative;
overflow: hidden;
}
.contact-btn:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(139, 0, 0, 0.6);
letter-spacing: 1.5px;
}
.contact-btn:active {
transform: translateY(-2px);
}
.contact-btn::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: left 0.7s;
}
.contact-btn:hover::after {
left: 100%;
}
/* Футер */
.footer {
text-align: center;
padding: 30px;
color: var(--text-dim);
font-size: 0.9rem;
border-top: 1px solid rgba(255, 255, 255, 0.05);
}
/* Адаптивность */
@media (max-width: 992px) {
.gallery {
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
}
@media (max-width: 768px) {
.header h1 {
font-size: 2.2rem;
}
.tabs {
flex-wrap: wrap;
}
.tab-btn {
flex: 1 0 50%;
padding: 15px 10px;
}
.tab-content {
padding: 30px 20px;
}
.gallery {
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.character-card {
height: 320px;
}
}
@media (max-width: 480px) {
.tab-btn {
flex: 1 0 100%;
}
.gallery {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="container">
<!-- Шапка -->
<header class="header">
<h1><i class="fas fa-book-dead"></i> АРХИВ РОЛЕВОЙ ПАМЯТИ</h1>
<p class="subtitle">Собрание лиц, историй и миров, в которых я когда-то жила. Прикоснитесь к воспоминаниям — они все еще теплые.</p>
</header>
<!-- Навигация по вкладкам -->
<div class="tabs">
<button class="tab-btn active" data-tab="tab1"><i class="fas fa-history"></i> Путь</button>
<button class="tab-btn" data-tab="tab2"><i class="fas fa-users"></i> Лица</button>
<button class="tab-btn" data-tab="tab3"><i class="fas fa-globe-americas"></i> Миры</button>
<button class="tab-btn" data-tab="tab4"><i class="fas fa-heart"></i> Гештальты</button>
</div>
<!-- Содержимое вкладок -->
<div class="tab-content active" id="tab1">
<h2 class="content-title">ДОРОГА, КОТОРУЮ ПРОШЛА</h2>
<div class="text-block">
<p>Все началось в <span class="highlight">2008 году</span>, в синих глубинах ВКонтакте. Мы не знали слов «текстовая ролевая игра», но уже вовсю создавали миры в личных сообщениях, в постах на стенах, в крошечных группах. Это было чистое, стихийное творчество — <span class="highlight">24/7</span>, с перерывами только на сон.</p>
</div>
<div class="text-block">
<p>Потом был первый собственный форум, затем — погружение в чужие вселенные. <span class="highlight">Поттериана</span> стала домом на долгие годы. Позже — проекты по зомби-апокалипсису, которые жили годами. Реал не раз забирал меня, но тяга к совместному творчеству всегда возвращала.</p>
</div>
<div class="spoiler">
<div class="spoiler-header">
<h4><i class="fas fa-seedling"></i> Философия игры</h4>
<i class="fas fa-chevron-down spoiler-icon"></i>
</div>
<div class="spoiler-content">
<p>Для меня игра — это не скорость, а <span class="highlight">атмосфера</span>. Не количество постов, а их глубина. Я пишу «по наитию», часто читаю ваш пост прямо перед ответом, чтобы поймать свежее впечатление.</p>
<p>Предпочитаю объем <span class="highlight">3000-5000+</span> знаков, но главное — чтобы текст дышал. Темп — гибкий. Могу отвечать раз в день, могу — раз в неделю, если история того требует.</p>
<p>Критику в процессе не приемлю. Либо наш творческий союз рождает искру, либо нет. Доверие и общий вайб — вот главные составляющие.</p>
</div>
</div>
</div>
<div class="tab-content" id="tab2">
<h2 class="content-title">ГАЛЕРЕЯ ЛИЦ И МАСОК</h2>
<p>Наведите курсор на карточку, чтобы узнать подробности о роли.</p>
<div class="gallery">
<!-- Карточка 1 -->
<div class="character-card">
<div class="card-inner">
<div class="card-front">
<div class="card-img" style="background-image: url('https://images.unsplash.com/photo-1590419690008-905895e8fe0d?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80');"></div>
<h3>БЕЛЛАТРИКС ЛЕСТРЕЙНДЖ</h3>
<p>Тёмная Леди. Фанатичная. Харизматичная.</p>
</div>
<div class="card-back">
<h4>ИЗМЕРЕНИЕ</h4>
<ul>
<li>Вселенная: Гарри Поттер</li>
<li>Суть: Фанатичная преданность как форма безумия и силы</li>
<li>Любимые сюжеты: Власть, манипуляции, тёмные альянсы</li>
<li>Фраза: "Я живу, чтобы служить"</li>
</ul>
</div>
</div>
</div>
<!-- Карточка 2 -->
<div class="character-card">
<div class="card-inner">
<div class="card-front">
<div class="card-img" style="background-image: url('https://images.unsplash.com/photo-1531259683007-016a7b628fc3?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80');"></div>
<h3>АЛЬСИНА ДИМИТРЕСКУ</h3>
<p>Вампирша-аристократка. Властная. Чувственная.</p>
</div>
<div class="card-back">
<h4>ИЗМЕРЕНИЕ</h4>
<ul>
<li>Вселенная: Resident Evil Village</li>
<li>Суть: Абсолютная власть и извращённая эстетика</li>
<li>Любимые сюжеты: Игры с "гостями", доминирование</li>
<li>Фраза: "Мой замок, мои правила"</li>
</ul>
</div>
</div>
</div>
<!-- Карточка 3 -->
<div class="character-card">
<div class="card-inner">
<div class="card-front">
<div class="card-img" style="background-image: url('https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80');"></div>
<h3>НИГАН</h3>
<p>Циничный выживальщик. Прагматичный. Жестокий.</p>
</div>
<div class="card-back">
<h4>ИЗМЕРЕНИЕ</h4>
<ul>
<li>Вселенная: Ходячие мертвецы</li>
<li>Суть: Циничная философия в мире, где умерла мораль</li>
<li>Любимые сюжеты: Выживание любой ценой, диктат силы</li>
<li>Фраза: "Правила — это не правила"</li>
</ul>
</div>
</div>
</div>
<!-- Карточка 4 -->
<div class="character-card">
<div class="card-inner">
<div class="card-front">
<div class="card-img" style="background-image: url('https://images.unsplash.com/photo-1518709268805-4e9042af2176?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80');"></div>
<h3>ЭЛИС АБЕРНАТИ</h3>
<p>Оперативник. Хладнокровная. Загадочная.</p>
</div>
<div class="card-back">
<h4>ИЗМЕРЕНИЕ</h4>
<ul>
<li>Вселенная: Обитель зла / Resident Evil</li>
<li>Суть: Профессионализм в мире биологического кошмара</li>
<li>Любимые сюжеты: Выживание с Леоном, расследования</li>
<li>Фраза: "Вирус — не единственная угроза"</li>
</ul>
</div>
</div>
</div>
</div>
<div class="spoiler">
<div class="spoiler-header">
<h4><i class="fas fa-ghost"></i> Другие воплощения</h4>
<i class="fas fa-chevron-down spoiler-icon"></i>
</div>
<div class="spoiler-content">
<p>Также с большим интересом и погружением играла:</p>
<ul style="padding-left: 20px; margin-top: 10px;">
<li><strong>Северус Снейп</strong> — боль, преданность и сарказм</li>
<li><strong>Драко Малфой</strong> — амбиции, снобизм и внутренний конфликт</li>
<li><strong>Харли Квинн</strong> — безумие как форма свободы</li>
<li><strong>Джон Сноу / Джейме Ланнистер</strong> — долг, честь и их цена</li>
<li><strong>Ориджинальные персонажи</strong> — от вампиров-аристократов до киберпанк-наёмников</li>
</ul>
</div>
</div>
</div>
<div class="tab-content" id="tab3">
<h2 class="content-title">ВСЕЛЕННЫЕ, ГДЕ Я ЖИЛА</h2>
<div class="text-block">
<h3><i class="fas fa-skull-crossbones"></i> Основные фэндомы</h3>
<p><span class="highlight">Resident Evil / Обитель зла:</span> Атмосфера биохайпа, корпоративных заговоров, выживания в инфицированном мире. Особенная любовь к эстетике Деревни.</p>
<p><span class="highlight">Гарри Поттер (тёмные аспекты):</span> Магия как инструмент власти, политика, чистопородность, сложные персонажи по обе стороны войны.</p>
<p><span class="highlight">Ходячие мертвецы:</span> Не зомби, а люди в условиях краха цивилизации. Моральный выбор, жестокость, неожиданная нежность.</p>
</div>
<div class="text-block">
<h3><i class="fas fa-star"></i> Также близки</h3>
<p><span class="highlight">Киберпанк (Cyberpunk 2077, Atomic Heart):</span> Высокие технологии, низкие страсти. Вопросы идентичности, трансгуманизм, неоновый кошмар.</p>
<p><span class="highlight">Готика и мистика (вампиры, оборотни):</span> Атмосфера Брэма Стокера и Мэри Шелли. Вечная жизнь как проклятие, запретная страсть.</p>
<p><span class="highlight">Реал-лайф (триллер, детектив):</span> Только если в нём есть тёмная тайна, расследование или психологическая игра.</p>
</div>
</div>
<div class="tab-content" id="tab4">
<h2 class="content-title">НЕЗАВЕРШЁННЫЕ ИСТОРИИ</h2>
<p>Сюжеты, которые продолжают сниться и звать обратно.</p>
<div class="spoiler">
<div class="spoiler-header">
<h4><i class="fas fa-female"></i> 1. Замок Димитреску</h4>
<i class="fas fa-chevron-down spoiler-icon"></i>
</div>
<div class="spoiler-content">
<p>Визит непрошеного гостя в её владения. История не столько о борьбе, сколько об <span class="highlight">испытании</span>. О том, как давление роскоши, власти и опасности обнажает истинную суть человека. Возможен как конфликт, так и извращённый альянс.</p>
</div>
</div>
<div class="spoiler">
<div class="spoiler-header">
<h4><i class="fas fa-biohazard"></i> 2. Дуэт в Раккун-Сити</h4>
<i class="fas fa-chevron-down spoiler-icon"></i>
</div>
<div class="spoiler-content">
<p><span class="highlight">Элис и Леон.</span> Не романтика с первого взгляда, а вынужденное партнёрство двух профессионалов в аду. Молчаливое понимание, взаимное прикрытие спины, невысказанные мысли. История, где главное — не слова, а действия в момент смертельной опасности.</p>
</div>
</div>
<div class="spoiler">
<div class="spoiler-header">
<h4><i class="fas fa-ring"></i> 3. Брак Лестрейнджей</h4>
<i class="fas fa-chevron-down spoiler-icon"></i>
</div>
<div class="spoiler-content">
<p>Союз, основанный не на любви, а на <span class="highlight">расчёте, политике и взаимной выгоде</span>. История о выборе, который Беллатрикс делает не в порыве страсти, а хладнокровно. О власти, которая оказывается крепче любых чувств. «Унесённые ветром» в мире тёмных искусств.</p>
</div>
</div>
<div class="text-block" style="margin-top: 30px;">
<p><i class="fas fa-hand-sparkles"></i> <span class="highlight">Открыта для ваших идей.</span> Если у вас есть свой незакрытый гештальт в одной из этих вселенных — расскажите. Мне интересно воплощать не только свои, но и чужие творческие мечты, при условии свободы внутри роли.</p>
</div>
</div>
<!-- Кнопка контакта -->
<div class="contact-section">
<h3 style="color: var(--accent-gold); margin-bottom: 20px; font-size: 1.8rem;">ГОТОВА К НОВОЙ ИСТОРИИ</h3>
<p style="max-width: 700px; margin: 0 auto 30px; color: var(--text-dim);">Если вы чувствуете, что наши миры могут пересечься, что ваши идеи найдут отклик — давайте создадим что-то уникальное вместе.</p>
<a href="#" class="contact-btn"><i class="fas fa-pen-fancy"></i> НАПИСАТЬ В ЛИЧКУ</a>
</div>
<!-- Футер -->
<footer class="footer">
<p>Архив обновлён: Сегодня | Статус: <span style="color: var(--accent-gold);">В активном поиске соавтора</span></p>
<p style="margin-top: 10px; font-size: 0.8em;">© Ролевая память. Все персонажи являются интерпретациями оригинальных произведений.</p>
</footer>
</div>
<script>
// Переключение вкладок
document.querySelectorAll('.tab-btn').forEach(button => {
button.addEventListener('click', () => {
const tabId = button.getAttribute('data-tab');
// Убираем активный класс со всех кнопок и контента
document.querySelectorAll('.tab-btn').forEach(btn => btn.classList.remove('active'));
document.querySelectorAll('.tab-content').forEach(content => content.classList.remove('active'));
// Добавляем активный класс нажатой кнопке и соответствующему контенту
button.classList.add('active');
document.getElementById(tabId).classList.add('active');
});
});
// Работа спойлеров
document.querySelectorAll('.spoiler-header').forEach(header => {
header.addEventListener('click', () => {
const spoiler = header.parentElement;
spoiler.classList.toggle('active');
});
});
// Плавная прокрутка для якорей (если будут добавлены)
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const targetId = this.getAttribute('href');
if(targetId === '#') return;
const targetElement = document.querySelector(targetId);
if(targetElement) {
window.scrollTo({
top: targetElement.offsetTop - 20,
behavior: 'smooth'
});
}
});
});
</script>
</body>
</html>[/html]
Поделиться92025-12-19 14:03:14
[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="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #0c0c0c 0%, #1a1a2e 100%);
color: #e0e0e0;
min-height: 100vh;
padding: 20px;
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
background-color: rgba(20, 20, 35, 0.9);
border-radius: 15px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
border: 1px solid #333;
}
/* Шапка с фото */
.header {
position: relative;
height: 300px;
overflow: hidden;
}
.main-photo {
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(0.7);
}
.header-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(12,12,12,0.9));
display: flex;
align-items: flex-end;
padding: 30px;
}
.title {
font-size: 2.8rem;
font-weight: 300;
letter-spacing: 3px;
color: #fff;
text-shadow: 2px 2px 10px rgba(0,0,0,0.8);
}
/* Блок с круглыми фото */
.round-photos {
display: flex;
justify-content: center;
padding: 25px 20px;
background-color: rgba(15, 15, 30, 0.8);
gap: 30px;
flex-wrap: wrap;
border-bottom: 1px solid #333;
}
.round-photo {
width: 120px;
height: 120px;
border-radius: 50%;
object-fit: cover;
border: 3px solid #5a3a7a;
transition: transform 0.3s, border-color 0.3s;
cursor: pointer;
}
.round-photo:hover {
transform: scale(1.05);
border-color: #8a5cb6;
}
/* Панель вкладок */
.tabs {
display: flex;
background-color: #1a1a2e;
border-bottom: 1px solid #333;
}
.tab {
flex: 1;
padding: 18px 10px;
text-align: center;
background: none;
border: none;
color: #aaa;
font-size: 1.1rem;
cursor: pointer;
transition: all 0.3s;
position: relative;
overflow: hidden;
}
.tab:hover {
color: #fff;
background-color: rgba(90, 58, 122, 0.2);
}
.tab.active {
color: #fff;
background-color: rgba(90, 58, 122, 0.4);
}
.tab.active::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
background-color: #8a5cb6;
}
/* Контент вкладок */
.tab-content {
padding: 40px;
min-height: 500px;
}
.tab-pane {
display: none;
animation: fadeIn 0.5s ease;
}
.tab-pane.active {
display: block;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
h2 {
color: #8a5cb6;
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #333;
font-size: 1.8rem;
}
h3 {
color: #a67de0;
margin: 20px 0 10px;
font-size: 1.3rem;
}
p {
margin-bottom: 15px;
text-align: justify;
}
.quote {
font-style: italic;
color: #bbb;
border-left: 3px solid #8a5cb6;
padding-left: 20px;
margin: 25px 0;
}
.list {
margin-left: 20px;
margin-bottom: 20px;
}
.list li {
margin-bottom: 8px;
padding-left: 5px;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
margin-top: 30px;
}
.card {
background-color: rgba(30, 30, 50, 0.5);
padding: 20px;
border-radius: 10px;
border-left: 4px solid #8a5cb6;
transition: transform 0.3s;
}
.card:hover {
transform: translateY(-5px);
background-color: rgba(40, 40, 65, 0.6);
}
.warning {
background-color: rgba(138, 92, 182, 0.1);
border: 1px solid #8a5cb6;
padding: 25px;
border-radius: 10px;
margin-top: 30px;
text-align: center;
}
.warning h3 {
color: #d4b3ff;
margin-top: 0;
}
/* Футер */
.footer {
text-align: center;
padding: 25px;
background-color: rgba(15, 15, 30, 0.9);
border-top: 1px solid #333;
color: #aaa;
font-size: 0.9rem;
}
/* Адаптивность */
@media (max-width: 768px) {
.header {
height: 200px;
}
.title {
font-size: 2rem;
}
.round-photo {
width: 90px;
height: 90px;
}
.tab-content {
padding: 25px;
}
.tabs {
flex-wrap: wrap;
}
.tab {
min-width: 50%;
}
}
</style>
</head>
<body>
<div class="container">
<!-- Шапка с основным фото -->
<div class="header">
<!-- Здесь должно быть основное фото -->
<div class="header-overlay">
<h1 class="title">Ролевая анкета</h1>
</div>
</div>
<!-- Блок с круглыми фото -->
<div class="round-photos">
<!-- Здесь будут круглые фото персонажей -->
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+1" alt="Персонаж 1" class="round-photo">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+2" alt="Персонаж 2" class="round-photo">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+3" alt="Персонаж 3" class="round-photo">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+4" alt="Персонаж 4" class="round-photo">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+5" alt="Персонаж 5" class="round-photo">
</div>
<!-- Панель вкладок -->
<div class="tabs">
<button class="tab active" data-tab="tab1">Обо мне</button>
<button class="tab" data-tab="tab2">Философия</button>
<button class="tab" data-tab="tab3">Предпочтения</button>
<button class="tab" data-tab="tab4">Вселенные</button>
<button class="tab" data-tab="tab5">Сценарии</button>
</div>
<!-- Контент вкладок -->
<div class="tab-content">
<!-- Вкладка 1: Обо мне -->
<div id="tab1" class="tab-pane active">
<h2>Обо мне</h2>
<p>Иногда кажется, что всё это началось не в 2008-м, а гораздо раньше. Как будто под кожей всегда сидела эта трещина. А потом просто нашлось слово, чтобы её оправдать. «Ролевая игра». Звучит почти невинно.</p>
<div class="quote">
Мы не играли. Мы заражались. Словно подхватывали друг от друга лихорадку через короткие, рубленые строчки в звёздочках.
</div>
<p>Это был не текст. Это был обмен жидкостями. Пот, слюна, адреналин — всё это текло по проводам. Мы писали 24/7, потому что остановиться значило почувствовать, как реальность, эта старая, дряблая шлюха, снова наваливается на тебя грудью.</p>
<h3>Мой путь</h3>
<ul class="list">
<li>Первый форум — убежище, где можно было снять кожу и повесить её на гвоздь</li>
<li>Первые миры: Каллисто из «Зены», безымянная шпионка с лицом Диты фон Тиз</li>
<li>Настоящий дом: Поттериана, где магия пахла кровью и спермой</li>
<li>Возвращение с зомби-апокалипсисом: пять лет медленного, липкого совокупления со смертью</li>
<li>Провал. Молчание. Возвращение.</li>
</ul>
</div>
<!-- Вкладка 2: Философия -->
<div id="tab2" class="tab-pane">
<h2>Философия игры</h2>
<h3>Как я пишу</h3>
<p>Мне неважно, как вы пишете. Мне важно — чувствуете ли вы. Помню девушку, писавшую от второго лица: «Ты чувствуешь, как её ноготь впивается тебе в спину… Ты слышишь, как рвётся ткань…». Это было не чтение. Это было изнасилование восприятия. И я позволила этому случиться. Потому что в этом был кайф.</p>
<h3>Размер поста</h3>
<p>Это как определить идеальную длину полового акта. Три-пять тысяч символов — этого достаточно, чтобы возбудиться, но не устать. Тридцать тысяч — это уже марафон. Это когда мышцы сводит, в горле пересыхает, а ты уже не можешь остановиться, потому что тебя несут.</p>
<h3>Ритуал</h3>
<p>У меня есть ритуал. Я читаю ваш пост перед самым ответом. Чтобы ваш голос звучал у меня в голове. Чтобы ваши образы были ещё влажными, липкими от недавнего рождения. Чтобы мой ответ был не монологом, а спазмом на ваше вторжение.</p>
<h3>Обратная связь</h3>
<p>Иногда после хорошей сцены хочется закурить. Или вытереться. Я могу сказать «спасибо». Но «критика»? Это слово для тех, кто наблюдает за процессом через замочную скважину. Мы либо делаем это вместе, либо нет.</p>
<h3>Грамотность</h3>
<p>Раньше я думала, это важно. Как прелюдия. Как ласки. Теперь я знаю: главное — это проникновение идеи. А оно может быть грязным, неопрятным, с грамматическими соплями и стилистическими шрамами. Так даже честнее.</p>
</div>
<!-- Вкладка 3: Предпочтения -->
<div id="tab3" class="tab-pane">
<h2>Что я люблю в игре</h2>
<div class="grid">
<div class="card">
<h3><i class="fas fa-fire"></i> Напряжение</h3>
<p>Место не имеет значения. Кровать, заднее сиденье, грязный пол заброшенного склада — везде хорошо, если есть напряжение.</p>
</div>
<div class="card">
<h3><i class="fas fa-skull-crossbones"></i> Боль и смерть</h3>
<p>Я принимаю боль. Я требую смерти. Если это логично. Если это красиво.</p>
</div>
<div class="card">
<h3><i class="fas fa-crown"></i> Доминирование</h3>
<p>Я люблю вести сюжет — быть тем, кто доминирует. Или тем, кто подчиняется, чтобы в нужный момент перевернуть всё и задушить сверху.</p>
</div>
<div class="card">
<h3><i class="fas fa-ghost"></i> Неписей</h3>
<p>Не картонных дурачков. А таких, у которых в глазах настоящая, животная мука. Или настоящая, животная похоть. Разницы почти нет.</p>
</div>
</div>
<h3>Персонажи, которых я предпочитаю</h3>
<p>Мне интересны сложные, повреждённые персонажи с тёмной стороной. Те, у кого есть свои демоны, фобии, навязчивые идеи. Персонажи, которые находятся на грани и готовы упасть — или уже падают.</p>
<ul class="list">
<li>Беллатрикс Лестрейндж — экстаз преданности как форма извращённой любви</li>
<li>Северус Снейп — боль как тёмный фетиш, солёная рана</li>
<li>Драко Малфой — высокомерие как форма стыда</li>
<li>Альсина Димитреску — доминирование как форма поглощения</li>
<li>Ниган — грубая, честная жестокость как форма близости</li>
</ul>
</div>
<!-- Вкладка 4: Вселенные -->
<div id="tab4" class="tab-pane">
<h2>Вселенные, в которых я играю</h2>
<p>Мир для меня — не сеттинг. Это позиция. Это поза. Это то, как тела сталкиваются в темноте.</p>
<div class="grid">
<div class="card">
<h3>«Ходячие мертвецы»</h3>
<p>Это не про зомби. Это про то, как после конца света секс становится валютой, утешением, оружием и наказанием.</p>
</div>
<div class="card">
<h3>«Resident Evil»</h3>
<p>Холод клинических столов и горячее дыхание биологической угрозы. Эротика нарушения границ на клеточном уровне.</p>
</div>
<div class="card">
<h3>«Гарри Поттер»</h3>
<p>Тёмные ритуалы в подвалах Малфоев. Кровь на пергаменте. Боль как ингредиент зелья.</p>
</div>
<div class="card">
<h3>«Хранители» / «Пацаны»</h3>
<p>Секс как политика, как патология. Изнасилование идеалов силой, абсолютной и безразличной.</p>
</div>
<div class="card">
<h3>«Декстер»</h3>
<p>Стерильный оргазм от идеального разреза. Интимность между маньяком и его жертвой.</p>
</div>
<div class="card">
<h3>«Tomb Raider» / «LOST»</h3>
<p>Секс с опасностью. С трением верёвки о запястья, с песком, набивающимся в рот.</p>
</div>
</div>
<h3>Другие вселенные</h3>
<ul class="list">
<li><strong>«Cyberpunk 2077»</strong> — металлический привкус имплантов на языке</li>
<li><strong>«Atomic Heart»</strong> — сюрреалистичный ужас пластиковых тел</li>
<li><strong>«The Last of Us»</strong> — нежность, проросшая сквозь гниль, как грибок</li>
<li><strong>«Сотня»</strong> — жестокость первобытной иерархии, где вожак берёт то, что хочет</li>
<li><strong>«Borderlands»</strong> — клоунская, гипертрофированная жестокость как форма карнавала</li>
</ul>
</div>
<!-- Вкладка 5: Сценарии -->
<div id="tab5" class="tab-pane">
<h2>Незакрытые гештальты. Мои порнографические сценарии.</h2>
<div class="grid">
<div class="card">
<h3>Поглощение Альсиной</h3>
<p>Не встреча. Поглощение. Медленное, церемониальное. Гость, который хочет быть раздавленным её величием, исчезнуть в ней.</p>
</div>
<div class="card">
<h3>Элис и Леон в аду Raccoon City</h3>
<p>Секс как акт агрессивной вентиляции. Быстрый, жёсткий, в перерыве между волнами монстров. Без поцелуев. Только хрипы, укусы, чтобы заглушить боль.</p>
</div>
<div class="card">
<h3>Лара и Нейтан: соперничество</h3>
<p>Соперничество, которое разрешается не победой, а физическим подавлением. В грязи, в руинах. Трофей — сломленная воля.</p>
</div>
<div class="card">
<h3>Детектив и маньяк</h3>
<p>Расследование, где детектив влюбляется в призрак жертвы. А потом находит её живой — и понимает, что она маньяк. Эротика соучастия.</p>
</div>
<div class="card">
<h3>Отчим и падчерица</h3>
<p>Не грубое насилие. Медленное отравление. Когда забота — это форма обладания. Когда граница стирается тысячей «невинных» прикосновений.</p>
</div>
<div class="card">
<h3>Клаус и Ребекка («Древние»)</h3>
<p>Любовь как вечное заточение. Секс как акт подтверждения власти и как акт отчаянного, беспомощного бунта.</p>
</div>
</div>
<div class="warning">
<h3>Если ты прочитал это, и у тебя не дрогнула рука...</h3>
<p>Я не ищу партнёра для игр. Я ищу соавтора для порно-некролога по всем этим прекрасным, мёртвым мирам. Того, кто не побоится испачкаться.</p>
<p>Присылай мне не анкету. Присылай мне свою самую грязную, стыдную фантазию. Ту, что прячешь даже от себя.</p>
<p><strong>Давай вырежем из неё кусок и съедим при свете монитора.</strong></p>
<p style="margin-top: 15px; font-size: 1.1rem;">Я жду. Трещина открыта.</p>
</div>
</div>
</div>
<!-- Футер -->
<div class="footer">
<p>Анкета для поиска соучастника в ролевых играх • Все персонажи вымышлены • 2024</p>
</div>
</div>
<script>
// Функционал переключения вкладок
document.addEventListener('DOMContentLoaded', function() {
const tabs = document.querySelectorAll('.tab');
const tabPanes = document.querySelectorAll('.tab-pane');
tabs.forEach(tab => {
tab.addEventListener('click', function() {
const targetTab = this.getAttribute('data-tab');
// Убираем активный класс у всех вкладок и панелей
tabs.forEach(t => t.classList.remove('active'));
tabPanes.forEach(pane => pane.classList.remove('active'));
// Добавляем активный класс текущей вкладке и соответствующей панели
this.classList.add('active');
document.getElementById(targetTab).classList.add('active');
});
});
// Имитация загрузки фото (можно удалить в реальном использовании)
const roundPhotos = document.querySelectorAll('.round-photo');
roundPhotos.forEach(photo => {
photo.addEventListener('click', function() {
alert('Выбрана внешность персонажа');
});
});
});
</script>
</body>
</html>[/html]
Поделиться102025-12-19 14:26:08
[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="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #0c0c0c 0%, #1a1a2e 100%);
color: #e0e0e0;
min-height: 100vh;
padding: 20px;
line-height: 1.6;
}
.container {
max-width: 1400px;
margin: 0 auto;
background-color: rgba(20, 20, 35, 0.9);
border-radius: 15px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
border: 1px solid #333;
display: flex;
min-height: 900px;
}
/* Левая колонка с Альсиной */
.left-column {
flex: 0 0 350px;
background-color: #0a0a15;
display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
}
.alsina-img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center top;
}
.alsina-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to top, rgba(10,10,21,0.9), transparent);
padding: 30px 20px;
color: white;
}
.alsina-title {
font-size: 1.8rem;
font-weight: 300;
letter-spacing: 2px;
margin-bottom: 10px;
color: #d4b3ff;
}
.alsina-quote {
font-style: italic;
color: #bbb;
font-size: 0.9rem;
}
/* Правая колонка с контентом */
.right-column {
flex: 1;
display: flex;
flex-direction: column;
}
/* Блок с круглыми фото */
.round-photos {
display: flex;
justify-content: center;
padding: 25px 20px;
background-color: rgba(15, 15, 30, 0.8);
gap: 25px;
flex-wrap: wrap;
border-bottom: 1px solid #333;
min-height: 180px;
}
.round-photo {
width: 120px;
height: 120px;
border-radius: 50%;
object-fit: cover;
border: 3px solid #5a3a7a;
transition: transform 0.3s, border-color 0.3s;
cursor: pointer;
box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
.round-photo:hover {
transform: scale(1.08);
border-color: #8a5cb6;
box-shadow: 0 8px 20px rgba(138, 92, 182, 0.3);
}
.photo-caption {
text-align: center;
font-size: 0.8rem;
margin-top: 5px;
color: #aaa;
}
/* Панель вкладок */
.tabs {
display: flex;
background-color: #1a1a2e;
border-bottom: 1px solid #333;
}
.tab {
flex: 1;
padding: 18px 10px;
text-align: center;
background: none;
border: none;
color: #aaa;
font-size: 1.1rem;
cursor: pointer;
transition: all 0.3s;
position: relative;
overflow: hidden;
}
.tab:hover {
color: #fff;
background-color: rgba(90, 58, 122, 0.2);
}
.tab.active {
color: #fff;
background-color: rgba(90, 58, 122, 0.4);
}
.tab.active::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
background-color: #8a5cb6;
}
/* Контент вкладок */
.tab-content {
flex: 1;
padding: 40px;
overflow-y: auto;
max-height: 600px;
}
.tab-pane {
display: none;
animation: fadeIn 0.5s ease;
}
.tab-pane.active {
display: block;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
h2 {
color: #8a5cb6;
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #333;
font-size: 1.8rem;
}
h3 {
color: #a67de0;
margin: 20px 0 10px;
font-size: 1.3rem;
}
p {
margin-bottom: 15px;
text-align: justify;
}
.quote {
font-style: italic;
color: #bbb;
border-left: 3px solid #8a5cb6;
padding-left: 20px;
margin: 25px 0;
}
.list {
margin-left: 20px;
margin-bottom: 20px;
}
.list li {
margin-bottom: 8px;
padding-left: 5px;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
margin-top: 30px;
}
.card {
background-color: rgba(30, 30, 50, 0.5);
padding: 20px;
border-radius: 10px;
border-left: 4px solid #8a5cb6;
transition: transform 0.3s, box-shadow 0.3s;
}
.card:hover {
transform: translateY(-5px);
background-color: rgba(40, 40, 65, 0.6);
box-shadow: 0 8px 20px rgba(0,0,0,0.3);
}
.warning {
background-color: rgba(138, 92, 182, 0.1);
border: 1px solid #8a5cb6;
padding: 25px;
border-radius: 10px;
margin-top: 30px;
text-align: center;
}
.warning h3 {
color: #d4b3ff;
margin-top: 0;
}
.character-tag {
display: inline-block;
background-color: rgba(90, 58, 122, 0.3);
color: #c9a8ff;
padding: 5px 12px;
border-radius: 20px;
margin: 5px;
font-size: 0.9rem;
border: 1px solid #5a3a7a;
}
/* Футер */
.footer {
text-align: center;
padding: 20px;
background-color: rgba(15, 15, 30, 0.9);
border-top: 1px solid #333;
color: #aaa;
font-size: 0.9rem;
}
/* Адаптивность */
@media (max-width: 1024px) {
.container {
flex-direction: column;
}
.left-column {
flex: 0 0 300px;
}
.alsina-img {
object-position: center 30%;
}
.round-photos {
min-height: auto;
}
}
@media (max-width: 768px) {
.left-column {
flex: 0 0 250px;
}
.round-photo {
width: 90px;
height: 90px;
}
.tab-content {
padding: 25px;
}
.tabs {
flex-wrap: wrap;
}
.tab {
min-width: 50%;
padding: 15px 5px;
font-size: 1rem;
}
.grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="container">
<!-- Левая колонка с Альсиной -->
<div class="left-column">
<img src="https://upforme.ru/uploads/001c/92/09/2/85238.jpg" alt="Альсина Димитреску" class="alsina-img">
<div class="alsina-overlay">
<div class="alsina-title">Альсина Димитреску</div>
<div class="alsina-quote">"Гость должен знать своё место. В моём замке."</div>
</div>
</div>
<!-- Правая колонка с контентом -->
<div class="right-column">
<!-- Блок с круглыми фото -->
<div class="round-photos">
<div class="photo-item">
<img src="https://upforme.ru/uploads/001c/92/09/2/229215.jpg" alt="Персонаж 1" class="round-photo">
<div class="photo-caption">Беллатрикс</div>
</div>
<div class="photo-item">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+2" alt="Персонаж 2" class="round-photo">
<div class="photo-caption">Ниган</div>
</div>
<div class="photo-item">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+3" alt="Персонаж 3" class="round-photo">
<div class="photo-caption">Снейп</div>
</div>
<div class="photo-item">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+4" alt="Персонаж 4" class="round-photo">
<div class="photo-caption">Лара</div>
</div>
<div class="photo-item">
<img src="https://via.placeholder.com/120x120/5a3a7a/ffffff?text=Персонаж+5" alt="Персонаж 5" class="round-photo">
<div class="photo-caption">Декстер</div>
</div>
</div>
<!-- Панель вкладок -->
<div class="tabs">
<button class="tab active" data-tab="tab1">ОБО МНЕ</button>
<button class="tab" data-tab="tab2">ФИЛОСОФИЯ</button>
<button class="tab" data-tab="tab3">ПРЕДПОЧТЕНИЯ</button>
<button class="tab" data-tab="tab4">ВСЕЛЕННЫЕ</button>
<button class="tab" data-tab="tab5">СЦЕНАРИИ</button>
</div>
<!-- Контент вкладок -->
<div class="tab-content">
<!-- Вкладка 1: Обо мне -->
<div id="tab1" class="tab-pane active">
<h2>Обо мне</h2>
<p>Иногда кажется, что всё это началось не в 2008-м, а гораздо раньше. Как будто под кожей всегда сидела эта трещина. А потом просто нашлось слово, чтобы её оправдать. «Ролевая игра». Звучит почти невинно.</p>
<div class="quote">
Мы не играли. Мы заражались. Словно подхватывали друг от друга лихорадку через короткие, рубленые строчки в звёздочках.
</div>
<p>Это был не текст. Это был обмен жидкостями. Пот, слюна, адреналин — всё это текло по проводам. Мы писали 24/7, потому что остановиться значило почувствовать, как реальность, эта старая, дряблая шлюха, снова наваливается на тебя грудью.</p>
<h3>Мой путь</h3>
<ul class="list">
<li>Первый форум — убежище, где можно было снять кожу и повесить её на гвоздь</li>
<li>Первые миры: Каллисто из «Зены», безымянная шпионка с лицом Диты фон Тиз</li>
<li>Настоящий дом: Поттериана, где магия пахла кровью и спермой</li>
<li>Возвращение с зомби-апокалипсисом: пять лет медленного, липкого совокупления со смертью</li>
<li>Провал. Молчание. Возвращение.</li>
</ul>
<div class="character-tag">#АльсинаДимитреску</div>
<div class="character-tag">#БеллатриксЛестрейндж</div>
<div class="character-tag">#ТёмнаяФантазия</div>
</div>
<!-- Вкладка 2: Философия -->
<div id="tab2" class="tab-pane">
<h2>Философия игры</h2>
<h3>Как я пишу</h3>
<p>Мне неважно, как вы пишете. Мне важно — чувствуете ли вы. Помню девушку, писавшую от второго лица: «Ты чувствуешь, как её ноготь впивается тебе в спину… Ты слышишь, как рвётся ткань…». Это было не чтение. Это было изнасилование восприятия. И я позволила этому случиться. Потому что в этом был кайф.</p>
<h3>Размер поста</h3>
<p>Это как определить идеальную длину полового акта. Три-пять тысяч символов — этого достаточно, чтобы возбудиться, но не устать. Тридцать тысяч — это уже марафон. Это когда мышцы сводит, в горле пересыхает, а ты уже не можешь остановиться, потому что тебя несут.</p>
<h3>Ритуал</h3>
<p>У меня есть ритуал. Я читаю ваш пост перед самым ответом. Чтобы ваш голос звучал у меня в голове. Чтобы ваши образы были ещё влажными, липкими от недавнего рождения. Чтобы мой ответ был не монологом, а спазмом на ваше вторжение.</p>
<h3>Обратная связь</h3>
<p>Иногда после хорошей сцены хочется закурить. Или вытереться. Я могу сказать «спасибо». Но «критика»? Это слово для тех, кто наблюдает за процессом через замочную скважину. Мы либо делаем это вместе, либо нет.</p>
<h3>Грамотность</h3>
<p>Раньше я думала, это важно. Как прелюдия. Как ласки. Теперь я знаю: главное — это проникновение идеи. А оно может быть грязным, неопрятным, с грамматическими соплями и стилистическими шрамами. Так даже честнее.</p>
</div>
<!-- Вкладка 3: Предпочтения -->
<div id="tab3" class="tab-pane">
<h2>Что я люблю в игре</h2>
<div class="grid">
<div class="card">
<h3><i class="fas fa-fire"></i> Напряжение</h3>
<p>Место не имеет значения. Кровать, заднее сиденье, грязный пол заброшенного склада — везде хорошо, если есть напряжение.</p>
</div>
<div class="card">
<h3><i class="fas fa-skull-crossbones"></i> Боль и смерть</h3>
<p>Я принимаю боль. Я требую смерти. Если это логично. Если это красиво.</p>
</div>
<div class="card">
<h3><i class="fas fa-crown"></i> Доминирование</h3>
<p>Я люблю вести сюжет — быть тем, кто доминирует. Или тем, кто подчиняется, чтобы в нужный момент перевернуть всё и задушить сверху.</p>
</div>
<div class="card">
<h3><i class="fas fa-ghost"></i> Неписей</h3>
<p>Не картонных дурачков. А таких, у которых в глазах настоящая, животная мука. Или настоящая, животная похоть. Разницы почти нет.</p>
</div>
</div>
<h3>Персонажи, которых я предпочитаю</h3>
<p>Мне интересны сложные, повреждённые персонажи с тёмной стороной. Те, у кого есть свои демоны, фобии, навязчивые идеи. Персонажи, которые находятся на грани и готовы упасть — или уже падают.</p>
<ul class="list">
<li>Беллатрикс Лестрейндж — экстаз преданности как форма извращённой любви</li>
<li>Северус Снейп — боль как тёмный фетиш, солёная рана</li>
<li>Драко Малфой — высокомерие как форма стыда</li>
<li>Альсина Димитреску — доминирование как форма поглощения</li>
<li>Ниган — грубая, честная жестокость как форма близости</li>
</ul>
</div>
<!-- Вкладка 4: Вселенные -->
<div id="tab4" class="tab-pane">
<h2>Вселенные, в которых я играю</h2>
<p>Мир для меня — не сеттинг. Это позиция. Это поза. Это то, как тела сталкиваются в темноте.</p>
<div class="grid">
<div class="card">
<h3>«Ходячие мертвецы»</h3>
<p>Это не про зомби. Это про то, как после конца света секс становится валютой, утешением, оружием и наказанием.</p>
</div>
<div class="card">
<h3>«Resident Evil»</h3>
<p>Холод клинических столов и горячее дыхание биологической угрозы. Эротика нарушения границ на клеточном уровне.</p>
</div>
<div class="card">
<h3>«Гарри Поттер»</h3>
<p>Тёмные ритуалы в подвалах Малфоев. Кровь на пергаменте. Боль как ингредиент зелья.</p>
</div>
<div class="card">
<h3>«Хранители» / «Пацаны»</h3>
<p>Секс как политика, как патология. Изнасилование идеалов силой, абсолютной и безразличной.</p>
</div>
<div class="card">
<h3>«Декстер»</h3>
<p>Стерильный оргазм от идеального разреза. Интимность между маньяком и его жертвой.</p>
</div>
<div class="card">
<h3>«Tomb Raider» / «LOST»</h3>
<p>Секс с опасностью. С трением верёвки о запястья, с песком, набивающимся в рот.</p>
</div>
</div>
<h3>Другие вселенные</h3>
<ul class="list">
<li><strong>«Cyberpunk 2077»</strong> — металлический привкус имплантов на языке</li>
<li><strong>«Atomic Heart»</strong> — сюрреалистичный ужас пластиковых тел</li>
<li><strong>«The Last of Us»</strong> — нежность, проросшая сквозь гниль, как грибок</li>
<li><strong>«Сотня»</strong> — жестокость первобытной иерархии, где вожак берёт то, что хочет</li>
<li><strong>«Borderlands»</strong> — клоунская, гипертрофированная жестокость как форма карнавала</li>
</ul>
</div>
<!-- Вкладка 5: Сценарии -->
<div id="tab5" class="tab-pane">
<h2>Незакрытые гештальты. Мои порнографические сценарии.</h2>
<div class="grid">
<div class="card">
<h3>Поглощение Альсиной</h3>
<p>Не встреча. Поглощение. Медленное, церемониальное. Гость, который хочет быть раздавленным её величием, исчезнуть в ней.</p>
</div>
<div class="card">
<h3>Элис и Леон в аду Raccoon City</h3>
<p>Секс как акт агрессивной вентиляции. Быстрый, жёсткий, в перерыве между волнами монстров. Без поцелуев. Только хрипы, укусы, чтобы заглушить боль.</p>
</div>
<div class="card">
<h3>Лара и Нейтан: соперничество</h3>
<p>Соперничество, которое разрешается не победой, а физическим подавлением. В грязи, в руинах. Трофей — сломленная воля.</p>
</div>
<div class="card">
<h3>Детектив и маньяк</h3>
<p>Расследование, где детектив влюбляется в призрак жертвы. А потом находит её живой — и понимает, что она маньяк. Эротика соучастия.</p>
</div>
<div class="card">
<h3>Отчим и падчерица</h3>
<p>Не грубое насилие. Медленное отравление. Когда забота — это форма обладания. Когда граница стирается тысячей «невинных» прикосновений.</p>
</div>
<div class="card">
<h3>Клаус и Ребекка («Древние»)</h3>
<p>Любовь как вечное заточение. Секс как акт подтверждения власти и как акт отчаянного, беспомощного бунта.</p>
</div>
</div>
<div class="warning">
<h3>Если ты прочитал это, и у тебя не дрогнула рука...</h3>
<p>Я не ищу партнёра для игр. Я ищу соавтора для порно-некролога по всем этим прекрасным, мёртвым мирам. Того, кто не побоится испачкаться.</p>
<p>Присылай мне не анкету. Присылай мне свою самую грязную, стыдную фантазию. Ту, что прячешь даже от себя.</p>
<p><strong>Давай вырежем из неё кусок и съедим при свете монитора.</strong></p>
<p style="margin-top: 15px; font-size: 1.1rem;">Я жду. Трещина открыта.</p>
</div>
</div>
</div>
<!-- Футер -->
<div class="footer">
<p>Анкета для поиска соучастника в ролевых играх • Все персонажи вымышлены • 2024</p>
<p><i class="fas fa-heart" style="color: #8a5cb6;"></i> Ищу того, кто не побоится испачкаться</p>
</div>
</div>
</div>
<script>
// Функционал переключения вкладок - исправленная версия
document.addEventListener('DOMContentLoaded', function() {
const tabs = document.querySelectorAll('.tab');
// Функция для переключения вкладок
function switchTab(tabId) {
// Скрываем все вкладки
document.querySelectorAll('.tab-pane').forEach(pane => {
pane.classList.remove('active');
});
// Убираем активный класс у всех кнопок
tabs.forEach(tab => {
tab.classList.remove('active');
});
// Показываем выбранную вкладку
const activePane = document.getElementById(tabId);
if (activePane) {
activePane.classList.add('active');
}
// Активируем кнопку
const activeTab = document.querySelector(`.tab[data-tab="${tabId}"]`);
if (activeTab) {
activeTab.classList.add('active');
}
}
// Добавляем обработчики на каждую вкладку
tabs.forEach(tab => {
tab.addEventListener('click', function() {
const targetTab = this.getAttribute('data-tab');
switchTab(targetTab);
});
});
// Инициализируем первую вкладку как активную
switchTab('tab1');
// Имитация загрузки фото (можно удалить в реальном использовании)
const roundPhotos = document.querySelectorAll('.round-photo');
roundPhotos.forEach(photo => {
photo.addEventListener('click', function() {
// Меняем границу у всех фото
roundPhotos.forEach(p => {
p.style.borderColor = '#5a3a7a';
p.style.transform = 'scale(1)';
});
// Выделяем текущее фото
this.style.borderColor = '#d4b3ff';
this.style.transform = 'scale(1.1)';
// Здесь можно добавить логику для смены основного контента
// в зависимости от выбранного персонажа
});
});
});
</script>
</body>
</html>[/html]


