[html]
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Квест-таблица</title>
<style>
* {
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 !important;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}
body {
background-color: #282828 !important;
color: #B8B0A0 !important;
line-height: 1.6 !important;
padding: 20px !important;
display: flex !important;
justify-content: center !important;
align-items: flex-start !important;
min-height: 100vh !important;
}
.container {
width: 1000px !important;
height: 700px !important;
background-color: #181818 !important;
border-radius: 15px !important;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.5) !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
}
.tabs {
display: flex !important;
background-color: #484048 !important;
border-top-left-radius: 15px !important;
border-top-right-radius: 15px !important;
overflow: hidden !important;
}
.tab {
padding: 15px 25px !important;
cursor: pointer !important;
color: #B8B0A0 !important;
font-weight: bold !important;
transition: all 0.3s !important;
border-right: 1px solid #504848 !important;
flex: 1 !important;
text-align: center !important;
}
.tab:hover {
background-color: #504848 !important;
}
.tab.active {
background-color: #887878 !important;
color: #181818 !important;
}
.tab-content {
display: none !important;
padding: 30px !important;
height: 640px !important;
overflow: hidden !important;
border-bottom-left-radius: 15px !important;
border-bottom-right-radius: 15px !important;
}
.tab-content.active {
display: block !important;
}
h1, h2 {
margin-bottom: 20px !important;
color: #B8B0A0 !important;
}
p {
margin-bottom: 15px !important;
}
/* Вкладка 1 - Обложка */
.cover-container {
display: flex !important;
gap: 30px !important;
align-items: flex-start !important;
height: 540px !important;
margin-bottom: 20px !important;
}
.cover-image {
flex: 1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 10px !important;
overflow: hidden !important;
min-height: 100% !important;
}
.cover-image img {
width: 100% !important;
height: 100% !important;
max-height: 500px !important;
object-fit: cover !important;
border-radius: 10px !important;
border: 3px solid #504848 !important;
}
.cover-description {
flex: 1 !important;
padding: 25px !important;
background-color: #282828 !important;
border-radius: 10px !important;
border: 2px solid #484048 !important;
height: 100% !important;
overflow-y: auto !important;
}
.cover-description::-webkit-scrollbar {
width: 8px !important;
}
.cover-description::-webkit-scrollbar-track {
background: #181818 !important;
border-radius: 4px !important;
}
.cover-description::-webkit-scrollbar-thumb {
background: #887878 !important;
border-radius: 4px !important;
}
/* Вкладка 2 - Правила */
.rules-content {
height: 580px !important;
overflow-y: auto !important;
padding-right: 15px !important;
}
.rules-content::-webkit-scrollbar {
width: 8px !important;
}
.rules-content::-webkit-scrollbar-track {
background: #181818 !important;
border-radius: 4px !important;
}
.rules-content::-webkit-scrollbar-thumb {
background: #887878 !important;
border-radius: 4px !important;
}
.rules-list {
padding-left: 25px !important;
margin-bottom: 25px !important;
}
.rules-list li {
margin-bottom: 12px !important;
padding-left: 10px !important;
}
/* Вкладка 3 - Карты */
.preview-container {
height: 500px !important;
overflow-y: auto !important;
padding: 10px 15px 20px 0 !important;
}
.preview-container::-webkit-scrollbar {
width: 8px !important;
}
.preview-container::-webkit-scrollbar-track {
background: #181818 !important;
border-radius: 4px !important;
}
.preview-container::-webkit-scrollbar-thumb {
background: #887878 !important;
border-radius: 4px !important;
}
.preview-grid {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
gap: 25px !important;
padding-bottom: 30px !important;
}
.preview-card {
background-color: #282828 !important;
border-radius: 8px !important;
border: 2px solid #484048 !important;
transition: all 0.3s !important;
position: relative !important;
overflow: hidden !important;
}
.preview-card:hover {
transform: translateY(-5px) !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4) !important;
border-color: #887878 !important;
z-index: 10 !important;
}
.preview-item {
height: 150px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
}
.preview-caption {
padding: 12px !important;
text-align: center !important;
border-top: 1px solid #484048 !important;
background-color: #282828 !important;
font-size: 14px !important;
font-weight: 500 !important;
color: #B8B0A0 !important;
}
/* Вкладка 4 - Гномы */
.gnomes-container {
height: 500px !important;
overflow-y: auto !important;
padding: 10px 10px 10px 0 !important;
}
.gnomes-container::-webkit-scrollbar {
width: 8px !important;
}
.gnomes-container::-webkit-scrollbar-track {
background: #181818 !important;
border-radius: 4px !important;
}
.gnomes-container::-webkit-scrollbar-thumb {
background: #887878 !important;
border-radius: 4px !important;
}
.gnomes-grid {
display: grid !important;
grid-template-columns: repeat(6, 1fr) !important;
gap: 15px !important;
padding-bottom: 20px !important;
}
.gnome-item {
aspect-ratio: 1 !important;
background-color: #282828 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 8px !important;
border: 2px solid #484048 !important;
transition: all 0.3s !important;
position: relative !important;
}
.gnome-item:hover {
transform: scale(1.05) !important;
border-color: #887878 !important;
z-index: 10 !important;
}
/* Вкладка 5 - Дополнительно */
.rectangular-wrapper {
height: 500px !important;
display: flex !important;
flex-direction: column !important;
gap: 15px !important;
}
.rectangular-container {
flex: 1 !important;
overflow-x: auto !important;
overflow-y: hidden !important;
padding: 15px 10px 5px 10px !important;
background-color: #282828 !important;
border-radius: 8px !important;
border: 2px solid #484048 !important;
position: relative !important;
}
.rectangular-container::-webkit-scrollbar {
height: 16px !important;
}
.rectangular-container::-webkit-scrollbar-track {
background: #484048 !important;
border-radius: 8px !important;
margin: 0 10px !important;
border: 2px solid #504848 !important;
}
.rectangular-container::-webkit-scrollbar-thumb {
background: #887878 !important;
border-radius: 8px !important;
border: 2px solid #B8B0A0 !important;
min-height: 40px !important;
}
.rectangular-container::-webkit-scrollbar-thumb:hover {
background: #B8B0A0 !important;
border-color: #887878 !important;
}
.rectangular-grid {
display: inline-flex !important;
gap: 25px !important;
padding: 0 5px 10px 5px !important;
height: 100% !important;
}
.rectangular-card {
width: 180px !important;
height: 250px !important;
background-color: #282828 !important;
border-radius: 8px !important;
border: 2px solid #484048 !important;
transition: all 0.3s !important;
flex-shrink: 0 !important;
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
}
.rectangular-card:hover {
transform: translateY(-5px) !important;
border-color: #887878 !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4) !important;
z-index: 10 !important;
}
.rectangular-item {
height: 200px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex: 1 !important;
}
.rectangular-caption {
padding: 12px !important;
text-align: center !important;
border-top: 1px solid #484048 !important;
background-color: #282828 !important;
font-size: 14px !important;
font-weight: 500 !important;
color: #B8B0A0 !important;
height: 50px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.scroll-indicator {
text-align: center !important;
color: #887878 !important;
font-size: 14px !important;
font-weight: 500 !important;
padding: 5px !important;
}
/* Адаптивность */
@media (max-width: 1100px) {
.container {
width: 95% !important;
height: 650px !important;
}
.tab-content {
height: 590px !important;
}
.cover-container {
height: 500px !important;
}
.rules-content,
.preview-container,
.gnomes-container,
.rectangular-wrapper {
height: 480px !important;
}
}
@media (max-width: 768px) {
.tabs {
flex-wrap: wrap !important;
}
.tab {
flex: 1 0 33% !important;
}
.gnomes-grid {
grid-template-columns: repeat(3, 1fr) !important;
}
.preview-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
.cover-container {
flex-direction: column !important;
height: auto !important;
}
.cover-image img {
width: 100% !important;
max-height: 300px !important;
}
}
@media (max-width: 480px) {
.tab {
flex: 1 0 50% !important;
padding: 12px 15px !important;
}
.gnomes-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
.preview-grid {
grid-template-columns: 1fr !important;
}
.tab-content {
padding: 20px !important;
}
}
</style>
</head>
<body>
<div class="container">
<div class="tabs">
<div class="tab active" data-tab="tab1">Вводная</div>
<div class="tab" data-tab="tab2">Правила</div>
<div class="tab" data-tab="tab3">Карта</div>
<div class="tab" data-tab="tab4">Вредители</div>
<div class="tab" data-tab="tab5">Игрушки</div>
</div>
<div class="tab-content active" id="tab1">
<h1 style="text-align: center; font-size: 2.2rem; margin-bottom: 25px !important;">КУКОЛЬНЫЙ ДОМИК</h1>
<div class="cover-container">
<div class="cover-image">
<img src="https://upforme.ru/uploads/0008/e1/93/3/104255.png">
</div>
<div class="cover-description">
<p>Порой нужно очень внимательно выбирать подарки. Одна неосторожная покупка — и вот семью волшебников терроризирует капризный призрак маленькой девочки! Она много скандалит и ломает вещи, если не идти ей на уступки. Остановите это безобразие!</p>
<p>Говорят, нужно уметь достигать компромисса. Получится ли это у вас?</p>
</div>
</div>
</div>
<div class="tab-content" id="tab2">
<div class="rules-content">
<h2><b>Правила и порядок отписи:</b></h2>
<ul class="rules-list">
<li>● Круг у игроков длится 2 дня, до 22:00 по Мск. На отпись ГМа даётся 1 день, до 22:00 по Мск.</li>
<li>● Кол-во символов в постах НЕ ограничено, но мы призываем вас не писать более 2500 символов.</li>
<li>● Кол-во постов за 1 круг у игроков не ограничено, но подразумевается, что динамика должна быть 1 круг = 1 пост. Если ситуация будет подразумевать, что НПС может ответить раньше, чем наступит отпись ГМа, то он постарается подключиться и ответить.</li>
</ul>
<h2><b>Взаимодействие с картой:</b></h2>
<ul class="rules-list">
<li>● Один раз за круг вы можете сделать переход по карте. Переход можно сделать в любую локацию, а не только ближайшую. Информация о новой локации будет предоставлена в посте ГМа.</li>
<li>● Пожалуйста, когда карта вам станет доступна, прописывайте в конце поста, куда движется ваш герой или где находится. Пример: кухня => холл. </li>
</ul>
<h2><b>Механики эпизода:</b></h2>
<p>Вам будут доступны механики сбора двух коллекций ("Вредители" и "Игрушки"), а ещё загадки, небольшие головоломки и задания. Не переживайте, каждое задание будет иметь описание.</p>
<h2><b>Игроки:</b></h2>
<p> Mason Tremblay, Eugene Ross, Archie Higgs</p>
<h2><b>Гейм-мастера:</b></h2>
<p> Палочки-твикс <a href="https://foreveryoung.rolbb.me/profile.php?id=274">Минерва</a> и <a href="https://foreveryoung.rolbb.me/profile.php?id=293">Сабрина</a>.</p>
</div>
</div>
<div class="tab-content" id="tab3">
<h2><b>Превью карт местности</b></h2>
<p>Нажмите на любую карту для её просмотра в полном размере в новой вкладке.</p>
<div class="preview-container">
<div class="preview-grid">
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/957501.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/957501.jpg" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №1 1 этажа (общая)</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/363561.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/363561.jpg" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №2 1 этажа </div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/873116.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/873116.jpg" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №3 1 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/581745.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/581745.jpg" alt="Карта 4" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №4 1 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/14258.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/14258.jpg" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №5 1 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/620542.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/938058.jpg" alt="Карта 6" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №6 1 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/735635.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/735635.jpg" alt="Карта 7" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №7 2 этажа (общая)</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/474852.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/474852.jpg" alt="Карта 8" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №8 2 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/812104.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/812104.jpg" alt="Карта 9" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №9 2 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/825785.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/825785.jpg" alt="Карта 10" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №10 2 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/64217.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/64217.jpg" alt="Карта 11" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №11 2 этажа</div>
</div>
<div class="preview-card" onclick="openImage('https://upforme.ru/uploads/001b/b8/74/293/656092.jpg')">
<div class="preview-item">
<img src="https://upforme.ru/uploads/001b/b8/74/293/656092.jpg" alt="Карта 12" style="width: 180px; height: 130px; object-fit: cover;">
</div>
<div class="preview-caption">Карта №12 2 этажа</div>
</div>
</div>
</div>
</div>
<div class="tab-content" id="tab4">
<p><b>Найдите всех вредителей, скрытых на локациях квеста</b></p>
<div class="gnomes-container">
<div class="gnomes-grid">
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/842711.png" alt="Вредитель 1" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/385428.png" alt="Вредитель 2" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/44752.png" alt="Вредитель 3" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/142847.png" alt="Вредитель 4" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/12009.png" alt="Вредитель 5" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/235825.png" alt="Вредитель 6" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/229675.png" alt="Вредитель 7" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/311162.png" alt="Вредитель 8" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/746215.png" alt="Вредитель 9" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/572563.png" alt="Вредитель 10" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/102160.png" alt="Вредитель 11" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/900429.png" alt="Вредитель 12" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/135536.png" alt="Вредитель 13" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/962397.png" alt="Вредитель 14" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/337479.png" alt="Вредитель 15" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/398136.png" alt="Вредитель 16" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/287725.png" alt="Вредитель 17" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
<div class="gnome-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/940912.png" alt="Вредитель 18" style="width: 100px; height: 100px; object-fit: cover; border-radius: 5px;">
</div>
</div>
</div>
</div>
<div class="tab-content" id="tab5">
<p><b>Вам нужно что-то найти… Но что?</b></p>
<div class="rectangular-wrapper">
<div class="rectangular-container">
<div class="rectangular-grid">
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? </div>
</div>
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? </div>
</div>
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? </div>
</div>
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? </div>
</div>
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? к</div>
</div>
<div class="rectangular-card">
<div class="rectangular-item">
<img src="https://upforme.ru/uploads/0008/e1/93/3/395081.png" style="width: 160px; height: 200px; object-fit: cover;">
</div>
<div class="rectangular-caption"> ??? </div>
</div>
</div>
</div>
<div class="scroll-indicator">← Прокрутите вправо для просмотра всех материалов →</div>
</div>
</div>
</div>
<script>
// Переключение вкладок
document.querySelectorAll('.tab').forEach(tab => {
tab.addEventListener('click', () => {
// Убираем активный класс у всех вкладок и контента
document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
document.querySelectorAll('.tab-content').forEach(c => c.classList.remove('active'));
// Добавляем активный класс к выбранной вкладке и соответствующему контенту
tab.classList.add('active');
document.getElementById(tab.dataset.tab).classList.add('active');
});
});
// Функция для открытия картинки в новом окне
function openImage(imageUrl) {
window.open(imageUrl, '_blank');
}
</script>
</body>
</html>
[/html]
[hideprofile]
Отредактировано Game Master (Вчера 14:55:41)









![de other side [crossover]](https://i.imgur.com/BQboz9c.png)



























