/*************************************************************
A - БАЗОВЫЕ НАСТРОЙКИ СТАЛКЕРСКОГО ТЕРМИНАЛА (ИСПРАВЛЕНО ДЛЯ FORUMBB)
**************************************************************/

/* Изоляция внутреннего поля ввода кода в админке — крупный 16px шрифт, автоперенос строк */
#admin-form textarea, 
#codearea textarea, 
#style-textarea, 
textarea#codearea,
textarea,
.admin textarea {
  background: #ffffff !important;
  color: #000000 !important;
  filter: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  height: 650px !important;
  min-height: 650px !important;
  font-family: Consolas, Monaco, "Courier New", monospace !important;
  font-size: 16px !important;
  line-height: 140% !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}

/* Хирургическая изоляция админки: Привязываем стили строго к ID #pun-admain, чтобы не ломать форум */
#pun-admain,
#pun-admain .adcontainer,
#pun-admain .formal,
#pun-admain .container,
div.punbb-admin #pun-main {
  background-color: #202220 !important; /* Глубокий матовый темный цвет приборов админки */
  background-image: none !important;
  border-color: #4a4d4a !important;
}

/* Красим служебный текст и подсказки строго внутри страниц администрирования */
#pun-admain label, 
#pun-admain p, 
#pun-admain span,
#pun-admain fieldset legend {
  color: #d1c7bd !important; /* Читаемый светло-серый тон букв */
  text-shadow: 1px 1px 1px #000000 !important;
  background: transparent !important;
}

/* Подсвечиваем оранжевым неоном заголовки блоков исключительно внутри админки */
#pun-admain legend span,
#pun-admain h2,
#pun-admain strong {
  color: #f0a346 !important; /* Сталкерский оранжевый неон */
  text-transform: uppercase !important;
  font-weight: bold !important;
  background: transparent !important;
}

/* ==========================================
   1. БАЗОВЫЙ ЗАДНИЙ ФОН ВСЕГО ФОРУМА — ШЛИФОВАННЫЙ БРОНЕЛИСТ (36023.jpg)
   ========================================== */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial, sans-serif;
  
  /* &#128444;&#65039; МАРКЕР ЗАДНЕГО ФОНА: Сюда возвращается твой вертикально шлифованный титан 36023.jpg! */
  background-image: url("https://forumstatic.ru/files/001c/c7/04/36023.jpg") !important;
  
  background-repeat: repeat !important;
  background-attachment: fixed !important;
  background-position: center top !important;
  background-color: #1b1b1b !important;
  color: #e0e0e0;
  overflow-x: hidden !important;
}


/* ==========================================
   2. ШАПКА СО СНАЙПЕРОМ И УНИЧТОЖЕНИЕ ПОЛОС С ТЕКСТУРОЙ
   ========================================== */
#pun-header, .punbb #pun-header,
#title-logo-tbody, #title-logo-tr, #title-logo-tdl, #title-logo-tdr,
.top-line, .punbb .top-line, #topheader, .top-bar, #header-top, .topheader-bg,
#pun-anntext, #pun-announcement, .punbb .announcement {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

#pun-title {
  width: 100% !important;
  max-width: 1920px !important;
  background-image: url("https://forumstatic.ru/files/001c/c7/04/47555.jpg") !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  height: 726px !important;
  display: block !important;
  position: relative !important;
  margin: 10px auto 0 auto !important;
  border: 3px solid #f0a346 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.9), inset 0 0 20px rgba(0, 0, 0, 0.6) !important;
  outline: none !important;
}

#pun-title::before {
  content: "MY GAMES" !important;
  display: block !important;
  position: absolute !important;
  left: calc(50% - 920px) !important;
  top: 50px !important;
  font-size: 45px !important;
  font-weight: bold !important;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase !important;
  color: #f0a346 !important;
  letter-spacing: 1px !important;
  text-shadow: 1px 1px 0px #000, 2px 2px 0px #000, 3px 3px 0px #000, 4px 4px 0px #000, 0 0 15px rgba(240, 163, 70, 0.6) !important;
  z-index: 9999 !important;
}

#pun-title::after {
  content: "Support for Stalker games" !important;
  display: block !important;
  position: absolute !important;
  left: calc(50% - 915px) !important;
  top: 115px !important;
  font-size: 16px !important;
  font-family: Arial, sans-serif !important;
  color: #d1c7bd !important;
  text-shadow: 2px 2px 4px #000000 !important;
  font-style: italic !important;
  z-index: 9999 !important;
}

#pun-title h1, .title-logo, #pun-title p, #pun-title .title-text {
  display: none !important;
}

/* ==========================================
   3. НАДПИСИ И ЗАГОЛОВКИ СТРОГО НА ЧЕРНОЙ ТЕКСТУРЕ
   ========================================== */
.punbb h2, .punbb th, .punbb .main h2, #pun-main h2, .punbb thead th, #pun-navlinks h2, #pun-status h2 {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  color: #f0a346 !important;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  padding: 15px 5px 5px 5px !important;
  margin: 0 !important;
}

/* ==========================================
   4. СТИЛИЗАЦИЯ ТЕМ И БЕЗОПАСНОЕ УДАЛЕНИЕ ИКОНОК ДЛЯ FORUMBB
   ========================================= */
/* Главный контейнер блоков ForumBB */
#pun-main .main-box, #pun-index .main-box, .post-box, #pun-stats, #pun-about, .fbb-box {
  max-width: 1200px !important;
  margin: 0 auto 25px auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 0px !important;
}

/* Настройка адаптивных таблиц списков ForumBB */
.punbb table, #pun-main table, #pun-index table, .fbb-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 14px !important;
  background: transparent !important;
  border: none !important;
}

/* &#128444;&#65039; ЗАЛИВКА МЕТАЛЛОМ: Твой чистый благородный лист 13327.jpg ложится на все ряды */
#pun-main table td, #pun-index table td, .punbb .rowodd, .punbb .roweven, .fbb-row td {
  background-image: url("https://forumstatic.ru/files/001c/c7/04/13327.jpg") !important;
  background-repeat: repeat !important;
  background-color: #202220 !important;
  color: #ffffff !important;
  border-top: 2px solid #4a4d4a !important;   
  border-bottom: 2px solid #4a4d4a !important;
  padding: 16px 14px !important;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.85) !important;
  transition: all 0.2s ease-in-out !important;
}

#pun-main table td:first-child, #pun-index table td:first-child, .fbb-row td:first-child {
  border-left: 2px solid #4a4d4a !important;
  border-top-left-radius: 12px !important;   
  border-bottom-left-radius: 12px !important;
}

#pun-main table td:last-child, #pun-index table td:last-child, .fbb-row td:last-child {
  border-right: 2px solid #4a4d4a !important;
  border-top-right-radius: 12px !important;   
  border-bottom-right-radius: 12px !important;
}

/* Ссылки на названия тем в ForumBB — всегда яркие и кликабельные */
#pun-main td a, #pun-index td a, .fbb-title a {
  color: #f0a346 !important;
  font-weight: bold !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9) !important;
}

a, .punbb a, .punbb li a, #pun-main td span a, .punbb .byuser, .punbb .voted a,
.crumb a, #pun-crumbs a, .crumbs a, p.crumb a, .post-links a, #pun-stats a,
#pun-links a, .userlinks a, #pun-ulinks a, #links-box a, .punbb-userlinks a, .fbb-link {
  color: #52a3ff !important;
  font-weight: normal !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

a:hover, .punbb a:hover, .punbb li a:hover, .crumb a:hover, #pun-crumbs a:hover, #pun-stats a:hover, #pun-ulinks a:hover, .fbb-link:hover {
  color: #f0a346 !important;
  text-shadow: 0 0 5px rgba(240, 163, 70, 0.6) !important;
}

/* &#9762;&#65039; ХИРУРГИЧЕСКАЯ ЗАЧИСТКА РАДИАЦИИ ДЛЯ FORUMBB:
   Убираем иконки строго в структурах списков разделов форума.
   Мы жестко заблокировали класс редактора :not([class*="editor"]),
   чтобы Chrome никогда больше не смел воровать и сжимать картинки кнопок ББ-кодов! */
.punbb .tclcon img,
td.tcl div.icon,
.punbb .inew .tclcon,
.punbb .tclcon,
#pun-index .icon img,
#pun-main .icon:not([class*="editor"]):not([id*="button"]) img,
.fbb-table .icon-default,
.fbb-table .icon-new {
  opacity: 1 !important;
  background-image: none !important;
}

/* Подсветка строк при наведении радиационного луча мыши */
#pun-index table tr:hover td, #pun-main table tr:hover td, .fbb-table tr:hover td {
  filter: brightness(1.2) !important;
  border-color: #6a6f6a !important;   
  box-shadow: inset 0 0 20px rgba(240, 163, 70, 0.3), inset 0 0 5px rgba(0, 0, 0, 0.9) !important;
}

/* ==========================================
   5. МЕНЮ НАВИГАЦИИ И ПАНЕЛЬ СТАТУСА
   ========================================== */
#pun-navlinks, #pun-status, .punbb #pun-navlinks .container, .punbb #pun-status .container {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 1920px !important;
  margin: 0 auto 15px auto !important;
}

#pun-navlinks ul, #pun-status ul {
  display: block !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

#pun-navlinks li, #pun-status li {
  display: inline-block !important;
  list-style: none !important;
}

/* ==========================================
   6. КНОПКИ НАВИГАЦИИ (МАССИВНЫЕ ТУМБЛЕРЫ)
   ========================================== */
#pun-navlinks a, #pun-status a, .punbb .navlinks a, #pun-navlinks li a, .punbb #navi a, .punbb #navlinks a, div.navlinks a,
#pun-main input[type="submit"], #pun-main input[type="button"], #post input[type="submit"], .punbb input[type="submit"] {
  display: inline-block !important;
  padding: 12px 26px !important;
  margin: 8px 10px !important;   
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 13px !important;
  font-family: Arial, sans-serif !important;
  color: #f0a346 !important;
  background: linear-gradient(180deg, #2d2d2d 0%, #171717 100%) !important;
  border: 3px solid #f0a346 !important;
  border-radius: 6px !important;
  box-shadow: 0 5px 10px rgba(0,0,0,0.8), inset 0 0 8px rgba(240, 163, 70, 0.2) !important;
  cursor: pointer !important;
  text-shadow: 1px 1px 2px #000000 !important;
  transition: all 0.2s ease-in-out !important;
}

#pun-navlinks a:hover, #pun-status a:hover, .punbb .navlinks a:hover, .punbb #navi a:hover,
#pun-main input[type="submit"]:hover, .punbb input[type="submit"]:hover {
  color: #ffffff !important;
  background: linear-gradient(180deg, #3d3d3d 0%, #202020 100%) !important;
  border-color: #ffffff !important;
  box-shadow: 0 0 16px rgba(240, 163, 70, 0.7), inset 0 0 15px rgba(240, 163, 70, 0.5) !important;
}

/* ==========================================
   7. ЕДИНСТВЕННЫЙ ИСПРАВЛЕННЫЙ РАЗДЕЛ БЫСТРОГО ОТВЕТА И КНОПОК BB-КОДОВ
   ========================================== */
#post, #post-form, .punbb #post, #pun-main #post, #qform, .postinput, .formal, .formal .container, fieldset {
  max-width: 1200px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-image: none !important;
}

/* Панель ББ-кодов полностью заливается твоим чистым металлом Зоны (13327.jpg) */
#form-buttons {
  background-image: url("https://forumstatic.ru/files/001c/c7/04/13327.jpg") !important;
  background-repeat: repeat !important;
  background-color: #252525 !important; 
  border: 2px solid #4a4d4a !important;
  padding: 8px !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 4px 4px 0 0 !important;
}

#form-buttons table, #form-buttons tbody, #form-buttons tr {
  display: block !important; 
  background: transparent !important;
  width: 100% !important;
  border: none !important;
}

/* Настраиваем оранжевые приборные ячейки под твои рабочие кнопки */
#form-buttons td[id*="button-"] {
  display: inline-block !important; 
  background-color: #2b2d2b !important; 
  background-image: none !important;
  border: 1px solid #f0a346 !important; 
  height: 28px !important;
  min-width: 45px !important; 
  padding: 0 8px !important; 
  margin: 3px !important; 
  cursor: pointer !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  position: relative !important;
  
  /* Базовые параметры шрифта для кнопок */
  color: #ffffff !important;
  font-family: Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  line-height: 24px !important;
}

/* &#9889; ОЖИВЛЕНИЕ ВЫПАДАЮЩИХ МЕНЮ (FONT, SIZE, COLOR, SMILE, ADD, URL, IMG): 
   Мы выводим оригинальный рабочий текст и встроенные селекты движка ForumBB в ярко-белом цвете. 
   Скрипты платформы мгновенно увидят эти элементы и начнут безошибочно разворачивать меню! */
#form-buttons td[id*="button-"] a,
#form-buttons td[id*="button-"] span,
#form-buttons td[id*="button-"] select {
  color: #ffffff !important;
  background: transparent !important;
  font-family: Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  line-height: 24px !important;
  display: inline-block !important;
}

/* Окрашивание выпадающих списков самого движка под стиль приборов */
#form-buttons td[id*="button-"] select,
#form-buttons td[id*="button-"] option {
  background: #252525 !important;
  color: #ffffff !important;
  border: 1px solid #4a4d4a !important;
}

/* Наглухо скрываем остатки сломанных дефолтных картинок движка */
#form-buttons td[id*="button-"] img {
  display: none !important;
}

/* &#9889; ГЕНЕРАЦИЯ БУКВЕННЫХ НАКЛАДОК: Включаем текст СТРОГО для простых кнопок-макросов, 
   которые у тебя уже работали идеально. Они продолжат прошивать клики сквозь буквы! */
#button-bold::before       { content: "B" !important; font-weight: 900 !important; font-size: 13px !important; }
#button-italic::before     { content: "I" !important; font-style: italic !important; font-size: 13px !important; }
#button-underline::before  { content: "U" !important; text-decoration: underline !important; font-size: 13px !important; }
#button-strike::before     { content: "S" !important; text-decoration: line-through !important; font-size: 13px !important; }
#button-left::before       { content: "LEFT" !important; }   
#button-center::before     { content: "CENT" !important; }   
#button-right::before      { content: "RGHT" !important; }   
#button-spoiler::before    { content: "SPL" !important; }
#button-video::before      { content: "VIDEO" !important; font-size: 10px !important; }
#button-hide::before       { content: "HIDE" !important; }
#button-quote::before      { content: "QUOTE" !important; font-size: 10px !important; }
#button-code::before       { content: "CODE" !important; }
#button-table::before      { content: "TABLE" !important; font-size: 10px !important; }
#button-keyboard::before   { content: "KEY" !important; }

/* &#128737;&#65039; ИЗОЛЯЦИЯ МЕНЮ ДЛЯ ХИТРЫХ КНОПОК: Полностью отключаем генерацию ложного CSS-текста 
   над кнопками FONT, SIZE, COLOR, SMILE, ADD, LINK, IMAGE. 
   Они выведут свои родные, рабочие элементы ForumBB, и их выпадающие меню оживут со 100% гарантией! */
#form-buttons td[id*="button-"]::before {
  display: block !important;
  position: absolute !important;
  left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important;
  pointer-events: none !important;
  text-align: center !important;
}
#button-font::before, #button-size::before, #button-color::before, 
#button-smile::before, #button-addition::before, #button-link::before, #button-image::before {
  display: none !important;
  content: "" !important;
}

/* Радиационная оранжевая подсветка кнопок при наведении мыши */
#form-buttons td[id*="button-"]:hover {
  background-color: #f0a346 !important;
}
#form-buttons td[id*="button-"]:hover a,
#form-buttons td[id*="button-"]:hover span {
  color: #000000 !important; 
}

/* Высота для формы быстрого ответа строго на страницах форума */
textarea#main-reply, form#qform textarea, .postinput textarea, #post textarea {
  display: block !important;
  visibility: visible !important;
  font-size: 16px !important; 
  font-family: Arial, sans-serif !important;
  background-color: #ffffff !important; 
  color: #000000 !important;
  border: 2px solid #4a4d4a !important;
  border-radius: 0 0 4px 4px !important; 
  padding: 12px !important;
  line-height: 150% !important;
  width: 100% !important;
  height: 220px !important;
  box-sizing: border-box !important;
  margin-top: -2px !important;
}

/* Принудительный разворот окна админки «Мой стиль» на огромную высоту */
#admin-form textarea, #codearea, .admin textarea {
  height: 650px !important;
  min-height: 650px !important;
}

/* ==========================================
   8. СТИЛИЗАЦИЯ ПОСТОВ: ЧЕРНЫЙ ФОН И ОРАНЖЕВЫЙ КАНТ
   ========================================== */
.punbb .post { max-width: 1200px !important; margin: 0 auto 24px auto !important; width: 100% !important; box-sizing: border-box !important; position: relative !important; min-height: 320px !important; background: #000000 !important; border: 2px solid #f0a346 !important; border-radius: 12px !important; box-shadow: 0 0 15px rgba(240, 163, 70, 0.4), inset 0 0 15px rgba(0, 0, 0, 0.85) !important; overflow: hidden !important; }
.punbb .post h3 { background-color: rgba(240, 163, 70, 0.15) !important; border-bottom: 2px solid #f0a346 !important; margin: 0 !important; padding: 0 !important; }
.punbb .post h3 span { padding: 8px 15px !important; display: block !important; margin-left: 19em !important; }
.punbb .post .post-author { float: left !important; width: 17.5em !important; margin: 10px 0 10px 10px !important; padding: 15px 10px !important; background-color: rgba(10, 12, 10, 0.6) !important; box-sizing: border-box !important; border: 2px solid #f0a346 !important; border-radius: 8px !important; box-shadow: 0 0 12px rgba(240, 163, 70, 0.25), inset 0 0 10px rgba(0, 0, 0, 0.8) !important; }
.punbb .post-author .pa-avatar, .punbb .post-author li.pa-avatar, .avatar, .post-author img, .postleft img { display: block !important; visibility: visible !important; opacity: 1 !important; border: 2px solid #333333 !important; padding: 4px !important; background: #0b0b0b !important; margin: 0 auto 12px auto !important; width: 200px !important; max-width: 200px !important; height: 200px !important; max-height: 200px !important; object-fit: cover !important; box-shadow: 0 4px 8px rgba(0,0,0,0.6) !important; }
.pl-username, h4, h4 a, .pa-author, .post-author ul li:first-child a { font-size: 14px !important; font-weight: bold !important; color: #f0a346 !important; text-shadow: 1px 1px 2px #000000 !important; margin-bottom: 6px !important; text-align: center !important; display: block !important; text-decoration: none !important; cursor: pointer !important; }
.pl-username a:hover, h4 a:hover { color: #ffffff !important; text-shadow: 0 0 5px rgba(240, 163, 70, 0.6) !important; }
.post-author ul li.pa-title, .punbb .post .post-author li.pa-title { font-size: 11px !important; text-transform: uppercase !important; letter-spacing: 1px !important; color: #a4a7a4 !important; text-align: center !important; display: block !important; border: none !important; padding-bottom: 10px !important; }
.post-author ul { padding: 0 !important; margin: 0 !important; list-style: none !important; display: block !important; }
.post-author ul li { font-size: 12px !important; line-height: 1.5 !important; color: #d1c7bd !important; padding: 4px 5px !important; border-bottom: 1px dashed rgba(74, 77, 74, 0.25) !important; display: block !important; }
.post-author ul li:last-child { border-bottom: none !important; }
.punbb .post-body { margin-left: 19em !important; padding: 0 !important; background: transparent !important; }
.punbb .post-box { padding: 25px 20px 52px 25px !important; margin: 0 !important; background: transparent !important; }
.post-content, .post-entry, .post-body p, div.post-content p { font-family: Arial, sans-serif !important; font-size: 14px !important; line-height: 1.6 !important; color: #e2e2e0 !important; }
.punbb .post-links { position: absolute !important; bottom: 0 !important; left: 19em !important; right: 0 !important; border-top: 2px solid #4a4d4a !important; background: rgba(20, 20, 20, 0.75) !important; padding: 6px 10px 6px 20px !important; box-sizing: border-box !important; height: 42px !important; overflow: hidden !important; z-index: 10 !important; }
.punbb .post-links ul { display: block !important; visibility: visible !important; padding: 0 !important; margin: 0 !important; text-align: left !important; }
.punbb .post-links ul li { display: inline-block !important; list-style: none !important; }
.punbb .post-links ul li a { display: inline-block !important; height: 28px !important; line-height: 24px !important; padding: 0 15px !important; margin: 1px 4px !important; text-transform: uppercase !important; font-weight: bold !important; font-size: 11px !important; color: #f0a346 !important; background: linear-gradient(180deg, #2d2d2d 0%, #171717 100%) !important; border: 2px solid #f0a346 !important; border-radius: 4px !important; box-shadow: 0 4px 6px rgba(0,0,0,0.5) !important; width: auto !important; }
.punbb .post-links ul li a:hover { color: #ffffff !important; border-color: #ffffff !important; background: linear-gradient(180deg, #3d3d3d 0%, #202020 100%) !important; }

.punbb .post-box span[id*="respect"], .punbb .post-box div[style*="float: right"], .punbb .post-box .post-entry + div, .punbb .post-box .post-entry ~ div, .punbb .post-box .post-entry ~ span, .punbb .post-links ul li:nth-child(n+4):not([class*="pl-"]), .post-author td.respect, .post-author tr.respect, .pa-respect, div[class*="respect"], span[class*="respect"], div.pa-respect, .post-author ul li[class*="respect"], .post-author li.pa-respect, .post .post-author ul li:nth-last-child(-n+2), .punbb .post-author li:nth-last-child(-n+2) { display: none!important; visibility: hidden!important; height: 0px!important; width: 0px!important; opacity: 0!important; }

#bookmarks-box, #fixed-bookmarks, .popup-box[id*="bookmark"] { display: block!important; visibility: visible!important; position: fixed!important; left: 15px!important; top: 15px!important; z-index: 99999!important; width: 260px!important; height: auto!important; padding: 15px!important; box-sizing: border-box !important; background-image: url("https://forumstatic.ru/files/001c/c7/04/13327.jpg")!important; background-repeat: repeat!important; border: 2px solid #f0a346!important; border-radius: 8px!important; box-shadow: 0 8px 24px rgba(0,0,0,0.9), inset 0 0 15px rgba(0,0,0,0.8)!important; }
#bookmarks-box h2, #fixed-bookmarks h2, #bookmarks-box strong { font-family: Arial, sans-serif!important; font-size: 14px !important; font-weight: bold !important; text-transform: uppercase !important; color: #f0a346 !important; margin-bottom: 12px !important; display: block; }
.punbb .post-links ul li a:hover { color: #ffffff !important; border-color: #ffffff !important; background: linear-gradient(180deg, #3d3d3d 0%, #202020 100%) !important; }

/* ==========================================
   9. ЗАЧИСТКА: УДАЛЕНИЕ СЧЕТЧИКА И НОЛИКА С КОРНЕМ
   ========================================== */
.punbb .post-box span[id*="respect"], .punbb .post-box div[style*="float: right"], .punbb .post-box .post-entry + div, .punbb .post-box .post-entry ~ div, .punbb .post-box .post-entry ~ span, .punbb .post-links ul li:nth-child(n+4):not([class*="pl-"]), .post-author td.respect, .post-author tr.respect, .pa-respect, div[class*="respect"], span[class*="respect"], div.pa-respect, .post-author ul li[class*="respect"], .post-author li.pa-respect, .post .post-author ul li:nth-last-child(-n+2), .punbb .post-author li:nth-last-child(-n+2) { display: none!important; visibility: hidden!important; height: 0px!important; width: 0px!important; opacity: 0!important; }

/* ==========================================
   10. СТИЛИЗАЦИЯ ПАНЕЛИ «МОИ ЗАКЛАДКИ» (13327.jpg)
   ========================================== */
#bookmarks-box, #fixed-bookmarks, .popup-box[id*="bookmark"] { display: block!important; visibility: visible!important; position: fixed!important; left: 15px!important; top: 15px!important; z-index: 99999!important; width: 260px!important; height: auto!important; padding: 15px!important; box-sizing: border-box !important; background-image: url("https://forumstatic.ru")!important; background-repeat: repeat!important; border: 2px solid #f0a346!important; border-radius: 8px!important; box-shadow: 0 8px 24px rgba(0,0,0,0.9), inset 0 0 15px rgba(0,0,0,0.8)!important; }
#bookmarks-box h2, #fixed-bookmarks h2, #bookmarks-box strong { font-family: Arial, sans-serif!important; font-size: 14px !important; font-weight: bold !important; text-transform: uppercase !important; color: #f0a346 !important; margin-bottom: 12px !important; display: block; }
#bookmarks-box p, #bookmarks-box div, #fixed-bookmarks p { font-family: Arial, sans-serif!important; font-size: 12px !important; color: #d1c7bd!important; margin: 6px 0 !important; }
#bookmarks-box a, #fixed-bookmarks a { color: #52a3ff!important; text-decoration: none !important; }
#bookmarks-box a:hover, #fixed-bookmarks a:hover { color: #ffffff!important; }

/* ==========================================
   11. ИЗОЛЯЦИЯ: БЛОКИРОВКА СЛУЖЕБНОГО МУСОРА
   ========================================== */
.bookmark-btn, #my-bookmarks, .user-bookmarks, .punbb-bookmarks, .my_bookmarks, #pun-bookmarks, [class*="slide"], [id*="slide"], .popup-box:not([id*="bookmark"]), #pun-ulinks-fake, #pun-break1, #pun-break4 { display: none!important; position: absolute !important; left: -9999px !important; }

