дом

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

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


    Вы здесь » дом » Growing Pain » дизайн


    дизайн

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

    1

    структура
    Код:
    /* A1.1 */
    
      @import url(style_cs.css);
    @import url('https://fonts.googleapis.com/css2?family=Carter+One&display=swap');
    @import url('https://fonts.cdnfonts.com/css/fathers-outline');
    @import url('https://fonts.cdnfonts.com/css/new-york-extra-large');
    
    @font-face {
        font-family: 'SFProDisplay Regular';
        src: url('https://forumstatic.ru/files/001b/ab/f8/30639.eot');
        src: url('https://forumstatic.ru/files/001b/ab/f8/30639.eot?#iefix') format('embedded-opentype'),
        url('https://forumstatic.ru/files/001b/ab/f8/74983.woff') format('woff'),
        url('https://forumstatic.ru/files/001b/ab/f8/86821.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        }
    
    
    
    #pun-announcement h2 {display: none}
    #pun-main div.catleft, #pun-main div.catright {display: none}
    .category .container thead {display: none;}
    #post-form h2 {display:none;}
    #topic-modmenu span {display:none;}
    #pun-navlinks li#navawards {display: none;}
    .lastedit {display:none;}
    .sharelink {display: none;}
    .topic a.sharelink {display:none!important;}
    .post-links li.pl-reports {display:none;}
    #pun-stats .section {display:none;}
    div#pun-live-rusff {display:none;}
    div.modmenu p.container span {display:none;}
    .fs-box table .user-avatar {display:none;}
    .punbb #post-form fieldset legend span {display:none;}
    .postlink .closed {display:none;}
    .linksb .postlink.long {display:none;}
    .pl-share {display:none !important;}
    #pun-index td.tc2, #pun-index td.tc3 {display:none;}
    .pa-ua {display:none!important;}
    
    
    #qpsContainer {margin-bottom:20px;margin-top:20px;}
    #post-form fieldset legend {width:100%;}
    #font-area {height:200px;overflow-y:scroll;}
    textarea {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
    #topic-users-in p.container {padding-top: 1em;}
    #pun-admain legend span {background:transparent !important;font: bold 12px arial !important;letter-spacing:0px;text-transform:none;}
    .adformal h2, #pun-adnav h2 {background-color: transparent !important;color: #000 !important;font: bold 12px arial !important;border: 1px solid #ccc;text-align:left;text-transform:none;}
    .admin-advert-block{display:none!important;}
    
    /* A2.1 */
        html, body {margin: 0; padding: 0}
    
    /* A2.2 */
    .punbb * {
         margin: 0
        }
    
    /* 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%;
        }
    
    /* A2.6 */
    .checkfield input[type=checkbox], .radiofield input[type=radio] {
        margin: 0 0.3em;
        }
    
    /* A2.7 */
    p[class=checkfield] *, div[class=checkfield] *, fieldset[class=radiofield] * {
        height: 1.8em;
        vertical-align: middle
        }
    
    /* A3.1 */
    body {
        font-size: 100%;
        }
    
    /* A3.2 */
    .punbb {
        font:normal 75% var(--font-text);
        text-transform:lowercase;
        }
    
    /* 3.3 */
    .punbb textarea, .punbb input, .punbb select, .punbb optgroup {
        }
    
    /* A3.4 */
    .punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
        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% 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.1 */
    #pun:after,
    .punbb .container:after,
    .punbb .post-links ul:after,
    .punbb .main div.inline:after,
    .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-index #pun-main h1,
    #pun-navlinks h2,
    #pun-pagelinks h2,
    #pun-status h2,
    #pun-ulinks 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
        }
    
    /* A5.1 */
    #pun {
        margin: auto;
        position: relative;
        }
    
    /* A5.2 */
    .punbb {
        height: auto;
        padding-left: 0px;
        }
    
    /* A5.3 */
    #pun-redirect, #pun-maint {
        margin: -500px 20% 12px 20%;
        width: auto;
        float: none;
        }
    
    /* A5.4 */
    .punbb .section, .punbb .main {
        margin-bottom: 0em;
        }
    
    /* 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-style: none none solid none;
        border-width: 0px 0px 2px 0px
        }
    
    /* A5.9 */
    .punbb .container {
        border-style: solid;
        border-width: 1px;
        }
    
    /* A5.10 */
    .punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
        }
    
    /* ---------------------------------------------------------------------------------------- */
    
    /* B1.1 */
    .punbb .post-content {
        padding: 0;
        margin: 0;
        width: 100%;
        overflow: hidden;
        }
    
    /* B1.2 */
    .punbb .post-sig dt {
        display: block;
        border-top: 1px solid #888;
        width: 250px;
        margin: 5px 0;
        }
    
    /* B1.3 */
    .punbb .post-content p {
        margin: 0;
        padding: 0 0 1em 0;
        line-height: 150%;
        }
    
    /* B1.4 */
    .punbb .post-content img {
        vertical-align: text-bottom
        }
    
    /* B1.5 */
    .punbb .post-content img.postimg {
        vertical-align: middle;
        }
    
    /* B1.6 */
    .punbb .post-content .blockcode, .punbb .post-content blockquote {
        width: 100%;
        overflow: hidden;
        }
    
    /* B1.7 */
    .punbb .post-content .scrollbox {
        width: 100%;
        overflow: auto;
        }
    
    /* B1.8 */
    .punbb .post-content .quote-box, .punbb .post-content .code-box {
        margin: 1em 0.5em 1em 0.5em;
        }
    
    /* B1.9 */
    .punbb .quote-box cite, .punbb .code-box strong.legend {
        display: block;
        padding-bottom: 0.5em;
        margin: 0;
        }
    
    /* 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.1 */
    .punbb .linkst {
        float: left;
        position: relative;
        width: 100%;
        font-size: 1.1em;
        height: 0;
        }
    
    /* B3.2 */
    .multipage {
        margin-top: 0em;
        }
    
    /* B3.3 */
    .linkst .pagelink {
        position: absolute;
        top: -1.8em;
        left: 0em;
        width: 24em;
      }
    
    /* B3.4 */
    .linkst .postlink {
        position: absolute;
        right:0.15em;
        width: 16em;
        text-align: right;
        font-weight: bold;
        }
    
    /* B3.5 */
    .punbb .linksb {
        text-align: right;
        padding:  1em 0em 1em 0em;
        font-size: 1.1em;
        }
    
    /* B3.6 */
    .linksb .pagelink {
        float: left;
        width: 24em;
        text-align: left;
        }
    
    /* B3.7 */
    .linksb .postlink {
        float: right;
        width: 16em;
        font-weight: bold
        }
    
    /* B3.8 */
    .subscribelink {
        clear:both;
        padding-top: 0.3em;
        padding-bottom: 0.5em;
        }
    
    
    /* ---------------------------------------------------------------------------------------- */
    
    
    /* C1.1 */
    .punbb .formal .container {
        padding: 1em 0em 1em 0em;
        }
    
    /* C1.2 */
    .punbb .formsubmit {
        padding: 0 0 0 0em;
        margin: 1em 0 0 0;
        }
    
    /* C1.3 */
    .punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
        margin: 0 0.6em 0 0
        }
    
    /* C1.4 */
    .punbb fieldset {
        border: none;
        padding: 0em 0em 0em 0em;
        margin: 0 0 1em 0;
        }
    
    /* C1.5 */
    .punbb fieldset legend {
        padding: 0px 0px 0px 0px;
        font-size: 1.1em;
        }
    
    /* C1.6 */
    .punbb fieldset legend span {
        padding: 0 5px;
        }
    
    /* C1.7 */
    .punbb fieldset fieldset {
        border-style: none;
        margin: 0;
        padding: 0 0 8px 0
        }
    
    /* C1.8 */
    .punbb .fs-box {
        padding: 1em 0 0.8em 0;
        }
    
    /* C1.9 */
    .punbb .fs-box p, .punbb .fs-box fieldset {
        padding: 0 0 0.8em 0
        }
    
    /* C1.10 */
    .punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
        float: left;
        margin-right: 1em;
        }
    
    /* 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 12em 0 0;
        height: 100%; /* For IE */
        }
    
    /* C1.16 */
    .punbb textarea, .punbb .longinput input {
        width: 99%;
        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;
        }
    
    /* 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.1 */
    .punbb .main .tcl {
        overflow: hidden;
        text-align: justify;
        width: 50%;
        }
    
    /* C2.2 */
    .punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
        background-color: transparent;
        text-align: center;
        width: 10%;
        }
    
    /* C2.3 */
    .punbb .main .tcr {
        background-color: transparent;
        overflow: hidden;
        text-align: left;
        width: 30%;
        }
    
    /* C2.4 */
    #pun-userlist .main .tcl,
    #pun-searchtopics .main .tcl,
    #pun-modviewforum .main .tcl {
        background-color: transparent;
        width: 40%
        }
    
    /* C2.5 */
    #pun-userlist .main .tc2,
    #pun-searchtopics .main .tc2 {
        background-color: transparent;
        text-align: left;
        width: 20%;
        }
    
    /* C2.6 */
    #pun-debug table .tcl {
        background-color: transparent;
        width: 15%;
        white-space:normal;
        }
    
    /* C2.7 */
    #pun-debug .tcr {
        background-color: transparent;
        width: 90%;
        white-space: normal;
        }
    
    /* C2.8 */
    #pun-index .tcl h3 { 
        font-weight:normal;
        letter-spacing:0px;
        }
    
    /* C2.9 */
    .punbb td span.youposted {
        font-weight: bold;
        margin-left: -1em;
        position: absolute;
        }
    
    /* C2.10 */
    .punbb td .modlist {
        display: block;
        padding-top: 0.3em
        }
    
    /* C2.11 */
    .punbb .main td {
        border-style: solid none none solid;
        border-width: 1px 0 0 1px;
        padding: 0.8em 1em;
        }
    
    /* 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 {
        margin-left:px;
        }
    
    /* C2.15 */
    .punbb div.icon {
        float: left;
        display: block;
        width: 60px;
        height: 60px;}
      
    #pun-title, #pun-navlinks {
        border-color: #202021 ;
        }
    
    /* CS2.1 */
    .punbb .container, .punbb .post-body, .post h3 {
        border-color:  transparent;
        }
     
    /* CS2.2 */
    .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
    .punbb .category, .punbb .post {
        border-color: transparent;
        margin-top : 0px;
        }
    
    /* CS2.3 */
    #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
        border-color: transparent;
        }
    
    /* CS2.4 */
    .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
    .punbb .post h3 span, .post-links ul, .post-links, .usertable table {
        border-color: transparent;
        }
    
    /* CS2.5 */
    .punbb th {
        border-color: transparent ;
        }
    
    /* CS2.6 */
    .punbb .quote-box, .punbb .code-box {
        border-color: #;
        }
    
    #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
        border-color: transparent;
        }
    
    #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
        border-color: transparent ;
        }
    
    .punbb .divider {
        border-color: transparent;
        }
    
    .punbb .formal fieldset .post-box, .punbb .info-box {
        border: 1px solid transparent ;
        }
    
    
    /* C3.1 */
    .punbb .post .container {
        border-style: none solid solid solid;
        border-width: 0px;
        margin-top: -1px;
        padding-bottom: 1px;
        }
    
    /* C3.2 */
    .punbb .post h3 {
        border:none;
        }
    
    /* C3.3 */
    .punbb .post h3 span {
        padding: 0em;
        display: block;
        margin-top: 0.5em;
        border:none;
        }
    
    /* C3.4 */
    .punbb .post h3 strong {
        float: right;
        text-align: right;
        font-weight: normal;
        }
    
    /* C3.5 */
    .punbb .post .post-author {
        float:left;
        }
    
    /* C3.6 */
    .punbb .post .post-author ul, .punbb .post .post-author p {
        line-height: 1.3em;
        }
    
    /* C3.11 */
    .punbb .post-body {
        margin-left: 15em;
        border-left-style: solid;
        border-left-width: 1px;
        padding: 0 0 1px 0;
        text-align:justify;
        }
    
    /* C3.12 */
    .punbb .post-box {
        text-align: justify;
        padding: 20px 0px 0px 0px;
        font-size: 12px;
        }
    
    /*C3.13 */
    .punbb fieldset .post-box {
        margin-bottom: 0.8em
        }
    
    /* C3.14 */
    .punbb .post-links {
        margin: 1.5em 0em 0.5em -1em;
        border-left-style: solid;
        border-left-width: 1px;
        text-align: right;
        }
    
    /* C3.15 */
    .punbb .post-links ul {
        }
    
    /* C3.16 */
    .punbb .post-links li {
        display: inline;
        padding-left: 1em;
        }
    
    /* C3.17 */
    .pl-email, .pl-website {
        float: left;
        }
    
    /* C3.18 */
    .punbb .clearer {
        clear: both;
        height: 0;
        font-size: 0;
        }
    
    /* C4.1 */
    .punbb .modmenu .container {
        padding: 0em 0em 0em 0em;
        }
    
    /* C4.2 */
    .punbb .modmenu strong, .punbb .modmenu a {
        margin-top: 1em;
        height: 1.8em;
        line-height: 1.8em;
        }
    
    /* C4.3 */
    .punbb .modmenu .container strong {
        float: left;
        }
    
    /* C4.4 */
    .punbb .modmenu input {
        margin-left: 1em;
        }
    
    /* C5.1 */
    .punbb .info .container {
        padding: 0.8em 1em
        }
    
    /* C5.2 */
    .punbb .info .container .backlink {
        padding-top: 0.8em;
        }
    
    /* C6.1 */
    #profile .container {
        padding-left: 18.6em;
        }
    
    /* C6.2 */
    #profilenav {
        float: left;
        width: 14em;
        margin-left: -16.3em;
        display: inline;
        }
    
    /* C6.3 */
    #profilenav li {
        padding-bottom: 0.8em;
        font-weight: bold;
        line-height: 12px;
        }
    
    /* C6.4 */
    #viewprofile ul, #profilenav ul {
        border-style: solid;
        border-width: 1px;
        padding: 1.5em 18px 0.8em 14px;
        margin: 0 0 1em 0;
        line-height: 12px;
        }
    
    /* C6.5 */
    #viewprofile h2, #profilenav h2 {
        background: transparent;
        border: none;
        padding: 0 0 0 0;
        margin: 0 14px -0.6em 14px;
        line-height: 12px;
        }
    
    /* C6.6 */
    #viewprofile h2 span, #profilenav h2 span {
        padding: 0px;
        position: relative;
        line-height: 12px;
        }
    
    /* C6.7 */
    #viewprofile li, #setmods dl {
        padding: 0 0 0 16em;
        margin-bottom: 0.2em;
        line-height: 12px;
        }
    
    /* C6.8 */
    #viewprofile li span {
        float: left;
        width: 14em;
        margin-left: -16em;
        padding: 0.5em 1em;
        font-weight: bold;
        line-height: 12px;
        }
    
    /*C6.9 */
    #setmods dt {
        float: left;
        width: 14em;
        margin-left: -16em;
        padding: 0.8em 1em;
        font-weight: bold;
        display: inline;
        line-height: 12px;
        }
    
    /* C6.10 */
    #viewprofile li strong, #viewprofile li div, #setmods dd {
        display: block;
        padding: 0.5em 1em;
        font-weight: normal;
        line-height:12px;
        line-height:10px;
        }
    
    /* C6.11 */
    .punbb img.avatardemo {
        float: right;
        margin: 0 0 0.8em 1.8em
        line-height: 12px;
        }
    
    /* C7.1 */
    #pun-userlist .formal, #pun-userlist .formal .container {
        border-bottom: none;
        margin-bottom: 0;
        }
    
    /* C7.2 */
    #pun-userlist .usertable .container {
        padding: 0 2.3em 2.3em 2.3em;
        border-top: none;
        }
    
    /* C7.3 */
    #pun-userlist .usertable table {
        border-style: solid;
        border-width: 1px;
        }
    
    
    /* ---------------------------------------------------------------------------------------- */
    
    
    /* D1.1 */
    #pun-title {
        margin: 0;
        border-style: none;
        }
    
    /* D1.2 */
    #pun-title h1 {
        display: none;
        padding: 0;
        }
    
    /* D1.3 */
    #pun-title .container {
        border-style: none none none none;
        }
    
    /* D1.4 */
    #pun-title h1 span  {
        font-size: 0;
        }
    
    /* D1.4 */
    #pun-title h1 span  {
        display: none;
        }
    
    #pun-title h1 span  {
        font-size: 0;
        }
    
    /* D2.1 */
    #pun-pagelinks {
        position: absolute;
        top: -15px;
        left: 0;
        margin: 0;
        border: none;
        padding: 0;
        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.1 */
    #pun-navlinks, #pun-navlinks .container {
        border-style: none;
        border-width: 0;
        margin: 0;
        }
    
    /* D3.2 */
    #pun-navlinks .container {
        padding-bottom:0px;
        }
    
    /* D.3 */
    #pun-navlinks li {
        display: inline;
        padding-right: 1em;
        }
    
    /* D3.4 */
    #pun-navlinks li a {
        font-size: 1.0em;
        }
    
    /* D4.1 */
    #pun-ulinks  {
        margin-top: 0;
        }
    
    /* D4.2 */
    #pun-ulinks .container {
        border-top:none;
        }
    
    /* D4.3 */
    #pun-ulinks li, #pun-ulinks li a {
        display: inline;
        border-left-style: solid;
        border-left-width: 1px;
        white-space: nowrap;
        }
    
    /* D4.4 */
    #pun-ulinks li a {
        padding: 0 0.3em 0 0.6em
        }
    
    /* D4.5 */
    #pun-ulinks li.item1, #pun-ulinks li.item1 a {
        border-left-style: none;
        border-left-width: 0;
        padding-left: 0
        }
    
    /* D5.1 */
    #pun-status, #pun-status .container {
        border-bottom: none;
        margin-bottom: 0;
        }
    
    /* D5.2 */
    #pun-status .container {
        padding: 1em 0em 0em 0em;
        }
    
    /* D5.3 */
    #pun-status span {
        white-space: nowrap;
        margin-right: 0.5em;
        }
    
    /* D5.4 */
    #pun-crumbs1 {
        font-weight: bold;
        overflow: hidden;
        margin-top: 0;
        }
    
    /* D5.5 */
    #pun-crumbs1 p.container {
        border-top: none;
        padding: 1em 1em 0.8em 0em;
        font-size: 1.1em;
        }
    
    /* 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.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;
        }
    
    /* 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: 1em 0em 1em 0em;
        }
    
    /* D7.1 */
    #pun-stats .container {
        padding: 0.8em 0em
        }
    
    /* D7.2 */
    #pun-stats li.item1, #pun-stats li.item2 {
        line-height: 150%;
        }
    
    /* D7.3 */
    #pun-stats li.item3, #pun-stats li.item4 {
        text-align: right;
        line-height: 150%;
        }
    
    /* D7.4 */
    li#onlinelist {
        margin-top: 0em;
        border-top-style: solid;
        border-top-width: 1px;
        width: 100%;
        line-height: 130%;
        text-align: left;
        }
    
    /* D7.5 */
    li#onlinelist div {
        border-top-style: solid;
        border-top-width: 1px;
        padding: 1.5em 0 0 0em;
        }
    
    /* 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: left;
        line-height: 150%;
        padding: 0em 1em 2em 1.7em;
        font-size: 10px;
        }
    
    /* D8.5 */
    #pun-about p span {
        display:block;
        padding-left: 50%;
        }
    
    /* D8.6 */
    #pun-crumbs2 {
        font-weight: bold;
        overflow: hidden;
        margin-bottom: 1em;
        border-bottom: none;
        }
    
    /* D8.7 */
    #pun-crumbs2 .container {
        border-bottom: none;
        padding: 1.5em 0em 0.5em 0em;
        }
    
    /* 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.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 mono", "courier new", courier, monospace
        }
    
    /* D9.8 */
    #pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
        padding-bottom: 0;
        }
    
    
    /* --------------- scrollbar ---------------------------------------- */
    
    
    ::-webkit-scrollbar {width:7px; height:7px;}
    
    ::-webkit-scrollbar-track {
        background:var(--pun-color);
        border-radius:10px;
        border:1px solid var(--border1)!important;
        }
    ::-webkit-scrollbar-thumb {
        background:var(--color-link);
        border-radius:10px;
        border:3px solid var(--pun-color)!important;
        outline:1px solid var(--border1)!important;
        }
    
    
    /* --------------- post form ---------------------------------------------- */
    
    
    .punbb #post.container {
        padding-left:20px !important;
        margin-right:62px;
        }
    
    #post-form {
        border:1px solid var(--border1);
        border-radius:10px;
        margin:10px 20px 0;
        padding-top:7px;
        box-shadow:0 0 5px var(--color5);
        }
    
    .punbb .fs-box {
        padding-top: 5px!important;
        }
    
    .punbb #post-form fieldset legend {
        display:flex;
        justify-content: space-between;
        border:1px solid var(--border1);
        border-radius:5px;
        width:913px;
        margin:0px 0px 0px 0px!important;
        ackground:var(--pun-quote);
        }
    
    .punbb #post-form fieldset legend #plng {
        background:var(--pun-quote);
        border-right:1px solid var(--border1)!important;
        border-radius:5px 0 0 5px;
        padding:5px 20px!important;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        }
    
    #main-reply, #pun-viewtopic #post-form textarea {
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:5px;
        box-shadow:0px 0px 30px #5454541c inset;
        font-size:12px;
        font-family:Arial;
        line-height:18px;
        padding:20px;
        }
    
    :focus {outline: none;}
    ::selection {background:var(--color6);}
    
    #togglePreview input {
        margin:-4px -41px 0px 0px!important;
        background:var(--pun-quote);
        border-left:1px solid var(--border1)!important;
        border:none;
        border-radius:0 5px 5px 0;
        padding:5px 20px!important;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        cursor:pointer;
        }
    #post-preview legend {
        border:none!important;
        }
    #post-preview .fs-box .post-box {
        width:915px;
        padding:0!important;
        margin:0!important;
        }
    
    #addition-area, #font-area, #size-area, #color-area, 
    #table-area, #smilies-area, #image-area, #imageup-area, 
    #imageattach-area, #keyboard-area, #video-area, #spoiler-sels, 
    #mark-area, #float {
        background:var(--pun-quote)!important;
        margin-top:15px!important;
        border:1px solid var(--border2)!important;
        border-radius:10px;
        padding:15px 20px!important;
        text-transform:lowercase;
        font:11px var(--font-text)!important;
        color:var(--color-text);
        }
    #spoiler-type-list {
        margin-top:7px;
        }
    #spoiler-sels {margin-top:2px!important;}
    #font-area {
        width:370px!important;
        border-radius:10px 0 0 10px;
        }
    #font-area div {
        display:inline-block;
        width:150px;
        height:15px!important;
        text-align:center;
        margin:2px 5px!important;
        padding:3px 10px;
        border-radius:5px;
        font-size:11px!important;
        line-height:15px;
        }
    #font-area div:hover {
        background:var(--color-text);
        color:var(--pun-color);
        }
    #font-area::-webkit-scrollbar {width:3px; height:3px;}
    #font-area::-webkit-scrollbar-track {
        background:var(--pun-color) !important;
        border-radius:10px;
        border-left:1px solid var(--border2)!important;
        }
    #font-area::-webkit-scrollbar-thumb {
        background:var(--border2)!important;
        outline:none!important;
        border:none!important;
        }
    #float {
        display:none;
        position:absolute;
        margin-top:-400px!important;
        margin-left:315px!important;
        }
    #float a {
        font:16px var(--font-symbol);
        text-decoration:none;
        color:var(--color-text);
        cursor:pointer;
        }
    
    #image-area #imageupload-left #change-host {
        text-transform:lowercase!important;
        border-radius:5px;
        border:1px solid var(--border1);
        font-weight:400;
        }
    #image-area #imageupload-left #image_upload input {
        text-transform:lowercase!important;
        border-radius:5px;
        border:1px solid var(--border1);
        font-weight:900;
        cursor:pointer;
        width:145px;
        line-height:20px;
        }
    #image-change-host strong {display:none;}
    #image-area a {text-decoration:none;}
    #image-area-tcon-internet textarea {width:510px;}
    
    #addition-area div, #size-area div {
        display:block;
        padding:0 5px;
        height:20px!important;
        border-radius:5px;
        line-height:20px;
        margin:3px 0px!important;
        }
    #addition-area div:hover, #size-area div:hover {
        background:var(--color-text);
        color:var(--pun-quote);
        }
    #button-smile {display:none!important;}
    #button-sticker {background:url('/i/form_buttons.3.png') no-repeat 50% -437px!important;}
    
    #size-area, #font-area {margin-left:10px;}
    
    #keyboard-span input {
        padding:3px !important;
        border:1px solid var(--border1)!important;
        background:var(--pun-quote)!important;
        border-radius:5px;
        margin:2px!important;
        text-transform:lowercase;
        font:11px var(--font-text)!important;
        color:var(--color-text)!important;
        }
    #keyboard-span input:hover {
        background:var(--color-text)!important;
        color:var(--pun-color)!important;
        border:1px solid var(--color-text)!important;
        }
    
    #table-layout {transform:scale(0.6);filter:invert(1) grayscale(1);}
    #table-area div {line-height:0px;}
    #table-area td {background-color:var(--border1)!important;}
    #table-area td.selected {background-color:#00000036!important;}
    #table-area td:hover {background-color:var(--border2)!important;}
    
    #mask_dialog .inner {
        width: 900px;
        padding:30px;
        box-shadow: none;
        border:1px solid var(--border2);
        border-radius:15px;
        background: var(--pun-color);
        font:11px var(--font-text);
        }
    .hv-preview-block {
        padding:9px;
        margin-right:20px!important;
        background:var(--pun-quote);
        }
    #mask_dialog label {text-transform:lowercase;}
    #mask_dialog .hv-mask-dialog-title {
        font:900 10px var(--font-text);
        text-transform:uppercase;
        border-radius:5px;
        padding:5px;
        margin-bottom:20px;
        background:var(--color-text);
        color:var(--pun-quote);
        letter-spacing:0.7px;
        }
    #mask_signature, #mask_pafld1 {
        border:none;
        background: var(--pun-quote);
        }
    
    #mask_dialog .hv-form-block {
        padding-right:15px;
        }
    #mask_dialog .hv-control {
        margin-top:10px;
        background:var(--color-text);
        border-radius:5px;
        }
    #mask_dialog .hv-control input {
        background:var(--color-text);
        padding:0px 20px;
        border:1px solid var(--pun-quote)!important;
        border-radius:5px;
        color:var(--pun-quote);
        text-transform:uppercase;
        font:800 8px var(--font-text);
        line-height:20px;
        }
    #mask_dialog .hv-control input:hover {
        opacity:0.6;
        cursor:pointer;
        }
    #mask_dialog .hv-add-template {
        margin-bottom:5px;
        border-radius:5px;
        }
    #mask_dialog .hv-add-template:hover {
        opacity:0.8;
        }
    
    .hvStickerPackModal {
        width:915px!important;
        left: 20px!important;
        bottom: -20px!important;
        padding:15px 15px 0!important;
        border: solid 1px var(--border2)!important;
        border-radius:10px!important;
        background:var(--pun-quote) !important;
        box-shadow:none!important;
        }
    .hvStickerPackModalTab {
        display:inline-block;
        padding:4px 20px 5px 20px!important;
        background:var(--color-text)!important;
        border:1px solid var(--pun-quote)!important;
        border-radius:5px!important;
        letter-spacing:0.5px;
        color:var(--pun-quote)!important;
        font:600 8px var(--font-text)!important;
        text-transform:uppercase!important;
        }
    .hvStickerPackModalTab.active {
        background:var(--pun-quote)!important;
        border:1px solid var(--pun-quote)!important;
        color:var(--color-text)!important;
        }
    .hvStickerPackModalTab:hover {
        opacity:0.7;
        }
    .hvStickerPackModalTabs {
        border-top:1px solid var(--border2)!important;
        margin:10px -16px 0;
        padding:10px 20px 18px 20px;
        background:var(--color-text);
        border-radius:0 0 10px 10px;
        }
    .hvStickerPackModalContent {
        border:none!important;
        margin-bottom:15px!important;
        }
    .hvStickerPackModalInput {
        background:var(--pun-quote);
        border:1px solid var(--border1)!important;
        font:10px var(--font-text)!important;
        text-transform:lowercase;
        border-radius:5px!important;
        }
    .hvStickerPackModalAddButton {
        margin-top:px!important;
        width:22px;
        height:22px;
        border:1px solid var(--color-link)!important;
        background:var(--pun-quote)!important;
        color:var(--color-link);
        padding-left:1px;
        font:600 15px var(--font-text);
        }
    
    .inner.popup_graffiti {
        background:var(--pun-quote);
        color:var(--pun-quote);
        border:1px solid var(--border2);
        border-radius:10px;
        }
    #pun-graffiti-rusff h1 {
        display:block!important;
        background:var(--color-text);
        border-radius:9px 9px 0 0;
        height:50px;
        color:var(--pun-quote);
        text-align:center;
        line-height:50px;
        margin:0!important;
        padding-left:45px!important;
        }
    #pun-graffiti-rusff h1 span {
        font:9px var(--font-text)!important;
        letter-spacing:0.5px;
        }
    #pun-graffiti-rusff h1 span a {
        color:transparent;
        }
    #pun-graffiti-rusff h1 span a:before {
        display:block;
        margin:10px 10px 0!important;
        content:"sentiment_very_dissatisfied";
        color:var(--pun-quote);
        font:23px var(--font-symbol)!important;
        }
    
    #pun-main #form-buttons td img {
        margin-top:-20px;
        }
    #pun-main #form-buttons td {
      background-image: none !important;
      }
    #pun-main #form-buttons {
        display:flex;
        justify-content: center;
        height:18px;
        width:104%;
        margin:0 0 4px!important;
        padding:15px 5px 0px!important;
        font-family: var(--font-symbol);
        font-size:14px;
        border:1px solid var(--border-color3);
        color:var(--color-link-color1);
        }
    #pun-main #form-buttons td:hover {
        color:var(--color1);
        }
    
    #pun-main #button-image p {display:none;}
    
    #pun-main #button-font:before {content:"brand_family";}
    #pun-main #button-transL:before {content:"translate";}
    #pun-main #button-size:before {content:"format_size";}
    #pun-main #button-bold:before {content:"format_bold";}
    #pun-main #button-italic:before {content:"format_italic";}
    #pun-main #button-underline:before {content:"format_underlined";}
    #pun-main #button-strike:before {content:"format_strikethrough";}
    #pun-main #button-indent:before {content:"format_indent_decrease";}
    #pun-main #button-left:before {content:"format_align_left";}
    #pun-main #button-center:before {content:"format_align_center";}
    #pun-main #button-justify:before {content:"format_align_justify";}
    #pun-main #button-right:before {content:"format_align_right";}
    #pun-main #floatbut:before {content:"photo_size_select_large";display:block;margin-bottom: 6px!important;}
    #pun-main #button-link:before {content:"add_link";}
    #pun-main #button-spoiler:before {content:"data_table";}
    #pun-main #button-image:before {content:"add_to_photos";}
    #pun-main #button-html {display:block; margin-bottom:6px!important;}
    #pun-main #button-video:before {content:"fast_forward";}
    #pun-main #button-hide:before {content:"visibility";}
    #pun-main #button-quote:before {content:"format_quote";}
    #pun-main #button-code:before {content:"switch_left";}
    #pun-main #button-color:before {content:"colors";}
    #pun-main #button-mark:before {content:"ink_highlighter";}
    #pun-main #button-table:before {content:"table";}
    #pun-main #button-sticker:before {content:"sentiment_satisfied"; display:block; margin-bottom:6px!important;}
    #pun-main #button-keyboard:before {content:"piano";}
    #pun-main #button-addition:before {content:"apps";}
    #pun-main #button-files_rusff:before {content:"package_2";}
    #pun-main #button-graffiti_rusff:before {content:"thread_unread";}
    #pun-main #button-mask:before {content:"pill";}
    
    #Knopa2-2 {
        border:1px solid var(--border2);
        border-radius:100%;
        padding:4px;
        margin:10px 4px;
        filter:contrast(0);
        transform:scale(0.8);
        }
    
    .checkfield {font:11px var(--font-text)}
    
    #post-form .formsubmit {
        text-align:center;
        width:930px;
        height:0;
        margin-bottom:30px;
        }
    
    
    /* --------------- reaction ---------------------------------------------- */
    
    
    .reactions-root {padding:0px!important;}
    .reactions-root button, .reactions-root input, .reactions-root optgroup, .reactions-root select, .reactions-root textarea {
        background:var(--pun-color);
        border:1px solid var(--border1);
        border-radius:5px;
        color:var(--color-link);
        font:900 8px var(--font-text)!important;
        height:22px;
        }
    .reactions-root button:hover {
        background:var(--pun-quote)!important;
        }
    .reaction-picker {
        padding-right:0px!important;
        }
    .reaction-picker svg {
        color:var(--color3)!important;
        transform: scale(0.6);
        }
    .reaction-chip.reaction-chip--clicked {
        border: 1px solid var(--border1)!important;
        background-color: var(--pun-color)!important;
        padding:0 5px 0 0px!important;
        height:22px;
        }
    .reaction-counter__emoji {
        transform: scale(0.7);
        filter: grayscale(0.7) contrast(0.8) blur(0.6px);
        }
    .emoji-mart.emoji-mart-light {
        background:var(--pun-quote)!important;
        border:1px solid var(--border2)!important;
        padding:10px!important;
        }
    .emoji-mart-bar {
        height:32px!important;
        padding:0!important;
        }
    .reactions-root .emoji-mart-anchor {
        padding:0!important;
        cursor:pointer;
        }
    .reactions-root .emoji-mart-anchor svg {
        color:var(--color-link)!important;
        }
    .emoji-mart-scroll {
        filter: grayscale(0.6);
        }
    button.emoji-mart-anchor.emoji-mart-anchor-selected {
        filter: grayscale(1);
        }
    .reactions-root .emoji-mart-search input {
        background:var(--pun-color)!important;
        border:1px solid var(--border1)!important;
        font:900 9px var(--font-text)!important;
        text-transform:lowercase;
        margin-bottom:10px;
        }
    .reactions-root .emoji-mart-search-icon {
        top:2px!important;
        padding:3px 3px 0 3px!important;
        height:18px;
        }
    .reactions-root .emoji-mart-category-label span {
        background:var(--pun-quote)!important;
        border:1px solid var(--border1);
        border-radius:5px;
        color:var(--color-link);
        font:900 8px var(--font-text)!important;
        height:23px;
        text-transform:lowercase;
        text-align:center;
        }
    .emoji-mart-emoji::before {display:none;}
    .emoji-mart-no-results-label {font:900 10px var(--font-text)!important;text-transform:lowercase;}
    
    
    /* --------------- post rating -------------------------------------------- */
    
    
    .post-rating .container, .post-vote .container {padding:0!important;}
    .post-rating .container a, .post-vote .container a {
        display:block;
        height:13px;
        border:1px solid var(--border1)!important;
        border-radius:5px;
        font:500 10px var(--font-text)!important;
        padding:3px 8px!important;
        }
    .post-vote .container a {font:0px var(--font-text)!important;padding:3px 0px 3px 5px!important;}
    .post-rating .container a::before, .post-vote .container a::before {
        font:900 11px var(--font-symbol);
        padding-right:5px;
        }
    .post-rating .container a::before {font:900 8px var(--font-symbol);}
    .post-rating .container a::before {content:"star";}
    .post-vote .container a::before {content:"edit_note";}
    
    
    /*------------ other ----------------------------------*/
    
    
    #pun-report .bg, #pun-reputation .bg, #pun-admin-award-form .bg {
        position:fixed;
        z-index:500!important;
        }
    #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
        border-radius:10px;
        font-size:11px;
        }
    #afterMove, #pun-report .inner, #pun-reputation .inner, 
    #pun-admin-award-form .inner, #move_posts_form {
        background:var(--pun-quote) !important;
        z-index:501!important;
        }
    #MyBookmarks h2 {
        border-bottom:1px solid var(--border2);
        background:none!important;
        width:216px!important;
        height:30px!important;
        padding:10px;
        margin:0px!important;
        }
    #MyBookmarks h2 span {
        font-size:13px!important;
        line-height:30px;
        }
    #MyBookmarks {
        background:var(--pun-quote);
        text-align:justify!important;
        }
    #BookmCntToggle.default-style {
        opacity:1;
        background: var(--pun-quote) !important;
        color: var(--color3) !important;
        height: 24px !important;
        width: 18px !important;
        }
    #MyBookmarks span.scrl {
        border-bottom:1px solid var(--border2);
        box-shadow:none!important;
        }
    
    #MyBookmarks span.scrl.t {margin:-2px 0 0 -2px!important;border-right:1px solid var(--border2);}
    #MyBookmarks span.scrl.b {margin:-2px 0 0 1px!important;}
    
    .pun-modal .container {background:var(--pun-quote);}
    
    
    /* --------------- tooltips ---------------------------------------------- */
    
    
    #tooltip {
    position:absolute;
    background-color:var(--color-tooltips);
    z-index: 999;
    max-width:150px;
    border:none;
    border-radius:15px;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-family:var(--font-text);
    font-size:9px;
    display:none;
    color:var(--pun-quote);
    text-align:center;
    padding:1px 10px;
    }
    
    
    /* --------------- general ---------------------------------------------- */
    
    
    eyes {
        display:block;
        background:url(https://i.ibb.co/30y8VHj/image.png) var(--color5);
        margin-top:-10px!important;
        margin-bottom:0px!important;
        padding-top:30px;
        border-radius:50px;
        background-blend-mode: overlay;
        border:1px solid var(--border1)
        }
    
    #p85.post, #p82.post, #p93.post, #p94.post {
        background:linear-gradient(0deg, var(--pun-color), var(--color5));
        }
    
    .hhscroll {
        display:block;
        padding:0 30px;
        margin-top:10px!important;
        overflow-y:scroll;
        }
    
    quote {
        display:block;
        padding:40px;
        background:var(--color7);
        border-radius:30px;
        font:11px var(--font-text);
        text-transform:lowercase;
        }
    
    quote:before {
        content:" ";
        position:absolute;
        display:block;
        width:0px;
        height:0px;
        margin: 0px 0 0 -60px;
        border:10px solid transparent;
        border-right: 10px solid var(--color7);
        border-bottom: 10px solid var(--color7);
        }
    
    .quote2 {
        display:block;
        padding:30px;
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:30px;
        font:12px var(--font-text);
        text-transform:lowercase;
        line-height:18px;
        }
    
    hooks {
        display:block;
        margin:0 30px 10px 30px!important;
        padding-right:30px;
        text-align:right;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        border-radius:30px;
        font:9px var(--font-text);
        text-transform:lowercase;
        line-height:34px;
        }
    hooks data {
        display:inline-block;
        float:left;
        margin:0px 0 0 -0px!important;
        padding:10px 20px;
        background:var(--color-text);
        border-radius:20px;
        font:900 10px var(--font-text2);
        color:var(--pun-color);
        text-transform:uppercase;
        }
    
    .scroll {
        overflow-y:scroll;
        padding-right:10px;
        padding-left:10px;
        font:10px var(--font-text);
        text-align:center;
        line-height: 18px;
        }
    .scroll ul {padding:0px!important;}
    
    .warning {
        border:1px solid var(--border2);
        border-radius:30px;
        padding:25px 30px;
        margin:20px!important;
        font:11px var(--font-text);
        text-transform:lowercase;
        background:var(--color6);
        line-height:15px;
        }
    
    .hhbutton {
        display:inline-block;
        border:1px solid var(--color3);
        border-radius:30px;
        padding:15px 25px;
        font:600 11px var(--font-text);
        text-transform:uppercase;
        letter-spacing:1px;
        background:linear-gradient(90deg, var(--border1), var(--color3));
        color:var(--color-link);
        box-shadow:0 0 5px #0000002e;
        transition:0.5s;
        cursor:pointer;
        }
    .hhbutton:hover {
        transform: scale(0.9);
        transition:0.5s;
        }
    
    title {
        display:block;
        width:80px;
        height:80px;
        padding:0;
        margin: -22px 0 -19px 431px !important;
        border:10px solid var(--pun-quote);
        border-radius:100%;
        background:url(https://i.ibb.co/s5FWVWW/image.png) 
            center center no-repeat var(--pun-quote);
        box-shadow:0 0 5px #00000024;
        }
    
    quote name {
        display:block;
        padding:15px 0 15px 0;
        font:600 12px var(--font-text2);
        color:var(--color-text);
        text-transform:uppercase;
        letter-spacing:0.3px;
        text-align:center;
        }
    
    letter {
        display:inline-block;
        padding:0px 6px;
        margin:10px 2px!important;
        background:var(--color-text);
        color:var(--pun-quote);
        font:700 8px var(--font-text);
        border-radius:5px;
        line-height:16px;
        }
    
    .question {
        margin:5px 30px!important;
        padding:10px 20px 10px;
        border:1px solid var(--border1);
        border-radius:15px;
        background:var(--color5);
        line-height:20px;
        box-shadow:0 0 10px var(--color7);
        text-transform:lowercase;
        }
    .question div {
        display:inline-block;
        margin-right:5px;
        border-radius:20px;
        padding:0 20px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        text-align:center;
        font:12px var(--font-text2);
        line-height:20px;
        }
    
    details {
        margin:15px 30px!important;
        padding:15px 20px;
        border:1px solid var(--border1);
        border-radius:20px;
        background:var(--color5);
        box-shadow:0 0 10px var(--color7);
        text-transform:lowercase;
        font:12px var(--font-text);
        line-height:18px;
        }
    details summary {
        display:block;
        margin-right:5px;
        border-radius:20px;
        padding:0 20px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        text-align:center;
        font:12px var(--font-text2);
        line-height:20px;
        }
    
    
    /* --------------- hours ---------------------------------------------- */
    
    
    .clock {
        padding:20px 0 0px;
        display:flex;
        justify-content: space-between;
        }
    .clock div {
        width:200px;
        text-align:center;
        font:10px var(--font-text);
        text-transform:lowercase;
        }
    
    .clock div b {
        display:block;
        height:20px;
        text-align:center;
        margin:5px 0 15px;
        font:400 14px var(--font-text2);
        border-radius:20px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        line-height:18px;
        text-transform:lowercase;
        color:var(--color-text);
        }
    .clock div b u {
        display:block;
        position:absolute;
        float:left;
        height:20px;
        width:30px;
        text-align:center;
        margin:0px;
        font:700 10px var(--font-text2);
        border-radius:20px;
        background:var(--color-text);
        text-decoration:none;
        line-height:19px;
        color:var(--pun-quote);
        }
    .clock div i {font:400 12px var(--font-text2);color:var(--color-text);}
    
    .sanctuary {margin-left:30px!important;width:880px;}
    .sanctuary .clock div {
        font:9px var(--font-text);
        text-transform:lowercase;
        color:var(--color-link);
        }
    
    .sanctuary img {width:120px!important;}
    
    .sanctuary p {
        display:block;
        font:10px var(--font-text)!important;
        text-transform:lowercase;
        border-radius:15px;
        margin:20px 0 0!important;
        padding:0px!important;
        text-align:justify;
        background:var(--pun-quote);
        color:var(--color-text);
        line-height:16px!important;
        }
    .principle {
        width:200px!important;
        font:600 8px var(--font-text2)!important;
        text-transform:lowercase;
        padding:0px 0 10px;
        color:var(--color-text)!important;
        }
    
    count {font:700 20px var(--font-text2); color:var(--color1);}
    buff {font:600 10px var(--font-text2); color:var(--color-text);}
    
    .clock div buff b {
        display:block;
        height:25px;
        text-align:center;
        margin:15px 0 5px;
        padding:5px 25px;
        font:400 10px var(--font-text2);
        border-radius:20px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color7) 100%);
        line-height:13px;
        text-transform:lowercase;
        color:var(--color-text);
        }
    .clock div next b {
        display:block;
        height:15px;
        text-align:center;
        margin:15px 0 5px;
        padding:0px 25px;
        font:500 10px var(--font-text2);
        border-radius:20px;
        background:transparent;
        line-height:15px;
        text-transform:lowercase;
        color:var(--color-link);
        }
    
    
    /* --------------- characters ---------------------------------------------- */
    
    
    .skunk {
        display:inline-block;
        background:url(https://i.ibb.co/5v3K7w6/image.png) center center no-repeat;
        width:103px;
        height:82px;
        }
    
    .peng {
        display:inline-block;
        background:url(https://i.ibb.co/YWhy3xp/image.png) center center no-repeat;
        width:94px;
        height:70px;
        }
    
    
    /* --------------- characters-list ---------------------------------------------- */
    
    
    .characters-list {
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        align-content:start;
        padding:0px;
        }
    
    .characters-list .item {
        border:1px solid var(--border1);
        border-radius:10px;
        width:297px;
        height:60px;
        margin-bottom:10px;
        padding-right:10px;
        }
    .characters-list .item img {
        float:left;
        margin:10px;
        max-width:40px;
        border-radius:5px;
        filter:grayscale(1);
        }
    .characters-list .item img:hover {
        transform:scale(1.5);
        transition:0.3s;
        cursor:pointer;
        filter:grayscale(0);
        }
    .characters-list .item a {
        display: inline-block;
        margin:0 5px 5px 0;
        padding:0 6px;
        background:var(--border1);
        border-radius:10px;
        font:900 10px var(--font-text);
        text-transform:uppercase;
        letter-spacing:0.5px;
        line-height:15px;
        }
    .characters-list age {
        display: inline-block;
        margin:15px 5px 5px 0;
        padding:0 8px;
        background:var(--color-text);
        border-radius:10px;
        font:900 10px var(--font-text);
        line-height:15px;
        color:var(--pun-quote)
        }
    .characters-list race {
        display:block;
        font:9px var(--font-text);
        line-height:15px;
        }
    
    
    /* --------------- questionary ---------------------------------------------- */
    
    
    fform {
        display:flex;
        justify-content:center;
        }
    fform .form1, fform .form2 {
        font:10px var(--font-text);
        padding:20px 0 10px 20px;
        border:1px solid var(--border1);
        }
    fform .form1 {
        text-align:center;
        font:8px var(--font-text);
        border-right:none;
        border-radius:10px 0 0 10px;
        }
    fform .form2 {
        max-width:400px;
        padding-right:20px;
        border-left:none;
        border-radius:0 10px 10px 0;
        }
    fform .form-img {
        display:block;
        border-radius:10px;
        margin-bottom:5px;
        max-width:100px;
        }
    fform .form-img:hover {
        transform:scale(1.3);
        transition:0.3s;
        cursor:pointer;
        }
    
    fform nm {
        display:inline-block;
        padding:1px 10px 0;
        background:var(--border1);
        background:var(--color-text);
        border-radius:10px;
        font:600 11px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--pun-quote);
        line-height:19px;
        }
    fform data {
        display:inline-block;
        padding-left:13px;
        margin-left:7px!important;
        background:var(--border1);
        border-radius:10px;
        font:500 12px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--color-link);
        line-height:20px;
        }
    fform data b {
        display:inline-block;
        padding:0 7px;
        margin-left:5px!important;
        background:var(--color-text);
        border-radius:10px;
        font:500 12px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--pun-quote);
        line-height:20px;
        }
    fform race {
        display:block;
        margin:7px 0 15px 0!important;
        color:var(--color-link);
        }
    
    
    /* --------------- book ---------------------------------------------- */
    
    
    .s-tabs {
        width:940px;
        display: flex;
        margin-left:-25px!important;
        margin-bottom:10px!important;
        justify-content:center;
        flex-wrap:wrap;
        }
    .s-tabs>.stab {
        height: auto;
        width:940px!important;
        margin-top:40px!important;
        }
    
    .s-tabs>span {background:var(--color-text); color:var(--pun-color);}
    
    .s-tabs>span{
        z-index: 100;
        cursor: pointer;
        width:120px;
        height:30px;
        margin: 0 10px;
        text-align: center;
        letter-spacing: 0px;
        padding: 0 10px 0px 10px;
        font: 8px var(--font-text);
        text-transform: uppercase;
        line-height: 30px;
        border-radius: 20px;
        border-bottom:0px solid var(--pun-color);
        }
    
    .s-tabs>span.selected {background: var(--color4);
                           color: var(--color-text);}
    
    .s-tabs>.stab{
        width: 100%;
        margin: 0;
        display: none;
        overflow-y: auto;
        overflow-x: hidden;
        text-align: justify;
        vertical-align: middle;
        border-radius: 0px 0 0 0px;
        padding: 0px 0px!important;
        font: 200 11px var(--font-text);
        line-height:18px;
        }
    
    
    .hhbook {
        padding-top:0px;
        margin:10px!important;
        background:linear-gradient(90deg, var(--color3), var(--color3));
        border:1px solid var(--border1);
        border-radius:10px;
        box-shadow:0 0 10px var(--color3);
        }
    .hhbox {
        display:flex;
        margin-top:90px!important;
        padding-bottom:10px;
        background:var(--pun-color);
        border-radius:100px 100px 0 0;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        }
    
    .bookawards {
        position:absolute;
        width:280px;
        height:371px;
        background:url(https://i.ibb.co/dGLnyhx/image.png) top center no-repeat,
            linear-gradient(0deg, var(--color5) 30%, var(--border1) 100%);
        background-blend-mode: overlay;
        border:1px solid var(--border1);
        border-radius:20px 20px;
        margin-left:30px!important;
        margin-top:10px!important;
        overflow:hidden;
        box-shadow:0 0 5px var(--color5);
        }
    .bookawards name {
        display:block;
        padding:15px 0 0px 0;
        height:140px;
        margin:30px 15px 20px 15px;
        font:600 12px var(--font-text2);
        color:var(--color-text);
        text-transform:uppercase;
        letter-spacing:0.3px;
        text-align:center;
        border:1px solid var(--border1);
        border-radius:20px;
        background:var(--color5);
        }
    .bookawards name::before {
        content:" ";
        display:block;
        width:71px;
        height:61px;
        padding:0;
        margin:10px 0 25px 91px;
        border-radius:0%;
        background:url(https://i.ibb.co/xYxdFLm/image.png) 
            center center no-repeat var(--color5);
        background-size:cover;
        }
    
    item {
        display:flex;
        margin:0 0 8px 0!important;
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:20px;
        font:11px var(--font-text);
        text-transform:lowercase;
        }
    item1 {
        width:145px;
        padding:10px 15px 10px 15px;
        margin-right:30px!important;
        border-radius:20px 0px 0px 20px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color5) 100%);
        line-height:0px;
        }
    .stab2 item1 {
        background:url(https://i.ibb.co/dGLnyhx/image.png) top center no-repeat,
            linear-gradient(-40deg, var(--border1) 0%, var(--color5) 100%);
        background-blend-mode: overlay;
        }
    .stab3 item1, .stab4 item1 {
        padding:10px 5px 5px 10px;
        width:150px;
        margin-right:20px!important;
        }
    
    item2 {line-height:85px;}
    
    .hhscroll.stab2 {
        display:block;
        padding:0 30px;
        margin-top:40px!important;
        overflow:hidden;
        }
    
    .season-task {
        position:absolute;
        width:250px;
        height:336px;
        padding:20px;
        background:url(https://i.ibb.co/dGLnyhx/image.png) top center no-repeat,
            linear-gradient(0deg, var(--color5) 30%, var(--border1) 100%);
        background-blend-mode: overlay;
        border:1px solid var(--border1);
        border-radius:20px 20px;
        margin-left:30px!important;
        margin-top:10px!important;
        overflow:hidden;
        box-shadow:0 0 5px var(--color5);
        }
    .season-task name {
        display:block;
        margin-bottom:10px;
        padding-left:20px;
        background:var(--color5);
        border-radius:20px;
        border:1px solid var(--border1);
        font:600 10px var(--font-text2);
        text-transform:uppercase;
        line-height:30px;
        }
    .season-task name b {
        display:inline-block;
        float:right;
        padding:0 20px;
        background:var(--color4);
        border-radius:20px;
        line-height:30px;
        }
    
    .season-task small {
        display:block;
        margin-bottom:10px;
        padding:10px 20px;
        background:var(--color5);
        border-radius:20px;
        border:1px solid var(--border1);
        font:500 10px var(--font-text2);
        text-transform:lowercase;
        line-height:14px;
        }
    
    .season-task i {
        display:block;
        padding:15px 0 15px 0;
        font:600 12px var(--font-text2);
        color:var(--color-text);
        text-transform:uppercase;
        letter-spacing:0.3px;
        text-align:center;
        }
    
    .hhscroll.stab3, .hhscroll.stab4 {
        display:block;
        width:540px;
        height:185px;
        padding:0 30px;
        margin-top:10px!important;
        margin-left:310px!important;
        overflow-y:scroll;
        }
    
    .book-pages .hhscroll {
        margin-left:300px;
        height:372px;
        }
    
    .book-pages {
        width: 930px;
        height: 385px;
        text-align: justify;
        border: none;
        margin: 35px 0 0 0!important;
        position: relative;
        margin-left: 0px;
        top: 0px;
        }
    
    #slideshow {
        margin:0 auto;
        width:909px;
        height: 385px;
        position:relative;
        line-height: 10px;
        }
    
    #slideshow #slidesContainer {
        margin:0 auto;
        width:909px;
        height: 385px;
        overflow:auto;
        position:relative;
        left: 0px;
        }
    #slideshow #slidesContainer .slide {
        margin:0 auto;
        width:909px;
        height:385px;
        }
    
    .control {
        display:block;
        width: 30px;
        height: 35px;
        text-indent:-10000px;
        position:absolute;
        cursor: pointer;
        filter:invert(90%);
        transform:scale(0.7);
        }
    
    #leftControl {
        z-index:1000;
        top: 83px;
        left: 82px;
        background:transparent url(https://i.ibb.co/dWDy0z6/image.png) no-repeat 0 0;
        }
    #rightControl {
        top: 80px;
        left: 235px;
        background:transparent url(https://i.ibb.co/YP56xdW/image.png) no-repeat 0 0;
        }
    
    * {
        margin:0;
        padding:0;
        }
    
    
    .slide h2, .slide p {
        margin:15px;
        }
    .slide h2 {
        letter-spacing:-1px;
        }
    .slide img {
        float:right;
        margin:0 15px;
        }
    
    .hhbook .warning {margin-top:-10px!important;margin-bottom:40px!important;}
    .hhbutton {position:absolute;margin:-63px 0 0 700px!important;}
    
    .hhbook title, .hhbook title2 {
        display:block;
        position: absolute;
        width: 40px;
        height: 40px;
        padding:0;
        border:10px solid var(--pun-quote);
        border-radius:100%;
        background:url(https://i.ibb.co/s5FWVWW/image.png) 
            center center no-repeat var(--pun-quote);
        background-size: cover;
        box-shadow:0 0 5px #00000024;
        transition:0.5s;
        }
    .hhbook title {
        margin: -36px 0 -19px -8px !important;
        background:url(https://i.ibb.co/s5FWVWW/image.png) 
            center center no-repeat var(--pun-quote);
        background-size: cover;
        }
    .hhbook title2 {
        margin: -36px 0 -19px 925px !important;
        background:url(https://i.ibb.co/McTQ22Z/image.png) 
            center center no-repeat var(--pun-quote);
        background-size: cover;
        }
    .hhbook title:hover, .hhbook title2:hover {
        transform: rotate(20deg);
        transition:0.5s;
        }
    
    
    /* --------------- shop ---------------------------------------------- */
    
    
    .shop {
        display:block;
        backgroun:linear-gradient(180deg, var(--border1) 0%, var(--pun-color) 100%);
        padding:0px;
        }
    
    .shop-desp {
        display:block;
        margin:0 30px!important;
        border:1px solid var(--border1);
        border-radius:20px;
        background:var(--pun-color);
        font:11px var(--font-text);
        padding:30px;
        padding-left:170px;
        text-transform:lowercase;
        line-height:18px;
        }
    
    .shop-table {
        margin:20px!important;
        }
    
    .shop-table .shop-td {
        margin:0 10px 20px!important;
        background:var(--pun-color);
        border:1px solid var(--border1);
        border-radius:20px;
        padding:20px;
        }
    
    .shop-td name, name.general {
        display:block;
        height:25px;
        margin:0 0 6px 0px;
        padding-left:20px;
        border-radius:20px;
        color:var(--color-text);
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        text-align:left;
        font:12px var(--font-text2);
        line-height:25px;
        }
    .shop-td name i, name.general i {
        display:inline-block;
        float:right;
        margin:0 0 6px 0px;
        padding:0 20px;
        border-radius:20px;
        color:var(--pun-quote);
        background:var(--color-text);
        text-align:center;
        font:12px var(--font-text2);
        line-height:25px;
        }
    name.general {margin:0 30px 10px;}
    
    .shop-td .hhscroll {
        display:flex;
        height:370px;
        padding:5px;
        padding-bottom:10px;
        margin-top:0px!important;
        overflow-y: hidden!important;
        overflow-x:scroll;
        }
    .shop-td span {margin-right:20px;}
    .shop-td span b {
        display:block;
        width:30px;
        height:20px;
        margin:0 0 10px 100px;
        text-align:center;
        background:var(--color7);
        border-radius:20px;
        color:var(--color-link);
        line-height:22px;
        }
    
    .shop-td.achieves .hhscroll {
        display:flex;
        flex-wrap:wrap;
        height:auto;
        padding:0px;
        padding-top:10px;
        margin-top:0px!important;
        overflow-y: hidden!important;
        overflow-x:hidden;
        }
    
    
    /* ----- artefacts --------------------- */
    
    
    .stock {
        padding:25px!important;
        padding-bottom:10px!important;
        margin-bottom:20px!important;
        }
    
    .art-page, .know-page, .back-page, .other-page {
        display:flex;
        height:450px;
        width:865px;
        padding-right:25px;
        flex-wrap:wrap;
        justify-content: space-between;
        align-content: flex-start;
        overflow-y:scroll;
        }
    
    line {
        width:805px;
        background:var(--pun-color);
        padding:25px;
        border-radius:20px;
        border:1px solid var(--border1);
        margin-bottom:10px!important;
        text-transform:lowercase;
        }
    .art-page line img, .other-page line img {
        width:100px;
        height:100px;
        float:left;
        margin-right:20px;
        }
    
    .back-page line {
        width:230px;
        background:var(--pun-color);
        padding:25px;
        border-radius:20px;
        border:1px solid var(--border1);
        margin-bottom:6px!important;
        text-transform:lowercase;
        }
    .know-page i {
        display:block;
        background:var(--pun-color);
        padding:0 0 5px 0px;
        font:400 10px var(--font-text2);
        color:var(--color-link);
        border-bottom:1px solid var(--border1);
        margin-bottom:6px!important;
        }
    .know-page i:before {
        content:'« ';
        font:500 12px var(--font-text2);
        }
    .know-page i:after {
        content:' »';
        font:500 12px var(--font-text2);
        }
    
    line name {
        display:block;
        margin:0 0px 5px 0px!important;
        padding-left:20px;
        font:600 12px var(--font-text2);
        text-transform:lowercase;
        text-align:left;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        color:var(--color-text);
        border-radius:20px;
        line-height:20px;
        }
    .art-page line name, .other-page line name {margin:0 0px 10px 120px!important;}
    .back-page line name {text-align:center;padding-left:0px;margin:0 0px 10px 0px!important;}
    
    
    /* --------------- achiev ---------------------------------------------- */
    
    
    .achiev {
        cursor:default;
        width:260px;
        height:55px;
        margin:2px 2px!important;
        padding:5px;
        border:1px solid var(--border1);
        border-radius:10px;
        background:var(--color5);
        overflow:hidden;
        }
    
    .achiev b {
        display:block;
        position:absolute;
        width:180px;
        padding:5px 0;
        margin:-51px 0 0 65px!important;
        background:var(--color4);
        border-radius:15px;
        font:900 10px var(--font-text2);
        text-align:center;
        }
    .achiev i {
        display:block;
        position:absolute;
        width:180px;
        margin:-21px 0 0 65px!important;
        font:9px var(--font-text);
        text-align:center;
        }
    
    
    /* --------------- stats ---------------------------------------------- */
    
    
    lore, lon, sin, art, award, skin {
        cursor: pointer;
        display:inline-block;
        height:50px;
        width:50px;
        margin:0 10px!important;
        border:1px solid var(--border1);
        border-radius:10px;
        background:url(https://i.ibb.co/ZYVsNv0/image.png) var(--pun-quote);
        transition:0.5s;
        text-align:center;
        font:500 8px var(--font-text2);
        color:var(--color-link);
        line-height:120px;
        }
    lore:hover, lon:hover, sin:hover, art:hover, award:hover, skin:hover {
        transform: scale(0.9);
        transition:0.5s;
        }
    
    lon {background:url(https://i.ibb.co/7CqkHbv/image.png) var(--pun-quote);}
    sin {background:url(https://i.ibb.co/cL5V60p/image.png) var(--pun-quote);}
    lore {background:url(https://i.ibb.co/5W13G1m/image.png) var(--pun-quote);}
    art {background:url(https://i.ibb.co/wSVjYhv/image.png) var(--pun-quote);}
    award {background:url(https://i.ibb.co/YXbfZvW/image.png) var(--pun-quote);}
    skin {background:url(https://i.ibb.co/f03HDQS/image.png) var(--pun-quote);}

    0

    2

    цвета
    Код:
    :root {
      --font-title: 'Carter One', sans-serif;
      --font-title2: 'New York Medium', serif;
      --font-text: SFProDisplay Regular; /* fix */
      --font-text2: 'Manrope', sans-serif;
      --font-symbol: 'Material Symbols Outlined'; /* fix */
      --font-symbol2: 'Material Icons';
      --color-text: #000000; /* fix */
      --color-link: #666666;
      --color1: #767251; /* for design dark */
      --color2: #babdec;
      --color3: #a9a9a9; /* fix */
      --color4: #d4d386; /* for pun light */
      --color5: #e0e0e0; /* fix */
      --color6: #dbdbb2; /* for pun very light */
      --color7: #dbdbdb; /* fix */
      --pun-color: #e8e8e8;
      --pun-quote: #dfdfdf;
      --border1: #d4d4d4; /* fix */
      --border2: #000000;
      --color-tooltips: #000000;
      --background:url(https://i.ibb.co/TrwQ76b/image.jpg);
        }
    
    html {
        background:var(--background) top center fixed no-repeat;
        background-size:cover;
        }
    
    
    body {
        margin:0px !important;
        padding-top:50px !important;
        padding-bottom:50px !important;
        }
    
    .happystyle {
        position:absolute;
        height:54px;
        width:54px;
        margin:19px 0 0 990px!important;
        background:url(https://i.ibb.co/fpYNZtw/image.png);
        border:none;
        transition:0.5s;
        cursor:pointer;
        }
    .happystyle-box {
        position:absolute;
        width:73px;
        margin:25px 0 0 1060px!important;
        padding:0 3px 0 15px;
        background:var(--pun-quote);
        border:1px solid var(--border2);
        border-radius:10px;
        transition:0.5s;
        }
    .change1:before, .change2:before, .change3:before {font:17px var(--font-symbol);}
    .change1:before {content:"sentiment_dissatisfied";}
    .change2:before {content:"sentiment_satisfied";}
    .change3:before {content:"sentiment_very_satisfied";}
    .happy {
        position:absolute;
        height:54px;
        width:54px;
        background:url(https://i.ibb.co/fpYNZtw/image.png);
        transition:0.5s;
        }
    .happy:hover, .happystyle:hover {
        transform:rotate(15deg);
        transition:0.5s;
        }
    .t-text {
        position:absolute;
        margin: 70px 0 0 630px!important;
        font:600 8px var(--font-text);
        }
    .t-progress {
        position:absolute;
        margin: 90px 0 0 610px!important;
        }
    .t-progress span {
        border:1px solid var(--border2);
        border-radius:10px;
        font:600 8px var(--font-text);
        text-transform:uppercase;
        }
    .t-progress span.t-progress1 {margin-right:10px;padding:0 10px;}
    .t-progress span.t-progress2 {
        display:inline-block;
        width:265px;
        height:4px;
        }
    .t-progress span.t-progress2 div.t-progress3 {
        height:4px;
        background:var(--color4);
        border-right:1px solid var(--border2);
        }
    
    #pun {
        width:1049px !important;
        background:url(https://i.ibb.co/0t2Dp2x/image.jpg)
                   top center no-repeat,
                   url(https://i.ibb.co/X2n8hh8/image.jpg)
                   bottom center no-repeat var(--pun-color);
        color:var(--color-text);
        padding-bottom:100px !important;
        box-shadow:0 0  50px var(--color2);
        border:1px solid var(--border2);
        border-radius:30px;
        text-transform:lowercase;
        }
    
    .punbb {
        width:999px !important;
        padding-left:25px !important;
        }
    
    
    .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, .punbb li.isactive a:focus {
        color:var(--color-link);
        text-decoration:none;
        }
    .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, .punbb li.isactive a:focus {
        color:var(--color-text);
        text-decoration:none;
        }
    
    
    #pun-navlinks {
        margin: 23px 0 0 564px !important;
        padding: 0;
        text-align:center;
        width:465px;
        }
    
    #pun-ulinks {
        text-align:right;
        margin: 79px 0 10px 402px !important;
        padding:0px 0 0px 0px;
        width:595px;
        }
    
    
    #pun-navlinks li a span {display: none;}
    #pun-navlinks a:before {
        display:block;
        content: " ";
        width:28px;
        height:28px;
        }
    #pun-navlinks #navindex a:before {background:url(https://i.ibb.co/N9f00vM/image.png);}
    #pun-navlinks #navuserlist a:before {background:url(https://i.ibb.co/J7R5zWz/image.png);}
    #pun-navlinks #navsearch a:before {background:url(https://i.ibb.co/MPV4CC9/image.png);}
    #pun-navlinks #navprofile a:before {background:url(https://i.ibb.co/QvNW9YQ/image.png);}
    #pun-navlinks #navpm a:before {background:url(https://i.ibb.co/VqZDzsz/image.png);}
    #pun-navlinks #navadmin a:before {background:url(https://i.ibb.co/J71Kwc7/image.png);}
    #pun-navlinks #navregister a:before {background:url(https://i.ibb.co/WKJxd2h/image.png);}
    #pun-navlinks #navlogin a:before {background:url(https://i.ibb.co/brdmngs/image.png);}
    #pun-navlinks #navlogout a:before {background:url(https://i.ibb.co/Ms2Ys0K/image.png);}
    #pun-navlinks #navawards a:before {background:url(https://i.ibb.co/J7R5zWz/image.png);}
    #pun-navlinks #navpr_1 a:before {background:url(https://i.ibb.co/0hgTTV9/image.png);}
    
    #pun-navlinks a:link, #pun-navlinks a:visited {
        display:inline-block;
        width:28px;
        height:28px;
        padding:0px;
        border:1px solid var(--border2);
        border-radius:100%;
        transition:0.5s;
        }
    #pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
        transform: scale(0.9);
        transition:0.5s;
        }
    
    #pun-ulinks a:link, #pun-ulinks a:visited, #pun-ulinks a:hover, 
    #pun-ulinks a:focus, #pun-ulinks a:active {
        display:inline-block;
        font:500 8px var(--font-text);
        text-transform:lowercase;
        color:var(--color-text);
        letter-spacing:0px;
        }
    #pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
        color:var(--color1);
        }
    
    
    #pun-status .container {
        text-transform:lowercase;
        font:500 8px var(--font-text);
        color:var(--color-text);
        margin:-33px 0 0 0;
        }
    #pun-status .status-right {display:none;}
    
    #pun-crumbs1 p.container {
        margin:20px 0 10px 0;
        }
    #pun-crumbs1 p.container, 
    #pun-crumbs2 .container {
        text-transform:lowercase;
        font:11px var(--font-text)!important;
        color:var(--color-link);
        }
    
    #pun-announcement {
        text-align:center !important;
        }
    
    
    /*------------ category and statistics ----------------------------------*/
    
    
    #pun-index #pun-main h2, #pun-stats.section h2 {
        height:71px;
        width:1049px;
        margin:25px 0 -37px -25px;
        }
    
    #pun-index .category.category-1 h2 {
        background:url(https://i.ibb.co/3s7XzrX/1.jpg);
        }
    #pun-index .category.category-2 h2 {
        background:url(https://i.ibb.co/Z6f43yy/2.jpg);
        }
    #pun-index .category.category-3 h2 {
        background:url(https://i.ibb.co/Jx7F9SQ/3.jpg);
        }
    #pun-index .category.category-4 h2 {
        background:url(https://i.ibb.co/Jx7F9SQ/3.jpg);
        }
    #pun-index .category.category-5 h2 {
        background:url(https://i.ibb.co/Jx7F9SQ/3.jpg);
        }
    #pun-index .category.category-6 h2 {
        background:url(https://i.ibb.co/Jx7F9SQ/3.jpg);
        }
    
    #pun-stats.section h2 {
        background:url(https://i.ibb.co/Mfmy8k3/image.jpg);
        margin-bottom:25px;
        margin-top:-4px;
        }
    
    #pun-index #pun-main h2 span, #pun-stats.section h2 span, 
    #pun-index #pun-main h2 span a {
        font-size:0px;
        }
    
    #pun-index #pun-category1 h2 {
        margin-top:0px;
        }
    
    
    /*------------ icon ----------------------------------------------------*/
    
    
    .punbb table Div.icon {
        display:block;
        position:absolute;
        background:var(--pun-color);
        border:1px solid var(--border2);
        border-radius:100%;
        }
    TR.inew Div.icon {  
        background:url(https://i.ibb.co/1QCWCT5/image.png); 
        background-size: cover;
        }
    #pun-index Div.icon {
        width:28px;
        height:28px;
        margin:30px 0px 0px -65px;
        }
    #pun-viewforum Div.icon, .fs-box table Div.icon,
    #pun-main.main.multipage .forum Div.icon {
        width:10px;
        height:10px;
        margin:1px 0px 0 -38px;
        border:1px solid var(--color3);
        }
    .fs-box table Div.icon {margin:1px 0px 0 -32px;}
    
    
    /*------------ forumname + title -------------------------------------*/
    
    
    #pun-index .tcl h3 {
        display:block;
        text-align:left;
        margin-bottom:5px;
        }
    
    #pun-index .tcl h3 a {
        display:block;
        font:500 16px var(--font-title);
        text-transform:lowercase;
        color:var(--color-text);
        }
    
    #pun-index .tcl h3 a:hover {
        color:var(--color-link);
        }
    
    
    /*------------ description ---------------------------------------------*/
    
    
    #pun-index .category table {
        border-spacing:25px 0px;
        border-top:none;
        background:var(--pun-color);
        border:1px solid var(--border2);
        border-radius:30px 0 30px 0;
        margin-left:18px;
        width:960px;
        }
    #pun-index #pun-category3.category table {
        border-radius:30px 0 0px 0;
        }
    
    .punbb td div.tclcon {
        margin-left:0px;
        padding:0px 0px 0px 0px;
        }
    #pun-index td div.tclcon {
        min-height:80px;
        }
    
    .punbb tbody.hasicon tr {
        outline:px solid var(--border2);
        border-radius:10px;
        }
    
    #pun-index td.tcl {
        display:block;
        width:450px;
        font:9px var(--font-text);
        line-height:14px;
        text-transform:lowercase;
        padding:20px 40px 20px 75px;
        margin-left:0px;
        overflow:hidden;
        border-right:1px solid var(--border2);
        border-radius:10px 0 0 10px;
        }
    
    #pun-index td.tcr {
        width:280px;
        font:9px var(--font-text);
        line-height:14px;
        text-transform:lowercase;
        padding-right:25px;
        overflow:hidden;
        }
    
    #pun-index td.tcr a:link, #pun-index td.tcr a:visited {
        font:bold 11px var(--font-text);
        text-transform:lowercase;
        color:var(--color1);
        }
    #pun-index td.tcr a:hover, #pun-index td.tcr a:active {
        color:var(--color-text);
        }
    
    .punbb .user-avatar .avatar-image {
        width:20px !important;
        height:20px !important;
        border-radius:0px !important;
        filter:grayscale(100%);
        }
    
    .forum-navigation {
        display:flex;
        cursor: pointer;
        padding:0;
        margin-top:10px!important;
        margin-bottom:5px!important;
        }
    
    .forum-navigation a:link, .forum-navigation a:visited {
        padding:3px 10px 5px;
        margin:0px 2px!important;
        background:var(--border1);
        border-radius:15px;
        font:500 9px var(--font-text);
        letter-spacing:0px;
        color:var(--color-link);
        }
    
    .forum-navigation a:active, .forum-navigation a:hover {
        background:var(--color4);
        border-radius:15px;
        font:500 9px var(--font-text);
        letter-spacing:0px;
        color:var(--color-text);
        }
    
    
    /*------------ footer -------------------------------------------------*/
    
    
    .statscon {
        width:957px;
        border:1px solid var(--border2)!important;
        border-radius:0 0 30px 0;
        margin:-26px 0 0 20px!important;
        padding:0px 0 0 0px!important;
        min-height:160px;
        }
    
    .statscon .container {
        width:957px;
        margin:0px 0 -1px 0px!important;
        padding:9px 0px 0px 0px!important;
        }
    
    .statscon li.item1, .statscon li.item2,
    .statscon li.item3, .statscon li.item4 {
        position:absolute;
        display:block;
        width:290px;
        margin-left:630px;
        text-align:left!important;
        letter-spacing:0px;
        color:var(--color-text);
        border-radius:20px;
        font:9px var(--font-text);
        text-transform:lowercase;
        }
    .statscon li.item1 {margin-top:17px;}
    .statscon li.item2 {margin-top:49px;}
    .statscon li.item3 {margin-top:81px;}
    .statscon li.item4 {margin-top:113px;}
    
    .statscon li.item5 {
        display:block;
        width:528px!important;
        margin:-10px 0px 0px 0px!important;;
        padding:10px 30px 0px 30px;
        text-align:justify!important;
        letter-spacing:0px;
        color:var(--color-text);
        font:10px var(--font-text);
        text-transform:lowercase;
        border-right:1px solid var(--border2)!important;
        }
    .statscon li.item5.users_24h {
        min-height:100px;
        padding-bottom:23px;
        }
    
    
    #pun-about .container {
        float:right;
        padding:0px!important;
        margin:-30px 0px 0 0!important;
        text-transform:lowercase;
        font:9px var(--font-text)!important;
        }
    
    
    .banners {
        display:none;
        overflow-y:scroll;
        width:960px!important;
        height:67px!important;
        padding-right:5px!important;
        margin:10px 0 20px 0px!important;
        justify-content: space-between;
        }
    
    .banners img {
        margin:0 4px 4px 0;
        filter: grayscale(100%) opacity(30%);
        transition: all .5s ease-in-out 0s;
        }
    .banners img:hover {
        filter: none;
        transition: all .5s ease-in-out 0s;
        }
    
    .banners::-webkit-scrollbar {width:1px; height:1px;}
    
    
    /* -------------- page ------------------------------------------------- */
    
    
    .topic {font:11px var(--font-text);}
    
    #pun-main .post {
        border:1px solid var(--border1);
        border-radius:10px;
        margin:15px 0;
        padding:15px 25px;
        box-shadow:0 0 10px var(--color5);
        }
    
    #pun-main h1 {display:none;}
    #pun-main .topic h3 {
        display:block;
        height:20px;
        margin:0px 0px 0px 230px;
        padding-left:17px;
        }
    #pun-main .topic h3, #pun-main .topic h3 a {
        font:9px var(--font-text);
        text-transform:uppercase;
        letter-spacing:0.5px;
        color:var(--color3);
        line-height:20px;
        }
    
    #pun-main .permalink::before, #pun-viewtopic div.post h3 strong::before {
        position:absolute;
        font-family: var(--font-symbol);
        font-size:13px;
        line-height:20px;
        margin:0px 0 0 -18px;
        }
    #pun-main .permalink:before {content:"calendar_month";}
    #pun-viewtopic div.post h3 strong::before {content:"collections_bookmark";}
    
    #pun-main .linkst .pagelink,
    #pun-viewtopic .linkst .postlink a,
    #pun-main .linksb .pagelink,
    #pun-viewtopic .linksb .postlink a {
        font:9px var(--font-text);
        color:var(--color-link);
        letter-spacing:0.2px;
        }
    
    #pun-main .linkst .pagelink {
        margin-top:-5px;
        }
    #pun-viewtopic .linkst .postlink a {
        display:block;
        margin-top:-20px;
        font-weight:normal;
        padding-bottom:5px;
        }
    
    #pun-main .post-links {
        border-top:1px solid var(--border1);
        margin:20px -25px 0;
        padding:15px 25px 0 15px;
        }
    #pun-main .post-links a {
        font:11px var(--font-text);
        }
    
    .punbb .post-content .quote-box, .punbb .post-content .code-box {
        margin: 10px 0 20px 0!important;
        padding: 10px 52px 10px 0px;
        background:transparent;
        border-top:1px solid var(--border1);
        border-bottom:1px solid var(--border1);
        border-radius:0px 0 0 0px;
        text-align: justify;
        }
    .punbb .post-content .quote-box blockquote {
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:10px;
        padding:20px 25px 10px 25px;
        }
    .punbb .post-content td .quote-box blockquote { padding:20px 25px 20px 25px; }
    .punbb .post-content .quote-box cite {
        float:right;
        display:inline-block;
        max-width:600px;
        margin:-19px -52px 5px 0px!important;
        padding:0px 15px 0px 20px;
        border:1px solid var(--color-text);
        border-radius:5px;
        text-align: right;
        font:600 11px var(--font-text);
        background:var(--color-text);
        color:var(--pun-quote);
        }
    .qcn {display:none;}
    .qc-post-link {display:inline-block; margin:-1px 0px 0 5px!important;}
    
    .punbb .post-content .quote-box::before {
        content:',,';
        position:absolute;
        margin:-40px 0 0 30px;
        font:30px var(--font-text);
        text-shadow: 2px 2px 0px var(--pun-color),
            -2px -2px 0px var(--pun-color);
        }
    
    .punbb .post-content .quote-box::after {
        content:',,';
        float:right;
        margin:-19px -10px 0 0px;
        font:30px var(--font-text);
        text-shadow: 2px 2px 0px var(--pun-color),
            -2px -2px 0px var(--pun-color);
        }
    
    .blockcode, .scrollbox {
        max-height:40px!important;
        margin-bottom:10px!important;
        }
    
    .punbb .post-content .code-box {
        border:1px solid var(--border1);
        padding: 30px 32px 10px 30px;
        color:var(--color-link);
        }
    .punbb .post-content .spoiler-box blockquote .code-box {
        margin:25px 25px 25px 25px!important;
        }
    .punbb .post-content .code-box strong.legend {
        position:absolute;
        display:inline-block;
        margin-top:-38px!important;
        padding:1px 10px 6px 10px;
        border-radius:5px;
        text-align: justify;
        height:10px;
        background:var(--color-text);
        }
    .punbb .post-content .code-box strong.legend, .code-box strong.legend a {
        color:var(--pun-quote);
        font:600 10px var(--font-text);
        }
    
    .spoiler-box {
        padding:0 2px 3px 0 !important;
        border:none!important;
        background:transparent!important;
        }
    .spoiler-box::before, .spoiler-box::after {
        content:" "!important;
        }
    .punbb .post-content .spoiler-box blockquote {
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:10px;
        padding:0px!important;
        margin-bottom:8px;
        }
    .punbb .post-content .spoiler-box blockquote p {
        padding:15px 20px 5px 20px!important;
        }
    .post-content .spoiler-box > div {
        background:none!important;
        border:1px solid var(--border1);
        border-radius:7px;
        margin-bottom:7px;
        padding:10px 10px 10px 30px!important;
        font:600 12px var(--font-text);
        line-height:16px;
        }
    .post-content .spoiler-box > div::before {
        display:block;
        position:absolute;
        content:"expand_all";
        font:700 12px var(--font-symbol);
        margin:0px 0 0 -20px;
        }
    .post-content .spoiler-box > div.visible::before {content:"collapse_all";}
    
    hr {
        background:var(--border1); 
        height:1px;
        opacity:1!important;
        border:none!important;
        }
    .post-content .highlight-text {background-color:var(--color2)!important;}
    .bbuline {text-decoration:none!important;border-bottom:1px solid var(--color2);}
    
    
    #topic-modmenu.modmenu {
        margin:0px 0px 20px 0px!important;
        height:25px;
        }
    
    .punbb .formsubmit input, .punbb .formsubmit a, 
    .punbb .formsubmit span, .punbb select, .punbb input, textarea {
        display:inline-block;
        padding:4px 25px 4px 25px;
        background:var(--pun-quote);
        border:1px solid var(--border1);
        border-radius:5px;
        font-size:11px;
        font-family:var(--font-text);
        color:var(--color-link);
        }
    .punbb .formsubmit input:hover, .punbb .formsubmit a:hover, 
    .punbb .formsubmit span:hover {
        background:var(--color-text);
        border:1px solid var(--border2);
        color:var(--pun-quote);
        cursor:pointer;
        }
    textarea {padding:10px 15px 10px 15px;}
    #pun-admain textarea {padding:0px!important;color:var(--color-text);}
    input[type=checkbox], input[type=radio] {filter:invert(1) grayscale(1);}
    
    #pun-viewtopic .subscribelink {
        float:right;
        margin-top:-15px;
        margin-right:47px;
        margin-bottom:5px;
        padding-left:0px;
        color:var(--color-link);
        font-size:9px;
        font-family:var(--font-text);
        }
    
    #pun-viewtopic .subscribelink:after {
        content:"@";
        margin-left:10px;
        }
    
    #topic-users-in p.container {
        font-size:11px;
        font-family:var(--font-text);
        color:var(--color-link);
        }
    
    #pun-main .linksb {padding-bottom:0px;}
    
    
    /* --------------- profile -------------------------------------------- */
    
    
    .punbb .post .post-author {
        position:relative;
        z-index:10;
        margin-top:-40px;
        margin-left:-25px;
        margin-bottom:0px;
        border:1px solid var(--border1);
        border-left:none;
        border-radius:10px 0 10px;
        width:230px;
        overflow:hidden;
        background:linear-gradient(0deg, transparent 0%, var(--color5) 100%);
        }
    
    .punbb .post .post-author ul, .punbb .post .post-author p {
        position:relative;
        z-index:;
        text-align:center;
        margin:10px;
        margin-bottom:50px!important;
        margin-top:30px!important;
        border:1px solid var(--border1);
        border-radius:15px;
        background:var(--pun-color);
        }
    .punbb .post .post-author p {border:none;}
    
    .pa-fld3 {
        position:absolute;
        display:flex;
        margin:-5px 0 0 0!important;
        width:210px;
        height:7px;
        justify-content:center;
        }
    .pa-fld3 a {
        width:7px!important;
        height:7px!important;
        margin:0 2px;
        background:var(--pun-color)!important;
        border:1px solid var(--color3)!important;
        border-radius:100%;
        }
    .pa-fld3 a:hover {
        background:var(--color4)!important;
        }
    
    .pa-fld4 back {
        position:absolute;
        display:block;
        margin:-31px 0 0 -10px;
        width:229px;
        height:600px;
        border-radius:9px 0 9px 0;
        overflow:hidden;
        background:linear-gradient(0deg, transparent 0%, var(--color5) 100%);
        z-index:-1;
        }
    
    .pa-author {
        position:relative;
        margin:10px 0 5px 0px!important;
        padding-top:7px!important;
        }
    .pa-author, li.pa-author a:link, li.pa-author a:link, li.pa-author a:hover, li.pa-author a:active {
        display:block;
        text-transform:lowercase;
        color:var(--color-text);
        font:500 12px var(--font-title);
        }
    li.pa-author a:hover {
        transform:scale(1.1);
        }
    
    
    .pa-fld1 {
        width:150px;
        margin:0px 0 15px 30px!important;
        padding:0px!important;
        font:9px var(--font-text);
        text-align:justify;
        line-height:13px;
        }
    .pa-fld1 a:link, .pa-fld1 a:visited {color:var(--color-text);}
    .pa-fld1 a:active, .pa-fld1 a:hover {color:var(--color-link);}
    
    .pa-fld1 #form:link, .pa-fld1 #form:visited {
        display:block;
        margin-bottom:10px;
        text-align:center;
        color:var(--color-link);
        font:500 9px var(--font-text);
        }
    .pa-fld1 #form:active, .pa-fld1 #form:hover {color:var(--color3);}
    
    
    .pa-avatar img {
        border-radius:10px;
        max-width:180px;
        margin-bottom:6px!important;
        }
    
    li.pa-title {
        position:absolute;
        width:210px;
        border-radius:0px 0px 0 0;
        text-align:center !important;
        margin:13px 0 0 0;
        padding:0px!important;
        font:8px var(--font-text);
        text-transform:lowercase;
        letter-spacing:0.2px;
        color:var(--color-link);
        z-index:101;
        cursor: default;
        }
    
    .pa-fld5 div {
        display:block;
        position:absolute;
        width:175px;
        height:1px;
        margin:32px 0 0px 15px!important;
        padding:0px!important;
        border:1px solid var(--border1)!important;
        border-radius:5px;
        z-index:100;
        }
    
    .pa-fld5 div::before {
        content:"sin";
        display:block;
        position:absolute;
        width:50px;
        height:11px;
        background:var(--color-tooltips);
        border-radius:5px;
        text-align:center;
        margin:4px 0 0 65px!important;
        font:600 8px var(--font-text);
        letter-spacing:0.3px;
        color:var(--pun-quote);
        opacity:0;
        }
    .pa-fld5 div:hover::before {opacity:1;}
    
    .pa-posts .fld-name {display:none;}
    .pa-respect .fld-name {position:absolute;margin:-12px 0 0 -5px;font-size:5px;opacity:0;}
    .pa-posts, .pa-respect, .pa-fld2, .pa-fld6 {
        display:inline-block;
        text-align:center;
        margin:0px 12px 10px 12px!important;
        font:9px var(--font-text);
        text-transform:lowercase;
        color:var(--color-link);
        cursor:default;
        }
    
    .pa-respect1, .pa-respect img {width:7px; filter:grayscale(1);}
    .pa-posts, .pa-respect1, .pa-respect, li.pa-respect a:link, 
    li.pa-respect a:visited, li.pa-respect a:active, li.pa-respect a:hover, 
    .pa-ip, .pa-ip a:link {
        color: var(--color-link);
        }
    
    .pa-posts::before, .pa-respect::before, .pa-fld2::before, .pa-fld6::before {
        display:inlene-block;
        text-align:center;
        margin:0px 3px 0px 0px!important;
        font:7px var(--font-symbol);
        color:var(--color-link);
        }
    
    .pa-posts::before {content:"light_mode";}
    .pa-respect::before {content:"star";}
    .pa-fld2::before {content:"dark_mode";}
    .pa-fld6::before {content:"filter_drama";}
    
    .pa-posts::after, .pa-respect::after, .pa-fld2::after, .pa-fld6::after {
        display:block;
        position:absolute;
        width:50px;
        height:11px;
        background:var(--color-tooltips);
        border-radius:5px;
        text-align:center;
        margin:-28px 0 0 -5px!important;
        font:600 8px var(--font-text);
        letter-spacing:0.3px;
        color:var(--pun-quote);
        opacity:0;
        }
    .pa-posts:hover::after, .pa-respect:hover::after, .pa-fld2:hover::after, .pa-fld6:hover::after {
        opacity:1;
        }
    
    .pa-posts::after {content:"messages";}
    .pa-respect::after {content:"respect";}
    .pa-fld2::after {content:"posts";}
    .pa-fld6::after {content:"lon";}
    
    li.pa-online, li#pa-online {
        position:absolute;
        display:block;
        width:3px;
        height:3px;
        text-align:center !important;
        font-size:0;
        padding:0px !important;
        background:var(--color4);
        border:1px solid var(--color3);
        border-radius:100%;
        z-index:101;
        animation-name: flashing;
        animation-duration: 0.5s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        animation-timing-function:ease-out;
        }
    li.pa-online {margin:-11px 0 0 206px;}
    
    @keyframes flashing {
      from {
        opacity:1;
        }
      to {
        opacity:0.3;
        }
        }
    
    .pa-kotik {
        text-transform:uppercase;
        color:var(--color2);
        font:300 15px var(--font-text);
        }
    
    .punbb .post-body {
        margin-left:229px !important;
        text-transform:none;
        font-family:var(--font-text);
        }
    .punbb .post-content {font-family:var(--font-text); text-transform:none;}
    
    
    /* --------------- multipage ------------------------------------------- */
    
    
    #pun-viewforum .forum, #pun-main.main.multipage .forum,
    #pun-main.main.mod-page {
        border:1px solid var(--border1);
        border-radius:10px 10px 0 0!important;
        margin:15px 0 0;
        padding:15px 20px;
        font:10px var(--font-text);
        }
    #pun-main.main.multipage .forum {border-radius:10px;}
    #pun-viewforum .forum a, #pun-main.main.multipage .forum a {
        font:900 11px var(--font-text);
        }
    #pun-viewforum .forum .tcl a, #pun-main.main.multipage .forum .tcl a,
    #pun-main.main.mod-page .tcl {
        font:900 12px var(--font-text);
        }
    #pun-main.main.mod-page .tcl {color:var(--color-link);}
    #pun-viewforum .forum .tcr a:link, #pun-viewforum .forum .tcr a:visited {color:var(--color1);}
    #pun-viewforum .forum .tcr a:active, #pun-viewforum .forum .tcr a:hover {color:var(--color-text);}
    
    #pun-viewforum .main.multipage .forum thead {display:none;}
    #pun-viewforum .forum td {height:10px;}
    
    #pun-viewforum .forum table {border-spacing:0px 15px;}
    #pun-main.main.multipage .forum table {border-spacing:0px 15px;}
    
    #pun-main.main.multipage thead {
        font:500 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        background:var(--pun-quote);
        line-height:12px!important;
        }
    
    #pun-main.main.multipage .modmenu {
        font:11px var(--font-text);
        color:var(--color-link);
        }
    #pun-main.main.multipage .modmenu .container input {margin-top:9px;}
    
    .postlink.long a {
        position:absolute;
        display:inline-block;
        border:1px solid var(--border1);
        border-radius:5px;
        padding:2px 20px 4px;
        color:var(--color-link);
        font:10px var(--font-text);
        }
    .postlink.long a:hover {
        background:var(--pun-quote);
        }
    
    .main.multipage .new-topic a {margin:-25px 0 0 -185px;}
    .main.multipage .new-poll a {margin:-25px 0 0 -100px;}
    
    .main.multipage .td-divider {
        padding:5px 20px!important;
        border:1px solid var(--border1);
        border-radius:5px;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        background:var(--pun-quote);
        }
    
    #pun-viewforum .modmenu {
        border:1px solid var(--border1);
        border-top:none;
        border-radius:0 0 10px 10px;
        }
    
    #pun-viewforum .modmenu strong {margin:10px 30px;}
    #pun-viewforum .modmenu strong a {font:11px var(--font-text)}
    
    #pun-userlist legend {display:none;}
    #pun-userlist .formal .container {
        border:1px solid var(--border1);
        border-bottom:none;
        border-radius:10px 10px 0 0;
        margin:15px 0 0;
        padding:15px 20px;
        font:10px var(--font-text);
        }
    #pun-userlist .usertable .container {
        border:1px solid var(--border1)!important;
        border-radius:0 0 10px 10px;
        margin:0px 0 0;
        padding:15px 20px 15px!important;
        font:10px var(--font-text);
        }
    
    #pun-userlist .fs-box.inline label, #punbbsearch .fs-box.inline label {
        display:block;
        border:1px solid var(--border1)!important;
        border-bottom:none!important;
        border-radius:5px 5px 0 0;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        padding:5px 10px!important;
        margin-bottom:-12px;
        text-align:center!important;
        }
    #pun-userlist .fs-box.inline input, #pun-userlist .fs-box.inline select,
    #punbbsearch .fs-box.inline input, #punbbsearch .fs-box.inline select{
        border-radius:0 0 5px 5px!important;
        }
    #pun-userlist .fs-box.inline input {height:15px;width:377px;}
    #pun-userlist .inline .selectfield {margin: 0 0 0 15px!important;}
    #punbbsearch .inline .selectfield select {min-width:200px;}
    #pun-userlist .inline .inputfield {margin-right:0!important;}
    #punbbsearch .inline .inputfield {margin-right:10px!important;}
    .infofield {color:var(--color-link); text-align:justify;}
    
    .usertable .container thead th, #pun-main.main.mod-page h2 {
        padding:5px 5px!important;
        border:1px solid var(--border1)!important;
        border-radius:5px;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        background:var(--pun-quote)!important;
        }
    .usertable .tc3.relation, .usertable .tc3.posts {width:60px!important;}
    
    #pun-userlist .usertable .container table {border-spacing:5px 10px;}
    #pun-userlist .usertable .container table .tcl {font:900 12px var(--font-text);}
    
    #punbbsearch {
        border:1px solid var(--border1);
        border-radius:10px;
        margin:15px 0 0;
        padding:15px 20px;
        font:10px var(--font-text);
        }
    #punbbsearch legend {
        width:915px;
        padding:6px 10px 5px!important;
        margin-bottom:10px;
        border:1px solid var(--border1);
        border-radius:5px;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        background:var(--pun-quote);
        }
    
    
    /* --------------- profile page ---------------------------------------------- */
    
    
    #viewprofile .container {padding:0px 0px 0px 0px!important;}
    #viewprofile {
        border:1px solid var(--border1);
        border-radius:10px;
        margin:15px 0 0;
        padding:5px 10px;
        min-height:360px;
        }
    
    td#profile-left {
        display:block;
        position:absolute;
        width:230px!important;
        text-align:center;
        padding:20px 0px 0 0 !important;
        border:1px solid var(--border1)!important;
        border-radius:10px;
        }
    
    li#profile-name strong {
        font:600 12px var(--font-text)!important;
        padding-bottom:9px!important;
        border-bottom:1px solid var(--border1)!important;
        }
    li#profile-title strong {font:500 9px var(--font-text)!important;}
    li#pa-avatar img {border-radius:5px;margin-bottom:10px;max-width:180px;height:auto;}
    li#pa-online {margin:-2px 0 0 112px!important;}
    
    td#profile-left #pa-edit {
        display:block;
        height:30px;
        padding:5px 0 0px;
        border-top:1px solid var(--border1)!important;
        }
    td#profile-left #pa-edit a {font:500 11px var(--font-text)!important;}
    
    td#profile-right {
        display:flex;
        flex-wrap:wrap;
        justify-content: space-between;
        align-content:center;
        width:700px;
        margin-left:245px;
        }
    td#profile-right li {padding-left:128px;margin-bottom:5px;}
    td#profile-right span {
        background:var(--pun-quote);
        border-right:1px solid var(--border1)!important;
        border-radius:5px 0 0 5px;
        padding:5px 0 5px 20px!important;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        }
    #viewprofile td#profile-right li strong {
        padding:3px 0 0 20px;
        font:500 10px var(--font-text);
        }
    
    li#pa-invites {display:none;}
    td#profile-right li {
        border:1px solid var(--border1)!important;
        border-radius:5px;
        font:500 11px var(--font-text)!important;
        }
    
    li#pa-register-date, li#pa-time-visit, li#pa-last-post,
    li#pa-last-visit, li#pa-positive, li#pa-respect {width:215px;}
    li#pa-fld1, li#pa-email, li#pa-posts {width:700px;}
    
    li#pa-fld1 span {
        border-bottom:1px solid var(--border1)!important;
        border-radius:5px 0 5px 0px;
        }
    li#pa-fld1 strong {
        padding:20px 20px!important;
        font:500 11px var(--font-text)!important;
        }
    #viewprofile td#profile-right li strong a#form {display:block;}
    
    li#pa-fld1 a.form span {
        border-top:1px solid var(--border1)!important;
        border-left:1px solid var(--border1)!important;
        border-right:none!important;
        border-bottom:none!important;
        border-radius:5px 0 5px 0;
        width:100%;
        background:var(--pun-color);
        padding:5px 17px!important;
        margin:20px 0 0 -15px;
        text-align:center;
        text-transform:lowercase;
        }
    li#pa-fld1 a.form span b {font:600 11px var(--font-text)!important; margin-right:10px;}
    li#pa-fld1 a.form span b:after {content:";";}
    
    li#pa-fld5, li#pa-fld2, li#pa-fld3 {background:var(--pun-color);}
    li#pa-fld5 span, li#pa-fld2 span, li#pa-fld3 span {width:50px!important;}
    li#pa-fld5 strong, li#pa-fld2 strong, li#pa-fld3 strong {margin-left:-65px!important;}
    
    li#pa-fld5, li#pa-fld2, li#pa-fld3 {display:block;position:absolute;}
    li#pa-fld5 {margin:-37px 0 0 0px;}
    li#pa-fld2 {margin:-37px 0 0 140px;}
    li#pa-fld3 {margin:-37px 0 0 280px; width:145px;}
    
    #pa-fld3 a {
        display:inline-block;
        width:7px!important;
        height:7px!important;
        margin:2px 5px 0 0;
        background:var(--pun-color)!important;
        border:1px solid var(--color3)!important;
        border-radius:100%;
        }
    #pa-fld3 a:hover {background:var(--color4)!important;}
    
    #viewprofile li#pa-awards {
        position:absolute;
        margin:-43px 0 0 566px;
        }
    #viewprofile li#pa-awards strong {display:none;}
    #viewprofile li#pa-awards span {
        width:92px;
        border-right:none!important;
        border-radius:5px;
        font-size:0!important;
        margin-left:-128px;
        padding:10px 20px!important;
        text-align:center!important;
        background:var(--color-text);
        }
    #viewprofile li#pa-awards span:hover {background:var(--pun-quote); cursor:pointer;}
    #viewprofile li#pa-awards span:hover a::before {color:var(--color-link);}
    #viewprofile li#pa-awards a::before {
        content:"достижения";
        font:900 10px var(--font-text);
        text-transform:uppercase;
        color:var(--pun-quote);
        }
    
    
    /* --------------- profile & messages ---------------------------------------------- */
    
    
    #profile.formal .container {padding-left:160px;}
    #profilenav {
        font:10px var(--font-text);
        border:1px solid var(--border1);
        border-radius:10px;
        padding:15px 0px 0;
        }
    #profilenav span {
        font:600 8px var(--font-text);
        border:1px solid var(--border1);
        border-radius:5px;
        padding:5px 35px!important;
        text-transform:uppercase;
        color:var(--color-link);
        }
    #profile.formal {
        font:10px var(--font-text);
        border:1px solid var(--border1);
        border-radius:10px;
        margin:15px 0 0;
        padding:5px 20px;
        }
    #profile.formal .fs-box {
        display:block;
        font:10px var(--font-text);
        border:1px solid var(--border1);
        border-radius:10px;
        margin:15px 0 0;
        padding:10px 15px;
        padding-top:10px!important;
        }
    #profile8 .fs-box {border:none!important;padding:0px 0px!important;}
    #profile.formal label {
        display:block;
        font:600 8px var(--font-text)!important;
        color:var(--color-link) !important;
        text-transform:uppercase;
        padding:5px 0px!important;
        margin-bottom:-12px;
        }
    .radiofield label, .checkfield label {display:inline-block!important;}
    
    #profile.formal input {margin-right:8px;}
    #profile.formal .datafield {color:var(--color-link);}
    #profile.formal legend, legend {font:600 11px var(--font-text); padding:2px 0 0 0;}
    #profile.formal textarea {max-width:705px;}
    
    #profile4 .inputfield, #profile4 .datafield {display:inline-block; margin-right:5px;}
    #profile4 .inputfield a, #profile4 .datafield a {
        display:inline-block;
        border:1px solid var(--border1);
        border-radius:5px;
        padding:4px 0;
        width:140px;
        text-align:center;
        font:600 8px var(--font-text)!important;
        text-transform:uppercase;
        }
    #profile4 .inputfield a:hover, #profile4 .datafield a:hover {
        display:inline-block;
        background:var(--pun-quote);
        }
    .punbb img.avatardemo {
        border:10px solid var(--pun-color);
        outline:1px solid var(--border1);
        border-radius:5px;
        margin:5px 0px 20px 25px;
        }
    
    #pun-main .formal .container {font:10px var(--font-text)!important;}
    #pun-main .formal .container legend {margin-left:-5px;}
    
    #profile.formal #plng {
        margin:0 5px;
        border:1px solid var(--border1);
        border-radius:5px;
        padding:4px 10px;
        }
    #profile.formal #form-buttons {width:735px}
    
    #profile.formal.messages-container #post-form {
        border:none!important;
        margin:0;
        padding-top:0px;
        }
    #profile.formal.messages-container #post-form .fs-box.hashelp {margin-bottom:10px;}
    
    #profile.formal.messages-container .post-author {
        margin-top:15px;
        border-top:1px solid var(--border1);
        }
    .pa-reg {display:none;}
    #profile.formal.messages-container .pa-online {margin:9px 0 0 101px;}
    #profile.formal.messages-container .post h3 span {
        font:9px var(--font-text);
        text-transform:uppercase;
        letter-spacing:0.5px;
        color:var(--color3);
        line-height:0px;
        }
    
    
    /* --------------- arrows ---------------------------------------- */
    
    .go-up, .go-down {
        cursor: pointer;
        display: none;
        opacity: 1;
        position: fixed;
        z-index: 200;
        }
    
    .go-up {
        width:97px;
        height:56px;
        background:url(https://i.ibb.co/R9Sdv69/image.png);
        top:42%;
        margin-left: 1070px !important;
        background-size:cover;
        }
    
    .go-down {
        width:55px;
        height:55px;
        background:url(https://i.ibb.co/ZM9rg78/image.png);
        top: 47%;
        margin-left:1093px !important;
        background-size:cover;
        }
    
    .go-down:hover, .go-up:hover {
        opacity:0.5;
        }
    
    
    /* --------------- event ---------------------------------------------- */
    
    
    .eventbox {
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        padding:5px;
        margin-bottom:15px!important;
        }
    
    .eventbox eventname {
        display:inline-block;
        margin:0px 0 15px;
        font:600 30px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--color3);
        line-height:20px;
        }
    .eventbox .item {
        width:70px;
        height:70px;
        border:1px solid var(--border1);
        border-radius:0px;
        padding:10px;
        margin-left:-1px;
        margin-top:-1px;
        }
    .eventbox .item div {
        height:70px;
        border-radius:10px;
        background:var(--color-text);
        color:var(--color3);
        font:20px var(--font-text);
        text-align:center;
        line-height:70px;
        transition:0.3s;
        cursor:default;
        }
    .eventbox .item div:hover {
        transform:scale(1.1);
        transition:0.3s;
        }
    .eventbox .item.close div {
        background:var(--border1);
        font-size:0px;
        }
    .eventbox .item.close div:hover {
        transform:scale(1);
        transition:0.3s;
        }
    .eventbox .head {
        width:500px;
        height:auto;
        border:1px solid var(--border1);
        border-radius:0px;
        padding:30px;
        margin-left:-1px;
        margin-top:-1px;
        }
    .eventbox .head img {border-radius:10px;}
    .eventbox text {
        display:block;
        border-top:1px solid var(--border1);
        border-radius:0px;
        margin:30px -30px -5px -30px;
        padding:30px 30px 0 30px;
        font:11px var(--font-text);
        }
    
    .eventbox circs {
        position:absolute;
        display:block;
        widt:300px;
        background:var(--border1);
        border-radius:10px;
        margin:20px 0px 0 0px;
        padding-right:13px;
        font:500 12px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--color-link);
        line-height:20px;
        }
    .eventbox circs b {
        display:inline-block;
        padding:0 13px;
        margin-right:5px!important;
        background:var(--color-text);
        border-radius:10px;
        font:500 12px var(--font-text);
        letter-spacing:0.5px;
        text-transform:uppercase;
        color:var(--pun-quote);
        line-height:20px;
        }
    
    
    /* ----- pets --------------------- */
    
    
    .pet-name {
        height:30px;
        margin:10px 20px 10px 20px!important;
        padding-left:40px;
        background:linear-gradient(-40deg, var(--border1) 0%, var(--color6) 100%);
        border-radius:30px;
        font:600 13px var(--font-text2);
        text-transform:uppercase;
        letter-spacing:1px;
        line-height:30px;
        }
    .pet-level {
        float:right;
        width:50px;
        height:30px;
        background:var(--color-text);
        border-radius:50px;
        text-align:center;
        color:var(--pun-quote);
        font:600 10px var(--font-text);
        line-height:30px;
        }
    
    .pet-box {display:flex;}
    
    .pback {
        margin:0 0 20px 20px!important;
        width:550px;
        height:550px;
        border:1px solid var(--border1);
        border-radius:30px;
        background:var(--color5);
        background-size:cover;
        }
    
    pbrows, pmouth, peyes, phead, pcloth3, pcloth2, pcloth1,
    plegs2, plegs1, pshoes, pbody, ptail, ppupils {
        display:block;
        position:absolute;
        width:550px;
        height:550px;
        }
    
    stuff {
        display:block;
        position:absolute;
        width:60px;
        height:60px;
        border:1px solid var(--border1);
        border-radius:10px;
        background:var(--pun-quote);
        }
    stuff.s1 {margin:140px 0 0 60px!important;}
    stuff.s2 {margin:240px 0 0 60px!important;}
    stuff.s3 {margin:340px 0 0 60px!important;}
    
    .pet-dress {
        margin-left:10px!important;
        width:320px;
        height:550px;
        padding-right:20px;
        overflow-y:scroll;
        overflow-x:hidden;
        }
    div.pbrows, div.pmouth, div.peyes, div.phead, div.pcloth3, div.pcloth2, div.pcloth1,
    div.plegs2, div.plegs1, div.pshoes, div.pbody, div.ptail, div.ppupils {
        display:flex;
        justify-content: flex-start;
        overflow-x:scroll;
        overflow-y:hidden;
        margin:10px!important;
        padding:15px 5px 10px;
        width:300px;
        height:60px;
        }
    
    .pet-dress span {
        cursor:pointer;
        margin-right:10px;
        width: 50px;
        height: 50px;
        border:1px solid var(--border1);
        border-radius:10px;
        font-size:0px;
        transition:0.5s;
        }
    .pet-dress span:hover {
        transform: scale(0.9);
        transition:0.5s;
        }
    .pet-dress span:active {border:1px solid var(--border2);}
    
    .pet-dress name {
        display:block;
        float:right;
        height:20px;
        width:100px;
        margin:10px 0 0 0px;
        text-align:center;
        background:var(--color-text);
        color:var(--pun-quote);
        border-radius:10px;
        font:500 12px var(--font-text2);
        text-transform:lowercase;
        line-height:20px;
        }

    0

    3

    https://forumupload.ru/uploads/001c/24/2f/3/836893.jpg

    https://forumupload.ru/uploads/001c/24/2f/3/884873.jpg

    https://forumupload.ru/uploads/001c/24/2f/3/753142.jpg

    https://forumupload.ru/uploads/001c/24/2f/3/652523.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/795822.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/287861.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/392569.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/773384.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/485563.jpg
    https://forumupload.ru/uploads/001c/24/2f/3/517004.jpg

    https://forumupload.ru/uploads/001c/24/2f/3/464085.png
    https://forumupload.ru/uploads/001c/24/2f/3/536415.png

    0


    Вы здесь » дом » Growing Pain » дизайн


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