[html]<!-- ПРИЁМКА -->
<div class="acceptance-block" role="region" aria-label="Приёмка на форум">
<div class="ab-header">Добро пожаловать в Нью-Йорк 1920!</div>
<div class="ab-content">
<div class="ab-photo" aria-hidden="false">
<img src="https://upforme.ru/uploads/0019/49/95/2/61858.png" alt="Администратор — Ruth O'Donnell">
<div class="ab-admin-name">Ruth O'Donnell</div>
</div>
<div class="ab-text" role="article" aria-label="Информация для новоприбывших">
<p>
Добро пожаловать на форум!<br>
Спасибо, что решили присоединиться к нашему дружному движению любителей эпохи джаза и зарождения мафии.<br>
До входа в игру осталось совсем немного. Следующим сообщением Вам будут отправлены коды для заполнения, чтобы зарегистрировать вас в нашем городе. После этого вы получите гражданство и сможете видеть все темы, доступные игрокам.<br>
Помните, что с любым вопросом или уточнением вы можете обратиться к администрации — мы всегда на проводе.<br>
Хорошей игры и отличного настроения.
</p>
</div>
</div>
<div class="ab-links" aria-label="Полезные ссылки">
<a href="https://1920.rusff.me/viewtopic.php?id=9">Правила</a>
<a href="https://1920.rusff.me/viewtopic.php?id=10">Путеводитель</a>
<a href="https://1920.rusff.me/viewtopic.php?id=374">Сюжет</a>
<a href="https://1920.rusff.me/viewtopic.php?id=313">Банк</a>
<a href="https://1920.rusff.me/viewtopic.php?id=16">Отсутствие</a>
<a href="https://1920.rusff.me/viewtopic.php?id=15">Вопросы</a>
<a href="https://1920.rusff.me/viewforum.php?id=32">Вдохновение</a>
<a href="https://1920.rusff.me/viewforum.php?id=10">Отдых</a>
<a href="https://1920.rusff.me/viewforum.php?id=9">Дневники</a>
<a href="https://1920.rusff.me/viewtopic.php?id=14">Отношения / Поиск соигрока</a>
</div>
</div>
<style>
/* Базовые правила */
.acceptance-block,
.acceptance-block * { box-sizing: border-box; }
.acceptance-block {
background: #f9f5f0;
border: 2px solid #c2a77d;
border-radius: 12px;
padding: 20px;
max-width: 980px;
width: 94%;
margin: 18px auto;
font-family: Georgia, "Times New Roman", serif;
color: #3a2e22;
box-shadow: 0 2px 14px rgba(194,167,125,0.18);
}
/* Заголовок */
.ab-header {
text-align: center;
font-size: 28px;
font-weight: 700;
color: #3a2e22;
background: linear-gradient(180deg, #efe6da 0%, #e9ddcc 100%);
border: 1px solid #cdb89b;
padding: 12px 16px;
border-radius: 8px;
margin-bottom: 18px;
text-transform: none; /* можно uppercase при желании */
letter-spacing: .6px;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);
}
/* Контейнер с фото и текстом */
.ab-content {
display: flex;
gap: 18px;
align-items: flex-start;
margin-bottom: 16px;
}
/* Фото администратора */
.ab-photo {
width: 180px; /* desktop */
min-width: 140px;
text-align: center;
flex-shrink: 0;
}
.ab-photo img {
width: 100%;
height: auto;
aspect-ratio: 3 / 4; /* сохраняем пропорции */
object-fit: cover;
border-radius: 10px;
border: 2px solid #c2a77d;
box-shadow: 0 6px 18px rgba(194,167,125,0.18);
display: block;
}
.ab-admin-name {
margin-top: 10px;
font-weight: 700;
font-size: 15px;
color: #4a3b2a;
}
/* Текст */
.ab-text {
flex: 1;
font-size: 16px;
line-height: 1.6;
background: #f2ebe1;
border: 1px dashed #d3bfa1;
border-radius: 8px;
padding: 14px;
color: #3a2e22;
box-shadow: 0 2px 8px rgba(0,0,0,0.03);
}
/* Сетка ссылок — адаптивная */
/* Desktop: много колонок в ряд; Mobile: 2 колонки или 1 */
.ab-links {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 10px;
margin-top: 14px;
align-items: stretch;
}
/* Кнопки-ссылки */
.ab-links a {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 10px 12px;
text-decoration: none;
border-radius: 8px;
background: #f0e4d4;
color: #3a2e22;
font-weight: 700;
border: 1px solid #c2a77d;
transition: background .18s, color .18s, box-shadow .18s, transform .08s;
box-shadow: 0 2px 6px rgba(0,0,0,0.03);
font-size: 14px;
text-align: center;
}
/* Ховер/фокус */
.ab-links a:hover,
.ab-links a:focus {
background: #c2a77d;
color: #fff;
box-shadow: 0 6px 18px rgba(194,167,125,0.22);
transform: translateY(-1px);
outline: none;
}
/* Удобство для тача — больше активная область */
.ab-links a { padding: 12px 14px; min-height: 44px; }
/* Мобильные оптимизации */
@media (max-width: 820px) {
.ab-header { font-size: 24px; padding: 10px; }
.acceptance-block { padding: 16px; }
.ab-content { gap: 14px; }
.ab-photo { width: 150px; min-width: 120px; }
.ab-admin-name { font-size: 14px; }
.ab-text { font-size: 15px; padding: 12px; }
.ab-links { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 8px; }
.ab-links a { font-size: 14px; padding: 11px 12px; }
}
@media (max-width: 560px) {
/* переходим на колонную верстку: картинка сверху, текст ниже */
.ab-content {
flex-direction: column;
align-items: center;
}
.ab-photo { width: 46%; max-width: 220px; }
.ab-photo img { border-radius: 8px; }
.ab-text { width: 100%; margin-top: 10px; }
.ab-header { font-size: 20px; padding: 10px; }
.ab-links { grid-template-columns: repeat(2, 1fr); gap: 8px; }
.ab-links a { font-size: 15px; padding: 12px; min-height: 48px; }
}
/* Очень маленькие экраны — одна колонка для ссылок */
@media (max-width: 360px) {
.ab-links { grid-template-columns: 1fr; }
.ab-photo { width: 60%; }
.ab-header { font-size: 18px; }
.ab-text { font-size: 15px; line-height: 1.5; padding: 10px; }
}
</style>[/html]
[hideprofile]