[html]
<style>
/* Общие стили для страницы
body {
margin: 20px auto!important;
font-family: 'Roboto', sans-serif;
background-color: #ebebeb;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
padding: 10px;
box-sizing: border-box;
} */
/* Основной блок-контейнер, который содержит фоновую картинку */
.main-container {
position: relative; /* Необходим для позиционирования псевдоэлемента */
width: 100%;
max-width: 800px; /* Ограничиваем максимальную ширину контейнера */
min-width: 500px;
min-height: 500px; /* Минимальная высота основного блока */
border-radius: 12px;
overflow: hidden; /* Скрывает содержимое, выходящее за границы */
box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
display: flex; /* Используем flexbox для центрирования внутреннего контента */
justify-content: center;
align-items: center;
margin: 0 auto;
padding: 30px; /* Отступ внутри контейнера */
box-sizing: border-box;
}
/* Псевдоэлемент для фоновой картинки с прозрачностью */
.main-container::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('https://forumstatic.ru/files/001c/60/80/30626.jpg?v=1'); /* Пример URL картинки */
background-size: cover; /* Картинка покрывает весь фон */
background-position: center; /* Центрирование картинки */
background-repeat: no-repeat;
z-index: 0; /* Помещаем псевдоэлемент под содержимое */
}
/* Обертка для всего содержимого внутри main-container (текст + выпадающие колонки) */
.content-wrapper {
position: relative; /* Важно, чтобы содержимое было поверх ::before */
z-index: 1; /* Поднимаем содержимое на передний план */
background-color: rgba(0, 0, 0, 0.55); /* Полупрозрачный белый фон для содержимого */
padding: 40px;
border-radius: 8px;
box-shadow: 0 3px 8px rgba(0,0,0,0.4);
max-width: 750px; /* Максимальная ширина обертки содержимого */
min-width: 400px;
width: 100%;
display: flex;
flex-direction: column;
gap: 20px; /* Отступ между текстовым блоком и выпадающими колонками */
box-sizing: border-box; }
/* Блок с заголовком и основным текстом */
.text-block {
background-color: #ebebeb; /* Явный белый фон для текстового блока */
padding: 25px;
border-radius: 6px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); text-align: center;
}
.text-block h2 {
color: #2e2e2e;
margin-top: 0;
margin-bottom: 15px;
font-size: 2.2em;
font-weight: 700;
}
.text-block p {
color: #2e2e2e;
line-height: 1.7;
font-size: 1.1em;
text-align: justify;
}
/* Контейнер для выпадающих колонок */
.dropdown-columns-container {
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 15px;
}
/* Стиль для каждой выпадающей колонки (тег <details>) */
details {
border: 1px solid #e4e9e5;
border-radius: 8px;
margin-bottom: 15px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
transition: box-shadow 0.3s ease;
background-color: #ebebeb; /* Явный белый фон для каждой колонки */
}
details:last-child {
margin-bottom: 0;
}
/* Стиль для открытой колонки */
details[open] {
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
/* Стиль для заголовка выпадающей колонки (тег <summary>) */
summary {
background-color: #ebebeb;
padding: 18px 25px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 1.4em;
font-weight: 600;
color: #2e2e2e;
transition: background-color 0.3s ease;
outline: none; /* Убираем стандартную обводку при фокусе */
list-style: none; /* Убираем стандартный маркер-треугольник */
}
summary::-webkit-details-marker, /* Для Webkit-браузеров */
summary::marker { /* Стандартный синтаксис */
display: none;
}
summary:hover {
background-color: #ebebeb;
}
summary h3 {
margin: 0;
font-size: 1.3em; /* Меньший размер для заголовка внутри хедера */
font-weight: 600;
}
/* Иконка для переключения (+/-) - используем псевдоэлемент на summary */
summary::after {
content: url('https://s.iimg.su/s/09/7rZ93VupYnETvSj1mkAlNTEUayBnW1t2JrqMnIfG.png'); /* Изначально показываем плюс */
font-size: 1.5em;
font-weight: bold; transition: transform 0.3s ease;
color: #007bff;
}
details[open] summary::after {
content: url('https://s.iimg.su/s/09/pJs4OlXDKrKw58FbilvitKsDvjXmLYaiwSdStGos.png'); /* Или '-' для закрытия, 'x' выглядит как поворот '+' */
transform: rotate(45deg); /* Поворот для "X" */
}
/* Содержимое выпадающей колонки (внутри <details>, но не <summary>) */
.dropdown-content {
background-color: #ebebeb;
padding: 20px 25px; /* Постоянный padding, так как нет анимации max-height */
color: #2e2e2e;
line-height: 1.6;
}
.dropdown-content p {
margin-top: 0;
margin-bottom: 15px;
font-weight: 500;
font-size: 1.2em;
}
.dropdown-content ul {
margin-top: 0;
margin-bottom: 15px;
padding-left: 20px;
}
/* Стили для слайдера - те же, что у вас */
.slider-block {
background-color: #ebebeb;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
height: 400px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
overflow: hidden;
width: 100%;
}
.slider-content-area {
width: 100%;
flex-grow: 1;
position: relative;
overflow: hidden;
}
.slide {
display: none; /* Скрыт по умолчанию */
flex-direction: column;
align-items: center;
justify-content: flex-start;
height: 100%;
box-sizing: border-box;
padding-bottom: 10px;
}
.slide.active {
display: flex !important; /* Добавляем !important для преодоления возможных конфликтов стилей */
}
.slide-title {
color: #2e2e2e;
font-size: 1.5em;
margin-bottom: 15px;
text-align: center;
width: 100%;
}
.slide-text {
color: #2e2e2e;
line-height: 1.6;
font-size: 1.2em;
text-align: justify;
flex-grow: 1;
overflow-y: auto;
padding-right: 5px;
word-break: break-word;
width: 100%;
box-sizing: border-box;
white-space: pre-wrap;
}
/* Стилизация полосы прокрутки для .slide-text (опционально) */
.slide-text::-webkit-scrollbar {
width: 8px;
}
.slide-text::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 10px;
}
.slide-text::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}
.slide-text::-webkit-scrollbar-thumb:hover {
background: #555;
}
/* Кнопки навигации слайдера */
.slider-navigation {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 10px; /* Отступ сверху для отделения кнопок от содержимого слайда */
width: 100%; /* Кнопки занимают всю ширину для центрирования */
height: 30px;
}
.slider-navigation button {
background-color: #93ab5e; /* Синий, соответствует иконкам summary */
color: white;
border: none;
padding: 10px 10px;
border-radius: 50%;
cursor: pointer;
font-size: 1.1em;
transition: background-color 0.3s ease;
box-shadow: 0 2px 5px rgb(24 23 23);
}
.slider-navigation button:hover {
background-color: #666666;
}
.slider-navigation button:disabled {
background-color: #ebebeb;
cursor: not-allowed;
}
/* таблица*/
table {
width: 100%;
border-collapse: collapse;
border: 1px solid #d5e6d5;
table-layout: fixed;
word-wrap: break-word;
}
th, td {
border: 1px solid #d5e6d5;
padding: 8px 12px;
text-align: center;
font-weight: 500;
color: #2e2e2e;
font-size: 1em;
vertical-align: middle;
word-break: break-word;
}
th {
background-color: #bbe5bb;
font-weight: 600;
}
/* Стиль для содержимого ячейки: название сверху, картинка снизу */
td .cell-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
}
td .cell-content .caption {
font-weight: 600;
color: #2e2e2e;
font-size: 1em;
white-space: normal;
}
td .cell-content img {
width: 45px;
height: 45px;
object-fit: cover;
border-radius: 6px;
user-select: none;
flex-shrink: 0;
}
/* стиль кнопки копирования*/
button.copy-button {
margin-top: 15px;
margin-left: 10px;
background-color: #ebebeb;
color: #2e2e2e;
border: none;
padding: 8px 18px;
border-radius: 6px;
font-size: 14px;
cursor: pointer;
box-shadow: 0 0 8px #b8b2a8;
transition: background-color 0.3s, color 0.3s;
}
button.copy-button:hover {
background-color: #d5e6d5;
color: #2e2e2e;
}
/* Медиа-запросы для адаптивности */
@media (max-width: 768px) {
.main-container {
padding: 15px;
min-height: auto;
}
.content-wrapper {
padding: 20px;
gap: 20px;
}
.text-block h2 {
font-size: 1.8em;
}
.text-block p {
font-size: 1em;
}
summary {
padding: 15px 20px;
font-size: 1.1em;
}
summary h3 {
font-size: 1em;
}
.dropdown-content {
padding: 15px 20px;
}
/* Адаптив для узких экранов
@media (max-width: 768px) {
.content-wrapper {
padding: 20px;
gap: 20px;
}
summary {
padding: 15px 20px;
font-size: 1.1em;
}
summary h3 {
font-size: 1em;
}
.dropdown-content {
padding: 15px 20px;
}
td .cell-content img {
width: 35px;
height: 35px;
}
} */
/* Адаптивность для слайдера
.slider-block {
height: auto;
min-height: 350px;
padding: 15px;
}
.slide-image {
width: 200px;
height: 160px;
}
.slide-title {
font-size: 1.3em;
}
.slide-text {
font-size: 0.95em;
}
.slider-navigation button {
padding: 8px 15px;
font-size: 1em;
}
}
@media (max-width: 480px) {
body {
padding: 10px;
}
.main-container {
border-radius: 8px; }
.content-wrapper {
padding: 15px;
}
.text-block h2 {
font-size: 1.5em;
}
.text-block p {
font-size: 0.9em;
}
summary {
padding: 12px 15px;
font-size: 1em; }
summary h3 {
font-size: 0.9em;
}
.dropdown-content {
padding: 12px 15px;
} /* Адаптивность для слайдера */
.slider-block {
padding: 10px;
min-height: 300px;
}
.slide-image {
width: 180px;
height: 140px;
}
.slide-title {
font-size: 1.2em;
}
.slide-text {
font-size: 0.9em;
}
.slider-navigation button {
padding: 6px 12px;
font-size: 0.9em;
}
} */
</style>
<div class="main-container">
<!-- Обертка для всего содержимого, которое будет находиться поверх фоновой картинки -->
<div class="content-wrapper">
<!-- НОВЫЙ БЛОК СЛАЙДЕРА -->
<!-- Пример блока слайдера -->
<div class="slider-block">
<div class="slider-content-area">
<!-- Слайд 1 -->
<div class="slide active">
<h3 class="slide-title">FAQ</h3>
<div class="slide-text">
Что это за мир?
Это альтернативная реальность, где магия — часть повседневной жизни. До 1917 года человечество не знало о существовании рас, отличных от людей. Сейчас в игре 2025 год.
Есть ограничения по локациям?
В игре есть основная локация — Лос-Анжелес, но вы можете вести свои сюжеты в любой точке мира.
Можно свою организацию?
Да, делайте описание и, будь то бар на отшибе деревни или крупнейший холдинг, оно будет внесено в спец. тему.
Что такое Эхо-Магия?
Редкий и опасный вид магии, появившийся относительно недавно. Природа и последствия эхо-магии до конца не изучены, поэтому власти стараются контролировать ее.
Можно ли сыграть эхо-магом?
Конечно можно. Они по сути своей могут быть как законопослушными гражданами, так и частью теневого мира, находясь вне системы.
Что за налог на магию?
Аналогичен налогу на транспортные средства. Неважно, как часто используется — платить приходится все равно, как и отвечать за последствия в случае происшествия.
Какие расы доступны для игры?
Ограничений по видам нет. Вы можете хоть вампира с кентавром скрестить, хоть гоблина с призраком — главное обосновать, как так получилось и помнить об умеренности. Всемогущие существа, способные, например, уничтожать города по щелчку пальцев, выжигать взглядом тысячи людей за раз или неубиваемые, в игру приниматься не будут.
А богов можно?
В принципе, можно играть за воплощения богов. Мы не подтверждаем, но и не опровергаем их существование, все-таки мифы и легенды писались также, как и сказки про вурдалаков и оборотней. Учитывайте лишь то, что человеческое тело способно принять в себя только малую часть истинных сил бога.
А что насчет каноничных персонажей?
В целом да, вы можете взять каноничного персонажа, адоптировав его под реалии мира. Однако, не смотря на то, что у нас есть правило разрешения дублей имен, здесь есть исключение! Если вы, допустим, хотите себе Цезаря, Клеопатру или же, чем черт не шутит, бога Одина, то должны учитывать, что дублей канонов быть не может. Такие роли можно забронировать в гостевой.
Что по техническим модификациям и тому подобному?
Нужно исходить из того уровня развития технологий, который доступен в реальной жизни. Другими словами, киберпанк пока не выходит за рамки известных нам возможностей.
Какие ограничения по возрасту персонажа?
Их нет, но вы должны учитывать, что до 1914 года все существа жили скрытно и усиленно косили под обычных людей, а активно проявлять себя начали только с 1917 года. Соответственно, если ваш персонаж, например, демон с проблемами контроля или оборотень, который не владеет собой в полнолуние, то он либо не доживет до настоящего времени, либо вынужден был вести отшельнический образ жизни и навряд ли следил за прогрессом, получал какие-то знания и вообще был как-то адаптирован к социуму. Другими словами, до окончания Второй мировой ему приходилось выживать, как придется, а там уже добро пожаловать в мир прогресса.
Искусственно созданные расы могут быть?
Вполне. Магические эксперименты, проклятия, даже кривое заклинание эхо-мага могут сотворить новую форму жизни.
Каково вообще отношение к нелюдям в мире?
Несмотря на законы о равноправии, предрассудки все еще сильны. Многие люди боятся нелюдей и считают их опасными.
</div>
</div>
<!-- Слайд 2 -->
<div class="slide active">
<h3 class="slide-title">
ПРАВИЛА
</h3>
<div class="slide-text">
Регистрация и бронь
✦ Регистрация на английском в формате «Имя Фамилия». Дубли имен разрешены, фамилий — нет. Вы можете выкупить имя в банке, если хотите, чтобы оно было индивидуальным.
✦ Внешности реальные. Забронировать мордашку можно на 5 дней для зарегистрированных с возможностью продления еще на 3 дня и на 2 дня для гостей.
✦ Канонические персонажи возможны, если вы адаптируете их под мир. Роли на них можно придержать на тех же условиях, что и внешности.
✦ Подать анкету можно в течение месяца. На правки — 3 дня. Приемка осуществляется также в течение 3 дней.
✦ Разрешается регистрация персонажа по упрощенной анкете с испытательным сроком. В чем суть? Берете персонажа, кратко его описываете (3 пункта био и название расы) и указываете в анкете «пробный персонаж». Вам дается 2 недели чтобы поймать вайб, найти друзей, дополнить историю. Если по истечении 3 недель нет анкеты — профиль удаляется. Внешность освобождается без права продления.
✦ Анкеты по выкупленным заявкам принимает как администратор, так и заказчик
✦ Администрация оставляет за собой право отказать в приеме анкеты без указания причин.
Оформление постов и игра
✦ Оформление и размер постов в личных эпизодах — это только ваше дело, хоть капсом пишите, хоть елочкой.
✦ Разжигание конфликтов, дискриминация, проявление агрессии, негативное отношение к другим игрокам и игровым площадкам запрещены в публичных разделах форума. За нарушение может последовать бан на неделю, за повторное — бессрочный.
✦ Чистка проводится раз в месяц. Под удаление попадают нулевые профили и те, у кого за этот период не написана анкета или нет ни одного игрового поста.
✦ Твинкам — да. Первые три бесплатно, а последующие выкупаются в банке. Не забывайте поддерживать активность всех своих профилей, чтобы не попасть в чистку.
Реклама — двигатель прогресса
✦ Реклама осуществляется только в специально отведенной теме;
✦ Если по какой-то причине не срабатывает пиар-вход, то имя: Реклама, а пароль: cCCV362R
✦ Запрещена реклама других ролевых проектов в личных сообщениях либо флуде – бан безоговорочный;
✦Рекламные листовки оставляются с пиар аккаунта либо зарегистрированного профиля;
Запрещено
✦ Оскорблять других участников, а также провоцировать их на конфликт.
✦ Разжигать религиозную и национальную вражду.
✦ Писать сообщения, не соответствующие теме. Если Вам надо срочно что-то сообщить, напишите ЛС, в крайнем случае — убирайте под спойлер.
✦ Флудить в игровых и организационных темах.
✦ Препятствовать появлению новых людей на форуме.
</div>
</div>
</div>
<div class="slider-navigation">
<button class="prev-button">
⮘⮘
</button>
<button class="next-button">
⮚⮚
</button>
</div>
</div> <!-- КОНЕЦ НОВОГО БЛОКА СЛАЙДЕРА -->
</body>
</html>[/html]