/* -----------------------------------ÓÑÒÀÍÎÂÊÀ ÑÒÈËß---------------------------------- */
@charset "Windows-1251";
@import url(style_cs.1755802265.css);
@import url(//forumstatic.ru/files/001b/67/b3/25045.css?v=2); /*çâåçäû*/
@import url(//forumstatic.ru/files/001b/67/b3/15269.css?v=6); /*fontawesome*/
@import url(//forumstatic.ru/files/001b/83/1d/33973.css?v=2); /*÷ñ*/
@import url(//forumstatic.ru/files/001b/83/1d/47789.css); /*honeybee*/
@import url(//forumstatic.ru/files/001b/74/4e/72351.css?v=4); /*card3*/
@import url(//forumstatic.ru/files/001b/74/4e/49459.css?v=2); /*card4*/
@import url(//forumstatic.ru/files/001b/74/4e/55574.css); /* */
@import url(//forumstatic.ru/files/001b/74/4e/68059.css); /* */
@import url(//forumstatic.ru/files/001b/74/4e/42607.css?v=2); /* */

/*****---ÑÒÐÓÊÒÓÐÀ ÑÒÈËß---**************/

/*ÑÒÈËÜ OSNOVA
@import url(https://forumstatic.ru/files/001b/83/1d/31895.css?v=20);*/
@import url(//forumstatic.ru/files/001b/83/1d/32682.css?v=24);

/*ÑÒÈËÜ MONO
@import url(https://forumstatic.ru/files/001b/83/1d/46454.css?v=74);*/
@import url(//forumstatic.ru/files/001b/83/1d/34636.css?v=49);

/*ÑÒÈËÜ BADDEST
@import url(//forumstatic.ru/files/001b/83/1d/81765.css?v=36);*/
@import url(//forumstatic.ru/files/001b/83/1d/23789.css?v=32);

/*ÑÒÈËÜ GOLD
@import url(//forumstatic.ru/files/001b/83/1d/63901.css?v=28);*/
@import url(//forumstatic.ru/files/001b/83/1d/62886.css?v=36);

/*ÑÒÈËÜ WITCH
@import url(//forumstatic.ru/files/001b/83/1d/56598.css?v=31);*/
@import url(//forumstatic.ru/files/001b/83/1d/38091.css?v=26);


/********************************---ØÐÈÔÒÛ---*********************************/

@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

@import url('//fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('//forumstatic.ru/files/001b/83/1d/10295.css');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

@font-face {font-family: "Anton"; 
src: url("//forumstatic.ru/files/001b/83/1d/40699.ttf") format("truetype"); 
font-style: normal; font-weight: normal; font-display: swap; }

@font-face {font-family: "Europe-Bold";
src: url('//forumstatic.ru/files/001b/83/1d/59080.otf') format("opentype"); 
font-style: normal; font-weight: normal; font-display: swap; }

@font-face {font-family: "gibeon-regular"; 
src: url("//forumstatic.ru/files/001b/83/1d/76111.otf") format("opentype"); 
font-style: normal; font-weight: normal; font-display: swap; }

@font-face {font-family: "gibeon-extraboldse";
src: url('//forumstatic.ru/files/001b/83/1d/45251.otf') format("opentype"); 
font-style: normal; font-weight: normal; font-display: swap; }

@font-face {font-family: "FuturaOrtoBold"; 
src: url("//forumstatic.ru/files/001b/67/b3/41395.ttf") format("truetype"); 
font-style: normal; font-weight: bold; font-display: swap; }

html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }



#viewprofile-next #profilenav{display: none !important;}
.body-list .options-list .option-list .label .info .main {  font-weight: bold;  font-size: 1.4em !important;}

/*ÁûñòðîÏëþñû äëÿ Òîïèêà!*/
.noNull:before { content: "+"; font-size: 9px; display: inline-block; margin-left: -6px; margin-top: 0px; position: absolute; }
div .post-rating p>a { text-align: center; outline: 1px solid transparent; font-weight: 700; /*background: url(https://forumstatic.ru/files/001b/a6/d4/26514.svg) no-repeat center;*/ background-size: 38px auto; position: relative; padding-left: 1px; z-index: 100; width: 38px; height: 38px; text-align: center; font-size: 12px !important; display: inline-block; vertical-align: middle; line-height: 34px; letter-spacing: -1px; /*color: #336B5E;*/ }
div.dark-style .post-rating p>a { color: #6BC8AF !important; }
div.post-vote { margin-bottom: 65px; }
div.post-vote p>a { font-size: 0 !important; position: absolute; cursor: pointer; z-index: 200; width: 23px; height: 23px; background: url(https://forumstatic.ru/files/0012/d8/04/75043.png?) no-repeat; display: block; background-size: 100%; margin-left: 29px; margin-top: 42px; }
.post.dark-style div.post-vote p>a { background: url(https://forumstatic.ru/files/0012/d8/04/38128.png?) no-repeat;  background-size: 100%; }

#pun-ulinks ul {  transform: scaleY(1);}

@media screen and (max-width: 1000px) {#pun { width: auto; max-width: 1000px;}}
@media screen and (max-width: 900px) {#pun { width: auto;  max-width: 900px;}} 
@media screen and (max-width: 840px) {.post-content iframe[allowfullscreen] { width: calc(100% - 0px)!important;}}

@media (max-width: 740px) {
#pun-ulinks::before { content: 'ìåíþ íàâèãàöèè'; margin: auto; font: 700 14px var(--main-font); color: var(--main-url); letter-spacing: 1px; text-transform: uppercase; border-bottom: 2px solid var(--text-color-4); padding: 0 10px;  }

#pun-ulinks ul {  transform: scaleY(0); }
#pun-ulinks:hover ul {  transform: scaleY(1); }

#pun { position: relative; overflow-wrap: break-word; margin: 0px auto; padding: 0px; width: auto !important; max-width: 1000px; }
#pun_wrap { position: relative; margin: calc(0% - 180px) auto 0px; padding: 350px 0px 20px; width: auto; max-width: 1000px; }
#pun-about .container { width: auto !important; max-width: 1000px; }
.baddest .post-body, .gold .post-body, .witch .post-body, .post-body { width: calc(100% - 20px); padding: 1em 1em 0px 1.0em;  margin: 0;  }
.baddest .toBlock, .gold .toBlock, .witch .toBlock, .toBlock { width: 100%; margin-bottom: 10px; top: 0px; z-index: 101; }
.topic .container { align-items: stretch;  flex-direction: column; }
.punbb .post .post-author {margin: 0px; min-height: 140px; border-top-right-radius: 0px;  border-bottom-right-radius: 0px; width: 100%; z-index: 99;  display: flex; justify-content: space-around;  flex-direction: column;  padding: 0px; top: 0px; }

#main-reply { width: 100%;  margin: 0 auto; }
#form-buttons tr { display: flex;  flex-wrap: wrap; }
#form-buttons {  }
#post legend span { font-size: 8px !important; }
#plng { font-size: 8px !important; }

.punbb .post .post-author ul { padding: 10px 10px 10px 10px; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto 1fr auto; align-items: center; gap: 0px 10px; }
.pa-avatar { margin-top: 0em; }
.post-author li {     margin: 0px auto 10px auto; }
li.pa-avatar img { width: 75px; height: 75px; max-height: 75px;  margin: 0px auto; }
.punbb .post-author .pa-author { grid-column: 2 / -1; grid-row: 1 / 1; width: auto; margin: 0 auto !important; text-align: center;background: none;  border: 0;  box-shadow: none; }
li.pa-author a { font-size: 22px; }
.baddest li.pa-respect, .gold li.pa-respect, .witch li.pa-respect, li.pa-respect, 
.baddest li.pa-posts, .gold li.pa-posts, .witch li.pa-posts, li.pa-posts { margin: 0 auto !important; width: auto; display: inline-block; height: 15px; font-size: 14px; box-shadow: none; }
.punbb .pa-respect { display: flex !important; grid-column: 3 / -2; grid-row: 2 / -2; flex-direction: row; }
.pa-respect .fld-name { padding: 0 5px 0 0; }
.pa-posts { grid-column: 2 / 2; grid-row: 2 / 2; } 
.pa-respect a[href*="&v=0&cod"], .pa-respect a[href*="&v=1&cod"] { display: table; }
li.pa-title {   margin: 11px auto 0px auto; }

 .witch .pa-respect a[href*="&v=1&cod"], .gold .pa-respect a[href*="&v=1&cod"] { margin-top: 10px; }

.post h3 { background: none; z-index: 8;  margin: 0px 0px; position: relative; background: #dbdbdc; margin: 10px 0 0 0; border-top-right-radius: 10px;    border-top-left-radius: 10px; }
.post h3 span { padding: 0.5em 1.0em; }
.text-control { display: none; }
.post h3 strong, .permalink { border: 0px; background: transparent; }

.punbb #pun-ulinks { top: 28px; line-height: normal; width: auto; height: 22px; margin: 20px auto 25px auto; position: relative; background-image: none; border-radius: 10px; padding: 0 1em; text-align: center;  float: none; }
#pun-ulinks .container { background-color: var(--text-color-3); flex-direction: column;  position: relative; top: 0px;  text-align: center; width: auto; }
#pun-ulinks li { padding: 5px 0; }
#pun-ulinks li a { color: var(--main-text) !important; }
#pun-ulinks li a:hover {  color: var(--text-color-4) !important; font-weight: 500;  letter-spacing: 0.5px;}

.punbb #navextra1 { display: block !important; }
.drpmenu-content { background-color: #000; left: 0px; position: absolute; min-width: 200px; box-shadow: 0px 8px 16px 0px rgb(0, 0, 0); z-index: 99999; position: relative; }

.punbb #pun-navlinks, .punbb #pun-navlinks .container { top: 15px; margin-bottom: 10px; max-width: 1000px; width: 100%; }
.baddest .punbb #pun-navlinks, .baddest .punbb #pun-navlinks .container { max-width: 900px; }
.punbb #pun-navlinks .container {line-height:27px; flex-wrap:wrap; align-items:center; justify-content:space-evenly; }
.punbb #pun-navlinks .container li a { background-color: transparent !important; -webkit-box-shadow: none !important;  height: 100% !important; width: 65px !important; background-image: none !important; line-height: 27px !important;}
.punbb #pun-navlinks .container li { line-height: 27px; margin: 0px 0px;}
#pun-navlinks a, #pun-ulinks a:link, #pun-ulinks a:visited { font-size: 1.4em; }
.baddest #bg-nav.fixed, .baddest #pun-navlinks.fixed, 
.gold #bg-nav.fixed, .gold #pun-navlinks.fixed, 
.witch #bg-nav.fixed, .witch #pun-navlinks.fixed, 
#bg-nav.fixed, #pun-navlinks.fixed { display: block;  background: none;   position: relative; }

.punbb #pun-navlinks .container li a span {  font-size: 1.4em !important; }

#gold .only { font-size: 140px; margin: 0 auto; width: 100%; text-align: center; margin-left: 0px !important; }
#gold.logoof { max-width: 1000px; width: 100%; position: absolute;  top: -290px; height: 140px;}
.table_super2 { display: none; }  

#styleSwitch { display: none; }

.punbb #pun-navlinks .container li a, .punbb #pun-navlinks .container li a:hover { background-image: none; width: auto !important; height: 22px !important; padding: 0 10px; }

#pun-crumbs1 { max-width: 1000px; width: 100%; }
#pun-crumbs1 p.container { margin: 1em 0 0 0; line-height: 2em; }
span.num_msg {  margin-top: 0px; }
.punbb #pun-navlinks li#navpm span.num_msg { font-size: 10px; margin-top: 0px; line-height: 14px; }

.mobile #stylelist-mob { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-evenly; top: -10px; position: absolute; margin: 0 auto; width: 100%; z-index: 999; }

.mobile #stylelist-mob li { padding: 2px 10px; border: 2px solid var(--text-color-4); border-radius: 10px; }
.punbb #navextra1 { display: none !important; }
.punbb div.html-box { padding: 0em !important; }

.category .container { padding: 2.5em 1.5em 1em 1.5em; }
.punbb .main .tcr { width: 160px; float: none;  vertical-align: middle; display: table-cell; }
#pun-main table div.tclcon {     min-height: 130px;   height: 100%;}
.punbb .main .tcl { padding: 0em 0.5em 0em 0em; }
.punbb .main .tcl .intd {    height: 100%; }
.punbb .main .forum .tcr { margin-left: 30px;  width: auto; padding: 0px 0em 0px 1.5em;}
p.inputfield.required {  margin: 0 0 0 10px;}

li#onlinelist { width: auto !important; }
.statscon li.item5 { margin: 0px 0px 0px 170px !important; }

#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 { width: 28%; }
#pun-stats .item1 strong, #pun-stats .item2 strong, #pun-stats .item3 strong, #pun-stats .item4 strong { font-size: 12px; }

.punbb #pun-stats ul.container { padding: 2em 1em !important; }
p.opis a {  padding: 2px 10px;  border-radius: 10px;  background: var(--text-color-4); }

.category td.tcl, .forum td.tcl { overflow: visible; }

.category .container, #pun-stats div.statscon { border-top-left-radius: 40px; border-bottom-left-radius: 40px; }

 #pun-navlinks li#navindex a::before,
 #pun-navlinks li#navsearch a::before { font: 100 20px "Font-Awesome-5-Pro" !important;  color: var(--text-color-3); font-weight: 900;}

 #pun-navlinks li#navuserlist a::before, #pun-navlinks li#navprofile a::before, #pun-navlinks li#navpm a::before, #pun-navlinks li#navadmin a::before, #pun-navlinks li#navlogout a::before, #pun-navlinks li#navregister a::before, #pun-navlinks li#navlogin a::before, #pun-navlinks li#navpr_1 a::before, #pun-navlinks li#navpr_2 a::before { font: 100 20px "honeybee" !important; color: var(--text-color-3); }

 #pun-navlinks li#navindex a::before { content: '\f4c9' !important; }
 #pun-navlinks li#navuserlist a::before { content: '\ec3f'  !important; font-weight: 900;}
 #pun-navlinks li#navsearch a::before { content: '\f002'  !important; }
 #pun-navlinks li#navprofile a::before { content: '\eb67'  !important; }
 #pun-navlinks li#navpm a::before { content: '\ebcf'  !important; font-weight: 900;}
 #pun-navlinks li#navadmin a::before { content: '\eb54'  !important; }
 #pun-navlinks li#navlogout a::before { content: '\e960'  !important; }

 #pun-navlinks li#navregister a::before { content: '\eb45'  !important;}
 #pun-navlinks li#navlogin a::before { content: '\ec5b'  !important; font-weight: 900;}
 #pun-navlinks li#navpr_1 a::before { content: '\ec34'  !important; font-weight: 900;}
 #pun-navlinks li#navpr_2 a::before { content: '\e9b8'  !important;}

 #pun-navlinks li#navlogin a:hover::before { content: '\ea14'  !important;}
 #pun-status {  display: none; }

.punbb .main .forum .tc2 {  visibility: hidden; }
li.pa-fld1, li.pa-fld2, li.pa-fld3, li.pa-positive, li.pa-online, li.pa-fld4 { display: none; }
.baddest li.pa-fld1,.baddest li.pa-fld2,.baddest li.pa-fld3,.baddest li.pa-positive,.baddest li.pa-online,.baddest li.pa-fld4 { display: none; }
.gold li.pa-fld1,.gold li.pa-fld2,.gold li.pa-fld3,.gold li.pa-positive,.gold li.pa-online,.gold li.pa-fld4 { display: none; }
.witch li.pa-fld1,.witch li.pa-fld2,.witch li.pa-fld3,.witch li.pa-positive,.witch li.pa-online,.witch li.pa-fld4 { display: none; }
#pun-index .category tr {  grid-template-columns: 1fr 1fr; }
#pun-index .category .tcr { margin: auto 0px auto 10px; flex-direction: column; }
.punbb .main .category .tcr a { width: 100px; padding: 10px 5px; line-height: normal; }
#pun-index .main .user-avatar {  margin: 0 auto; }

#viewprofile .container #pa-avatar img { max-height: 200px; max-width: 200px; width: 100%; height: auto; }
#viewprofile .container tr { display: flex; flex-direction: column; }
#viewprofile #profile-right {  padding-left: 0px; width: auto; }
#viewprofile #profile-left { width: 80%; border-radius: 7px; }

#pun-userlist .main .tc2, #pun-searchtopics .main .tc2 { visibility: visible; }

.usertable .tc2.user_title,.usertable .tc3.relation,.usertable .tc3.num_posts { display: none; }

.usertable .container td.tc3.tc3.registered {  width: 20%; }
.usertable .container td.tc3.last_visit {  width: 20%; }
#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl { width: 20%; }

.blockButton::before { margin-top: -30px !important; margin-left: -400px !important; font-size: 20px; }

#pun-viewforum .forum tr { grid-template-columns: 2.0fr 2.0fr;     padding: 0 0 20px 0;}
#pun-viewforum .forum .tc2, #pun-viewforum .forum .tc3 { display: none; }

#panel-sticker {  border: 2px solid var(--text-color-4) !important;  border-left: 0px !important;}
td#button-sticker::before {  margin: 10px 0 0px 0; }

.punbb input.button, .punbb .formsubmit input, .punbb .button { padding: 0.7em 2.7em; } 
.opis { word-break: break-all; }

.forum .tclcon a { word-break: break-all; }
.forum .container { padding: 2em 1em 1em 1em; }
.punbb #form-buttons td {  padding: 5px !important; }

.witch .category .container { padding: 1.5em 1.0em 1.0em 1.0em; }
.witch .punbb .main .tcl { padding: 0.5em 1.0em 0.5em 0.5em; }
.witch .punbb .icon { margin-left: 0px; height: auto; width: auto; }
.witch .tcl .icon::before { font-size: 2.5em; height: auto; width: auto; }
.gold .Tems_And_messages, .witch .Tems_And_messages {  width: 100%; max-width: 110px; min-width: 50px; }

.baddest #pun, .gold #pun, .witch #pun { margin: 0px auto; }
.baddest #pun-ulinks .container,.gold #pun-ulinks .container,.witch #pun-ulinks .container { width: auto; flex-direction: column; }

.baddest #pun-navlinks a, .baddest #pun-ulinks a:link, .baddest #pun-ulinks a:visited,
.gold #pun-navlinks a, .gold #pun-ulinks a:link, .gold #pun-ulinks a:visited,
.witch #pun-navlinks a, .witch #pun-ulinks a:link, .witch #pun-ulinks a:visited { font-size: 1.4em; }

.witch #gold.logoof { display: block; }
.gold #gold .friend { display: none; }

.gold #gold.logoof { top: 10px !important; width: 100%;  margin-left: 0px !important; }
.gold #gold .only { clip-path: none; -webkit-text-stroke: 3px var(--main-url); opacity: 0.7; transition: 0.9s ease; text-transform: uppercase; clip-path: none; color: transparent; font-family: Anton, Impact; transition: 0.9s ease; line-height: 1em; font-style: normal; font-size: 140px; margin: 0 auto; width: 100%; text-align: center; }

.baddest #gold .only { margin-left: 0px !important; font-size: 140px;   -webkit-text-stroke: 3px var(--main-url); }
.baddest #gold .pre-back-only, .baddest #gold .pre-only, .baddest #gold .pre-left-only, .baddest #gold .friend { display: none; }
.baddest #gold.logoof {  width: 100%; max-width: 900px; position: absolute; top: -290px; overflow: hidden; }

.baddest #pun-crumbs1 p.container, .gold #pun-crumbs1 p.container, .witch #pun-crumbs1 p.container { padding: 0.8em 2em 0.3em 1.25em; }
.baddest .main table .Add { display: none; }
.baddest #pun-index .category tr { grid-template-columns: 1.5fr 1fr;  margin: auto 0px auto 10px; align-items: center; }
.baddest .punbb .main .tcl { width: auto; padding: 0.0em 0.0em 0.0em 4.0em; }
.baddest #pun-main table div.tclcon { height: 100%; }
.baddest .opis { width: 100%; }
.baddest .punbb .user-avatar { margin: 1px 0px 1px 0px !important; }
.baddest .lastpost { height: 100%; min-height: auto; }
.baddest .category .container { padding: 1.0em 1.0em 3.0em 0.5em; overflow: hidden; }
.baddest #pun-index .category .tcr { flex-direction: column; align-items: center; }
.baddest .punbb .post .container { background: linear-gradient(to right, rgb(219, 219, 220) 155px 24.6%, rgb(219, 219, 220) 160px 25%, #dbdbdc 0%); }
.baddest .blockButton::before { margin-top: -34px !important; margin-left: -225px !important;  left: 250px; }
.baddest .punbb .post .container { background: linear-gradient(to right, rgb(219, 219, 220) 155px 24.6%, rgb(219, 219, 220) 160px 25%, #dbdbdc 0%); }
.baddest .post h3 span { background: linear-gradient(to right, rgb(34, 32, 41) 155px 24.6%, rgb(34, 32, 41) 160px 25%, #222029 0%) !important; }

.baddest #pun-navlinks a:not(p a):hover { padding: 0 10px !important; }
.baddest #pun-navlinks a:hover::after, .baddest #navpr_1 a:hover::after, .baddest #navpr_2 a:hover::after {width: 100%;}
.baddest #pun-navlinks li a::after { font-size: 0px !important;}
.baddest .punbb .main .forum .tcr {  margin-left: 20px; }
.baddest .forum > .container { padding: 3em 1em 3em 3em; }
.baddest .punbb .forum .user-avatar { margin: 0 auto; }
.baddest .punbb .main .tcr a { margin: 0 auto; padding: 10px 5px;  }
.baddest .punbb .main .forum .tcr a { margin:0 auto 0px auto; text-align: center; }

.witch #pun-viewforum .forum tr { grid-template-columns: 2.0fr 2.0fr; }
.witch #pun-index .category tr, .gold #pun-index .category tr { grid-template-columns: 1.8fr 1fr;} 
.witch .category .lastpost, .gold .category .lastpost { text-align: center; display: flex; justify-content: center; margin: 0 auto; }

.gold #pun-viewforum .forum tr { grid-template-columns: 2.2fr 1.2fr;}
.witch .punbb .main .forum .tcr a, .gold .punbb .main .forum .tcr a, .punbb .main .forum .tcr a { margin:0 auto 10px auto; text-align: center; }
.witch .punbb .main .category .tcr a, .gold .punbb .main .category .tcr a { margin:0 auto 10px auto; width: auto; text-align: center; }
.gold  #pun-index .category .tcr {  justify-content: center; align-items: center; margin: 0 auto; padding: 0; }
.witch .punbb .main .forum .tcr, .gold .punbb .main .forum .tcr { flex-direction: column; justify-content: center; margin: 0 auto; padding: 0; }
.gold .category .container {  padding: 1.2em 0.5em;}
.gold .forum .tcr span.byuser { text-align: center; }
}



@media screen and (max-width: 480px) {
.ismoderator .punbb #pun-navlinks .container li a, 
.ismoderator .punbb #pun-navlinks .container li a:hover { width: auto !important;  height: 22px; padding: 0 10px; }
.ismoderator .punbb #pun-ulinks { width: 90%;  height: 22px; }
}

@media screen and (min-width: 741px) and (max-width: 1920px) {
.mobile #stylelist-mob { display: none; }
}

@media screen and (max-width: 992px) { .witch #particles-js {  display: none;  }}



