/******** Import Styles ********/

/* fonts */
@import url('https://forumstatic.ru/files/001a/fd/a5/11895.css?v=4');

/* icons */
@import url('https://forumstatic.ru/files/001c/30/52/21092.css?v=2');

/* root */
@import url('https://forumstatic.ru/files/001a/fd/a5/90215.css?v=2');

@import url('style_cs.1775676142.css');

/* red */
@import url('https://forumstatic.ru/files/001a/fd/a5/56318.css?v=16');

/* violet */
@import url('https://forumstatic.ru/files/001a/fd/a5/62798.css?v=10');

/* orange */
@import url('https://forumstatic.ru/files/001a/fd/a5/66918.css?v=434');

/* Плашка */
@import url('https://forumstatic.ru/files/001b/de/7b/14886.css?v=4');

/* Birthday
@import url('https://forumstatic.ru/files/001a/fd/a5/53834.css?v=2');*/

/* Birthday Hui
@import url('https://forumstatic.ru/files/001a/fd/a5/65361.css?v=1'); */

/* Snow
@import url('https://forumstatic.ru/files/001a/fd/a5/34374.css?5');

#snow {
    position: fixed;
    height: 100%;
    z-index: 0;
} */

/* Hearts
@import url('https://forumstatic.ru/files/001a/fd/a5/78626.css?6'); */

/* Money;
@import url('https://forumstatic.ru/files/001b/de/7b/87677.css?10'); */



/******** main ********/

#pun_wrap {
  opacity: 0;
  pointer-events: none;
}

#pun {
  width: 1108px;
  background: rgba(var(--bg-pun), .6);
  border: 1px solid rgb(var(--border-nav));

  margin: 0 auto;
  padding: 59px 0 40px;
}

.punbb {
  background: rgb(var(--bg-main));

  margin: 0 auto;
}

#pun-main {
  padding: 0 10px;
  box-sizing: border-box;
}

#pun-about {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 45px;

  width: max-content;

  font-size: var(--size-8);
  text-transform: uppercase;
  color: rgba(var(--bg-main), 0.1);
  letter-spacing: 1px;
  font-weight: 300;

  margin: 0 auto;
}

#pun-about a {
  color: rgba(var(--bg-main), 0.2);
}

#pun-about a:hover {
  color: rgb(var(--accent-2));
}

#pun-status,
#pun-crumbs1,
#pun-crumbs2 {
  font-size: var(--size-11);
  text-transform: lowercase;
}

#pun-status {
  padding: 10px 10px 5px;
}

#pun-crumbs1 {
  padding: 0 10px;
}

#pun-crumbs2 {
  padding: 0 10px 10px;
}

#pun-crumbs1 em,
#pun-crumbs2 em {
  font-style: normal;
}



/******** nav ********/

#pun-navlinks ul,
#pun-ulinks ul {
  position: absolute;

  top: 29px;
  left: 0;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;

  line-height: 1;

  margin: 0 auto;
  z-index: 1;
}

#pun-ulinks ul {
  top: 46px;
}

#pun-navlinks a {
  font-size: var(--size-12);
  font-weight: 700;
  text-transform: uppercase;
}

#pun-ulinks a {
  font-size: var(--size-11);
  text-transform: lowercase;
}

#pun-navlinks a,
#pun-ulinks a {
  color: rgb(var(--txt-nav));
}

#pun-navlinks a:hover,
#pun-ulinks a:hover {
  color: rgb(var(--accent-2));
}

#pun-navlinks .odd {
  display: none !important;
}

.hidden_users {
  opacity: 0;
  pointer-events: none;
}