Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

ИЩУ extra less

Окт
298
294
Пользователь
код:
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('/styles/role-play/fonts/montserrat-400.woff2') format('woff2'), url('/styles/role-play/fonts/montserrat-400.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('/styles/role-play/fonts/montserrat-500.woff2') format('woff2'), url('/styles/role-play/fonts/montserrat-500.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local(''), url('/styles/role-play/fonts/montserrat-600.woff2') format('woff2'), url('/styles/role-play/fonts/montserrat-600.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('/styles/role-play/fonts/montserrat-700.woff2') format('woff2'), url('/styles/role-play/fonts/montserrat-700.woff') format('woff');
}
/* ===== БАЗОВЫЙ СТИЛЬ БАННЕРА ===== */
.userBanner {
  text-transform: uppercase;
  font-weight: 800;
  padding: 9px 16px;
  border: 1px solid transparent;
  border-radius: 30px !important;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  transition: all .3s ease;
  background-size: 300% 300% !important;
  animation: BannerFlow 8s ease infinite !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  letter-spacing: .3px;
  color: #ffffff !important;
  overflow: hidden;
  /* ФИКС: блик не выходит за границы */
}
.userBanner strong {
  font-size: 85%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  padding-left: 0;
  text-align: center;
  line-height: .95;
  color: #ffffff !important;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
}
/* ===== ОБВОДКА ===== */
.userBanner::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  padding: 1.5px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.2), transparent 60%, rgba(255, 255, 255, 0.05));
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}
/* ===== БЛИК (теперь обрезается) ===== */
.userBanner::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -120%;
  width: 60%;
  height: 220%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
  transform: rotate(25deg);
  animation: Shine 4s linear infinite;
  pointer-events: none;
  z-index: 1;
}
.userBanner:hover {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.08);
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.1);
}
/* ===== АНИМАЦИИ ===== */
@keyframes BannerFlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes Shine {
  0% {
    left: -120%;
  }
  100% {
    left: 220%;
  }
}
/* ============================================================ */
/* ===== ИНДИВИДУАЛЬНЫЕ ГРАДИЕНТЫ ===== */
/* ============================================================ */
.userBanner.userBanner--staff {
  background: linear-gradient(135deg, #0b3a6b, #1a5a8c, #d4a017, #aa3300);
  background-size: 300% 300%;
}
.userBanner.userBanner--admin {
  background: linear-gradient(135deg, #00897b, #00b894, #00cec9);
  background-size: 300% 300%;
}
.userBanner.userBanner--Gladmin {
  background: linear-gradient(135deg, #0a3d0a, #1a7a1a, #2ecc71, #1a7a1a);
  background-size: 300% 300%;
}
.userBanner.userBanner--ZGadmin {
  background: linear-gradient(135deg, #1a6b1a, #2ecc71, #1abc9c, #2ecc71);
  background-size: 300% 300%;
}
.userBanner.userBanner--stadm {
  background: linear-gradient(135deg, #006400, #32cd32, #00fa9a, #32cd32);
  background-size: 300% 300%;
}
.userBanner.userBanner--mladm {
  background: linear-gradient(135deg, #008000, #00ff00, #7cfc00, #00ff00);
  background-size: 300% 300%;
}
.userBanner.userBanner--redadmin {
  background: linear-gradient(135deg, #4a0000, #8b0000, #dc143c, #8b0000);
  background-size: 300% 300%;
}
.userBanner.userBanner--admforum {
  background: linear-gradient(135deg, #5c0000, #cc0000, #ff3333, #cc0000);
  background-size: 300% 300%;
}
.userBanner.userBanner--techadm {
  background: linear-gradient(135deg, #4a0000, #cc0000, #ff6666, #cc0000);
  background-size: 300% 300%;
}
.userBanner.userBanner--manager {
  background: linear-gradient(135deg, #4a0a0a, #8b0000, #dc143c, #8b0000);
  background-size: 300% 300%;
}
.userBanner.userBanner--communitymanager {
  background: linear-gradient(135deg, #1a1a1a, #333333, #555555, #333333);
  background-size: 300% 300%;
}
.userBanner.userBanner--mdforum {
  background: linear-gradient(135deg, #003366, #0066cc, #0099ff, #0066cc);
  background-size: 300% 300%;
}
.userBanner.userBanner--rykds {
  background: linear-gradient(135deg, #000066, #0000cc, #4169e1, #0000cc);
  background-size: 300% 300%;
}
.userBanner.userBanner--rykproekta {
  background: linear-gradient(135deg, #4a0033, #8b006d, #cc0099, #8b006d);
  background-size: 300% 300%;
}
.userBanner.userBanner--razrab {
  background: linear-gradient(135deg, #4a004a, #8b008b, #cc44cc, #8b008b);
  background-size: 300% 300%;
}
.userBanner.userBanner--tehh {
  background: linear-gradient(135deg, #4a0a00, #cc2200, #ff4400, #cc2200);
  background-size: 300% 300%;
}
.userBanner.userBanner--teh {
  background: linear-gradient(135deg, #3a0a00, #991100, #cc2200, #991100);
  background-size: 300% 300%;
}
.userBanner.userBanner--premium {
  background: linear-gradient(135deg, #1a1a5e, #3a3a9e, #5a5ade, #3a3a9e);
  background-size: 300% 300%;
}
.userBanner.userBanner--sponsor {
  background: linear-gradient(135deg, #2a0a5a, #5a1a8a, #8a2abe, #5a1a8a);
  background-size: 300% 300%;
}
.userBanner.userBanner--vipteams {
  background: linear-gradient(135deg, #4a005a, #8a0a8a, #cc44aa, #ff66cc, #cc44aa);
  background-size: 300% 300%;
}
.userBanner.userBanner--team {
  background: linear-gradient(135deg, #2a0a4a, #6a1a8a, #aa2abe, #6a1a8a);
  background-size: 300% 300%;
}
.userBanner.userBanner--yakovlevteam {
  background: linear-gradient(135deg, #3a0000, #8a0a5a, #cc0a8a, #8a0a5a);
  background-size: 300% 300%;
}
.userBanner.userBanner--yakovlevfamily {
  background: linear-gradient(135deg, #1a0a3a, #5a1a7a, #9a3aba, #cc5a9a, #9a3aba);
  background-size: 300% 300%;
}
.userBanner.userBanner--cristalix {
  background: linear-gradient(135deg, #003366, #0066cc, #3d9eff, #0066cc);
  background-size: 300% 300%;
}
.userBanner.userBanner--diamond {
  background: linear-gradient(135deg, #2a3a5a, #5a7a9a, #8abade, #5a7a9a);
  background-size: 300% 300%;
}
.userBanner.userBanner--emerald {
  background: linear-gradient(135deg, #003300, #008800, #00cc44, #008800);
  background-size: 300% 300%;
}
.userBanner.userBanner--super {
  background: linear-gradient(135deg, #ffd700, #ff8c00, #ff1493, #00bfff, #32cd32, #ffd700);
  background-size: 300% 300%;
  animation-duration: 12s;
}
.userBanner.userBanner--honorable {
  background: linear-gradient(135deg, #2a0000, #8b0000, #dc143c, #ff6b6b, #dc143c);
  background-size: 300% 300%;
}
.userBanner.userBanner--osnov {
  background: linear-gradient(135deg, #3a2a00, #8a6a00, #ffd700, #ff8c00, #ffd700);
  background-size: 300% 300%;
}
.userBanner.userBanner--lider {
  background: linear-gradient(135deg, #3a1a00, #8a4a00, #daa520, #ff6b6b, #daa520);
  background-size: 300% 300%;
}
.userBanner.userBanner--user {
  color: #e0e0e0 !important;
  background: linear-gradient(135deg, #222222, #3a3a3a, #555555, #3a3a3a);
  background-size: 300% 300%;
}
.userBanner.userBanner--user strong {
  color: #e0e0e0 !important;
}
.userBanner.userBanner--newmember {
  color: #d0d8e0 !important;
  background: linear-gradient(135deg, #2a3a4a, #4a5a6a, #6a7a8a, #4a5a6a);
  background-size: 300% 300%;
}
.userBanner.userBanner--newmember strong {
  color: #d0d8e0 !important;
}
.userBanner.userBanner--verified {
  background: linear-gradient(135deg, #003366, #1a4a8a, #3366aa, #1a4a8a);
  background-size: 300% 300%;
}
.userBanner.userBanner--proveren {
  color: #e0e8f0 !important;
  background: linear-gradient(135deg, #2a3a5a, #4a6a8a, #6a8aaa, #4a6a8a);
  background-size: 300% 300%;
}
.userBanner.userBanner--proveren strong {
  color: #e0e8f0 !important;
}
.userBanner.userBanner--hassle {
  background: linear-gradient(135deg, #3a1a00, #8a4a00, #cc6600, #ff8c00, #cc6600);
  background-size: 300% 300%;
}
.userBanner.userBanner--proh {
  background: linear-gradient(135deg, #2a004a, #5a008a, #8a00cc, #cc00ff, #8a00cc);
  background-size: 300% 300%;
}
.userBanner.userBanner--remka {
  background: linear-gradient(135deg, #003333, #006666, #009999, #006666);
  background-size: 300% 300%;
}
.userBanner.userBanner--kur {
  background: linear-gradient(135deg, #2a0a2a, #5a1a5a, #8a2a8a, #cc44aa, #8a2a8a);
  background-size: 300% 300%;
}
.userBanner.userBanner--adm {
  background: linear-gradient(135deg, #1a3a0a, #3a6a1a, #5a9a2a, #82f358, #5a9a2a);
  background-size: 300% 300%;
}
.userBanner.userBanner--soskazgs {
  background: linear-gradient(135deg, #00003a, #00006a, #0000aa, #5555dd, #0000aa);
  background-size: 300% 300%;
}
.userBanner.userBanner--soskags {
  background: linear-gradient(135deg, #1a0a00, #4a1a00, #8a3a00, #cc6600, #8a3a00);
  background-size: 300% 300%;
}
/* ===== МЕДИА-ЗАПРОСЫ ===== */
.message-userBanner.userBanner {
  display: flex;
}
@media (max-width: 650px) {
  .message:not(.message--forceColumns) .message-userTitle,
  .message:not(.message--forceColumns) .message-userBanner.userBanner {
    display: inline-flex;
  }
}
/* ===== Базовый стиль для всех префиксов ===== */
.pgreen,
.porange,
.paqua,
.pred,
.ypred,
.bpred {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 12px 2px 8px;
  border-radius: 20px;
  /* скругленные, как современные теги */
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}
/* ===== Цвета (обновленная палитра, сочнее и читаемее) ===== */
.pgreen {
  background: #0a1f1a;
  color: #4ade80;
  border-color: rgba(74, 222, 128, 0.25);
  box-shadow: 0 0 20px rgba(74, 222, 128, 0.05);
}
.porange {
  background: #1f1204;
  color: #fbbf24;
  border-color: rgba(251, 191, 36, 0.25);
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.05);
}
.paqua {
  background: #061a2e;
  color: #38bdf8;
  border-color: rgba(56, 189, 248, 0.25);
  box-shadow: 0 0 20px rgba(56, 189, 248, 0.05);
}
.pred {
  background: #1f0a0a;
  color: #f87171;
  border-color: rgba(248, 113, 113, 0.25);
  box-shadow: 0 0 20px rgba(248, 113, 113, 0.05);
}
.ypred {
  background: #1f1a00;
  color: #fde047;
  border-color: rgba(253, 224, 71, 0.25);
  box-shadow: 0 0 20px rgba(253, 224, 71, 0.05);
}
.bpred {
  background: #0a0f2a;
  color: #60a5fa;
  border-color: rgba(96, 165, 250, 0.25);
  box-shadow: 0 0 20px rgba(96, 165, 250, 0.05);
}
/* ===== Иконка галочки (исправленная) ===== */
.fa-check-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.fa-check-circle::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.25 6.75 2.25 2.25 5.25-5.25' fill='none' stroke='%235c9ce6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
/* ===== Анимация для градиента (исправлен синтаксис) ===== */
@keyframes fireGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* ===== Бонус: префикс с анимацией "горячо" ===== */
.pgreen-hot {
  background: linear-gradient(135deg, #0a1f1a, #163d2a, #0a1f1a);
  background-size: 300% 300%;
  animation: fireGradient 4s ease infinite;
  color: #4ade80;
  border-color: rgba(74, 222, 128, 0.4);
}
.admforumay {
  background: url(https://i.postimg.cc/2yd6BwJc/Admin.webp) no-repeat;
  height: 45px;
  width: 130px;
  text-indent: -10000em;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.node-body {
  -webkit-transition:  margin-left 0.2s ease-in-out;
  transition:  margin-left 0.2s ease-in-out;
}
.node-body:hover {
  margin-left: 10px;
}
fieldset.pf-offtop {
  padding: 6px 12px 8px;
  border-radius: 12px;
  border: 3px solid #ffd700;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
  transition: background 0.3s ease;
}
fieldset.pf-offtop legend {
  font-weight: 600;
  padding: 2px 8px;
  margin-left: 10px;
  border-radius: 8px;
  font-size: 14px;
  color: #ffd700;
  background-color: rgba(255, 215, 0, 0.2);
  transition: background-color 0.3s ease, font-size 0.3s ease;
}
fieldset.pf-offtop:hover legend {
  font-size: 15px;
  background-color: rgba(255, 215, 0, 0.25);
}
fieldset.pf-offtop p {
  margin: 0;
}
.premium-banner {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  width: auto;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 12px;
  margin: 5px 0;
  border-radius: 10px;
  background: linear-gradient(135deg, #540013, #dc143c, #540013);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 12px rgba(220, 20, 60, 0.35);
  color: #fff;
}
.premium-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);
  animation: shine 4s linear infinite;
}
@keyframes shine {
  from {
    left: -100%;
  }
  to {
    left: 200%;
  }
}
.premium-icon {
  font-size: 16px;
  z-index: 2;
}
.premium-title {
  font-size: 14px;
  font-weight: 700;
  z-index: 2;
}
 
Сверху