
Данный CSS был написан с помощью ChatGPT.
У меня такая проблема. Везде и на ПК и на мобильных разрешения текст на баннере отображаеться ровно по середине. Но на мобильных экранах именно в сообщениях в темах текст на баннере долбиться вверх. Подскажите, пожалуйста, почему?

UPD:
У меня такая проблема. Везде и на ПК и на мобильных разрешения текст на баннере отображаеться ровно по середине. Но на мобильных экранах именно в сообщениях в темах текст на баннере долбиться вверх. Подскажите, пожалуйста, почему?

UPD:
CSS:
/* === Общие стили баннеров для Основателя и Админа === */
.userBanner.group-founder,
.userBanner.group-admin {
display: inline-flex;
justify-content: center;
align-items: center;
width: auto;
min-width: 100px;
height: 32px; // ⬅️ уменьшенная высота
padding: 0 10px;
box-sizing: border-box;
font-family: 'Arial', sans-serif;
font-weight: bold;
font-size: 13px; // ⬅️ уменьшенный шрифт
line-height: 1;
text-align: center;
border-radius: 8px; // ⬅️ скругления компактнее
position: relative;
overflow: hidden;
box-shadow:
0 2px 5px rgba(0, 0, 0, 0.3),
inset 0 1px 0 rgba(255, 255, 255, 0.2),
inset 0 -2px 5px rgba(0, 0, 0, 0.3);
transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
/* === Цвета каждой группы === */
.userBanner.group-founder {
background-color: #e53935; // Красный для Основателя
color: #fff;
border: none;
}
.userBanner.group-admin {
background-color: #3498db; // Голубой для Админа
color: #fff;
border: none;
}
/* === Декоративный штрих (штрихи по диагонали) === */
.userBanner.group-founder::before,
.userBanner.group-admin::before {
content: '';
position: absolute;
inset: 0;
border-radius: inherit;
background: repeating-linear-gradient(
135deg,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.1) 10px,
transparent 10px,
transparent 20px
);
z-index: 1;
pointer-events: none;
}
/* === Затемняющая маска для глубины === */
.userBanner.group-founder::after,
.userBanner.group-admin::after {
content: '';
position: absolute;
inset: 0;
border-radius: inherit;
background: linear-gradient(to right,
rgba(0, 0, 0, 0.4),
rgba(0, 0, 0, 0.1) 30%,
rgba(0, 0, 0, 0.1) 70%,
rgba(0, 0, 0, 0.4)
);
z-index: 2;
pointer-events: none;
}
/* === Текст поверх эффекта — всегда наверху === */
.userBanner.group-founder > span,
.userBanner.group-admin > span {
position: relative;
z-index: 3;
color: inherit;
mix-blend-mode: normal;
padding: 0;
line-height: 1;
}