/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
@import url(style_cs.1792243708.css);

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');


:root {
    --base-bg: #b7a490 url(https://forumstatic.ru/files/001c/c8/f4/53702.webp);
    --pun-bg: #e9e5dc;
    --base-bg2: #e3ded4;
    --text: #25201b;
    --sec-text: #655e58;
    --accent: #8d7757;
    --accent2: #b4bdc0;
    --navi-link: #38322c;
    --navi-link-hov: #6a563b;
    --main-font: montserrat;
    --sec-font: playfair display;
    --head: url(https://forumstatic.ru/files/001c/c8/f4/30320.webp);
    --profile-bg: url(#);
    --quote: #e3ded4;
    --bord: #d0cabf;
    --navi-bg: url(https://forumstatic.ru/files/001c/c8/f4/27597.webp);
    --cat-fon: url(https://forumstatic.ru/files/001c/c8/f4/52205.jpg?v=1);
    --tab-text: #25201b;
    --cfoot: url(https://forumstatic.ru/files/001c/c8/f4/86271.webp);
    --pf-bg: url(https://forumstatic.ru/files/001c/c8/f4/31197.jpg);
    --tab-link: #5a6a70;
    --tab-accent: #9e9588;
    --radius: 2px;
    --radius2: 3px;
    --dark-bord: #a38e7f;
    --column: url(https://forumstatic.ru/files/001c/c8/f4/47624.svg);
    --light-text: #ece7da;
    --mob-head: url(https://forumstatic.ru/files/001c/ca/68/76500.jpg);
}


.dark {
    --base-bg: #12100f url(https://forumstatic.ru/files/001c/c8/f4/97835.webp);
    --pun-bg: #151513;
    --base-bg2: #191918;
    --text: #d6d2cb;
    --sec-text: #d1ccc2;
    --accent: #7f6540;
    --accent2: #a3845b;
    --navi-link: #d1ccc2;
    --navi-link-hov: #af996e;
    --head: url(https://forumstatic.ru/files/001c/c8/f4/51398.webp);
    --quote: #131312;
    --bord: #453627;
    --navi-bg: url(https://forumstatic.ru/files/001c/c8/f4/80376.webp);
    --cat-fon: url(https://forumstatic.ru/files/001c/c8/f4/94900.jpg);
    --tab-text: #d1ccc2;
    --cfoot: url(https://forumstatic.ru/files/001c/c8/f4/94900.jpg);
    --pf-bg: url(https://forumstatic.ru/files/001c/c8/f4/48023.jpg);
    --tab-link: #af996e;
    --tab-accent: #484844;
    --dark-bord: #5a4837;
    --light-text: #d1ccc2;
    --name-i: url(https://forumstatic.ru/files/001c/c8/f4/10274.webp);
    --mob-head: url(https://forumstatic.ru/files/001c/c8/f4/97835.webp);
}




/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* 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 {
  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 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
    font-size: 100.01%;
    position: initial !important;
}

/* A3.2 */
.punbb {
    font: normal 70% Verdana;
color: var(--text);
}

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
    font: 12px verdana, arial, helvetica, sans-serif;
    background: var(--pun-bg);
    border: 1px solid var(--bord);
    outline: none;
    color: var(--text);
    border-radius: var(--radius) !important;
}

/* 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 legend span {
    font-size: 11px;
}

/* 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 Float clearing and hidden items
-------------------------------------------------------------*/

/* 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 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun {
    margin: auto;
    width: 1200px;
    position: relative;
}


/* A5.2 */
.punbb {
    float: none;
    width: auto;
    height: auto;
    margin: 0 auto;
}

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
 min-height: 100px;
  }

#pun-redirect {
    border: 0 none!important;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    background: var(--base-bg) fixed top center/cover;
}
    #pun-redirect *{
      border:0 none;
    }
    #pun-redirect .main-title {
      display:none;
    }
#pun-redirect.punbb .info .container {
    text-align: center;
    display: block;
    margin: 5% auto;
    font-size: 13px;
    font-weight: 400;
    font-family: var(--main-font);
    padding: 30px 0px;
    height: auto;
    border: 0 !important;
    text-transform: lowercase;
    width: 900px;
    font-weight: 500;
    margin-top: 120px;
    color: var(--tab-text);
}
#pun-redirect.punbb .info .container a {
    color: var(--red-accent) !important;
}

#pun-redirect.punbb .info .container a:hover {
    color: var(--tab-text) !important;
}



/* A5.4 */
.punbb .section, .punbb .main {
  margin-bottom: 1em;
  }

/* 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 none none;
  border-width: 0px 0px 0px 0px;
  }

/* A5.9 */
.punbb .container {
  border-style: none;
  border-width: 0px;
  }

/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-debug h2 {
    font-family: var(--main-font);
    font-size: 10px !important;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    text-align: center;
    width: auto;
    letter-spacing: 0.6px;
    text-transform: lowercase;
    margin: -20px 0px 20px 0px;
}


#pun-main h1 {
    display: none;
}


/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: justify;
}

/* B1.2 */
.punbb .post-sig dt {
    display: block;
    text-align: center;
    border-top: 1px dotted #707070;
    width: auto;
    margin: 20px 50px;
}

/* B1.3 */
.punbb .post-content p {
  margin: 0 0 0 0px;
  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%;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin: 1em 0px 1em 0px;
    padding: 15px 20px 15px 20px;
}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    font-size: 10px;
    font-family: var(--main-font);
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0;
    color: var(--tab-text);
    font-weight: 500;
    margin: 0px 0 10px 0px;
    padding: 4px 26px;
    border-radius: var(--radius);
    background: var(--navi-bg);
    border: 1px solid var(--bord);
}

.punbb .code-box strong.legend a {
    color:var(--tab-link) !important;
}

.punbb .code-box strong.legend a:hover {
    color: var(--accent) !important;
}


/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
    font-size: 11px;
    font-weight: 400;
    font-family: var(--main-font);
    text-transform: none;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0px 5px !important;
    position: relative;
    padding: 0 0px;
}

/* B3.2 */
.multipage {
  margin-top: 1em;
  }

/* B3.4 */
.linkst .postlink {
    text-align: right;
}

/* B3.5 */
.punbb .linksb {
    font-size: 11px;
    font-weight: 400;
    font-family: var(--main-font);
    margin-top: 6px;
}

/* B3.6 */
.linksb .pagelink {
    float: left;
    width: auto;
    text-align: left;
}

/* B3.7 */
.linksb .postlink {
    float: right;
    width: auto;
}

/* B3.8 */
.subscribelink {
    clear: both;
    display: flex;
    float: right;
    background: var(--quote);
    padding: 5px 15px 6px;
    text-transform: lowercase;
    transition: all .4s linear 0s !important;
}

/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 0em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  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-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
    padding: 0;
    margin: 0;
    font-size: 0;
}

/* C1.6 */
.punbb fieldset legend span {
    padding: 0;
    margin: 0;
    font-size: 0;
    font-family: var(--main-font);
    text-transform: uppercase;
}

/* 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;
    font-family: var(--main-font);
    margin-bottom: 0;
    display: inline-flex;
    text-transform: uppercase;
}

/* 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: 64%;
  margin: 0;

  }


/* C1.17 */
.punbb .hashelp {
  position: relative;
  }

/* C1.18 */
.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

/* c1.19 */
.punbb #profile .helplinks {
  top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

/* C1.21 */
#pun-post .formal .info-box li {
  padding-left: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;
  }


/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
  text-align: left;
  width: 45%;
  }

/* C2.2 */
#pun-viewforum .tc2, #pun-viewforum .tc3, #pun-viewforum .tcmod {
    text-align: center;
    font-size: 11px;
    font-weight: 400;
    font-family: var(--main-font);
    text-transform: lowercase;
    width: 8%;
}


/* C2.3 */
.punbb .main .tcr {
    overflow: hidden;
    text-align: left;
    width: 30%;
}

#pun-index .tcr {
    text-transform: none;
    width: 35%;
    position: relative;
    text-align: left;
    font-weight: 400;
    font-family: var(--main-font);
    letter-spacing: 0;
    align-items: center;
    display: flex;
}

/* C2.4 */
#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {
    background-color: transparent;
    width: 40%;
    text-transform: lowercase;
}

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
background-color: transparent;
  text-align: center;
  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-family: var(--main-font);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
}

#pun-index .tcl {
    width: 70%;
    position: relative;
    overflow: visible;
}

/* 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: 10px 0;
}

/* C2.12 */
.punbb .main th {
  border-style: none none none solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 1em 0.4em 1em;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    padding: 0.4em 1em 0.4em 1.5em;
  }

/* C2.13 */
.punbb .main .tcl {
      border-left-style: none;
      border-left-width: 0
      }

    * html .tclcon {height: 1px}

/* C2.14 */
#pun-index td div.tclcon {
    margin: 0 50px 0 0px;
    text-align: justify;
    position: relative;
    font-family: var(--main-font);
    font-size: 11px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    gap: 4px;
    letter-spacing: 0;
    text-transform: lowercase;
}


/* C2.15 */
.punbb div.icon {
    float: left;
    display: block;
}




#pun-messages .main .tc2 {
  text-align: center;
  }
  

 /* C3 Topics

-------------------------------------------------------------*/
#pun-title, #pun-navlinks {
  border-color: #202021 ;
}

/* CS2.1 */
.punbb .container, .punbb .post-body {
  border-color:  transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    border-style: none;
    border-width: 0;
  }

/* CS2.3 */
.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,
.post-links ul, .post-links, .usertable table {
  border-color: transparent;

  }

/* CS2.5 */
.punbb th {
  border-color: transparent ;

  }

/* CS2.6 */

#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: none;
    background: var(--pun-bg);
    border: 1px solid var(--bord);
    border-radius: var(--radius);
}

/* C3.2 */
#pun-viewtopic .post h3 {
    text-align: center;
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin-top: 20px;
}

.post h3 span strong:before {
    content: ', #';
}

/* C3.3 */
.punbb .post h3 span {
    display: flex;
    font: 400 10px var(--main-font);
    height: auto;
    align-items: center;
    justify-content: space-between;
    background: var(--pf-bg);
    margin-left: 0;
    padding: 4px 21px;
    border: 1px solid var(--bord);
    width: auto;
    text-transform: uppercase;
    border-radius: var(--radius);
    margin: 0 11px;
    border-width: 1px 1px 0 1px;
}


/* C3.4 */
.punbb .post h3 strong {
    float: right;
    width: auto;
    text-align: right;
    font-weight: normal;
    order: 2;
}

.punbb .post .post-author {
    float: left;
    width: 250px;
    font-size: 11px;
    margin: 10px;
    font-family: var(--main-font);
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    background: var(--navi-bg);
    border-radius: var(--radius2);
    color: var(--tab-text);
    border: 1px solid var(--bord);
}

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
    padding: 0 0 0px 0;
    line-height: 160%;
}

/* C3.7 */
.pa-author {
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    align-items: center;
    margin: 0px 0 5px 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}

/* C3.8 */
.pa-author a {
    font-size: 15px;
    font-family: var(--sec-font);
    font-weight: 500 !important;
    text-transform: uppercase;
    border-radius: 0 0 100px 100px;
    background: var(--base-bg2);
    padding: 5px 20px;
    border: 1px solid var(--bord);
    border-width: 0 1px 1px 1px;
    box-shadow: 0px 1px 1px #3b3b3b12;
}


/* C3.9 */
li.pa-title {
    font-size: 10px;
    font-weight: 400;
    font-family: var(--main-font);
    letter-spacing: 0;
    text-align: center;
    text-transform: lowercase;
    color: var(--text);
}


/* C3.11 */
.punbb .post-body {
    margin-left: 260px;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 0 0 1px 0;
}

/* C3.12 */
.punbb .post-box {
    padding: 20px;
}

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links {
}

/* C3.15 */
.punbb .post-links ul {
    text-align: right;
    font-size: 11px;
    font-family: var(--main-font);
    font-weight: 400;
    text-transform: lowercase;
    padding: 0;
    margin: 10px 10px 10px 0;
}

/* 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 Moderator menu
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
    padding: 10px 0 0;
    text-align: right;
    font-size: 11px;
    font-weight: 400;
    font-family: var(--main-font);
    text-transform: lowercase;
}

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

/* C4.3 */
.punbb .modmenu .container strong {
  float: left;
  }

/* C4.4 */
.punbb .modmenu input {
  margin-left: 1em;
  }


/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
  padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


/* C6 Profile
-------------------------------------------------------------*/

/* C6.1 */
#profile .container {
  padding-left: 18.6em;
  }

/* C6.2 */
#profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
    padding: 0;
}


/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px 0em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
    padding: 0 2.3em 2.3em 2.3em;
    border-top: none;
}

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
    margin: 0;
    border-style: none none none none;
    border-width: 0px 0px 0 0px;
}

/* D1.2 */
#pun-title h1 {
  display : block;}

/* D1.3 */
#pun-title .container {
  border-style: none none none none;}


/* D1.4 */
#pun-title h1 span  {
  display: none;}

#pun-title h1 span  {
  font-size: 1.5em;}


/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: 55px;
  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 Forum navigation
-------------------------------------------------------------*/
/* D3.1 */
#pun-navlinks {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 0;
    background: var(--navi-bg);
    height: 62px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    border-radius: 0 0 var(--radius) var(--radius);
    z-index: 9;
    border: 1px solid var(--dark-bord);
    justify-content: space-between;
}

#pun-navlinks .container {
    padding: 0px 0 0 20px;
}

#pun-navlinks li {
    display: inline;
    margin: 0;
}

/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks {
    margin: 0;
    padding: 0;
}

/* D4.2 */
#pun-ulinks .container {
    /* border: 1px solid red; */
    padding: 0px;
    height: auto;
    top: 114px;
    width: 100%;
    position: relative;
    z-index: 1;
}

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {
    display: inline-block;
}

/* D4.4 */
#pun-ulinks li a {
    padding: 0px 6px;
}

/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {
  border-left-style: none;
  border-left-width: 0;
  padding-left: 0;
  }

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* D5.2 */
#pun-status .container {
    font-size: 10px;
    font-family: var(--main-font);
    font-weight: 400;
    letter-spacing: 0;
    height: auto;
    text-transform: none;
    width: 100%;
    color: var(--text);
    background: var(--pun-bg);
    padding: 5px 10px;
    border: 1px solid var(--bord);
}
#pun-status .container strong, #pun-status .container a {
    font-weight: 500 !important;
}

/* D5.3 */
#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;
  }




/* D5.4 */
#pun-crumbs1 {
    font-weight: 400;
}

/* D5.5 */
#pun-crumbs1 p.container {
    height: auto;
    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 16px;
}


#pun-crumbs1 p.container a, #pun-crumbs2 p.container a {
    font-weight: 400;
    transition: 1s;
}


#pun-crumbs1 p.container a:hover, #pun-crumbs2 p.container a:hover {
    transition: 1s;
    font-weight: 400;
}


/* D5.6 */
#pun-break1 {
    margin: 0 1em;
    border-style: solid none;
    border-width: 1px 0;
    height: 0;
    margin: 0px 0 0 0 !important;
    position: relative;
    z-index: 1;
}

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {
  padding: 0;
  margin: 0 1em -3.5em 1em;
  border-style: none none solid none;
  border-width: 0 0 1px 0;
  position: relative;
  font-weight: bold;
  }

/* D6.2 */
#pun-announcement h2 span {
  display: block;
  padding: 1em 0 0.8em 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  }

/* D6.3 */
#pun-announcement .container {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 5px;
    text-align: center;
}


/* D7 Statistics
-------------------------------------------------------------*/
#pun-stats .container {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0px;
    padding: 15px 20px;
    font-family: var(--main-font);
    background: var(--pun-bg);
    border: 1px solid var(--bord);
    border-width: 0 1px 1px 1px;
    position: relative;
    display: flex !important;
    align-items: stretch;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}


/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  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: 0;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    width: 100%;
    line-height: 130%;
}

/* D7.5 */
li#onlinelist div {
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0.7em 0 0 0;
}

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }

/* D8.3 */
#pun-about {
  margin-top: 0;
  margin-bottom: 0;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: center;
  line-height: 150%;}

/* D8.5 */
#pun-about p span {
    font-size: 9px;
    font-weight: 400;
    font-family: var(--main-font);
    text-transform: lowercase;
}

/* D8.6 */
#pun-crumbs2 {
  font-weight: 400;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    height: auto;
    margin-top: 20px;
}

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  border-style:  none;
  border-width: 0px 0;
  position: relative;
  height: 0;
  z-index: 1;
  }



/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: none;
  border-bottom-width: 0px;
  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: none;
  border-bottom-width: 0px;
  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;
  }


#pun-status .status-right {
display: none;
}



.punbb th {
    font-size: 0 !important;
}

#pun-index .category .tc2,#pun-index .category .tc3,
#f-subforums .tc2,#f-subforums .tc3{
  display:none!important;
}

html * {
    box-sizing: border-box;
}


.pa-ip {
    font-size: 9px;
    margin-top: 5px;
}





.postlink.long {
    width: auto !important;
}


.forum tr {
    margin: 10px 0;
    display: flex;
    gap: 20px;
    font: 400 11px var(--main-font);
    align-items: center;
    background: var(--pun-bg);
    text-transform: lowercase;
    padding: 0 10px;
    border-radius: var(--radius);
    border: 1px solid var(--bord);
}

.forum thead {
    display: none;
}





.topic a.sharelink {
    float: right;
    margin-left: 1em;
    display: none;
}


.reactions-root {
    display: none;
}




#profile .container fieldset legend span {
    padding: 0;
    margin: 0;
    font-size: 10px;
    font-family: var(--main-font);
    text-transform: uppercase;
}


 #pun-main h2 span {
    font-size: 0px;
}


#html-header {
    color: var(--tab-text);
}






.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    width: 8%;
}


#tooltip {
    position: absolute;
    background: var(--sec-text);
    z-index: 999;
    max-width: 200px;
    border: none;
    border-radius: var(--radius2);
    font-family: var(--main-font);
    font-size: 10px;
    display: none;
    color: var(--light-text);
    text-align: center;
    text-transform: uppercase;
    padding: 6px 22px;
    font-weight: 400;
}



#pun-index .tc2, #pun-index .tc3, #pun-index .tcmod {
    display: none;
}



.sered {
    display: flex;
    flex-direction: column;
    gap: 1px;
}
#pun .answer-box, #pun .code-box, #pun .hide-box {
    padding: 15px 20px !important;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
}


#pun-admain .adlabel {
    width: 18em !important;
}


#pun-index .tcl h3 a {
    font-size: 21px;
    font-family: var(--sec-font);
    font-weight: 400;
    font-style: italic;
    text-transform: lowercase;
    letter-spacing: 0;
    position: relative;
    z-index: 1;
}


#pun-index .tcl h3 a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -6px;
    width: 107%;
    height: 13px;
    background: #d0cabf7a;
    transform: scaleX(1);
    transform-origin: left center;
    transition: transform 0.3s ease;
    z-index: -1;
}

#pun-index .tc2, #pun-index .tc3, #pun-index .tcmod {
    display: none;
}

#plng {
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-top: 1px !important;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    white-space: nowrap;
    gap: 5px;
    font-family: var(--main-font);
    padding: 0px 20px;
    height: 27px;
    border: 1px solid var(--bord);
    border-radius: 4px;
    background: var(--pf-bg);
}
#chfont {
    position: fixed;
    top: 10px;
    left: 10px;
    text-align: center;
    z-index: 999;
    display: flex;
    gap: 5px;
    align-items: center;
    background: var(--tab-text);
    justify-content: center;
}
#chfontbut {
    width: 26px;
    height: 26px;
    float: left;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}
#chfontbut::after {
    content: '\f013';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 5px;
    font-size: 15px;
    font-family: 'FontAwesome';
    color: var(--text);
}
#chfont.active #chfontbut::after {
    display: block;
}
#chfont select {
    display: none;
    background-color: #dedddb;
    color: #150e0c;
    margin-bottom: 2px;
    cursor: pointer;
}
#chfontsize {
    width: auto;
    display: none;
    padding-right: 5px;
}
#chfont.active select, #chfont.active #chfontsize {
    display: flex;
    gap: 5px;
    align-items: center;
}
.fsizeplus, .fsizeminus {
    background-color: #9c2b3e;
    color: #e7e7e7;
    cursor: pointer;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
}
.fsizeplus::after {
    content: '+';
}
.fsizeminus::after {
    content: '-';
}
.fsize {
    color: #150e0c;
}


#pun-searchposts  .post .post-author {
    margin: 10px;
    padding: 10px !important;
}



.spoiler-box {
    padding: 0 !important;
}

.post-rating p a:after {
    content: "\f004";
    margin-left: 5px;
    font-family: FontAwesome !important;
    font-weight: normal;
    color: var(--accent);
    font-size: 13px !important;
}

#pun .post-rating a {
    color: var(--text);
    font-size: 11px !important;
    display: flex;
    align-items: center;
    font-family: var(--main-font);
}

.post-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 10px !important;
    position: relative;
    float: right;
    z-index: 8;
    border: none !important;
    width: 30px;
    height: 26px;
}



.post-rating p a:hover:after {
    color: var(--sec-text);
}

#form-buttons td {
    background-image: none !important;
    position: relative;
    width: 26px;
    height: 26px;
    margin: 5px 0px 5px 0px;
}


#pun-index .category table tr td {
padding: 0;
}




.pa-posts .fld-name, .pa-respect .fld-name, .pa-fld3 .fld-name, .pa-fld2 .fld-name {
    font-size: 0px;
}


.pa-posts .fld-name:before, .pa-respect .fld-name:before, .pa-fld3 .fld-name:before, .pa-fld2 .fld-name:before {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Pro';
    font-size: 10px;
    color: var(--tab-link);
    margin-right: 5px;
    font-weight: 600;
}
.pa-respect .fld-name:before {
    content: '\f004';
}

.pa-fld3 .fld-name:before, #pa-fld3 span:before {
    content: '\f52d';
}

.pa-fld2 .fld-name:before, #pa-fld2 span:before {
    content: '\f51e';
}


.pa-respect span a {
    padding: 1px;
    width: 12px;
    height: 12px;
    position: absolute;
    margin-top: 0px;
    margin-left: -16px;
    /* border: 1px solid red; */
}

.pa-posts span a {
    padding: 1px;
    width: 12px;
    height: 12px;
    position: absolute;
    margin-top: 0px;
    margin-left: -12px;
    /* border: 1px solid red; */
}


.punbb .post-content .scrollbox {
    width: 100%;
    overflow: auto;
    height: auto !important;
    max-height: 200px;
}


.punbb .post-content blockquote p {
padding: 5px 0 5px 0;
}

.post-content .spoiler-box > div {
    background: transparent !important;
    position: relative;
    padding: 10px;
    font-family: var(--main-font);
}

.post-content .spoiler-box > div.visible {
    border-bottom: 1px solid var(--bord);
    background: var(--quote) !important;
}


.post-content .spoiler-box > blockquote.visible {
    padding: 10px 20px;
}


.post-content .spoiler-box>div:before {
    content: '\f070';
    font-family: 'FontAwesome';
    font-size: 11px;
    transition: all .5s ease-in-out 0s;
    align-items: center;
    margin-right: 10px;
    color: var(--sec-text);
    opacity: .5;
}

.post-content .spoiler-box > div.visible:before {
    content: '\f06e';
    opacity: 1;
}


#font-area {
    display: flex;
    height: 213px;
    overflow-y: hidden;
    text-align: left;
    width: 930px;
    flex-wrap: wrap;
    flex-direction: column;
}

select#mod-options {
    font-family: var(--main-font);
    font-size: 10px;
    text-transform: uppercase;
    padding: 0px 15px;
    margin: 0;
}

.pa-respect img {
display: none;
}



#pun-profile #viewprofile ul {
    width: 100%;
    border: 1px solid var(--bord);
    margin: 0;
    padding: 0;
}
#viewprofile #profile-left {
    text-transform: lowercase;
    text-align: center;
    height: 100%;
    color: var(--tab-text) !important;
    float: left;
    width: 250px;
    font-size: 11px;
    margin: 10px;
    font-family: var(--main-font);
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    background: var(--navi-bg);
    border-radius: var(--radius2);
    border: 1px solid var(--bord);
    display: flex;
    justify-content: center;
    flex-direction: column;
    overflow: visible;
}


#profile-name {
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    align-items: center;
    margin: 0px 0 5px 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}


#profile-left #profile-name strong {
    font-size: 17px !important;
    font-family: var(--sec-font);
    font-weight: 500 !important;
    text-transform: uppercase;
    border-radius: 0 0 100px 100px;
    background: var(--base-bg2);
    padding: 5px 20px !important;
    border: 1px solid var(--bord);
    border-width: 0 1px 1px 1px;
    box-shadow: 0px 1px 1px #3b3b3b12;
}


#profile-left #profile-title strong {
    font-size: 10px;
    font-weight: 400 !important;
    font-family: var(--main-font);
    letter-spacing: 0;
    text-align: center;
    text-transform: lowercase;
    color: var(--text);
}

#profile-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    width: auto !important;
    border-radius: 0;
    padding: 20px !important;
    box-sizing: border-box;
}


#viewprofile #profile-left li strong, #viewprofile #profile-left li strong a {
    color: var(--tab-text);
    padding: 0;
}

#viewprofile #profile-left .lz-text {
    padding: 5px 15px !important;
    text-align: justify;
    font-size: 10px;
    color: var(--sec-text);
    font-weight: 500;
    position: relative;
    margin: 5px 0 10px;
    border: 1px solid var(--bord);
    background: var(--quote);
    border-width: 1px 0;
}

#viewprofile #profile-left #pa-fld4 {
    margin: 10px;
    display: flex;
    justify-content: center;
}

#viewprofile #profile-left #pa-fld4 .bad-plah {
    width: 228px;
}

#pa-fld3 span, #pa-fld2 span {
    display: flex !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
    color: var(--navi-link);
    margin: 0 !important;
    flex-direction: row;
    font-weight: 400 !important;
    font-size: 0;
}

#viewprofile #profile-left #pa-online, #viewprofile #profile-left #pa-edit {
    margin: 10px 10px 0 10px;
    background: var(--quote);
    border: 1px solid var(--bord);
    padding: 3px;
    text-transform: lowercase;
    font-size: 10px;
    font-weight: 500 !important;
}

#viewprofile #profile-left #pa-edit {
margin: 10px;
}

#viewprofile #profile-left #pa-online strong {
    font-weight: 500 !important;
}




#pa-fld2, #pa-fld3 {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: calc(50% - 10px);
    letter-spacing: 0 !important;
}

#viewprofile #profile-left #pa-fld2 strong, #viewprofile #profile-left #pa-fld3 strong {
    font-weight: 400 !important;
}

#pa-fld3 span::before, #pa-fld2 span::before {
    content: '\f52d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 11px;
    font-weight: 600;
}

#pa-fld2 span::before {
    content: '\f51e';
}

#pa-fld5 {
    width: 22px;
    background: var(--quote);
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    border: 1px solid var(--bord);
    top: 24px;
    position: absolute;
    left: -22px;
}


#profile-left li span {
    display: none;
}


#profile-right li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: auto;
    text-align: center;
    padding: 10px 10px !important;
    font-size: 11px;
    background: #00000008;
    border: 1px solid #0000000a;
    gap: 6px;
    font-family: var(--main-font);
}

#profile-right #pa-fld1 {
    width: 100%;
}



#pun #profile-right li span {
    float: none;
    margin: 0;
    width: auto;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 !important;
}


#profile-right li strong {
    padding: 0 !important;
    text-transform: none;
}


.post-content hr {
    opacity: 0.5;
    border: none;
    margin-bottom: 0.8em;
    background: var(--head);
    height: 2px !important;
    box-shadow: 0px 0px 0px 1px var(--accent);
}

#pun-index .datetime, #pun-index .byuser {
    font-size: 11px;
    font-weight: 400;
    color: var(--sec-text);
    text-transform: lowercase;
}

#html-header a {
    color: var(--tab-link);
}

#html-header a:hover {
    color: var(--tab-text);
}


.checkfield input[type="checkbox"], .radiofield input[type="radio"] {
    margin: 0 0.3em;
    accent-color: var(--accent);
}



#post-form .container {
    padding: 0;
}


.tcr-wrap {
    display: flex;
    flex-direction: column;
    text-transform: none;
    gap: 2px;
}


#pun-index .tc2, #pun-index .tc3, #pun-index .tcmod {
    display: none;
}


.Add {
    width: auto;
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-size: 10px;
    font-family: var(--main-font);
    letter-spacing: 0;
    color: #29292b;
    font-weight: 300;
    font-style: normal;
}

.tms, .mssg {
font-size: 0;
}

.tms:before {
    position: relative;
    display: block;
    font-weight: 600;
    content: '\f07b';
    font-size: 9px;
    font-family: 'FontAwesome';
    color: var(--sec-text);
}

.mssg:before {
    position: relative;
    display: block;
    content: '\f27a';
    font-weight: 600;
    font-size: 9px;
    font-family: 'FontAwesome';
    color: var(--sec-text);
}

.Tems_And_messages {
    display: flex;
    gap: 6px;
    align-items: center;
}


#pun-stats .statsinfo {
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
}


#pun-stats .statsinfo li {
    flex-shrink: 1;
    flex-grow: 1;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 0;
    color: var(--text);
    font-size: 10px;
    background: var(--bord);
    padding: 2px 10px;
    border-radius: 10px;
}


.forum .tclcon > a, .forum .tcr a {
    display: block;
}


.forum .tclcon .byuser:before {
    content: 'создал:';
    color: var(--sec-text);
    opacity: .7;
}

span.pagestext {
    margin-left: -7px;
}


.forum .intd {
    display: flex;
    align-items: center;
}


.forum .tcr .byuser:before {
    content: 'последнее сообщение от:';
    color: var(--sec-text);
    opacity: .7;
}


.pagelink, .new-poll a, .new-topic a, .postlink span a {
    background: var(--quote);
    padding: 5px 10px;
    text-transform: lowercase;
    border-radius: 5px;
    font-size: 10px;
    font-family: var(--main-font);
    color: var(--text);
}

.pagelink strong {
    background: var(--quote);
    padding: 1px 4px 1px 3px;
    border-radius: 3px;
    border: 1px solid var(--bord);
}

.post h3 span a {
    font-weight: 700;
    color: var(--accent) !important;
}

.post h3 span a:hover {
    color: var(--text) !important;
}


.author-wrap {
    background: var(--pf-bg);
    margin: 0 10px;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #17121212;
}

.pa-posts, .pa-respect, .pa-fld3, .pa-fld2 {
    display: inline-flex;
    padding: 5px;
    width: calc(30% - 20px);
    justify-content: center;
    margin-top: 10px;
}

.punbb .formal fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    font-family: var(--main-font);
}



span.qc-post-link {
    margin: 1px 10px;
}


span.closedatafield, span.stickytext {
    display: none;
}

#pun-modviewforum tr.inew div.icon {
    display: none;
}


.html-box a:hover data {
background: var(--sec-text);
}




del {
    text-decoration: none!important;
    filter: blur(4px);
    transition-duration: 0.3s;
}
del:hover {
    filter: blur(0px);
     transition-duration: 0.3s;
}



#pun-index .category h2, #pun-stats h2 {
    width: auto;
    height: 50px;
    -webkit-text-size-adjust: 100%;
    display: flex;
    padding: 0 !IMPORTANT;
    justify-content: flex-end;
    gap: 0;
    text-transform: none !important;
    position: relative;
    margin: 0px 0 0px;
    flex-direction: row;
    align-items: center;
    z-index: 0;
    background: var(--cat-fon);
    overflow: hidden;
    border: 1px solid var(--bord);
}

#pun-index .category h2 span {
    font-family: var(--sec-font);
    position: relative;
    border-radius: var(--radius2);
    color: var(--text);
    display: flex;
    font-size: 22px;
    background: var(--navi-bg);
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 0;
    z-index: 0;
    margin-right: 30px;
}



#pun-stats h2 span {
font-size: 0;
}

#pun-stats h2 span::before {
    content: 'Sleepless in New York';
    font-family: var(--sec-font);
    color: var(--tab-text);
    font-size: 18px;
    display: block;
    letter-spacing: 0px;
    text-transform: uppercase;
}
#pun-stats h2 {
    display: flex;
    justify-content: center;
}


#pun-index div.category .container {
    padding: 0;
    border-radius: var(--radius);
    background: var(--pun-bg);
    border: 1px solid var(--bord);
    position: relative;
    border-width: 0 1px 1px 1px;
}


/* Навигация */
.accordion {
    text-align: center;
    position: relative;
}

.accordion-btn {
    text-transform: uppercase;
    cursor: pointer;
    font-family: var(--sec-font);
    font-size: 14px;
    letter-spacing: 0px;
    transition: all .7s ease-in-out 0s;
    background: var(--cat-fon);
    width: 230px;
    height: 35px;
    border-radius: var(--radius);
    border: 1px solid var(--bord);
    display: flex;
    justify-content: center;
    align-items: center;
}
.accordion-btn.active {
    letter-spacing: 1px;
}
.accordion-content {
    background: var(--pf-bg);
    border-radius: var(--radius);
    position: absolute;
    top: 42px;
    width: 275px;
    z-index: 9;
    left: -26px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px) scale(0.95);
    transform-origin: top center;
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1),
                visibility 0.25s cubic-bezier(0.4, 0, 0.2, 1),
                transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    pointer-events: none;
    box-shadow: 3px 3px 20px #dbd4ca;
    border: 1px solid var(--bord);
}

.accordion-content.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
    pointer-events: auto; 
}
.content-grid {
    padding: 10px;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.menu-link {
    text-align: center;
    color: var(--tab-text) !important;
    padding: 3px 6px;
    border-radius: 4px;
    font-family: var(--main-font);
    display: flex;
    justify-content: center;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    background: var(--navi-bg);
    flex: auto;
}

.menu-link:hover {
    background: var(--accent2);
}


.html-box a {
    text-align: center;
    height: 30px;
    overflow: hidden;
    border: 1px solid #81716652;
    color: var(--quote) !important;
    border-radius: 4px;
    transform: scale(1);
    display: flex;
    background: #0000000d;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    align-items: center;
    font-family: var(--main-font);
    gap: 10px;
    padding: 3px 10px;
}
.html-box a data {
    background: var(--navi-link);
    padding: 1px 5px;
    font-size: 10px;
    border-radius: var(--radius);
    transition: 1s;
}

.html-box a p.one {
    font-size: 10px;
    margin-top: 0;
    font-family: var(--main-font);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0;
}

.html-box a:hover {
    transform: scale(.9);
}


#pun-index .category + .category {
margin-top: 20px;
}


#banners {
    position: absolute;
    /* border: 1px solid red; */
    margin-top: -47px;
    left: 100px;
    width: 858px;
    height: 34px;
}


#banners bnr {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    overflow-y: auto;
    height: 32px;
}


.proffl {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: #ffffff29;
    margin: 12px 12px 0;
    padding: 8px 10px;
    border-radius: var(--radius);
    border: 1px solid var(--bord);
}

#pun-index .category table tr {
    margin: 35px 20px;
    -webkit-appearance: none;
    display: flex;
    gap: 0 30px;
    align-items: center;
    position: relative;
    background: var(--quote);
    padding: 10px 20px;
}


.newtext {
display: none;
}





#pun-main {
    background: var(--pun-bg);
    padding: 20px 30px;
    color: var(--text);
    position: relative;
    border-radius: 0;
    margin-bottom: 0;
    border: 1px solid var(--dark-bord);
    border-bottom: 0;
}

.punbb-admin {
    background: var(--base-bg2);
    padding: 20px;
    border: 1px solid var(--dark-bord);
}


.head-f {
    height: 552px;
    position: relative;
    top: 93px;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: column;
    align-items: center;
}


.head-f:before {
    content: '';
    background: var(--head);
    width: 1138px;
    height: 526px;
    position: absolute;
    z-index: -1;
}


.top-name {
    margin: 0 20px;
    font: 400 14px var(--sec-font);
    position: relative;
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
}

.top-name:before {
    content: '';
    width: 1px;
    background: var(--dark-bord);
    height: 30px;
    opacity: .6;
}

.top-name:after {
    content: '';
    background: var(--accent);
    mask: var(--column);
    -webkit-mask: var(--column);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 20px;
    height: 20px;
}


.head-f name {
    position: absolute;
    top: 114px;
    color: var(--light-text);
    font-size: 90px;
    font-family: var(--sec-font);
    text-transform: uppercase;
    text-shadow: 0px 0px 1px var(--accent), 0px 0px 3px #25201b4a, 0px 0px 50px #271e1cc2;
    z-index: 2;
}

.head-f quo {
    position: absolute;
    top: 233px;
    color: var(--light-text);
    font-family: var(--sec-font);
    font-style: italic;
    font-size: 17px;
    width: 700px;
    text-align: center;
    text-shadow: 0px 0px 1px var(--accent), 0px 0px 3px #25201b4a;
    z-index: 2;
}


.bad-a-tab {
    /* border: 1px solid red; */
    position: absolute;
    width: 1068px;
    height: 188px;
    left: 50%;
    transform: translateX(-50%);
    top: 461px;
    z-index: 9;
    border: 1px solid #b7afa2;
    background: var(--base-bg2);
    box-shadow: -2px 2px #d2ccbe, -3px 3px #b7afa2, 2px -2px #d2ccbe, 3px -3px #b7afa2;
}


#pun-main-sec {
    background: var(--base-bg2);
    border: 1px solid var(--bord);
    margin: 96px 0 15px;
    box-shadow: 0px 0px 0px 2px var(--base-bg2), 0px 0px 0px 3px var(--bord);
    padding: 20px;
}


#pun-stats {
    background: var(--base-bg2);
    margin: 0px 0 0px 0px;
    padding: 20px;
    border: 1px solid var(--dark-bord);
    border-radius: 0;
    border-width: 0 1px 1px 1px;
    border-top: 1px solid var(--bord);
}


#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
    position: relative;
    display: flex !important;
    flex: auto;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 3px;
    background: var(--base-bg2);
    padding: 6px 10px;
    border: 1px solid var(--bord);
}
#pun-stats li.item1 span, #pun-stats li.item2 span, #pun-stats li.item3 span, #pun-stats li.item4 span {
    text-transform: uppercase;
    font-size: 11px;
    font-family: var(--sec-font);
    color: var(--sec-text);
}
#pun-stats li.item1 strong, #pun-stats li.item2 strong, #pun-stats li.item3 strong, #pun-stats li.item4 strong {
    font-size: 20px;
    font-family: var(--sec-font);
    font-weight: 300;
    padding: 4px;
    font-style: italic;
    text-transform: lowercase;
}

 #pun-stats li.item4 a {    font-weight: 300 !important;}












#pun-index .category table tbody.hasicon tr:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: -18px;
    left: -21px;
    width: 1096px;
    height: 1px;
    background: var(--bord);
}



#pun-index .category tr.inew {
    background: var(--pf-bg);
    border: 1px solid var(--bord);
    box-shadow: 3px 0 var(--accent2) inset;
}


.bad-a-tab {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr;
    gap: 40px;
    padding: 30px;
}


.bad-col-left,
.bad-col-center,
.bad-col-right {
    display: flex;
    flex-direction: column;
}


.bad-link {
    color: #778f9c; /* Голубой цвет */
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s ease;
}

.bad-link:hover {
    color: #55707d; /* Чуть темнее при наведении */
    text-decoration: underline;
}


.bad-col-left .bad-col-title, .bad-col-center .bad-col-title, .bad-col-right .bad-col-title {
    font-size: 14px;
    text-transform: uppercase;
    color: var(--sec-text);
    font-family: var(--sec-font);
}

.bad-col-left .bad-quote {
    font-size: 10px;
    text-transform: uppercase;
    color: var(--sec-text);
    font-family: var(--main-font);
    margin-bottom: 10px;
}

.bad-col-left .bad-list-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.bad-col-left .bad-link {
    font-size: 17px;
}

.bad-col-left .bad-italic {
    font-style: italic;
    font-family: var(--sec-font);
}

.bad-col-left .bad-badge {
    background: var(--bord);
    color: var(--text);
    font-size: 9px;
    padding: 2px 5px;
    border-radius: var(--radius2);
    font-family: var(--main-font);
    text-transform: uppercase;
}

.bad-col-center .bad-text {
    font-size: 10px;
    text-align: justify;
    color: var(--tab-text);
    font-family: var(--main-font);
    font-weight: 400;
    height: 80px;
    overflow-y: auto;
    padding-right: 10px;
    /* border: 1px solid red; */
}

.bad-col-center .bad-read-more {
    display: block;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--tab-accent);
    font-size: 11px;
    letter-spacing: 0;
    cursor: pointer;
    font-family: var(--main-font);
    font-weight: 500;
}
.bad-col-right {
    align-items: flex-end;
    text-align: right;
    gap: 5px;
}

.bad-col-right .bad-episode-name {
    font-size: 16px;
    font-style: italic;
    text-transform: none;
    font-family: var(--sec-font);
}


.bad-nav-btn {
    margin-top: -10px;
}

.bad-col-right .bad-player-names {
    font-size: 9px;
    text-transform: uppercase;
    color: var(--sec-text);
    margin-bottom: 16px;
    background: var(--bord);
    font-family: var(--main-font);
    padding: 3px 10px;
    font-weight: 500;
}

.bad-col-left,
.bad-col-center {
    position: relative;
}

.bad-col-left::after,
.bad-col-center::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px; 
    width: 1px;
    background-color: var(--bord); 
}

.bad-col-left::after {
    right: -20px;
}

.bad-col-right {
    padding-left: 0;
}

.bad-col-center{
    display: flex;
    flex-direction: column;
    gap: 10px;
}



.forum .tclcon > a, .forum .tcr a {
    display: block;
}


#pun-viewforum .tcr {
    display: flex;
    align-items: center;
}



#pun-navlinks.sticky-nav {
    position: fixed;
    top: 0;
    width: 1200px;
    z-index: 13;
    background: var(--navi-bg);
}

#pun-ulinks.sticky-nav .container {
position: initial;
}

#pun-ulinks.sticky-nav {
    position: fixed;
    left: 0;
    width: 1198px;
    z-index: 7;
    background: var(--pf-bg);
    margin-top: 0;
    transform: translateX(-50%);
    left: 50%;
    border-bottom: 1px solid var(--bord);
    height: 33px;
    display: flex;
    align-items: center;
}

.html-box {
    z-index: 9;
    display: flex;
    gap: 6px;
    position: absolute;
    top: 106px;
    width: 1100px;
    flex-direction: row;
    padding-bottom: 4px;
    overflow-x: auto;
    height: 47px;
    padding-right: 10px;
    justify-content: center;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
}

a.lz-link {
    font-family: var(--sec-font);
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    margin: 5px;
}


.lz-text {
    background: var(--light-text);
    margin: 4px -10px -8px;
    padding: 5px 15px;
    text-align: justify;
    font-size: 10px;
    color: var(--sec-text);
    font-weight: 500;
    border-top: 1px solid var(--bord);
}

.pa-fld4 {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 5px;
    order: 3;
}

.bad-plah {
    width: 250px;
    height: 40px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    color: var(--tab-text);
    cursor: pointer;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 9px;
    flex-shrink: 0;
    margin: 0 auto;
}

.bad-plah-text {
    line-height: 12px;
    color: #ebebeb;
    font-weight: 600;
    font-size: 10px;
    z-index: 9;
    text-shadow: 1px 1px 10px rgb(0 0 0 / 29%);
    text-transform: lowercase;
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: center;
}

.bad-plah-text one {
    font-size: 12px;
    font-weight: 600;
}

.bad-plah-text two {
    font-weight: 400;
    color: #f7f3ef;
}

.bad-plah img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    filter: brightness(0.8);
}


.head-f::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 70%;
    background: radial-gradient(circle, rgb(35 28 23 / 22%) 0%, rgb(24 20 17 / 33%) 40%, rgba(0, 0, 0, 0) 75%);
    filter: blur(60px);
    z-index: 1;
    pointer-events: none;
}




.go-up, .go-down {
    background: var(--accent);
    width: 24px;
    height: 24px;
    border-radius: 100%;
    color: var(--light-text);
    border: 1px solid var(--bord);
}

.go-up span, .go-down span {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.go-up span:after {
    content: '\f106';
    font-size: 11px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 600;
}

.go-down span:after {
    content: '\f107';
    font-size: 11px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 600;
}


.pa-fld5 .pers-icon:before, #pa-fld5 .pers-icon:before {
    content: '';
    width: 14px;
    height: 14px;
    /* position: absolute; */
    display: block;
    mask: url(https://forumstatic.ru/files/001c/c8/f4/22106.svg) no-repeat center left;
    -webkit-mask: url(https://forumstatic.ru/files/001c/c8/f4/22106.svg) no-repeat center left;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background: #000;
}


.pa-fld5 {
    margin: 25px 0px 0px -22px;
    position: absolute;
    width: 22px;
    background: var(--quote);
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    border: 1px solid var(--bord);
}












#stylelist {
    position: absolute;
    opacity: 1;
    top: 251px;
    padding: 0px;
    overflow: hidden;
    width: 1161px;
    list-style-type: none;
    display: flex;
    /* border: red 1px solid; */
    height: auto;
    flex-direction: row;
    left: 20px;
    gap: 10px;
    justify-content: space-between;
    z-index: 7;
}


#stylelist li[data="light"] a, #stylelist li[data="dark"] a {
    border-radius: 100%;
    font-weight: 400;
    font-size: 0;
    display: flex;
    /* padding: 4px; */
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
}
#stylelist li[data="light"] a::before {
    content: '';
    background: var(--navi-bg) center/cover;
    mask: url(https://forumstatic.ru/files/001c/85/8d/44091.svg) no-repeat center left;
    -webkit-mask: url(https://forumstatic.ru/files/001c/85/8d/44091.svg) no-repeat center left;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 23px;
    height: 23px;
}

#stylelist li[data="dark"] a::before {
    content: '';
    background: var(--navi-bg) center/cover;
    mask: url(https://forumstatic.ru/files/001c/c8/f4/32171.svg) no-repeat center left;
    -webkit-mask: url(https://forumstatic.ru/files/001c/c8/f4/32171.svg) no-repeat center left;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 18px;
    height: 18px;
}


/***ТЕМНЫЙ***/
.dark .head-f name {
    position: absolute;
    top: 114px;
    font-size: 90px;
    font-family: var(--sec-font);
    text-transform: uppercase;
    z-index: 2;
    background: var(--name-i) center/cover;
    color: #000;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    text-shadow: none;
    background-clip: text;
}


.dark .accordion-content {
    box-shadow: 3px 3px 20px #151513;
}


.dark #stylelist li[data="light"] a::before {
background: var(--name-i) center/cover;
}

.dark #stylelist li[data="dark"] a::before {
background: var(--name-i) center/cover;
}

.dark .html-box a {
    color: var(--light-text) !important;
}

.dark .html-box a data {
    background: var(--accent);
    color: var(--light-text);
}


.dark .bad-a-tab {
    border: 1px solid #5a4837;
    background: var(--base-bg2);
    box-shadow: -2px 2px #151513, -3px 3px #453627, 2px -2px #151513, 3px -3px #453627;
}

.dark #pun-index .category h2::before {
    color: var(--tab-accent);
}

.dark #pun-index .category h2 span {
    color: var(--navi-link-hov);
}

.dark #pun-about p.container {
    background: var(--cfoot) center/cover;
}

.dark #pun-index .tcl h3 a::after {
    background: var(--base-bg2);
}


.podflinks a {
    background: var(--accent);
    padding: 2px 7px;
    color: var(--light-text) !important;
    text-transform: uppercase;
    font-size: 9px;
    border-radius: var(--radius);
}


.podflinks a:hover {
    background: var(--tab-link);
    box-shadow: 3px 3px 10px #5865686b;
}

.dark .podflinks a {
    background: var(--bord);
}


.dark .podflinks a:hover {
    background: var(--accent);
    box-shadow: 3px 3px 10px #291f1691;
}


.dark #tooltip {
    background: var(--base-bg2);
}

.dark .pa-fld5 .pers-icon:before {
    background: var(--light-text);
}

.dark .proffl {
    background: var(--base-bg2);
}

.dark .lz-text {
    background: var(--pun-bg);
}

.dark .button {
    background-color: var(--bord) !important;
}

.dark .button:hover {
    background-color: var(--base-bg2) !important;
    color: #ebebeb ! IMPORTANT;
}


.dark #pun-about p.container {
    width: 100%;
    height: 83px;
    margin: 2px 0 30px 0px;
    border-radius: 0 0 var(--radius) var(--radius);
    z-index: -1;
    position: relative;
    border: 1px solid var(--dark-bord);
    padding-top: 10px;
}




/*** ЛС ***/
.nyc-character-sheet {
    display: flex;
    width: 100%;
    max-width: 1200px;
    background: var(--base-bg2);
    height: 700px;
    border: 1px solid var(--bord);
    position: relative;
    margin-top: 50px;
}

.nyc-sidebar {
    width: 30%;
    min-width: 280px;
    border-right: 1px solid var(--bord);
    padding: 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    background: var(--pf-bg) center/cover;
}

/* Аватар */
.nyc-avatar-container {
    display: flex;
    justify-content: center;
    margin-top: -60px;
    margin-bottom: 20px;
}

.nyc-avatar {
    width: 100px;
    height: 100px;
    background: var(--light-text);
    border-radius: 50%;
    border: 4px solid var(--bord);
    overflow: hidden;
}
.nyc-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Информация о персонаже */
.nyc-profile-info {
    text-align: center;
    margin-bottom: 30px;
}

.nyc-char-name {
    display: block;
    font-size: 17px;
    color: var(--text);
    font-weight: normal;
    text-transform: uppercase;
    font-family: var(--sec-font);
    margin-bottom: 5px;
}
.nyc-char-status {
    font-size: 11px;
    color: var(--sec-text);
    font-family: var(--main-font);
    font-weight: 500;
}

.nyc-info-block {
    margin-bottom: 20px;
    background: var(--pun-bg);
    border-radius: var(--radius);
    border: 1px solid var(--bord);
}

.nyc-label-bar {
    background: var(--navi-bg);
    padding: 8px 10px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: var(--text);
    font-weight: 500;
    letter-spacing: 0;
    font-family: var(--main-font);
    border-bottom: 1px solid var(--bord);
}

.nyc-text-content {
    font-size: 11px;
    color: var(--text);
    padding-left: 5px;
    font-family: var(--main-font);
    font-weight: 400;
    padding: 10px;
}

.nyc-links-block {
    margin: 0;
    padding-top: 20px;
    border-top: 1px solid var(--bord);
}

.nyc-links-title {
    font-size: 15px;
    color: var(--text);
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: var(--sec-font);
}

.nyc-link-btn {
    display: inline-block;
    background: var(--tab-accent);
    color: var(--light-text) !important;
    padding: 5px 15px;
    font-size: 10px;
    font-family: var(--main-font);
    text-transform: uppercase;
    letter-spacing: 0;
    border: 1px solid var(
    --dark-bord);
    border-radius: var(--radius);
}

.nyc-link-btn:hover {
    background: var(--accent);
}

/* --- Правая часть (Content) --- */
.nyc-main-content {
    width: 70%;
    padding: 20px;
}

.nyc-content-grid {
    display: grid;
    grid-template-columns: 2fr 1fr; 
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    height: 100%;
}

.nyc-card-section {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--bord);
    padding: 10px;
    background: var(--quote);
}

.nyc-section-title {
    display: block;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--text);
    margin-bottom: 10px;
    font-weight: normal;
    letter-spacing: 0;
    font-family: var(--sec-font);
    background: var(--navi-bg);
    padding: 2px 0;
    border: 1px solid var(--bord);
    border-radius: var(--radius);
}

.nyc-content-box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    height: 255px;
    overflow-y: auto;
    padding-right: 5px;
    gap: 5px;
}


.nyc-content-box2 {
    display: flex;
    overflow-y: auto;
    padding-bottom: 5px;
    gap: 5px;
    flex-direction: row;
}

.nyc-content-box3 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    height: 255px;
    overflow-y: auto;
    padding-right: 5px;
    gap: 5px;
}

/* Специфичное позиционирование */
.nyc-tall-section {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.nyc-card-section:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
}

.nyc-wide-section {
    grid-column: 1;
    grid-row: 2;
}

/* --- Адаптивность для мобильных --- */
@media (max-width: 768px) {
    .nyc-character-sheet {
        flex-direction: column;
    }
    
    .nyc-sidebar {
        width: 100%;
        border-right: none;
        border-bottom: 2px solid #dcd6c0;
        padding-top: 60px;
    }
    
    .nyc-avatar-container {
        position: absolute;
        top: -40px;
        left: 50%;
        transform: translateX(-50%);
    }

    .nyc-main-content {
        width: 100%;
    }

    .nyc-content-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .nyc-tall-section {
        grid-column: 1;
        grid-row: auto;
    }
}


.nyc-gift-img {
    display: block;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 6px;
}

.nyc-gift-ttl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: var(--tab-accent);
    color: var(--light-text);
    font-size: 10px;
    font-family: var(--main-font);
    padding: 5px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
    pointer-events: none;
    z-index: 5;
    box-sizing: border-box;
}
.nyc-gift:hover .nyc-gift-ttl {
    opacity: 1;
    visibility: visible;
}



.nyc-achievement-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.nyc-achievement-image {
    position: relative;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    cursor: pointer;
}

.nyc-achievement-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.nyc-achievement-ttl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
    pointer-events: none;
    z-index: 10;
    box-sizing: border-box;
    background: var(--tab-accent);
    color: var(--light-text);
    font-size: 10px;
    font-family: var(--main-font);
}

.nyc-achievement-image:hover .nyc-achievement-ttl {
    opacity: 1;
    visibility: visible;
}


.nyc-gift {
    position: relative;
    display: inline-block;
    cursor: pointer;
}


.twnks {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.fm-toggle {
    display: none;
}

.arion-btn {
    cursor: pointer;
    position: fixed;
    top: 110px;
    left: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    background: var(--accent);
    border-radius: 4px;
    border: none;
    border: 1px solid var(--dark-bord);
}
.arion-cont {
    max-height: 0;
    opacity: 0;
    padding: 0 15px;
    background: var(--pf-bg);
    border: 1px solid var(--dark-bord);
    border-radius: var(--radius);
    overflow: hidden;
    transition: all 0.3s ease;
    width: auto;
    position: fixed;
    top: 161px;
    left: 10px;
    max-width: 300px;
}
.arion-cont.active {
    max-height: 200px;
    opacity: 1;
    padding: 15px;
    z-index: 999;
}


.arion-btn span::before {
    content: '';
    height: 21px;
    width: 21px;
    background: var(--light-text);
    mask: url(https://forumstatic.ru/files/001c/ca/68/88475.svg) no-repeat center left;
    -webkit-mask: url(https://forumstatic.ru/files/001c/ca/68/88475.svg) no-repeat center left;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
}



#chfont {
    position: fixed; /*позиционирование*/
    top: 10px; /*отступ сверху*/
    right: 10px; /*отступ слева*/
    text-align: center; /*текст по центру*/
    line-height: 22px; /*высота строк*/
    -moz-opacity: .8; /*прозрачность*/
    opacity: .8;
    z-index: 999999;
}
#chfont:hover {
    opacity: 1; /*убирает прозрачность при наведении*/
    -moz-opacity: 1;
}
#chfontbut {/*иконка регулятора*/
    width: 26px; /*ширина*/
    height: 26px; /*высота*/
    background: url(https://i.gyazo.com/364c0e92a2be83cb87d9000ce2869eaf.png) center no-repeat; /*картинка иконки*/
    background-color: #d2c1b7; /*фон*/
    float: left; 
    border: solid 2px #70625a; /*рамка вокруг иконки*/
    margin-right: 2px;
    cursor: pointer;
    position: relative;
}
#chfontbut::after {/*крестик на иконке*/
    display: none;
    position: absolute;
    content: 'x';
    top: 0;
    right: 0;
    color: #920000; /*цвет крестика*/
    line-height: 7px; /*высота строки*/
    font-size: 12px; /*размер крестика*/
}
#chfont.active #chfontbut::after {
    display: block;
}
#chfont select {/*поле выбора вида шрифта*/
    display: none;
    background-color: #d2c1b7; /*цвет фона*/
    color: #150e0c; /*цвет текста*/
    margin-bottom: 2px; /*отступ снизу*/
    cursor: pointer;
}
#chfontsize {
    display: flex;
    flex-shrink: 0;
    height: 20px;
    gap: 4px;
}
#chfont.active select,
#chfont.active #chfontsize {
    display: block;
}
.fsizeplus, .fsizeminus {
    background: var(--plash-bg);
    color: var(--tab-text);
    cursor: pointer;
    border: 1px solid var(--green-bord);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 13px;
}
.fsizeplus::after {
    content: '+';
}
.fsizeminus::after {
    content: '-';
}
.fsize {
    background: var(--ls-fon);
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--main-font);
    font-weight: 600;
    border-radius: 4px;
}

.font-nav {
    display: flex;
    gap: 10px;
}

select#chfontfam {
    padding: 0;
    border-radius: 3px !important;
    background: var(--form-bg);
    color: var(--form-text);
    width: 118px;
    height: 20px;
}

.design-swap {
    display: flex;
    gap: 8px 20px;
    flex-wrap: wrap;
}

.podflinks {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}


#profile-right .lz-text {
    background: var(--quote);
    margin: 4px 0px 0px;
    padding: 5px 15px;
    text-align: justify;
    font-size: 10px;
    color: var(--sec-text);
    font-weight: 500;
    border-top: 1px solid var(--bord);
}

.newy-profile {
    width: 100%;
    max-width: 1050px;
    margin: 30px auto;
    overflow: hidden;
    box-sizing: border-box;
    background: var(--pun-bg);
    color: var(--text);
    font-family: var(--main-font), sans-serif;
    border: 1px solid var(--bord);
}

.newy-profile * {
    box-sizing: border-box;
}

.newy-head {
    position: relative;
    min-height: 205px;
    overflow: hidden;
    background: linear-gradient(45deg, black, transparent), url(https://forumstatic.ru/files/001c/c8/f5/30919.jpg) center/cover;
    color: var(--light-text);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 40px;
}

.newy-head-name {
    display: block;
    font-family: var(--sec-font), serif;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.newy-head-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 17px;
    color: var(--tab-accent);
    font-size: 10px;
    line-height: 1;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.newy-head-dot {
    color: var(--light-text);
    opacity: .5;
}

.newy-head-quote {
    display: block;
    margin-top: 24px;
    color: var(--light-text);
    font-family: var(--sec-font), serif;
    font-size: 14px;
    line-height: 1.7;
    font-style: italic;
    opacity: 0.82;
}




.newy-body {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 16px;
    padding: 16px;
    background: var(--pun-bg);
}

.newy-left {
    min-width: 0;
    padding: 12px;
    background: var(--base-bg2);
    border: 1px solid var(--bord);
    display: flex;
    flex-direction: column;
}

.newy-right {
    min-width: 0;
}

.newy-avatar {
    width: 188px;
    margin: 0 auto;
    background: var(--quote);
    display: flex;
    justify-content: center;
    padding: 4px;
    align-items: center;
    border: 1px solid var(--bord);
}

.newy-info {
    padding-top: 16px;
}

.newy-info-row {
    display: grid;
    grid-template-columns: 95px minmax(0, 1fr);
    gap: 8px;
    padding: 4px 0;
    font-size: 11px;
    line-height: 1.5;
}

.newy-info-label {
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 9px;
    text-transform: uppercase;
}

.newy-info-value {
    color: var(--text);
}

.newy-online {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 5px;
    vertical-align: middle;
    border-radius: 50%;
    background: var(--tab-link);
}

.newy-divider {
    width: 100%;
    height: 1px;
    margin: 18px 0;
    background: var(--dark-bord);
    opacity: .7;
}

.newy-side-block {
    margin-bottom: 16px;
}

.newy-side-title {
    display: block;
    margin-bottom: 7px;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 9px;
    letter-spacing: .5px;
    text-transform: uppercase;
}

.newy-side-text {
    display: block;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 11px;
    line-height: 1.55;
}

.newy-twins {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.newy-twin {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    text-decoration: none !important;
}

.newy-twin-img {
    display: block;
    width: 40px;
    height: 48px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid var(--bord);
    filter: grayscale(1);
    transition: .25s ease;
}

.newy-twin-name {
    display: block;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 12px;
    line-height: 1.3;
    transition: .25s ease;
}

.newy-twin:hover .newy-twin-img {
    filter: grayscale(0);
}

.newy-twin:hover .newy-twin-name {
    color: var(--navi-link-hov);
}

.newy-section {
    margin-bottom: 14px;
    padding: 15px 17px 17px;
    background: var(--pun-bg);
    border: 1px solid var(--bord);
}

.newy-section-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 13px;
}

.newy-section-title {
    display: block;
    color: var(--text);
    font-family: var(--sec-font), serif;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: .4px;
    text-transform: uppercase;
}

.newy-section-link {
    display: block;
    flex-shrink: 0;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 9px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: .2s ease;
}

.newy-section-link:hover {
    color: var(--navi-link-hov);
}
.newy-achievements {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    overflow-y: auto;
    height: 344px;
    padding-right: 10px;
}

.newy-achievement {
    min-height: 168px;
    padding: 18px 10px 13px;
    text-align: center;
    background: var(--base-bg2);
    border: 1px solid var(--bord);
}

.newy-achievement-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    color: var(--text);
    font-family: var(--sec-font), serif;
    font-size: 40px;
    line-height: 1;
}

.newy-achievement-name {
    display: block;
    margin-top: 11px;
    color: var(--text);
    font-family: var(--sec-font), serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

.newy-achievement-desc {
    display: block;
    margin-top: 7px;
    color: var(--text);
    font-family: var(--main-font);
    font-size: 9px;
    line-height: 1.45;
}

.newy-scroll {
    display: flex;
    gap: 7px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 4px;
}
.newy-scroll-item {
    width: 50px;
    height: 50px;
}
.newy-scroll-item img {
    width: 50px;
}


.newy-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 5px;
}

.newy-stat {
    min-width: 0;
    padding: 7px 4px;
    text-align: center;
}

.newy-stat-symbol {
    display: block;
    height: 28px;
    color: var(--navi-link);
    font-family: 'FontAwesome';
    font-size: 19px;
    font-weight: 900;
    line-height: 28px;
    transition: .2s ease;
}

.newy-stat:hover .newy-stat-symbol {
    color: var(--accent);
}

.newy-stat-number {
    display: block;
    margin-top: 5px;
    color: var(--text);
    font-family: var(--sec-font), serif;
    font-size: 16px;
    line-height: 1.1;
}

.newy-stat-caption {
    display: block;
    margin-top: 2px;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 9px;
    line-height: 1.3;
}

.newy-bottom-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 14px;
}

.newy-activity {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 8px;
    height: 100px;
    overflow-y: auto;
}

.newy-activity-row {
    display: flex;
    gap: 10px;
    color: var(--sec-text);
    font-family: var(--main-font);
    font-size: 11px;
    line-height: 1.4;
}

.newy-activity-date {
    display: block;
    color: var(--light-text);
    background: var(--accent);
    padding: 1px 6px;
    border-radius: var(--radius2);
    font-size: 10px;
}

.newy-activity-text {
    display: block;
    color: var(--sec-text);
}

.newy-activity-text a {
font-weight: 600;
}

.newy-about {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 230px;
    align-items: center;
    gap: 20px;
}

.newy-about-text {
    display: block;
    color: var(--sec-text);
    font-family: var(--sec-font), serif;
    font-size: 11px;
    line-height: 1.55;
}

.newy-about-image {
    height: 100px;
    width: 228px;
    background: var(--navi-bg);
}
.newy-about-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.newy-about-quote {
    display: block;
    width: 75px;
    color: var(--light-text);
    font-size: 8px;
    line-height: 1.5;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}


.newy-head-sidequote-line {
    display: block;
    width: 28px;
    height: 1px;
    margin: 11px auto 0;
    background: var(--light-text);
    opacity: .5;
}

.newy-stat-symbol.fa-file-lines:before {
    content: "\f15c";
}

.newy-stat-symbol.fa-comments:before {
    content: "\f086";
}

.newy-stat-symbol.fa-circle-check:before {
    content: "\f058";
}

.newy-stat-symbol.fa-calendar-days:before {
    content: "\f073";
}

.newy-achievement-icon img {
    width: 50px;
}

.ban {
    position: absolute;
    margin: -85px 0 0 19px;
    /* border: 1px solid red; */
    width: 1163px;
    height: 33px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}


.ban img {
    opacity: .7;
    transition: all .7s ease-in-out 0s;
    
}



.ban img:hover {
    opacity: 1;
}


/*** МОБИЛЬНЫЙ ***/
@media screen and (max-width: 540px) {

html.force-mobile, body.force-mobile, .force-mobile #pun, .force-mobile .punbb {
    width: 100% !important;
    height: 100% !important; 
    padding: 0; 
    -webkit-text-size-adjust: none; 
    overflow-wrap: break-word; 
    float: none; 
    margin: auto;
}

.force-mobile  #pun-searchtopics .tc2 {
    width: 100% !important;
    display: flex !important;
    font-size: 11px;
    margin-left: 5px;
}



body.force-mobile  {
    position: relative;
    background-position: center 0;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch!important;
    overflow-y: scroll !important;
    z-index: 1;
}

.force-mobile #pun {
    max-width: 540px;
    padding: 0!important;
    border-radius: 0;
    background: var(--base-bg2);
    position: relative;
    border: none;
}

.force-mobile .punbb .pa-avatar:after {
display: none;
}


.force-mobile #pun-ulinks, .force-mobile #pun-navlinks .container li a, .force-mobile #pun-navlinks .container li a:hover {
    margin: 0 5px;
}


.force-mobile #pun-ulinks:before {
    content: "\f0c9";
    font-family: 'Font Awesome 6 Pro'!important;
    font-size: 25px!important;
    color: var(--text);
}

.force-mobile #pun-ulinks .container {
    width: 250px!important;
    top: 42px;
    padding: 10px !important;
    margin: 0 !important;
    left: 0;
    width: 140px;
    height: auto !important;
    background: var(--quote);
    border-radius: 6px;
    border: none;
    overflow: hidden;
    border: 1px solid var(--bord);
}

.force-mobile #pun-ulinks li {
    display: block !important;
    margin-bottom: 5px!important;
    background: var(--accent);
    text-align: center;
    border-radius: 5px;
    transition: all .5s linear 0s !important;
    overflow: hidden;
    padding: 5px;
}

.force-mobile #pun-navlinks li#navpm span.num_msg {
    font-size: 15px !important;
    height: 18px;
    background: var(--sec-accent);
    border-radius: 100%;
    font-size: 10px !important;
    width: 18px;
}


.force-mobile .num_msg:before {
display: none !important;
}
.force-mobile #pun-ulinks li a {
    display: block !important;
    margin: 0!important;
    color: var(--light-text);
    font-size: 12px!important;
    padding: 0;
}


.force-mobile .notify-link {
    top: 9px;
    left: 10px;
}


.force-mobile #pun-ulinks {
    margin: 0px 0 0 10px !important;
    position: absolute;
    top: 80px !important;
    left: 0px;
    z-index: 8;
    width: 39px;
    background: #d0cabf42;
    border-radius: 4px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--bord);
    backdrop-filter: blur(6px);
}

.force-mobile #pun-ulinks ul {
    display: none;
    z-index: 10000;
    position: absolute;
    top: 47px;
    right: 0;
}
.force-mobile #pun-ulinks:hover ul, .force-mobile #pun-ulinks:focus ul {display: block;}

.force-mobile #pun-ulinks > span.notify-bubble {display: block!important;}

.force-mobile #pun-navlinks .container li {padding: 0 1px !important; margin: 0!important; line-height: 19px !important;}
#navrules, #navextra2, #navextra3, #navextra4, #navextra5, #navextra6, #navextra7, #navextra8, #navextra9, #navextra10 {display: none !important;}
#pun-navlinks .container li a {
    display: inline-block !important;
    padding: 0 !important;
    font-size: 16px;
}
.force-mobile #pun-ulinks, .force-mobile #pun-navlinks .container li a, .force-mobile #pun-navlinks .container li a:hover {margin: 0 5px;}




.force-mobile #pun-status span {
    white-space: break-spaces;
    margin-right: 0.5em;
}



.force-mobile #pun-status .container {
    text-align: left!important;
    position: relative;
    box-sizing: border-box;
    top: -2px;
    left: 0;
    width: 100%;
    padding: 5px 10px;
    height: auto;
    display: flex;
    margin: 0;
    flex-direction: column;
    align-items: flex-start;
}
.force-mobile #pun-crumbs1 p.container, .force-mobile #pun-crumbs2 p.container {
    text-align: left!important;
    margin: 0 10px;
    height: auto;
    padding: 0;
    box-sizing: border-box;
}
.force-mobile #pun-crumbs1 p.container {
    margin: 10px;
}


.force-mobile .punbb .linksb {
    gap: 10px;
    display: block;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    margin-top: 12px !important;
}

.force-mobile .punbb .linksb {
    margin: 0 10px;
}


.force-mobile .punbb tbody.hasicon td.tcl {
    padding: 0!important;
    display: block;
    width: 100%!important;
}


.force-mobile .forum td.tcr {
    margin-bottom: 0;
    display: block;
    text-align: right!important;
    width: 100% !IMPORTANT;
    margin-top: 2px;
    padding: 0;
}

.force-mobile #pun-index .category table tr {
    -webkit-appearance: none;
    display: block;
    position: relative;
    overflow: visible;
    margin: 0;
}

.force-mobile .pf-wrap {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.force-mobile #pun-stats .container {
    padding: 15px 15px 15px 15px!important;
    margin: 0;
    border-width: 1px 0;
    border-radius: 0;
}
.force-mobile #pun-stats li.item1, .force-mobile #pun-stats li.item2 {
    float: none !important;
    margin-bottom: 0px;
}
.force-mobile #pun-stats li.item3, .force-mobile #pun-stats li.item4 {
    text-align: left !important;
    margin-bottom: 0px;
}



.force-mobile #pun-crumbs2 .container {
    margin-left: 20px;
    margin-top: 0px;
}
.force-mobile .punbb .post .post-author {
    float: none!important;
    margin: 0 !important;
    border-width: 0;
    width: 100% !important;
    border-radius: 0 !important;
}
.force-mobile #pun-main .post-author ul {
    padding: 12px;
}

.force-mobile #pun-viewtopic .post h3 {
    border-radius: 0;
}

.force-mobile .punbb .post h3 strong {
    float: right;
    width: auto;
    text-align: center;
    font-weight: normal;
    margin-top: 0;
}


.force-mobile .post-author li {
    text-align: left;
}


.force-mobile .punbb .linksb {
    gap: 10px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 12px !important;
}

.force-mobile .punbb .modmenu .container {
    text-transform: none;
    margin: 0 10px;
}

.force-mobile .pa-avatar img {
    object-fit: cover;
    width: 60px !important;
    height: 60px !important;
    border-radius: 4px;
    border: 1px solid var(--bord);
    box-shadow: -6px 6px 10px #00000021;
}
.force-mobile .punbb .post-links ul {
    padding: 0;
    height: auto;
    border-top-width: 1px;
    background: transparent;
    font-size: 11px;
    font-family: var(--main-font);
    font-weight: 400;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    border: none;
    gap: 10px;
}

.force-mobile .punbb .post .container {
    padding-right: 0;
}




.force-mobile .punbb .post-box {
    padding: 10px 10px 0 10px!important;
}
.force-mobile .punbb .post-body {
    margin-left: 0px;
}

.force-mobile .punbb .formal .container {
    padding: 0;
}
.force-mobile .punbb fieldset {
    padding: 0 10px;
}


.force-mobile #pun-searchtopics .main .tcl, .force-mobile #pun-viewforum .main .tcl {
    width: 100% !important;
    padding: 0px;
}




.force-mobile #profile-right {
    width: 100% !important;
    display: block;
}
.force-mobile #profile-left {
    width: 100% !important;
    display: block;
}
.force-mobile #main-reply {
    /* width: 100% !important; */
    font-size: 17px;
}

.force-mobile #form-buttons td {
    padding: 0 5px !important;
    display: inline-block;
    width: 31px;
}


.force-mobile #button-files_rusff {
    display: none !important;
}



.force-mobile #form-buttons td:hover {
    background-color: transparent !important;
}


.force-mobile #form-buttons td {
    background-image: none !important;
    display: inline-block;
    position: relative;
    width: 27px;
    height: 27px;
    margin: 0px 0px 0px 0px !important;
}
.force-mobile #profilenav li {
    padding: 7px 15px!important;
    display: inline-block;
}
.force-mobile #profilenav {
    float: none!important;
    width: 100%!important;
    margin-left: 0 !important;
}

.force-mobile #profile .container {
    padding: 0 !important;
}

.force-mobile #notify-settings {
    display: none;
}

.force-mobile #viewprofile h2, .force-mobile #profilenav h2 {
    margin: 0 0 10px 0!important;
}
.force-mobile #viewprofile ul, .force-mobile #profilenav ul {
    padding: 0!important;
    margin: 0 0 15px 0!important;
    border: none!important;
    background-color: transparent!important;
}
.force-mobile .punbb tbody.hasicon td.tcl {
    padding: 0!important;
    display: block;
    width: 100%!important;
}
.force-mobile #pun-messages .tclcon {
    padding: 10px 0 10px 17px!important;
}

.force-mobile #pun-messages .user-avatar {
    display: none !IMPORTANT;
}

.force-mobile #pun-messages table Div.icon, .force-mobile #pun-messages TR.inew Div.icon {
    margin-top: 13px;
}
.force-mobile #register input, .force-mobile #register select, .force-mobile #profile input, .force-mobile #profile select, .force-mobile #punbbsearch input, .force-mobile #punbbsearch select {
    max-width: 200px!important;
}
.force-mobile #pun-userlist .main .tcl, .force-mobile #pun-searchtopics .main .tcl, .force-mobile #pun-modviewforum .main .tcl {
    background-color: transparent;
    width: 20%;
}


.force-mobile #pun-break1, .force-mobile #pun-break2, .force-mobile #pun-break3, .force-mobile #pun-break4, .force-mobile .category th, .force-mobile .category .tc2, .force-mobile .category .tc3, .force-mobile .forum th, .force-mobile .forum .tc2, .force-mobile .forum .tc3, .force-mobile #post-form legend {
    display: none !important;
    width: 0 !important;
}


.force-mobile #pun-userlist .user-avatar {
    display: none;
}
.force-mobile #pun-userlist .usertable .container {
    padding: 0 0.3em 2.3em 0.3em;
    border-top: none;
}

.force-mobile #pun-userlist .main .tc2, #pun-searchtopics .main .tc2 {
    width: 15%;
}


.force-mobile #BookmCntToggle {
    position: absolute !important;
    left: 10px !IMPORTANT;
    width: 20px !important;
    height: 20px !IMPORTANT;
    opacity: .7;
    cursor: pointer;
    z-index: 2;
    transition: opacity .3s ease-out;
    top: 12px;
}


.force-mobile #tags .container {
    position: absolute;
    right: 0px;
    top: 83px !IMPORTANT;
    left: 0px;
    z-index: 2;
    width: 350px;
    padding: 10px;
    box-sizing: border-box;
}


.force-mobile .punbb .section h2, .force-mobile #pun-main h1, .force-mobile #pun-main h2, .force-mobile #pun-debug h2 {
    margin: 0;
    display: flex;
}
.force-mobile .post-img-Sp {
    width: 140px;
    margin: 10px 6px 0 !important;
    display: none;
}


.force-mobile #form-buttons tr {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 0;
    flex-wrap: wrap;
    margin: 0;
    gap: 8px;
    margin-bottom: 20px;
}

.force-mobile #pun-index .category table tr {
    -webkit-appearance: none;
    display: block;
    margin: 10px;
    position: relative;
    overflow: visible;
}


.force-mobile #pun-index .category table tr + tr {
    margin: 15px 10px;
}

.force-mobile #pun-index .tcl h3 {
    text-align: left;
    height: auto;
    display: block;
    margin-top: 0px;
    letter-spacing: .5px;
    font-weight: 400;
}


.force-mobile .punbb .user-avatar {
    margin: 1px 0px 2px 20px!important;
    float: right !important;
    display: none;
}

.force-mobile #pun-viewforum .tcr {
    position: relative;
    display: block;
    width: 100%;
    gap: 0 10px;
    align-items: center;
}




.force-mobile #form-buttons table, 
.force-mobile #form-buttons tbody, 
.force-mobile #form-buttons tr {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    margin-top: 0px;
}



.force-mobile #pun-index .tcr {
    width: 100%;
    display: block;
    text-align: right;
    margin-top: 10px;
}





.force-mobile .go-up, 
.force-mobile .go-down, 
.force-mobile #pun::before {
    display: none;
}


.force-mobile #pun-navlinks .container {
    padding: 0px;
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
}

.force-mobile #pun-index .category h2 span, .force-mobile #pun-stats h2 span {
    font-size: 14px;
    justify-content: center;
}


.force-mobile .punbb .post h3 span {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: space-between;
    margin: 0 10px;
}


.force-mobile #pun-stats h2 span {
    font-size: 0px;
}



.force-mobile #pun-mod .category .tc2 {
    display: block !important;
    width: auto !important;
}



.force-mobile #pun-ulinks .container {
    display: none;
}



.force-mobile #pun-navlinks .container li a {
    /*display: inline-block !important;*/
    padding: 0 !important;
    font-family: 'FontAwesome';
    font-size: 20px;
}
.force-mobile #pun-ulinks, 
.force-mobile #pun-navlinks .container li a, 
.force-mobile #pun-navlinks .container li a:hover {margin: 0 5px;}
.force-mobile #pun-navlinks .container li a span {font-size: 0 !important;}
.force-mobile #pun-navlinks li#navindex a:before {content: "\f015";}
.force-mobile #pun-navlinks li#navuserlist a:before {content: "\f0c0";}
.force-mobile #pun-navlinks li#navsearch a:before {content: "\f002";}
.force-mobile #pun-navlinks li#navprofile a:before {content: "\f2bd";}
.force-mobile #pun-navlinks li#navpm a:before {content: "\f0e0";}
.force-mobile #pun-navlinks li#navadmin a:before {content: "\f013";}
.force-mobile #pun-navlinks li#navlogout a:before {content: "\f08b";}
.force-mobile #pun-navlinks li#navregister a:before {content: "\f234";}
.force-mobile #pun-navlinks li#navlogin a:before {content: "\f02e";}
.force-mobile #pun-navlinks li#navpr_1 a:before {content: "\f1d8";}
.force-mobile #pun-navlinks li#navpr_2 a:before {content: "\f02d";}
.force-mobile #pun-navlinks li#navprofiles a:before {content: "\f02d";}
.force-mobile #pun-navlinks li#navextra1 a:before {content: "\f02e";    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-size: 20px;}
.force-mobile #pun-navlinks li#navextraBL a:before {content: "\f05e";    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-size: 20px;}


.force-mobile .Add {
    display: none;
}
.force-mobile #pun-index .tcl h3 a {
    font-size: 17px;
}

.force-mobile .pf-text {
    margin-top: 3px;
}



.force-mobile .forum tr {
    margin: 10px 0;
    display: flex;
    gap: 0;
    font: 400 11px var(--main-font);
    background: var(--quote);
    text-transform: lowercase;
    border-radius: 6px;
    padding: 10px;
    height: auto;
    flex-direction: column;
}

.force-mobile .pa-author a {
    font-weight: 400 !important;
    padding: 2px 10px;
    font-size: 15px;
}

.force-mobile .pa-fld4 {
    text-align: center !IMPORTANT;
}



.force-mobile .prof-wrap {
    background: var(--quote);
    margin: 10px 0;
    border-radius: 5px;
    border: 1px solid #8f8d8d63;
    box-shadow: 6px 7px 10px #91909042;
}


.force-mobile #form-buttons {
    margin-bottom: 10px !important;
    display: flex;
    gap: 10px;
    width: 100%;
    flex-wrap: wrap;
}


.force-mobile #plng {
    width: 100%;
    display: flex;
    flex-direction: row;
}
.force-mobile #form-buttons table tr {
    display: flex;
    gap: 4px;
    margin-bottom: 0;
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}


.force-mobile #pun-adnav ul {
    display: flex !Important;
    flex-wrap: wrap !Important;
}


.force-mobile #pun-adnav {
    float: none !Important;
    width: 100% !Important;
    margin-left: 0 !Important;
}

.force-mobile .adminmain {
    padding-left: 0 !important;
    margin-bottom: 0 !IMPORTANT;
}

.force-mobile .punbb {
    height: auto !important;
}

.force-mobile .punbb-admin .adminmain {
    padding: 0em 0px !important;
}

.force-mobile .punbb-admin #pun-adnav {
    float: none;
    clear: both;
    width: 100%;
    margin-left: 0em;
    display: block;
    box-sizing: border-box;
}

.force-mobile .punbb-admin {
    width: 100%;
    max-width: 540px;
    background: #c9c7c4;
}
.force-mobile #pun-admain fieldset {
    border-color: transparent;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
}

.force-mobile .admin-advert-block {
    width: 100% !IMPORTANT;
    height: 60px;
}

.force-mobile #pun-admain fieldset {
    border-color: transparent;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
}

.force-mobile #pun-admain fieldset .handle, 
.force-mobile #pun-admain fieldset p {
    border-left-width: 10em !important;
}

.force-mobile #pun-admain .adlabel {
    width: 11em !important;
    margin-left: -10em !important;
}

.force-mobile #pun-stats .statsinfo {
    display: flex;
    margin-bottom: 0;
    margin-top: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.force-mobile #pun-ulinks.scroll_navi .container {
    display: none;
}

.force-mobile #pun-ulinks.scroll_navi:hover ul, 
.force-mobile #pun-ulinks.scroll_navi:focus ul {
    display: block;
    background: var(--profile-bg);
    border-radius: 6px;
}


.force-mobile #pun-navlinks.scroll_navi {
    z-index: 10;
    position: fixed;
    top: 0;
    width: 100%;
    background: var(--profile-bg) center/cover;
    height: 57px;
    left: auto;
    border-radius: 0;
    margin-left: -30px;
}

.force-mobile #pun-navlinks.scroll_navi .container {
    top: 0;
    height: 24px;
    margin-top: 0px;
}

.force-mobile .head-f {
    height: 240px;
    position: relative;
    top: 61px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--mob-head) center/cover;
    justify-content: center;
}

.force-mobile .head-f name {
    position: relative;
    top: 0;
    color: var(--light-text);
    font-size: 56px;
    font-family: var(--sec-font);
    text-transform: uppercase;
    text-shadow: 0px 0px 1px var(--accent), 0px 0px 3px #25201b4a, 0px 0px 50px #271e1cc2;
    z-index: 2;
    text-align: center;
}


.force-mobile .head-f quo {
display: none;
}




.force-mobile .arion-cont {
    top: auto;
    bottom: 75px;
}





/*Скрыть с мобильного*/
.force-mobile .activees, .force-mobile .activees2,
.force-mobile .bnrs:after, .force-mobile .bnrs:before, 
.force-mobile .arion-que, .force-mobile .arion-activs,
.force-mobile .arion-fl, .force-mobile .arion-post,
.force-mobile .arion-ams, .force-mobile .arion-info,
.force-mobile .twinkle, .force-mobile .arion-head,
.force-mobile .roses, .force-mobile .arion-name,
.force-mobile .arion-quote, .force-mobile .arion-moon {
display:none;
}



/*Чекбокс*/
label.fm-toggle {
    display: inline-flex;
    cursor: pointer;
}

label.fm-toggle input {
    display: none;
}

label.fm-toggle {
    font-size: 0;
    display: none;
}

label.fm-toggle::before {
    content: "\f108";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 20px;
}

label.fm-toggle:has(input:checked)::before {
    content: "\f3cd";
}

/* Эффект при клике (опционально) */
label.fm-toggle:active {
    opacity: 0.6;
}





/*Облегчение профиля*/


.force-mobile .author-wrap {
    margin: 10px 20px;
    border-radius: 0;
    background: var(--kndr-img) top center/cover;
    border: none;
    display: flex;
    gap: 10px;
    padding: 5px 10px !important;
    width: auto;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row-reverse;
    box-shadow: 6px 5px 10px #00000000;
    border: 1px solid var(--dark-bord);
}

.force-mobile .pa-title {
    font-size: 10px !IMPORTANT;
    margin: 33px 0 0 0!important;
}

.force-mobile .pa-author {
    margin: 21px 0 0 96px;
    font-size: 20px;
    display: flex;
    gap: 20px;
    position: absolute;
    /* border: red 1px solid; */
}

.force-mobile .pa-author a {
    border-radius: 4px;
}

.force-mobile .pa-fld1, .force-mobile .pa-fld4, .force-mobile .pa-fld5 {
    display: none;
}

.force-mobile .punbb .post .post-author .pa-avatar {
    width: 60px;
}

.force-mobile .accordion {
    position: absolute;
    z-index: 2;
    top: 32px;
    left: 50%;
    height: 40px;
    transform: translateX(-50%);
    justify-content: center;
    align-items: center;
    width: 150px;
}

.force-mobile .reveal-modal.xlarge {
    margin-left: 0 !important;
    width: 100% !important;
    left: 0;
}

.force-mobile .modal_wrap info {
    padding: 0;
    width: 100%;
    height: auto;
}


.force-mobile .reveal-modal .close-reveal-modal {
    right: 0;
}



.force-mobile #pun-index .category.category-1 .container::before, 
.force-mobile #pun-index .category.category-2 .container::before, 
.force-mobile #pun-index .category.category-3 .container::before, 
.force-mobile #pun-index .category.category-4 .container::before, 
.force-mobile #pun-index .category.category-5 .container::before, 
.force-mobile #pun-index .category.category-6 .container::before,
.force-mobile #pun-index .category.category-7 .container::before {
    height: 30px;
    width: 100%;
    border-radius: var(--radius) var(--radius) 0 0;
}

.force-mobile #pun-announcement {
    border-radius: 0;
    margin-top: 0;
    display: block;
    top: -117px;
    background: transparent;
}

.force-mobile .head-f:before, .force-mobile .bad-a-tab {
display: none;
}

.force-mobile .accordion-btn {
    font-size: 17px;
    text-align: center;
}


.force-mobile .arion-cont {
    top: auto;
    bottom: 75px;
}


.force-mobile .bnrs {
    background: var(--cfoot) center/cover;
    position: absolute;
    height: 60px;
    width: 100%;
    margin: 0;
    border-radius: 0;
    right: 0;
}

.force-mobile #pun-navlinks {
    margin-top: 0;
    border-radius: 0;
    justify-content: center;
}


.force-mobile #pre_placement>a {
    top: -9px;
    right: -9px !important;
    border: 0 none;
    z-index: 100;
}

.force-mobile tr.inew div.icon {
    margin-left: -33px;
    margin-top: 3px;
    width: 19px;
    height: 19px;
    border-radius: 4px;
}


.force-mobile .punbb .post-links {
    margin-left: 0;
}


.force-mobile #pun .pa-title {
    align-self: start;
    grid-area: title;
    margin: -25px 0 0 -3px  !important;
    text-align: left !important;
    line-height: 12px;
}

.force-mobile #pun .pa-avatar {
    grid-area: ava;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.force-mobile .allps {
    margin-top: 0 !important;
    width: 100%;
    display: flex;
    grid-area:reps;
}

.force-mobile .indOnline, .force-mobile .indOffline {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: var(--pun-bg);
    border-radius: 4px;
    top: 0;
    left: auto;
    transform: none;
    box-shadow: 3px 2px 10px #0000001c;
    right: -31px;
}
.force-mobile .post-author::before {
    width: 100%;
    height: 100%;
}

.force-mobile #darkbd .punbb .post .post-author {
    background: var(--drk-quote);
    color: var(--drk-text);
}


.force-mobile #darkbd .post-author ul {
    background: linear-gradient(90deg, var(--drk-quote), transparent), var(--drk-profile-bg) top center/cover;
}
.force-mobile .arion-form__field {
    margin-bottom: 16px;
    display: flex;
    gap: 12px;
    flex-direction: column;
    align-items: stretch;
}

.force-mobile .arion-form__label {
    width: 100%;
}

.force-mobile .arion-form__textarea {
    width: 100% !important;
    margin: 0;
}

.force-mobile .arnew {
    width: 100%;
}

.force-mobile .gnm {
    display: flex;
    justify-content: center;
    margin: 20px 0px;
    align-items: center;
    gap: 0;
    width: 100%;
    flex-direction: column;
}

.force-mobile .gb-card {
    font-size: 10px;
    gap: 5px;
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-shrink: 0;
    align-items: center;
    font-family: var(--main-font);
    justify-content: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}


.force-mobile .gb-card em, .force-mobile .gb-card span {
    font-size: inherit;
    font-style: normal !important;
    text-transform: uppercase;
}

.force-mobile .gbook name {
    margin-top: -17px;
    margin-bottom: -22px;
    width: 100%;
}

.force-mobile .gb-card text {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
}

.force-mobile .gbook quo {
    margin: 0 20px;
    margin-top: -19px;
}

.force-mobile .vneh {
    margin: 20px 20px;
    justify-content: space-between;
}


.force-mobile .claim-f {
    width: 100%;
}

.force-mobile .gb-needs {
    margin: 20px 20px;
    flex-direction: column;
}

.force-mobile .arion-news::before {
display: none;
}

.force-mobile .arion-news {
    padding: 0 20px;
}


.force-mobile .ar-news {
    width: 100%;
}

.force-mobile .arion-news-acts {
    display: flex;
    flex-direction: column;
    height: auto;
    gap: 10px;
    justify-content: flex-start;
}


.force-mobile .frw {
display: None;
}



.force-mobile .news {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 10px;
    margin: 0 10px;
}


.force-mobile #MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {
    display: block !important;
    color: var(--text) !important;
}



.force-mobile #navpm .notify-link .unreads, .force-mobile #navprofile .notify-link .unreads {
    font-size: 1.3em;
    line-height: 18px;
    height: 20px;
    min-width: 20px;
    border-radius: 10px;
    right: auto;
    left: -30px;
    top: -37px;
    background: var(--sec-accent);
    font-size: 10px;
}
.force-mobile #stylelist {
    width: 100%;
    top: 131px;
    justify-content: space-around;
    left: 0;
}

.force-mobile .html-content iframe {
    width: 100% !IMPORTANT;
}

.force-mobile #pun-viewtopic .post h3 {
    top: 0;
    margin: 10px 0 0 0;
}


.force-mobile #pun-crumbs2 p.container {
    margin: 30px 10px 0;
}

.force-mobile body {
    min-height: 100vh !important; 
    background: var(--base-bg) fixed top center/cover !important;
    background-size: cover !important; 
}

.force-mobile .arion-btn {
    top: auto;
    bottom: 10px;
}
label.fm-toggle {
    display: flex;
}

.force-mobile .top-name {
display: none;
}

.force-mobile #pun-main-sec {
    margin: 0px 0 15px;
    border: none;
    box-shadow: none;
}


.force-mobile #pun-main {
    background: var(--pun-bg);
    padding: 0;
    color: var(--text);
    position: relative;
    border-radius: 0;
    margin-top: 52px;
    border: none;
    border-bottom: 0;
}

.force-mobile #pun-stats {
    background: var(--base-bg2);
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}

.force-mobile .punbb .section, .force-mobile .punbb .main {
    margin-bottom: 0;
}

.force-mobile #pun-about p.container {
    width: 100%;
    height: 100px;
    margin: 0;
    border-radius: 0 0 var(--radius) var(--radius);
    z-index: 0;
    position: relative;
    border: none;
    padding-top: 10px;
}


.force-mobile #pun-stats h2 {
    display: flex;
    justify-content: center;
    border: 1px solid var(--bord);
    border-width: 1px 0 0;
}

.force-mobile #pun-main h1, .force-mobile #pun-index .category table tbody.hasicon tr:not(:last-child):after, .force-mobile .html-box {
display: none;
}

.force-mobile #pun-index td div.tclcon {
    margin: 0;
}


.force-mobile .proffl {
    border-radius: var(--radius);
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-template-rows: minmax 1fr 1fr;
    gap: 16px;
    grid-template-areas: "ava author"
        "ava title"
        "reps reps";
    padding: 10px 20px !important;
    width: auto;
    border-radius: 6px;
    backdrop-filter: None;
}

.force-mobile .pa-posts, .force-mobile .pa-respect, .force-mobile .pa-fld3, .force-mobile .pa-fld2 {
    display: inline-flex;
    padding: 5px;
    width: calc(20% - 20px);
    justify-content: center;
    margin-top: 10px;
}


.force-mobile .newy-body {
    display: flex;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 16px;
    padding: 16px;
    background: var(--pun-bg);
    flex-direction: column;
}


.force-mobile .newy-about {
    display: flex;
    grid-template-columns: minmax(0, 1fr) 230px;
    align-items: center;
    gap: 20px;
    flex-direction: column;
}

.force-mobile .newy-achievement {
    min-height: auto;
    padding: 18px 10px 13px;
    text-align: center;
    background: var(--base-bg2);
    border: 1px solid var(--bord);
}


.force-mobile .newy-bottom-grid {
    display: flex;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 14px;
    flex-direction: column;
}

.force-mobile .ban {
    position: absolute;
    margin: -85px 0 0 6px;
    /* border: 1px solid red; */
    width: 97%;
    height: 33px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}


.force-mobile .go-up, .force-mobile .go-down {
    display: none;
    position: fixed;
    margin-left: auto;
    z-index: 9999;
    cursor: pointer;
    opacity: 1;
    margin-bottom: 140px;
    right: 0;
}

}

/*** КОНЕЦ МОБИЛЬНОГО  ***/












.punbb-admin #pun-status .container {
    margin: 57px 0 0;
}



.punbb-admin #pun-ulinks .container {
margin-top: 10px;
}











.dark [data-user-id="2"] .pa-avatar img, .dark [data-user-id="5"] .pa-avatar img, .dark [data-user-id="6"] .pa-avatar img {
   filter: brightness(0.45) contrast(0.85) saturate(0.7) sepia(0.4);
}


.dark [data-group-id="3"] .pa-avatar img, .dark [data-group-id="5"] .pa-avatar img {
   filter: brightness(0.45) contrast(0.85) saturate(0.7) sepia(0.4);
}

/* BEGIN ba-profile-card-players-v1 — desktop only; native mobile unchanged; no Hecaa calls. */
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) {
  --ba-card-width: 250px;
  --ba-card-gif: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABACAIAAADkhTlJAACD0ElEQVR4nK29CZRcV3knft9y3157Va/qVrf2zZZkS7aMjW1wjAE7LEkmhIRMyEIC2ZiQTJITkvlnhjBDZphkSJjggTCBxCGYJQ5gG9tgvMm2kKzN1tLqlrpbvXfty9vX//neV/1UbsmGkLmnT59Xt27dt93ft3/fZQ698a3kqsZzrB+EvR95hkgi3zRc7GFZhmWY3jFJp8CxAmUlyos8K4sCIcRy3JblSpQ3Hd/1fEnkw5AoIt82XTeeIYwilmE0iR8o5mG8oeP4dVcl8iwhxPHhJ7bn4+D1zXcJL1y7P76SpKOu24SQvCbhR5w2q0pNw+5eOS8Q37UcN7kLPEjmtwxdVjWc3HJcxw/DICCEuGEUBCHHsQLLWF7gxTNLIi+wjO1HMMDzey+N8iyOea1G4xvvbTi+P6vIqtZstW3Pz8hwVY4fwsWvXdW1H0XcsrJgO7YdshL7qlOLlGfY7pOPQrjO5GPS6cTXL4lScnx1E+PXx7C87di9nTgeD3AG/ArPknyEe1kb2Tstw/JR6ON/ErfQs1kqJeeyLMtxHFEUFdaDCTkRvgocXlTaFvRk0ylCyMxyLQxDSeBwEo7j8dFZjmd5gUy5fD63uFqVKSeL1HI8fKfxSBYPRI5hWTYMQyeAd8pxbEYWcFH1viN8fRzHjvVlGx1zsJhvdvSlus6yxHb85Ft4npTHVW0Z+mLDDKNIYJnbdg7qHrdcrRNCFhsmIUSTAD6644UhnJe5JoDXwZiPT5AgjRAicHDpbjwF9vQ2mbIMwyoiXJBu+4DMrNY07GwmvVKt67a/DvnJ6YopeBPVjt07gGWZ5CyaxGdkobtAf/i2binHeOteaoLJGOHYAKuqdqUn+RYPcCrE9tVX0kMp6rp9NTLxhQksI4vU8UPb823HR4gmi0OmnOUBLcAmcowkcBzHJ4QGaVnLcoMg9PwwQXgyMyEkCHw/YhM8Xw1Ux/MTRPX2XA2SpF3dec1hvf3rBqzr76UO1xx/zZE4mOnpCRw98m18epYbpFIpSZL1Vq07mBNFWQ09QJckybZtSZLsBhH2XK4a+LTxSeIr00TAthNECNScKvTl0m4QNdsdw/Falp+82awmSYxvR7zvAYFgWZbl4LdZFRZz07Dt+AlnZGG1aeKbGi6kJYFfqraQvvsRIAvwFQNqHTtMAGi6Vx6LIvBRFHZs//UAjFP09uB08Zm6XEWiwEh5Du7Q8cN12EtaWhaS019zwOu3hIJ0P8YXhTxNFqksCvW2wXJcwvNfh/N0WwLIdcfrxvQi9rWnehU54AXL0BGZMCuJfMLwJEreK8+EiCscj6zb97xeci5ycIfJD3FyluMM2+2lCFlNMmxXlYQwCNwwSogCIjwIfNePLC8QOcYJorwm5VJKglg7ZCPHyKZTCNreG7om5BIO2XvQyz+v5qVXz3P1w7samdf8ijKBF3W5ZfKRMl0a5wbRNemFwDG2baVl3o2Aoolr53F8Mr9S0d1ovA+4sUpjFsrTVkdv2Yznez5hSzLJZ9OEkIW6FQZhVhMlSRZ5+LhYa8sULkbgGZ6EPoEXpClKRpWSe2+2O0tNq/dl+RGsfJZlBJZJyMSOkaIkSshgW5ZrO77tw5heJOP61yRet/0wisIw6hWQXw/Avb9f38MApYHbZoFusSybVgRkJn4E5KH7ZD34mJwMKYImAexfC+qveoWuwQhqb08yAwrhTR1kUp4haZnm87lrTHFNPrmGzGuz0B++9SA8MDtuBKgLAl9TlIRpRwFQZYaDBYQ4l3iGEdVewiGxoe36UeAZjsdxPNIgSeDtkLUM3XI8hKVhd8kEAjLhGDLlwjBUZRHHiByjyiA3Ckxk+QHy7SCANe36kcAz2JNLKb2CLkDasW3XlwReEqUfBma9na+Dw2u2BJBR6AsxtcKWwNINot7+dd/2NpEHQK5r636OY7gARNDlNoxOy1Rg4RlKsbQC4lKznXBvlUaGx3g+nKuQEhmOtnTLd0zdg2vmIjdg4B1lNXjOGU0GsbGpW15oON74QGFmpebGuhKyOp8wifiNWlXy7hABCK+8Jkk8s9pxeiXkdawURWCE8b8CwNfEMzJ9FG79IMROZNGo2WITOBYJBnJgvJTeK/i3NJyNZ7paoueHaZm2LQ9RTXl2uJC+mn9GjtGyA1zrxWKB+G5X703A/AO57rq2Nj6BIiIWcQjYiO89CjzUgbHlUoodsolwa7s+EhT8aFkWdPqR44cpynCCiLTA9iNEeOA6lh/gQkFWQHnKCaLluEzgIlvgSSwoKZpt6qbPCDwj8xzLsbIMa44QslRtoTClyqIsChlVcjwfrwQxz5Mwm80izuuNFieI2ZSGcE2QdjXTvhp7/29bL2hfPvvy9buv756XgUeUUEx8ESJHnICIHLHd7rfw9HyP42nge15AzPhRa5mCwHiSQA0TcM7xVBIoCTw7ALS7PXRjTXEGbtzpdCIe6J3heH7EhkGg8FHEgTTKM2Gi9fiehzQX9SN4v2sw7rVx4Ec7/o+aI7Lr3m9xBSUI+ldQzaSt45whiZLOq5kqig1hGOF/+AOxkJF4tpc5X7NFrgEvQ1CvZsXdU8ez+Wv3DDffcXrlhcVae7i/iABDdCEGQIKVYtOUocsiyA6E8Fa9YXkBWhSCIAxCUkpLvSw6USMReFd6gFvG/T1aShexLrFNPavJhu27EYN8r9ls6m4k8cxS00qYak4RZFHEiwxcBxELXDQILIbhfV0UgRXkZHhlIAkLvBofJFacrm1J4CkRPMJ3pWXfoTyRWLnEcx7hie/gBcTrhubFMGAENr7lKPDqDfiWE8S+lEAIPJ+OC6TE0GOa4gfEN21Tx2vOanIxq7kBADuriZ4fpDQN1Uvyr2mJZNvbHP9V/QjX3p7k2A15kQd8xiprF65I7ACB3ccLnclHJyAqR+yAqDH7zcYvJW7wUVWUKyjlKAmIG5Bmx3RcR5NFjqeEI03T68vCMD3gbMvmKUW1TuCZkYEiF5jLbX9DXntlHugjyqoDKbFl+6hG+Z6HctNASs5qIlrXGrGF2PPDlMSjkCVyjE9A5HYBOITy8C2anyjlghDY+4/Cga9uvVI7z7GJpL5umMCxbhD6QagIPAjQP4gJI4Cx9QL4ajzjuXpNbom6zrEkEVRkyrEcFwZB2/KympTNpBNBGoVVNMuhSTARWbGBZTLdc9KYIpAfrfkO4UXEkh1yxOnYAUN5qkq85YEQ4fmBYfucIEpsQHmuE1OB7oUpGq5ONBbC6pSvQdqu2RLGiPYbNORgZ0eH+SnPeT6cEUHY0UEslCmLV8VSCbVKPMB5HMtQBZYVYDV3dF0VWDeEr1QaeQFhBcW2rbblpWWalvm25aMm2QvRXi0jaQi55Nh2rwg12KIAuCUh5NHnjr39jQevcbeBB/Dr3jiAEDsFIWanr/72X9XcgBim6QVEjqE+X2nji8BnZdg+krOmbo2V1OW2X+vYCftVJQHX1VBWbtkgAWzIK5TnKk1dUrSCFC20PCZw7QicOLHa5aGIFNOIEAUuN4xKCvV8r2b9PwJw0pDvJ/z2ajNYL7ZlCvbYpuFe0yn1b7yM5Oyd+mqhNIiCPZLJ/qyCFnm01KO8XUwJoH/G/DZyDIajget0vCgjcSgd8UyIEmk2m6XE9whvWZYsy81mM5vN4nkTExEOWHfAUhBQk078jyx0/fXHHDXpX/extxP725aHawiWSAwhBCcfWAitpKGQGfhewF3p5wIz4BTEcFbuzoNKIOU5gY0Qk6gTVnWHJ6HERZIMKy8t8yiOtjo6EwuTvmPyouI7pgXU2mbjTlngFFl2XIfhJYGNKEe8gOB/SaRtyxfYKFFHEc8JnZJ6AZbAeA2BX/3ui//ux2650om3GaP0X4vM12ltC+iFwJFzi+0tJTmjUMsnMk+sWDRwXa+so2rN96do2SSnpsuJneK15qQ8W5DZmhWKHKM7AeXZ/YMiS4Uzi7qeUK94GNopBZ5p2yH6ICnPDqTElY4DAE5Q91pn+oEDXqet48OJI+rqpkm864W9+vOPDOnek3bqq67n2o530949q00zUUIRvWgEcsOIJ5ETRBmZ77peRCFwgUO2bB+9MrmUQonfi5wrN7UmxCYwY6mEnb3/E3vvOmT2znPN+XubwDGodvYe4Ff4kQ8sxJvARggYNMngGDTJCoyHhlmB6XI2x7+iQCYNVcRYZbvSOJ7ajoedXkAc1xEFET+iVpn8XzebFEutvZP3fosnwt/Gj8I1/SiT0hC9YN7j6dUzqCLdmOcv17uai2O0RTUtrInKSUuQlnyMNQLS6Ji5lIIfsefkdIUQMlZSzy2baMDfM6ydWdRRoFVlcc+g0p/mX55rzjXB8o/aFnoNNIEZzqtVw3ccp5TV2pZX69iJBQvdRYkPpdfzpwmszHMt27c8GIuLtxf5iYkn6UGnQ9eI9VoMsFd3XffVvwre6/zJr4XhdT5nNIzxzBWtHa1feK5kqtc6L142z7Gd+ipQUN24ae+eluXqto8m9ATj6KxPTLibh0vo6B8qZhBvjucbuoHPt9fpKlNO4Bk/YkdyEvJAVWB9Tka+xwWm4TEqjZDXoeTZfSDxAMQbfvS59Xrjj2YHSkCIKL3mmKvRlZh81vWgYonNdr1eTmgHr2aMP2SLp0XGeEWO7TkvMs/uLfTYnICjxh/XgdN1vTdtp8/PkNdCbAJOxGfyEcwTEZVi+hUFXtshGYW2TI94sVWCypeWG3rAocjadZoKHMIsCerAJnKMJjD7N5XOLbYV1ts/nv/euepwXi23QVRu2X7iHUyMz1cfJz3oSb4awygnXt2Y2+58e2JPTsTOxKqMCEGIJtEUCYoSbCexFmiySo7XqcdXW6FRYcZpeykThjQEIUkrgsizvRELDMMmDqprAji5AJy5tjovUKGtG3t37zJs14iVIbRd99r0kh6UWFBRSVwysiiAWSc26kgszICqztpzh55E/Yt8m+EllD/Rx9jLZBDPKLVif+9x0hImmXzEg4Rz/kCgXi2LvlbrWnd64OQQKpL4VwnAXq2Cdsf/SO1qDvmjNTlG40PPn3v3rbteZ1ivjh0F3mLNMP0oS0NRTadFUqm3azZJiVy548amO2gsFVQWCMCqEeixhUkWOCteOXggx0SoYYWmz/Tic52fr3udazLMOiS/Vhwe9iTYRp6MPetmBtQk+AmjLluDdbzGnuArtgsGQGzMFnA8HuO33etbmwER3st4e9l7AvJe9IYRBDzEX4PVLgihsSzb1G10Mpuh70ehG9NtjFDhYw8bRsMlgjfaya5cPCECFSRZcT0XtFn7ytUmDw5vDa3ZUtzZ1G3UT0yfqeu2TLm+lFBpgjE5JXAqZTmepjQN/YpeQNQ1vZFy8cOlIiwVSRMYr1dQxPeIyARZMYLjLj/0zau5onAthKyD6zXRC7yRo8AzBQrW1/jj6+Ft3Vcc3IDAvcrY02WbbhfkwBJjm+3V0ybcEsVdKbQIlQ0HelSRdnSjkO+aDH74JvX4hxIvXRQfXJydk+7Yid/aPiPxEf5PfmsFJLabofzKbxnK9M48OpgfjQ+2vPqMluPLIr9qNDWZ9me1jXneNs3DUzUiqLHlOdTdrs6Ftk60GCfi9LDGyBA8x27t1+YanmlZDSu0I8pTiORxfRDIkdmGYShyHB4k8nYvZ+7VQRG9MuWGUwwSFODACfd7LX7dK7snH5OGUm4i6/ZytqQhpHuh3suHEw6ftERaXifbJyOTH/Y6uNdNgpeUiNC333hdw3DrppdcajLsah2jt1GezWsShrlmZH5LqSvuJgpbb7ta97umWnhNLREbanrgwCSeQ17FP9fJuuuF2GuidB0LTY6TkWuARLH2/6Hh5/WbxIAQ23vgul4CfsPxQs9lKbDE0AOI+K6VS6mO64nxpabj8AlCyI1j9MR8l7X2KcQKWPyK4SjCWHq1m8ruUYbxK+xB2M8t17MyVzZJn0KaVoDMOQ5+VD2r6xPBfplxrUioWBAegw4kdJtLXGQHjOmjXtn1IcVmZ6lhBehdjwECZtFYN4lFwhjAyYUleBZAgA3Xfds7jO+6lda4Ni7idWt6HZgTiCISron29WdaQxf+5MrHnijrRBgGqXtNql/vc75KYE74eS+NSHxIELEVt5TIRnYzdp2CAaBXaIcLjiNA8poUBL7uhrbjayK3ebgkE4vjKUqtOZmzvDAMwsWG25cW3JCpVJrDeZjQcMNCSuxad18Dmes6131E0CaAjA+uQLEHqAi/azzha4i42GKgXsEnHqwxUhzww6B3nR3o3zisl68yHEUsynxMrRCfIvEslxDXCliiqWl4uvCoPSskJKSv9pxJfGQFBFkrRD+6Ztv00golRJF4wKfEk4bhf+fleU1NvWFbSeKjbx6buXlT8eyqgzIwzOLpmprakmObVrBlKL9a64gCu7/AEUEBbsy4MkxI2qZnOq7MEEUULJtoXEDg3TE5mUmJXJ8SB2kEsPwaHcOK4liDGKKG7QeY6+JHCh8RpgtdbHEoDoPgL2pAV1Z0BiYnUd2BINy8eAUI8enYWJJnmDffdV/iLL3KcfuqlkAJAZ904kc8eP0XlhCSXo6dtKt7rnY+rVN6r3Y19zakTY1alwO/cfcIy0uzzeCa7BdbkjmEyT113UZRRxK4oiYuNe28GBYyGuWIboFbH0VoNwRjVcJmWx09k4rzB7iu+TQOVPQSN0kCyMSm+gMMQq8hACO/uoLJ1/jqR26IxsRm22sQ6oaFrbFQPO4VdNdNdbWzFwVglHivPnXS3ysSJyN7JeRdg4xhhZebPZO4oNoQQSGuaUVCwjnTCm2bnhWw/SlutRM4rlezSaLQFiSCvH0sy0SiZpumpCinLq5YtrF5oNhXzDCOLkmCFQky4zK8YHqEcfTVToATIrbTCpUUhXH0B0+ANVtTUxIX6QHHExC5NSG+Iy7aXJQuVUGgS9xsdsAcGKJ9xUy52qKyOrWqJ9GXCs+kxO4S7TihwARZmZttwxMYSzPM3XcDgK9uSWZMb7sa5NjzA8GfzIlm9wT568T1ruSwJor3fvVa2L4m/nvleQQwIWR7vzRd1tPFkcSuiBJHr0yREAvp1eZByrMZmecJGC0wWisIwozMyzy30nE4DtInbxzRLlaspaYlcsz2Aa3W0qsWySnCcE5ADKO8je6Q128/JPCuaZj9IWGZCK4Jz8SeXpT+yO2asOyNMF03+OrOa2qz12y7BpmVZlS3rqAXMYaf8Lhtesi0PctIK3S1E8hciMI2SsLQn80g6waoZ4GZ52VSbwEtkBQF8QwXZsKYphWYDvxQZtxcSs1SN5MvKJRYuj7bjBDPSCPctRwM37VcVhJCG9kycub9YzmkL+lsRg70SNQm5+ulfHpqVb9+IA7OXTspXEMsSigUrgr7gSa+FoB/mLbO6v06DVd84rABnAQBy3ES4zddgHSC7XXRoa9z3l7lvBfeKD8nmkMCYIknq7XW2KZtqJb0ygvr9AJsiT0cXcTrUgjW+QBwWFEmkqzYlokGjHank05BvosoiJJI6812RpPBvEnlswtN3egQqmkCM1ZSMaYPW1okbecHwDKB7g/DZhMO+TrgXGcZev0JX59h9rLKaw4DiTc2Ef1rz3I1nv/x4Wc+/oE7nz25XBwY6DkLDn79C4b/jAOYSRDy+mdnHAh0wfHYEPzlagt5e3+Kk+L4XCYOjI/W0lHt2MwViVosg3f7rUg4dXGl7nB2cOVZ9XLphDlrMt3ary23vdmKYfrMcIqZb3XV5ozErwcww7BR9IPDJ3C9du3GMfCuybFf67cCy2QkXpX4qu4UNbGqO6gPYAIdRo0Vs2lMjml0THQj9drTX4v/Y2rUlXOxZGHhMrqR4tXpb9qy42pyg+RDYBm0NORkjvDipWVI8houpFMCKXdcFKd9wiR52L0ziByzIQ8rYKlpK3yU1eThrJgIyShaoz12tdmVjoYKoK9hW23qVd3HDIRENdIEUHWSYQBsHWa4clYPPvYCGLlo8v+aUuvVb+T1QfsDeeC/vaGm+gN7sCX9Ek/+29ePCVRwPXfPgPDjt+7Fr3qtVr09V3+Lnet6fmBTKIn5dLclVAD7y9VW7EgGo1citDc6XTG+anhFlQITdhpGILC8lBcD/AhifCaXlTlk4MjDz6y6CcIlDvRhZDxJ2inz1re+I7mUhBOu+3hNZCZlBESeZQLX9BkM1MaqFCzHYULsNbHdexaM1UbwZGXWC8Am1NStGpgrroy/ep7erPd1X/WSofLqMmizlRXLj8aGSrm+katvCsspGJazzsm2ztuOovJAilZ1pxXLnRzHZgUI62/q1nBezSpUEOiZuWbDBCqL1BQ5LcuymDlg+UFsnCDVtj7Wn9MtbyAPr1+3IKTJtCzg0siQY3x2dGO4oNpR1zy7dlmW43o+DyM7uoE6UmKYBX3MAcBfrY4maOyVUS3HT9wzr4Kra4Im+YNaArZrsr51316zJSjCg2T866PrUw9+b9OGQkUPLi1U7rt5y5uvG0l43brJ8UbkQLc4rXfCBHsJ/JCpIqvEFvnQk/BbFM6Rx/bCOPkJjpcZ17bdSNTwFOtAnkj4V66EF+otM6fyK7WOE/KJiJ6cF0XuvpTQcQLU2y03sAOG+fAv/xLmrFgeLGiM+00qDCCPTdY6ipHrAICRKKIopmW4CQzEh8yVuKHemNjZMSUV+33CJvnQ6CSMTysV1bU07jhWNrYbMxiRiyETOL/uhuh2yylCA5IVr4giGGWGETPl1eX33ND/2acmddMcHhzcuGFDV/d+9a0hGvtTokzZpm6hl6/3EWPIG8fxwJ/jZth+xYyD39ba1fJ/0oMyy/YBLavQ0wtt2w14SrGGwxt39KEkXKs3BQZcFOg/RJ3NYsEG23aIHAIVR12urVu9cH39mI2kf2pVH0vH70LLYg+spNjYc+X/67Yfnlldjb11jOsHtmTh4g+TnyeC6MtTC9Nzyz971+7/9OUTb79xbNtIH0JF1rREfMWWqJ3JzL0fEY3Y8ET/xhb57jopOrmMXirQe/bkJ3GKm2+Hr3p2s8stkfWPzZsoVAeMwEXuhjSsQ+bnf+InWY5tGG4YhjylEoPyYZxXFSfHwKAYVxguT3mubXlhELIcG4LKCuULXD/KxK9LlXgMfzfcECOTIt8+O7O8Z+t45Nui0A1dQijalinJCk88URDdkOl0OppMcQwiNhmMdKGpW5SnGg14UUnqp2DRoyQXpKlbESck+essx81cvgwvplVrmO7w4ODI0BDqxihpY3JSQlOAHokiJnaxHDeSk5abJsfxAgMXg2QiCEJVElKUGc4JM3XPsCBkOimMlAS+rnfHxwBGwoE1dHAwWrl5SjH2C7PM7hwTqKy2HUCwzIHXJOGor9USW4jVk97e1uHnTSvweTn0XN+1eAFgX+50F1BeDIayMsyvW/0pbq4GptHRQjfkMzGc/PBgw3ZNyK1ryIgYXuhdu0nDpX91/6tO6jcdJ/j4Q6cdL7z/d+6GZP2qs+5X15z86vlx2NUokuJ4rKStwxUOW/dVMhVqv5Ik9EJ0HaQTVKPsgIN7T2qHfL1lztXsvaNawxNy1L1csWbbUVX3TR+EVub9P/Oz3RPHEhRmcif1BMBhFQuBkgp2OdePwjDEzAlMiQqDsGX7As/YboBaNfJedHZJXCQL3GPHJgLPfvsbb0Zsk39NS9JWettKXddkuhInqWLbUpJX6mD1jUsoSI7j+IQtaiITOE8en7h5XHv6zPL779h6+LKzZ+t4p9MJGKEvLTiug+Hyq01InJttwn2ti1+/Wqh+raZKAnJUbNfk8BLls7xXyGh9WeX5ySo+okJGwwh4FMLTIvDMJ86UNYHZ3S++ylfZ05CBsyz7Y7uKL0xW0LyBrJvhaLlSa3rs9aPZueV6zSaGaWwdyMpcnNYbsB0n7MT5LmtQhWY67lBWThQwK2DRLwIkwHBESU7MPAkPTEDbK1j+q0D4o7XId//2kWPjBSBph6cgt1mV+KxCP/DOW685PkHjNWGGLa3StuGlVQoJHHGjr152V/djD6Vc8pXlxiXNBNZyQ1mILRprVAAPkn4cfDWkL1esjXGk0ItT9aJEzEhArfhC2b3YCIXI2jqQPb3qIUJZjrsC4LVbDTBcwfM93ejMV9pt3ZBEGnieRNk37L8OeXKSvPb6jQnAxfLkySlCyF37t6I9lgvdgF3/UikHATdX9ycRiOhx7e3Bj47rKDwTsELvMCdOJKrqvsRFJy8tbe+XXpkp2yE31p+7YfuY4zqIq/lWIAkckp7ELq0JzDUDXH8Y83iver9O7+gdsHtAfXmxs+4nmsCiUpB0IqvHIg+Ji3+u2S18mZwCf47Vs4ay0lLTxgIdOM9oliK/1WTa7sBJWV6SBS4lcimRRf4cZxFyVFYhXCH2ryB0E8fm5dXOWJa5UHaRFhBCtg5ksWfbSB4dpL3c5rW4X+9SXrey1zGxRP3rJQG9rOnhZ0+VClCW9NHjs1iDbkOaf+/bbu6FU3e1xCvD84JeQHpekCAqrdK/e6E2s9rA0hG/cffWvOhfjVLyQ7d153qtMcnl9eI/gX1KjDoO88L5lXv29beNLmM4dtla1onne0mkV/eRSWxghxyiF3uOnD6nx7VF4sCGQr3VzmfS3zt6mhDy5pv2oiydxPHDKS0YHDCCKvFM4EQccD9CyBNHz3EUEtAUnjH9KMk+w2tODhL0ovDcmy/6qpfR81jwW4ym6EUV5QiNOzVZhHRTWWmZIBl2Om07LSTfegEZ466kwmHTrRjbVpiTOax11AKZXEzz3aVT7riLeldaTmrWJQa2XuNc0tYRgiAIz64YmMmEljDEoe7CbPxaOTvsRLna8roSuNkE31v8vLomtPgCus3ygtnYHxq6oA2ho26i6ochuByqlqfF8rNEojeMCifn9Usd8GGgx2IOKlEEm3OcFcM4rdCJpfZQVnZsa65mjxak1Y7X9NihNNc/XJC5EBHbr0atek2U5Gatk1XFqfn61hEAlSywRy62t/cJkgQhUI5tjQ9m7JBHzCAO16EXe7orWGDlOHNz7cV24dQj35C37B8XRS5TzD17Zl4S+KJENo0OIhjwPzJDJCuIinXABtYnsH/2jfN7N+Z1ryuKMIL63dPzP3frhmRYNk0NK1Rl1uixqmL0O/YkkfBJz9XoXUcF2oaHl5Rc8L8cmbaYtB0wqJBilhvPhBrHdRxGFtivnQAzNbgno4DwgkK8osYHAcNjOSiCxRwxgpQNbN/WTbNULEDmJxSwjQuUUNb2Qi8ErEqygtk2CGNYyrEFyyeAXuzhOPbI2UuYTmA73kPPHH/3HTfG1TEdsqYMd0eGV6QIlUa65XCQ8geXlDyK0HNpHBnb2xDDtRZI1FjuJIlk7EZNhC7xzHQs+qVSaTEWHDDIlnLENGs1K725KKFFF3L9VQj8z2i8yvpGSFTW1wGZTieAmNjpZqBxa9U5xFCT6ViaudQIFjtggc+kuqn/KEgjFJPgs14YB0EYEmZAo1tKqXPLJirkAs+4fjSUlVSBxbtuWmCNR7V8Swn8Ty2bcSMG6i1haD6BQJGW7WckvmG6PVkvEV5DInjHSj4X457VA/LgKxa42OKT6gHZkVf3jmoTK07ZDMurjdC3VUW1XG5pCSbJyYxbhYObh/kLZVfmGPR2QpmYAni5GV5Yti0rYAVJXql1REmemm/3q3H8me3mVEHOZWJkAj5JLF4mj8K24zuM1b91wufV/LMXGNnhIh7oTrBzUD24dWQglqhxTDI4HV/GOgjhMZ5FkpULZTudFm3LzCmp1ZX5ZWljL0qTg16grhvQ29Nsd8lMo203DcBCVhWbhtMxva0j+ZVa59i8adsmKxfQ8bv26pMEjzhdAUqjeJSnAeG+drwaG3rjcC6L+BENA1/gWZTFeJ4Bsa3e7laT4UlUSEkNh1UkIfC899008LXTNS8G8GBePTe9JKspPeDqsZzWqypjACdPvDWfLPyk1nHynF1UBNejlLDnFuu7hvOiIH73xOQ9+8YCVujqt5wQei7CGMpNxiYlLnSBdayBNolrR2lZtyBVHQ1jA3nNC5BXQwQ8itCaLCJQbR+WEec7kpwRBQoeGtb/0uEz8PiadYanEzn53tsORgFgfil++roXcpEryYpOIJtsIK+FnpsS2b39rOOSDWnS9FiF5yeq/lwTsIE4MZzuukQ/NqY8ZDR5tmLs3pCVQ2OpCeH4GENXd9gVPdQsHSEWy0KMJkYL9Tj0R4C3lZNZtCbafnRstnXdSGaho4s8IzG+L3RTVRumy7IsWteSwO9eTziK0/qVsNvuAVIW12cVProIxF1veuz+rOO7kZJW+9VoXhfKHXBCNqzQcgNNpk3Dyco8BPra7ncmGnfvyCF/QxYqc2GuJCMqhlXJJEovDvG49/9a/6uqFyTwWweMq3uOnG9+5+iZ9921l+fYmZpzcmlKYoI/et/tvezxVQDr4Zm9s8UiY4xkHoL20ulsu90iBHLCf7SWTXdJBqVcX0FF0pNLd29zU4EbHxycWDReXmy7jFyUiR50cYRvSuIiLHlJIQg/NqMQFsvl+XGJPHTTJnofr4rU9iM2CiUOEp0Gs1DAHk3KHKVHJ5cPbhl97uw8nCDs1pEoxnmwKHIDYq9quuVhKBJAilfmqhal1MOy11R4/NjkSCkdl8ZwdMtDQ3SvOofCdncu30FjFVZdjC1kVsvyhzVG76qLQMFR6ljzUVnoaA2C0OrEpZ6YUEurksi5scrQcUJKgkazxfCUo5LpMUu1NnrVsHSj6/sgvDl27M1mVhYNnkS7+oSJqo+Md0WH8joC1nbmOVWkRZV3XLgdQoK4TCGnx8pIynOLGn92obm7X1REYdUINhclmQvLJjHBzsdtLoIiGkfek+9dNFmWUfiuVNywQFDWuCAIQN7+7qmZkf5CEMA9lGSCSnTii0p4ci/jZVl27U1HvVZ3/BbJBCrJFxuQJPAdHVa23gxGMlxBggciRBYGG+wfllc7jMj6F6sQFcjy0sl5nRdk3wVby3zTKGRy2/uIbZMXplYPDGnpgpJwWllgX18nfJUUelXPNdBIyP/59nElU/jk45fesW/0oSPTgqqxvHT41Mxt+8avnvPaJ4rBnJJ4X68VSqVcQbpcs28YK4zI7rph15zqh2nwQ5n99JMVIbJcBij6kOIvmWCacRnZ9EFg3ttPLzYJunVsP7JAeIT370fw1uJpui8uQW/XRIoctxXHCok8m5O5qu5crkKF9DAITNtlWWvS4c9Xpri4lMS79o+emoXgpEZs9nBiGRVCpjQR7V7xacC39Gt39n36yQpK1zasYwgmkEV6+tzkrmHQkVgxXdV9YC8xscHWsMIXTp7aNJAdGIQMTVEU++XQ9KMBjRUF0XGdlk3mF+bLTXjFU4HfX8jYPtm3fROCB2GPaK87rA4LPRTjEsdGyNXNwNPtsX6IYYw4wSNcLptZqjaHcwWF9SJOHMjHYtKr3QaxkWzNFiWw15cYMeYYsTe1m3cSx8QHi3UQliSOPH3iPMPxlCVpVTy0e/NcE96WxJFLVXtzURqTw7IZygpkq6UViIyH4Ko45map7R0YAhifWXXjTAo2JXICEyy0AcOywP2Hn9125HzzUiNoWKRiAUpHMpzlelqK6paHZfE0Cl5+VKXwvRgOWCwTET1ZAUj1XMJMVIFaIeYTB9t8K2hYXb+6qddDX3lhzk2J3HX94qrhjuTp/lgsHB9UKU37Ruv6zcXEAHvvjV0RNGnr0NurTybHCU5+IPCw/drbbvzfT5yNiyukRMoWs+pKJ6zaXSpmWOHkXF0hvqCqKuMs6qRjeiMlLRFlX55aIIRsG+nz9ZqqSLrRGUnxl2vwYA3Tu52QmYVOX0HF8372u3N378iNb0h9+skKmgxG8+pbbyj841MXUXFNPK+EkJIAvrrpZiDzHBehbsi4jOzHjHTJJHbEmw7aMgLbDY4triXhoXUDUIo96ytgJ6QZAxbRzdE1Yjl+2LBghxg2gg1+WI6TQTL0I9c6tGPgpcuGIgl/8NWTck/eIFbNI4TFLEeNg3UTRcKLLx1/5hjhqLR39y41NP/85w6s1Jw/f+JSjncZnn7r2KRlWrMelIMb2wjE0oWfw2UdPzNJCOnLqqFV6yv1Kzx0KjyDwjOVRYV3z8cO3sCzOSrZUKrbUljPtDxk3brllWSwr6LdNWAEzCO33SDy7I7pRgVJ4qKIZwLPo7E+3NaNgPPSvK9bEPXR6pEChLjusShQJw6B6oCEzLmxnNyBTPoAk1eyENcREMI+eXwCZOZM7G/z3PE8HwTd7FCMg1tqe4gugWGbHjtGPJG1+lMyIZxoW+mhDBqBmxZXyqdZpyVKtG2ShTaUhrMIEI4zq27o2wIhPqNqAlMB7HM60CzgpZ7vVXy2JEO6OcaZeEBkQUiO31SkiXAxGD+DLxEFNi5y9SDeNQKUZBDO4zIJMMZlZFaW47y+sGGFKw2ofn6xIRNiS1x0fLmxIc3d0B8JAlmpdRAkKuMYkagyjpCCR3E17+1F78kLVdQSc2nJIKRcMxA2zbbndlp9a4pu8kP8KpumX37xImWBK/zDiwuawDWt0ALzuJZQgf3bk9+m+q7MAUp7q9q455bNYGVoe6rSFW7ffN3IieXLSmTMV/Vm2+srqLHtl/7LkWmVI09etLRFH716hJEX2sGnn6z45MpeAr4f4FOd8wViwsqJpcW1TAZgp9DsqIu4bsBij7LTS1vXNdx1BHEaBgGWssCvrjimrXit91KC67eNn7k4f3reiAI/8r0P3bXtoSPTRtjdQav3BDLPWRFPOHL09BkTKxTY7olTJ0oS6zjB33znrBdKWYXWLSfwPIbjeRaqDWN0hAriOrewWt7WJyy3WN9o9qncit5VQjQukGQwjGFe9Wq52t9X5Bx32bAlXi0Nbc5oMu9buNowJlFl/dTa3gKOG0zNEjfkRIFTQqEvq/alBIHxTlK2bboyz6ihKaVyAhMIlIhrBg90pThuF6IIY7HnK84zAqomblVRYGtLS7iLl+v5eQ1+dmq6xs+3LS9626E93WkZ1yKcxEVzdcNl5HYHzTdm3fTzCk8IaL8YKGsuVxVRGJUgA+7GQZ+QrgP2xkHWCdPo+AE5JiYubtR1CCUZc0uMW3c4EgUcR7Zl3HlL2JyDBDTIJ8F37XZj5WMrtKvJtI9n1qI7Alnm0Fe0fhnxEhZvF0DQQ0M4MR36L+c9Nqa22zIgP49kVctuxcywed91BY9ojAuKjEkU23Yn58uypMw3DSMQVA7OaATC3TvEr50A41l8nkZ8IjgeWGmivxqDBzfnuKWmpYhCzSY/sX/4C4en67pLiS8ISttyOUonVt1WtcGrmcdPrbqspFvejYPsTN3bnWcGCmKm2MVbcpBN04ruj/fndKPzvx87YzucbYeRlEM9tlxzT8/pQ6U+dLa5EdNxuhS5NwMBcQsMNpZ1UV99NUcNWO4HQ7R3QPLb7imYUFbTsj6zTMD0BfJU3B8XY3z1LMkUlh+duTj/1m3KyXm9HAoMT/ePZh46Eq/mq3yhqG2/PHEhralpTXU91zKt8aFSjmk3dP/tN449e2b+t+/d+1ePnJ1pQxlRlmcb5SoXuVjV3rZMz9b/5L0Hf/3+F9966LoTr5xDoRELkSq8T3jO9COwMwty23BuHs//xs3X/92T54mnh57grtE5AZBMnBhvvZcnUnZBtzlBbpluwjkZjt+1sbBYM0Ifijw4roecNjZQMYSEAtMtiQSlkmKcCEzQgf+e6ZBcfAYr6CJHkpS0xLXtQKB8pd4q5TN5mTVsp1+TNuc4sSuZ065+1gXka8UtRnGF8a5k9fVjlxfLTSVTsJ64oInszVtL+zcNIh2JTy1g+rjMMfMVvWpbgiQPZeUdCnVsa9Vg5ptti+EurTQKmZwZmwlzKVWG9SGcWXVRINQtMtYvzDW7Gq/lBqqiGqZRVKkiChjg4dpWSmEJUWbqnmUbB4a0s/XIigTLbqhKjjgNi0lPtjhZzE22gtCHp1NUad3mm7XWttH88YnVqm3ftVW6efdoo23vHQErl0LMTDHXqjZOz+s/dUPxyMV2EgBsxA8siRhDDF8CY5tQb4NF7cETq7Kiuq0WlIx2wu0lbs4QIt/69iUSBA2oSh+EssCdg+3NhJdqhNTCXbUqsnrG1V+cC996Q+HZk8v9hfxYSfl+pXLD5qHnJ1cvt9kbxoQj55tNK9g7qu0dBRfUUsNdalpAE2NHDtaYTqKRExh3d8NgQhI7gfC4WxavB7rrSm30gByKluOvOI7FpL2kVau1zsLCwNaS8+rZrgCY5bimbmPy3Y7N42CFdq1HzlixpYdEvvepR8/ctjX7zEwMkrXZRb57JpFnDb2j+96uTUPjCnN4yr20sHxgRP37ZyemawAexwmKEjm33NFUxSV031h+4tLFA3t2EgLvI6MI/+fh057nzS+tvGX/+EMX+YoVkHjPC7ASSTxPPN1ywhDo5eR87ZmJ7x3aMWyGpOOsZedqMokBnOQ9I+eUZKXerslqyvX8jCK4EYjBthdmhaBleilVDVk6tdLEvL9YmA/LFkitA7m0wpNsmmt6UScgMmN1YG2Bkhn6Xt2xZQEsPQ3HVURBVdS2HaRjS7rlR5bj7R7Pzy03CmkaB6Z3pZtiLBlAgdofrjm2dblmR4Rv6yAHsar6wrRelFZGhq5kzyEFIYSMlHqD+ENZFbMqIX39OCr+v5aJGkB81aY029D9VZNW7WCpaQmRBywxcmVJVUROZmh8tW4tAqjnRTJRM1UOvt01lBVUcb9K8pLvOFkjEiSpm0iQl/y6LagMa0TifEU/OQ+891ytQRxDltSHXwEkxfMLe0fJSs1ZNAwntsJ872zVsoHtyxKk7MCViLmrgzQxIkXhGd6qbdpQmHPDbEErm0HFYAgRnNhwyHGQsZm4M5GAjg9mHjuvk6YfzLVxzn98oVaQhHLHznLmrdv6j12YJjRT0viLa0Vqn7lk9sTVSLIQC1xrBQAsN9iQ5m4ZZU/Pg7Aw2UJNKn7WAqd7DBfFiUQ93A5RDfH0PaC7+qXDMFAVwQ+cyN6LsxO6FQy8mtEKLNMtAI/t8uVp3+owPD0/AUiQBDqU4i53gMZYfnS5w5xdrcLOXa9uyQw7S+Km0Y3Vlv61U9WcInzm/Td87BvnRUHiZdA3T861No0Opvuin3vTlt/4/Klh7VVVFwsq/65D28584TDIwPm8G3US4SSuMgcA8AkridKmkvLIXIVl+cs1m1BWb8+OjGzmosCq64npm5DIBN2PAaxapiDQtmkwHB/5NgLbMjpETdUM69CO/D1bs8/Mu12lF68IMu7V5H1kaUgoURgS0LiEsktqLbeQVpU4TijWodzL9bJpu1ImLSuq5vmU0jIUBQbqm5W5rCyLrO+E/BorhtZZC+1HPHdMbx2wHRveQh+gEDSOHBf9/js2/9V3LlbtaNsaaH+0JnMhaqqCKu7QnEBMIfxUBhY9arCEUCMCvWGEENcwVk2yOw/7raya0arBlOtlgyiKKCiMN99s7hrKdkyvapPdecYksGeJyjh7R3pdRCD7QRTJWlupNc7Wo4eOnnr3TZsUURjKck0LuP14PubeEiXErdpkPE9FSXJsywl5NN3jzz1eObPiWhY7OqhN12qhkLZMg1urXAGbkHAiukji4hXcudjRgN9aILIBDpsebNxV92h9odVf6m81uapLBrJCRhP1OMQ9ad1tXyH3Q0gi3hfawcNgtxEiTpQFxwwphjDGNogw3i7Lk2NTrhVryFgEK8neIeA3enWsdcT3gjapm8WT8K8/dPvHvngYypUHJhgl10TuLi3AfS5B+o0T2WzPy+UKAynWbtV101QkYXe/fM+BbZ95/LQWr9pe2Dt+eOrllxmOH1X8QiYXGSDoNEz3Q184wVEpChxZkSkJDm3N/9UjZwkhH/viimUyzyxQy7TmWlNpWbhjz9iyYfyfbx7lRKAOqgz5iUl4VWLfy9GAo/T5C5XBUqFtuYQq5QoULtmzNQpiG0xif8Lxpt+t3xv6Xl4TdCe8feeGpheXoVBTHAFL+6mZ2vYCtW2PkDQWT0CEX93MCATpB54+A4Qg8MPwclZTFBq944ZxQZJLhT5NadqOzVEauBZRhKJEbJcx4tQ4xG2C3gS6hJBTi63VWnPXaFE3jIsV98f3bUgptBfMjbbBkeBtB7Y+e37xY984b3qMwNTJVuSr12iIzOQYD7An+bjuW87pqPEzE0XOcYKkPy8lqbdiTus+loFCvHGukxG7ZaOlLlDj/rXmJ/Ybxwkauv/SErDiosRU7UiWVDVW+FGJGM/TTQVwmfAqsNwnz7UJ8eZjX4MRAO/lBd70OSG07tnX/9z5Rs2Gsll/88FbfvczT8ma9I4Dm8/Mt//4nTs/+k8vZdIZdEYoPNOn+CS29Iis3zE9MxJMJoj9XmAlRkIghLDDD0+lNOU3qt6cTsf6s03DbunWk8cnXM+XFXnzUHGsP4cLKZaiA1mAlRZ7CqBZbiDJ8D9kYid2T7Wz5DiGcTc2AzbkiGHs+hHfo8ICf4pTiTieZwJf46/I50JkGVY4XhBHpebLJp/k3fkJM3/hpROW0dGy+cDzXM8XKJ8Tg2azs1S3R/uyDSvUHXtuESzv7YCV+O5O81IMlZblg1Qf+nOm9JXnwRI7PDiICfS+1ZHV1Gheuvu60UwxO14Qn5xs/+Kbdp1/8lyfKlomBGlZltVxAsOwPvKeQz/7yScJyT3+4qWcnI3R2GWnSV5xWobADKPT3FJUyo7Z6bRLxQIgdi0gLGlol0KOWqm37rt5y9MX6llVXC27okBtx2ZZXuaZgiZ843TZI9y2oZIbcb5rCWtBadhQPVYYF8PKw9A31yJMs5qSUWiMNHjuAuUF323rnTXnGQRg3L5nsJfrYksp9H98C4JSkza9DBH5DE/vf/Jc5Hu5bIaLvN988zZCyN4R9cjEysMvTe/p4z7ynjd87CsvkzWH/NVovCZQr9mzrjV08LgYNlFR9eit6Y7P4dU9Vw+4uq3UuifNafzd27Kv/onkOMHvfg2MJsMaOT1vm5FQa00bgVBUacx1B5Hrxk8PEFi1yeOnQL8rrMWBEZAy6TdfuiSL9MWpuqyopuOOaP5AIfXMJfNSI5QZtyiR/pKWVcWT87oCbxZk0z6FlE3Gd60dQ+lpw23q9rJp/+rPbvvm509dN5KdXbUHOcMLwUpi6J25pWCkmIGEezGHIl6WhqZju1yc2ReEz5yGUP+3HtyBIluSrHv1AwGuGbkcB/4RCgbarq8EgU1h41L8lUM40BTkINQ98EVJ+uoffX7q13780DNHTtKBPdHaRraw3c/LExdu3nsdCslDkUHSuUvzyzLPvPHAgCwNff35czsywXNtp2x5mPZRWhOCBCYKg+jwKWCqkigB5/E8WemWC0ToSjFFWOmE//uJs//0pM0Lgs9Jn3t2WhIlykRh6IMFmpdTIlcVpWdPLosskSWlX2HmlwNNjst5aWonpgUI0buvG/nm0UmViy5UPFkRNEWxHW+u6Q0pPibKIXRNx0UcopSb0aRzc9XACybny0TMcp4R+d72QfHcMuk0my6veGGoMK7CEPPV6AXhuFMhIoS5KYz798/M5nIFyTRiLB36iwePeGvVMy3bSDEg0ku8REQprYpV284q9NHjs++/e2+v8Hy1qIwPP9ZTgTZbfqR5nuV5q2aUUuiRiZVdg9qFmm/Y0YULK47rLTa7FOTq1gvUNUn4h2o5CKT7YQf/kA1jG1+n9ZVKnl4zInHvCGK7EAlgsnbA8mw1iK/ED222blw2KKrflm1gUQtCyDsP7fjS8xcKfepT5eb+Ee2rz5zetWlIIf7pOX17NkIxp2qT+798NJYEfSZmV1Hg/8QtQBnB5VOzl8u1G8YKT7/c/N0vTcqZ0uWqMZKTv318Mgx9luVVLeWh5Cyp4EqLBCG0TYfcs69/Ya5sEr7pCZQlXkgefvbYfbfDHmuoIfelhBENLl4h/qoJL7dqdy0gsV7grxqMwgRVm9Qdt6QEhPiKKDQ9OiTYSy6M0y0v4sHmDYlAh64/v/ziro3qPz7h7xoBKwwAmAf/Hy/EXlaO0pwitBlVgOKDzFBGnJ5bTqli2yVv3rflWPlSxJJCXnVqhscrcc1xx40Y9APhz/s1rm0GGVVQM0Xi6a7nZkVmUAlOLPqc51KWhBz1XRcTziOWD1mVZXmsvZASWdt25xYXbNfrV5jZuiELgJkvP3UcjBAbBg9uHcITHXvlPPWdRiS5cbbU2/YPN8KMbnT4bB5FX7BRRZxlGzG5JUK8y954Uen4IPxsG+m7UHbBA6SmHKCgusEqaUWVcEONuCGzTcBPJAUKOsQ9oaXftoGv+erpeeOX/vp5ibI/c/NIAsifvHXX4y9dqLRsJE/jBfH8MpQ3hquyraWYa+Ir/JunpnO5ghuXO7YdLwr8VEpC53bg2SlZopSFIvIKPbfU/P13H3j4yEQY+jNt/ump1T97342//dkXX5i7Yp4tSKBmX2pApW9cPbsK0UzdSwrTFiXg+ceXMdCCK0gkMb3s6Lu2Oe30vL2jjyY803GC3mM8QHkb/6/jyb3jr244flEnkld/y3V9n37y0q8eGhgoiNDvtESRwyyFP/vsi34Ikdh9Gen9tyXBIV0G8viLl549Mx9E7Fv2j8/UnAdemOEEudI0TML3q3j7UPm1KLmSCKsFwwfitSqN50FJ6VcYk0Qj/YX5amvzUFEPZcvs3Hf90JMXwNe9syRWO07H8zgKxjz0b0+U4bHvHZF8o4UXfG6yjNfDy6m7N0aiyK3UnJzGN3R71YziZygOFEAY6VeAojlOYESiaxi3jIoPnupSorrDAdOOy1TGxjAIZMQ8fJz8v371+3/9oTsJIR//wJ3/+AIY1rEFjMA3GrXzkxcCCHTkb8q5F20BOKfCsap8fhm02UdOzYLJh5ANkq8LpOOFGmszGsQhM7wkibSPM2/fM/APLy4ErkVF2Swv2T7Ixk3HbTps/8CgbUGBmYCwHgkj30aDcABqpK+wXsjSLx2e2JkLS4XScMkTVJXUjXgtwrOmLOSpCkyACqrDyYwicYYpUN527CfPrA6XwNy9b0O33D5I46Yxt9Kqnl141xuuW6svExsVCJmcL5tEycocR2mn2WR4KolUYb2qaSJE12EYWxy8DKZml1dKhfwjz0zdu6dweKrJ8eI3jky889AOEPBa+venKowbqCLlGM/x2EfOtHAYin+4noCK26ahdxSJcIJihVysToMCAv5z21Ukwbc6IScN5phzNSZSBh6/UK7EDozhUs4h7Me+8rLuQHAyXhtaYmqxIVcWOJmB60TF8nNPgWh36/aSBTqTsi1D5i2ovbTgph9+JU5tkdTDc7DQixKxbHMsrnENznYzeuLs0nwTHqksqeg+AbN2t2w0s5bo58U/bMmSsqOPOk4wUUZU8JsKr0J1L+bxoKH7f/3EJdfzn7vUVET5U0/N/Lef2tGL+Wbb0+OYmWWPNP3uDL0DvvDMFCfIMiUTZW+65qQ0A1QYLtoUq+L4P6ZEJMXYn/rIXScvgA/JNYzPfu+8QvzhPtrQ/U0F7oHjlVIcxq+x4PN4Zcl2/FCgvCpxc5awPUs++GNbYzXeUDV+Rx9d1Ml0LVBipWmgIE7PrYz3p9sGWLAmyp5ltwyijBNSrhtjeRV7kvgwuR7VHS70wdFNlj3w2MGq7greyQuFonGhjday2dXGSDGTVoTPPHj49JL1s3fuSVwJsX3XY03bvTQPVaMEyu/etjkreALj7RotGoa11Als11uKgxP/9N37fvau3W2XRJ7tE9jA1ic08m3b8WZawZdfnB3r0zZvKCmiAOYlQiLP2jxU7Ne4/enWO3alAs8LLZ14oN25HggzqdiaHbJdDmDY/v7RTN2MXMOo1OqywD398iXwKqtiKZc2nS7DSfHBgb7owHjGdoDR7RsvmI5r2i78j8d89XtHnz41dblmS4r2/OSqoAEnlwRu12ixoAmypBQl4IcyG3QiqSQR2L+ZECVTQH7799879dmnJq+w37gVJfhTGHe8PzWWVzlBnmiyv/P26zzbkZSu3M7wUkkMPvWbdyXbF1l+1ImTUVIKKHU4Q1yxKWvabiQov3HHeKVa000z8j3TdjVF2TpcLKaV+27eUhDJs1MNcDNa5v5SVErxmwayK039ps0DTSvkKEX/eZcMx9YBMKvE6HUjrlxvdUzP87ymbuoGKCCCJM9bUPlBltS8GLxha/8btvbvzjO788x4nu7oAyd/LEVD61eYSwuVA0NaUWJUYubFAP+6K4xxDxQAumukDdqiDn9xtAY/rF1BrOMEyfG6j7m0Gob+pYWK6bhNfb1SwLj6nj7u//7WrRxZ/3Oc4UP37B3IUMuLvnHsIk/px35ix7oZkpFDxdQv/fXzD5+Y+YtvnfzYIxeWjdAkvChyiYRf0f35SvsP37HJ02vvuVFu6rbt2OfL7s/fPLLQsI9MQfhw8nCGNVCC/uyxS//5W2d/72tTK752fq5S013Xcz/71OT+0cxto3RTgTu0NT9QEHf00UNbIXb47m3Zu7dlbxulbxwMN6retkywLROMiB2ZcfMiyE2g8QqcHIGLKzBrViQ8dmziiaPnJi8vP//ypET8N+/b8u5Dm27c0R9bvIE8aTSgPOUVSYh8L/LsTQXRsk3iOi3dBrpSEPOaUNe7Buc/+OrJnCKIAqe7GIHp+YT6BPxDKU3593fs/NbhUx//wJ3HZ73PP/ZSWzdyMvuH79hECPmTL597cbXDkeC//PT+v3tuut0xiSJ2nNB0QLb5vXt3/s13L1mWRQRxouxpIrtqRqVC/oGjUMTDIMS03dmlyhFCNEWB0E7fo+NZA7df8M1jl8DLAnaseOGajlUqFvo1rgFMw681W0sNcyDFtjreG7b2H5lYmltcYNTcSFbt6GZKU9o6yecLad426kbVJioBJf+6IcAkcmA34rLsFel6ZrXz5090GI6vVup/9phNeaBBKYWCikvKF2rBR794RDdMTVUIYe//zbeePj99emm61+Y8bwmWGwCbDclXjlyUeYaXU2Av4JnAtTpNt+UEz53SCxq9fWsuFbumR4rqo8dnO5E0lJO+enTW9klaFqCgAoWzm3EhIbC3Bo7JpZYa1rkpIEBN3VRFSL2aWgUAMwZVY/MEPqgLsSiIJj7TcTsm3AVKlYSQTz41ly8N/PkTlz7xE9snyp5hd8u+pEQw8t02CqI1GqUbup/TgFEv6rCyG8Cc/cNzEZiOFOZsPRrP05n6erTvzjOffGLS97zBtDCcURuRoIr0yFS9akdoxCpKYJyfM/jf+PypgHCs2z48B5Pg5QGcCPnGsYuGYacVbaneymUzv/H3L8d1ha7YC5FdpxTyypI11qc5Acmk1C2D3IUVSyG+s6bvY26s67mf+OY01QoPHPcoD95KOyT3P3lOEqVKrU5Gr2yn1ND9foWBxy9KGPjAyyBRDg2PW7NTqFAkROo7k80XpnXLNJ6+UP+9N43mND7+S2ZLDiJCwFZPCHjyc1q2oXsvaKplGrKibu+Xthfo9u0Dsy9eUmW2FK7KshL79QMiEzbNhZYfiQJX7TiypBBBZHj62/fuPr8ML952PeJCGMaN24Y//aE37S3xGuPaIaeHEmwtHycJN3XzE19/8eyq9a4/+/Ynv/zkUrXpW50U47z3E4+99xOPXZydW1xe1g3zDx48/eLF2nTNXqo20bdpOzbEr1mGINCbxvK37x/0QzK3uFCp1TudNvIlZc3kyHA8Bmk+O9UgsY9ej8B+0GgbqMajDjyaYWbLels3Uooiy7IV36gbMC9MrTIcHR3eYAQCbHaWKfhhvO+7VRVCWxBoLqV++zwIlqdm64kO3ItekEvT0ftv25Tn7Pt/5+4P3L7pYF+0VDM6pufalu1Hv3vv7o//wqEN/QVZpH5IvvT498fyakEDM7UgyZMtLqXQXYVoT78gidJ/+6kd1Q7cRafThsAPP8qIXMsJJIGKlK3p3vtu2+L5gecHjm39h3fdtG3jYBR4//Gde7nAQhmnyw8pizUYsDYYkGSWtE2QSj753us+91u3372rv1zrqIrKcazLSk0PyHFM7EBmQcWkapOZOjhaztajJU8RqNBo1GzHnihDJ2iAMrhnRzR/PE9PzrVenAsPz3mH57wZg1Z9GQ7q8PFsPTpbj8BJEwlLHniJVw0GNfBEkClKZMagskivG1aluIKfZTQ53xFSpUImN5pXx/MU5PBQUAM9aFcGJc8LwqEszAl+4wvm3x+Z/eZUyHDc/b9zt+d5779j663bSw985I7+QoZRMi/OhU9O2afn4e/FuXDVYGTK7MiG0yvNX75zm+Dog3Lw0pJ+cq61qAPIN2u21a5REsxXQPW9tFxHZyRlydt3pC2j88iZKzoncrKPPXKhoAl/+d5d4xkO9E2RCpQ3GuVMJvN7XwO1JWkvTOutViutioHnJTz8mq2h+7P1bvhqTBb5u3b17+njIs86NzWPkdtCqvTnXz66d+emfoXBv68/f45vB5D6y/JixwufmVhox2TyY984vznNX9JZ2HgS8m+cc9NLf/iFpheEsMji8h0vv3LqjYcO5TXhbz54y3s/8ZjlRyMFlQ28T/3mXe/9xGNLnSAjcv/lp/f/n+9OlM1wvmbkskrDdDdvKFWbHc+xSinekDhRoPXYyHx2rnLPLZvjlEO4T8yaUCThjSPic/PAh6PAz2fSrucrvH/8EkTAEwLBzJYf5WM2EjsM5ZbpyZSxQ7JYaeQKpWa7s6mktGNR9v1vu+Xc6WM2Sbk2DaymSAJOkC2ilB1S0CCpqG04oHWL0jePTr7jpm1mJKxThm3X/+xTk2FIfumvn/dCQllGyRSWXMkn1GKt//Gt06XvkI0ldbEO1VonlzoyuVi22VWDMR1LFoRzNZA/eYF3Pf9DXzhRAAOGh7cg80w7YC3II/MasdGyAdlaUELs4SMTix2/bQfFtPK5J14JOJn01D9IMIxFjjzfq7aB94aS8Af/8BIWMCjr3uDGoC8F4ajoHoefxbsEfPXw2b6seuu2fpeVSBzL3XFCmZiWKAmM1wzBa4rSbdX2ULvu2uTjEEs34iaW2usipTgfomggQzQAf6kZXvmt6bjoLGBcUyai7gS1jrMxFemU2qzsxZWA49gtXmGbl2yWyBmDY93ImW1HQghG4CMvn5J5Znr5BCHktz/7IqHSxGrn+xcBY7ZPIsysBAoCngi0G8sifWbGGkwL/+tfjpZ1j+FppuAXMqVVg6wa4RI30nGgKM9gX1/QKf+7G7d+/qkpNPqcX5YymkQ87+QclHpGGwEuQtdof/7JCygGFnP51Vh9aLVa8ppKhY0y/lu3KS8sQDkqfKdoYtgRa+DrMPzEK0sMx33gNpBbG7r/3dOzf/PBW37j86fGhvp/94unthWYdxzakaWb/ugfXviDt2xOolnYtMRJotQ2XTiH66RVsS+fEUPXFTUxdG3XK0igHsMbD7yCCC4ZUVZTAtk9pDzxzHOtjvGxr7ycEbnd/bJnOw7hPvq5pw+OZ23XaznBf3rozGLdwh1Wsf54tdkJItgutC8lSIrWn88W4m0s+vuK7/qzb2PyUMdwGJ7ycureGzdOVBxkvMD5HbtfDm/eUkjYMi+nNEVxPf+fX5ysuOCdX9WjX/6x62OLLrUts1avrparRTmKjMbff+cl/NWSKw2n+INjaU2IRlWXDT1MdY49YfBDPracuRE3bwkL7QC5FiAhUN64LctR8Jnt6acH+yLXczte117y9h3pHSVxpu76QWiZpssrKVXkfMeNOEUUUhCcCMt3pdEOXCvNhbW40JHlRwqUkoKHgweaomDuV+TbjuscvG4ny4sclSzH+7k3XccFVn9cFsQOuaZuPfrc9x8/cjopUUZ5Gvkex0BJDkLIwbH0wbH0cCktC130YlN4RuGZk5cbEmSDw4rH8ohWJKQ0VQxdlQ9QV3JZKfmr2QT/mh5kU7msBDWKI7C14N+6At3YA6SBkAeePvP1o5e+fXr+8VOzph/tKIkfes9txZQ41qf90ftu/9lbt4NEyAoQZBTLU6xcSKfTArg7zL0jqiiIvCDPV1uaosBLz+Z5OdWwwtEMI/FMQaU/96Yt0ZorAWUxRRS+fXp+vtqqtk3Od95y3dCuseJQRrxjR1GSlEQAYVmmLwsB/EGnXMqlqysrCuszPGV4umvLhr0lfud4SZaUSMzOGPSTT825HhgdQ47eu2+skJb0SFjV4XQjpXRaEdLp7H9+bOE7k81/OW8envNSivL4Jdf2wg+/aXyi7M3Wjdm6cX6xfHKuNVs3Vs1otm7MGBT9TA2HXWpckfhkWf7Hpy4OpFjDtBVReHk1+t4r88+eh1iMpOU4h23bgev5aUXAhHsSOK1mqxOJBd6LeS/h4swecE7GdcNuG1Mdy6g09claRClNK8JvvXUnoVQSeJGylGN1J5hc6uCe0ZRjkQlAcmK8pFKqSimt6+7ZJZMy0eWZ6Va7ZZnmYy+v5jNpVUuVCvk379sS+V6n0/7q81M1F7R0RRKG87Jpu0st58jEimm7/+7Wrbv7ZUmkDMczHC8AtxJ9QlMi+1ePHJdEaSCrSbJSabRdue/0QqdUyGsCw6g5SVIYXlq2uNMV0sZcaMpKkvD1o5cEKnAUfgi8gk2VO64Z0mdOTz1x9FzVE1sRyJaTtQgWveNdqHgnGkJaFtIyfez54zm2M2OKKVXsy8rFvlIxlxaYruc8YAULsrcjl5Xmmt6jR85aftSGNHse3b9wOtsdysmoNfzJvdsPjKg3jqQYXhIF8bnjr2wfkHMym1H4h79/oa67IhdSHqopzKw2WBZyjynP8cTjiRfnD5JWvBOqKvHnl42T87puuYZpZGmY/EGUCxOsNHXi2ZZpfPf4ecTbIy+c2tnP79qyIWBALFzHIhKIrutZh9irC4PxgpzJZAQqjOaltm4wvHR6yfrwp5+0Xb9tun/xL8efOLsU+J7jOo8cOffPz5yksipxERvGqaCM9NJlgwu7W42icFup1tAnVLOY+aZv+Nwv/fXz605as8loXjo7sxz5nhOxD7608sxEteELLy04qqLmUiqSLdGFd+Sa7Wych3jy8mp/qcSy/HAhHRmNZ2f0IxMr3XQ0gVISQCSP7VZb5ldOzNfatqzIlmkJVJivtJm1TTOGSn2jeYj37pimb3UGJe+Bk2AJkyXlyy/Onl4wHzi6gqb7/aOZG/qjLxye/qvDK1AEiEp/dXjluWV2yQMDR9cAyfqm4wYWqNNzLTD+XdCls/VoxqAur7LjJXV7gRvMA642jQ5kUinb9VIiUyrkN0h+RuQKvDfen9qYFXYOqhMV5/BUs15ZoNbSO6/v37Eh17CiP/rSS44bHJ/vhPEmACFHnTiYM6NJAgkcL0wLEFadJFdYsD2U60N1pMBhhY5u/uG9u3Myi6Eg3zhd/uRTc5wgK5KAOclgZLZd2/WR8f7+uw8okqAbxsc/cKdlWoFnB55db7VtUy9mNTlduHPfVo7SVrsV2O3RDOk0ylJMg6rNjm4Ytt01eEahJ4lSx+dGsny7pevNumu2Ox1QhPwQICHJ8BDTmspRisUJwLkts4HnBZ5tGR2BCoooPP7CCVmRm7pTrjXPLxu2bpDAsW2rpdtUEgsadVwHq2QyvHR+drFULGiK8v/9+O5bh7usG0WMu3f137unsHsk96cPnVJVuSiRtMxTjtxzYLvEM7oTOi4IXeNDpUrHV2n0+JHTjVpFoHxaFZ85dgqnkjhQpzGoa6nlSAIPu1pGrMq5oNLL3PY+YXuf0K/CGEpAFcL7RZ4sidJShzk1C7YA27G/9cLLvaGpVd2fr7ZmVxtTl+fPzizPrsKwhPc+cuTcI0fO9XL45PiZM7MK68nErOnuQFpIy/xwXn77jWOSwPshmV5u/+TBjapIMyktCnwvJK2OXm3rTd0yWzWBCgc2qiyFokuGaTMcKCCpVBrfabneEgPgWoOSx7MkgRBIT9VW23AG0uAWZahkGZ3I99KqqDfrhml84+jk//32i1955vRIUbN9EhBuU0mB+XlpS46VFbmmu49Nmn0avX1cCyjsSwxKlukWVJpKxZvdcGI6BStkYHRLWzcsE/6wtGOcOt5td+4ZbARiZXmxGcpVG8wuthcGnt0M5SMr/IlV5sgKD9ANLCOO4XM9SIEw4tIxmqoKob2ppNy6rV9NZUdKaZkLNhakEc2HAsBq1DEM9nLNWba4ccWhvrlarhZUPqNJv3LXbtSb92/tm6k5JHA0kTs22/7Ub941nJf7Sv0D43tP1IVTMzVBoINr/kPPdvAvrs/OOW4g8UzLCagsi3FMdlxkTARTtmmqIl/r2Fv7VZ+TXlrSU4wzmpfG01FOZnbmwsC1Ih/Ula44wTPTcc1xy4/+5yNnI997+szyB//yOwhvluU1RZlZWPzO8cm3jHOWXjf0jsBFfOQWM1pfBl5eXz4z3Jffu3mjJCmSJDNUFnnWMjqtjtHUnUyhyMupnX1CPpOuG26j2Xrl/DnKc6cuTLd1MJI99ezhjCb/2MHrfuutO7dtHMzlChv6C9sK5NLCsu3YlmldrNi78qwk8OmUkpZpJgXPhA28RiBqsojV6mFzCc/t48CJHYfC+zLPoHwxkJUffGnla6eqSzXj/XdsNQzr2Rn9W8++lEsp5xfLk0tt24GSG+em5hcrjVKKh/J9Hng7Uoy9WgaLQH9WwwKdA/G+FihCL9at4bxsOJ4sqQFVrYBd7QT/9eHzn3tqShQoQ+WBtJBXGFXkv/LM6a88A9Gdf/nPz9d0V6ERlmFBHCIgv39m8uzM8tmZ5cnlTt1wz84sJyhtdzrvvmkTZQHGqI905dh4gO2TTYqzWQsNwxR84CqqxD9xaq4WSINysKkgPnxiZrWp/8Ojz2Ixk+fOXN7Q35dOp50Q/JHzNVNlfYEJIEaIEN2EEFpUU7Oacny+I1G2bLNUlHeODX/rZFz+iQnyCoiEKADuGy+86cCuv/3wW1TOv3PPoKXXq00jlUrLinz9cPodu8Da/8jxyyWN3TZUmlyqGHoHq7N2Ium5eQd3FRcFqjFuovg4rrehP5+WBatVQc0rZk5wd8luoCmojB8xVC7kU989fv6rz5zWsnmJsrlc4auHz1pETPYu7OgmPnBs3z42SahyYEiTNRAEfuKWwf/4zr3vODiep97JycV5nV9qWitBppCS2LwGpZ1KhfzBsXSfykVGY1tJeuj5sycvVBfavkrc8YK4uNK0Y73lo597uml62WyuUinXKqvj6WhU9TGNFii6BAuooFFRgDUkMmEtziKyiBKnAMMYx/VYXpR5ZmG1FkTsmflWFPgLq/Vlm959HVTSqXXsugcKcByG3kUvIeTePQXkVIFrWX7Eyykwp8VkOHCtwO3aZmVJOT1vgIu4n4o8GxmNYkbTsnmsn9hq1mzbnF+pcIFlmxYnyPftG85qoqW3A8/ePVqK0WhIAtXSOaxBv20w5Xoul4YCA8+euvDXj51/w4h8167+j/7kvumF2oERlaPSAx+54/fesu1iK7Jd343NabBXwK/cDNIjWHO6b8VxHYEKnUi0jM5fPvoKkiRJlEzbbenA0jEJ5J5bNt+7byyRrlXi9qXFrKbkOOf+37k7l1YJJwY+iA9ZTelE0r17Cl31Jy5/g2lkkkA/9fMHfuft1/30oS3FtMILclzMPby0UrUd8A9/fxpgH7K0ZfpYcU2gwNyQLrjxFtKySFHYhuhUPxrNcvf/6i3/5Sev/8DtmyLPysksJmkrPDNf1e/Z159WxbQGoiMh5CvPTzx35jJLBYEJJJ680uD6RzdTSnUnqDfbMvGH8zLndMA+F4p37NigyaKqpVQOQvEt06hXFmyf/Ps375Nl2fSYh49PP3l6GgMhZZ4pFQuymooC3zLN0b4sz5LRNMv45sryXKvVOrQlfcsou3Ugq6VzVpzlcmRi0dLr//UrR/WOUa51Rvr7GY4vpERD7+wsRZVaHfnztqHStpG8JCmbNwxuy0Zv3aYMSt6gypby3f3lfvbOPSwLqSwQtmi60xUTQwlVLWXonXqrfcOubb/7jr02K//jc5AUUGu2dvSnBlIsw1GR8qV85qf2wsuqV1Z8q6NSUPjhEVFh04YSqEJxBVjK07ZupNOZY1Pzl2u2QYTpSrS8WtuYjXaPlsDdS0SXlWzHW24HrGvojGtWavXzy8b5ZePg1pHJpc7kUufs1AyWvf/xQ1taTrDUcizCSzEyT12Yfub0VMc0Fzv+bCti4oKsyHAwgn+l5dFYrGo5YIvGBS3GbMfxwMCjqQonyDf0sZ7tBK51araeS6tfPzI1XXOGC6rVaauhyWER47XaGlA3NOYt9//KzTLP+Fbnvpu3YLFYZNSBB/rc147NIi08PGs4foi1v4lnK8TsUyKwRvh2f6lYyqobRwb7C5lIzJ5eMLHW1xeemTJtt95q85TOLa1iKZiVTlzHkPFxM6GmLz14YvWho9P/8UsnGaXrx/vMg4f/87fOZkXm39++oyiRHf2pNOv88Vdf0VKqwEX//OxJrGi/oocST3ZmAoanLSfQVCWjSZFnD6h8RuT+9N37fmpfcWNWKC9WHzu/shFSbvm25c3UHFlLW6YpaeofP3C83DSaVnhmdgWCST2v3mp/7VSVY6D2FWyACIGfQDpFJvzUo2e+d+ri905ddF2naxmiwok5Pa2pffnM5GWI3vnNuzb//G1bnQDMigLjoWhwYER1DV13Qj8kpXz6/kePPvD0GU0W26b70X868cALM/NN4517+yp1sM2GcUBo3XD/29dP4vZrogCwx6j40IPUEZkLBjN8pVZmqMynIHTRIvyBbRu3jeT3lviiHL00eTkdtCzT2lvif/6WDa7nTyw0thXId146B0VFvTArs00nIp6O5BvetQP6J6+kdg8p737D7v5hoP4lDbJNPvLFo7/zT+eMkM8rPGq2Qzn5+xdrtY7teOGFWvDwS9OUBfEbAkK+cOLRibaspng59ZXnJ/6/L71wYbG+WGlUO84zM9bte0aG8/L/ffLs174/ncmkv/78OY1xw9DHzetI4FimAV7SZp1l+VQqfX528X9+87TEQdWKrx+9pIr8WB7E753DsFQaVghVrHngRnfuGVRFyvuWyvpcAFvVgXHb8yWRFgqFtKZ6fnjrvh03jIJFRmbcrCq2De/Q1vxN2wZVGnU8jhUUibLsbVuzWoyx2/eM6E7w2PkVKoktJ3jffQclAUINMRKFEPK+27aMF0Q/CF+enOnXGC/ih/vyYxmmsryIfNLxwMnkB2FOZnTLW4mrKrScYHu/RCjtxBo5bKQWF7gTKL/oyagtH9oxYHSaWAN5pupajLRi+NsL3N995K7EYv7IqVmc8EtPni1mlA/ds/fAkFbQIPCwq/5R9vfu2bwzE8hsoIlsELEiz06swreVlvHBv/1+2WS2juTblvfPjz7uuN6+4YzMBYzTXKo2E70RuX2lZVimaXhwPJCK3TMR/6XvHP3fv7yP6KuU8T9w+6ZP/tRWNdBrNshLzy8GIkvKZjhbN1JqN75Ht7yk7AHSAh7yN/1FTx7KyX/67n1pPrj/N+9MC/CIWk5gxv6zkKMPHL64oz91cCydlsjGHH/H9Zs3FDKbBtO2bqT4QOU8y7LmK21NgGu+cdvw1uGiJgtPnZxMy3S1DiYZfKoffvueTaODKYjtZL/xzEvnFuuqSC3L4gJrPM97IRhOH3hh5uzkJccLm3psKImlgD6VcyLWC4kq8jmVz2fS40OlR1847QVhtWlkFGEkduPfsmdsrhkcm1piwc+tvHFzlqFyXhXSmvydV+ZlYrpm+7Fj5wmVR7L8+cX21KoBuStU8WxdVWXLNm0/SvcNVC3mTfuAFoehf6zMPHxqcSADNUwvrFgNh7VM4649/VSKt/Zj3Vv2jCmSgPLt5qGioXfeedv1Dx+fXq03W6ZfboFQA2KU0XGN1qNHzp6bXrprT//P3bbtf7137/2/eedtW7Nh6HMkGExzaDhMSxzLwpNHu4ZvdfpE8MhUbJJR+GcnK2fKa0U8+ejgWLqgUZQEdSccB6mu2zDJ1PVciSeXlht6E1BjOP7fH5l1vPDbJxdDluJarbZMDNFbbDpfP3oprcl+SOq6K1Awx4I6Nr/sei5jNz7/9GTN8HcO9w0WoYTgx7524sFToAwiE/3G9563TJM/NtsOOTrTITOderGQtm1Xt6CqxmcePJzOaIv1ytm5Cq7vjz8EOlIxJZq8IPKhDJIScGAqiWIA3ss+jc1A1hDLCDwbeCLDIwd+ZaGtkABNXHCrVPJDqB0FaX2uZ/lRRQ+GU3y140SaInBQ2B2Q3Gbe+4nHJIH2afTX7949UBAvV06UdW+h7TOcePv+QULIRwq5Tz8EMSRAFLzwk49fijxu+4B8et4ghOvLQLLo5HwZfXcZBcqjpGX6zjfdvLp8+fxiuVqpP9iw85m07dioNCIlAicWpVjOZa5uZ6jPsAzR1N/94imbS9XLK1847NiOXUwrken+6Tt2NXR/oCB+68jF/aOZk7HD8DlO1uRuoRLKQoD0905ObRwochwvct6lSnu2bkg888cPHL/c7Hqzv/bsmaUObFl4phxMVuZbun3LnjHbZ7709BkqiV4QOm5Q01vDw/1uyN+7d+jlxfbTp6aOTy7KPKOpSrqgDGoR1s21XU/LKJ969MyGNHwUSJDJpT1bFwRayGZyTPv8QjMKmJVqPaUorqSlQ68mgqWAE+TAtWY6RBQ4z/VrOux8DTM49cGM2DIjSREuLjUKKv/CtJ5XhdnVC5Cm4g0Rz/z2ed8yHZMnE0ttRRT2b+v/5xcn+3MC8axvn1qSeWax4uWyjNduLxlm357BidVOuWVLPFOUowe+98pb9gELFRivYTGCHxU0uWMYaVUr11ubB4qN0IOiDKFwz/b0KzNlPb7UpZXVyPe+cvhC23KzsmR50XIbwIbWE1A443DdU7ONaksPHHtJhxg1MP570UzF0BRlsdJmeMqyfL3Vlnkmo0ksL0ZKcZDVd2zIHZlYHM9wKs9KrLfSdolrPnKmxvBUkSAUhyPBBV3laLR502bMS4dg7LgO+clLUD4dckU25CLfbrvscsNcrtQ29BfKupXRpBPlUOJbQu0ixGZmeYbKWHEFqdjc5UsClfdvzKlEfO5S8/b7djz+ImyQ0Dbdd+1UFnUScBA69pabdj38/MusllLR4vJrt0PBJkkS0gJpG05KBU9SQaMyAa0jpwibNhQ0kStK5LoNab1jNBtVUO5joYvKMiyjmJNLPJNRKB87kDIih1YEnmMDBgAscJHAgMEwr3W9AjlFuGHz0EybSWWzfkgyCh1O8Zv7tHoLHm7DdMu695ffAY2iHGvUuhNU6q33/cUzf/zA8d//x5ekTF7mGZlnJMoqrOcR7vS84Xq+JrLtlj5f0b/4PAjVYegfmVhkXH3/xv4njp4rZjSVuCQWtustiPpCDoykSmTJ771lm1m7HLQrFOo8K2lVlHhyw6jW1g1OkF3Pv2NHsZTid+XZrx+eeOTU7OefvFAq5NHjv337QKfZ/M03b4MoVHClw4sBqaytbysw5SZUKQIK1QqqlfrmgrR5QymngG48FG8sVm+1V5rW7ePa9gJ96cLcbVuzhg/VttC17rheSWMfOb105Px8WuI0RcHYL9xzTM0UCxqQPIEEH//Ane99280pVcSaYVTSJMazjGZ/X3FsdDStCClFGSlqYOdLCRJl791TCFwrI3KVjp9SVZkyaVX87ivzmsheqAWVjp9R6MHx7O+8fc/PvWnL9n5psdJAo32nXS3l0v/rlw6M96eCwMe4/G+/NHVo766lhv3osQvoPuAE2fZC3/PypYFtY+NFCJLwmzoQa5dwR2frke8Jghi41nsODDR16903jriuV0wrrWZNd6OBFKuw7tmpGd0weTnVL4cfvOf6Uj7TDchf7YShj4S4FPMoTpBvv34c0ucj5sjEyplysNSwai1LN01KfJEF08mdewYlUSpm1XwGtNyVpjUoBzm2I4R25NtDOflyh9kymE6rYhT4XzrZfv8dsL9XMa0A4EW6sLRMSYDolUSq8sGA4oG8GcuDqsBOzZcvrFgXFho5OXaqG+00H1COHU2zh3ZAgp1AhYEsE3lWv8ag/jJYKjBUBg9orXz4snNmtvyPT12crenTc6Dy/NOxhbNTM2kRwmmPTVzeviHH1uqdyOqcu1z71KNnqrX2fA0CkKLQKxXypUL+9j0jKBOCK4hnJIFPqWKedCJByaRUK+BClqb5UIxjgzakwe4Hd8g6WYUWU/BDxwsFKmSV7q5gktiVMEXKp4Vw8wYwDk1WLAxVQVTbhGfiiiGIK/Ca2sEH//b7kgA2fYQxxGM07Cjw5+oQ6ckJskc4gQ0EsJrEFQ9CMtlkvnAYLB96sy6y8Nz/w9+f+MzjsRwhgZ/McQOVh8hk1LcjvxsXJTLhI6dmL9dsLl2yvdD2QRNuW+5Xn5/qy6r9hcz4UKkRplxGPaNrVRtkzj6Vq9Tq99yyeSyvQtYu4f7y0VckgUunFHCBrhXZGytoe0YyLMv/w4uxR55SRhAXy01AeUg6kWg43o0j4LR7dgaie2zb3L11HNclFCcT5J3DGUtvlzRWYLyWbgeuJcU7Bpdy2f/92Hk9jsItpsRlI3zvJx5bXa6hFSAKPL3dyKn8/k19+zcNnj432TZdVZFs26y2dKBlsdUAVR6BixzPPzCeoUxk6W0qyujxsnXjkeOXP/rlox/94pGLS43/+1u35hQwYi+sgrj4J18GH9LB8eyTR05cnJ3TDfP5Y8cjz16sdekjqK9Gx3a9RqP2uceOfffk5fGCmNVE13FvHumaUUoiBJN+7aXF0aJctaO26dZ1dyyvGq1qWgjNUPjejMsJchT4qxb7l988Xtfd8wtNyhJNZCGkP35KuhNCtQbKnJ2AwMZq0+DllBd2l9NQESLJeAWU3rkayG6GYdZbENCaz6SXLU5TVTdidvSnRJ4NXOupM8tpIdxe4KzW6j+8uMCyULQQq7gOFdSOE0YBWv68muFNlt0jE4utVqvjhOV6q6+Q9QgHoYGxravtEg/8917F4Y6evXzrtn5JVn73i6cYKtfNiKN0MKeUm0bkWY1aRSXuSlMfKmZ/7k1bfu2+vSlVhKy12Bj08NFJ2ydZwZteqLCqxNtxIO6GNAQniaHLuOZmLTw6uXzPLZun55Znak5G5BwvPDdbxfBdyJbMBCIXSsTOCp4OEbxghkmpIgZ7pFSxKBHc/TFpqA9aJuhalPhbSkLg2DdsHuIplcN2o9nqy6qR1WmZoDouNSxNUXLZzMYsQHpnKaYFIXlu3tnQX9hUkOhaEQz0noWhL1ChLyONqm4hJemmaXuhJNK0Ku4cLfX3FdMCXMCm+JL+4C2b+/KZsbzKUKlhRSUJ1hZyYOSNLSeotW2j07yl38sVShJPru9nBCrsGetbrtSyMjuzFItMLNhLxwtiqZDvGA4qNhheQzn2/t+5uy8luA4oRRID1qalFSgo8dJMixL/T+7d/pn337CtJImhu6kglvKZN2zgd2aCAyPqn/zCbe+/e+/9v3Lz0cnlggrJPSzLw6r1Pd00DwxpwxrTMt2VJphz4M9o0sA2WtVXLl7G/XFsF7xrlh8dm5rfP5ppWNHZ+YaWzj36crXa0j/97Zfv3VP4+Vs2TF5efvHM7Jn5NhPXstFdIF68nIqCgI2fQ8jSCxVY9BfrXopxag4pqHS8pKZF9q9+9RZCyN995C4xdP/gZ27yDAhmpJJWM3xJ6AoyaFSHUmGxVRw7JQFixUzbbZguuM19SJzGR5fRJDABDqU+91u337Fjw5NnVtOKMJhTvnJivmOabZf1bN127Phdx5tRqyAhDxfUwTRnOR5S4aym7BsvDOYU2AyEV35s/0ZgsJzdl1UzmrRpQ0kQqKwogef5VufHb9oxno5UVdkc77NqO/aWHHNyuuwE7NdeWqzVu+aVqi20fNb2ITlZpl3PWUC43793+z2bBeTnvtXBoJpcrpCTmbjiPLmw0MiKTFaTOSaEPX3Q5eaC/ryjJH739CzxwI7NxXsKClSYWqwWYrY3XMothIVKtYae7d/4/KmjS1Bg4MjEyktLutWGpz1TdXlK2Us1+1LNXjH8Z2egGJ3uQOjFRMX57Xt3f+ZBKDFXlMBrp0oA72Kq+6wnKo7KBhskH/V49DeiCXqh7XcMZ6HtH55qIkMGw7rrhz780CN8SlNkRSmbTH9f8alTU77ngSKUUVrx5pdi6G7bCHvDodRRsSHAcDomIm/fkU5L3GKtPV2zeUpTjD2YhjhQCMOiksSTCytg0L5cc4aKWYlClczQ91odvVxvtV3CRV7ZDIdL6RkjFuZVdVDyAte63IS1zsRBiBjPWMwoksC7ET05r6+uLHuOdXYJVEEIOI2t4ts35LpCKWVLhXylVt80Cjr5Aw8fs2ww6TMcfeDhY91N0i3rL//5BazsU6nVf+rAcCEjf+/UxS8fmTtTDhqBONNm6rr7tVPVlCrirnxfP3b5rx45e77iHJtp/sGDp7dvyAGnFSDK8j9/62ypkF+uG6g43Li5aHoMK2lqppjPpBemz0/X7OmaDRqNohhE+PA/vMRwfKlYmLy8vNLxZS3fccA4/5knJyF+QJAtL3rk+GVcKJqiRIHfdiLXBU97vQYpDWzo7R/Rbt8z8sbdG/qy8u3bSpQJH3/x0kc/9/RfPAh1hi9cWPnpG0bqhjuSCsW4rAfaESSBljKqzDMiE/7MLWO7++EUTgiEEqizIhTS0rHp1iNnaqeXLKjXLYho0/rFv3jy754Cfl7IZiRZdQI2pSg3jYCgcceOYkGlqJUUNAHqHFTd33rnzZSCWZThwfpV0cPlBryvRrP1yPHLKUXx5QJEa/AKRryHPpgwOEH+7HfPXqgFq+Vq3QplnmFZ/sSiM1JQhqllOJ4eCZoKYa0XZ+ci16lXVv7s3113Qx+LAbyayD78Su2ZGUvJFFKakhHBAD6UkwZSbLVlWl4kiZKsyCJlf2xHHtyEXuQRfq7c5CkVGO90BXxghCq39EPcFJjQTHin43lQiUEuMG1NUfZuzP/G50+NlNKVegs5cGQ0BIFKPIRkwQbRCYdEAnm56a4Y/uWm+8G//f7RRed0xT+66NStcKnlPHKmdm5ZP71kvWU/aMuG7S+0YUbHC4GNu4BbPwDf7+kla0Oa/y8/vR+tdv/9ge8CXYhVI9d1KvVWig/6lOjAkCaQ4K5t6Z3DfZ7tZFKp0cHczkHV0utpyHPgFRrvYszyIhM6EfvkZHu4oEa+B9oa4cq6N73c3F6i4+kI7Xs5zpEEWsyqCo2Wqk3TdgUuilxnuJAWBZiwLwuP5ptHJ49OLf75V49ImTyGfOUzaUSvKtLxDFdtmdM1RxPZ0vDGG4bFKIAMAcr4w2luKCdlFOEjP75HYd28wuc1Yf9oplTIJ9nwkNEV++Xfd99Bw7BUVc5rQlqBqDJ8wrM1fakBcRqAkFZ7UA7qrTbu5PrImdq0KX7g/qOXFiq5DdtN2zUMk6e0bcB9oRRq2u4Xn59tx26MXDazaSDHUDmtikeOH6+3QCPNZTN4It00GyHQ17Sm6s06R6nVWn30yFkp3s0glUrffOON+66/HhOSLdPA60QjfFM3URjhqBR69vllQ5aUF6b145eqsqS89679Z+cqhbRUa9ujg7m/f3YCM2nOL7bujKvtlfKZOHjO0w3T8qOWE9xzy+aPf+BOpJKmDdXYbdc7NtMUKA+R9SqYJIbT3HOnZjrN5q+97cZCRpYVVWD9kaIGWhjrn6wwTSv8/oyOoRQA5q0l03bff9umhx5/fvuAjFqYoKR5rdA/MCinC8Nbrhsa22Gu7aErUGGpYcuKysnZrKYIlC9ogkB54AAUBATdNHXT/P7F2nPzDhR1zNBKC+4rXxogSm5TQXpxLnx2Ru90IJo9JTI1w9cNs15ZmSs3Vww/zYUiFzqu96fv3idQXovDGKyAe2ISKr3qpikrcqlYqLQMTs7qLiMrSrvdfHSifbnmQAQ7Af/ikYmVN2zScL8IWZGfeulcvbJixPvjgpbaX5ipORzHLy2vYD4pUyx1q9WsawMqcF1w//YEwfc2sBsJFEOsWmsJkBB6qUFcdCI/n182pmt2n0bbLghUe8b6Li1U/vTd+45Nzb/vvoOfefDwQtvH8Sfn9W0j+XfvH/764YnTS9ZtW7MzHbK40hRUrZTii6zz7IwOqRRxhvdQMTWsMcdm2xUbdBtJoJsKILefq4eiwOsWhEbIamq8P+W4kGSxWGlnNKmQkmBbidBd6gQN0x3IyoIgogUf8yIRxhmRGx7IOnHBdCvgjE5zpWltHS6moUJav8q5WF2xZviRb3/4Xfta1UammPuLB4/sHi09eny27UJFsr/+0O0PPHwMk9Fw4WLWEcqKSM6wynG1dSWdHd3mt23Ndgznzfu2/OV3JgopyQj4atPIyUw63gABw2PQqYb2IXwChJBffNOurz9/LuTo3p07njxyQlOVrCYvrNY0VdENE9+XSNl2bGCHd0dpciWxCxfi5/AYMkl72t9++C3/4W8PW16UyWQ+/u92/9O3vw9O1Pfcht9euLBybApCoGZMcXqh8otv2nX/k8BCe+96U0HC2JWMJrVtKAmaUwSItYqf+a5NQ8Wo/eyMnstmZFmu12pKpiATM6PQtk2WG6ZMmSC2xnkhuO7aphu41qaC1FfKFjPaxKr7sZ/ZhULQBV2NpBxjNy4tLJu2m0qlfatj+dHw4KDruZVqbXhwEOJkPRPK2TL1o4sO3iwnyGHoq1pKb9a1bF5v1iEFQFF00xwbKr1tZ65qR9+fqsyVwVcHEkRG1i3XccG+KMUulU2D3V1CG1a0fUCWtbzDZ16egIo39VZbkQR0QW3Zcf3SLNhlc7kC67YbVhS4XdMm2LGGRqAUydK8FLsGLD/6pbfd8k/fOVLMKNUWxEfErF7O8GG14zB37NnciUQ/hJgh13WG+/JQXsD13rCBn6k5TSfKiszx+Svbyf/wDezyIkcobem2JFAnhKDfnCLg3d40LG4aHZyeW15o+7fvGZmeW56oQMDmzkEVYzYfePgYiuuYCI4Il3jm9j0jT5yaIxz/P3/1je/9xGMHx7N9KoR5Ol5Y0KgdcduG0ipxn5mxJB42EJtehtI5+OByigBkL2ZfgWv19xWrTSjFYju2yIJ0Z9rg1JEEmpdZOZXekQ0v6OrF2TlcYSRw0jLd0Q9s7bZ94/9yZHp6bqUoddfxf/y7Y3/841t+4f4jUPmACe//nbsfePjYk5NtTYbNx9D1j3wYB6CAbdg+um1RP1+Md+huOcHvv/tAud564tRc3QqTVX7vnkLHAEKGywUBiVnECd6GMiIraQurtQQ5iBnieSJlQ456toME9949hd5kVyQBCF1JAPs/vkEEvKwoYM+LUw5zuUI2bG5I8x96z20XLqwMFCBYYH+c9f7QycWXZlqYVZbVlEYT7D2SQH/mlrF7btmMaaeKJORyhcXlZYRWsnBN281nIAUXfzLcl/35g8MQiCJq5xeAhmqKUsyqbQOEo7ly8yP37vuHw1Oj/Vk35G3LQH3N8cKQpZ7TTetJK1DtHWIquRApMu7LgeGD0yvN/+/Hd//pQ6dwhcg8g/D40u9BZZV3/dm38ZVxgixQ3jI6uwa1c8s6srRSBjYFSvOh7gSYpTiUk0sqL0nCQsMzHF8V+Q05utCIg1soi9XRotBjWEj57q15emkBPLVYWsPyo80joI6t1loyZSilTd28c9/WExPTmKOC/ACJY59GmT1bNwuCuLlPLleaRJAkgVtcaRJK95b4dB8Ugr/vusIH//b79928pV1esQgP+fQ9EH0t/ry5IBm2j1wCR5bymbly88Ztw00rbLQNlPewJQvaidjehWjYfkGj6MxMqWLZANtSTYeF+Ot3796+fQD1zJmaU+04PMfuH9FKhfyhrfn/9OUTaE5j1dTkUruuxwmJMt2VZy3CL5uQiKcbICUW0wrYP5iwkIJaO2jF1UQOywkNDQ4QqiAtdD1fN80btw2TwLlpLH90tj693MZVfv+v3PyFw5cvrMCiAeMZZd+wgf/aqeqb9gyen6kUS/lLC2D0wmb5EYaUIVDxNvGjllY9y0Iz+8Hx7OQSLOWWE+BPnIi9aRhAzqqpI5PVXg6Z0STKQVhbQYNXe3bVQujiJOODmVOz9d7zgpkkLyOxwOWFJ+2GzUWsFm/X7gXhShOm6tPoxpJaa9v3HNj+1SNTtk/uGJc7hpMA+PS8/aXnL+wfy83VrFrHDuJdzrvhSvHb/6c/fOvjL176wjNgFt4yNgqWzMBPKZDW12hDDVfYqUxR8yoIFBdn55Ak3T6upVTxkTO1+27e8tXnpzaPDK7WWlioPPK9TQWp5pBiNlVtdlKqurdEjs22d8DuAoNjeXX7dli9Fy6s4MFnHjw8UXGoLN+9q396bvliHSwv/YMD5aZR112wrYbgPlQyBUjBVwTbC3Nptd2G3a36ZVAh+/uKsCOH7uZkptoyd20sNJu6YfsITidih1Kw5CYqTlkHCnhoG0RuX6y4/+MXoVolUoRkqUPRlT0jlVr98BSI38mD2rVpiEra7Nyc4wZyXJRC5oJLC5W4zMaNn/rGkXXEGjgwLnTDsGo27AO23ABN4J6t3TCTlCo+OtEeysl62wDxWFNt3XB5NbR1RhCHNPaVRSN5Va/TkPdu6C+kVfH4JARvrWsDKp/cydUNuUEiq0sCTceOZE3kJAE08JruvfvQpum55apNfvrQFpToSoX80cll2/XvObD98ZcubEjzP3nbjv/+GDj09bbhRBAKLolUIr4q8V7ElhsGI4h6G8h5sa/kuF612VlpWnjxQM5uP/jws8cymiQpGsfxcrwRMdL4/g1bTr5yRqKs53k7+4SPvOfQsyeXv3pkSrc8UeBWmlZyF4V8anq52ReDrZgSF+uWKvF+EELWR+giRUeoIx1sOUGfRh0vHM7Lx+c7OUVArp5wy7QATvLhUtoNGBrYdQs2Ma62THximwoSxrpAnKbu7RrUmqZnBIzjBmkBLh5BmyScINXAMyKvaLsgINiEt01LihNL7t1TQM1/tg41zA5uHfnc4el9/bRsBMdmmr3MHF+WJlM28DBqZWhwADlkGoo0wci51eZAqWjGm9S02q25chPlIJ5C8zwvIBwm4mY1JbT0neMlzPLbN5Z3WQnZaRRAthDD0Sjw0oqgd0B9TR4pz7FQw10QfNflBcENIgx/YHjZMpoY0WHa7khBna8Z123Z+MrFywl/QptcWuJSqrqwCjKL5Ucbs8LGknq5YhRTUL/SIdxwiocqf4R/ZdGwXe/OPYNQWE4PP/nLb8Cn8buffc4w7IJGazpEWPz726GO1/btA+/9xGPJk9+8oSTCCw0vla1MOvOH79zx0X86EfqeC3vWC0sNay1RAjQgVeKZD959/ekKqenueFE4v9jOaspStYn1nA5fdi4tLBdU2lfInp+rZDUlrwklDaoKcZGX5sNOJA6nuYmlzusDGF+GrMDMe8b62qZ773V9lVr95JJ9qaznFOGW67c+euTsv79r3/zqqm27acY9vRQzB0px3f8rJPZXt+E85OVhS6nijx/agpGhuOb+/tkJjO4uSpAbhNXq/SDENY18/tjUPFKBdEYLHPvYTBNRsWtjoWV6GT6sOBzKaYbjI/uVZXm11nrrNqVsBJMVm3Isrt0kMWMoA4wU5It8irggU6ANH4XqyxVYeWUdBCSEd68MhvJ2XobliJTedmFk241DoONhvcaLARXi4W4f156d0bvQXWMayP+xOj96EFAWwFN0RXSBgwwXG3IP7DifEZXw27ZmD24d2b59oLxYPTkHhSm//vy5X79792zdeOjINEpSKId3JSyBA0tsLNVvGRvViD5TNYvZLpNYbRif+63bf/3+F3Ocw8ipxVjJhHgyVeGY8IYdm5566VxCvvEA33XLCbDGiyYLjuuDS4aBkLWhgqp3DE3kUKRC9Sq5zexaXe65diiL1HUdMIArQooPFtsQJrRr09Cf/PT1hhX+5meekhVY9lbA1Ws1JwT1AQNCFdaPfAt9+DjbvXtw+xjIIEBDBqPmplcamwZyz52aGc7LFYdjXBNJCY4s614vW0JNLaMI140NLVXKRYn57kTd8SD4G8nxiuEPqBBt0XbJdcNAPtYbsWSe2btr28uTM+gTv/cN+776vaP33XbjcnkFMTyYgbhWloU9StMSMJZEdn8tiToX2zZTmlKptzZvKNmOg9zvumHVi9iK4Y/2589NzY8PZigTehG7oT9/ZGIJGRdyCah3ceMYVIp+cRZXxqaCKIhCVhNtP2q39GoH5Jbk7Inut64nkVdxBRQ0unNQxVCHSq2ODiEcj/DeOaiiEW5TQUKV72NfPPxrP7bjiZOQ6dExHJRclnQwjBmc5kV8vbKCJqtP/fyBjz90GiX5Q/t2/PeHoB4IPqXbx7XTS+B4s2HNdWEznJerHbAC6E6A/3HZoeGnT6MY6IbiMV58TfdUiUcEIlFPaBCu2t4Vj2YkXMFb8hQJFgbnoPwiUlYTObSQ9U7Fc6xh+2BTrDl9hVRodM7Vwz95x66+4eJvfebZ+/YNf/lFKEkD9QCH1V++a/sH//b7EDgQs/RE/kdyjFrclrFR2zIMxx+MA/2XGpD/hHa4Yi5dKBROn5vsfXFIpBJtHMV7NvAcAkRh31j+XftHk4JSY3k1p/FPnJx5y/7xvuFiebGq5vNGvf5/vjuhSnyfyuFbPjzVRDIHSyIWRvDnQynu7Kp140jKdv2+UrbcsmFvWspGgcdwIJIkq9q2LYFjSOBnFYrxEWjBKRXyDx2ZHs7LN20brNrRublqvNkyaZmeJIJHIy2yCw1bFHjH9WFn9vjWkjc1PAyB33q74XhhFHoZhTabuqTIeseIBKWjm/Gul7BgbtuaPb9sMPfcejATA8wMr1Q2ksP2r9xz/d8+/nJCnrFNrRpb+9WTs41iNrXaMO4YB76BhpDEZNKL4aTgkyTQlKbMlZtbh4uOB/4Y13HjnYGBEfUVUudmq1pKLUhQAETimTPzLYEEBu4N40FFBQjw7G483DVaksApNy004aKRBlMaN+SkdseUBB6904sdH2n/Ojl8Ha3BcvbInZJwlFIhv380g3B9330Hy4tVLDt4cg48umUD5vnIew597IuHm6bX9rlKy0AxNbFJIBetdpzLTReZIVz8oFaUyOklkJyRG4wXRMi7jltRulLFH13u3RhVASQ0jNDKiNzeIRndeIhDjISbqDgYAJdwSxQxsGdDmu+dGY8tAoa0xbq1Ny7HiYnKaHe4GJdHx3eEUISg2mzG9kLX87cPKk7AIrccSsHaxZXQp0Eg7VILXPe97gmkm0B84/C7udXmaH+WBM5c1ZJFyLaTZNW2jLQqnpteSvhBQovv3DNYrnUW61ZitJPi/4d2DHz4XfvID2qfefCwRUBLanfMew5s/9LTZ7YNpSaXOqjwJzotK2lTi9W37QOuVjaZuCoTWCKGB7KLK00tDVK33u6mNCfvDm2ot20FE3SpkP/CM1OSQH/xTbvmm0a1FdfLIqRcaaL6uWvLhnNzEPjf0U1czInpQWTCXVtHCvnSfBWMfyBqKbxeW/rIew59+NNPoh/nxs3F6eU2WLxjcsz89N23FlT+5HQZgxxFLjx+qbq7X8Zl0VfKtls6Bhs9e2Yel/X5ZUPS1HOXa7s2Fn76hpFPPHIWcxJQUbwmgNE/iSI0BHlngZKVjaBP5c4vG6ODubGChntBYP/livH2G8fQ5vH+O7aeulwrNwwgPJQSD0KC33/H1qoNla4MIowVtNmaPrfc2LVlQ2Q0aj4t8JCFd3y+g3o1Wg66YZ4p8DaBh+bRV3odYFdDGjK0tuaOzcACRfKPwEarOBRbjBGO9pIHHj52vhZIxJ+uOR4B8QSlEvT0oIUzmfbePQV4hrHzDC3tFuExhKNqk5u2DaIggF8ttP2dgyoebxqFrzqGc7Hu+UGYXE8CVwQe6gv4E/wVRtIm/RMV5+AYRP8enmqiywqynWd0tHLjhDgVOvmaprdshFkNDNGyokKsX7OVoAgAGdcJPXcZADyUERPxHgluotogFbhx23Cro9da1v5tw2AKLkNVZYy7gGCsbOrSQgVFnmdndJwN1kwcjYc0q+2zQuxNlGKvRKVWN4hQrnXSGa3d0m23e82omOweLW0b6Xv+1MRMzRFEiI2DtND4W2Rli3Vr21AKS0eVK03dCW7avfHExLxh+0gld23ZcPe27BMnZ2ZqDr73g1vB0/O9UxfxejCZ79DWPG5J8VePnEXm0T88ivlhi+W648I2umk+bAQiBjUhX8kpQsN0d/fLcyaFvb4yUBuHZyHsBxfeigHJCEgNURCbrtko40BZ1XtuPbhcN27dXvruycuoqOAFHRzPysRH229/X/G5UzNIoVMq8Ar0f+DN99rQ1iGhF8CaqlRaxlAxG/rO3hL/+FTnp/YV33ffwY9+7unff/feD33hRHdx37jx6NnLxZRYNkM0Gl+uGGj8eP8dW++5ZfOHP/1kWfd+4S0HGQceDUgpFxfuObD95OVVWctPXl7QLQgz7LqpYyEcZbneZYRfrTQtRHjvlScPy/Kje7amEOoJ/0Fl8uA40FqZ+MjEEkcXmsTx4aBciuorTs5zbDar2brR68i9Z2sK/ZAoFYP8trmISFj3MH9qX/HRiXaaC6829eHNJo5cdDv1KjWjfdlKvcUJMpa8QBcAPtKvvbSYUXg3gKo9rucXBB9p3POLAVrdy7WmbnloU23qzob+fLWlF3jPIEJTdyaWILy591w3joBme25ZTx7jOt1qtC87V27mM+ltGwflsH1quma7EAgZhv7mDYO2ZUwtYtVRMpCVE+kJJZr337H1C89MJfIUien7Z54Eq+Q1BUA8QBgk3pBKvZUMu3Ek9dv37v69f3plNM3+yS/c9hcPHqm17dv3AD6n55Y/9J7bnj25jBvQ9A0XDStU4wTjpH30c0/PtAJ82ookHBgBvRSVDjzjQBw7lFLVTrOZiH6Hrt8uh22Um6ZWjVor9l/E1BDdJQKBajaoRiVLF9X4ROXBC/j/Ab9k1BMkpe/vAAAAAElFTkSuQmCC");
  box-sizing: border-box !important;
  width: var(--ba-card-width) !important;
  max-width: calc(100% - 36px) !important;
  height: auto !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: visible !important;
  background: var(--pun-bg) !important;
  border: 1px solid var(--bord) !important;
  border-radius: 3px !important;
  text-align: center !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) > ul {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: none !important;
  grid-template-areas: none !important;
  gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  box-sizing: border-box !important;
  padding: 0 0 12px !important;
  margin: 0 !important;
  background: transparent !important;
  text-align: center !important;
  overflow: visible !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .proffl, html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .allps {
  display: contents !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) :is(.pa-author, .pa-title, .pa-avatar, .pa-fld4, .pa-fld1) {
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  grid-area: auto / 1 / auto / -1 !important;
  float: none !important;
  box-sizing: border-box !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  text-align: center !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-author {
  order: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 50px !important;
  height: auto !important;
  padding: 9px 28px !important;
  margin: 0 !important;
  gap: 0 !important;
  background: linear-gradient(rgba(25,15,12,.30),rgba(25,15,12,.30)), var(--ba-card-gif) center / cover no-repeat !important;
  border: 0 !important;
  border-radius: 2px 2px 0 0 !important;
  color: #fff9ef !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-author > a {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #fff9ef !important;
  font: 600 17px/1.35 var(--sec-font), Georgia, serif !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.45) !important;
  overflow-wrap: anywhere !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-author :is(.indOnline, .indOffline) {
  position: absolute !important;
  width: 14px !important;
  height: 14px !important;
  top: 50% !important;
  right: 10px !important;
  left: auto !important;
  bottom: auto !important;
  margin: -7px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-author :is(.indOnline, .indOffline)::before {
  background: #fff5e4 !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-title {
  order: 1 !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--sec-text) !important;
  font: 400 10px/1.55 var(--main-font), Arial, sans-serif !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-title:empty { display: none !important; }
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-avatar {
  order: 2 !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-avatar > img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
  transform: none !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld4 {
  order: 3 !important;
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  line-height: 0 !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld4 .bad-plah {
  display: block !important;
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  transform: none !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld4 img {
  display: block !important;
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  filter: none !important;
  transform: none !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld1 {
  order: 4 !important;
  display: block !important;
  padding: 11px 14px 7px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld1 .lz-link {
  display: block !important;
  margin: 0 0 7px !important;
  padding: 0 !important;
  color: var(--tab-link) !important;
  font: 600 14px/1.45 var(--sec-font), Georgia, serif !important;
  text-align: center !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld1 .lz-text {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sec-text) !important;
  font: 400 10px/1.7 var(--main-font), Arial, sans-serif !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) :is(.pa-posts, .pa-respect, .pa-fld3, .pa-fld2) {
  grid-area: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  box-sizing: border-box !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 5px 1px !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  font: 400 10px/1.6 var(--main-font), Arial, sans-serif !important;
  text-align: center !important;
  white-space: nowrap !important;
}
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-posts { order: 5 !important; }
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-respect { order: 6 !important; }
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld3 { order: 7 !important; }
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld2 { order: 8 !important; }
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .ba-profile-utility-rail {
  top: 24px !important;
}


html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-avatar,
html:not(.force-mobile) #pun-viewtopic .post:is([data-group-id="4"], [data-user-id="3"], [data-user-id="4"]) .post-author:not(:has(> ul.hv-mask)) .pa-fld4 {
  width: 180px !important;
  max-width: 100% !important;
  justify-self: center !important;
  margin: 0 auto !important;
}
/* END ba-profile-card-players-v1 */


