test

Объявление

межсезонные неквесты тело готово сделать выпад вперед, как МакЛагген поворачивает обратно. резкими шагами возвращается к нему и.. касается своими губами его собственных. Джей перестает понимать что-либо в принципе, да и теряет к этому какую-либо способность.
— [маггловские и не очень истории] jay nott
the good playlist
the good placewizarding world, 1984

    Информация о пользователе

    Привет, Гость! Войдите или зарегистрируйтесь.


    Вы здесь » test » the good place » квестовое


    квестовое

    Сообщений 1 страница 11 из 11

    1

    0

    2

    Начинаем четвёртый круг!
    Ход в https://thegoodplace.rusff.me/viewtopic.php?id=237 переходит к @andromeda tonks до 8/03


    Вводные для @edward tonks

    х для осмотра второго этажа кидаем три д20 на следующие характеристики: исследование, интуиция, ловкость, после них будет обстановка и варианты, что можно посмотреть-потрогать
    х для того чтобы избавиться от голоса деда в своей голове нужно выбросить д20 больше 16, в противном случае дед рандомно будет вмешиваться в определённые действия и события и мешать их осуществлению пивз, которого вы не просили

    0

    3

    Милли снова убегает с портрета в прихожей, едва Тед заканчивает с ней говорить.
    Мистер Гонт что-то кричит неразборчиво и также скрывается за рамкой.

    второй этаж

    Прогнившие доски ступеней и пола второго этажа проминаются под ногами - ступать по ним нужно очень аккуратно. Подвесной светильник, уже многие годы не зажигавшийся, висит неподвижно под потолком и иногда подрагивает хрустальными каплями. Тут и там можно наткнуться на забытые поломанные стулья. Расположившийся у одного из окон старый сундук покрыт рунами и письменами на исчезнувших языках. За ним в углу свалена различная рухлядь, в которой копошатся мыши. На дальней стене висит полка, на которой размещены различные артефакты: старинные часы, которые отсчитывают время задом наперед, выцветшие книги по зельеварению и трансфигурации, пузырьки с неизвестными веществами.

    подвал

    Все ненужные вещи свалены в кучу и покрыты слоем пыли, грязи и паутины; утратившая первоначальный вид мебель заплесневела и гниёт. Повсюду разбросаны разных размеров глиняные горшки и кувшины. Их осколки теряются среди обломков дерева. Расплавленные свечи и огромные глыбы воска, иссушенные травы и бывшие когда-то мантиями грязные тряпки, разбросанные листы пергамента с кляксами и высохшие чернильцы, заржавевшие садовые инструменты свидетельствуют о том, что жизнь давно ушла из этого дома. Люк, ведущий из подвала на улицу, заперт изнутри тяжёлым замком.

    Предметы, с которыми можно взаимодействовать, в этом круге не подсвечены - их выбор остаётся на ваше усмотрение. Количество взаимодействий со средой в каждой из комнат - три действия.

    0

    4

    В языках пламени исчезает шарф, которым добрую сотню лет назад была задушена Миллисент Гонт, и её переписка с поклонником - пеплом оседают они на скелетированные останки под ногами Питера, ветер разносит хлопья по глинистой почве. Следом огонь охватывает то, что осталось от погибшей Милли - красное пламя поднимается на футы внутри раскопанной ямы.

    Портрет Милли в прихожей трескается, уютная пастораль отваливается с холста. Полы дома вибрируют - так, что желательно найти опору, чтобы не упасть. Коридор первого этажа освещает яркая вспышка - как сотня «Люмосов» сразу.

    Через десять секунд пространство снова погружается во тьму. Но вместо портрета теперь - рама с тёмным задником. Вместо капризной девчонки - пустота с выведеными по центру неуверенной рукой буквами:

    ЗДЕСЬ НИЧЕГО НЕТ

    В комнате второго этажа Андромеда хватается за голову от невыносимой, раскалывающей боли, сравнимой разве что с «Круцио». Её крик разрывает мёртвую тишину дома. Голос мистера Гонта брызжет кислотной яростью у неё в голове.

    - Вам - не - выбраться! Не выйти! Дураки!

    Он присутствует повсеместно, забирая её мысли.

    - Она провела тебя! Поверила! Девчонке Гонт! Ха-ха-ха!

    Дед начинает неистово смеяться.

    - Я же говорил - со МНОЙ останешься!

    Тед может увидеть мельком знакомую серебристую чешую за входной дверью.


    У Андромеды есть одно действие и одна реплика, прежде чем она упадёт без сознания и не очнётся до оказания медицинской помощи в больнице им. Святого Мунго. Если ей повезёт там оказаться, конечно.

    Последним действием кидаем 1д20 на ущерб и ждём от мастера расшифровки.

    0

    5

    Тучи над домом собрались в непроницаемую завесу. Тропа, ведущая от дома, стала как будто уже и темнее - в отсутствии луны и звёзд на небе приходится потрудиться, чтобы найти выход из этого места. Открытая дверь калитки повисла на одной петле - вся троица минует выход из дома Гонтов, дому больше нечего им предложить.

    Он возвращается в своё привычное состояние вечного покоя - дважды за последний год его осмеливались потревожить, дважды он терял часть своей сути, был осквернен нечистыми помыслами и нечестивыми пришельцами, пробившими оборону ценой некоторых жертв. Часть чёрной магии, его охранявшей, рассеялась, часть - ушла вместе с незванными гостями, ещё часть - ими же была похоронена.

    Змеи занимают свои посты - одна повисает на входной двери снаружи на манер рождественского венка, другие едва уловимо перемещаются между комнатами первого этажа. На втором не заходят дальше двери - мешает печать зла с неровными краями.

    Мистер Гонт переезжает на другой свой портрет, в малой комнате на первом этаже, куда гости лишь по случайности не зашли. Пусть и не с первой попытки, и столетие спустя, но молодой жене, насильно выданной за него, всё-таки удалось сбежать, а точнее - исчезнуть, но где бы она ни была, там она точно теперь счастливее.

    Резная шкатулка с причудливыми символами на языке мёртвых и уцелевших, забытая в перуанской тьме, остаётся лежать в клубе пыли на втором этаже.

    Брошенная могила Милли Гонт заполняется прорвавшим небо проливным дождём.

    ---

    В отделении на пятом этаже переполох - сплетня, увитая сплетней, расползается ядовитым плющом и доходит до отделения раньше, чем появляется сама Андромеда - по-прежнему без сознания. Медики обступают её плотной преградой, прячутся за ширмы из сомкнутых локтей, накладывают заглушающие заклинания и куда-то уводят Теда. Выдают ему несколько капель умиротворяющего бальзама.

    И оставляют в одиночестве, пока ведущие целители маршируют к койке миссис Тонкс, раздают указания младшим, гремят пахучими склянками - у всех на переносице собирается морщинка озабоченности.

    Пересуды продолжают множиться - нечасто ведущие колдомедики оказываются пациентами, да ещё и по такой причине, но каких только пострадавших не случалось здесь видеть этой весной.

    Свежевырощенная мандрагора отдаёт свои побеги; кровь саламандры оседает на дне колбы - и через 18 дней Андромеда возвращается в сознание.

    0

    6

    Финальный аккорд бррррррря!

    начнём в порядке наименьшего ущерба

    х @peter pettigrew выходит из домика на своих ногах, с пустыми кармашками и благодарностью от призрачной милли за участие в общем деле; ему же докладывать дамблдору о том, как всё прошло и объяснять, почему не уберегли мамашу тонкс;

    х симптомы лихорадки и проблемы с кастованием заклинаний продолжаются у @edward tonks ещё с пару недель; ему же объяснять дочери, где её мама и почему с ней нельзя увидеться (магия на крови - дело нешуточное);

    х @andromeda tonks сражается почти 3 недели за свою кукуху с отпочковавшимся духом мистера гонта; с помощью настойки из мандрагоры и укрепляющего раствора ей удаётся прийти в себя; какое-то время она будет спать только с включенным светом, но слабоумие время и природная отвага сотрут и это;

    х наверное, вам интересно, где же всё это время был крестраж?
    и нам интересно!

    0

    7

    [html]<div style="display: flex; justify-content: center; align-items: center; height: 100vh; text-align: center;">
        <!-- Top.Roleplay.Ru -->
        <script type="text/javascript" language="javascript">
        var topRPGc="<img src='https://s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039&rnd=" + Math.random();
        topRPGc += "&r="+escape(document.referrer)+"' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' title='Рейтинг Ролевых Ресурсов - RPG TOP' target='_blank'>"+
        "<img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31'></a> ";
        document.write(topRPGc);
        </script>
        <noscript>
        <img src='//s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' target='_blank'><img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31'></a>
        </noscript>
        <!-- /Top.Roleplay.Ru -->
    </div>
    [/html]

    0

    8

    [html]
    <div style="width: 100%; text-align: center;">
        <!-- Top.Roleplay.Ru -->
        <script type="text/javascript" language="javascript">
        var topRPGc="<img src='https://s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039&rnd=" + Math.random();
        topRPGc += "&r="+escape(document.referrer)+"' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' title='Рейтинг Ролевых Ресурсов - RPG TOP' target='_blank'>"+
        "<img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31' style='display: inline-block;'></a> ";
        document.write(topRPGc);
        </script>
        <noscript>
        <img src='//s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' target='_blank'><img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31' style='display: inline-block;'></a>
        </noscript>
        <!-- /Top.Roleplay.Ru -->
    </div>

    [/html]

    0

    9

    в целях увеличения популяции и расширения нашего участия на полях фээрпэгэ мы завели вот такую кнопочку (олды сейчас смахнули скупую слезу с седины) и очень просим вас в неё потыкать с целью демонстрации вашей к нам любови!

    [html]<!-- Top.Roleplay.Ru -->
    <script type="text/javascript" language="javascript">
    var topRPGc="<img src='https://s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039&rnd=" + Math.random();
    topRPGc += "&r="+escape(document.referrer)+"' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' title='Рейтинг Ролевых Ресурсов - RPG TOP' target='_blank'>"+
    "<img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31'></a> ";
    document.write(topRPGc);
    </script>
    <img src='//s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=27039' width='1' height='1' border='0'><a href='https://rpgtop.su/27039' target='_blank'><img src='//img.rpgtop.su/88x31x11x8.gif' alt='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31'></a>
    <!-- /Top.Roleplay.Ru -->[/html]

    не бесплатно, конечно.
    призами и плюшками  за ваш бесценный труд служат:
    за непрерывную сессию кликов в течении 7 дней - 1 билетик
    за отзыв - 3 билетика

    0

    10

    /*************************************************************
    CODE STRUCTURE BY BLANCHE, GRAPHICS BY JUDASCARE, МЕСТНЫЙ КАСТОМ КАРНАВАЛ В .SEASONAL
    **************************************************************

    FONTS / ROOT / LINKS
    -------------------------------------------------------------*/
    @import url(style_cs.css);
    @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0');
    @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
    @font-face {
      font-family: jost;
      src: local('Jost Regular'), url(https://forumstatic.ru/files/001a/e6/32/95563.woff) format('woff');
    }

    @font-face {
      font-family: corki;
      font-weight: normal;
      src: local('corki'), url(https://forumstatic.ru/files/001a/e6/32/75108.woff) format('woff');
    }

    @font-face {
      font-family: Arial Black;
      font-weight: normal;
      src: local('arial_black'), url(https://forumstatic.ru/files/001c/03/d1/88675.woff) format('woff');
    }

    /***************************************/

    :root {
      --bg: url(https://forumstatic.ru/files/001c/03/d1/31894.jpg) no-repeat fixed center / cover;
      --foot: url(https://forumstatic.ru/files/001c/03/d1/48953.jpg);
      --bg-color: #3c3c3c;
      --pun: #f3f3f3;
      --notify: var(--col1);
      --link: #dba92f;

      --col1: #ffc332;

      --font: jost;
      --font-fav: corki;

      --title-h: 210px;
      --prof-w: 220px;
      --profnav-w: 110px;
      --main-w: 900px;
      --main-p: 20px;
      --usav: 25px;
      --foot-h: 42px;
      --icon-w: 10px;

      --mat: 'Material Symbols Outlined';
      --mat1: 'Material Symbols Rounded';
    }

    :root .purple {
      --col1: #7a71ea;
      --notify: var(--col1);
      --bg: url(https://forumstatic.ru/files/001c/03/d1/37617.jpg) no-repeat fixed center / cover;
      --foot: url(https://forumstatic.ru/files/001c/03/d1/27716.jpg);
      --link: #574ecd;
    }

    :root .blue {
      --col1: #00adb5;
      --notify: var(--col1);
      --bg: url(https://forumstatic.ru/files/001c/03/d1/35786.jpg) no-repeat fixed center / cover;
      --foot: url(https://forumstatic.ru/files/001c/03/d1/82594.jpg);
      --link: #148187;
    }

    :root .seasonal {
      --col1: #bd0505;
      --notify: var(--col1);
      --bg: url(https://forumstatic.ru/files/001c/03/d1/49846.jpeg) no-repeat fixed center / cover;
      --foot: url(https://forumstatic.ru/files/001c/03/d1/27716.jpg);
      --link: #9c0000;
    }

    /***************************************/

    a {
      text-decoration: none;
      transition: all 0.5s;
      color: var(--link);
    }

    #pun-admain a,
    #MyBookmarks span.scrl {
      color: var(--link) !important;
    }

    a:hover,
    a:focus,
    a:active {
      color: var(--bg-color);
    }

    :focus {
      outline: none !important;
    }

    .adlabel,
    .adlabel a {
      color: var(--pun) !important;
    }

    /* ETO BAZA: BODYb, PUNb, TITLEb
    --------------------------------------------------------------------------------------------------------------------------*/
    html,
    body {
      margin: 0;
      padding: 0;
    }

    body {
      background: var(--bg) var(--bg-color);
    }

    body.redirect-page {
      background: var(--bg-color) !important;
    }

    /***************************************/

    #pun {
      position: relative;
      width: var(--main-w);
      background: var(--pun);
      padding: var(--main-p);
      box-sizing: border-box;
      font: normal 68.75% verdana, arial, helvetica, sans-serif;
      color: #151515;
      margin: var(--title-h) auto var(--foot-h) auto;
      border: 1px solid #000;
    }

    #pun:before {
      content: '';
      position: absolute;
      z-index: -1;
      right: -64px;
      border: 2px solid var(--col1);
      top: -100px;
      border-left: none;
      height: calc(100% + 118px);
      width: 304px;
    }

    /***************************************/

    #pun-title {display: none;}

    #pun-announcement {
        width: var(--main-w);
        margin: -290px 0 0px -20px;
    }

    #pun-announcement name {
        position: absolute;
        top: -198px;
        left: 60px;
        font-family: var(--font-fav);
        font-size: 150px;
        transition: all 1s;
        color: var(--col1);
        letter-spacing: -3px;
        transform: skewX(-10deg);
    }

    #pun-announcement name span {
        color: #222222;
        transition: all 1s;
    }

    #pun-announcement:hover name span {
        color: var(--col1);
    }

    #pun-announcement:hover name {
        color: var(--pun);
    }

    #pun-announcement name1 {
        position: absolute;
        top: -52px;
        left: 445px;
        font-family: var(--font);
        font-size: 10px;
        color: var(--pun);
        text-transform: uppercase;
        letter-spacing: .6px;
        transition: all 1s;
    }

    #pun-announcement:hover name1 {
        color: var(--col1);
    }

    .blue #pun-announcement name span, .seasonal #pun-announcement name span {
        color: var(--pun);
    }

    .blue #pun-announcement:hover name span, .seasonal #pun-announcement:hover name span  {
        color: var(--col1);
    }

    /* NAVLINKS / ULINKS
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-navlinks .container,
    #pun-ulinks .container {
      display: flex;
      margin: 0;
      width: var(--main-w);
      align-items: center;
      justify-content: center;
      font-family: var(--font);
      gap: 24px;
      text-transform: lowercase;
      letter-spacing: 0.2px;
    margin-left: -20px;
    }
    #pun-ulinks a,
    #pun-navlinks a{
      padding: 0 3px;
    }
    #pun-navlinks .container {
      font-weight: 600;
      font-size: 17px;
    }

    #pun-navlinks a:after {
      content: '';
      border-top: 1px solid var(--col1);
      position: absolute;
      width: 0%;
      height: 1px;
      display: block;
      left: 50%;
      transition: all 0.5s;
      bottom: -5px;
    }

    #pun-navlinks a:hover:after {
      width: 100%;
      left: 0;
    }

    /* ulinks */

    #pun-ulinks .container {
      font-size: 11px;
      font-style: italic;
      margin-top: 20px;
    }

    #pun-ulinks a,
    #pun-navlinks a:hover {
      color: var(--bg-color);
    }

    #pun-navlinks a,
    #pun-ulinks a:hover {
      color: var(--col1);
      position: relative;
    }

    #navadmin a:before {
      content: 'амс';
    }

    /* STATUS
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-status .container {
      font-family: var(--font);
      text-transform: lowercase;
      letter-spacing: 0.4px;
      font-weight: 700;
      font-style: italic;
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      margin: 0;
      gap: 5px;
      font-size: 8px;
      top: -200px;
      position: absolute;
      left: 198px;
    }

    #pun-status,
    #pun-status a {
      color: var(--bg-color);
    }

    #pun-status .item1 {
      display: block;
    }

    #pun-status .status-right {
      position: absolute;
      left: -100px;
    }

    #pun-status .status-right a {
      color: var(--col1);
    }

    .blue #pun-status .status-right a, .blue #pun-status, .blue #pun-status a {
        color: var(--pun);
    }

    /* CATEGORY
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-stats h2 {
      font-size: 0;
    }
    #pun-stats h2 span:before {
      content: 'statistics';
    }

    #pun-index .category .container,
    .statscon {
      position: relative;
    }

    #pun-index .category .container:before,
    .statscon:before {
      content: '///';
      color: var(--col1);
      font-family: Arial Black;
      text-transform: lowercase;
      font-size: 150px;
      position: absolute;
      top: -106px;
      font-style: italic;
      left: -35px;
      transition: all 0.5s;
    }

    .category h2,
    #pun-stats h2 {
      margin: 40px 0 0px 115px;
    }

    #pun-category1 h2 {
      margin-top: 0;
    }

    /***************************************/

    .category h2 span,
    #pun-stats h2 span {
      color: #515151;
      font-family: var(--font);
      text-transform: lowercase;
      font-weight: 700;
      font-style: italic;
      text-align: left;
      height: 43px;
      display: block;
      z-index: 1;
      position: relative;
      transition: all 0.5s;
    }

    .category h2 span,
    #pun-stats h2 span:before {
      font-size: 40px;
    }

    /* HASICON / STRUCTURE EVERYWHERE
    --------------------------------------------------------------------------------------------------------------------------*/
    table {
      width: 100%;
    }

    .hasicon,
    .usertable tbody,
    #messages tbody,
    #pun-respect .container tbody,
    #pun-positive .container tbody,
    #pun-online .container tbody {
      display: flex;
      flex-direction: column;
      gap: 20px;
      font-family: var(--font);
      margin: 20px 0;
      width: calc(var(--main-w) - var(--main-p) * 2);
    }

    .hasicon tr,
    thead tr,
    .usertable tr,
    #messages tr,
    #pun-searchtopics tr,
    #pun-respect tr,
    #pun-positive tr,
    #pun-online tr {
      display: grid;
      gap: 10px;
      grid-template-columns: 50% 8% 8% 30%;
      justify-content: space-between;
      text-transform: lowercase;
      font-family: var(--font);
      align-items: center;
      color: var(--bg-color);
    }

    /***************************************/

    #pun-searchtopics tr {
      grid-template-columns: 40% 20% 6% 26%;
    }

    .usertable tr {
      grid-template-columns: 20% 32% 6% 6% 10% 10%;
    }

    #pun-messages .hasicon tr,
    #messages thead tr {
      grid-template-columns: 1fr 18% 10% 3%;
      align-items: center;
    }

    #pun-respect tr,
    #pun-positive tr {
      grid-template-columns: 12% 2% 15% 30% 30%;
    }

    #pun-online tr {
      grid-template-columns: 40% 40% 20%;
    }

    #pun-messages td,
    #pun-messages th,
    #pun-online td {
      width: auto !important;
    }

    #pun-viewforum .tcr,
    #pun-searchtopics .tcr,
    .tc2,
    .usertable .last_visit,
    #pun-respect .tcr,
    #pun-positive .tcr {
      text-align: right;
    }

    #pun-viewforum td.tcr,
    #pun-searchtopics td.tcr {
      grid-template-areas: 'time user ava';
      display: grid;
      align-items: center;
      justify-items: end;
      justify-content: end;
      grid-template-columns: auto auto var(--usav);
      gap: 7px;
    }

    #pun-viewforum td.tcr a,
    #pun-searchtopics td.tcr a {
      grid-area: 'time';
    }

    th {
      font-family: var(--font);
      font-weight: 300;
      text-transform: lowercase;
      letter-spacing: 1px;
      font-size: 10px;
      text-align: left;
    }

    /* fieldset */
    fieldset {
      margin: 10px 0 !important;
      padding: 0;
      border: none !important;
    }

    /* fs-box */
    .fs-box.inline {
      display: flex;
      gap: 10px;
      border: 1px solid;
      padding: 10px;
      align-items: center;
    }

    #pun-userlist .fs-box.inline {
      margin-top: -11px;
      position: relative;
    }

    #pun-login .fs-box.inline {
      margin-top: 10px;
      position: relative;
    }

    .inline .infofield {
      font-family: var(--font);
      font-weight: 300;
      text-transform: lowercase;
      font-size: 9px;
      letter-spacing: 0.5px;
      text-align: justify;
      color: var(--col1);
    }

    /* PUN-INDEX / PODFORUMS
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-index .hasicon {
      gap: 30px;
    }
    #pun-stats .container,
    #pun-index .hasicon {
      margin: 0 30px;
      width: auto;
      border: 1px solid #000;
      padding: 25px 15px;
      background: var(--pun);
      position: relative;
    }

    #pun-index .hasicon tr {
      position: relative;
      box-sizing: border-box;
      grid-template-columns: 375px 1fr;
      gap: 130px;
      margin: 0;
    }

    /* subforums */
    #pun-index .hasicon .isub .tcl {
      padding-left: 0px !important;
    }

    .subforums {
      font-size: 0;
      margin-left: -15px !important;
    }

    #pun-viewforum .isub .tcl h3 {
      margin: 0 0;
    }

    /* subfor inside for view fix */

    #pun-viewforum .isub td.tcr {
        display: grid;
        grid-template-columns: auto;
        height: 30px;
        gap: 3px 10px;
        grid-template-areas: 'lastpost1 ava'
    'lastpost2 ava';
        justify-content: end;
        align-items: center;
        justify-items: end;
    }

    /* left part */

    #pun-index .tcl h3 {
      font-weight: 700;
      text-transform: lowercase;
      margin: -5px 0 10px 0;
      font-size: 20px;
      font-family: var(--font);
      letter-spacing: 0.2px;
      transition: all 0.5s;
      text-align: left;
    }

    #pun-index .tcl h3 a {
      color: var(--bg-color);
    }

    #pun-index .hasicon tr:hover .tcl h3 a {
      color: var(--col1);
    }

    #pun-index .tclcon {
      font-size: 10px;
      text-align: justify;
      letter-spacing: 0.6px;
      line-height: 17px;
      text-transform: lowercase;
      font-weight: normal;
      color: var(--bg-color);
    }

    #pun-index .tclcon span,
    #pun-index .subforums {
      position: relative;
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      align-items: center;
      margin-bottom: 10px;
    }

    #pun-index .tclcon span a,
    #pun-index .subforums a {
      color: var(--col1);
      font-family: var(--font);
      font-size: 13px;
      text-transform: lowercase;
      letter-spacing: 0.2px;
      font-weight: 700;
      border: 1px solid var(--col1);
      padding: 0 6px;
      line-height: 16px;
    }

    #pun-index .tclcon span a:hover,
    #pun-index .subforums a:hover {
      color: var(--bg-color) !important;
    }

    /* right part */
    #pun-index .tcr {
      display: grid;
      grid-template-columns: var(--usav) auto;
      grid-template-rows: auto auto;
      gap: 3px 30px;
      grid-template-areas:
        'ava lastpost1'
        'ava lastpost2';
      justify-content: start;
      align-items: center;
      justify-items: start;
      /* height: var(--usav); */
    }

    .lastpost-link {
      font-weight: 700;
      grid-area: lastpost1;
      color: var(--col1);
      text-align: left;
      display: flex;
      height: 100%;
      letter-spacing: 0.2px;
      text-transform: lowercase;
      font-size: 14px;
      align-items: flex-end;
      line-height: 15px;
    }

    .lastpost {
      grid-area: lastpost2;
      font-size: 9px;
      letter-spacing: 1px;
      text-transform: lowercase;
      font-weight: 600;
      font-style: italic;
    }

    /* user-avatar */
    .user-avatar,
    .avatar-image {
      border-radius: 0 !important;
    }
    .user-avatar {
      margin: 3px 0 0 0 !important;
      background: #3e3e3e;
      width: var(--usav) !important;
      height: var(--usav) !important;
      grid-area: ava;
      transition: all 0.5s;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
    }

    .avatar-image {
      opacity: 1 !important;
      filter: grayscale(1);
      mix-blend-mode: screen;
      width: calc(var(--usav) - 0px) !important;
      height: calc(var(--usav) - 0px) !important;
    }

    .isonline {
      background: var(--col1) !important;
      top: 9px !important;
      right: 9px !important;
      width: 5px !important;
      height: 5px !important;
      border-radius: 0 !important;
    }

    /* ICONS
    --------------------------------------------------------------------------------------------------------------------------*/
    .intd {
      display: grid;
      grid-template-columns: var(--icon-w) 1fr;
      align-items: center;
      gap: 10px;
    }

    #pun-index .intd {
      align-items: start;
      gap: 15px;
    }

    .intd .icon {
      width: var(--icon-w);
      height: var(--icon-w);
      background: var(--bg-color);
      transition: all 0.5s;
      opacity: 0.5;
    }

    #pun-index .intd .icon {
      background: transparent;
    }

    .intd .icon.inew,
    .intd .icon-new {
      background: var(--bg-color) !important;
      opacity: 1;
    }

    .isticky .intd .icon {
      background: var(--col1) !important;
      opacity: 0.5;
    }

    .iclosed .icon {
      opacity: 0.3;
    }

    /* CRUMBS
    --------------------------------------------------------------------------------------------------------------------------*/
    .crumbs {
      margin: 20px 0;
      font-family: var(--font);
      font-weight: 800;
      font-size: 16px;
      letter-spacing: 0.5px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
      text-transform: lowercase;
    }

    .crumbs a {
      color: var(--bg-color);
      display: inline-flex;
      align-items: center;
    }

    .crumbs,
    .crumbs a:hover {
      color: var(--col1);
    }

    .crumbs a:after,
    #pun-searchposts h3 span a:after {
      content: '';
      background: var(--col1);
      font-size: 23px;
      margin: 3px 0 0 10px;
      height: 4px;
      width: 4px;
      opacity: 1;
    }

    .crumbs a:last-child:after,
    #pun-searchposts h3 span a:last-child:after {
      display: none;
    }

    /* STATSCON
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-stats .container {
      display: grid;
      grid-template-columns: auto auto;
      text-transform: lowercase;
      letter-spacing: 0.5px;
      font-size: 10px;
      /*  margin: 20px 0px 0px 0px;*/
      font-family: var(--font);
      gap: 5px;
      grid-template-areas:
        'tem reg'
        'soo last'
        'active active'
        'day day';
    }

    .statscon .item1 {
      grid-area: tem;
    }
    .statscon .item2 {
      grid-area: soo;
    }
    .statscon .item3 {
      grid-area: reg;
      text-align: right;
    }
    .statscon .item4 {
      grid-area: last;
      text-align: right;
    }

    .statscon .item5 {
      text-align: justify;
      line-height: 15px;
      margin-top: 10px;
    }
    .statscon .item5.onlinelist {
      grid-area: active;
    }
    .statscon .item5.users_24h {
      grid-area: day;
    }

    .statscon strong,
    .statscon a {
      color: var(--col1);
      font-weight: 600;
    }

    /* FOOTER
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-about {
      width: 899px;
      height: var(--foot-h);
      text-align: center;
      position: absolute;
      left: -1px;
      margin-top: 20px;
      display: flex;
      justify-content: center;
      background: var(--foot);
      border-right: 1px solid #000;
    }

    #pun-about .container {
      font-family: var(--font);
      font-size: 6px;
      font-weight: 100;
      text-transform: uppercase;
      letter-spacing: 2px;
      position: absolute;
      margin-top: 50px;
    }

    #pun-about,
    #pun-about a {
      color: #f6f6f6;
    }

    #pun-about:before {
      content: 'billboards';
      font-family: var(--font-fav);
      font-size: 40px;
      font-weight: bold;
      font-style: italic;
      color: var(--col1);
      position: absolute;
      right: 10px;
      letter-spacing: 1px;
      margin-top: -2px;
    }

    /* PROFILEb
    --------------------------------------------------------------------------------------------------------------------------*/
    /* structure */
    .post-author {
      width: var(--prof-w);
      min-height: 85px;
      position: relative;
    }

    .post-author ul {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
      width: var(--prof-w);
      gap: 10px 5px;
      font-family: var(--font);
      padding: 0px 10px 6px 10px;
      box-sizing: border-box;
      margin: 25px 0 30px 0px;
      border: 1px solid var(--bg-color);
      color: #222222;
      background: url(https://forumstatic.ru/files/001c/03/d1/46052.jpg) top 21px left no-repeat,
        url(https://forumstatic.ru/files/001c/03/d1/41165.jpg) left repeat-y;
    }

    .post-author li {
      width: inherit;
    }

    /* pa */
    .pa-author {
      font-size: 20px;
      font-weight: 700;
      text-transform: lowercase;
      letter-spacing: 0.2px;
      transition: all 0.5s;
      height: 25px;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: 17px;
      margin-top: -30px;
    }

    .pa-author,
    .pa-author a {
      color: var(--col1);
    }

    .pa-author a:hover {
      color: var(--bg-color);
    }

    .pa-title {
      font-size: 10px;
      letter-spacing: 1px;
      text-transform: lowercase;
      font-family: var(--font);
      font-weight: 500;
      background: var(--pun);
      border-bottom: 1px solid #000;
      font-style: italic;
      margin: -10px -10px 39px -10px;
      line-height: 10px;
      padding: 5px 10px;
      box-sizing: border-box;
    }

    /* AVATAR COLOR CHANGER © BLANCHE. free for use only with copy */
    .pa-avatar {
      position: relative;
      width: auto !important;
      margin: -29px 20px 10px 20px;
    z-index: 1;
    }

    #pa-avatar div {
      position: relative;
    }

    .pa-avatar img,
    #pa-avatar img {
      position: relative;
      z-index: 2;
    }

    .defavtr {
      width: 180px;
      height: 180px;
      z-index: 1 !important;
      position: relative;
    }

    [data-user-id="2"] .pa-avatar img,
    #viewprofile-next.formal.id-2.group1 #pa-avatar img,
    [data-user-id="9"] .pa-avatar img,
    #viewprofile-next.formal.id-9.group6 #pa-avatar img {
      z-index: 1 !important;
    }

    .pa-avatar:after,
    #pa-avatar div:after,
    [data-user-id="2"] .pa-avatar:after,
    #viewprofile-next.formal.id-2.group1 #pa-avatar div:after,
    [data-user-id="9"] .pa-avatar:after,
    #viewprofile-next.formal.id-9.group6 #pa-avatar div:after {
      content: "";
      width: 100%;
      height: calc(100% - 4px);
      position: absolute;
      background: var(--col1);
      top: 0;
      left: 0;
      z-index: 0;
      mix-blend-mode: hue;
    }

    /* posts/respect */
    .pa-respect,
    .pa-posts,
    .pa-fld3 {
      width: calc(calc(var(--prof-w) - 20px - 10px - 4px) / 3) !important;
      text-transform: lowercase;
      font-weight: 500;
      font-size: 10px;
      font-style: italic;
    position: relative;z-index: 1;
    }

    .pa-respect,
    .pa-respect a,
    .pa-posts,
    .pa-fld3 {
      color: var(--col1);
    }

    .pa-respect .fld-name,
    .pa-respect .fld-name a,
    .pa-posts .fld-name,
    .pa-fld3 .fld-name {
      color: #222222;
    }

    .pa-respect .fld-name,
    .pa-posts .fld-name,
    .pa-fld3 .fld-name {
      font-size: 10px;
      margin-bottom: 3px;
      text-transform: lowercase;
      display: block;
      font-weight: 700;
      font-style: normal;
    }

    .pa-posts .fld-name {
        font-size: 0;
    }

    .pa-posts .fld-name:before {
        content: 'сообщения:';
        font-size: 10px;
    }

    .pa-fld3 .fld-name {    padding-left: 5px;}

    .pa-respect img {
      filter: grayscale(1);
      vertical-align: middle;
      margin-top: -4px;
    }

    .post-author ul:after {
      content: '';
      height: 45px;
      border-top: 1px solid #000;
      width: 100%;
      background: var(--pun);
      position: absolute;
      bottom: 0;
      z-index: 0;
      left: 0;
    }

    #pun-searchposts .post-author ul:after {display: none}

    /* fld */
    .pa-fld1 lz {
        margin: 0 10px 10px 10px;
        display: block;
        text-align: justify;
        font-size: 9px;
        letter-spacing: .6px;
        font-weight: 400;
    }

    .pa-fld1 lz a {
        color: #727272;
    }

    .pa-fld1 .ank {
        color: var(--bg-color);
        font-size: 12px;
        text-transform: lowercase;
        font-weight: 700;
        display: block;
        margin-bottom: 10px;
    }

    #pa-fld1 .ank {display: block;}

    .pa-fld2 {
        margin-bottom: -3px;
    }

    /* online */
    .indOnline,
    .indOffline {
        cursor: pointer;
        position: absolute;
        bottom: 0px;
        left: 0;
        height: 4px;
        width: 100%;
        z-index: 2;
    }

    .indOnline {    background: var(--col1);}

    .indOnline:before {
    /*  content: '';
      background: var(--two2);
      width: 8px;
      height: 8px;*/
    }

    /* QUOTES / SPOILER / TEXTAREA
    --------------------------------------------------------------------------------------------------------------------------*/
    /*.quote-box,
    .code-box,*/
    textarea,
    .inner,
    .modal-inner,
    .editBookmark,
    #MyBookmarks,
    .hvStickerPackModal {
      background: var(--pun) !important;
      border: 1px solid #000 !important;
      box-shadow: none !important;
    }

    .quote-box {
      margin: 35px 10px 10px;
      position: relative;
    }

    .code-box {
      margin: 10px 10px 15px;
      position: relative;
    }

    .quote-box:before,
    .code-box:before {
      content: '///';
      font-family: Arial Black;
      color: var(--col1);
      font-size: 50px;
      position: absolute;
      top: -11px;
      z-index: 0;
      left: -10px;
    }

    .code-box:before,
    .hide-box:before {
      right: -10px;
      transform: scale(-1, 1);
      left: auto;
    }

    .quote-main:before {
        top: -33px;
        content: '/////////////////////////////////////////////////////';
        width: calc(100% + 14px);
        overflow: hidden;
        transform: scale(-1,1);
        left: auto;
        right: -10px;
    }

    .spoiler-box:before {
        top: -33px;
    }

    .spoiler-box {
      margin: 20px 0;
    }

    td .spoiler-box {
        margin: 20px 10px;
    }

    cite,
    .code-box .legend,
    .spoiler-box > div {
      font-style: normal;
      display: block;
      font-family: var(--font);
      font-weight: 700;
      text-transform: lowercase;
      font-size: 15px;
      letter-spacing: 0.2px;
      position: relative;
      text-align: left;
      margin-top: -18px;
      background: transparent !important;
      padding: 0 35px;
    }

    .code-box .legend,
    .hide-box cite {
      text-align: right;
    }

    .spoiler-box > div {
      margin-top: 0;
      padding: 4px 0;
      background: var(--pun) !important;
      border: 1px solid #000;
    }

    .spoiler-box > div.visible {
      padding: 0;
      margin-top: -22px;
        background: transparent !important;
        border: none !important;
        position: absolute;
    }

    .spoiler-box > div {
        padding-left: 35px !important;
    }

    cite,
    cite a,
    cite a:hover,
    .code-box .legend,
    .code-box .legend a,
    .spoiler-box > div {
      color: var(--bg-color);
    }

    a.qc-post-link:before {
      font-family: var(--mat);
      margin-left: 5px;
      font-weight: 100;
      content: '\e0e6';
      vertical-align: middle;
    }

    a.qc-post-link img {
      display: none;
    }

    blockquote,
    .blockcode {
      padding: 10px 30px;
      position: relative;
      z-index: 3;
      background: var(--pun);
      margin: 0;
      border: 1px solid #000;
    }

    blockquote p:last-child {
      padding: 0;
    }

    .scrollbox {
      overflow: auto;
      font-size: initial;
      max-height: 60px;
    }

    .post-content .spoiler-box > blockquote {
    /*  padding: 0 !important;*/
    }

    /* SPOILER ANIMATION © BLANCHE. free for use only with copy */

    .spoiler-box > div:before {
      content: '\e5cd';
      font-family: var(--mat);
      transition: all 0.5s;
      transform: rotate(45deg);
      font-size: 10px;
      font-weight: 600;
      position: absolute;
      top: 30%;
      left: 5px;
    }

    .spoiler-box > div.visible:before {
      transform: rotate(0deg);
    }

    /* textarea */
    textarea {
      overflow: auto;
      font-size: 10.5px !important;
      line-height: 15px !important;
      padding: 10px;
      font-family: Verdana;
      box-sizing: border-box;
    }

    /* FORMA OTVETA
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-viewtopic #post {
      margin-top: 20px;
    }

    #pun-viewtopic .post-box #post,
    #pun-viewtopic .post-box fieldset {
      margin: 0 !important;
      padding: 0;
    }

    .post-box {padding-bottom: 20px;}

    #post .areafield {
      margin: 0;
    }

    #pun-edit #post .areafield span.input a {
      margin: 10px 0;
      display: block;
      text-transform: lowercase;
      font-family: var(--font);
      letter-spacing: 0.5px;
    }

    .hashelp {
      position: relative;
    }

    #main-reply {
      height: 213px;
    }

    .grippie {
      margin-top: 5px;
    }

    /* CUSTOM FORM-BUTTONS WITH WRITTEN SYMBOLS © BLANCHE. free for use only with copy */
    #form-buttons {
        display: grid;
        grid-template-columns: 145px 1fr;
        background: var(--pun);
        border: 1px solid #000;
        margin-bottom: -1px;
    }

    #form-buttons table {
      width: 100% !important;
    }

    #form-buttons tr {
      width: 100%;
      display: flex;
      height: 26px;
      justify-content: space-between;
    }

    #plng,
    #form-buttons td {
      display: flex;
      justify-content: center;
      gap: 3px;
      align-items: center;
      height: 26px;
      box-sizing: border-box;
    }

    #form-buttons td {
      background-image: none !important;
      font-family: var(--mat);
      font-size: 15px;
    color: var(--bg-color);
      width: inherit !important;
      cursor: pointer;
      transition: all 0.5s;
    }

    #plng {
      background: var(--bg-color) !important;
      font-size: 9px;
      font-family: var(--font);
      color: var(--col1);
      font-weight: 600;
    }

    #form-buttons td img {
      z-index: 9;
    }

    #form-buttons td:before {
      position: absolute;
    }

    #button-font:before {
      content: '\e264';
    }

    #button-size:before {
      content: '\eae2';
    }

    #button-bold:before {
      content: '\e238';
    }

    #button-italic:before {
      content: '\e23f';
    }

    #button-underline:before {
      content: '\e249';
    }

    #button-strike:before {
      content: '\e257';
    }

    #button-transL:before {
      content: '\e8e2';
    }

    #button-indent:before {
      content: '\e23e';
    }

    #button-left:before {
      content: '\e236';
    }

    #button-center:before {
      content: '\e234';
    }

    #button-right:before {
      content: '\e237';
    }

    #button-justify:before {
      content: '\e235';
    }

    #button-link:before {
      content: '\e157';
    }

    #button-spoiler:before {
      content: '\e875';
    }

    #button-image:before {
      content: '\e412';
    }

    #button-imagetwo:before {
      content: '\e3f4';
    }

    #button-video:before {
      content: '\e1c4';
    }

    #button-hide:before {
      content: '\e898';
    }

    #button-quote:before {
      content: '\e625';
    }

    #button-code:before {
      content: '\ead1';
    }

    #button-html:before {
      content: '\ef54';
    }

    #button-color:before {
      content: '\e40a';
    }

    #button-table:before {
      content: '\f088';
    }

    #button-smile:before {
      content: '\e813';
    }

    #button-sticker:before {
      content: '\e87d';
    }

    #button-keyboard:before {
      content: '\f028';
    }

    #button-addition:before {
      content: '\e145';
    }

    #button-mask:before {
      content: '\e853';
    }

    #floatbut:before {
      content: '\e3b5';
    }

    /* tags */
    #tags .container,
    #float {
      overflow-y: auto;
      padding: 10px !important;
      height: 192px;
      font-family: var(--font);
      font-weight: 300;
      text-transform: lowercase;
      letter-spacing: 0.5px;
      z-index: 99999;
      font-size: 10px;
      background: var(--bg-color);
      top: 27px !important;
      margin: 0 -6px 0 0px;
      color: var(--col1);
    }

    #font-area div,
    #size-area div,
    #addition-area div {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      transition: all 0.5s;
      margin: -10px;
      padding: 10px;
      position: relative;
    }

    /*#font-area:hover div,
    #size-area:hover div,
    #addition-area:hover div {
      color: var(--col2);
    }*/

    #font-area div:hover,
    #size-area div:hover,
    #addition-area div:hover {
      background: var(--col1);
      color: var(--bg-color);
    }

    #font-area div img,
    #size-area div img {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
    }

    #font-area span,
    #size-area span,
    #addition-area div {
      height: auto !important;
    }

    #uploaded-images img {
      object-fit: cover;
    }

    #image-area,
    #color-area,
    #video-area,
    #spoiler-area {
      height: auto !important;
    }

    #spoiler-area a,
    #image-area a {
      color: inherit;
    }

    #float {
      left: 43%;
      z-index: 2;
      height: auto;
      position: absolute;
      display: none;
    }

    /* INPUT / BUTTONS
    --------------------------------------------------------------------------------------------------------------------------*/
    input,
    select,
    option,
    .hvStickerPackModalTab {
      background: var(--pun) !important;
      border: 2px solid var(--col1);
      font-family: var(--font) !important;
      font-size: 10px;
      letter-spacing: 0.5px;
      padding: 3px 5px;
      color: var(--bg-color);
      box-sizing: border-box;
    }

    select,
    option {
    /*  color: var(--col2);*/
      text-transform: lowercase;
    }

    #topic-modmenu {
        margin-top: 20px;
    }

    /* button */
    .button,
    .hvStickerPackModalTab {
      background: var(--col1) !important;
      border: none !important;
      padding: 6px 10px !important;
      text-transform: lowercase;
      font-size: 10px !important;
      color: var(--pun);
      font-weight: 600 !important;
      transition: all 0.5s;
      cursor: pointer;
      border-radius: 0 !important;
    }

    .button:hover,
    .hvStickerPackModalTab:hover,
    .hvStickerPackModalTab.active {
    /*  background: var(--col2) !important;*/
    opacity: .5
    }

    /* POST-LINKS / LINKST / LINSKB
    --------------------------------------------------------------------------------------------------------------------------*/
    .post-links {
      width: 100%;
    }

    #pun-viewtopic .post-links, #pun-searchposts .post-links {
      padding-left: 10px;
      margin-bottom: -8px;
    }

    .post-links ul {
      text-align: right;
      margin: 0;
    }

    #pun-searchposts .post-links ul {
      text-align: left;
    }

    #pun-searchposts .post:last-child .post-links {
      margin-bottom: 10px;
    }

    .post-links ul,
    #pun-viewtopic .linkst {
      padding-right: 30px;
    }

    .endpost .post-links ul,
    #pun-messages .post-links ul {
      padding-right: 0;
    }

    .post-links li {
      display: inline-block;
    }

    .pl-email {
      float: left;
    }

    .pl-email.pm,
    .pl-email.email {
      margin-left: 10px;
    }

    #pun-viewtopic .pl-delete,
    .pl-edit,
    #pun-messages .pl-quote {
      margin-right: 8px;
    }

    #pun-viewtopic h3,
    #pun-searchposts h3,
    #pun-multimove h3 {
      margin: 0 0 10px 0;
    }

    .post h3 span,
    .linkst,
    .linksb {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .post h3 span {
      flex-direction: row-reverse;
      margin-top: -10px;
      padding-left: calc(var(--prof-w) + var(--main-p) * 2) !important;
      box-sizing: border-box;
    }

    .pagelink {
      order: 1;
    }
    .postlink {
      order: 3;
      width: auto !important;margin-right: 20px;
    }
    .subscribelink,
    #pun-viewforum noindex {
      order: 2;
    }

    .post h3 span,
    .post-links,
    .pagelink,
    .postlink,
    .subscribelink,
    #pun-viewforum .modmenu strong,
    .postlink .button {
      font-family: var(--font);
      font-size: 8px !important;
      letter-spacing: 1px;
      font-weight: 600 !important;
      text-transform: uppercase;
    }

    .post h3 span a,
    .post-links a {
      color: var(--col1);
    }

    .post h3 span,
    .post-links .pl-email a,
    .pagelink,
    .pagelink a,
    .postlink a,
    .postlink .button {
      color: var(--bg-color);
    }

    .pagelink strong {
        color: var(--col1);
    }

    .post h3 span,
    .linkst,
    .endpost .post-links,
    #pun-messages .post-links,
    #pun-viewforum .category {
      border-bottom: 1px solid;
    border-top: 1px solid;
    /*  padding-bottom: 10px;*/
    padding: 5px 0;
    }

    .post h3 span,
    .endpost .post-links,
    .linksb, #pun-viewforum .linkst {
      padding-right: var(--main-p);
      margin-left: -20px;
      margin-right: -20px;
      width: calc(100% + 40px);
    }

    .linksb, #pun-viewforum .linkst {
      border-top: 1px solid;
    border-bottom: 1px solid;
      padding: 5px 0;
      box-sizing: border-box;
      padding-left: 20px;
    }

    .gid3 .linksb {
      margin-top: 7px;
    }

    .linkst {
      margin-bottom: 10px;
    }

    .post h3 span,
    .linksb,
    .linkst,
    .endpost .post-links,
    #pun-messages .post-links/*,
    #pun-viewforum .category*/ {
      border-color: #000;
    }

    #pun-viewtopic .linkst,
    #pun-searchposts .linkst,
    #pun-multimove .linkst {
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: -18px;
    }

    /* PAGES: VIEWTOPIC / POST / PUN-POST
    --------------------------------------------------------------------------------------------------------------------------*/
    .post .container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 20px;
      padding-top: 15px;
    }

    .post-rating .container, .post-vote .container {
      display: block;    margin: 0 !important;
    }

    .post .post-rating a, .post .post-vote a {
      border: 2px solid var(--col1);
      min-width: 28px;
      height: 28px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: var(--font);
      font-weight: 600;
      font-size: 11px !important;
      transition: all 0.2s;
      color: var(--bg-color);
    }

    .post-rating a:hover, .post-vote a:hover {
      background: var(--col1);
    }

    .post-rating a:before, .post-vote a:before {
        font-family: var(--mat1);
        color: var(--col1);
        margin-right: 3px;
    transition: all .5s
    }
    .post-rating a:before {    content: '\e87d';} .post-vote a:before {    content: '\e253';}
    .post-rating a:hover:before, .post-vote a:hover:before {color: var(--pun)}
    div.post-vote {
        margin-bottom: 65px;
    }

    .post-body {
      display: block;
      width: calc(100% - var(--prof-w) - 20px);
      position: relative;
    }

    .reactions-root {
      padding: 0 5px;
      position: absolute;
      bottom: 0;
    }

    .post-content {
      width: 100%;
      text-align: justify;
    }

    .post-content img.postimg {
      vertical-align: middle;
    }

    .post-content table {
      table-layout: fixed;
    }

    .post-content table td {
      border: none !important;
    }

    .post-content p {
      margin: 0;
      padding-bottom: 10px;
      line-height: 150%;
      text-align: justify;
    }

    #topic-users-in {
      text-transform: lowercase;
      font-family: var(--font);
      font-size: 10px;
      letter-spacing: 0.5px;
    }

    #topic-users-in span {
      font-weight: normal !important;
    }

    #topic-users-in a:after {
      content: ',';
      margin-right: 2px;
    }

    .formsubmit {
      display: flex;
      gap: 10px;
      align-items: center;
      text-transform: lowercase;
      font-family: var(--font);
      letter-spacing: 0.5px;
      color: var(--bg-color);
    }

    #pun-post .pa-author {
      margin: auto;
      text-align: center;
      position: relative;
      top: auto;
    }

    #pun-post #post-preview legend span,
    #pun-userlist legend span,
    #pun-search legend span,
    .modal-inner legend span,
    #pun-delete legend span {
      display: block !important;
      margin-bottom: 10px;
    }

    #pun-login label {
        white-space: nowrap;
    }

    /* fntslider */
    .FNTslider {
      width: 160px;
      height: 4px;
      border: 1px solid var(--bg-color);
      box-sizing: border-box;
    }
    .FNTslider .before {
      height: 3px;
      margin: 0px;
      background: var(--bg-color);
    }
    .FNTslider .thumb {
      width: 13px;
      height: 7px;
      position: relative;
      top: -6px;
      cursor: pointer;
      background: var(--notify);
    }

    /* new theme */
    .required label,
    .datafield .input,
    .selectfield label,
    .inputfield label,
    .inputfield.required.longinput,
    #pun-admain legend span,
    #setmods dt {
      background-color: transparent !important;
      font-family: var(--font);
      font-weight: 300;
      text-transform: lowercase;
      font-size: 10px !important;
      letter-spacing: 0.5px;
      display: inline-block;
      margin-bottom: 7px;
    }

    .inputfield.required.longinput:last-child {
      display: flex;
      align-items: center;
    }

    /* checkboxes */
    p[class='checkfield'] *,
    div[class='checkfield'] *,
    fieldset[class='radiofield'] * {
      vertical-align: middle;
      font-family: var(--font);
      font-weight: 300;
      font-size: 10px;
      padding: 2px 0;
      display: inline-block;
    }

    /* PAGES: VIEWFORUM, SEARCHPOSTS, ETC
    --------------------------------------------------------------------------------------------------------------------------*/
    .newtext {
      font-size: 10px;
    }

    .newtext a {
      color: var(--col1) !important;
    }

    .pagestext a {
      color: var(--col1) !important;
    }

    #pun-viewforum .category {
      margin-bottom: 10px;
    }

    #pun-searchposts h3 span {
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
      gap: 5px;
    }

    #pun-searchposts h3 strong {
      position: absolute;
      right: 30px;
    }

    #pun-searchposts .FNTslider {
      position: absolute;
      right: 50px;
    }

    #pun-searchposts h3 span a {
      display: inline-flex;
      align-items: center;
    }

    #pun-searchposts h3 span a:after {
      margin: 0px 0 2px 5px;
      display: inline-block;
      font-family: var(--font);
    }

    /* PAGES: VIEWPROFILEb
    --------------------------------------------------------------------------------------------------------------------------*/
    #viewprofile tr {
      display: grid;
      grid-template-columns: 260px 1fr;
      font-family: var(--font);
      gap: 20px;
      border: 1px solid var(--col1);
      align-items: center;
      margin: 30px;
    }

    #profile-signature ul {
      border: none !important;
    }

    /* left part */
    #viewprofile #profile-left {
      width: inherit !important;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 5px;
      text-transform: lowercase;
      letter-spacing: 1px;
      padding: 15px !important;
      text-align: center;
      color: var(--pun);
      height: 100%;
      box-sizing: border-box;
      background: var(--bg-color);
      font-size: 9px;
      justify-content: center;
    }

    #profile-name {
      font-size: 15px;
    }

    #profile-left #profile-title strong,
    #profile-left #pa-online strong {
      font-weight: 200 !important;
    }

    #profile-name strong,
    #pa-edit a {
      color: var(--col1) !important;
    }

    #pa-avatar img {
      margin: 7px 0;
    }

    .pa-avatar img {
        max-width: 180px;
        max-height: 180px;
    }

    /* right part */
    #profile-right {
      width: inherit !important;
      padding: 10px !important;
      display: flex;
      gap: 10px;
      flex-direction: column;
    }

    #profile-right li {
      display: grid;
      grid-template-columns: 170px 1fr;
      gap: 20px;
      text-transform: lowercase;
      font-size: 10px;
      align-items: center;
    }

    #profile-right li span:first-child {
      background: var(--pun);
    border: 1px solid #000;
      text-transform: lowercase;
      font-weight: 600;
      padding: 2px 10px 4px 10px;
    }

    #profile-right li span:first-child,
    #profile-right li span:first-child a {
      color: var(--bg-color);
    }

    #profile-right strong {
      font-weight: 500;
      padding: 0 !important;
      letter-spacing: 0.5px;
    }

    #profile-right strong,
    #profile-right strong a {
      color: var(--bg-color);
    }

    /* inside */
    #profilenav,
    #pun-adnav {
      float: left;
      width: var(--profnav-w);
      font-family: var(--font);
      text-transform: lowercase;
      letter-spacing: 0.5px;
    }

    #profilenav ul,
    #pun-adnav ul {
      display: flex;
      flex-direction: column;
      gap: 7px;
    }

    #profile fieldset,
    .adformal {
      padding: 20px;
    }

    #pun-profile fieldset,
    #pun-profile .adfs-box {
      text-transform: lowercase;
      font-family: var(--font);
      color: var(--bg-color);
      letter-spacing: 0.5px;
      margin-left: var(--profnav-w) !important;
    }

    #profile fieldset fieldset {
      margin-left: 0px !important;
      padding: 0px;
    }

    #filetable thead tr {
      display: table-row;
    }

    #pun-profile #profile {
      min-height: 280px;
    }

    /* PAGES: USERLIST, RESPECT, ONLINE
    --------------------------------------------------------------------------------------------------------------------------*/
    .usertable .container {
      margin: 20px 0;
    }

    .usertable td,
    .usertable th {
      text-align: center;
    }

    .usertable .tcl,
    #pun-respect .tcl,
    #pun-positive .tcl {
      text-align: left;
    }

    #pun-respect td,
    #pun-respect th,
    #pun-positive td,
    #pun-positive th {
      width: auto !important;
      text-align: center;
    }

    /* userlist */
    .username,
    td.pmtc22 {
      display: grid;
      grid-template-columns: 36px auto;
      grid-template-areas: 'ava user';
      gap: 10px;
      align-items: center;
    }

    #pun-online .username {
        display: block;
    }

    td.pmtc22 {
      justify-content: end;
    }

    .usersname,
    td.pmtc22 a,
    #pun-viewforum td.tcr .byuser,
    #pun-searchtopics td.tcr .byuser {
      grid-area: user;
    }

    /* PAGES: MESSAGES
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-messages .hasicon {
      width: auto;
    }

    #pun-messages h3 {
      margin-top: -21px;
      position: relative;
    }

    .postlink .button {
      background: transparent !important;
      padding: 0 !important;
    }

    #profile.formal.messages-container .container {
      min-height: 70px;
    }

    #notify-settings {
      font-family: var(--font);
      font-weight: 300;
      text-transform: lowercase;
      letter-spacing: 0.5px;
      font-size: 9px;
      color: var(--bg-color);
      margin-left: calc(var(--profnav-w) + 15px);
    }

    input#OnOff_Notify {
      margin-top: -2px;
    }

    #volSlider.vol_slider {
      margin-top: 1px;
    }

    #pun-messages .post-links {
      margin-bottom: -1px;
    }

    #pun-messages .post h3 span {
      padding-left: 540px !important;
      white-space: nowrap;
      margin-left: 0 !important;
      gap: 10px;
    }

    /* SCROLLBAR / SELECTION
    --------------------------------------------------------------------------------------------------------------------------*/
    ::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }

    ::-webkit-scrollbar-track {
      background: var(--bg-color);
    }
    ::-webkit-scrollbar-thumb {
      background: var(--col1);
    }

    /* selection */
    ::selection {
      color: var(--col1);
      background: var(--bg-color);
    }

    /* HIDDEN ELEMENTS
    --------------------------------------------------------------------------------------------------------------------------*/
    .acchide,
    h1,
    #pun-navlinks h2,
    #pun-status h2,
    #pun-ulinks h2,
    .multipage .topic h2,
    form#post.container legend span,
    .post-sig dt span,
    .crumbs strong,
    .divider hr,
    #pun-userlist .main h2,
    #pun .modlist,
    .stickytext,
    .closedatafield,
    #pun-viewforum #pun-main h2,
    #pun-announcement h2,
    #pun-break4,
    #pun-messages .post-sig,
    .tipsy-arrow,
    .clearer,
    #pun-searchtopics #pun-main h2,
    .num_msg:before,
    /* проверить все ДО этого */
    #topic-users-in a:last-child:after,
    #topic-modmenu span,
    #pun-viewforum .modmenu span,
    #post-form h2,
    #pun-index th,
    #pun-index .tcr br,
    #pun-index .tc2,
    #pun-index .tc3,
    .lastedit,
    .pa-reg,
    .pa-gifts,
    .pa-replies,
    .sharelink,
    .postlink .closed,
    .pl-share,
    .pl-reports,
    .pa-last-visit,
    #viewprofile-next #profilenav,
    #pa-invites,
    #profile-gifts,
    #navadmin span,
    #pun-live-rusff,
    .crumbs em,
    #pun-searchposts em,
    #pun-searchtopics .modmenu,
    .bubble:after,
    #pa-fld4,
    #pun-post .topic h2,
    .hide-box .qcn,
    #topic-feed,
    .modal-inner h2 span,
    .catleft,
    .catright,
    #button-smile,
    #button-files_rusff,
    #button-graffiti_rusff,
    #pun-index .subforums em,
    .pa-online,
    .reactions-root,
    .qcn {
      display: none !important;
    }

    /* MOBILE / MOZILLA
    --------------------------------------------------------------------------------------------------------------------------*/
    @-moz-document url-prefix() {
      * {
        scrollbar-width: thin;
      }
      #form-buttons {
        margin-bottom: -2px;
      }
    }

    /*html{min-width: 1200px!important;}для мобил*/
    @media screen and (max-device-width: 480px) {
      a,
      a:hover,
      a:focus,
      a:active,
      #pun-status,
      .crumbs,
      #pun-stats ul.container,
      .modmenu .container,
      #pun-index .tcr .lastpost {
        -webkit-text-size-adjust: none;
      }
      .hashelp center div a button,
      .button,
    /*  input,*/
      select {
        -webkit-appearance: none !important;
        border-radius: 0px !important;
      }
    #pun:before {
        right: 0;
        width: 320px;
        border-right: none;
    }
    .go-up, .go-down {display: none;}
    #stylelist a {
        border: 2px solid #707070;
        color: #707070;
    }

    #stylelist li[data="purple"] a:before, #stylelist li[data="blue"] a:before, #stylelist li[data="seasonal"] a:before {
        background: #707070;
    }

    .purple #stylelist a, .blue #stylelist a, .seasonal #stylelist a {
        border: 2px solid #a4a4a4;
        color: #a4a4a4;
    }

    .purple #stylelist li[data="blue"] a:before, .blue #stylelist li[data="purple"] a:before, .seasonal #stylelist li[data="seasonal"] a:before  {
        background: #a4a4a4;
    }

    }

    /*************************
    Стиль для Быстрой смены аккаунтов
    Deff
    *************************/
    /*Cкрытие формы входа без клика*/
    #pun-navlinks a:not(.NextShow)+span.odd{
    display:none!important;
    }
    /*Стиль доп-иконки Выход!*/
    #pun-navlinks a#New-exit {
      background: transparent!important;
      position:absolute;
      z-index:100000!important;
      margin-top: 6px !important;
      margin-left: 34px !important;
      display:inline-block!important;
    }
    #pun-navlinks #New-exit img{
    position: absolute;
    width: 20px;
    height: auto;
    transition: .63s;
    opacity: .92;
    }
    #pun-navlinks #New-exit:hover img{
    transition: .63s;
    opacity: .42;
    }
    .punbb #pun-navlinks a#New-exit:before {
        content:none;
    }
    .punbb #pun-navlinks #form-login input{
    text-align: center;
    border: 1px solid #5D6755;
    text-rendering: auto;
    color: #000000!important; 
    margin-top: 4px!important;
    margin-bottom: 3px!important;
    border-radius: 5px;
    letter-spacing: 0.2;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block!important;
    text-align: center;
    box-sizing: border-box;
    height:20px;
    width:67px;
    width: 110px;
    padding: 4px;
    font: normal normal 400 11px/normal Verdana!important; rgb(250, 255, 189)
    background-color: rgba(250,255,189,.88);
    }
    .punbb #form-login #fld1,#form-login #fld2{
    background-color: rgba(250,255,189,.88);
    }
    .punbb #pun-navlinks #form-login input[type="submit"]{
    margin: 3px 0 2px!important;
    box-sizing: border-box;
    height:26px;
    width:67px;
    font-size: 11px!important;
    color: #E4E4E4 !important;
    background: #76333C;
    border: 1px outset rgba(161,172,152,.8)!important;
    text-align: center;
    padding: 0 4px!important;
    border-radius: 13px;
    font-family: Verdana!important;
    font-weight: 700!important;
    transition: all 0.5s ease-in-out 0s;
    letter-spacing: 0.8;
    cursor:pointer;

    /*border: 2px outset #83693E!important;
    color:#565462!important;
    font-weight:700!important; */
    }
    .punbb #pun-navlinks #form-login input[type="submit"]:hover{
      opacity:0.6;
    }

    /*Стиль формы входа*/
    .punbb #pun-navlinks #form-login {
    background: #EFEFEF;
    min-height:183px;
    border: 1px solid #626262;
    border-radius: 0px 0px 6px 6px;
    color: #000000;/*BCBCBC;*/
    display: block;
    font: 11px "Verdana";
    left: 0px;
    padding: 8px 12px;
    margin: 1px 0;
    position: absolute !important;
    text-align: center;
    word-spacing: normal;
    white-space: normal;
    /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.235);*/
    text-transform: none;
    letter-spacing: 0.2px!important;
    top: 7px;
    width: 122px;
    z-index: 100000!important;
    }
    #pun-navlinks #navlogin #form-login {
      margin-left: -25px;/*Подвижки формы влево от вход*/
    }
    #pun-navlinks #navlogout #form-login {
      margin-left: -25px;/*Подвижки формы влево от выход*/
    }
    .ismoderator #pun-navlinks #navlogout #form-login {
      margin-left: -25px!important;/*Подвижки формы влево от выход для АМС*/
    }
    /*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */
    #pun-navlinks #form-login input[value="Войти"]+p{
    margin: 7px 0 11px;
    }
    .punbb #pun-navlinks #form-login a.Rega,
    .punbb #pun-navlinks #form-login a.Forgot{
    position:relative;
    text-transform: none!important;
    z-index:20;
    cursor:pointer;
    font: normal normal 200 10px/normal Verdana!important;
    letter-spacing: 0.4!important;
    display:inline;
    background: none!important;
    padding: 0 0 0 3px!important;
    color: #76333C;
    font-size: 9px!important;
    text-shadow: 1px 1px 1px rgba(40, 52, 61, 0.39);
    }
    .punbb #pun-navlinks #form-login a.Rega:before,
    .punbb #pun-navlinks #form-login a.Forgot:before{
      content:none;
    }
    /* Помечаем красным незаполненные поля!*/
    #form-login input.none{
    outline:red dashed 2px!important;
    }
    /*Форма слева(с Никами) */
    #List-UserNames {
    position:absolute;
    margin-top:-9px;
    min-height:90px;
    width:220px;
    right:100%;
    padding: 12px 19px 12px 17px;
    background: #EFEFEF;
    border-color: #626262; /* Цвет границы */
    border-style: solid; /* Стиль границы */
    border-width: 1px 1px 1px 1px; /* Толщина границы */
    border-radius:0 0 0px 6px;
    text-align:center;
    /*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/
    }
    /*Стиль контейнера под список Ников*/
    .punbb #List-UserNames ul{
    padding: 0;
    overflow:hidden;
    overflow-y:auto;
    min-height:36px;
    max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/
    }
    .punbb #List-UserNames li {
    display: block!important;
    position: relative;
    background: #76333C;
    text-align: left;
    box-shadow: 2px 2px 1px rgb(19, 20, 15);
    padding-left: 5px!important;
    font: normal normal 700 12x/normal Verdana!important;
    letter-spacing: 0.4;
    margin: 1px auto!important;
    padding: 2px 0;
    transition: .33s;
    }
    .punbb #List-UserNames li:hover{
    opacity:.84;
    /*background:#83693E!important;*/
    }
    /*Стиль Ников*/
    .punbb #List-UserNames li>b{
    cursor: pointer;
    opacity: .9;
    color: #EFEFEF;
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    letter-spacing: 0.3;
    }
    .punbb #List-UserNames li>b:hover{
    opacity:.93;
    text-shadow:1px 1px 1px rgba(0,0,0,.6);
    }
    /*Скролл контейнера с никами*/
    #List-UserNames ul::-webkit-scrollbar {
    width: 3px;
    height: 5px;
    }
    #List-UserNames ul::-webkit-scrollbar-track {
    background-color: #393A38;
    border: 0px solid #d7d8d9;
    box-shadow: none;
    }
    #List-UserNames ul::-webkit-scrollbar-thumb {
    background-color: #C0BFBD;
    border: 0px solid #d7d8d9;
    box-shadow: none;
    }

    /*Кнопки Удалить (правее ников)*/
    #List-UserNames ul li>span {
    display:inline-block;
    padding:0 3px;
    position:absolute;

    opacity:.88;
    cursor:pointer;
    top:0;bottom:0;
    right:2px;
    color:#fff;
    font: normal normal

    700 10.56px/normal Verdana;
    text-shadow:1px 1px 1px rgba(0,0,0,.6);
    }
    /*Текст при отсутствии запомненных Ников!*/
    #List-UserNames ul:empty:before{
    display:inline-block;
    content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!";
    }
    /*Кнопка выход-2*/
    #navlogin #exit-2 {
    display:none;
    }
    #pun:not(.isguest) #navlogout .Rega,
    #pun:not(.isguest) #navlogout .Forgot {
    display:none!important;
    }
    /*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/
    #List-UserNames ul+span{
    display:inline-block;
    padding:6px 0 8px 0;
    text-align:left;
    font: normal normal 400 10.56px/normal Verdana;
    }
    /*Сам инпут*/
    .punbb #List-UserNames input {
    border: 1px solid #5D6755!important;
    text-shadow: none!important;
    color:#333!important;
    background-color: #D4D4D4;
    font: normal normal 400 11px/normal Verdana!important;
    /* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */
    margin-top: 9px;
    padding: 2px !important;
    vertical-align: middle;
    }
    /*Стрелочки к инпуту*/
    #List-UserNames ul+span b{
    font: normal normal 400 13px/normal Verdana;
    padding:0 3px;
    color: #000000;
    }
    /*Кликалка слева, чуть выше инпута*/
    #List-UserNames .a1-copy{
    display:inline-block!important;
    cursor:pointer;
    float:left;
    }
    /*Кликалка справа*/
    #List-UserNames .a1-paste{
    cursor:pointer;
    display:inline-block!important;
    float:right;
    }
    /*Подсказки на кликалках*/
    .tipsy.a11 {
    font: normal normal 400 11px/normal Verdana!important;
    margin-top:-22px!important;
    margin-left: 148px!important;
    max-width:170px;
    }
    /*************************
    //Конец Стиля для Быстрой смены аккаунтов
    *************************/

    0

    11

    /* TABLA
    --------------------------------------------------------------------------------------------------------------------------*/
    #stylelist {
        position: absolute;
        right: 106px;
        top: -195px;
        display: flex;
        gap: 20px;
    }

    #stylelist a {
        border: 2px solid #a4a4a4;
        color: #a4a4a4;
        width: 15px;
        height: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #stylelist .yellow a:before {
        content: '';
        width: 3px;
        height: 11px;
    }

    #stylelist li[data="yellow"] a:before {
        content: '';
        width: 3px;
        height: 11px;
        background: #a4a4a4;
    }

    #stylelist li[data="yellow"].active a:before, #stylelist li[data="purple"].active a:before, #stylelist li[data="blue"].active a:before, #stylelist li[data="seasonal"].active a:before {
        background: var(--col1) !important;
    }

    #stylelist li[data="yellow"].active a, #stylelist li[data="purple"].active a, #stylelist li[data="blue"].active a, #stylelist li[data="seasonal"].active a  {
        border-color: var(--col1) !important;
    }

    #stylelist li[data="purple"] a:before {
        content: '';
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #a4a4a4;
    }

    #stylelist li[data="blue"] a:before {
        content: '';
        width: 8px;
        height: 8px;
        background: #a4a4a4;
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    }

    #stylelist li[data="seasonal"] a:before {
        content: '';
        width: 8px;
        height: 8px;
        background: #a4a4a4;
        clip-path: polygon(20% 0%, 0 25%, 0 50%, 50% 100%, 100% 50%, 100% 25%, 80% 0%, 50% 30%);
    }

    .banners::-webkit-scrollbar,
    #pun-announcement tpost::-webkit-scrollbar,
    #pun-announcement plash::-webkit-scrollbar {
      width: 1px;
      height: 1px;
    }

    #pun-announcement plash {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        margin: 310px 20px 0px 20px;
        justify-content: center;
    }

    #pun-announcement plash a {
        font-family: var(--font);
        font-weight: 700;
        font-size: 13px;
        letter-spacing: .2px;
        border: 1px solid var(--col1);
        padding: 0 7px;
        line-height: 18px;color: var(--col1)
    }

    #pun-announcement plash a:hover {
        background: var(--col1);color: var(--bg-color);
    }

    #pun-announcement tpost {
        position: absolute;
        right: 0;
        top: -88px;
        color: var(--pun);
        font-family: var(--font);
        font-weight: 500;
        font-size: 9px;
        letter-spacing: .6px;
        width: 235px;
        height: 81px;
        overflow: auto;
        line-height: 19px;
        text-align: justify;
        padding-right: 5px;
        box-sizing: border-box;
    }

    #pun-announcement tpost a {
        font-size: 12px;
        text-transform: uppercase;color: var(--col1)
    }

    #pun-announcement tpost a:before {
        content: '///';
        margin-right: 5px;
    }

    .playerNode {
        position: absolute;
        top: -145px;
        left: 656px;
        display: grid;
        border: 1px solid var(--col1);
        min-width: 250px;
        height: 20px;
        align-items: center;
        color: var(--pun);
        font-family: var(--font);
        font-weight: 500;
        font-size: 10px;
        letter-spacing: .6px;
        justify-items: center;
        grid-template-columns: 1fr 20px 1fr;
        grid-template-areas: 'artist play song';
    }

    .playerNode artist {
        grid-area: artist;
        height: 100%;
        line-height: 17px;
    }

    .playerNode song {
        grid-area: song;
        height: 100%;
        line-height: 17px;
    }

    .playerNode .player-wrapper {
        grid-area: play;
    }

    .play-pause {
        background: transparent;
        border: none;
        height: 100%;
        cursor: pointer;
    }

    .play-pause:before {
        font-family: var(--mat1);
        font-weight: 800;
        color: var(--col1);
        content: '\e047';
    }

    .play-pause.paused:before {
        content: '\e037';
    }

    /* banners */
    .banners {
      position: absolute;
      display: flex;
      gap: 5px;
      margin-top: 25px;
      left: 20px;
      width: 745px;
      flex-wrap: wrap;
      overflow: auto;
      height: 34px;
    }

    .banners a {
      opacity: 0.3;
      mix-blend-mode: luminosity;
      filter: grayscale(1);
    }

    .banners a:hover {
      opacity: 1;
      mix-blend-mode: normal;
      filter: none;
    }

    /* copy */
    a.copy {
      width: 100%;
      font-family: var(--font);
      text-transform: uppercase;
      font-size: 7px;
      letter-spacing: 1px;
      font-weight: 700;
      display: flex;
      justify-content: center;
      opacity: 0.85;
      height: 20px;
      margin: -10px 0 -10px 0;
      align-items: center;
      color: var(--col1) !important;
      opacity: 0.5;
    }

    a.copy:hover {
      opacity: 1;
    }

    a.copy span {
      position: absolute;
      background: var(--pun);
      transition: all 0.5s;
      opacity: 0;
      letter-spacing: 0.5px;
    }

    a.copy:hover span {
      opacity: 1;
      transform: scale(1.2) translateY(-1px);
    }

    /* FUNCTIONAL
    --------------------------------------------------------------------------------------------------------------------------*/
    ul,
    dl,
    li,
    dd,
    dt {
      padding: 0px;
      list-style: none;
    }

    .modal-inner {
      padding: 10px;
    }

    /* mask */
    #mask_dialog .inner,
    .editBookmark,
    #MyBookmarks,
    .hvStickerPackModal {
      font-family: var(--font);
      text-transform: lowercase;
      letter-spacing: 0.5px;
      border-radius: 0 !important;
    }

    #mask_dialog .hv-mask-dialog-title,
    .editBookmark h1,
    #MyBookmarks h2,
    #MyBookmarks h1 {
      color: var(--notify);
    }

    #mask_dialog form#mask_form {
        max-width: 480px;
    }

    /* bookmark */
    .post .bookmark,
    #BookmCntToggle.default-style {
      color: var(--notify) !important;
    }

    .editBookmark h1,
    #MyBookmarks h2,
    #MyBookmarks h1 {
      display: block !important;
      font-size: 14px;
      margin: 10px 10px 0 10px;
      text-align: center;
    }

    #MyBookmarks span.scrl {
      box-shadow: none !important;
      margin-left: 5px !important;
      width: 114px !important;
      text-shadow: none !important;
      background: #00000014 !important;
      transition: all 0.5s;
      line-height: 0 !important;
      padding: 0 !important;
      height: 20px;
      display: flex;
      justify-content: center;
    }

    #MyBookmarks span.scrl span:before {
      content: '\e5ce' !important;
      font-family: var(--mat);
      font-size: 20px;
      font-weight: 800;
    }

    #MyBookmarks span.scrl span {
      height: 100%;
      display: flex !important;
      align-items: center;
    }

    #MyBookmarks span.scrl.b span {
      transform-origin: 50% 50% !important;
    }

    #MyBookmarks span.scrl:hover {
      background: var(--col1) !important;
    }

    #MyBookmarks .BookmarkL > span.last_click {
      box-shadow: none !important;
      background: var(--bg-color) !important;
    }

    #MyBookmarks inner {
      padding-top: 30px !important;
    }

    /* smilies */
    .hvStickerPackModalContent {
      border: 1px solid var(--col1);
      align-items: center;
      justify-content: start !important;
    }

    /* legends */
    #profile .container legend,
    .adformal h2,
    #viewprofile h2 span,
    #profilenav h2,
    #pun-adnav h2,
    #pun-admain h2 span,
    legend span {
      font-family: var(--font);
      font-weight: 600 !important;
      letter-spacing: 0.5px;
      text-transform: lowercase;
      font-size: 14px !important;
      margin: 0px;
      position: relative;
      padding: 0 50px 10px 0;
      color: var(--bg-color);
      border-bottom: 1px solid var(--col1);
    }

    /* del, abbr, underline */
    del {
      text-decoration: none;
      transition: all .5s;
        background: var(--col1);
        color: var(--col1);
    }
    del:hover {
      font: inherit;
        color: inherit;
        background: transparent;
    }

    abbr {
      border-bottom: 2px dotted var(--col1);
      text-decoration: none;
    }

    .bbuline {
      border-bottom: 1px solid;
      font-style: normal;
    }

    /* lines */
    .post-content hr {
      border-top: none;
    }

    .post-sig dt {
      border-top: 1px solid;
      margin-bottom: 20px;
    }

    dd {
      line-height: 150%;
      margin-left: 0px;
    }

    .fs-box.inline,
    .post-sig dt,
    .post-content hr {
      border-color: var(--col1) !important;
      opacity: 1 !important;
    }

    /* infoboxes */
    .info-box,
    .info {
      font-family: var(--font);
      text-transform: lowercase;
      color: var(--col1);
      letter-spacing: 0.5px;
      margin-bottom: 20px;
      line-height: 15px;
    }

    /* TITLE, TOOLTIP / NOTIFICATIONS
    --------------------------------------------------------------------------------------------------------------------------*/
    #tooltip,
    .tipsy-inner {
      z-index: 999999;
      border-radius: 0px !important;
      padding: 3px 7px;
      font-family: var(--font);
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 0.5px;
    }

    #tooltip,
    .tipsy-inner,
    #respect figure .prof,
    .tipsy-inner a {
      color: var(--pun) !important;
      text-decoration: none !important;
    }

    #tooltip {
      position: absolute;
      max-width: 200px;
      display: none;
    }

    #tooltip,
    .tipsy-inner,
    .num_msg,
    .bubble,
    .jGrowl-notification,
    .jGrowl .messag_theme,
    #messages-list a.Author {
      background: var(--notify) !important;
    }

    /* notifications */
    .num_msg,
    .bubble,
    .jGrowl-notification,
    .jGrowl .messag_theme,
    #messages-list a.Author {
      text-shadow: none !important;
      font-weight: normal !important;
    }

    #navpm {
      position: relative;
    }

    .num_msg {
      margin: 0 !important;
      right: -15px;
      top: calc(50% - 5px);
      font-size: 8px !important;
      height: 10px !important;
      font-family: var(--font);
      font-weight: 600 !important;
      display: block !important;
      border-radius: 50% !important;
    }

    .bubble {
      position: relative !important;
      top: -1px !important;
      right: -4px !important;
    }

    .notify-message .jGrowl-close {
      padding: 2px 5px !important;
    }

    /* ADMINSTYLE
    --------------------------------------------------------------------------------------------------------------------------*/
    #pun-admain legend span {
      padding: 0 !important;
      border: none;
      margin: 10px 0 0 -10px !important;
    }

    #pun-admain h2 span {
      white-space: nowrap;
    }

    #pun-adnav li,
    #pun-adnav h2,
    .adformal h2 {
      padding: 0 !important;
    }

    .adcontainer {
      padding-top: 20px;
    }

    .contains-textarea .adlabel {
      color: #000 !important;
    }

    #pun-admain fieldset p {
      font-size: 9px;
      letter-spacing: 0.5px;
      font-family: var(--font);
      text-transform: lowercase;
      margin: 10px 1px;
      background: #00000008 !important;
      border: none !important;
      outline: 1px solid var(--notify);
      border-left: 180px solid var(--notify) !important;
      min-height: 40px;
      padding: 10px !important;
    }

    #pun-adnav h2,
    .adformal h2 {
      background-color: inherit !important;
      border: none !important;
    }
    .adcontainer {
      border: none !important;
    }
    #pun-admain1 form.adcontainer,
    #pun-admain2 form.adcontainer,
    #pun-admain-new form.adcontainer,
    #pun-admain1 div.adcontainer,
    #pun-admain2 div.adcontainer {
      padding: 0px !important;
    }
    #pun-adnav a {
      font-weight: normal !important;
    }
    .adformal h2 {
      margin-top: -20px !important;
    }
    #pun-admain fieldset {
      padding: 0 !important;
    }
    #pun-admain .adcontainer th {
      background-color: transparent !important;
    }
    #pun-admain .linksb {
      width: 733px;
      height: 40px !important;
    }
    #pun-admain .postlink {
      margin-top: -10px;
    }

    #pun-admain #form-buttons {
      display: block;
    }

    .punbb-admin thead tr {
      display: table-row;
    }

    /* UP / DOWN
    --------------------------------------------------------------------------------------------------------------------------*/
    .go-up,
    .go-down {
        cursor: pointer;
        opacity: 1;
        display: none;
        position: fixed;
        z-index: 9999;
        transition: all 0.5s;
        margin-left: 970px;
        text-transform: uppercase;
        bottom: 50%;
    }
    .go-up {
        margin-bottom: 35px;
        color: var(--col1);
        font-family: Arial Black;
        font-size: 80px;
        font-style: italic;
    }
    .go-up:before {
        content: '///';
        transform: scale(-1,1);
        transition: all .5s;
        display: block;
    }
    .go-down {
        margin-bottom: -35px;
        font-family: var(--font-fav);
        color: var(--pun);
        font-size: 50px;
        font-style: italic;
        text-transform: lowercase;
        letter-spacing: .2px;
    }
    .go-down:before {
    content: 'down';
    transition: all .5s;
    display: block;
    }

    .go-up:hover:before {
        transform: scale(1,1);
    }

    .go-down:hover:before {
    margin-left: 20px;
    }

    /* THEMES
    --------------------------------------------------------------------------------------------------------------------------*/
    .header-change {
        margin: auto;
        position: relative;
    }

    .header-change:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: var(--col1);
        top: 0;
        left: 0;
        mix-blend-mode: hue;
    }

    0


    Вы здесь » test » the good place » квестовое


    Рейтинг форумов | Создать форум бесплатно