haze: shining test

Объявление

    mara
    mara

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

    jesse
    jesse

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

    christian
    christian

    [в отпуске] мешок со скриптами в поисках себя. виртуозно танцует с багами, кодами и разметками. и умело уклоняется от работы во флуде.

    lucifer
    lucifer

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

    philippe
    philippe

    мешок со сказками и красивой графикой. тот самый сын маминой подруги. проведёт за ручку, со всем поможет, закружит во флуде и игре, но никогда не даст вам пяти минут без долгов. доступен 24/7, главное уверенно стучать в приват.

    walesca
    walesca

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

    tyler
    tyler

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

    ЭВРИКА-СПРИНГС ‘февраль-март 25
    МИСТИКА, ЛЕГЕНДЫ, NC-21
    Горьковатый абсент с травяным послевкусием, которое остаётся на нёбе, кажется, как ничто другое подходит этой странной ночи со странным послевкусием. Она замирает… читать

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

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


    Вы здесь » haze: shining test » Carnival of souls » на всякий случай откаты


    на всякий случай откаты

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

    1

    да, сохраненки пока верстаем

    0

    2

    Структура style.css

    Код:
    @import url(style_cs.css);
    
    
    @font-face {
      font-family: 'NetflixBebasNeue';
      src: local("NetflixBebasNeue"), url(https://forumstatic.ru/files/001b/d4/18/25609.ttf?v=1);
    }
    @font-face {
      font-family: 'NetflixSansTh';
      src: local("NetflixSansTh"), url(https://forumstatic.ru/files/001b/d4/18/24751.ttf);
    }
    
    /* Font Awesome */
    @import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');
    @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css');
    
    
    
    :root {
    
    --base-bg: url(https://upforme.ru/uploads/001c/60/b1/2/157699.png);
    --header: url(https://upforme.ru/uploads/001c/60/b1/2/193994.png);
    --footer: url(https://forumstatic.ru/files/001c/8b/bf/57215.png);
    
    --icons: url(https://forumstatic.ru/files/001c/8b/bf/85759.png);
    --nav: url(https://forumstatic.ru/files/001c/8b/bf/66014.png);
    
    --colornavlinks: #ffffff; 
    --colornavact: #b6a89faa;   /*фон навигации с активными темами*/
    
    
    --colorpun: #cfc5c0;       /*фон всего форума подложка основная*/
    --colorpuncat: #b6a89faa;       /*цвет надписи категорий  #e73636*/
    
    --colorpuntlc: #b6a89f32; /*фон подложки под описаниями форумов*/
    
    
    /*общие настройки текста*/
    --links: #333;
    --linksred: #e34346;
    
    
    
    --colornetflixred: #e34346; 
    
    
    --dark400: #1E1E1E ;  /*цвет рубашки подложки*/
    
    
            --beg100: #c3c3c3;
            --beg200: #84a9a4;
            --beg300: #e1e1e1;
            --beg400: #A69582;
            --beg500: #f5f5f5;
    --beg600: #D4CAC7;
            --borders: rgba(0, 0, 0, 0.2);
    --borders-gray: #B2B2B2;
    --borders-gray2: #CDCDCD;
    
    --dark600: #1c292b;
    --dark500: #3A3A3A;
    --dark400: #1E1E1E;
    --dark600-const: #090909;
    
    	--text1: #060606; /*base text first*/
            --text2: #1c1c1c; /*base text second*/
            --text3: #d6e3e3; /*base text contrast*/
    --text4: #3A3A3A;
    
            --accent: #82a6a6;
    --accent-dark: #1b4647;/* A5.3 */
            --font: Inter;
            --font-a: VINYLSTICKONS;
            --font-a2: UNIQUELY;
            --font-a3: UNIQUELYALT;
            --font-a4: Yahfie;
    
    --html-base-dark: #D4CAC7;
    
    }
    
    
    #pun-index .category.category-1::before { /* Ghostland */
      background-image: url(https://upforme.ru/uploads/001b/ee/60/4/969157.png);
    }
    
    #pun-index .category.category-2::before {/* Malignant*/
      background-image: url(https://upforme.ru/uploads/001c/60/b1/2/448177.png);
    }
    
    #pun-index .category.category-3::before { /* Sinister*/
      background-image: url(https://upforme.ru/uploads/001b/ee/60/4/969157.png);
    }
    
    #pun-index .category.category-4::before { /* Insidious */
      background-image: url(https://upforme.ru/uploads/001c/60/b1/2/507898.png);
    }
    
    #pun-index .category.category-5::before { /* Mindhunters */
      background-image: url(https://upforme.ru/uploads/001c/60/b1/2/437207.png);
    }
    
    #pun-index .category.category-6::before { /* Oculus */
      background-image: url(https://upforme.ru/uploads/001c/60/b1/2/537968.png);
    } 
    
    
    
    
    
    
    
    
    
    
    
    /* A2 Deal with browser defaults and wonkiness
    -------------------------------------------------------------*/
    
    /* A2.1 */
    html,
    body {
    	margin: 0;
    	padding: 0
    }
    
    /* A2.2 */
    .punbb * {
    	margin: 0px
    }
    
    /* A2.3 */
    .punbb ul,
    .punbb dl,
    .punbb li,
    .punbb dd,
    .punbb dt {
    	padding: 0;
    	list-style: none;
    }
    
    /* A2.4 */
    .punbb img {
    	border: none
    }
    
    /* A2.5 */
    .punbb .main table {
    	table-layout: fixed;
    	width: 100%;
    }
    
    
    
    /* A3 Text setup
    -------------------------------------------------------------*/
    
    /* A3.1 */
    body {
    	font-size: 100.01%;
    }
    
    /* A3.2 */
    .punbb {
    	font: normal 70% verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    }
    
    /* 3.3 */
    .punbb textarea,
    .punbb input,
    .punbb select,
    .punbb optgroup {
    	font: 1em verdana, arial, helvetica, sans-serif
    }
    
    
    /* A3.4 */
    .punbb h1,
    .punbb h2,
    .punbb h3 {
    	font-size: 1em;
    	font-weight: bold;
    }
    
    .punbb th {
    	font-size: 0.9em;
    	font-weight: bold;
    }
    
    .punbb h4,
    .punbb table {
    	font-size: 1em;
    	font-weight: normal;
    }
    
    /* A3.5 */
    .punbb h1 span,
    .punbb h2 span,
    .punbb legend span {
    	font-size: 1.1em;
    }
    
    /* A3.6 */
    .punbb pre {
    	font: 1.1em/140% verdana, arial, monaco, "bitstream vera sans mono", "courier new", courier, monospace
    }
    
    /* A3.7 */
    .punbb address,
    .punbb em {
    	font-style: normal
    }
    
    /* A3.8 */
    .punbb .post-content em {
    	font-style: italic
    }
    
    /* A3.9 */
    .punbb .post-content em.bbuline {
    	font-style: normal;
    	text-decoration: underline;
    }
    
    /* A3.10 */
    .punbb a {
    	text-decoration: underline
    }
    
    /* A3.11 */
    .punbb optgroup {
    	font-weight: bold;
    }
    
    
    /* A4 Float clearing and hidden items
    -------------------------------------------------------------*/
    
    /* A4.1 */
    #pun:after,
    .punbb .container:after,
    .punbb .post-links ul:after,
    .punbb .main div.inline:after,
    .punbb dl.post-sig dt span,
    .punbb .post-box:after,
    .punbb .linksb:after {
    	clear: both;
    	content: ".";
    	display: block;
    	height: 0;
    	visibility: hidden;
    	overflow: hidden;
    	line-height: 0.0;
    	font-size: 0;
    }
    
    /* A4.2 */
    .acchide,
    #pun-ulinks h2,
    #pun-index #pun-main h1,
    #pun-navlinks h2,
    #pun-pagelinks h2,
    #pun-status h2,
    .punbb .forum h2,
    .punbb .multipage .topic h2,
    .punbb dl.post-sig dt span,
    .punbb p.crumbs strong,
    .punbb .divider hr,
    .punbb .required label em,
    .punbb .formsubmit label,
    .punbb .submitfield label,
    .punbb .modmenu label,
    #pun-userlist .main h2 {
    	font-size: 0;
    	height: 0;
    	width: 0;
    	line-height: 0.0;
    	position: absolute;
    	left: -9999px;
    	overflow: hidden
    }
    
    
    
    /* все о категориях */
    .punbb .category,
    .punbb .post {
        margin-top: 20px;
    }
    
    
    .punbb .category {
        width: 977px;
        margin: 0 auto;
    }
    
    #pun-index .category {
        width: 851px;
        margin: 25px 17px 0 141px;
        position: relative;
    }
    
    /* настройка картинки категории */
    #pun-index .category::before {
        content: '';
        width: 190px;
        height: calc(100% - 1px);
        position: absolute;
        left: -151px;
        opacity: 0.9;
        top: 0px;
        background-size: 100%;
        background-position: top center;
        background-repeat: no-repeat;
    }
    
    #pun h3 a {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
    }
    
    
    
    .punbb .category h2 {
        margin-top: 12px;
        display: inline-block !important;
    }
    
    #pun-index .category h2 {
        position: relative;
        box-sizing: border-box;
        padding: 0px;
    
      
    }
    
    #pun-index .category h2 span {
        color: var(--colorpuncat);
        font-size: 35px;
        font-family: 'NetflixBebasNeue';
        position: absolute;
        text-transform: lowercase;
        width: 180px;
        top: -30px;
        left: -154px;
        text-align: center;
        box-sizing: border-box;
        display: block  !important;
        padding: 0;
    
     /*   writing-mode: vertical-lr;
        text-orientation: upright;*/
    
    }
    
    #pun-index #pun-category2 h2 span {
        color: var(--colorpuncat2);
    display: none;
    
    }
    
    .category tr {
        display: grid;
        grid-template-columns: 3fr 1.15fr;
    
    }
    
    #pun-index .tcl {
        width: 520px;
        min-height: 92px;
        left: 10px;
        margin: 7px 0 7px 45px;
        box-sizing: border-box;
        padding: 8px;
        background-color: var(--colorpuntlc);
      
    }
    
    
    /* настройка колличества тем и сообщений в категориях */
    .forum-stats-inline {
        margin: 0 0 0 10px;
        word-spacing: 3px;
        font-family: jost;
    }
    
    .fa-folder-open:before {
        content: "\f07c";
    }
    
    .fa-comments:before {
        content: "\f086";
    }
    
    .fa {
        font-family: 'FontAwesome';
        font-weight: 900;
         font-variant: normal;
    }
    /* A5 Basic page layout and borders
    -------------------------------------------------------------*/
    /* A5.1 */
    #pun {
    
     background-image: linear-gradient(
        to bottom,
        transparent 580px,    /* прозрачность до px сверху */
        var(--colorpun) 630px         /* цвет начиная с px */
      );
    
    	margin: auto;
    	width: 1010px;
    	box-sizing: border-box;
    	color: var(--text1);
    	padding: 0 10px;
    }
    
    .punbb {
    	padding-top: 628px;
    }
    
    .punbb-admin {
    padding-top: 0px;
    }
    
    
    /* лишнее */
    h1.title-logo,
    #pun-navlinks h2,
    #pun-ulinks h2,
    #pun-status h2,
    #pun-crumbs1 strong,
    #pun-crumbs2 strong,
    thead,
    th,
    #pun-crumbs1 .container strong+em,
    #pun-crumbs2 .container strong+em,
    #pun-index #pun-main h1,
    .stickytext,
    .closedatafield,
    #pun-live-rusff,
    .pl-reports,
    td .modlist,
    li#navawards,
    .pa-gifts,
    .acchide,
    .forum h2,
    .usertable h2,
    .topic h2,
    a.sharelink,
    #pun .pa-ua,
    .pa-author img,
    .lastedit,
    fieldset legend,
    #pun .pl-reports,
    #pun .mini_gifts,
    #pun-userlist .main h2,
    #pun-search .main h1,
    #profilenav h2,
    #profile-gifts,
    #messages li.pl-email,
    #pun .email,
    .catleft,
    .catright,
    #pun .pl-share,
    p.inputfield label em,
    p.selectfield label em,
    p.passfield label em,
    #pun-announcement h2,
    .pa-awards
     {
    	display: none
    }
    
    .punbb {
    	height: auto;
    }
    
    #pun {
    	color: var(--text1);
    }
    
    #pun a {
    	color: var(--links)
    }
    
    #pun a:hover {
    	color: var(--accent)
    }
    
    /* A5.3 */
    #pun-redirect,
    #pun-maint {
    	margin: 50px 20% 12px 20%;
    	width: auto;
    	float: none;
    	min-height: 100px;
    }
    
    #pun-redirect {
    	border: 0 none ;
    	margin: 0;
    	padding: 0;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	position: fixed;
    	width: 1135px;
    	height: 100%;
    	text-align: center;
    	background: 
        var(--base-bg) no-repeat fixed bottom left / cover !important;
    }
    
    #pun-redirect #pun-main {
    	background: transparent;
    }
    
    #pun-redirect * {
    	border: 0 none;
    }
    
    #pun-redirect .main-title {
    	display: none;
    }
    
    #pun-redirect.punbb .info .container {
    	text-align: center;
    	font: 400 11px var(--font);
    	display: inline-block;
    	margin: 0 auto;
    	width: auto;
    	height: auto;
    	box-sizing: border-box;
    	background: var(--beg100);
    	padding: 30px;
    	width: 1000px !important;
    	margin-top: 50px;
    }
    
    /* A5.4 */
    .punbb .section,
    .punbb .main {
    	margin-bottom: 0;
    }
    
    /* A5.5 */
    .punbb .category,
    .punbb .post {
    	margin-top: 0.4em;
    }
    
    /* A5.6 */
    .punbb #pun-category1,
    .punbb .toppost,
    .punbb .topicpost {
    	margin-top: 0;
    }
    
    /* 5.7 */
    #pun-post .topic {
    	margin-top: 1em;
    }
    
    /* A5.8 */
    .punbb .section,
    .punbb .forum,
    .punbb .formal,
    .punbb .modmenu,
    .punbb .info,
    .punbb .category,
    .punbb .post {
    	border:none
    }
    
    /* A5.9 */
    .punbb .container {
    	border: none
    }
    
    /***************************************************/
    ************************************************************* B - MAIN CONTENT - GENERAL **************************************************************/
    /* B1 Parsed Content, Signatures and Scroll Boxes
    -------------------------------------------------------------*/
    
    /* B1.1 */
    .punbb .post-content {
    	padding: 0;
    	margin: 0;
    	width: 100%;
    	overflow: hidden;
    }
    
    /* B1.2 */
    .punbb .post-sig dt {
    	border: none;
    	background: rgba(0, 0, 0, .1);
    	height: 1px;
    	display: block;
    	margin: 5px auto 15px;
    	width: 80%;
    }
    
    /* B1.3 */
    .punbb .post-content p {
    	margin: 0;
    	padding: 0 0 1em 0;
    	line-height: 160%;
    	font-family: var(--font), sans-serif;
    	font-weight: 400;
    	font-size: 12px;
    }
    
    /* B1.4 */
    .punbb .post-content img {
    	vertical-align: text-top
    }
    
    /* B1.5 */
    .punbb .post-content img.postimg {
    	vertical-align: middle;
    }
    
    /* B1.6 */
    .punbb .post-content .blockcode,
    .punbb .post-content blockquote {
    	width: 100%;
    	overflow: visible;
    }
    
    /* B1.7 */
    .punbb .post-content .scrollbox {
    	width: 100%;
    	overflow: auto;
    	height: auto !important;
    	max-height: 200px
    }
    
    /* B1.8 */
    .punbb .post-content .quote-box,
    .punbb .post-content .code-box {
    	border: medium none;
    	margin: 0.4em 0em 0.8em;
    	padding: 0em;
    }
    
    
    /* B1.9 */
    .punbb .quote-box cite,
    .punbb .code-box strong.legend {
    	display: block;
    	font-size: 1.1em;
    	font-style: normal;
    	font-weight: bold;
    	margin: 0;
    	padding-bottom: 0.0em;
    }
    
    /* B2 Information boxes
    -------------------------------------------------------------*/
    
    /* B2.1 */
    .punbb .info-box {
    	padding: 1.1em 1.7em 1em 1.7em;
    	border-style: solid;
    	border-width: 1px;
    	margin: 0 0 1.1em 0;
    }
    
    /* B2.2 */
    .punbb .info-box * {
    	padding: 0 0 0.7em 0;
    }
    
    /* B2.3 */
    .punbb #pun-main .info-box .legend {
    	font-size: 1.1em;
    	font-weight: bold;
    }
    
    
    /* B3 Pagination and posting links
    -------------------------------------------------------------*/
    
    /* B3.1 */
    .punbb .linkst {
    	width: auto;
    	height: auto;
    	font: 400 10px var(--font);
    	box-sizing: border-box;
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    	margin: 0px 0px 15px !important;
    	position: relative;
    	padding: 0px;
    	text-transform: lowercase;
    	color: var(--text1);
    }
    
    /* B3.4 */
    .linkst .postlink,
    .linksb .postlink {
    	text-align: right;
    	font-weight: 600;
    }
    
    #pun .postlink.long {
    	width: auto !important;
    }
    
    /* B3.5 */
    .punbb .linksb {
    	width: auto;
    	height: auto;
    	font: 300 10px var(--font);
    	box-sizing: border-box;
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    	margin: 5px 0px 0px !important;
    	position: relative;
    	padding: 0px;
    	text-transform: lowercase;
    	color: var(--text1);
    }
    
    .gid3 .linksb {
    	margin-top: 5px  !important;
    }
    
    .linksb {
    	height: auto;
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	width: auto;
    }
    
    #profile .button {
    	margin-top: 0 !important;
    }
    
    #profile .clearer {
    	display: none
    }
    
    #profile .linksb:after,
    .linksb:after {
    	display: none !important;
    }
    
    
    .postlink span+span {
    	margin-left: -5px
    }
    
    
    /* B3.6 */
    .linksb .pagelink {
    	float: left;
    	width: auto;
    	text-align: left;
    	order: 1;
    }
    
    
    /* B3.7 */
    .linksb .postlink,
    .linksb noindex {
    	width: auto;
    	order: 3;
    	position: relative
    }
    
    .subscribelink {
    	position: relative;
    	order: 2;
    	text-align: center;
    }
    
    .pagelink strong {
    	font-weight: 600
    }
    
    
    /*************************************************************
    C - MAIN CONTENT - SPECIFIC
    **************************************************************/
    
    /* C1 Form layout
    -------------------------------------------------------------*/
    
    /* C1.1 */
    .punbb .formal .container {
    	padding: 1.7em 2.3em 1.1em 2.3em;
    }
    
    #post.container {
    	/* padding: 0px !important; */
    	background-color: var(--beg300);
    }
    
    /* C1.2 */
    .punbb .formsubmit {
    	padding: 0 0 15px 0em;
    	margin: 0em 0 0 0;
    	position: relative;
    	z-index: 1;
    	display: flex;
    	gap: 5px
    }
    
    #togglePreview {
    	margin-left: auto
    }
    
    /* C1.3 */
    .punbb .formsubmit input,
    .punbb .formsubmit a,
    .punbb .formsubmit span {
    	margin: 0
    }
    
    /* C1.4 */
    .punbb fieldset {
    	border-style: solid;
    	border-width: 1px;
    	padding: 0 0px 0 0px;
    	margin: 0 0 1em 0
    }
    
    /* C1.5 */
    .punbb fieldset legend {
    	padding: 0;
    	margin: 0 0 0 11px;
    	font-size: 1.1em
    }
    
    /* C1.6 */
    .punbb fieldset legend span {
    	padding: 0 5px;
    	margin: 0;
    }
    
    #profile .container fieldset legend {
    	display: block;
    	font-size: 8px;
    	text-transform: uppercase;
    	margin: 0 0 5px !important;
    	font-family: var(--font);
    	padding: 4px 0;
    }
    
    /* C1.7 */
    .punbb fieldset fieldset {
    	border-style: none;
    	margin: 0;
    	padding: 0 0 8px 0
    }
    
    /* C1.8 */
    .punbb .fs-box {
    	padding: 0em 0 0em 0;
    }
    
    /* C1.9 */
    .punbb .fs-box p,
    .punbb .fs-box fieldset {
    	padding: 0 0 1.5em 0
    }
    
    /* C1.10 */
    .punbb .inline .inputfield,
    .punbb .inline .selectfield,
    .punbb .inline .passfield {
    	float: left;
    	margin-right: 1em;
    }
    
    p label {
    	margin-bottom: 5px !important;
    	display: inline-block
    }
    
    /* C1.11 */
    .punbb .inline .infofield {
    	clear: both
    }
    
    /* C1.12 */
    .punbb .datafield br {
    	display: none
    }
    
    /* C1.13 */
    .punbb .required label,
    .punbb .datafield span.input {
    	font-weight: bold
    }
    
    /* C1.14 */
    .punbb .datafield span.input a {
    	font-weight: normal;
    }
    
    /* C1.15 */
    .punbb .areafield span.input,
    .punbb p.longinput span.input {
    	display: block;
    	padding: 0 4em 0 0;
    	height: 100%;
    	/* For IE */
    }
    
    /* C1.16 */
    .punbb textarea,
    .punbb .longinput input {
    	width: 64%;
    	margin: 0;
    }
    
    /* C1.17 */
    .punbb .hashelp {
    	position: relative;
    }
    
    /* C1.18 */
    .punbb .helplinks {
    	display: block;
    	position: absolute;
    	top: 1em;
    	right: 0;
    	font-weight: normal;
    	width: 36%;
    }
    
    /* c1.19 */
    .punbb #profile .helplinks {
    	top: 1.5em;
    }
    
    /* C1.20 */
    .punbb .helplinks span {
    	display: block;
    	padding-bottom: 0.2em;
    }
    
    .punbb .helplinks span INPUT {
    	margin: 0px 2px 2px 0px;
    }
    
    /* C1.21 */
    #pun-post .formal .info-box li {
    	padding-left: 4px;
    	list-style-type: square;
    	list-style-position: inside;
    	line-height: 1.5;
    	margin: 0;
    }
    
    
    /* C2 Table layout
    -------------------------------------------------------------*/
    
    /* C2.1 */
    .punbb .main .tcl {
    	/*  overflow: hidden;*/
    	text-align: left;
    	width: 35%;
    }
    
    /* C2.2 */
    .punbb .main .tc2,
    .punbb .main .tc3,
    .punbb .main .tcmod {
    	text-align: center;
    	width: 6%;
    }
    
    /* C2.3 */
    .punbb .main .tcr {  }
    
    
    
    /* все рядом с категориями */
    
    .hasicon>tr>td.tcr {
        overflow: hidden;
        text-align: left;
        display: flow;
        margin: auto 0 !important;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
    padding: 0 8px 0 0;
    }
    
    
    
    .hasicon {
        display: flex;
        flex-direction: column;
    }
    
    
    #messages tbody.hasicon td.tcl {
        padding: 2px 20px;
        width: 430px !important;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        position: relative;
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    
    .hasicon>tr>td.tcr>br {
        display: none;
    }
    
    
    
    /* C2.4 */
    #pun-userlist .main .tcl,
    #pun-searchtopics .main .tcl,
    #pun-modviewforum .main .tcl {
    	width: 40%
    }
    
    /* C2.5 */
    #pun-userlist .main .tc2,
    #pun-searchtopics .main .tc2 {
    	text-align: left;
    	width: 20%;
    }
    
    /* C2.6 */
    #pun-debug table .tcl {
    	width: 15%;
    	white-space: normal;
    }
    
    /* C2.7 */
    #pun-debug .tcr {
    	width: 90%;
    	white-space: normal;
    }
    
    /* C2.8 */
    #pun-index .tcl h3 {
    	font-size: 1.2em;
    	font-weight: bold;
    }
    
    /* C2.9 */
    .punbb td span.youposted {
    	font-weight: bold;
    	margin-left: -1em;
    	position: absolute;
    }
    
    /* C2.10 */
    .punbb td .modlist {
    	display: none;
    	padding-top: 0.3em
    }
    
    /* C2.11 */
    .punbb .main td {
    	border-style: solid none none solid;
    	border-width: 1px 0 0 1px;
    	padding: 0.9em 0em;
    }
    
    /* C2.12 */
    .punbb .main th {
    	border-style: none none none solid;
    	border-width: 0 0 0 1px;
    	padding: 0.4em 1em 0.4em 1em;
    }
    
    /* C2.13 */
    .punbb .main .tcl {
    	border-left-style: none;
    	border-left-width: 0;
    }
    
    * html .tclcon {
    	height: 1px
    }
    
    /* C2.14 */
    .punbb td div.tclcon {
    	line-height: 150%;
    	margin-left: 0;
    	text-align: left;
    	flex: 1
    }
    
    
    /* C3 Topics
    -------------------------------------------------------------*/
    
    /* C3.1 */
    .punbb .post {
    	margin-top: 0px;
    	position: relative;
    }
    
    .post {
    	scroll-margin: 65px
    }
    
    
    .post + .post {
    	margin-top: 20px
    }
    
    /* C3.2 */
    .punbb .post .container {
    	border: none;
    	background: var(--colorpost);
    	position: relative;
    	position: relative;
    	padding: 15px !important;
    }
    
    .punbb .post h3 {
    	border-width: 0px;
    	-webkit-text-size-adjust: 100%;
    	width: auto;
    	display: flex;
    	align-items: center;
    	justify-content: flex-start;
    	font: 400 9px var(--font);
    	text-transform: lowercase;
    	z-index: 1;
    	margin: 0 0px -10px !important;
    	padding: 5px 15px 15px !important;
    	box-sizing: border-box;
    	background: var(--dark600);
    	color: var(--text3);
    
    }
    
    .punbb .post h3 a {
    	font-weight: 600;
    	color: var(--text3) !important;
    }
    
    .punbb .post h3 a:hover {
    	color: var(--accent) !important;
    }
    
    .post h3 span {
    	display: flex !important;
    	justify-content: flex-start;
    	gap: 2px;
    	flex-wrap: wrap;
    	position: relative;
    	padding: 0px;
    	width: 100%;
    }
    
    .post h3 strong {
    	order: 2;
    	font-weight: 300;
    	margin-left: auto !important;
    }
    
    .post h3 span strong:before {
    	content: "#"
    }
    
    
    /* C3.5 */
    .punbb .post .post-author {
    	float: left;
    }
    
    /* C3.6 */
    .punbb .post .post-author ul,
    .punbb .post .post-author p {
    	line-height: 140%;
    }
    
    /* C3.7 */
    .pa-author {
    	font-size: 1.1em;
    	font-weight: bold;
    }
    
    /* C3.8 */
    .pa-author a {
    	text-decoration: none
    }
    
    /* C3.9 */
    li.pa-title {
    	padding-bottom: 0.4em;
    	font-weight: bold;
    }
    
    
    li.pa-online {
    	line-height: 0.8em;
    	border-left-style: solid;
    	border-left-width: 0.7em;
    	padding-left: 0.4em;
    	margin-top: 0.7em;
    
    }
    
    /* C3.11 */
    .punbb .post-body {
    	margin-left: 250px;
    	border: none !important;
    }
    
    /* C3.12 */
    .punbb .post-box {
    	padding: 10px 0;
    	text-align: justify;
    }
    
    .post-box a {
    	color: var(--links) !important;
    	font-weight: bold
    }
    
    .post-box a:hover {
    	color: var(--text2) !important;
    }
    
    /*C3.13 */
    .punbb fieldset .post-box {
    	margin-bottom: 0.8em;
    }
    
    /*C3.14 */
    .punbb .post-links {
    	margin: 0 0px 0px;
    	padding: 0;
    	position: relative;
    }
    
    .post-links ul {
    	text-align: right;
    }
    
    .post-links li {
    	display: inline;
    }
    
    .profile,
    .pm,
    .email {
    	float: left
    }
    
    .post-links li+li,
    .pa-links li+li {
    	margin-left: 2px
    }
    
    .punbb .post-links ul li:first-child {
    	margin-left: 0
    }
    
    .endpost .post-links ul {
    	border: 0 !important;
    }
    
    #pun .post-links ul a,
    .pa-links li a {
    	font: 600 9px var(--font);
    	text-transform: lowercase;
    	background: var(--beg500);
    	padding: 2px 10px 4px;
    	display: inline-block;
    
    }
    
    
    /* C3.17 */
    .pl-email,
    .pl-website {
    	float: left;
    }
    
    /* C3.18 */
    .punbb .clearer {
    	clear: both;
    	height: 0;
    	font-size: 0;
    }
    
    
    /* C4 Moderator menu
    -------------------------------------------------------------*/
    /* C4.1 */
    .punbb .modmenu .container {
    	padding: 2px 10px;
    	text-align: justify;
    	font: 600 10px var(--font) !important;
    	margin: 10px 0;
    	background: var(--beg300);
    
    }
    
    .punbb .modmenu .container a {
    	font-weight: 600
    }
    
    .modmenu .container span:last-child {
    	display: none
    }
    
    .main.multipage {
    	padding: 0px;
    }
    
    .forum {
    	padding: 0px;
    }
    
    .forum tr {
    	display: flex;
    	padding: 8px 10px !important;
    	gap: 30px;
    	font: 300 10px var(--font);
    	align-items: center;
    	text-transform: lowercase;
    	background: var(--beg300);
    
    }
    
    .forum .tr-divider {
    	font-size: 7px !important;
    	font-weight: 400 !important;
    	text-transform: uppercase !important;
    	color: var(--text2) !important;
    	padding: 0 !important;
    	padding-left: 0px !important;
    	background: transparent
    }
    
    .tr-divider.st, .tr-divider.imp {
    	margin-top: 10px !important;
    	margin-bottom: 3px !important;
    }
    
    .tr-divider .td-divider {
    	background: var(--beg300);
    	padding: 2px 10px !important;
    	line-height: 100%
    }
    
    .forum .tr-divider:first-child {
    	margin-top: 0 !important;
    }
    
    .forum tr + tr {
    	margin-top: 2px;
    }
    
    .forum tr a {
    	font-weight: 500;
    	font-size: 11px;
    	text-transform: lowercase;
    }
    
    .forum td {
    	padding: 0 !important;
    }
    
    .forum .tcl {
    	width: 450px !important;
    }
    
    .forum .tc2,
    .forum .tc3 {
    	width: 80px !important;
    	font-weight: 200;
    	font-size: 10px;
    	color: var(--text2)
    }
    
    #pun .forum .tcr {
    	display: grid; 
      grid-template-columns: 25px 1fr; 
      grid-template-rows: auto auto; 
      gap: 0px 10px; 
      grid-template-areas: 
        "av link"
        "av user"; 
    	flex: 1;
    	line-height: 130%
    }
    
    .forum .user-avatar { 
    	grid-area: av; 
    }
    
    .forum .tcr > a {
      align-self: end; 
      grid-area: link; 
    }
    
    .forum .tcr .byuser {
      align-self: start; 
      grid-area: user; 
    }
    
    .forum table {
      margin: 0px 0
    }
    
    .forum tr td {
      padding: 0 !important;
    }
    
    
    .forum tr td {
      padding: 0 !important;
    	border: none !important;
    }
    
    .forum .byuser {
    	display: block !important;
    }
    
    .forum .byuser:before {
    	content: "автор:";
    	opacity: .45
    }
    
    #pun-viewforum .tcr, #pun-searchtopics .tcr {
      display: flex;
    	align-items: center;
    }
    
    #pun-searchtopics .tcl {
    	width: 400px !important;
    }
    
    #pun-searchtopics .tc2 {
    	width: 200px !important;
    }
    
    #pun .forum .user-avatar,
    #pun .forum .user-avatar .avatar-image{
    	width: 20px !important;
    	height: 20px !important;
    }
    
    #pun .user-avatar {
        width: 30px !important;
        height: 30px !important;
        margin-right: 10px !important;
        margin-top: 0 !important;
    	
    }
    
    #pun-index .user-avatar {
    	margin-right: 0 !important;
    	margin-right: 10px !important;
    }
    
    #pun .user-avatar .avatar-image {
        width: 30px;
        height: 30px;
        transition: all .5s linear 0s;
        box-sizing: border-box;
    	border:  none !important;
    	position: relative;
    	opacity: .70;
    	filter: grayscale(100%)
    }
    
    #pun .user-avatar .avatar-image:hover {
    	opacity: 1;
    	filter: none
    }
    
    #pun .user-avatar .isonline {
      background: var(--beg300);
    	margin: 0 !important;
      z-index: 1;
        animation: none;
    	border: none;
    	width: 15px;
    	height: 15px;
    	top: calc(100% - 12px);
    	right: -2px;
    	padding: 1px 2px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	box-sizing: border-box
    }
    
    #pun .user-avatar .isonline:before {
    	content: "\f012";
    	font: 7px FontAwesome;
    }
    
    .user-avatar .avatar-image[style*=default_avatar] {background-image: url(https://forumstatic.ru/files/001a/63/95/44976.png) !important;}
    
    /* C4.2 */
    .punbb .modmenu strong,
    .punbb .modmenu a {
    	height: auto;
    	line-height: 1.8em;
    }
    
    /* C4.3 */
    .punbb .modmenu .container strong {
    	float: left;
    }
    
    /* C4.4 */
    .punbb .modmenu input {
    	margin-left: 1em;
    }
    
    
    /* C5 Message boxes
    -------------------------------------------------------------*/
    
    /* C5.1 */
    .punbb .info .container {
    	padding: 0.8em 1em
    }
    
    /* C5.2 */
    .punbb .info .container .backlink {
    	padding-top: 0.8em;
    }
    
    
    /* C6 Profile
    -------------------------------------------------------------*/
    
    /* C6.1 */
    #profile .container {
    	padding-left: 18.6em;
    	background-color: var(--beg300);
    }
    
    /* C6.2 */
    #profilenav {
    	float: left;
    	width: 14em;
    	margin-left: -18em;
    	display: inline;
    	background-color: var(--beg300);
    }
    
    /* C6.3 */
    #profilenav li {
    	padding-bottom: 0.8em;
    	font-weight: normal;
    }
    
    /* C6.4 */
    #viewprofile ul,
    #profilenav ul {
    	border: none;
    	padding: 1.5em 18px 0.8em 0;
    	margin: 0 0 1em 0;
    	font-family: var(--font)
    }
    
    /* C6.5 */
    #viewprofile h2,
    #profilenav h2 {
    	padding: 3px 0 0 10px;
    	margin: 0 14px -0.6em 14px;
    	text-align: left;
    	display: block
    }
    
    /* C6.6 */
    #viewprofile h2 span,
    #profilenav h2 span {
    	padding: 0 5px;
    	position: relative;
    }
    
    /* C6.7 */
    #viewprofile li,
    #setmods dl {
    	padding: 0 0 0 16em;
    	margin-bottom: 0.2em;
    }
    
    /* C6.8 */
    #viewprofile li span {
    	font-weight: normal;
    	background: var(--beg100);
    	color: var(--text2);
    	text-transform: uppercase;
    	padding: 3px 10px;
    	font-size: 8px;
    }
    
    /*C6.9 */
    #setmods dt {
    	float: left;
    	width: 14em;
    	margin-left: -16em;
    	padding: 0.8em 1em;
    	font-weight: bold;
    	display: inline;
    }
    
    /* C6.10 */
    #viewprofile li strong,
    #viewprofile li div,
    #setmods dd {
    	display: block;
    	padding: 0.5em 1em;
    	font-weight: normal;
    }
    
    /* C6.11 */
    .punbb img.avatardemo {
    	float: right;
    	margin: 0 0 0.8em 1.8em
    }
    
    
    /* C7 User list
    -------------------------------------------------------------*/
    
    /* C7.1 */
    #pun-userlist .formal,
    #pun-userlist .formal .container {
    	border-bottom: none;
    	margin-bottom: 0;
    }
    
    /* C7.2 */
    #pun-userlist .usertable .container {
    	padding:0px;
    	border: none;
    }
    
    /* C7.3 */
    #pun-userlist .usertable table {
    	border: none;
    	font-family: var(--font);
    }
    
    #pun-userlist .usertable table td {
    	padding: 0 !important;
    }
    
    #pun-userlist .usertable tbody {
    	display: flex;
    	gap: 10px;
    	flex-wrap: wrap;
    	justify-content: center;
    }
    
    #pun-userlist .usertable tr {
    	background: var(--main-bg-second);
    	border: 1px solid var(--borders);
    	padding: 20px;
    	flex: 1;
    	max-width: 240px;
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-start;
    	align-items: stretch;
    	text-align: center;
    	gap: 5px;
    }
    
    #pun-userlist .usertable tr td {
    	width: 100% !important;
    	background: var(--main-bg);
    	text-align: left !important;
    	padding: 5px 10px !important;
    	box-sizing: border-box;
    	border: none !important;
    	font-size: 9px
    }
    
    #pun-userlist .usertable .username {
    	display: flex;
    	align-items: center;
    	font: 700 12px var(--font);
    	overflow: hidden !important;
    	height: 50px
    }
    
    #pun-userlist span.usersname {
    	flex: 1;
    	text-align: right;
    	text-transform: uppercase
    }
    
    #pun-userlist .usertable .user-avatar {
    	float: none !important;
    	width: 100px !important;
    	height: 50px !important;
    	mask: linear-gradient(to right, #000 20%, rgba(0, 0, 0, 0) 100%);
    	-webkit-mask: linear-gradient(to right, #000 20%, rgba(0, 0, 0, 0) 100%);
    	-webkit-mask-repeat: no-repeat;
    	-webkit-mask-size: contain;
    	margin: -5px 0 -5px -10px !important;
    }
    
    #pun-userlist .usertable .user-avatar .avatar-image {
    	width: 100px !important;
    	height: 50px !important;
    	border: none !important;
    }
    
    #pun-userlist .usertable .user-avatar .isonline {
    	top: 10px;
    	right: calc(100% - 20px)
    }
    
    #pun-userlist .usertable td:before {
    	text-transform: uppercase;
    	opacity: .45;
    	font-size: 9px;
    	font-weight: 300;
    }
    
    #pun-userlist .usertable .user_title:before {
    	content: "статус: "
    }
    
    #pun-userlist .usertable .relation:before {
    	content: "репутация: "
    }
    
    #pun-userlist .usertable .num_posts:before {
    	content: "сообщения: "
    }
    
    #pun-userlist .usertable .registered:before {
    	content: "дата регистрации: "
    }
    
    #pun-userlist .usertable .last_visit:before {
    	content: "последний визит: "
    }
    
    
    /***************************************************/
    ************************************************************* D - PUNBB SECTIONS OTHER THAN MAIN CONTENT **************************************************************/
    /* D1 Logo and description
    -------------------------------------------------------------*/
    
    /* D1.1 */
    #pun-title {
    	margin: 0;
    	border: none;
    	margin-bottom: -35px;
    }
    
    /* D1.2 */
    #pun-title h1 {
    	display: block;
    	height: 10px;
    	margin: -1px 0px 0px -30px;
    }
    
    /* D1.3 */
    #pun-title .container {
    	border: none;
    	padding: 0.2em 1em 0.8em 1em;
    }
    
    /* D1.4 */
    #pun-title h1 span {
    	display: none;
    }
    
    #pun-title TD.title-logo-tdl {
    	border: none;
    	width: 100%;
    }
    
    #pun-title TD.title-logo-tdr {
    	border: none;
    	width: 420px;
    }
    
    /* D2 Page navigation
    -------------------------------------------------------------*/
    
    /* D2.1 */
    #pun-pagelinks {
    	position: absolute;
    	top: -15px;
    	left: 0;
    	margin: 0;
    	border: none;
    	width: 100%;
    }
    
    /* D2.2 */
    #pun-pagelinks .container {
    	background: transparent;
    	border: none;
    	padding: 0
    }
    
    /* D2.3 */
    #pun-pagelinks .container li {
    	display: inline
    }
    
    /* D2.4 */
    #pun-pagelinks li a,
    #pun-pagelinks a:link,
    #pun-pagelinks a:hover {
    	height: 2em;
    	line-height: 2em;
    	padding: 0;
    	font-size: 1.2em;
    	margin-left: -9999px;
    	display: block;
    	float: left;
    	width: 100%;
    }
    
    /* D2.5 */
    #pun-pagelinks a:active,
    #pun-pagelinks a:focus {
    	position: relative;
    	margin: 0;
    }
    
    #pun-pagelinks li a span {
    	display: block;
    	margin: 0 1em
    }
    
    /* D3 Forum navigation
    -------------------------------------------------------------*/
    
    /* D3.1 */
    #pun-navlinks {
      position: absolute;
        top: 30px;
        left: 0;
        z-index: 10;
        right: 0;
    }
    
    #pun-navlinks a {
      position: relative;
      color: rgb(var(--white));
      pointer-events: all;
    }
    
    #pun-navlinks a::before {
      position: absolute;
      content: '';
    
      right: 0;
      bottom: 0;
    
      width: 0;
      height: 1px;
      background: rgb(var(--white));
    
      transition: var(--transition);
    }
    
    #pun-navlinks a:hover::before {
      left: 0;
      right: auto;
      width: 100%;
    }
    
    #pun-navlinks ul, #pun-ulinks ul {
        position: relative;
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    
    
    
    
    #pun-navlinks.fixed {
      position: fixed;
      top: 0;
    background-color: var(--beg100);
      width: 1010px;
      height: 44px;
    
      margin: 0 auto;
      padding-top: 5px;
      z-index: 99;
    }
    
    #pun-ulinks.fixed {
      position: fixed;
      top: 23px;
    
      width: 1010px;
      height: auto;
    
      margin: 0 auto;
      z-index: 99;
    }
    
    /* D4 User links
    -------------------------------------------------------------*/
    
    /* D4.1 */
    #pun-ulinks {
    	border: none;
    
    }
    
    #pun-ulinks .container {}
    
    #pun-ulinks li,
    #pun-ulinks li a {
    	display: block;
    	white-space: nowrap;
    }
    
    #pun-ulinks li a {
    	font-size: 0.8em;
    	padding: 0 0 0 5px;
    }
    
    /* D5 Welcome box and Top Breadcrumbs
    -------------------------------------------------------------*/
    /* D5.1 */
    #pun-status,
    #pun-status .container {
    	border-bottom: none;
    	margin-bottom: 0;
    }
    
    /* D5.2 */
    #pun-status .container {
        margin: 0 195px;
        box-sizing: border-box;
        align-self: stretch;
        color: var(--borders);
    }
    
    #pun-status {
      position: relative;
      color: rgb(var(--accent-5));
      padding-top: 14px;
      z-index: 8;
    }
    
    #pun-status .container strong {
    	font-weight: 600 !important;
    }
    
    #pun-status .status-right {
    	float: none !important;
    }
    
    #pun-status .status-right {
    	display: none
    }
    
    #pun-status .item2 {
    	display: none
    }
    
    /* D5.3 */
    #pun-status span {
    	white-space: pre-line;
    	margin-right: 0.5em;
    }
    
    /* D5.4 */
    #pun-crumbs1 {
    	font-weight: bold;
    	overflow: hidden;
    	margin-top: 15px;
    	position: relative
    }
    
    /* D5.5 */
    #pun-crumbs1 p.container {
    	border-top: none;
    }
    
    /* D5.6 */
    #pun-break1 {
    	margin: 0 1em;
    	border-style: solid none;
    	border-width: 1px 0;
    	height: 0;
    	margin: -2px 1em;
    	position: relative;
    	z-index: 1;
    }
    
    /* D6 Announcement
    -------------------------------------------------------------*/
    
    /* D6.1 */
    #pun-announcement h2 {
    	padding: 0;
    	margin: 0 1em -3.5em 1em;
    	border-style: none none solid none;
    	border-width: 0 0 1px 0;
    	position: relative;
    	font-weight: bold;
    	display: none
    }
    
    /* D6.2 */
    #pun-announcement h2 span {
    	display: block;
    	padding: 1em 0 0.8em 0;
    	border-bottom-style: solid;
    	border-bottom-width: 1px;
    }
    
    /* D6.3 */
    #pun-announcement .container {
    	padding: 0;
    }
    
    
    
    
    /* D7 Statistics
    -------------------------------------------------------------*/
    /* D7.1 */
    #pun-stats {
    	margin: 15px 0 0px !important;
    	height: auto;
    	position: relative;
    	text-align: left;
    }
    
    
    #pun-stats .container {
    	font: 300 10px/150% var(--font);
        position: relative;
    	gap: 10px;
    	padding: 0 0 0px;
      display: flex;
      text-align: justify;
    	flex-direction: column;
    	background: var(--beg300);
    	padding: 20px 20px 10px;
    	border-bottom: 2px solid var(--borders-gray)
    }
    
    .ststitems {
    	display: grid; 
      grid-template-columns: 1fr 1fr; 
      grid-template-rows: 1fr 1fr; 
    	font-weight: 300;
    	font-size: 10px !important;
    	text-transform: lowercase;
    	line-height: 100%;
    	margin: 0px 0px 0px;
    	padding: 0px 0px 0px 0px;
    	text-align: center;
    	gap: 5px;
    	grid-template-areas: 
        "one two"
        "three four"; 
    }
    
    .ststitems li {
    	padding: 0px !important;
    	text-align: left;
    	gap: 3px;
    	padding: 0px !important;
    	box-sizing: border-box;
    	color: var(--text2);
    	font-size: 10px
    }
    
    
    .ststitems li span {
    	font-weight: 300;
    	text-transform: lowercase;
    	line-height: 100%;
    }
    
    .ststitems li strong {
    	font-weight: 500;
    	color: var(--text1)
    }
    
    .ststitems .item1 {
    	text-align: left;
    	grid-area: one;
    }
    
    .ststitems .item3 {
    	text-align: right;
    	grid-area: two;
    }
    
    .ststitems .item4 {
    	text-align: right;
    	grid-area: four;
    }
    
    .ststitems .item2 {
    	text-align: left;
    	grid-area: three;
    }
    
    
    #onlinelist {
    	font-weight: 300;
    }
    
    #onlinelist span {
    	font-weight: 300
    }
    
    #onlinelist strong {
    	font-weight: 300
    }
    
    .onlinelist, .users_24h {
    	margin: 0;
    	padding: 0px !important;
    	box-sizing: border-box;
    	position: relative;
    	text-transform: lowercase
    }
    
    .onlinelist {
    	margin-top: 10px !important;
    }
    
    #pun-stats a {
    	color: var(--text1);
    	font-weight: 400;
    }
    
    #pun-stats a:hover {
    	color: var(--accent)
    }
    
    #onlinelist span a {
    	color: var(--text4)
    }
    
    #onlinelist span a:hover {
    	color: var(--accent)
    }
    
    /* D8 Quick Jump - About - Bottom Breadcrumbs
    -------------------------------------------------------------*/
    
    /* D8.1 */
    #pun-qjump {
    	margin: 0;
    	border: none;
    	width: 50%;
    	position: relative;
    	float: left;
    }
    
    /* D8.2 */
    #pun-qjump .container {
    	border: none;
    	background: transparent;
    	padding: 0.8em 1em;
    }
    
    /* D8.3 */
    #pun-about {
    	margin-top: 0;
    }
    
    /* D8.4 */
    #pun-about .container {
    	border-top-style: none;
    	text-align: right;
    	line-height: 150%;
    	padding: 0.8em 1em;
    }
    
    /* D8.5 */
    #pun-about p span {
    	display: block;
    }
    
    /* D8.7 */
    #pun-crumbs2 .container {
    	font-size: 1.1em;
    }
    
    /* D8.8 */
    #pun-break4 {
    	margin: -2px 1em;
    	border-style: solid none;
    	border-width: 1px 0;
    	position: relative;
    	height: 0;
    	z-index: 1;
    }
    
    /* D8.9 */
    div.punbb-admin #pun-about .container {
    	border-top-style: solid;
    	border-top-width: 1px;
    }
    
    
    /* D9 Help file
    -------------------------------------------------------------*/
    
    /* D9.1 */
    #pun-help .formal .info-box h3.legend {
    	border-bottom-style: solid;
    	border-bottom-width: 1px;
    	padding-bottom: 0;
    	margin-bottom: 0.8em;
    }
    
    /* D9.2 */
    #pun-help .formal .info-box h3.legend span {
    	padding-bottom: 0.6em;
    	display: block;
    	border-bottom-style: solid;
    	border-bottom-width: 1px;
    	font-size: 1.1em;
    }
    
    /* D9.3 */
    #pun-help .formal p,
    #pun-help .formal dd {
    	margin-bottom: 1em
    }
    
    /* D9.4 */
    #pun-help .formal ul,
    #pun-help .formal dl {
    	padding: 0 0 0 1em
    }
    
    /* D9.5 */
    #pun-help .formal li {
    	padding: 0;
    	line-height: 130%
    }
    
    /* D9.6 */
    #pun-help .formal li * {
    	vertical-align: text-top
    }
    
    /* D9.7 */
    #pun-help .formal dt span {
    	font: 1.4em/120% monaco, "bitstream vera sans"
    }
    
    .stickytext,
    .closedatafield,
    #pun-live-rusff,
    .pl-reports {
    	display: none
    }
    
    
    input,
    textarea {
    	outline: none;
    }
    
    input:active,
    textarea:active {
    	outline: none;
    }
    
    :focus {
    	outline: none;
    }
    
    #pun-messages .fs-box {
    	padding: 0 0px;
    }
    
    #pun-messages #post-form .fs-box {
    	padding: 0 0px;
    }
    
    #pun-messages .post h3 {
    	width: auto;
    }
    
    #pun-messages .post h3 span {
    	width: auto !important;
    }
    
    #pun #pun-messages .post-author {
    	position: relative;
    }
    
    #pun-messages .pa-posts {
    	display: none
    }
    
    #pun-messages .pa-online {
    	clear: both
    }
    
    #main-reply {
    	height: 200px;
    }
    
    
    #mask_dialog .inner,
    .modal-inner.section,
    #pun-report .inner,
    #pun-reputation .inner,
    #pun-admin-award-form .inner,
    .editBookmark {
    	border: 1px solid var(--borders) !important;
    	background: var(--beg300);
    	color: var(--text1);
    	padding: 15px 20px !important;
    }
    
    #post legend span {
    	display: none
    }
    
    
    #font-area,
    #size-area,
    #color-area,
    #table-area,
    #smilies-area,
    #image-area,
    #imageup-area,
    #imageattach-area,
    #keyboard-area,
    #video-area,
    #addition-area {
    	top: 55px !important;
    }
    
    .pl-reports {
    	display: none !important;
    }
    
    .pa-avatar {
    	display: inline-flex;
    	line-height: 0;
    	overflow: hidden
    }
    
    .pa-avatar img {
    	max-width: 180px;
    }
    
    .post-content td {
    	border: none transparent !important;
    	overflow: hidden !important;
    }
    
    ::selection {
    	background: var(--accent);
    	color: var(--text3);
    }
    
    @-moz-document url-prefix() {
    body * {
    	scrollbar-width: thin;
    	scrollbar-color: var(--links) rgba(20, 18, 15, 0.01);
    }
    
    html {
    	scrollbar-width: thin;
    	scrollbar-color: var(--links) rgba(0, 0, 0, 0.01);
    }
    
    .personal_page-scroll {
    	scrollbar-width: thin;
    	scrollbar-color: var(--links) rgba(0, 0, 0, 0.01);
    }
    }
    
    ::-webkit-scrollbar {
    	width: 4px;
    	height: 4px;
    	background-color: rgba(0, 0, 0, 0.5);
    }
    
    ::-webkit-scrollbar-thumb {
    	background-color: var(--links);
    	width: 4px !important;
    }
    
    .personal_page-scroll::-webkit-scrollbar-thumb {
    	background-color: var(--links);
    	width: 4px !important;
    }
    
    #html-header {
    	color: var(--text1);
    }
    
    #html-header a {
    	color: var(--beg200)
    }
    
    #html-header a:hover {
    	color: var(--text3)
    }
    
    .post-content abbr {
    	text-decoration: underline;
    	text-decoration-style: dotted;
    	text-decoration-color: var(--text1)
    }
    
    
    #pun #pun-ulinks #Rz {
    	display: none !important;
    }
    
    .punbb-admin textarea {
    	width: 100% !important;
    }
    
    input[type="checkbox"] {
    	appearance: none;
    	padding: 5px !important;
    	cursor: pointer;
    	transition: all .2s ease-in-out 0s;
        margin-right: 10px !important;
    	border: 1px solid var(--borders) !important;
    	display: inline-flex;
    	justify-content: center;
    	align-items: center;
    }
    
    input[type="radio"] {
    	appearance: none;
    	padding: 5px !important;
    	cursor: pointer;
    	transition: all .2s ease-in-out 0s;
        margin-right: 10px !important;
    	border: 1px solid var(--borders) !important;
    	display: inline-flex;
    	justify-content: center;
    	align-items: center;
    }
    
    input[type="checkbox"]:checked:after,
    input[type="radio"]:checked:after {
    	content: "\f00c";
    	font-family: FontAwesome;
    	font-size: 8px;
    	position: absolute;
    	font-weight: bold
    }
    
    span.checkfield,
    p.checkfield {
    	display: flex;
    	margin-top: 10px !important;
    	align-items: center
    }
    
    .pl-share {
    	display: none !important
    }
    
    .pl-email.email {
    	display: none !important;
    }
    
    body.post-content {
    	width: 100%;
    }
    
    #post-form {
    	padding: 0px 0px !important;
    }
    
    
    .intd {
    	display: flex;
    	align-items: center
    }
    
    #post-form h2 {
    	display: none
    }
    
    #profile fieldset #charcounter {
    	display: none
    }
    
    .rait_wrap {
    	display: flex;
    	justify-content: flex-start;
    	align-items: center;
    	gap: 5px;
    	margin-top: 20px;
    	flex-direction: row-reverse
    }
    
    .punbb .post-rating {
    	height: auto;
    	display: flex;
    	justify-content: flex-end;
    	align-items: stretch;
    }
    
    .punbb .post-rating p, .punbb .post-rating {
    	padding: 0 !important;
    	margin: 0 !important;
    	float: none !important;
    	padding: 0 !important;
    }
    
    
    .punbb .post-rating p.container, .punbb .post-vote {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	width: auto;
    	font: 300 7px/100% var(--font);
    	padding: 3px 10px !important;
    	margin: 0 !important;
    	background: var(--beg500);
    	align-self: stretch;
    }
    
    .punbb .post-vote .container {
    	float: none !important;
    	padding: 0 !important;
    	margin: 0 !important;
    }
    
    .punbb .post-rating a {
    	height: auto;
    	width: auto;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	position: relative;
    	z-index: 1;
    	color: var(--text2) !important;
    	gap: 5px
    }
    
    .punbb .post-rating a:before {
      content: "\f004";
      font: 10px FontAwesome;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	width: 100%;
    	height: 100%;
    	color: var(--links);
    	transition: all .4s linear 0s;
    }
    
    .punbb .post-vote a {
    	color: transparent !important;
    	height: auto;
    	width: auto;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	position: relative;
    	z-index: 1;
    	align-self: stretch
    }
    
    .punbb .post-vote a:before {
      content: "\f075";
      font: 10px FontAwesome;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	z-index: -1;
    	opacity: .5;
    	color: var(--text2);
    	transition: all .4s linear 0s
    }
    
    .punbb .mylike .post-rating a:before {
    	color: var(--text2);
    	opacity: .3
    }
    
    .punbb .post-rating a:hover:before, .punbb .post-vote a:hover:before {
    	color: var(--text2)
    }
    
    .punbb .mylike .post-vote {
    	display: none
    }
    
    #viewprofile-next .container {
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	margin: 0px 0px 0 !important;
    	font: 300 10px var(--font);
    	padding: 50px 15px 15px !important;
    	position: relative;
    	background: var(--beg100);
    }
    
    
    #viewprofile ul {
    	padding: 0 !important;
    	margin: 0 !important;
    }
    
    #viewprofile-next #profilenav {
    	display: none
    }
    
    #viewprofile tr {
    	display: flex;
    }
    
    #viewprofile #profile-left {
    	text-align: left;
    	padding: 15px !important;
    	width: 230px;
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	background: var(--beg500);
    	align-items: center;
    	color: var(--text2);
    	box-sizing: border-box;
    }
    
    #viewprofile #profile-left li, #viewprofile #profile-left div, #viewprofile #profile-left strong {
    	padding: 0 !important;
    	margin: 0 !important;
    }
    
    #profile-left li+li {
    	margin-top: 0px;
    }
    
    #pun #profile-left #profile-name {
    	position: absolute;
    	height: 25px;
    	top: 15px;
    	padding: 0 !important;
    	box-sizing: border-box;
    	left: 15px;
      color: var(--text2);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	text-transform: uppercase;
    	font: 200 13px var(--font);
    	width: calc(100% - 30px);
    	background: var(--beg500);
    }
    
    #pun #profile-left li strong {
    	font-weight: 200 !important;
    }
    
    #pun #profile-left #profile-title strong {
    	font-weight: 300 !important;
    	text-align: center
    }
    
    #profile-right {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: flex-start;
    	align-items: flex-start;
    	gap: 5px;
    	width: auto !important;
    	background: var(--beg500);
    	padding: 15px !important;
    	box-sizing: border-box;
    	flex: 1;
    	margin-left: 15px
    }
    
    #profile-right li {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	flex: auto;
    	text-align: center;
    	padding: 5px 10px !important;
    	font-size: 9px;
    	background: var(--beg300);
    	align-self: stretch;
    	align-items: center;
    }
    
    #pa-fld5 {
    	position: relative;
    }
    
    #pa-fld5 .personal_banner {
    	z-index: 0;
    	position: relative;
    }
    
    #pa-fld5 .personal_bg {
    	display: none !important;
    }
    
    #profile-right li strong {
    	font-weight: normal;
    	padding: 5px !important;
    	margin: 0 !important;
    }
    
    #pa-invites,
    #pa-gifts,
    #pa-awards {
    	display: none !important;
    }
    
    #profile {
    	display: flex;
    }
    
    #profile form.container {
    	width: 100%;
    	padding-left: 18.6em;
    	background-color: var(--beg300);
    }
    
    /* lz */
    
    .pa-fld2 {
      max-width: 190px;
      background: rgb(var(--dark-accent-1));
    
      font-size: var(--size-10);
      border-radius: 0;
      padding: 0px 3px 6px;
      margin: 0 auto;
    
      box-sizing: border-box;
    }
    
    .lz {
      display: flex;
      flex-direction: column;
      gap: 3px;
    
      padding: 0 8px 8px;
    }
    
    .lz span {
      line-height: 1;
    }
    
    .pa-fld2 .fld-name {
      display: none;
    
    }
    
    .pa-fld2 a.ank {
      color: rgb(var(--accent-1));
      font-family: var(--moisette);
      font-style: italic;
      font-weight: 500;
      font-size: var(--size-14);
      text-transform: lowercase;
    
      margin: 6px 0 3px;
    }
    
    .lz p {
      margin: 0;
    }
    
    .pa-fld2 p a {
      position: relative;
      color: rgb(var(--accent-1));
    }
    
    
    /* plashka */
    .pa-fld1 {
      max-width: 190px;
    }
    
    .post-author ul li.pa-fld1 {
      margin: 0 auto -3px;
    }
    
    .pa-fld1 a::before {
      display: none;
    }
    
    .pa-fld1 .infoblock {
      display: none;
    }
    
    .pa-fld1 .userpl img {
      border-radius: 0 0 6px 6px;
      max-width: 190px;
    }
    
    
    /* icon для профиля*/
    .post-author .plah-ik {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -70px;
      width: 32px;
      height: 32px;
      background: rgb(49, 43, 42);
      border: 1px solid rgb(69, 67, 60);
      border-radius: 50%;
      margin: 0 auto;
      padding: 2px;
      box-sizing: border-box;
      transition: .3s all ease-in-out;
    }
    
    .post-author .plah-ik:hover {
      transform: scale(1.1);
    }
    
    .post-author .plah-ik img {
      max-width: 100%;
      max-height: 100%;
      border-radius: 50%;
    }
    
    
    .pa-fld6 .fld-name,
    .pa-fld1 .fld-name,
    {  display: none !important;}
    
    
    
    
    
    
    
    
    
    
    #pun #keyboard-span input {
    	font-family: Arial, Helvetica, sans-serif !important;
    	font-weight: 300;
    	font-size: 12px;
    	color: var(--text1) !important;
    	background-color: var(--beg300);
    	margin: 1px 1px 0 0;
    	margin-top: 1px;
    	border: 1px solid var(--borders) !important;
    	cursor: pointer;
    	padding: 0 10px !important;
    	height: 25px;
    	min-width: 30px;
    }
    
    #pun #keyboard-span input+input {
    	margin: 3px
    }
    
    
    #pun-index .datetime,
    #pun-index .byuser {
    	font-size: 10px;
    	font-weight: 300;
    	color: var(--text1)
    }
    
    #BookmCntToggle {
    	margin-top: 1px !important;
    	z-index: 9999;
    }
    
    #MyBookmarks {
    	background: var(--fill);
    	text-shadow: none;
    	color: var(--links);
    	padding: 20px 20px 10px 20px;
    	box-sizing: border-box;
    	width: 280px !important;
    }
    
    #MyBookmarks inner {
    	padding-top: 40px !important;
    }
    
    #BookmCntToggle.default-style {
    	background: var(--fill) !important;
    	box-shadow: 2px 2px 1px #000;
    	opacity: .95;
    }
    
    #MyBookmarks h2 {
    	margin: 0 !important;
    	padding: 10px 20px !important;
    	background: var(--fill2);
    	border: 1px solid var(--borders) !important;
    	box-sizing: border-box;
    	margin-bottom: 20px !important;
    }
    
    .post .bookmark {
    	color: var(--links) !important;
    }
    
    #BookmCntToggle.default-style {
    	color: var(--links) !important;
    	z-index: 9999
    }
    
    #BookmCntToggle {
    	top: 10px;
    	left: 60px !important;
    }
    
    #MyBookmarks {
    	z-index: 99999 !important;
    }
    
    #bm2 {
    	right: 20px !important;
    }
    
    #pun .scrl.t,
    #pun .scrl.b {
    	box-shadow: none !important;
    	background: var(--fill2);
    	border: 1px solid var(--borders);
    	width: 110px;
    }
    
    .scrl.t+.scrl.b {
    	margin-left: 10px !important;
    }
    
    #imageupload-left input[type=button] {
    	width: auto !important
    }
    
    #pun-respect td {
    	padding: .8em !important;
    	overflow-wrap: normal
    }
    
    #pun hr {
    	opacity: 1;
    	filter: none;
    	background: var(--text3);
    	border: none;
    	height: 1px;
    	margin: .8em auto;
    	position: relative;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
    
    #pun hr:after {
    	content: "";
    	display: block;
    	background: var(--cover);
    	border: 1px solid var(--borders);
    	height: 7px;
    	width: 7px;
    	position: absolute;
    	transform: rotate(45deg)
    }
    
    #topic-feed {
    	display: none
    }
    
    #navpm {
    	position: relative
    }
    
    #pun .num_msg {
    	position: absolute;
    	margin-top: 0;
    	margin-right: 0px;
    	top: 0px;
    	right: -15px;
    	font-size: 10px;
    	font-weight: 700;
    	background: red;
    	padding: 1px 4px;
    	height: 14px;
    	color: #fff;
    	cursor: pointer;
    	z-index: 10
    }
    
    #pun .num_msg:before {
    	display: none
    }
    
    #pun-messages #togglePreview {
    	top: -15px
    }
    
    .post-content table {
    	overflow: hidden
    }
    
    img[alt~="hide-autor2"] {
    	opacity: 0;
    	display: none
    }
    
    #form-buttons {
    	margin-bottom: 0px !important;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 10px;
      width: 100%;
    	flex-direction: row;
    	padding: 10px 0 5px;
    	align-items: flex-start;
    }
    
    #plng {
        font-size: 12px !important;
        font-weight: 300 !important;
        margin-top: 0px !important;
        padding: 5px 0px !important;
        transition: all 0.3s ease-in-out 0s;
      text-transform: uppercase;
      white-space: nowrap;
    	font-family: var(--font);
    	box-sizing: border-box;
    	display: flex;
    	align-items: center;
    	align-self: stretch
    }
    
    #plng b {
      font-weight: 800;
    	font-size: 10px;
    	margin-right: 5px
    }
    
    
    #form-buttons td img {
    	position: relative
    }
    
    #form-buttons tr {
      display: flex;
      width: 100%;
      justify-content: flex-start;
      gap: 5px;
      flex-wrap: wrap;
    }
    
    #form-buttons table {
      flex: auto;
      display: flex;
      flex-wrap: wrap;
      padding: 0px 0;
    }
    
    #form-buttons td {
    	transition: all .5s ease-in-out 0s;
    	color: var(--text1);
      width: 22px;
    }
    
    #form-buttons td:hover {
    	color: var(--text2);
    }
    
    
    #button-font,
    #button-transL,
    #button-size,
    #button-bold,
    #button-italic,
    #button-underline,
    #button-strike,
    #button-indent,
    #button-left,
    #button-center,
    #button-right,
    #button-justify,
    #floatbut,
    #button-link,
    #button-spoiler,
    #button-image,
    #button-video,
    #button-hide,
    #button-quote,
    #button-code,
    #button-color,
    #button-table,
    #button-smile,
    #button-sticker,
    #button-keyboard,
    #button-addition,
    #button-mask,
    #button-html,
    #button-vkladka,
    #My_replic_meny,
    #button-ChangeСase{
    	position: relative !important;
    	background: none !important;
    }
    
    #button-font:before,
    #button-transL:before,
    #button-size:before,
    #button-bold:before,
    #button-italic:before,
    #button-underline:before,
    #button-strike:before,
    #button-indent:before,
    #button-left:before,
    #button-center:before,
    #button-right:before,
    #button-justify:before,
    #floatbut:before,
    #button-link:before,
    #button-spoiler:before,
    #button-image:before,
    #button-video:before,
    #button-hide:before,
    #button-quote:before,
    #button-code:before,
    #button-color:before,
    #button-table:before,
    #button-smile:before,
    #button-sticker::before,
    #button-keyboard:before,
    #button-addition:before,
    #button-mask:before,
    #button-html:before,
    #button-vkladka:before,
    #My_replic_meny:before,
    #button-ChangeСase:before {
    	content: "";
    	height: 26px;
    	width: 100%;
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	font-family: FontAwesome;
    	text-align: center;
    	font-size: 15px;
    	line-height: 26px;
    	z-index: 0
    }
    
    #button-font:before {
    	content: "\f031"
    }
    
    #button-transL:before {
    	content: "\f362"
    }
    
    #button-ChangeСase:before {
    	content: "\f15e"
    }
    
    #button-size:before {
    	content: "\f034"
    }
    
    #button-bold:before {
    	content: "\f032"
    }
    
    #button-italic:before {
    	content: "\f033"
    }
    
    #button-underline:before {
    	content: "\f0cd";
    	top: 1px
    }
    
    #button-strike:before {
    	content: "\f0cc"
    }
    
    #button-indent:before {
    	content: "\f03c"
    }
    
    #button-left:before {
    	content: "\f036"
    }
    
    #button-center:before {
    	content: "\f037"
    }
    
    #button-right:before {
    	content: "\f038"
    }
    
    #button-justify:before {
    	content: "\f039"
    }
    
    #floatbut:before {
    	content: "\f03b"
    }
    
    #button-link:before {
    	content: "\f0c1"
    }
    
    #button-spoiler:before {
    	content: "\f070";
    	font-size: 17px
    }
    
    #button-image:before {
    	content: "\f03e";
    	font-size: 18px
    }
    #button-video:before {
    	content: "\f167";
    	font-size: 18px;
    	top: 0px
    }
    
    #button-hide:before {
    	content: "\f023"
    }
    
    #button-quote:before {
    	content: "\f10e"
    }
    
    #button-code:before {
    	content: "\f121";
    }
    
    #button-color:before {
    	content: "\f576"
    }
    
    #button-table:before {
    	content: "\f0ce"
    }
    
    #button-smile {
    	display: none
    }
    
    #button-smile:before {
    	content: "\f118"
    }
    
    #button-sticker:before {
    	content: "\f118"
    }
    
    #button-vkladka:before {
    	content: "\f58d"
    }
    
    td#button-files_rusff,
    td#button-graffiti_rusff {
    	display: none !important;
    }
    
    #button-keyboard:before {
    	content: "\f11c";
    	font-size: 16px
    }
    
    #button-addition:before {
    	content: "\f0fe"
    }
    
    #button-mask:before {
    	content: "\f630"
    }
    
    #button-html:before {
    	content: "\f1c9"
    }
    
    .settings_wrap {
    	width: auto;
    	height: auto;
    	position: relative;
    	box-sizing: border-box;
    	margin-left: 20px
    }
    
    .slide_button {
    	width: auto;
    	height: auto;
      font: 400 10px/120% var(--font) !important;
    	cursor: pointer;
    	text-transform: lowercase;
    	padding: 0;
    	color: var(--text2);
    	text-align: right;
    	box-sizing: border-box;
    	letter-spacing: .1em;
    	position: relative
    }
    
    .slide_button.i_active {
    	color: var(--links)
    }
    
    .slide_block {
    	position: absolute;
    	background: var(--beg300);
    	width: 250px;
    	top: calc(100% + 5px);
    	display: none;
    	left: 50%;
    	transform: translateX(calc(-50% - 20px));
    }
    
    .settings_container {
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	padding: 15px 20px 20px;
    }
    
    #chfont {
    	text-align: center;
    	display: flex;
    	gap: 5px;
    	align-items: center;
    	justify-content: flex-start;
    	flex-wrap: wrap;
    	box-sizing: border-box;
    }
    
    #chfont:before {
    	content: "шрифт в постах";
    	font: 300 8px var(--font);
    	text-transform: uppercase;
    	display: block;
    	margin-bottom: 5px;
    	color: var(--text2);
    	width: 100%;
    	text-align: left
    }
    
    #chfontbut {
    	display: none !important;
    }
    
    #chfont select {
    	cursor: pointer;
    }
    
    #chfontsize {
    	width: auto;
    	display: flex;
    	align-items: center;
    	font: 400 12px var(--font);
    	gap: 5px;
    }
    
    
    .fsizeplus,
    .fsizeminus {
    	box-sizing: border-box;
    	color: var(--text1);
    	cursor: pointer;
    	font-size: 0;
    	width: 13px;
    	height: 13px;
    	text-align: center;
    	display: flex;
    	align-items: center;
    	justify-content: center
    }
    
    .fsizeplus::after {
    	content: "";
    	mask: url(https://forumstatic.ru/files/001c/37/2a/27804.svg) no-repeat center center;
    	-webkit-mask: url(https://forumstatic.ru/files/001c/37/2a/27804.svg) no-repeat center center;
    	mask-size: cover;
    	-webkit-mask-size: cover;
    	background: var(--text1);
    	width: 12px;
    	height: 12px;
    	display: block;
    }
    
    .fsizeminus::after {
    	content: "";
    	mask: url(https://forumstatic.ru/files/001c/37/2a/92207.svg) no-repeat center center;
    	-webkit-mask: url(https://forumstatic.ru/files/001c/37/2a/92207.svg) no-repeat center center;
    	mask-size: cover;
    	-webkit-mask-size: cover;
    	background: var(--text1);
    	width: 12px;
    	height: 12px;
    	display: block;
    }
    
    /*Размытие на зачеркнутый текст*/
    del {
        filter: blur(3px);
        text-decoration: none;
        transition:.33s;
    }
    del:hover {
        filter: initial;
        transition:.63s;
    }
    
    /* правка абзацев */
    #pun .post-content p {
    	padding: 0
    }
    
    #pun .post-content p + p {
    	margin-top: 1em
    }
    
    #pun .post-content p {
    	padding: 0
    }
    
    #pun .post-content p + p, #pun .post-content p + .code-box, #pun .post-content p + .quote-box {
    	margin-top: 1em
    }
    
    #pun-userlist #userlist, #pun-userlist .usertable, #pun-respect #pun-main table, #pun-positive #pun-main table, .section.online-list {
    	background: var(--main-bg);
    }
    
    .section.online-list {
    	padding: 10px 30px
    }
    
    #pun-userlist #userlist, #pun-userlist .usertable {
    	margin-bottom: 10px
    }
    
    #filetable tr {
    	 display: flex !important;
    	gap: 10px;
    }
    
    #filetable tr + tr {
    	margin-top: 10px !important;
    }
    
    #filetable .tc0.ft-image {
    	flex: 1;
    	max-width: 100px
    }
    
    #notify-link .unreads,
    #navpm .unreads {
      display:flex;
    	justify-content: center;
    	align-items: center;
      position:absolute;
      top:-.2em !important;
      right:-1.5em !important;
      height:13px !important;
      width:13px !important;
    	min-width: 13px !important;
      padding:0 !important;
      box-sizing:border-box;
      text-align:center;
      font:normal 9px Tahoma,Verdana !important;
    	line-height: 140% !important;
      cursor:pointer;
      color:#fff;
      background:red;
    	box-shadow: none !important;
      text-shadow:none;
      z-index:1
    }
    
    .punbb .view-dialog .fs-box > .container, .punbb .view-search .fs-box > .container, .punbb .view-bookmarks .fs-box > .container {
    	padding-right: 10px !important;
    }
    
    #pun .nav-item-notifications a {
    	display: flex !important;
    	gap: 2px;
    	align-items: center;
    }
    
    #pun .bubble {
      position: relative;
      right: 0px;
      text-align: center;
      top: -1px !important;
    }
    #pun .bubble:after {
      display: none !important;
    }
    
    .banners_wrapper {
    	background: var(--footer) no-repeat bottom left;
    	height: 110px;
    	margin: 25px -30px -30px;
    	border-top: 2px solid var(--borders-gray2);
    	position: relative;
    	padding: 20px 10px 20px;
    	box-sizing: border-box;
    	display: flex;
    	justify-content: flex-end
    }
    
    .banners_wrapper div {
    	overflow-y: auto;
    	height: 64px;
    	display: flex;
    	justify-content: center;
    	gap: 2px;
    	flex-wrap: wrap;
    	/* width: 580px; */
    }
    
    .banners_wrapper img {
    	width: 88px;
    	height: 31px;
    	object-fit: cover;
    	opacity: .7;
    	filter: grayscale(100%);
    	transition: all .4s linear 0s
    }
    
    .banners_wrapper img:hover {
    	opacity: 1;
    	filter: none
    }
    
    .banners_wrapper:before {
    	content: "";
    	background: var(--beg300);
    	width: 100%;
    	height: 15px;
    	display: block;
    	top: -17px;
    	left: 0;
    	position: absolute;
    }
    
        /* РАСПОЛОЖЕНИЕ И РАЗМЕРЫ ШАПКИ ИЗОБРАЖЕНИЯ */
    #header_wrapper {
        background: var(--header);
        height: 628px;
        width: 1135px;
        left: -103px;
        padding: 0;
        box-sizing: border-box;   /* изменяет подсчет пикселей внутри шапки */
        position: relative;
    }
    
    .header_writers, .header_flood, .header_episode {
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	align-items: center;
    }
    
    .header_writers, .header_flood {
        flex: 1
    }
    
    .header-title {
    	display: none
    }
    
    
    .header_writers p, .header_flood p, .header_episode p {
    	font-weight: bold;
    	display: flex;
    	gap: 2px;
    	align-items: center;
    }
    
    .header_post {
    	text-transform: none;
    	font-size: 9px;
    	line-height: 145%;
    	max-width: 167px;
    	position: absolute;
    	top: 173px;
    	left: 10px;
    	text-align: justify;
    }
    
    .header_post .header-title {
    	display: block;
    	text-align: center;
    	font: normal 32px var(--font-a2)
    }
    
    .header_post > a {
    	display: block;
    	margin-top: 5px;
    	text-align: right;
    }
    
    .header_writers {
    	position: absolute;
    	top: 125px;
    	left: 10px;
    }
    
    .header_flood {
    	position: absolute;
    	top: 125px;
    	left: 105px;
    }
    
    .header_writers p, .header_flood p {
    	display: flex;
    	flex-direction: column;
    	font-size: 10px;
    }
    
    .header_episode {
    	position: absolute;
    	top: 240px;
    	left: 795px;
    	/* width: 160px; */
    }
    
    .header_episode p {
    	display: flex;
    	flex-direction: column;
    	width: 100%;
    	font-size: 9px;
    }
    
    .header_episode p a {
    	color: var(--text3) !important;
    	font-weight: 400;
    	text-shadow: 1px 1px black;
    }
    
    .header_episode p a:hover {
    	color: var(--text3) !important;
    }
    
    .header_episode p span {
    	font-size: 12px;
    	color: var(--text3);
    	font-weight: 300;
    	text-align: left;
    	align-self: stretch;
    }
    
    .header_episode p span a {
    	font-weight: 500;
    	/* color: var(--accent) !important; */
    }
    
    .header_episode p span a:hover {
    	color: var(--accent) !important;
    }
    
    
    .header_episode p {
    	text-align: left;
    	/* align-items: flex-start; */
    }
    
    .header_post .header-title {
    	display: block;
    }
    
    .header_battle {
    	position: absolute;
    	background: #B2B2B2;
    	color: #000000;
    	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.81);
    	width: 67px;
    	height: 53px;
    	top: 42px;
    	left: 45px;
    	display: flex;
    	flex-direction: column;
    	gap: 0;
    	padding: 1px 10px;
    	box-sizing: border-box;
    	justify-content: center;
    	align-items: flex-start;
    	transition: all .4s linear 0s;
    	opacity: 0;
    }
    
    .header_battle:hover {
    	opacity: 1;
    }
    
    .header_battle img {
    	height: 16px;
    	width: 21px;
    	object-fit: contain;
    }
    
    .header_battle p {
    	display: flex;
    	align-items: center;
    	gap: 5px;
    }
    
    .header_daily-link {
    	position: absolute;
    	top: 12px;
    	left: 150px;
    }
    
    .header_daily-link img {
    	transition: all .4s linear 0s
    }
    
    .header_daily-link img:hover {
    	filter: grayscale(100%);
    	opacity: .6
    }
    
    .header_banners {
    	display: flex;
    	flex-direction: column;
    	gap: 2px;
    	width: 175px;
            max-height: 95px;
    	overflow-y: auto;
    	position: absolute;
    	top: 334px;
    	left: 10px;
    }
    
    .header_banners a {
    	background: var(--dark600);
    	padding: 3px 15px;
    	height: 19px;
    	box-sizing: border-box;
    	display: flex;
    	flex-direction: row-reverse;
    	justify-content: flex-end;
    	gap: 5px;
    	align-items: center;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	transition: all .6s cubic-bezier(0.25, 1, 0.5, 1) 0s !important;
    	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    	color: var(--text3) !important;
    }
    
    .header_banners a:hover {
    	background: var(--links)
    }
    
    .header_banners em {
    	font-style: italic;
    	padding: 0 0 5px;
    }
    
    .header_banners span {
    	color: var(--text3);
    	font-size: 10px;
    }
    
    
    .nav_wrap {
    	position: absolute;
    	z-index: 11
    }
    
    .nav_wrap.quick-link {
    	top: 70px;
    	left: 685px;
    }
    
    .nav_wrap.quick-link .slide_button {
    	background: var(--nav);
    	height: 66px;
    	width: 55px;
    	font-size: 0 !important;
    	display: flex;
    	align-items: center;
    }
    
    .slide_button.i_active {
    	opacity: .5
    }
    
    .nav_wrap .slide_block {
            left: 0;
            transform: unset;
            top: 10%;
            background: var(--beg300);
            width: 300%;
            left: 220%;
            transform: translateX(-50%)
    }
    
    
    .slide_block .link {
    	display: flex;
    	padding: 10px;
    	flex-direction: column;
    	text-align: center;
    	gap: 2px;
    }
    
    .slide_block .link a {
    	background: var(--dark600);
    	color: var(--text3) !important;
    	text-transform: uppercase;
    	text-shadow: 1px 1px 0 rgba(0,0,0,.6);
    	font: 400 8px var(--font);
    	padding: 3px 15px;
    	transition: all .3s linear 0s
    }
    
    .slide_block .link a:hover {
    	background: var(--dark400)
    }
    
    .nav_wrap.next-post {
    	top: 360px;
    	left: 765px;
    }
    
    .nav_wrap.next-post .slide_button {
    	background: var(--next-post);
    	height: 49px;
    	width: 40px;
    	font-size: 0 !important;
    	display: flex;
    	align-items: center;
    }
    
    .next-post .slide_block {
    	width: 250px
    }
    
    .next-post .link a {
    	display: flex;
    	align-items: center;
    	gap: 5px;
    }
    
    .next-post a em {
    	color: var(--accent);
    	font-style: italic;
    }
    
    
    
    /******** СМЕНА СТИЛЯ  ********/
    
    #stylelist, #theme_switcher {
        position: absolute;
        z-index: 200;
        top: 300px;
        margin: 0;
        padding: 0px;
        overflow: hidden;
        width: 221px;
        list-style-type: none;
        display: flex;
        /* border: red 1px solid; */
        height: 30px;
        flex-direction: row;
        justify-content: flex-start;
        opacity: 1;
        gap: 12px;
    }
    
    
    #stylelist li a, #theme_switcher span {
        font-weight: 400;
        font-size: 0;
        display: flex;
        /* padding: 4px; */
        text-transform: uppercase;
        justify-content: center;
        align-items: center;
        width: 22px;
        height: 22px;
        background: var(--podform);position: relative;}
    
    .punbb #theme_switcher input {
        appearance: none;
        border: none !important;
        cursor: pointer;
        background: transparent !important;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;z-index: 9;
    }
    
    #stylelist li a::before, #theme_switcher label:before {
        content: '';
        background: #232229;
    display: block;
    }
    
    #stylelist li[data="light"] a::before, #theme_switcher .light label:before {
        mask: url(https://forumstatic.ru/files/001c/70/50/21300.svg) no-repeat center left / contain;
        -webkit-mask: url(https://forumstatic.ru/files/001c/70/50/21300.svg) no-repeat center left / contain;
        width: 15px;
        height: 15px;
    }
    
    #stylelist li[data="dark"] a::before, #theme_switcher .dark label:before {
        mask: url(https://forumstatic.ru/files/001c/70/50/57676.svg) no-repeat center left / contain;
        -webkit-mask: url(https://forumstatic.ru/files/001c/70/50/57676.svg) no-repeat center left / contain;
        width: 13px;
        height: 13px;
    }
    
    #stylelist li[data="blue"] a::before, #theme_switcher .blue label:before {
        mask: url(https://forumstatic.ru/files/001c/7d/e9/48871.svg) no-repeat center left / contain;
        -webkit-mask: url(https://forumstatic.ru/files/001c/7d/e9/48871.svg) no-repeat center left / contain;
        width: 13px;
        height: 13px;
    }
    #stylelist li[data="brown"] a::before, #theme_switcher .brown label:before {
        mask: url(https://forumstatic.ru/files/001c/7d/e9/10113.svg) no-repeat center left / contain;
        -webkit-mask: url(https://forumstatic.ru/files/001c/7d/e9/10113.svg) no-repeat center left / contain;
        width: 13px;
        height: 13px;
    }
    
    #stylelist li[data="sparkle"] a::before, #theme_switcher .sparkle label:before {
        mask: url(https://forumstatic.ru/files/001c/2f/b2/36597.svg) no-repeat center left / contain;
        -webkit-mask: url(https://forumstatic.ru/files/001c/2f/b2/36597.svg) no-repeat center left / contain;
        width: 12px;
        height: 12px;
    }
    
    
    
    
    
    
       /* ==========================================*/
       /* =========   ТЕМНАЯ ТЕМА     =======*/
       /* ==========================================*/
    
    
    
    .dark {
    	
    --header: url(https://upforme.ru/uploads/001c/60/b1/2/871021.png);
    --footer: url(https://forumstatic.ru/files/001c/87/4b/26579.png);
    
    --colornavlinks: #ffffff; 
    --colornavact: #b6a89faa;   /*фон навигации с активными темами*/
    
    
    --colorpun: #121212;       /*фон всего форума подложка основная*/
    --colorpost: #1E1E1E;       /*фон post подложка основная*/
    
    --font: #E0E0E0;              /*основной цвет текста по форуму */
    --text1: #E0E0E0;              /*основной цвет текста по форуму */
    
    
    
    --colorpuncat: #b6a89faa;       /*цвет надписи категорий  #e73636*/
    --colorpuntlc: #1E1E1E; /*фон подложки под описаниями форумов*/
    
    
    
    
    
    }
    
    .dark .header_banners a:hover {
    	background: #1a3435
    }
    
    .dark #header_wrapper a {
    	color: #98b5b0!important;
    }
    
    .dark #header_wrapper a:hover {
    	color: var(--text3) !important;
    }
    
    .dark .header_daily-link img {
    	filter: brightness(.5)
    }
    
    .dark #pun-ulinks a:hover {
    	color: var(--accent) !important;
    }
    
    .dark .f_links a:hover {
    	background: var(--dark600)
    }
    
    .dark .f_links a{
      background: #273839;
    }
    
    .dark #pun-status .container {
    	color: var(--text1)
    }
    
    
    

    0

    3

    Код:
    
    
    
    /************************* 
    Стиль для Быстрой смены аккаунтов 
    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: -18px !important;
      margin-left: 53px !important;
      display:inline-block!important; 
    }
    #pun-navlinks #New-exit img{ 
    position: absolute;
    width: 23px;
    height: auto;
    transition: .63s;
    }
    #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;
    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: #dbdbdb;
    } 
    .punbb #pun-navlinks #form-login input[type="submit"]{ 
    margin: 13px 0 2px!important;
    box-sizing: border-box;
    height:26px;
    width:67px;
    font-size: 11px!important;
    color: #ffffff !important;
    background: #434c53;
    border: 1px outset rgba(161,172,152,.8)!important;
    text-align: center;
    padding: 0 4px!important;
    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: #1e1e1e;
    min-height:183px;
    border: 1px solid #626262;
    color: #afafaf;/*BCBCBC;*/
    display: block;
    font: 10px "Verdana";
    left: -250px;
    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: 5px;
    width: 122px;
    z-index: 100000!important;
    }
    #pun-navlinks #navlogin #form-login {
      margin-left: -20px;/*Подвижки формы влево от вход*/ 
    } 
    #pun-navlinks #navlogout #form-login { 
      margin-left: 77px;/*Подвижки формы влево от выход*/
    } 
    .ismoderator #pun-navlinks #navlogout #form-login {
      margin-left: 77px!important;/*Подвижки формы влево от выход для АМС*/
    } 
    /*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
    #pun-navlinks #form-login input[value="Войти"]+p{ 
     margin: 11px auto;
    } 
    .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.4px!important;
    display: inline;
    background: none!important;
    padding: 0 0 0 3px!important;
    color: #d5dadf;
    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: -7px;
    min-height:90px;
    width:220px;
    right:100%;
    padding: 5px 5px 5px 5px;
    background: #1e1e1e;
    border-color: #5b5b5b; 
    /* Цвет границы */
    border-style: solid; 
    /* Стиль границы */
    border-width: 1px 1px 1px 1px; 
    /* Толщина границы */
    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: #1a3435;
    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: #e9e9e9;;
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    letter-spacing: 0.3;
    } 
    
    
    .punbb #List-UserNames li {display: block!important;
    position: relative;
    background: #1a3435;
    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;*/
    } 
    /*Скролл контейнера с никами*/ 
    #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: #d5dadf;
    } 
    /*Кликалка слева, чуть выше инпута*/ 
    #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; 
    } 
    /************************* 
    //Конец Стиля для Быстрой смены аккаунтов 
    *************************/
    
    
    #MyBookmarks {
        display: none;
        position: fixed;
        z-index: 101;
        left: 0;
        top: 0;
        right: 0;
        height: 100%;
        box-shadow: 0 0 20px rgba(0, 0, 0, .5);
        width: 240px;
        background: #090909 !important;
    }
    
    
    
    
    
    
    /******** Footer ********/
    
    .footer_wrapper {
      width: calc(100% + 16px);
      height: 163px;
      background: var(--footer);
    }
    
    .bottombanners div {
      position: relative;
      right: 29px;
      top: 16px;
    
      display: grid;
      grid-template-columns: 88px 88px 88px 114px 88px 88px 88px;
      justify-content: center;
      gap: 6px;
    
      width: 716px;
      height: 105px;
    
      margin-left: auto;
      overflow: auto;
    }
    
    .bottombanners a {
      display: block;
      width: 88px;
      opacity: .4;
    }
    
    .bottombanners a:hover {
      opacity: 1;
    }
    
    .bottombanners a:nth-child(6n+1) {
      grid-column: 1;
    }
    
    .bottombanners a:nth-child(6n+2) {
      grid-column: 2;
    }
    
    .bottombanners a:nth-child(6n+3) {
      grid-column: 3;
    }
    
    .bottombanners a:nth-child(6n+4) {
      grid-column: 5;
    }
    
    .bottombanners a:nth-child(6n+5) {
      grid-column: 6;
    }
    
    .bottombanners a:nth-child(6n+6) {
      grid-column: 7;
    }
    
    
    .bottombanners img {
      display: block;
      width: 100%;
      height: auto;
    }

    0

    4

    Цвета style_cs.css

    Код:
    body {
    	background:
        var(--base-bg) no-repeat fixed bottom left / cover;
    }
    
    #pun-title {
    	display: none
    }
    
    
    
    #navawards {
    	display: none !important;
    }
    
    #pun-ulinks {
        margin: 0px -10px 0 !important;
        height: 0px;
        position: relative;
        z-index: 9;
    }
    
    
    #pun-ulinks .container {
    	padding: 0px !important;
    	text-align: left;
    	display: flex;
    	gap: 20px;
    }
    
    .rait-fon {
        position: absolute;
        width: 230px;
        left: -20px;
        bottom: -80px;
        z-index: -1;
        pointer-events: none;
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%);
        border-radius: 0 0 15px 15px;
    }
    
    #pun-ulinks a {
        color: var(--text2) !important;
        font-family: revert;
        text-transform: lowercase;
        letter-spacing: .1em;
    	
    }
    
    #pun-ulinks a:hover {
    	color: var(--links) !important;
    }
    
    #pun-ulinks.section {
    	margin: 0
    }
    
    .punbb-admin #pun-navlinks {
    	position: sticky;
    	background: var(--dark600);
    	top: 0
    }
    
    .punbb-admin #pun-status {
    	position: relative;
    	top: 0;
    	background: var(--dark600)
    }
    
    .punbb-admin {
        background-image: linear-gradient(to bottom, transparent 10px, /* прозрачность до px сверху */ var(--colorpun) 30px /* цвет начиная с px */);
    }
    
    
    .offctgr {
    	display: block !important;
    	visibility: visible !important;
    }
    
    #profilenav h2 {
    	text-align: left !important;
    }
    
    .post-author {
    	width: 230px;
    	font: 400 10px/100% var(--font);
    	margin-bottom: 10px;
    	box-sizing: border-box;
    	margin: 0px !important;
    	padding: 30px 20px 80px;
    	position: relative;
    	z-index: 1;
    	background: 
        url(https://forumstatic.ru/files/001c/87/4b/28856.png) no-repeat top center / cover;
    	overflow: visible;
    	color: var(--text1);
    
    }
    
    .post-author p.pa-author {
    	padding-bottom: 10px !important;
    }
    
    .post-author>ul {
    	box-sizing: border-box;
    	text-align: center !important;
    	box-sizing: border-box;
    	margin: 0px;
    	padding: 13px 13px 0 !important;
    	color: var(--text1);
    	display: flex;
    	flex-direction: column;
    	gap: 5px;
    	align-items: center;
    	background: var(--beg300);
    	position: relative;
    }
    
    #pun .post-author>ul a {
    	color: var(--text1)
    }
    
    #pun .post-author>ul a:hover {
    	color: var(--links)
    }
    
    .post[data-group-id="3"] .pa-avatar .indOffline {
    	display: none;
    }
    
    .pa-author {
    	font: normal 13px var(--font) !important;
    	text-align: center !important;
    	margin-bottom: -7px !important;
    	padding: 0px !important;
    	align-self: stretch;
    	text-transform: lowercase
    }
    
    
    #pun .pa-author a {
    	flex: 1
    }
    
    i#tuser,
    .pa-author span.flag-i {
    	display: none !important;
    }
    
    .pa-title {
    	text-align: center;
    	font-weight: 400 !important;
    	align-self: stretch;
    	opacity: .5;
    	padding: 5px 0 0px !important;
    	font-size: 9px;
    	text-transform: lowercase;
    	letter-spacing: .1em;
    }
    
    .pa-avatar img {
    	max-width: 180px;
    }
    
    .field_wrap2 {
    	width: auto;
    	display: flex;
    	justify-content: center;
    	gap: 10px;
    	align-self: stretch;
            position: absolute;
            bottom: -60px;
            left: 0;
            right: 0;
            margin: auto;
    }
    
    .field_wrap2 li {
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 5px;
        padding: 2px 5px !important;
        background: rgba(49, 47, 42, .7);
        color: white;
    }
    
    .field_wrap2 li a {
    color: white !important;
    }
    
    
    
    .pa-respect img {
      display: none
    }
    
    .indOnline,
    .indOffline {
    	display: flex !important;
    	z-index: 1;
    	cursor: pointer;
    	border: none !important;
    	box-sizing: border-box;
      width: 9px;
    	height: 9px;
    	font-size: 0 !important;
    	position: absolute;
    	top: 11px;
    	left: 13px;
    	background: var(--text1);
    	mask: url(https://forumstatic.ru/files/001a/63/95/87265.svg);
    	-webkit-mask: url(https://forumstatic.ru/files/001a/63/95/87265.svg);
    	-webkit-mask-repeat: no-repeat;
    	-webkit-mask-size: contain;
    }
    
    .indOnline {
    	opacity: 1
    }
    
    .indOffline {
    	opacity: .35
    }
    
    
    
    .activity {
    	font-size: 9px;
    	color: var(--text2)
    	text-transform: lowercase;
    }
    
    .lz_desc {
    	padding-top: 2px;
    	text-align: justify;
    	text-transform: lowercase;
    }
    
    .lz_desc a {
    	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    	color: var(--links) !important;
    	font-weight: 600
    }
    
    .lz_desc a:hover {
    	color: var(--text1) !important;
    }
    
    
    
    .personal_banner {
    	background: var(--accent-dark);
    	height: 30px;
    	display: flex !important;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	color: var(--text3);
    	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    	font: normal 7px var(--font);
    	letter-spacing: .1em;
    	padding: 0 !important;
    	min-width: 180px
    }
    
    
    
    .personal_bg {
    	position: absolute;
    	width: 230px;
    	height: calc(100% + 110px);
    	top: -30px;
    	left: -20px;
    	z-index: -1;
    	pointer-events: none;
    	background: var(--dark400);
            overflow: hidden;
            border-radius: 15px;
    }
    
    .personal_bg img {
    	width: 100%;
    	height: calc(100% + 65px);
    	object-fit: cover;
    	vertical-align: unset !important;
    }
    
    
    
    .pa-online,
    .pa-reg,
    .pa-last-visit {
    	display: none;
    }
    
    .punbb th {
    	font-size: 0 !important;
    }
    
    .lastedit {
    	display: none !important;
    }
    
    .pa-gifts,
    .pa-ua {
    	display: none !important;
    }
    
    .punbb .section .container,
    .punbb .post-body,
    .punbb .post-links,
    .punbb td.tc2,
    .punbb td.tc3,
    .punbb .formal fieldset .post-box,
    #viewprofile li strong,
    #viewprofile li div,
    #setmods dd,
    .punbb .info-box,
    .punbb #pun-main .info-box .legend,
    .punbb .main .container,
    .punbb .post .container,
    .punbb .post h3,
    .punbb-admin #pun-admain .adcontainer,
    #pun-title,
    #pun-title .container,
    .punbb .modmenu .container,
    .punbb legend span,
    #viewprofile h2 span,
    #profilenav h2 span,
    .punbb-admin #pun-admain legend span,
    .punbb .post h3 span,
    .punbb th,
    #viewprofile li,
    #setmods dl {
    	border-color: transparent;
    }
    
    .punbb .post-box {
    	text-align: left
    }
    
    #pun-stats h2,
    .punbb .main h1,
    .punbb .main h2,
    #pun-debug h2,
    .punbb-admin #pun-admain h2 {
    	border-color: transparent;
    	font-style: normal;
    	font-weight: normal;
    }
    
    #pun #post-form {
    	position: relative;
    	margin: 0px 0px 10px;
    	padding: 0px !important;
    }
    
    #pun-messages #post-form {
    	margin-top: 10px
    }
    
    #post-form .formal span.input, #post-form .areafield.required {
    	padding: 0 !important;
    }
    
    .punbb textarea {
    	box-sizing: border-box;
    	border: 1px solid var(--borders) !important;
    	background: var(--beg500);
    	padding: 15px !important;
    	color: var(--text1);
    	width: 100% !important;
    }
    
    .punbb #pun-main .quote-box,
    .punbb #pun-main .code-box {
    	padding: 0 !important;
    	position: relative;
    	text-align: justify;
    	display: flex;
    	align-items: flex-start;
    	justify-content: flex-start;
    	flex-direction: column;
    	gap: 2px;
    	overflow: visible;
    	box-sizing: border-box;
    }
    
    #pun-main .quote-box blockquote, #pun-main .code-box .blockcode {
    	box-sizing: border-box;
    	width: 100% !important;
    	background: var(--beg500);
    	padding: 15px;
    }
    
    #pun .quote-box.spoiler-box {
    	box-sizing: border-box;
    	padding: 0 !important;
    	overflow: hidden;
    	background: var(--beg500);
    	padding: 15px;
    }
    
    .quote-box.spoiler-box>blockquote {
    	padding: 10px 15px !important;
    	box-sizing: border-box;
    	border: none !important;
    	margin: -2px 0 0 !important;
    	width: auto !important;
    	border-top: 1px solid var(--beg300) !important;
    }
    
    .quote-box.spoiler-box .spoiler-box {
    	border: 1px solid var(--beg300) !important;
    }
    
    .quote-box.spoiler-box>div {
    	color: var(--text1);
      padding: 5px 15px 4px !important;
    	font-family: var(--font);
    	font-weight: 500;
    	line-height: 150%
    }
    
    #pun .post-content .spoiler-box > div {
      background:transparent;
      position: relative;
    	width: 100%;
    	box-sizing: border-box
    }
    
    #pun .post-content .spoiler-box > div:before {
      content: "";
    	mask: url(https://forumstatic.ru/files/001c/37/2a/91262.svg) no-repeat center center;
    	-webkit-mask: url(https://forumstatic.ru/files/001c/37/2a/91262.svg) no-repeat center center;
    	mask-size: cover;
    	-webkit-mask-size: cover;
    	background: var(--text2);
      width: 14px;
      height: 14px;
      transition: transform .5s ease-in-out 0s;
      box-sizing: border-box;
    	display: block;
    	margin-right: 10px;
    	float: left
    }
    
    #pun .post-content .spoiler-box > div.visible:before {
    	mask: url(https://forumstatic.ru/files/001c/37/2a/75624.svg) no-repeat center center;
    	-webkit-mask: url(https://forumstatic.ru/files/001c/37/2a/75624.svg) no-repeat center center;
    	mask-size: cover;
    	-webkit-mask-size: cover;
    	background: var(--text1);
    }
    
    #pun .quote-box cite,
    #pun .code-box strong.legend {
    	display: block;
    	font-size: 8px;
    	text-transform: none;
    	font-family: var(--font);
    	margin-top: 0px !important;
    	padding: 5px 10px 18px;
    	margin-bottom: -15px;
    	text-align: left;
    	font-weight: 600;
    	color: var(--text3);
    	width: 100%;
    	box-sizing: border-box;
    	background: var(--accent-dark);
    	text-transform: uppercase;
    }
    
    #pun .quote-box cite a,
    #pun .code-box strong.legend a {
    	color: var(--text3) !important;
    }
    
    #pun .quote-box cite a:hover,
    #pun .code-box strong.legend a:hover {
    	color: var(--accent) !important;
    }
    
    #pun-main .code-box .scrollbox pre {
    	font-size: 11px;
    	font-family: Courier New;
    	white-space: break-spaces
    }
    
    .punbb select,
    input {
    	border: 0;
    	padding: 2px 15px 2px 15px !important;
    	color: var(--text1);
    	border: 1px solid var(--borders) !important;
    	background: var(--beg300);
    	font: 400 11px var(--font), verdana !important;
    	box-sizing: border-box;
    }
    
    #pun-navlinks .container {
    	border-color: transparent;
    	color: var(--colornavlinks);
            text-transform: uppercase;
            font-family: "NetflixSansTh";
            font-size: 10px;
    }
    
    .offline li.pa-online strong {
    	font-weight: normal;
    }
    
    .punbb .container,
    .punbb .post-body,
    .post h3,
    #pun-title,
    .punbb .section,
    .punbb .forum,
    .punbb .formal,
    .punbb .modmenu,
    .punbb .info,
    .punbb .category,
    .punbb .post,
    #pun-stats h2,
    .punbb .main h1,
    .punbb .main h2,
    #pun-debug h2,
    .punbb-admin #pun-admain h2,
    .punbb td,
    .punbb fieldset,
    #viewprofile ul,
    #profilenav ul,
    .punbb .post .post-body,
    .punbb .post h3 span,
    .post-links ul,
    .post-links,
    .usertable table,
    #pun-ulinks li,
    #pun-announcement h2 span,
    li#onlinelist,
    #pun-help .formal .info-box h3.legend span,
    #pun-ulinks li a,
    #pun-announcement h2,
    li#onlinelist div,
    #pun-help .formal .info-box h3.legend,
    .punbb .divider,
    .punbb .quote-box,
    .punbb .code-box,
    .punbb th,
    .punbb .formal fieldset .post-box,
    .punbb .info-box,
    li.pa-online,
    .punbb .post-sig dt {
    	border-color: transparent;
    }
    
    .punbb a,
    .punbb a:link,
    .punbb a:visited,
    .punbb-admin #pun-admain a,
    .punbb-admin #pun-admain a:link,
    .punbb-admin #punbb-admain a:visited,
    .punbb li.isactive a,
    .punbb li.isactive a:link,
    .punbb li.isactive a:visited {
    	border-bottom: 0 none #000;
    	color: var(--accent-second);
    	text-decoration: none;
    	transition: color 0.3s ease-in-out;
    }
    
    
    .punbb a:hover,
    .punbb a:focus,
    .punbb a:active,
    .punbb-admin #pun-admain .nodefault,
    .punbb-admin #punbb-admain a:hover,
    .punbb-admin #punbb-admain a:focus,
    .punbb-admin #punbb-admain a:active {
    	border-bottom: 0 none #000;
    	color: var(--links);
    	text-decoration: none;
    }
    
    #pun-pagelinks a:active,
    #pun-pagelinks a:focus {
    	background-color: #211a13;
    	color: #fff;
    }
    
    h1 {
    	display: none
    }
    
    h2, h1 {
    	font: 200 8px var(--font) !important;
    	color: var(--text2);
    	text-transform: uppercase
    }
    
    #MyBookmarks h2 {
    	display: block
    }
    
    #pun-index h2 {
    	box-shadow: none;
    	border: 0 !important
    }
    
    #pun-main div.catleft,
    #pun-main div.catright {
    	display: none;
    }
    
    
    
    
    
    #pun-about p.container {
    	height: auto;
    	width: auto;
    	padding: 0 0 0px !important;
    	border: 0 !important;
    	font-size: 9px;
      font-family: var(--font);
    	text-align: center;
    	font-weight: 400;
    }
    
    #pun-about {
    	border: 0 !important;
    	padding: 3px 10px !important;
    	margin: 0 !important;
    	margin-top: 10px !important;
    }
    
    div#html-footer {
    	margin: 0px 0 0;
    	margin: 0px 0 0;
    	padding: 0px !important;
    }
    
    #pun-announcement #header_wrapper {
        position: absolute;
        top: -630px;
        left: -103px;
    
    }
    
    #pun-announcement.section h2 span {
    	display: none;
    }
    
    #pun-announcement {
    position: relative;}
    
    .punbb input {
    	border: medium none;
    }
    
    .button,
    #pa-edit strong a,
    input[type="button"],
    button[type="button"] {
    	background: var(--dark400);
    	border: none !important;
    	color: var(--text3) !important;
    	font-family: var(--font) !important;
    	font-size: 11px !important;
    	font-weight: 600 !important;
    	margin-top: 0px !important;
    	padding: 5px 15px 7px !important;
    	text-decoration: none;
    	transition: all 0.3s ease-in-out 0s;
    	text-transform: lowercase;
    	
    }
    
    .button:hover,
    #pa-edit strong a:hover,
    input[type="button"]:hover,
    input.active[type="button"],
    button[type="button"]:hover {
    	cursor: pointer;
    	background: var(--text1);
    	color: var(--text3) !important;
    }
    
    input[type="button"] {
    	margin-bottom: 0
    }
    
    .dicebutton {
    	background: var(--links) url(https://forumstatic.ru/files/001c/17/10/89593.svg) no-repeat center !important;
    	font-size: 0 !important;
    	height: 23px;
    	width: 23px;
    	box-sizing: border-box;
        transition: all 0.3s ease-in-out 0s;
    }
    
    .dicebutton:hover {
    	background: var(--accent) url(https://forumstatic.ru/files/001c/17/10/89593.svg) no-repeat center !important;
    }
    
    
    .button:active {
    	border-top-color: #2c5f75;
    }
    
    #pun-crumbs1 p.container,
    #pun-crumbs2 p.container {
        text-transform: uppercase;
        font-family: 'NetflixSansTh';
        font-size: 10px;
        margin: 0 195px;
        box-sizing: border-box;
        border: none;
        color: var(--colornetflixred);
    
    }
    
    #pun-crumbs1 a,
    #pun-crumbs2 a {
    	font-weight: 600;
    }
    
    #pun-crumbs1 p {
    	margin-bottom: 0px
    }
    
    #pun-crumbs1,
    #pun-crumbs2 {
    	margin: 10px 0 10px !important;
    	position: relative;
    	z-index: 1;
    }
    
    
    #pun-crumbs1 .container strong+em,
    #pun-crumbs2 .container strong+em {
    	display: none !important;
    }
    
    
    .post_reputation {
    	border: 1px solid var(--borders) !important;
    	background: var(--beg300);
    	color: var(--text1);
    	padding: 15px 20px !important;
    }
    
    
    #font-area,
    .popup_graffiti,
    #size-area,
    #image-area,
    #color-area,
    #addition-area,
    #video-area,
    .inner .popup_graffiti,
    #table-area,
    #keyboard-area,
    #smilies-area,
    #spoiler-area,
    #meny_My_replic {
    	border: 1px solid var(--borders) !important;
    	background: var(--beg300);
    	color: var(--text1);
    	padding: 15px 20px !important;
    }
    
    
    #keyboard-area input {
    	box-shadow: none;
    }
    
    #font-area {
    	height: 300px;
    	overflow-y: auto;
    	padding: 5px;
    	text-align: left;
    	width: 150px
    }
    
    
    #pun-index .tcmod {
    	display: none
    }
    
    
    
    #pun-index thead {
    	display: none
    }
    
    
    
    .f_wrap {
    	display: flex;
    	flex-direction: column;
    	gap: 5px;
    }
    
    .f_desc {
    	font-size: 9px;
    	color: var(--text2)
    }
    
    .f_links {
    	display: flex;
    	gap: 3px;
    	flex-wrap: wrap;
    	margin-top: 5px !important;
    }
    
    .f_links a {
        font-size: 8px;
        flex: auto;
        color: var(--text3) !important;
        background: var(--links);
        padding: 2px 15px;
        text-align: center;
    }
    
    .f_links a:hover {
    	background: var(--linksred)
    }
    
    .f_link line {
    	display: contents
    }
    
     #pun-index {
    padding-top: 628px;
    }
    
    .punbb {
    padding-top: 628px;
    }
    
    #pun-index .tc2,
    #pun-index .tc3,
    #pun-index .tcmod {
    	display: none
    }
    
    .tcr {
    	line-height: 120%;
    	padding-left: 0 !important;
    	margin: 0 0px !important;
    }
    
    #pun-index td.tcr { 
            width: 260px;
    }
    
    
    #pun-index .tcr a.lastpost-link {
    	font-weight: 600;
    	font-size: 11px;
    	font-style: italic;
    	display: block;
    	height: auto;
    	line-height: 140%;
    	color: var(--text1)
    }
    
    #pun-index .tcr a.lastpost-link:hover {
    	color: var(--links)
    }
    
    .category td+td {
    	padding: 0 0px;
    }
    
    #pun {
    	background-position: center top;
    	background-repeat: repeat-y;
    }
    
    #pun-main .post-author ul {
    	text-align: center;
            width: 190px;
            border-radius: 13px 13px 0 0;
    }
    
    .punbb .post {
    	border-color: transparent;
    }
    
    .topic a.sharelink {
    	display: none;
    }
    
    textarea#main-reply:focus {
    	outline: 1px solid rgba(0, 0, 0, 0) !important;
    }
    
    .arrow_wrap {
        margin-left: 985px !important;
    	position: fixed;
    	top: 0;
    	width: 46px;
    	height: auto;
    	display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    	gap: 10px;
    	z-index: 11;
    	padding: 0px 0;
    	box-sizing: border-box;
    	top: 50%;
    	transform: translateY(-50%);
    }
    
    .go-up, .go-down {
        cursor: pointer;
        display: flex;
    	justify-content: flex-start;
    	align-items: center;
        opacity: 0;
    	width: auto;
    	height: auto;
    	text-align: center;
    	transition: opacity .4s linear 0s;
    }
    
    .go-up.slow, .go-down.slow {
    	opacity: 1;
    	pointer-events: auto
    }
    
    
    .go-up span, .go-down span {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	transition: all .4s linear 0s;
    	box-sizing: border-box;
    	opacity: 1;
    }
    
    .go-up:hover span, .go-down:hover span{
    	opacity: .4
    }
    
    .arrow-up, .arrow-down {
    	background: var(--arrows) no-repeat 0 0;
    	width: 46px;
    	height: 45px;
    }
    
    .arrow-down {
    	background-position-y: -45px
    }
    
    
    html .hvStickerPackModal {
    	background:
         var(--beg500);
    	box-shadow:
        none !important;
    	left: 0;
    	border: 1px solid var(--borders) !important;
    	box-sizing: border-box !important;
    
    }
    
    .hvStickerPackModal .hvStickerPackModalContent {
    	border: none !important;
    	background: var(--beg300);
    	padding: 15px 20px !important;
    
    }
    
    .hvStickerPackModalTab {
    	background: var(--accent) !important;
    	color: var(--text2);
    	font-family: var(--font) !important;
    	font-size: 9px !important;
    	font-weight: 800 !important;
    	padding: 4px 15px 5px !important;
    	text-transform: uppercase;
    
    }
    
    .hvStickerPackModalTab.active {
    	background: var(--links) !important;
    	color: var(--text3)
    }
    
    .hvStickerPackModalAdd {
    	display: flex;
    	align-items: stretch;
    }
    
    .hvStickerPackModalInput {
    	border: none !important;
    }
    
    input.hvStickerPackModalAddButton {
    	box-shadow: none !important;
    	margin-bottom: 0 !important;
    	font-size: 12px !important;
    
    }
    
    #topic-users-in .container {
    	display: flex;
    	align-items: flex-start;
    	justify-content: flex-start;
    	flex-wrap: wrap;
    	line-height: 110% !important;
    	gap: 5px;
    	align-items: center
    }
    
    #topic-users-in a {
    	height: auto !important;
    	line-height: inherit !important;
    	/* background: rgba(0,0,0,.05); */
    	/* padding: 1px 10px 2px; */
    	font-weight: 700;
    	font-size: 9px;
    	text-transform: uppercase;
    }
    
    #float {
      background: var(--beg100);
      border: 1px solid var(--borders);
      width: auto;
      padding: 10px 15px;
      position: absolute;
      top: 20%;
      right: 40px;
      z-index: 20;
      font: 500 9px var(--font);
      text-transform: uppercase;
    
    }
    
    .html_themes-wrapper {
    	background: var(--beg100);
    	width: 100%;
    	margin: auto;
    	position: relative;
    	box-sizing: border-box;
    	font: 400 10px var(--font)
    }
    
    .html_themes-header {
    	background: var(--html-img1);
    	height: 155px;
    	padding: 20px;
    	box-sizing: border-box;
    	justify-content: center;
    	display: flex;
    	align-items: center
    }
    
    .html_themes-body {
    	margin-top: -13px !important;
    	padding: 0px 30px 20px;
    }
    
    .rules-list {
    	background: var(--beg500);
    	padding: 10px 15px 10px !important;
    	font-size: 10px;
    	display: flex;
    	flex-direction: column;
    	gap: 2px;
    	flex: 1;
    }
    
    .rules-list li {
    	position: relative;
    	line-height: 150%
    }
    
    .rules-list li:before {
    	content: "";
    	display: block;
    	width: 8px;
    	height: 8px;
    	background: var(--text1);
    	clip-path: polygon(50% 0%, 65% 35%, 100% 50%, 65% 65%, 50% 100%, 35% 65%, 0% 50%, 35% 35%);
    	-webkit-clip-path: polygon(50% 0%, 65% 35%, 100% 50%, 65% 65%, 50% 100%, 35% 65%, 0% 50%, 35% 35%);
    	float: left;
    	margin-right: 5px;
    	margin-top: 2px
    }
    
    .lists-buttons {
    	display: flex;
    	gap: 5px 20px;
    	justify-content: center;
    	margin-bottom: 10px !important;
    	padding: 0 !important;
    	flex-wrap: wrap
    }
    
    .lists-buttons .list-button {
    	background: var(--dark400);
    	padding: 4px 15px 5px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .list-button.active {
    	/* background: var(--links); */
    }
    
    .list-section {
    	text-align: center;
    	display: none;
    }
    
    .list-items {
    	background: var(--beg500);
    	padding: 15px;
    	box-sizing: border-box;
    	display: inline-flex;
    	flex-direction: column;
    	gap: 10px;
    	overflow: hidden;
    	width: calc(50% - 20px);
    	margin: 0 5px !important;
    	text-align: justify;
    	box-shadow: 0 3px 2px var(--borders-gray)
    }
    
    .list-header {
    	background: var(--dark600);
    	color: var(--text3);
    	font-weight: 300;
    	font-size: 10px;
    	margin: -15px 0 0 !important;
    	padding: 2px 20px 4px;
    	text-align: center;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	align-self: center
    }
    
    .list-items .rules_list {
    	padding: 0;
    	display: flex;
    	flex-direction: column;
    	gap: 3px;
    	max-height: 400px;
    	overflow-y: auto;
    	text-align: justify;
    	padding-right: 10px !important;
    }
    
    .list-divider {
    	font: 800 10px var(--font);
    	color: var(--text1);
    	margin-top: 10px !important;
    	text-align: center;
    }
    
    .list-divider:first-child {
    	margin: 0 !important;
    }
    
    .list-items:first-child {
    	margin-top: 0 !important;
    }
    
    .list-items:last-child {
    	margin-bottom: 0 !important;
    }
    
    .list-section[list-name="ability"] .list-items {
    	display: flex;
    	margin: 10px auto !important;
    	width: 100%;
    }
    
    .work-list .lists-buttons {
    	gap: 3px 5px
    }
    
    .work-list .html_themes-header {
    	height: auto;
    	padding-bottom: 25px
    }
    
    .work-list .list-items {
    	margin: 5px !important;
    	height: 300px
    }
    
    .news-list {
    	width: 660px;
    	margin: auto !important;
    }
    
    .news-list .html_themes-header {
    	background: var(--html-img1);
    }
    
    .news-list .html_themes-header a {
    	position: relative;
    	height: 100px;
    	width: 100px;
    }
    
    .news-list .html_themes-header img {
    	filter: grayscale(100%);
    	width: 100px;
    	height: 100px;
    	object-fit: cover;
    }
    
    .news-list .html_themes-header a:before {
    	content: attr(data-text);
    	position: absolute;
    	color: var(--text3);
    	text-align: center;
    	font-weight: 200;
    	z-index: 1;
    	background: var(--dark600-const);
    	font-size: 9px;
    	padding: 15px;
    	top: 0%;
    	left: 0%;
    	transition: all 1s cubic-bezier(0.25, 1, 0.5, 1) 0s;
    	filter: blur(10px);
    	opacity: 0;
    	width: 100%;
    	height: 100%;
    	box-sizing: border-box;
    	display: flex;
    	justify-content: center;
    	align-items: center
    }
    
    .news-list .html_themes-header a:hover:before {
    	opacity: 1;
    	filter: none
    }
    
    .news-list .html_themes-body {
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	align-items: center;
    }
    
    .html_themes-news_header {
    	background: var(--dark400);
    	padding: 4px 15px 5px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 8px;
    	align-items: center;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .html_themes-news_container {
    	background: var(--beg500);
    	padding: 15px;
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	box-shadow: 0 3px 2px var(--borders-gray)
    }
    
    .html_themes-news_container p {
    	padding: 0 !important;
    	margin: 0 !important;
    	font-size: 11px !important;
    }
    
    .html_themes-news--persons {
    	background: var(--beg200);
    	width: 660px;
    	margin: 5px auto 0 !important;
    	padding: 10px 30px 10px;
    	box-sizing: border-box;
    	font: normal 10px var(--font);
    }
    
    .html_themes-news--persons .html_themes-news_header {
    	align-self: center;
    	margin-top: -22px;
    	padding: 2px 15px 3px;
    	background: var(--dark400);
    }
    
    .html_themes-news--persons_container {
    	display: flex;
    	gap: 30px;
    	align-items: flex-start;
    	flex-direction: row-reverse
    }
    
    .html_themes-news--persons-post {
    	width: 350px;
    	text-align: right;
    	font: 9px/150% var(--font);
    }
    
    .html_themes-news--persons-title {
    	font: normal 24px var(--font-a2);
    	position: relative;
    	text-transform: lowercase;
    	text-align: center;
    	color: var(--text2);
    	display: block;
    }
    
    .html_themes-news--persons-post a {
    	display: block;
    	margin-top: 5px;
    }
    
    .html_themes-news--persons-other {
    	flex: 1;
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	align-items: center;
    }
    
    .html_themes-news--persons-names, .html_themes-news--persons-episode {
    	display: flex;
    	flex-direction: column;
    	gap: 5px;
    	align-items: center;
    }
    
    #pun .html_themes-news--persons-names a, #pun .html_themes-news--persons-episode a {
    	font: bold 9px var(--font);
    	text-transform: lowercase;
    }
    
    #pun .html_themes-news--persons-names a:hover, #pun .html_themes-news--persons-episode a:hover {
    	text-transform: lowercase
    }
    
    .html_themes-news--persons-names p {
    	display: flex;
    	align-items: center;
    	gap: 2px;
    }
    
    .first-mess,
    .chronology-list,
    .lore-list {
    	padding: 20px;
    	width: 660px;
    	margin: auto !important;
    }
    
    .first-mess .html_themes-header,
    .chronology-list .html_themes-header,
    .lore-list .html_themes-header {
    	background: var(--html-img2);
    	height: 62px;
    	align-items: flex-end;
    	padding: 0;
    }
    
    .first-mess .html_themes-news_header {
    	margin-bottom: -8px;
    	padding: 3px 15px 5px;
    	font-size: 9px;
    }
    
    .first-mess .html_themes-body,
    .chronology-list .html_themes-body,
    .lore-list .html_themes-body{
    	padding: 0 !important;
    	margin: 10px 0 0 !important;
    }
    
    .chronology-list .html_themes-news_container + .html_themes-news_container {
    	margin-top: 10px
    }
    
    .chronology-items {
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	padding: 0 !important;
    	margin: 0 !important;
    }
    
    .chronology-items li {
    	display: flex;
    	justify-content: flex-start;
    	align-self: flex-start;
    	gap: 20px
    }
    
    .chronology-items em {
    	background: var(--dark600);
    	color: var(--text3);
    	align-self: flex-start;
    	width: 120px;
    	padding: 2px 1px 4px;
    	font-size: 8px;
    	text-align: center;
    	margin-top: 2px;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .chronology-items p {
    	flex: 1;
    }
    
    .lore-title {
    	text-align: center;
    	font: normal 16px var(--font-a4);
    	color: var(--text1);
    	margin: 0 0 0px !important;
    }
    
    .bank-list {
    	width: 660px;
    	margin: auto !important;
    }
    
    .bank-list .html_themes-header {
    	background: var(--html-img1) repeat center bottom;
    	height: 109px;
    }
    
    .bank-list .html_themes-body {
    	display: flex;
    	gap: 25px;
    	margin-top: 10px !important;
    }
    
    .bank_list-items {
    	background: var(--beg300);
    	padding: 12px !important;
    	text-transform: lowercase;
    	flex: 1;
    	display: flex;
    	flex-direction: column;
    	gap: 3px;
    	justify-content: flex-start;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.28);
    }
    
    .bank_list-title {
    	background: var(--dark600-const);
    	color: var(--text3);
    	font-weight: 300;
    	font-size: 10px;
    	margin: -13px 0 0 !important;
    	padding: 2px 20px 4px !important;
    	text-align: center;
    	height: 18px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	align-self: center;
    	box-sizing: border-box;
    	margin-bottom: 5px !important;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .bank_list-items li:not(.bank_list-title) {
    	font: normal 9px var(--font);
    	display: flex;
    	gap: 2px;
    	align-items: flex-end;
    }
    
    .bank_list-items span {
    	max-width: 180px;
    	text-align: left;
    }
    
    .bank_list-items line {
    	flex: 1;
    	border-bottom: 1px dotted var(--borders);
    }
    
    .bank_list-items em {
    	font-style: normal !important;
    }
    
    .store-list .html_themes-body {
    	margin: 0 !important;
    	padding: 20px 30px !important;
    	display: flex;
    	flex-direction: column;
    	gap: 20px;
    }
    
    .html_themes--store-section {
    	background: var(--beg300);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.28);
    	position: relative;
    	padding: 15px;
    }
    
    .store-title {
    	background: var(--dark600);
    	padding: 1px 15px 2px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 8px;
    	align-items: center;
    	font-style: italic;
    	font-weight: normal;
    	letter-spacing: .1em;
    	position: absolute;
    	height: 14px;
    	display: flex;
    	align-items: center;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .store-title.upper {
    	top: -7px;
    	left: 15px;
    	background: var(--accent-dark)
    }
    
    .store-title.lower {
    	bottom: -7px;
    	right: 15px;
    }
    
    .store-list_items {
    	padding: 0 !important;
    	padding-right: 10px !important;
    	display: flex;
    	gap: 5px;
    	overflow-y: auto;
    	flex-wrap: wrap;
    	justify-content: center;
    	max-height: 70px;
    	box-sizing: border-box;
    }
    
    .store-list_items li {
    	margin: 0 !important;
    }
    
    .store-palette {
    	overflow: visible;
    	padding-bottom: 5px !important;
    }
    
    .store-palette li {
    	width: 23px;
    	height: 23px;
    	position: relative;
    	display: flex;
    	justify-content: center;
    	align-items: center
    }
    
    .store-palette span {
    	background: var(--dark600-const);
    	font-size: 7px;
    	width: 13px;
    	height: 13px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	padding-top: 1px;
    	box-sizing: border-box;
    	position: absolute;
    	bottom: -4px;
    	color: var(--text3)
    }
    
    .store-banners img {
    	width: 180px;
    	height: 25px;
    	object-fit: cover
    }
    
    .store-bgs {
    	max-height: 65px;
    }
    
    .store-bgs li {
    	overflow: hidden;
    	width: 50px;
    	height: 65px;
    }
    
    .store-bgs img {
    	width: 50px;
    	height: 65px;
    	object-fit: cover
    }
    
    .store-bgs-page {
    	max-height: 65px;
    }
    
    .store-bgs-page li {
    	overflow: hidden;
    	width: 180px;
    	height: 30px;
    }
    
    .store-bgs-page img {
    	width: 180px;
    	height: 30px;
    	object-fit: cover
    }
    
    .store-gifts {
    	max-height: 93px;
    }
    
    .store-gifts img {
    	width: 40px;
    	height: 44px;
    	object-fit: contain
    }
    
    .quenta_wrapper {
    	width: 660px;
    	margin: auto !important;
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	font: 400 10px var(--font);
    }
    
    .quenta_header {
    	background: var(--quenta-bg);
    	height: 155px;
    	padding: 10px 30px;
    	box-sizing: border-box;
    	justify-content: center;
    	display: flex;
    	align-items: center;
    	position: relative;
    	flex-direction: column;
    }
    
    
    .quenta_header-container {
    	display: flex;
    	flex-direction: column;
    	gap: 0;
    	justify-content: center;
    	align-items: center;
    	background: var(--beg300);
    	padding: 5px 10px 8px;
    	position: relative
    }
    
    .quenta_img {
    	width: 100px;
    	height: 100px;
    	object-fit: cover;
    }
    
    .quenta_name {
    	background: var(--beg300);
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	font: normal 13px var(--font-a4);
    	position: relative;
    	box-sizing: border-box
    }
    
    .quenta_face {
    	background: var(--dark600);
    	padding: 1px 15px 2px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 8px;
    	align-items: center;
    	font-weight: normal;
    	position: relative;
    	height: 14px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	bottom: -8px;
    }
    
    .quenta_info-section {
    	display: flex;
    	justify-content: center;
    	gap: 15px;
    	position: relative;
    }
    
    .quenta_info-item {
    	background: var(--beg500);
    	padding: 10px;
    	display: flex;
    	flex-direction: column;
    	gap: 0px;
    	text-align: center;
    	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
    	flex: 1;
    }
    
    .quenta_info-title {
    	background: var(--dark600);
    	color: var(--text3);
    	font-weight: 300;
    	font-size: 9px;
    	margin: -15px 0px 0 !important;
    	padding: 2px 15px 4px !important;
    	text-align: center;
    	height: 14px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	box-sizing: border-box;
    	margin-bottom: 5px !important;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	align-self: center;
    }
    
    .quenta_desc-box {
    	background: var(--beg500);
    	padding: 15px 30px;
    	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
    	flex: 1;
    	position: relative;
    }
    
    .quenta_desc-title {
    	background: var(--dark600);
    	padding: 1px 15px 2px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 9px;
    	align-items: center;
    	font-style: italic;
    	font-weight: normal;
    	position: relative;
    	height: 14px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	justify-content: center;
    	top: -7px;
    	left: 14px;
    	width: 120px;
    	box-sizing: border-box;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .guestbook_wrap {
    	width: 798px;
    	margin: auto !important;
    	position: relative;
    	box-sizing: border-box;
    	font: 400 9px var(--font);
    	padding: 15px;
    	box-sizing: border-box;
    	background: var(--beg200);
    }
    
    .guestbook_header {
    	background: var(--guestbook-bg);
    	height: 159px;
    	padding: 20px 30px;
    	box-sizing: border-box;
    	justify-content: center;
    	display: flex;
    	align-items: center
    }
    
    .guestbook_body {
    	display: flex;
    	gap: 15px;
    	margin-top: -16px !important;
    	padding: 0 12px;
    }
    
    .guestbook_body-item {
    	background: var(--beg500);
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	padding: 10px;
    	height: 207px;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
    	box-sizing: border-box;
    	flex: 1
    }
    
    .guestbook_body-item:first-child {
    	max-width: 270px;
    }
    
    #pun .guestbook_body-item p {
    	padding: 0 !important;
    	font: 10px/140% var(--font);
    }
    
    .guestbook_body-item .rules-list {
    	padding: 0 !important;
    }
    
    #code_wrap {
    	background: var(--beg200);
    	padding: 15px 10px 5px;
    	position: relative;
    }
    
    #code_wrap .get-code {
    	background: var(--dark400);
    	padding: 1px 15px 3px;
    	color: var(--text3);
    	text-align: center;
    	white-space: nowrap;
    	font-size: 9px;
    	font-weight: normal;
    	height: 16px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	justify-content: center;
    	top: -8px;
    	left: 14px;
    	width: 100px;
    	box-sizing: border-box;
    	text-transform: lowercase;
    	color: var(--text3) !important;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    #code_wrap .get-code:hover {
    	color: var(--accent) !important;
    }
    
    #code_wrap #code-text {
    	font: 9px Lucida Console;
    	display: inline-block;
    	overflow: hidden;
    	width: 100%;
    	text-overflow: ellipsis;
    	height: 10px;
    	text-align: left;
    	white-space: nowrap;
    }
    
    .guestbook_title {
    	background: var(--dark400);
    	color: var(--text3);
    	font-weight: 300;
    	font-size: 9px;
    	margin: -15px 0px 0 25px !important;
    	padding: 2px 10px 3px !important;
    	text-align: center;
    	align-self: flex-start;
    	height: 18px !important;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	box-sizing: border-box;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .guestbook-list {
    	overflow-y: auto;
    	flex: 1;
    	padding: 0 !important;
    	gap: 2px;
    	text-align: left;
    	font-family: var(--font);
    	padding-right: 10px !important;
    }
    
    .guestbook-date {
    	color: var(--text1);
    	text-align: center;
    	font-size: 9px;
    	margin-top: 5px !important;
    }
    
    .guestbook-date:first-child {
    	margin-top: 0 !important;
    }
    
    .mirror-list {
    	padding: 0px 20px 20px;
    	margin: auto !important;
    }
    
    .mirror-list .html_themes-body {
    	padding: 0
    }
    
    .mirror-list .html_themes-news_container {
    	display: flex;
    	flex-direction: row;
    	gap: 20px;
    	padding: 20px;
    	position: relative;
    	flex-wrap: wrap
    }
    
    .mirror-main_title {
    	background: var(--accent-dark);
    	padding: 1px 15px 3px;
    	color: var(--text3);
    	text-align: center;
    	white-space: nowrap;
    	font-size: 9px;
    	font-weight: normal;
    	height: 18px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	justify-content: center;
    	top: -9px;
    	left: 50%;
    	transform: translateX(-50%);
    	width: 120px;
    	box-sizing: border-box;
    	text-transform: lowercase;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .mirror-preview {
    	overflow: hidden;
    	max-width: 224px;
    	padding: 40px 9px 25px;
    	position: relative;
    	z-index: 1;
    	align-self: flex-start
    }
    
    .mirror-preview__list {
    	box-sizing: border-box;
    	text-align: center !important;
    	box-sizing: border-box;
    	margin: 0px;
    	padding: 13px 13px 0 !important;
    	color: var(--text1);
    	display: flex;
    	flex-direction: column;
    	gap: 5px;
    	align-items: center;
    	background: var(--beg300);
    	position: relative;
    	z-index: 1;
    }
    
    .mirror-bg {
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	top: 0px;
    	left: 0;
    	z-index: -1;
    }
    
    .mirror-bg img {
    	width: 224px;
    	height: 100%;
    	object-fit: cover;
    	vertical-align: unset !important;
    }
    
    .mirror-icon {
    	background: var(--beg300);
    	padding: 2px 15px !important;
    	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.39);
    	margin: -30px 0 0 !important;
    }
    
    .mirror-icon img {
    	width: 25px;
    	height: 30px;
    	object-fit: contain;
    }
    
    .mirror-avatar img {
    	width: 180px;
    	height: 180px;
    	object-fit: cover
    }
    
    .mirror-lz {
    	margin: 0 !important;
    	padding: 0px !important;
    	align-self: stretch;
    	word-wrap: break-word;
      overflow-wrap: break-word;
      word-break: break-word;
    	max-width: 180px !important;
    	box-sizing: border-box
    }
    
    .mirror-banner {
    	margin: 10px -13px -13px !important;
    	align-self: stretch;
    	overflow: hidden;
    }
    
    .mirror-banner .personal_banner {
    	min-width: unset
    }
    
    .mirror-settings {
    	padding: 0 !important;
    	flex: 1;
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    }
    
    .mirror-settings__container {
    	background: var(--beg100);
    	padding: 5px 10px 10px !important;
    	display: flex;
    	flex-direction: column;
    	gap: 5px;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    }
    
    .mirror-subtitle {
    	background: var(--dark600);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	color: var(--text3);
    	padding: 2px 10px 4px;
    	align-self: self-start
    }
    
    .mirror-help {
    	font-size: 9px;
    	opacity: .65;
    	text-align: left;
    	margin-bottom: 5px !important;
    }
    
    .mirror-input.input-lz {
    	border: 0;
    	padding: 6px 15px 6px 15px !important;
    	color: var(--text1);
    	border: 1px solid var(--borders) !important;
    	background: var(--beg300);
    	font: 400 11px var(--font), verdana !important;
    	box-sizing: border-box;
    	min-height: 50px;
    }
    
    .mirror-input {
    	transition: border .3s linear 0s
    }
    
    .mirror-input:focus {
      outline: none;
      border: 1px solid var(--borders-gray)  !important;
    }
    
    .mirror-input::placeholder {
      color: var(--text2);
    	opacity: .65
    }
    
    /* личная страница */
    .reveal-modal-bg { 
    	position: fixed; 
    	height: 100%;
    	width: 100%;
    	background: rgba(0,0,0,.5);
    	z-index: 100;
    	display: none;
    	top: 0;
    	left: 0; 
    	backdrop-filter: blur(25px);
    	-webkit-backdrop-filter: blur(25px);
    	}
    .reveal-modal {
    	visibility: hidden;
    	top: 50px; 
    	left: 50%;
      transform: translateX(-50%);
    	width: 850px;
    	position: absolute;
    	z-index: 101;
      height: auto;
      box-sizing: border-box;
      font: normal 10px var(--font);
    	background: var(--beg100)
    	}
    
    .reveal-modal.xlarge     { width: 850px;}
    
    .reveal-modal .modal-links {
    	position: absolute;
    	bottom: -8px;
    	right: 10px;
    	display: flex;
    	gap: 5px;
    	flex-direction: row-reverse;
    }
    
    .reveal-modal .close-reveal-modal, .reveal-modal .edit-reveal-modal {
    	cursor: pointer;
      text-decoration: none;
    	text-transform: lowercase;
    	font-size: 9px;
    	padding: 1px 15px 2px;
    	background: var(--dark600-const);
    	position: relative;
    	display: flex;
    	gap: 5px;
    	align-items: center;
    	height: 16px;
    	box-sizing: border-box;
    	color: var(--text3) !important;
    }
    
    .reveal-modal .close-reveal-modal:hover, .reveal-modal .edit-reveal-modal:hover {
    	background: var(--links) !important;
    }
    
    .reveal-modal .close-reveal-modal:after, .reveal-modal .edit-reveal-modal:after {
    	content: "";
    	display: block;
    	font: normal 8px FontAwesome;
    }
    
    .reveal-modal .close-reveal-modal:after {
    	content: "\f00d";
    }
    
    .reveal-modal .edit-reveal-modal:after {
    	content: "\f044";
    }
    
    .reveal-modal .edit-reveal-modal {
    	display: none
    }
    
    .gid1 .reveal-modal .edit-reveal-modal {
    	display: flex;
    }
    
    .modal_wrap {
    	position: relative;
    	height: 100%;
    }
    
    .personal_page-wrapper {
    	display: flex;
    	flex-direction: column;
    	padding: 10px 13px;
    	position: relative;
    	gap: 9px
    }
    

    0

    5

    Код:
    .personal_page--bg {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 155px;
    	object-fit: cover;
    }
    
    .personal_page--header {
    	position: relative;
    	height: 145px;
    	display: flex;
    	justify-content: flex-start;
    	align-items: center;
    	gap: 10px;
    	padding: 7px 17px 15px;
    	box-sizing: border-box
    }
    
    .personal_page--twins-wrapper {
    	width: 100%;
    	display: flex;
    overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
    	display: flex;
    	gap: 15px;
    	align-items: flex-end;
    	justify-content: flex-start
    }
    
    .personal_page--twins-container {
      scroll-snap-align: start;
    	display: flex;
    	flex-shrink: 0;
    	gap: 4px;
    }
    
    .personal_page--name {
    	background: var(--beg300);
    	height: auto;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	padding: 3px 4px;
    	font: normal 10px var(--font);
    	position: relative;
    	box-sizing: border-box;
    	flex-direction: column;
    	gap: 2px;
    }
    
    .main-character .personal_page-avatar {
    	width: 100px;
    	height: 100px;
    }
    
    .main-character .personal_page--name {
            font-size: 11.5px !important;
    }
    
    .personal_page-avatar {
    	width: 70px;
    	height: 70px;
    	object-fit: cover;
    }
    
    .personal_page--links {
    	display: flex;
    	gap: 2px;
    	background: var(--beg300);
    	align-self: flex-start;
    	flex-direction: column;
    	padding: 3px 2px;
    }
    
    .personal_page--links a {
    	background: var(--dark600);
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	width: 18px;
    	height: 18px;
    }
    
    .personal_page--icons {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	color: var(--text3);
    	width: 18px;
    	height: 18px;
    	position: relative;
    	font-style: normal;
    }
    
    .personal_page--icons:before {
    	content: "";
    	font: 11px FontAwesome;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	position: absolute;
    	top: -1px;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	transition: color .3s linear 0s;
    }
    
    .personal_page--icons:hover:before {
    	color: var(--accent)
    }
    
    .star-icon:before {
    	content: "\f3c5"
    }
    
    .heart-icon:before {
    content: "\f004"
    }
    
    .star2-icon:before {
    	content: "\f0eb"
    }
    
    .menu {
    	padding: 0 12px;
    	margin-bottom: -17px !important;
    	position: relative;
    	height: 13px;
    	z-index: 1
    }
    
    .menu span {
        cursor: pointer;
        display: flex;
        text-align: center;
    	background: var(--dark600);
    	color: var(--text3);
    	font: 300 10px var(--font);
    	text-transform: lowercase;
    	padding:1px 15px 3px;
    	box-sizing: border-box;
    	height: 13px;
    	justify-content: center;
    	align-items: center;
    }
    
    .menu .tabactive {
    	background: var(--accent-dark);
    	color: var(--text3);
    }
    
    .menu-links, .menu {
        display: flex;
    	align-self: stretch;
    	justify-content: flex-start;
    }
    
    .menu-links {
    	display: flex;
    	justify-content: flex-start;
    	width: 100%;
    	gap: 10px;
    }
    
    #submenu {
      display: flex;
    	justify-content: center;
    }
    
    #submenu {
    	height: 328px;
    	box-sizing: border-box;
    	font: normal 10px/130% var(--font);
    	width: 100%;
    	padding: 29px 12px 14px;;
    	background: var(--beg300) url(https://forumstatic.ru/files/001a/63/95/89955.png);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.28);
    	position: relative;
    }    
    
    .submenutext {
    	display: none; 
    	height: auto;
    	flex: 1;
    }
    
    .personal_page--command {
    	position: absolute;
    	top: 13px;
    	left: 189px;
    	display: flex;
    	text-align: center;
    	background: var(--dark600);
    	color: var(--text3);
    	font: 300 9px var(--font);
    	text-transform: lowercase;
    	padding:1px 15px 3px;
    	box-sizing: border-box;
    	height: 14px;
    	justify-content: center;
    	align-items: center;
    	white-space: nowrap;
    	padding-left: 25px
    }
    
    .command-icon {
    	background: var(--beg100);
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	width: 27px;
    	height: 27px;
    	position: absolute;
    	left: -15px;
    	box-sizing: border-box
    }
    
    .command-icon img {
    	width: 19px;
    	height: 16px;
    	object-fit: contain
    }
    
    .personal_page--container {
    	display: flex;
    	justify-content: space-between;
    	gap: 12px;
    	height: 100%
    }
    
    .personal_page--item {
    	display: flex;
    	flex-direction: column;
    	padding: 17px 5px 5px;
    	box-sizing: border-box;
    	position: relative;
    	background:var(--beg100);
    	border: 1px solid var(--borders);
    }
    
    .page-chronology {
    	min-width: 210px;
    	gap: 5px;
    	background: var(--beg300)
    }
    
    .personal_page--item_title {
    	background: var(--dark600);
    	height: 14px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	padding: 0 10px 2px;
    	box-sizing: border-box;
    	color: var(--text3);
    	font: normal 8px var(--font);
    	position: absolute;
    	top: -7px;
    	left: 50%;
    	transform: translateX(-50%);
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .personal_page--list {
    	display: flex;
    	flex-direction: column;
    	height: auto;
    	max-height: 100%;
    	overflow-y: auto;
    	padding: 0 !important;
    }
    
    .personal_page--item.page-chronology {
    	overflow-y: auto;
    }
    
    .page-chronology .personal_page--item_title {
    	top: 1px
    }
    
    .page-chronology .personal_page--list {
    	gap: 2px;
    	padding: 5px !important;
    	background: var(--beg100);
    	border: 1px solid var(--borders);
    	min-height: 125px;
    	box-sizing: border-box;
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09);
    }
    
    .page-chronology .personal_page--list li:not(.chronology-character) {
    	background: var(--beg500);
    	padding: 3px 5px;
    	padding-right: 10px;
    	color: var(--text1);
    	font-family: var(--font);
    	font-size: 9px;
    	gap: 0;
    	line-height: 130%;
    	position: relative;
    	display: grid;
    	grid-template-columns: min-content 1fr;
    	grid-template-rows: 0.5fr 0.5fr;
    	gap: 0px 9px;
    	grid-template-areas:
        "data ep"
        "data persons";
    	text-transform: lowercase;
    }
    
    .page-chronology .personal_page--list li a {
    	font-weight: 600;
    	font-size: 10px;
    	grid-area: ep;
    }
    
    .page-chronology .personal_page--list li span {
    	grid-area: persons;
    }
    
    .page-chronology .personal_page--list li.chronology-character {
    	background: transparent;
    	padding: 0 !important;
    	font-size: 10px;
    	text-transform: lowercase;
    	font-weight: 500;
    	padding-left: 5px !important;
    	padding-bottom: 5px !important;
    }
    
    .page-chronology .personal_page--list li:not(.chronology-character):before {
    	content: attr(data);
    	display: block;
    	grid-area: data;
    	margin-top: 1px;
    	font-size: 8px;
    	width: 35px;
    	text-align: right;
    }
    
    .page-chronology .finished {
    	opacity: .65
    }
    
    .coupons_gifts-wrap {
    	display: flex;
    	flex-direction: column;
    	height: 100%;
    	gap: 15px
    }
    
    .page-coupons, .page-gifts {
    	flex: 1;
    	min-height: 0;
    	background: var(--beg300);
    }
    
    .page-coupons .personal_page--list {
    	gap: 15px;
    	padding-right: 5px !important;
    	flex-direction: row;
    	flex-wrap: wrap;
    }
    
    .page-coupons li {
    	display: flex;
    	align-items: center;
    	gap: 5px;
    	min-width: 40%;
    	flex: 1;
    }
    
    .page-coupons li span {
    	background: var(--beg500);
    	position: relative;
    	padding: 2px 12px 5px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	text-align: center;
    	font: normal 8px/110% var(--font);
    }
    
    .page-coupons li span:before {
    	content: attr(data-number);
    	background: var(--dark600-const);
    	color: var(--text3);
    	width: 12px;
    	height: 12px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	position: absolute;
    	top: -3px;
    	left: -3px;
    	font-style: normal;
    	font-size: 7px;
    }
    
    .page-gifts {
    	flex: 1;
    }
    
    .page-gifts .personal_page--list {
    	flex-wrap: wrap;
    	flex-direction: row;
    	justify-content: center;
    	gap: 8px;
    	padding-right: 5px !important;
    }
    
    .page-gifts li {
    	width: 51px;
    	height: 51px;
    	box-sizing: border-box;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	background: var(--beg500);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
    	transition: all .4s linear 0s
    }
    
    .page-gifts li:hover {
    	transform: scale(.85)
    }
    
    .page-collections .personal_page--list {
    	gap: 10px;
    	padding-right: 5px !important;
    }
    
    .page-collections li {
    	display: flex;
    	align-items: flex-start;
    	gap: 5px;
    	position: relative;
    	text-transform: lowercase;
    }
    
    .page-collections li:before {
    	content: attr(data-text);
    	color: var(--text1);
    	width: 175px;
    	height: 15px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	font-style: normal;
    	font-size: 10px;
    	text-align: center;
    }
    
    .collections-item {
    	width: 40px;
    	height: 40px;
    	background: var(--beg500);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
    
    .collections-item.big-collections {
    	width: 60px;
    	height: 60px;
    }
    
    .collections-item img {
    	width: 32px;
    	height: 32px;
    	object-fit: contain;
    	opacity: .3
    }
    
    .collections-item.big-collections img {
    	width: 52px;
    	height: 52px;
    }
    
    .collections-item.getting img {
    	opacity: 1
    }
    
    .page-personality .personal_page--item {
    	background: var(--beg300)
    }
    
    .page-icons {
    	min-width: 135px;
    }
    
    .page-icons .personal_page--list {
    	flex-wrap: wrap;
    	flex-direction: row;
    	align-items: flex-start;
    	padding-right: 5px !important;
    	justify-content: center;
    	gap: 5px;
    	height: auto;
    	max-height: 100%;
    }
    
    .page-icons li {
    	align-self: flex-start;
    	
    }
    
    .pallets_banners-wrap {
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	height: 100%
    }
    
    .page-palette, .page-banners {
    	min-height: 0;
    	flex: 1;
    	max-width: 270px;
    }
    
    .page-palette .personal_page--list {
    	padding-right: 5px !important;
    	gap: 5px;
    	justify-content: center;
    	flex-direction: row;
    	flex-wrap: wrap
    }
    
    .page-palette li {
    	width: 23px;
    	height: 23px;
    	min-width: 23px;
    	min-height: 23px;
    }
    
    .personal_page--item-user-images-wrapper {
    	display: flex;
    	flex-direction: column;
    	gap: 20px;
    }
    
    .page-banners .personal_page--list {
    	gap: 5px;
    	flex-direction: row;
    	flex-wrap: wrap;
    	padding-right: 5px !important;
    	justify-content: center;
    }
    
    .page-banners li {
    	overflow: hidden;
    	width: 206px;
    	height: 30px;
    }
    
    .page-banners img {
    	width: 206px;
    	height: 30px;
    	object-fit: cover
    }
    
    .bgs_wrap {
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    	flex: 1;
    }
    
    .page-bgs,.page-bgs2 {
    	min-height: 0;
    	flex: 1;
    	min-width: 245px;
    }
    
    .page-bgs .personal_page--list, .page-bgs2 .personal_page--list {
    	gap: 5px;
    	flex-direction: row;
    	padding-bottom: 5px !important;
    	justify-content: center;
    	flex-wrap: wrap;
    }
    
    .page-bgs li {
      overflow: hidden;
      min-width: 70px;
      max-width: 60px;
      height: 85px;
    }
    
    .page-bgs img {
    	width: 80px;
    	height: 95px;
    	object-fit: cover
    }
    
    .page-bgs2 {
    	height: auto;
    	flex: 1;
    	align-self: stretch;
    }
    
    .page-bgs2 .personal_page--list {
    	gap: 5px;
    	flex-direction: row;
    	padding-bottom: 5px !important;
    	justify-content: flex-start;
    }
    
    .page-bgs2 li {
      overflow: hidden;
      min-width: 230px;
      /* max-width: 270px; */
      height: 50px;
    }
    
    .page-bgs2 img {
    	width: 230px;
    	height: 50px;
    	object-fit: cover
    }
    
    .page-phrases {
    	flex: 1;
    	min-width: 160px
    }
    
    .page-phrases .personal_page--list {
    	gap: 10px;
    	padding-right: 5px !important;
    }
    
    .page-phrases li {
    	font: normal 9px var(--font);
    	padding-bottom: 10px !important;
    	border-bottom: 1px solid var(--borders);
    }
    
    .page-phrases li:last-child {
    	padding: 0 !important;
    	border: none !important;
    }
    
    #sm2 .personal_page--item_title {
    	background: var(--dark600)
    }
    
    #sm3 .personal_page--container.page-anomaly {
    	background: 
        var(--tree) no-repeat center center,
        var(--beg300) url(https://forumstatic.ru/files/001a/63/95/89955.png);
    	background-blend-mode: darken, normal;
    	position: relative;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
    
    #sm3 .personal_page--container.page-anomaly.pumped {
    	background: 
        var(--tree2) no-repeat center center,
        var(--beg300) url(https://forumstatic.ru/files/001a/63/95/89955.png);
    }
    
    .dark #sm3 .personal_page--container.page-anomaly {
    	background-blend-mode: multiply, normal;
    }
    
    .anomaly-center {
    	width: 155px;
    	height: 267px;
    	position: relative;
    }
    
    .anomaly-category {
    	position: absolute;
    	background: var(--links);
    	color: var(--text3);
    	height: 13px;
    	font: normal 8px var(--font);
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	display: flex;
    	align-items: center;
    	padding: 0 10px 2px;
    	left: 50%;
    	transform: translateX(-50%);
    	bottom: 5px;
    	white-space: nowrap
    }
    
    .anomaly-item {
    	position: absolute;
    	width: 63px;
    	height: 63px;
    }
    
    .anomaly__lvl1 {
    	left: 144px;
    	bottom: 6px;
    	background: url(https://forumstatic.ru/files/001a/63/95/49413.png)
    }
    
    .anomaly__lvl1.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/87030.png)
    }
    
    .anomaly__lvl2 {
    	top: 112px;
    	left: 26px;
    	background: url(https://forumstatic.ru/files/001a/63/95/59961.png)
    }
    
    .anomaly__lvl2.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/63545.png)
    }
    
    .anomaly__lvl3 {
    	top: 6px;
    	left: 144px;
    	background: url(https://forumstatic.ru/files/001a/63/95/30361.png)
    }
    
    .anomaly__lvl3.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/76612.png)
    }
    
    .anomaly__lvl4 {
    	right: 132px;
    	top: 6px;
    	background: url(https://forumstatic.ru/files/001a/63/95/16891.png)
    }
    
    .anomaly__lvl4.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/10598.png)
    }
    
    .anomaly__lvl5 {
    	top: 112px;
    	right: 26px;
    	background: url(https://forumstatic.ru/files/001a/63/95/15928.png)
    }
    
    .anomaly__lvl5.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/73273.png)
    }
    
    .anomaly__lvl6 {
    	right: 144px;
    	bottom: 6px;
    	background: url(https://forumstatic.ru/files/001a/63/95/47480.png)
    }
    
    .anomaly__lvl6.pumped {
    	background: url(https://forumstatic.ru/files/001a/63/95/72975.png)
    }
    
    .anomaly-icon img {
    	width: 63px;
    	height: 63px;
    	object-fit: cover;
    }
    
    .anomaly-icon {
    	width: 63px;
    	height: 63px;
    	display: block;
    }
    
    .anomaly-task {
    	position: absolute;
    	background: var(--beg300);
    	border: 1px solid var(--borders);
    	width: 160px;
    	padding: 10px;
    	box-sizing: border-box;
    	top: 20px;
    	left: calc(100% - 30px);
    	z-index: 1;
    	transition: all .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
    	transform: scale(0);
    	transform-origin: top left;
    	opacity: 0;
    	visibility: hidden
    }
    
    .anomaly-item:hover .anomaly-task {
    	opacity: 1;
    	transform: scale(1);
    	visibility: visible
    }
    
    .anomaly-task__title {
    	position: absolute;
    	background: var(--links);
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	padding: 1px 10px 2px;
    	height: 14px;
    	box-sizing: border-box;
    	color: var(--text3);
    	font: normal 8px var(--font);
    	left: 50%;
    	transform: translateX(-50%);
    	top: -7px;
    }
    
    .anomaly-task ul {
    	padding: 0 !important;
    	display: flex;
    	flex-direction: column;
    	max-height: 140px;
    	overflow-y: auto;
    	gap: 2px;
    	font-size: 9px;
    }
    
    /* тащить, чтоб стояло */
    .daily-list {
    	width: 670px;
    	margin: auto !important;
    }
    
    .daily-list .html_themes-header {
    	background: var(--html-img1);
    	height: 143px
    }
    
    .daily-list .rules-list {
    	height: 100px;
    	overflow-y: auto;
    	padding-top: 20px !important;
    	box-sizing: border-box
    }
    
    .rules-list-title {
    	background: var(--accent-dark);
    	padding: 0px 15px 3px !important;
    	color: var(--text3);
    	text-align: center;
    	white-space: nowrap;
    	font-size: 9px;
    	font-weight: normal;
    	height: 15px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	justify-content: center;
    	top: 15px;
    	left: 50%;
    	transform: translateX(-50%);
    	width: 120px;
    	box-sizing: border-box;
    	text-transform: lowercase;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .daily-list .html_themes-body {
    	padding: 15px !important;
    	margin-top: 5px !important;
    }
    
    .daily__container-wrapper {
    	background: var(--beg200) url(https://forumstatic.ru/files/001a/63/95/89955.png);
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.28);
    	padding: 30px 16px 18px;
    	position: relative
    }
    
    .daily__container-title {
    	position: absolute;
    	background: var(--dark600);
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	padding: 2px 15px 3px;
    	box-sizing: border-box;
    	color: var(--text3);
    	top: -6px;
    	left: 50%;
    	height: 14px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	transform: translateX(-50%);
    }
    
    .daily__container-list {
    	padding: 0 !important;
    	display: flex;
    	flex-wrap: wrap;
    	gap: 15px 8px;
    	justify-content: flex-start;
    	align-items: flex-start
    }
    
    .daily__container-list li {
    	background: var(--beg300);
    	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
    	position: relative;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	text-transform: lowercase;
    	font: 600 9px var(--font);
    	padding: 10px 5px 5px !important;
    	box-sizing: border-box;
    	width: 80px;
    	height: 65px;
    	text-align: center
    }
    
    .daily__container-list li:before {
    	content: attr(data-number);
    	position: absolute;
    	background: var(--dark600);
    	color: var(--text3);
    	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	font: 300 10px var(--font);
    	width: 25px;
    	height: 20px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	top: -10px
    }
    
    .daily__list-item__special {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	gap: 2px;
    	text-transform: lowercase
    }
    
    .daily__list-item__special i {
    	text-transform: uppercase;
    	font-weight: bold;
    }
    
    .daily__list-item__special span {
    	display: block;
    	width: 20px;
    	height: 20px;
    }
    
    .daily-banner {
    	width: 100%;
    	height: 20px;
    	object-fit: cover
    }
    
    .daily-collection {
    	width: 30px;
    	height: 30px;
    	object-fit: contain
    }
    
    .daily-bg, .daily-bg-page {
    	width: 100%;
    	height: 30px;
    	object-fit: cover
    }
    
    .daily__container-list li.finished {
    	filter: grayscale(100%);
    	opacity: .35
    }
    
    .limited-list {
    	padding: 20px;
    }
    
    .limited-list .html_themes-header {
    	background: var(--beg300);
    	padding: 0 0 15px;
    	height: auto;
    	position: relative
    }
    
    .limited-main_title {
    	background: var(--accent-dark);
    	padding: 1px 15px 3px;
    	color: var(--text3);
    	text-align: center;
    	white-space: nowrap;
    	font-size: 9px;
    	font-weight: normal;
    	height: 18px;
    	display: flex;
    	align-items: center;
    	position: absolute;
    	justify-content: center;
    	bottom: -8px;
    	left: 50%;
    	transform: translateX(-50%);
    	/* width: 120px; */
    	box-sizing: border-box;
    	text-transform: lowercase;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    }
    
    .limited-list .html_themes-body {
    	margin: 20px 0 0 !important;
    	background: var(--beg300);
    	display: flex;
    	flex-wrap: wrap;
    	gap: 20px;
    	justify-content: center;
    	align-items: flex-start;
    	padding: 15px;
    }
    
    .limited-list__profile {
    	width: 224px;
    	font: 400 10px/100% var(--font);
    	box-sizing: border-box;
    	padding: 44px 9px 28px;
    	position: relative;
    	background: 
        url(https://forumstatic.ru/files/001a/63/95/16809.png) no-repeat top center / cover;
    	color: var(--text1);
    	display: flex;
    	flex-direction: column;
    	gap: 15px;
    }
    
    .limited-list__profile-item {
    	background: var(--beg300);
    	padding: 5px !important;
    	margin: 0 !important;
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    }
    
    .limited-list__profile-item li {
    	margin: 0 !important;
    }
    
    li.limited-list-number {
    	background: var(--beg300);
    	padding: 2px 15px !important;
    	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.39);
    	align-self: center;
    	position: absolute;
    	top: -7px;
    	/* width: 55px; */
    	box-sizing: border-box;
    	text-align: center;
    	white-space: nowrap
    }
    
    li.limited-list-icon {
    	background: var(--beg300);
    	padding: 2px 15px !important;
    	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.39);
    	margin: -25px 0 0 !important;
    	align-self: center;
    }
    
    li.limited-list-avatar {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
    
    li.limited-list-color {
    	margin: 0 -5px -5px !important;
    	height: 30px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	color: var(--text3)
    }
    
    li.limited-list-title {
    	text-align: center;
    	font-weight: 500;
    	margin-top: 5px !important;
    }
    
    .limited-list-bg img,
    .limited-list-banner img {
    	width: 100%;
    	height: 30px;
    	object-fit: cover
    }
    
    
    
    
    
    socnet {
      display: block;
      position: relative;
      margin: 0 auto !important;
      width: 318px;
      background: #0e1621;
      box-sizing: border-box;
      padding: 10px;
      border-bottom: 2px solid #000000;
    }
    
    socnick2 {
      display: flex;
      position: absolute;
      background: #17212b;
      color: #ffffff !important;
      font: normal 10px var(--font) !important;
      height: 40px;
      padding: 5px 176px 8px 63px;
      box-sizing: border-box;
      top: 1px;
      align-items: center;
      border-bottom: 2px solid #939393;
    }
    
    socnick2 img {
      width: 30px;
      height: 30px;
      object-fit: cover;
      box-shadow: 0px 1.85px 7.41px 0px rgb(0 0 0) inset;
      position: relative;
      top: 1px;
      left: -5px;
    }
    
    socnet.messenger {
      height: 519px;
      margin: 25px auto 0 !important;
    }
    
    .socinput-icon {
      position: absolute;
      left: 12px;
      top: 50%;
      transform: translateY(-50%);
      width: 18px;
      height: 18px;
      pointer-events: none;
      background: url(https://forumstatic.ru/files/001c/87/4b/52988.png);
    }
    
    .message-input {
      padding-left: 34px !important;
      width: 290px;
      height: 30px;
      box-sizing: border-box;
      background: #17212b;
      border-color: #17212b;
    }
    
    inputjoke {
      display: block;
      position: absolute;
      height: 30px;
      bottom: 10px;
    }
    
    socnet.messenger>div {
      display: flex;
      justify-content: center;
      position: relative;
      top: -30px;
    
    }
    
    socnet.messenger socnick2 {
      position: relative;
    }
    
    
    messenger {
      height: 440px;
      width: 300px;
      margin: auto !important;
      box-sizing: border-box;
      scrollbar-gutter: stable;
      overflow: auto;
      display: flex;
      left: 5px;
      flex-direction: column;
      gap: 10px;
      position: relative;
      top: -23px;
    }
    
    
    
    postleft {
      display: block;
      background: #182533;
      padding: 10px;
      width: 170px;
      box-sizing: border-box;
      color: #f5f5f5;
      font: normal 9px var(--font) !important;
    }
    
    postright>img,
    postleft>img {
      max-height: 190px;
      max-width: 190px;
      object-fit: cover;
      display: block;
      margin-bottom: 10px !important;
    }
    
    
    postright {
      display: flex;
      position: relative;
      right: -115px;
      width: 170px;
      background: #2b5278;
      padding: 10px;
      box-sizing: border-box;
      color: #e4ecf2;
      flex-direction: column;
      align-items: flex-end;
      font: normal 9px var(--font) !important;
    }
    
    
    .postimgleft,
    .postimgright {
    max-height: 150px;
      max-width: 150px;
      object-fit: cover;
    
      display: block;
      margin-bottom: 10px !important;
    }
    
    .toolhopr {
      position: relative;
      display: inline-block;
      cursor: help;
      color: var(--accent);
      font-weight: bold;
      text-decoration: underline;
      text-shadow: 0 0 black;
    }
    
    .toolhopr .toolhopr-text {
      visibility: hidden;
      position: absolute;
      width: 100px;
      bottom: 125%;       /* над элементом */
      left: 50%;
      transform: translateX(-50%);
      background: #333;
      color: #fff;
      padding: 5px 8px;
      white-space: wrap;
      text-align: justify;
      font-size: 10px;
      z-index: 1;
    }
    
    .toolhopr:hover .toolhopr-text {
      visibility: visible;
    }
    
    
    
    /* для малькольма / что то для квестов */
    .for-malcolm {
    	padding: 20px 28px;
    }
    
    .for-malcolm .html_themes-body {
    	margin: 0 !important;
    	padding: 0 !important;
    	gap: 15px;
    	display: flex;
    	flex-direction: column;
    }
    
    .malcolm-section {
    	display: flex;
    	gap: 17px;
    	align-items: flex-start;
    }
    
    .malcolm-section img {
    	width: 70px;
    	height: 70px;
    	object-fit: cover
    }
    
    .malcolm-container {
    	background: var(--beg300);
    	padding: 15px;
    	display: flex;
    	flex-direction: column;
    	gap: 8px;
    	box-shadow: 0 3px 2px var(--borders-gray);
    	position: relative;
    	max-height: 120px;
    	box-sizing: border-box
    }
    
    .malcolm-title {
    	background: var(--accent-dark);
    	padding: 1px 15px 5px;
    	color: var(--text3);
    	cursor: pointer;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 8px;
    	align-items: center;
    	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.33), inset 0 0 4px 0 rgba(0, 0, 0, 0.19);
    	align-self: flex-start;
    	margin: -21px 0 0 !important;
    	height: 14px;
    	box-sizing: border-box;
    	font-weight: 400;
    }
    
    .malcolm-container span {
    	display: flex;
    	gap: 10px;
    	background: var(--borders-gray2);
    	padding: 3px 6px;
    	font-size: 10px;
    	flex-wrap: wrap
    }
    
    .malcolm-container span em {
    	font-style: normal !important;
    }
    
    .malcolm-container p {
    	font: 400 10px/150% var(--font) !important;
    	padding: 0 !important;
    	margin: 0 !important;
    	overflow-y: auto;
    	padding-right: 10px !important;
    	max-height: 65px;
    	min-height: 0;
    	flex: 1;
    }
    
    /* блоклист */
    #panel {
      position: fixed;
      top: 170px;
      left: -250px;
      margin: -40px 0 0 -2px;
      overflow: hidden;
      z-index: 10000;
    	font: normal 11px var(--font)
    }
    #panel-content {
      background: var(--beg100);
      width: 238px;
      height: auto;
      float: left;
      padding: 3px 5px;
    
    }
    #panel-sticker {
      float: left;
      position: relative;
      background: var(--beg300);
      padding: 3px 10px 3px 5px;
      margin: 0;
      cursor: pointer;
    
    }
    .toBlock {
    	position: relative
    }
    #blockUsers > li > strong {
      cursor: pointer;
      font-size: 17px;
      color: red;
      font-weight: bold;
      top: 2px;
      position: relative;
    }
    .blockButton {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }
    .blockButton:before {
      content: "\f05e";
    	font: 10px FontAwesome;
      cursor: pointer;
    	top: 10px;
    	left: 10px;
      position: absolute;
      width: 14px;
    	height: 14px;
    	color: var(--text3);
      opacity: 1;
      background: var(--links);
      z-index: 2;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }
    ul#blockUsers {
      list-style-type: none;
      float: left;
      margin-left: 25px;
    }
    .blockButton, #panel {
    	display: none !important;
    }
    
    .gid1 .blockButton {
    	display: flex !important;
    }
    
    .gid1 #panel {
    	display: block !important;
    }
    
    
    
    /* ———————————————————шапка таблица */
    
    /* админы */
    .admins {
        position: absolute;
        font-family: 'NetflixSansTh';
        font-size: 13px;
        top: 122px;
        right: 293px;
        letter-spacing: 3px;
        display: flex;
        justify-content: center;
        gap: 10px;
        padding-right: 4px;
        box-sizing: border-box;
        z-index: 3;
    }
    
    .admin {
      position: relative;
    }
    
    .admin a {
      font-family: var(--moisette);
      font-size: var(--size-table-12);
      font-weight: 500;
      color: var(--colorpun)!important;
    }
    
    .admin .avatar, .admin .avatar img {
      width: 50px;
      height: 50px;
      border-radius: 3px;
      left: -1px;
    }
    
    .admin .avatar {
      position: relative;
    }
    
    .admin .avatar::before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgb(var(--gray-4));
      mix-blend-mode: color;
    }
    
    .admin .avatar img {
      display: block;
    }
    
    .admin .description {
      font-family: Arial;
        font-size: 11px;
        line-height: 10px;
        text-transform: lowercase;
        text-align: justify;
        margin: 0;
        letter-spacing: 0px;
    }
    
    
    
    /* всплывающие плашки */
    .spoiler__content, .navigation__content, .admin .info {
      display: flex;
      align-items: center;
      gap: 5px;
      position: absolute;
      top: 50px;
      left: 5px;
      width: 320px;
      background: var(--colorpun);
      color: rgb(var(--tooltip));
      border-radius: 3px;
      padding: 9px;
      opacity: 0;
      transition: var(--transition-flow);
      visibility: hidden;
      box-sizing: border-box;
      backdrop-filter: var(--blur-1);
    }
    
    .admin .info {
      left: 50%;
      transform: translateX(-50%);
    }
    
    .spoiler.active .spoiler__content, .navigation.active .navigation__content, .admin a:hover ~ .info {
      top: calc(100% + 5px);
      opacity: 1;
      visibility: visible;
    }
    
    /* конец админы */
    
    
    /* приветствие */
    
    
    .euri {
        top: 81px;
        position: absolute;
        color: #fff;
        width: max-content;
        font-family: 'NetflixSansTh';
    }
    
    .euri1 {
        left: 333px;
    position: relative;
    }
    
    
    .euri2 {
        left: 674px;
        top: -14px;
        position: relative;
    }
    
    /* конец приветствие */
    
    .pa-fld1 .fld-name, 
    .pa-fld5 .fld-name {
    display: none;
    }
    
    .pa-fld1 {
        position: absolute;
        bottom: -22px;
    }
    
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-22.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-22.ttf) format("truetype")
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-21.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-21.ttf) format("truetype");
        unicode-range: u+2015-20b8,u+2603,u+2698-26f7,u+e0cf-f873,u+1f32d-1f334,u+1f336-1f384,u+1f3c2-1f477,u+1f4b0-1f4e1,u+1f523,u+1f595,u+1f6a1-1f6cd,u+1f6f0-1f9e3
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-20.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-20.ttf) format("truetype");
        unicode-range: u+2604,u+2620-2694,u+26c6-26e8,u+26f8,u+f709-f7ba,u+1f305-1f32b,u+1f3c3,u+1f40b-1f422,u+1f494,u+1f571,u+1f577-1f578,u+1f5e1-1f69c,u+1f942-1f943,u+1f955,u+1f97e-1f98c,u+1f9fb,u+1faa6
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-19.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-19.ttf) format("truetype");
        unicode-range: u+20b4,u+2211-221a,u+22c3,u+262a-262f,u+26b0,u+26c5,u+26e9-26f0,u+26fa-2721,u+f66a-f708,u+1f33d-1f341,u+1f357,u+1f3d4-1f3db,u+1f3f9-1f408,u+1f40e,u+1f412-1f418,u+1f47b,u+1f549-1f54e,u+1f56f,u+1f5dd,u+1f6d0,u+1f967,u+1f986,u+1f99b-1f9ae,u+1f9e6,u+1fa81-1fa93
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-18.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-18.ttf) format("truetype");
        unicode-range: u+22c2,u+2625,u+2638,u+269b,u+f0e4-f669,u+1f34e-1f34f,u+1f392,u+1f3ad-1f3af,u+1f3ca,u+1f442-1f453,u+1f4c9-1f4d9,u+1f52c,u+1f5c4,u+1f5e2,u+1f62b-1f697,u+1f6a6,u+1f6fb,u+1f9b4-1f9b7,u+1f9ee,u+1faa5,u+1fac1
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-17.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-17.ttf) format("truetype");
        unicode-range: u+f7,u+221e,u+232b,u+267e-2685,u+26fd,u+2711-2712,u+2797,u+f519-f5b8,u+1f17f,u+1f30d-1f30f,u+1f36a-1f378,u+1f3a8,u+1f455,u+1f480,u+1f4bf-1f4c0,u+1f58b,u+1f5b8,u+1f600-1f626,u+1f62c-1f62d,u+1f633-1f690,u+1f6aa-1f6ad,u+1f6b6,u+1f6ce,u+1f6ec,u+1f923-1f941,u+1f9f0-1f9f9,u+1fa9b,u+1fab6
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-16.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-16.ttf) format("truetype");
        unicode-range: u+24bd,u+2b1b-2b1c,u+e207,u+f27b,u+f450-f518,u+1f377,u+1f397,u+1f3be,u+1f3d0-1f3d3,u+1f465,u+1f489,u+1f49f,u+1f4ac,u+1f4d6,u+1f4e6,u+1f54a,u+1f56e,u+1f609,u+1f6a9,u+1f6ac,u+1f7e5-1f91d,u+1f977,u+1f9ea-1f9ec,u+1fa79
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-15.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-15.ttf) format("truetype");
        unicode-range: u+2194-21e5,u+23f0,u+265a-2663,u+26be,u+2708,u+27a1-2b0d,u+2b95,u+f01a-f01b,u+f18e-f190,u+f2d4-f3fc,u+f3ff-f44f,u+1f333,u+1f399,u+1f3c0,u+1f3c8,u+1f3cf,u+1f3d1,u+1f3ed,u+1f48e,u+1f4dd,u+1f4fa,u+1f502,u+1f94a-1f94e
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-14.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-14.ttf) format("truetype");
        unicode-range: u+20aa,u+2122-2139,u+231b,u+23f1-23f3,u+25ac,u+263f-2642,u+2660,u+2696,u+26a2-26a9,u+26b2,u+270b-270c,u+2744-274e,u+2b23,u+f014,u+f0f5,u+f1b1-f27a,u+f28b-f2d3,u+f2dc-f312,u+f425,u+f4e6,u+f8e5,u+1f321,u+1f374,u+1f383,u+1f4a9,u+1f4cd,u+1f4e4-1f4e5,u+1f504-1f50b,u+1f58a,u+1f596,u+1f5d5-1f5d6,u+1f5fa,u+1f68d,u+1f6cc,u+1f6d1,u+1f91a,u+1f944
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-13.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-13.ttf) format("truetype");
        unicode-range: u+a3-bb,u+201c-20a9,u+20ac,u+20bd,u+21ba-21c4,u+2304,u+2600,u+2611,u+2639,u+26bd,u+2705,u+f01d-f0e3,u+f0e9-f0f4,u+f0f6-f187,u+f191-f1b0,u+f1b3-f206,u+f381-f382,u+1f382,u+1f393,u+1f44e,u+1f4a3,u+1f4be,u+1f4e0,u+1f515-1f518,u+1f58c,u+1f5aa,u+1f5b7,u+1f5b9-1f5bb,u+1f5ce,u+1f610,u+1f642,u+1f691-1f696,u+1f698,u+1f6b2,u+1f9cd,u+1f9ef,u+1f9f3,u+1fa7a
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-12.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-12.ttf) format("truetype");
        unicode-range: u+d7,u+21bb,u+2329-232a,u+23cf-23ee,u+25d0,u+2699,u+26a0,u+2700-2704,u+2715-2716,u+274c,u+e647-f013,u+f01e-f044,u+f047-f085,u+f089-f0c4,u+f115,u+f123,u+f29c,u+1f34b,u+1f3f7,u+1f4a7,u+1f4c2,u+1f4cc,u+1f4e2,u+1f4f7,u+1f500,u+1f508-1f50a,u+1f50d,u+1f56b,u+1f588,u+1f5b4,u+1f5c1,u+1f5d8-1f5d9,u+1f6ab,u+1f6d2,u+1f9f2
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-11.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-11.ttf) format("truetype");
        unicode-range: u+203d,u+e574-e646,u+f8bc,u+1f3ae,u+1f68a
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-10.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-10.ttf) format("truetype");
        unicode-range: u+e4ba-e573
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-9.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-9.ttf) format("truetype");
        unicode-range: u+e41e-e4b9,u+e4ec,u+e4ee,u+e550,u+e559,u+1f344,u+1f363,u+1f36d-1f373,u+1f92d,u+1f954,u+1f958,u+1f95c-1f95e,u+1f968,u+1f979,u+1f990-1f991,u+1f99e,u+1f9c2-1f9c7,u+1fad1-1fae5
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-8.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-8.ttf) format("truetype");
        unicode-range: u+e383-e41d,u+f80b,u+1f330,u+1f345,u+1f366-1f367,u+1f369,u+1f36b-1f36c,u+1f36e-1f370,u+1f4af,u+1f952,u+1f956,u+1f959,u+1f963-1f966,u+1f96b-1f96f,u+1f980,u+1f9c1,u+1f9c4,u+1f9c6,u+1f9c8,u+1fad3,u+1fad5
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-7.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-7.ttf) format("truetype");
        unicode-range: u+e29f-e382,u+1f964,u+1fae2
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-6.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-6.ttf) format("truetype");
        unicode-range: u+e1e5-e206,u+e208-e29e
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-5.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-5.ttf) format("truetype");
        unicode-range: u+e12d-e1e4
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-4.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-4.ttf) format("truetype");
        unicode-range: u+e061-e0ce,u+e0d0-e12c
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-3.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-3.ttf) format("truetype");
        unicode-range: u+22-7e,u+2731,u+e000-e05f,u+f069,u+f1fa,u+f52c,u+f531,u+f536,u+f69f,u+f8df-f8e0,u+f8e7,u+f8ee-f8ef,u+f8fd,u+1f320,u+1f52d,u+1f680,u+1f6b0,u+1f6f8,u+1fa9f
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-2.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-2.ttf) format("truetype");
        unicode-range: u+d8,u+2205,u+2615,u+26ea,u+271d,u+273f,u+f44b,u+f481,u+f48a,u+f48f-f490,u+f493-f494,u+f498,u+f4b7,u+f4ca,u+f4cc,u+f4d1,u+f4d7-f4d8,u+f4e2,u+f503,u+f508,u+f51b,u+f51d-f51e,u+f521-f522,u+f52b,u+f530,u+f535,u+f53e,u+f543-f545,u+f548-f549,u+f54e,u+f555,u+f559,u+f55d,u+f564,u+f56c,u+f56e-f570,u+f577-f578,u+f590,u+f594-f595,u+f5a1-f5a2,u+f5aa-f5ab,u+f5b0,u+f5b7,u+f5ba,u+f5bf,u+f5ca,u+f5db-f5dc,u+f5ef,u+f5f2,u+f5f6,u+f5fb,u+f5fd,u+f621,u+f63b,u+f649-f64a,u+f64f,u+f653-f654,u+f656,u+f65b,u+f664,u+f673,u+f675,u+f67d,u+f67f,u+f695,u+f69c,u+f6a8,u+f6bf-f6c0,u+f6d5,u+f6e3,u+f6e9,u+f6f5,u+f6fa,u+f6ff-f700,u+f70b,u+f70e,u+f715,u+f71b,u+f72e-f72f,u+f733-f734,u+f747,u+f755,u+f757,u+f75c,u+f762,u+f773,u+f77c,u+f781,u+f784,u+f788,u+f7b2,u+f7b6,u+f7bd,u+f7d5,u+f7ee,u+f7ff,u+f801,u+f804,u+f813-f814,u+f82f-f830,u+f845-f846,u+f850,u+f855,u+f858-f859,u+f85c,u+f866,u+f86d,u+f871,u+f875,u+f893-f894,u+f897,u+f89f,u+f8a9,u+f8b1-f8b2,u+f8bb,u+f8c7,u+f8d6-f8d7,u+f8d9,u+1f331,u+1f337-1f33c,u+1f356,u+1f3a5-1f3a6,u+1f3b2,u+1f3c5,u+1f3d6-1f3d9,u+1f3e8-1f3eb,u+1f409,u+1f41f,u+1f451,u+1f4bd,u+1f4cf,u+1f4da-1f4dc,u+1f4e3,u+1f4ea,u+1f4fb,u+1f509,u+1f528-1f52a,u+1f547,u+1f6eb,u+1f916,u+1f95b,u+1f9a6,u+1f9e0,u+1f9fe,u+1fa91,u+1fa99
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-1.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-1.ttf) format("truetype");
        unicode-range: u+a9,u+ae,u+201d,u+2303,u+231a,u+2328,u+23fe,u+25b2-25cf,u+2666-267b,u+2693,u+26a1,u+26aa-26ab,u+26df,u+2709,u+270f,u+2b24,u+f003,u+f016,u+f040,u+f087,u+f0a2,u+f0c9,u+f0cc,u+f0ce,u+f0d1-f0d7,u+f0dc,u+f0e0,u+f0e7-f0e8,u+f0eb,u+f0f3,u+f0f7-f0f8,u+f106,u+f108-f109,u+f10c,u+f10e-f112,u+f11c-f11e,u+f121,u+f126,u+f129,u+f12c-f133,u+f135,u+f13d,u+f140,u+f145,u+f14e,u+f15b,u+f164,u+f186,u+f188,u+f1ab,u+f1ad-f1ae,u+f1b2,u+f1b8,u+f1bb-f1c3,u+f1ce-f1d9,u+f1db-f1dc,u+f1e4-f1ec,u+f1f8-f1f9,u+f205,u+f20a,u+f217,u+f219-f21d,u+f22d-f234,u+f238,u+f246,u+f24d,u+f251,u+f25d,u+f275,u+f29e-f2a0,u+f2a7,u+f2b5,u+f2bb-f2bc,u+f2cc-f2cd,u+f2d2,u+f2db,u+f2e1,u+f2ec,u+f2f7,u+f2fc,u+f302-f303,u+f316,u+f31a,u+f328,u+f335,u+f363,u+f37e,u+f390,u+f3c5,u+f3ce,u+f3e5,u+f3f4,u+f3fb,u+f40e,u+f435,u+f47d,u+1f319,u+1f332,u+1f39f,u+1f3c1,u+1f3cd,u+1f3e2-1f3e5,u+1f44d,u+1f4a1,u+1f4bb,u+1f4c4-1f4c6,u+1f4cb,u+1f4f0-1f4f1,u+1f501,u+1f50c,u+1f514,u+1f534-1f535,u+1f575,u+1f582,u+1f5a5-1f5a9,u+1f5cb,u+1f5d4,u+1f686,u+1f69a,u+1f6a2,u+1f6bf-1f6c1,u+1f6e1,u+1f7e0-1f7e4,u+1f9e9,u+1f9ed
    }
    
    @font-face {
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        font-weight: 100;
        font-display: block;
        src: url(../webfonts/pro-fa-thin-100-0.woff2) format("woff2"),url(../webfonts/pro-fa-thin-100-0.ttf) format("truetype");
        unicode-range: u+21,u+23-25,u+2b,u+3f,u+2013,u+2190-2193,u+2212,u+2399,u+23e9-23ea,u+23f8-23fb,u+25a0,u+25b6,u+25fb-25fc,u+2601,u+261d,u+2665,u+2713-2714,u+2753-2796,u+2b50,u+e010,u+e017,u+e01b,u+e01f-e021,u+e024,u+e02f,u+e03a,u+e042,u+e045-e046,u+e060,u+e068,u+e06e,u+e074,u+e076,u+f001,u+f004-f008,u+f00c,u+f011-f012,u+f015,u+f017-f019,u+f01c,u+f023-f025,u+f02a,u+f02c-f031,u+f03a,u+f03d-f03e,u+f041,u+f04a-f04e,u+f05b,u+f060-f065,u+f067-f068,u+f06b-f06e,u+f072,u+f075,u+f077-f078,u+f07b,u+f084,u+f086,u+f08a,u+f091-f093,u+f095-f097,u+f09c-f09d,u+f0a3,u+f0a6,u+f0ac-f0ad,u+f0b0-f0b1,u+f0c0-f0c2,u+f0c5-f0c6,u+f0c8,u+f0e5-f0e6,u+f114,u+f11d,u+f128,u+f12a,u+f155,u+f283,u+f292,u+f295,u+f2c0,u+f332,u+f541,u+f80a,u+f80c,u+1f310,u+1f381,u+1f39e,u+1f3a7,u+1f3b5,u+1f3c6,u+1f3e0,u+1f3f4,u+1f441,u+1f464,u+1f499-1f49c,u+1f4b2-1f4b3,u+1f4bc,u+1f4c1,u+1f4ce,u+1f4d4,u+1f4de,u+1f4f6,u+1f511-1f513,u+1f516-1f517,u+1f525,u+1f527,u+1f553,u+1f57b,u+1f5a4,u+1f5a8,u+1f5b6,u+1f5bf,u+1f5e9-1f5ea,u+1f6e3,u+1f90d-1f90e,u+1f9e1,u+1f9fc,u+1fa90
    }

    0


    Вы здесь » haze: shining test » Carnival of souls » на всякий случай откаты


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