*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}

::selection, ::-moz-selection {
  color: #fff;
  background: #B56CFD;
}

@font-face {
    font-family: 'pr';
    font-style: normal;
    font-weight: 400;
    src: local('pr'), url('./font/Philosopher-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'pr-i';
    font-style: italic;
    font-weight: 400;
    src: local('pr'), url('./font/Philosopher-Italic.woff2') format('woff2');
}

@font-face {
    font-family: 'pb';
    font-style: normal;
    font-weight: 700;
    src: local('pb'), url('./font/Philosopher-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'pb-i';
    font-style: italic;
    font-weight: 700;
    src: local('pb'), url('./font/Philosopher-BoldItalic.woff2') format('woff2');
}

* {
  font-family: 'pr', sans-serif;
  font-weight: 400;
  outline: none!important;
}

img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

a {
  text-decoration: none;
  color: inherit;
}

html {
  overflow-x: hidden;
  max-width: 100vw;
}

body {
  background: #111111;
  color: #fff;
  overflow: hidden;
}

body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
          box-shadow: none;
}

body::-webkit-scrollbar-thumb {
  background-color: #474749;
  border-radius: 0;
  outline: none;
}

div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1, h2, h3 {
  font-family: 'pb', sans-serif;
  font-weight: 700;
}

p {
  font-size: 16px;
  line-height: 20px;
}

.input {
  box-sizing: border-box;
  width: 100%;
  height: 28px;
  border: 1px solid #474749;
  border-radius: 8px;
  background: #29292B;
  font-size: 14px;
  line-height: 28px;
  font-family: 'pb', sans-serif;
  padding: 0 15px;
  margin-bottom: 10px;
  color: #fff;
}

select.input {
  -webkit-appearance: none;
  appearance: none;
}

.textarea {
  box-sizing: border-box;
  width: 100%;
  height: 120px;
  border: 1px solid #474749;
  border-radius: 8px;
  background: #29292B;
  padding: 10px 15px;
  margin-bottom: 8px;
}

.textarea textarea {
  width: 100%;
  height: 100%;
  resize: none;
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 19px;
  font-family: 'pr', sans-serif;
  padding: 0;
  color: #fff;
}

textarea::-webkit-scrollbar {
  width: 5px;
}

textarea::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
          box-shadow: none;
}

textarea::-webkit-scrollbar-thumb {
  background-color: #474749;
  border-radius: 10px;
  outline: none;
}

.form .error {
  font-size: 15px;
  line-height: 20px;
  width: 100%;
  color: #FF4F4F;
  margin-top: 0;
  margin-bottom: 0;
  color: #c184ff;
  text-shadow: 0px 0px 15px #c184ff;
}

.form .error:not(:empty) {
  margin-top: 10px;
  margin-bottom: 10px;
}

.message-form {
  margin-top: 12px;
}

.message-form .error:not(:empty) {
  margin: 10px 0 0 !important;
}

.form-full {
  width: 100%;
}

.form {
  margin: 0 auto;
}

.form label {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 15px;
}

.form label span {
  font-family: 'pr';
  font-size: 14px;
  line-height: 14px;
  color: #C4C4C4;
  width: auto;
}

.help {
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 6px;
}

.help b {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
  color: #fff;
  background-color: #444444;
  user-select: none;
  font-family: 'pb';
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}

.help:hover div {
  opacity: 1;
}

.help div {
  opacity: 0;
  transition: opacity .3s;
  position: absolute;
  left: 28px;
  top: 0;
  width: 200px;
  padding: 8px;
  border-radius: 5px;
  background: rgb(27 27 29 / 90%);
  border: 1px solid #303030;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  pointer-events: none;
  z-index: 3;
}

.ws-pw {
  white-space: pre-wrap;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #B56CFD 0%, #6147B6 100%);
  border: 1px solid #C184FF;
  border-radius: 50px;
  height: 36px;
  font-size: 18px;
  line-height: 34px;
  color: #fff;
  cursor: pointer;
  width: auto;
  padding: 0 20px;
  text-shadow: 1px 2px 1px #6147B6;
  transition: box-shadow .33s;
  white-space: nowrap;
}

.btn.disabled, .btn[disabled] {
  cursor: default;
  opacity: .4;
}

.btn.btn-main:hover {
  box-shadow: 0px 0px 25px 0px rgba(134, 80, 203, 0.75);
}

.btn.success {
  box-shadow: 0px 0px 25px 0px rgba(134, 80, 203, 0.75);
  cursor: default;
}

.btn-secondary {
  background: linear-gradient(90deg, rgba(181, 108, 253, 0.50) 0%, rgba(97, 71, 182, 0.50) 100%);
  border: 1px solid #895ab9;
  color: #E6CEFA;
  text-shadow: none;
}

.btn-mini {
  font-size: 14px;
  line-height: 23px;
  height: 24px;
  padding: 0 16px;
}

.btn-micro {
  padding: 0 8px;
}

.btn-text {
  padding: 0;
  border: none;
  background: none;
  color: #6966FF;
  text-shadow: none;
}
.btn-text:not(.disabled):hover {
  cursor: pointer;
  text-decoration: underline;
}

.btn-join img {
  margin: 0 5px 0 -6px;
  opacity: .5;
}

.btn-exit {
  color: #ff4f4f;
  opacity: .33;
  transition: opacity .33s;
}

.btn-exit:hover {
  opacity: 1;
}



.modal-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-bg {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 30%);
  cursor: pointer;
  z-index: 20;
  backdrop-filter: blur(3px);
}
.modal-bg span {
  display: block;
  position: fixed;
  top: 20px;
  right: 30px;
  width: 64px;
  height: 64px;
  text-align: center;
  font-size: 64px;
  line-height: 64px;
  font-family: 'gb', sans-serif;
  opacity: 0.6;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  color: #fff;
}
.modal-bg:hover span {
  opacity: 1;
}

.modal {
  display: none;
  position: absolute;
  border-radius: 8px;
  padding: 20px;
  background: #1B1B1D;
  border: 1px solid #303030;
  -webkit-box-shadow: 0px 4px 32px -2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 32px -2px rgba(0, 0, 0, 0.25);
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 553px;
  max-width: 100%;
  margin: 0;
  z-index: 21;
}

.modal .btn {
  width: 100%;
}

.modal-mini {
  width: 280px;
}

.modal-transfer .transfer {
  font-size: 15px;
  line-height: 19px;
}

.modal .error {
  margin-bottom: 0 !important;
}

.modal .h2 {
  font-family: 'pb';
  font-size: 32px;
  line-height: 36px;
  color: #E6CEFA;
}

.modal .h3 {
  font-family: 'pb';
  font-size: 24px;
  line-height: 27px;
  color: #FFFFFF;
}

.pay-list {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 15px 0 10px;
  gap: 10px;
}

.pay-one {
  width: auto;
  min-height: 60px;
  height: auto;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #484849;
  background-color: #29292B;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
  transition: background-color .3s;
  position: relative;
  max-width: 160px;
}

.pay-one.active {
  background-color: #3c3c3e;
}

.pay-one.active:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -11px;
  left: 50%;
  width: 1px;
  height: 10px;
  background-color: #484849;
}

.pay-one p {
  font-family: 'pb', sans-serif;
  font-size: 10px;
  line-height: 12px;
  margin: 5px 0 0 0;
  text-align: center;
  width: 100%;
  max-width: 140px;
  color: #C4C4C4;
}

.pay-one img {
  max-width: 100%;
  max-height: 40px;
}

.pay-input {
  display:none;
}

#success-email, #success-email-recovery {
  display: none;
}

.mini-msg {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  margin: 10px 0 0;
}

#success-email {
  margin: 0 !important;
}

.block-qiwi-myarena .h3 {
  margin-bottom: 8px;
}

.block-qiwi-myarena .btn {
  margin-top: 8px;
}

.block-qiwi-myarena p {
  font-size: 15px;
  line-height: 18px;
  white-space: pre-line;
  color: #C4C4C4;
}

.block-qiwi-myarena .num {
  letter-spacing: 2px;
  color: #fff;
  font-family: 'pb';
}

.modal .block {
  background-color: #29292B;
  border-color: #484849;
}

.block-qiwi-myarena p a {
  color: #B46BFC;
  text-decoration: underline;
}


@keyframes header-anim {
  0% {
    opacity: 1;
  }
  30% {
    opacity: .95;
  }
  50% {
    opacity: .8;
  }
  80% {
    opacity: .95;
  }
  100% {
    opacity: 1;
  }
}


.header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding-top: 16px;
  margin: 0 auto 118px;
  gap: 90px;
  position: relative;
  z-index: 5;
}

.header .aside {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header .aside img {
  position: relative;
  top: -1px;
  filter: drop-shadow(0px 0px 20px #8143C8);
}

.header .aside .title {
  font-size: 25px;
  font-family: 'pb';
  line-height: 25px;
  transition: color .33s;
}

.header .aside:hover .title {
  color: #e6cefa;
}

.header .main-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.header .main-menu a {
  display: block;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
  position: relative;
  padding: 0 5px;
  text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.10);
}

.header .main-menu a span {
  position: relative;
  z-index: 3;
}

.header .main-menu a:before {
  content: "";
  display: block;
  z-index: 1;
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  background-color: #6B4ECA;
  border-radius: 2px;
  opacity: 0;
  transition: opacity .33s;
  transform: skewX(-6deg);
}

.header .main-menu a:after {
  content: "";
  display: block;
  z-index: 2;
  position: absolute;
  top: -3px;
  left: -3px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border: 1px solid #B46BFC;
  border-radius: 2px;
  opacity: 0;
  transition: opacity .33s;
  transform: skewX(-6deg);
}

.header .main-menu a:hover:before {
  opacity: 1;
}
.header .main-menu a:hover:after {
  opacity: 1;
}

.header > * {
  position: relative;
  z-index: 2;
}

.header:before {
  content: "";
  z-index: 1 !important;
  display: block;
  position: absolute;
  left: -25vw;
  top: 0;
  width: 150vw;
  height: 475px;
  background: radial-gradient(39.88% 89.97% at 50% 0%, #8143C8 0%, #8143C8 23.44%, rgba(70, 67, 200, 0.00) 89.06%);
  animation: header-anim 10s infinite cubic-bezier(0, 0, 0.2, 1);
}

.header .buttons {
  position: relative;
}

.header .btn-main {
  position: relative;
  z-index: 2;
  min-width: 120px;
}

.header .balance {
  position: absolute;
  z-index: 1;
  left: 15%;
  top: calc(100% - 1px);
  width: 70%;
  height: 28px;
  text-align: center;
  color: #fff;
  border-radius: 0 0 10px 10px;
  background-color: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.3);
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color .33s;
}

.header .balance:hover {
  background-color: rgb(17 17 17 / 16%);
}

.header .balance span {
  white-space: nowrap;
  font-family: 'pb';
  color: #E6CEFA;
}



.content {
  position: relative;
  z-index: 7;
  min-height: calc(100vh - 349px);
}

.content .container {
  width: 857px;
  margin: 0 auto;
  max-width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.content .container.container-min {
  width: 650px;
}

.footer {
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  position: relative;
  z-index: 7;
  width: 100%;
  background: radial-gradient(93.4% 150.43% at 50% 100%, rgba(70, 67, 200, 0.25) 0%, rgba(70, 67, 200, 0.00) 100%);
  margin-top: 50px;
}

.footer .container {
  width: 857px;
  margin: 0 auto;
}

.footer .top, .footer .bottom {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.footer .links {
  display: flex;
  align-items: center;
  gap: 20px;
}

.footer .links a:hover {
  text-decoration: underline;
}

.footer .icons {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer .icons a {
  display: block;
  cursor: pointer;
  transition: transform .33s;
}

.footer .icons a:hover {
  transform: scale(1.1);
}

.footer .icons img {
  height: 20px;
  width: auto;
  max-width: 20px;
}

.footer .bottom {
  color: #C4C4C4;
}

.footer .top:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.10);
}



.welcome-img {
  width: auto;
  height: auto;
  position: absolute !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, -52%);
  pointer-events: none;
  user-select: none;
  z-index: 1 !important;
}

.content > * {
  position: relative;
  z-index: 2;
}

.content h1 {
  font-size: 80px;
  line-height: 84px;
  position: relative;
  z-index: 2;
  text-align: center;
}

.content .container > .text {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  color: #C4C4C4;
  position: relative;
  z-index: 2;
}

.servers {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  margin: 50px 0;
}

.server {
  width: 250px;
  height: 237px;
  border: 1px solid #303030;
  padding: 10px;
  background-color: #1B1B1D;
  border-radius: 8px;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}

.server::-webkit-scrollbar {
  display: none;
}

.server .image {
  width: 100%;
  height: 96px;
  border-radius: 4px;
  background-color: black;
  background-size: cover;
  background-position: center;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.20);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.server .image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(97, 71, 182, 0.00) 0%, rgba(97, 71, 182, 0.49) 100%);
  backdrop-filter: blur(2px);
  border-radius: 4px;
}

.server .image span {
  font-size: 23px;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
}

.server .buttons {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
  margin: 10px 0;
}

.server .players {
  background-color: #29292B;
  border-radius: 4px;
  border: 1px solid #484849;
  padding: 5px 10px;
}

.server .players p {
  font-size: 14px;
  line-height: 19px;
  white-space: nowrap;
}

.server .players .top {
  color: #E6CEFA;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.server .players .list {
  width: 100%;
  padding-top: 5px;
  border-top: 1px solid rgba(196, 196, 196, 0.20);
  margin-top: 5px;
}

.server .players .list div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.server .players .list p {
  max-width: 75%;
  color: #C4C4C4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.server .players .list span {
  color: #838383;
  font-size: 11px;
  line-height: 14px;
}

.server .players .list .empty {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.servers .info {
  width: 100%;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #303030;
  background-color: #1B1B1D;
  box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 8px 0px rgba(255, 255, 255, 0.10) inset;
  overflow: hidden;
  padding: 4px 4px 4px 10px;
  margin-top: 10px;
}

.servers .info p {
  display: block;
  width: calc(100% - 64px);
  color: #E6CEFA;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.servers .info a {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #B581FA;
  background: linear-gradient(90deg, rgba(181, 108, 253, 0.20) 0%, rgba(97, 71, 182, 0.20) 100%);
}

.servers .info a img {
  max-width: 16px;
  max-height: 16px;
}

.servers .info a.ic-buy {
  background: linear-gradient(180deg, #B56CFD 0%, #6147B6 100%);
}



.rules-img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -26%);
  z-index: 1;
}


.rules-top {
  width: 100%;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rules-top .tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}

.rules-top .tabs div:not(.btn-secondary) {
  box-shadow: 0px 0px 25px 0px rgb(134 80 203 / 75%);
}

.rules-top .last-edit {
  display: block;
  font-family: 'pr-i';
  color: #C0C0C0;
  font-size: 15px;
  line-height: 19px;
}

.rules {
  margin-top: 10px;
}

.rules div {
  border-radius: 10px;
  padding: 15px;
  background-color: #1B1B1D;
  border: 1px solid #303030;
}

.rules h2 {
  font-family: 'pb-i';
  font-size: 17px;
  margin: 0 0 10px;
}

.rules p {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 3px;
  position: relative;
}

.hr {
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(20deg, rgba(255, 255, 255, 0.00) -1.34%, rgba(255, 255, 255, 0.15) 16.4%, rgba(255, 255, 255, 0.00) 100%);
  margin: 20px 0;
  border: none;
}

.rules .hr {
  margin: 18px 0 20px;
}

.rules p a {
  font-family: 'pb';
  color: #B46BFC;
  text-decoration: underline;
  cursor: pointer;
}

.rules p[data-dot] {
  text-indent: 15px;
}

.rules p.new {
  color: #fff297;
}

.text span.new {
  color: #fff297;
}

.rules p[data-dot]:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 9px;
  background-color: #fff;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}


.block {
  width: 100%;
  border-radius: 8px;
  padding: 15px;
  background-color: #1B1B1D;
  border: 1px solid #303030;
  position: relative;
}

.border-gradient {
  border:none;
}
.border-gradient:after {
  content: "";
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: linear-gradient(180deg, #261E4D 0%, #222224 65.62%);
  z-index: -1;
  border-radius: 9px;
}


.reports-list {
  width: 100%;
}

.reports-nav {
  width: 100%;
  margin: 20px 0 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.reports-nav > div {
  display: flex;
  align-items: center;
  gap: 20px;
}

.reports-nav a:not(.btn):hover {
  text-decoration: underline;
}

.container-report h1 {
  font-size: 38px;
  line-height: 43px;
}

.block-report {
  display: block;
  margin-top: 10px;
  padding: 13px 15px;
  cursor: pointer;
  position: relative;
}

.block-report .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
  gap: 10px;
}

.block-report .title {
  font-size: 16px;
  line-height: 16px;
  font-family: 'pb';
  color: #656565;
  transition: color .4s;
}

.block-report .sub {
  color: #656565;
  font-size: 14px;
  line-height: 16px;
  font-family: 'pr-i';
  white-space: pre;
}

.block-report .body {
  color: rgba(255, 255, 255, 0.60);
  transition: color .4s;
}

.block-report:hover .body, .block-report:hover .title {
  color: rgba(255, 255, 255, 1.0);
}

.block-report .text {
  color: inherit;
  font-size: 15px;
  line-height: 15px;
  margin: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-report .subtext {
  color: inherit;
  font-size: 13px;
  line-height: 13px;
  margin: 10px 0 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 25px;
  position: relative;
}

.block-report .subtext:before {
  content: "";
  display: block;
  position: absolute;
  left: 9px;
  top: -3px;
  width: 10px;
  height: 10px;
  border: 1px solid #656565;
  border-right: none;
  border-top: none;
}

.block-report:not(.lock) .title {
  color: #E6CEFA;
}
.block-report:not(.lock) {
  border-color: #E6CEF9;
  box-shadow: 0px 0px 30px 0px rgba(129, 67, 200, 0.20), 0px -4px 10px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 8px 0px rgba(255, 255, 255, 0.10) inset;
}

.bans-pagination {
  width: 100%;
  display: grid;
  grid-template-columns: .63fr .6fr 1fr .6fr .63fr;
  align-items: center;
  text-align: center;
  margin-top: 15px;
  gap: 10px;
}

.container__reports-new > .text {
  margin-bottom: 50px;
}

.report-locked {
  width: 100%;
  text-align: center;
  margin: 12px 0 0;
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(181, 108, 253, 0.50) 0%, rgba(97, 71, 182, 0.50) 100%);
  border: 2px solid #3a2c64;
  font-family: 'pb';
  padding: 3px 0;
  text-shadow: 3px 3px 0px #00000036;
}

.report-message {
  margin-top: 12px;
}

.report-message .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 6px;
}

.report-message .head div {
  display: flex;
  align-items: center;
}

.report-message .name {
  font-size: 16px;
  line-height: 16px;
  font-family: 'pb';
}

.report-message .sub {
  font-size: 14px;
  line-height: 16px;
  color: #656565;
  white-space: pre;
}

.report-message .head div:last-child {
  justify-content: flex-end;
}

.report-message .trash {
  font-size: 13px;
  line-height: 13px;
  color: #f9b2b2;
  opacity: 0;
  transition: opacity .4s;
  cursor: pointer;
}

.report-message .trash:hover {
  text-decoration: underline;
}
.report-message:hover .trash {
  opacity: 1;
}

.report-message .text {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.report-message:first-child {
  border-color: #E6CEF9;
  box-shadow: 0px 0px 30px 0px rgb(129 67 200 / 20%), 0px -4px 10px 0px rgb(0 0 0 / 25%) inset, 0px 4px 8px 0px rgb(255 255 255 / 10%) inset;
}

.report-message.deleted {
  opacity: .4;
}

.report-answers {
  width: 100%;
}

.admin-buttons {
  display: flex;
  gap: 8px;
  margin: 8px 0 0;
}

.admin-buttons .btn {
  width: 100%;
}

.name.moder {
  border-radius: 4px;
  padding: 3px 6px;
  text-shadow: 0px 2px 2px #00000030;
  background: linear-gradient(90deg, #629b44 0%, #178d0f 100%);
  border: 1px solid #47bf2b;
}

.name.moder:before {
  display: inline-block;
  content: "1";
  font-size: 10px;
  line-height: 12px;
  text-shadow: none;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  text-align: center;
  background: rgba(255,255,255,.15);
  border: 1px solid rgba(255,255,255,.4);
  margin: 0 4px 0 0;
  position: relative;
  top: -2px;
}
.moder.moder-lvl-2:before { content: "2"; }
.moder.moder-lvl-3:before { content: "3"; }
.moder.moder-lvl-4:before { content: "4"; }
.moder.moder-lvl-10:before { content: "10"; }

.moder.moder-lvl-2 {
  background: linear-gradient(90deg, #6c8bfd 0%, #1e5ce9 100%);
  border: 1px solid #365dc4;
}

.moder.moder-lvl-3 {
  background: linear-gradient(90deg, #b79026 0%, #ffa013 100%);
  border: 1px solid #ffbe33;
}

.moder.moder-lvl-4 {
  background: linear-gradient(90deg, #ff6232 0%, #bb3912 100%);
  border: 1px solid #ff784f;

}

.moder.moder-lvl-10 {
  background: linear-gradient(90deg, #dd685c 0%, #cd0b0b 100%);
  border: 1px solid #ff443b;
}


.contacts {
  margin-top: 70px;
}

.contacts a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 15px;
  width: max-content;
}

.contacts a img {
  width: 24px;
}

.block-privacy {
  margin-top: 40px;
}

.block-privacy p a {
  font-family: 'pb';
  color: #B46BFC;
  text-decoration: underline;
  cursor: pointer;
}


.block-banlist {
  margin-top: 20px;
}

.table-banlist .table-one {
  grid-template-columns: 1fr 1fr 1fr .5fr .4fr;
  font-size: 16px;
  line-height: 23px;
}

.table-blocklist .table-one {
  grid-template-columns: 4fr 2.5fr 4fr 4fr 2fr 2fr;
  font-size: 16px;
  line-height: 23px;
}

.table-banlist .table-one, .table-blocklist .table-one {
  display: grid;
  padding: 3px 15px;
  position: relative;
}

.table-banlist .table-one:nth-child(even), .table-blocklist .table-one:nth-child(even) {
  background-color: #252528;
}

.table-banlist .table-one span, .table-blocklist .table-one span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}

.table-banlist .table-one span:nth-child(5) {
  text-align: right;
  padding-right: 0;
}

.table-blocklist .table-one span:nth-child(5), .table-blocklist .table-one span:nth-child(6) {
  text-align: right;
  padding-right: 0;
}

.table-banlist .table-one span b, .table-blocklist .table-one span b {
  font-family: 'pb';
  color: #e5cbff;
  font-size: 12px;
}

.table-banlist .table-header, .table-blocklist .table-header {
  padding: 0 15px 7px;
  margin: 0 0 7px;
  position: relative;
  background-color: transparent !important;
}

.table-banlist .table-header:after, .table-blocklist .table-header:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.15) 29.69%, rgba(255, 255, 255, 0.00) 100%);
}

.table-banlist .table-header span, .table-blocklist .table-header span {
  font-family: 'pb';
}

.block-blocklist-new {
  margin-top: 30px;
  width: 400px;
}

.block-banlist {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ban-one.green:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: #5ab848;
}

.ban-one.server-1:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 5px;
  width: 18px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/static/v2/img/ic-jail.svg');
  transform: translateX(calc(-100% - 8px));
}

.ban-one.server-2:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/static/v2/img/ic-gun.svg');
  transform: translateX(calc(-100% - 8px));
}

.btn-unban, .btn-ungag, .btn-service-unblock {
  position: absolute;
  right: 0;
  top: 3px;
  transform: translateX(calc(100% + 7px));
  opacity: .1;
  transition: opacity .3s;
}

.btn-unban:hover, .btn-ungag:hover, .btn-service-unblock:hover {
  opacity: 1;
}


.form-auth {
  display: flex;
  justify-content: space-between;
  width: 553px;
  padding: 26px 30px 30px;
  margin-top: 30px;
}

.form-auth .form {
  margin: 0;
}

.form-auth .form {
  width: calc(50% - 30px);
}

.form-auth h2 {
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 20px;
  color: #E6CEFA;
  width: 100%;
}

.form-auth:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(35% + 60px);
  top: 34px;
  width: 1px;
  height: calc(100% - 34px - 34px);
  background: linear-gradient(80deg, rgba(255, 255, 255, 0.00) -1.34%, rgba(255, 255, 255, 0.15) 76.78%, rgba(255, 255, 255, 0.00) 100%);
}

.form-auth .under {
  font-size: 12px;
  line-height: 13px;
  margin-top: 8px;
  color: #C4C4C4;
}

.form-auth .under a {
  color: #af96c7;
  text-decoration: underline;
  cursor: pointer;
}

.form-auth .buttons {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}

.form-auth .buttons .btn {
  padding-left: 0;
  padding-right: 0;
}

.form-auth .form:nth-child(1) {
  width: calc(45% - 30px);
}

.form-auth .form:nth-child(2) {
  width: calc(55% - 30px);
}


.wallet {
  width: 100%;
  max-height: 130px;
  overflow: auto;
  background-color: #29292B;
  border: 1px solid #484849;
  padding: 15px 20px;
  margin-top: 11px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.wallet::-webkit-scrollbar {
  width: 4px;
}

.wallet::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wallet::-webkit-scrollbar-thumb {
  background-color: #474749;
  border-radius: 10px;
  outline: none;
}

.wallet div {
  width: 100%;
  display: grid;
  grid-template-columns: 100px 6fr 1fr;
}

.wallet .time {
  font-size: 12px;
  line-height: 14px;
  color: #6F6F6F;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wallet .text {
  font-family: 'pb';
  font-size: 14px;
  line-height: 14px;
  color: #C4C4C4;
}

.wallet .sum {
  font-family: 'pb';
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ff4f4f;
}

.sum.plus {
  color: #E6CEFA;
}

.block-profile {
  width: 553px;
  margin-top: 30px;
  padding: 10px 30px 20px;
}

.block-profile h2 {
  font-size: 36px;
  line-height: 40px;
  color: #303030;
}

.block-profile .hr {
  margin: 20px 0 13px;
}

.table-profile {
  margin-top: 11px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
}

.table-profile .table-one {
  width: 100%;
  display: grid;
  grid-template-columns: 75px 1fr 1fr;
  gap: 15px;
  height: 24px;
}

.table-profile .table-one span:nth-child(1) {
  text-align: right;
  white-space: nowrap;
  color: #C4C4C4;
  font-size: 13px;
  line-height: 24px;
}

.table-profile .table-one p {
  font-family: 'pb';
  font-size: 15px;
  line-height: 24px;
  white-space: nowrap;
}

.table-profile .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}


.btn-banlist-search {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(calc(-100% - 10px));
}

#info-password {
  letter-spacing: 2px;
  font-size: 12px;
}


.notify {
  width: 553px;
  margin: 20px 0 -10px;
  overflow: auto;
  background-color: #1b1b1d;
  border: 1px solid #303030;
  padding: 10px 30px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 21px;
  position: relative;
}

.notify.success {
  background: linear-gradient(174deg, #7aa37a, #076207);
  border: 1px solid #11a111;
  box-shadow: 0px 0px 20px rgb(0 255 0 / 50%);
}

.notify.error {
  background: linear-gradient(174deg, #a37a7a, #620707);
  border: 1px solid #a11111;
  box-shadow: 0px 0px 20px rgb(255 0 0 / 31%);
}

.notify span {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  font-family: 'pr', sans-serif;
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  text-align: center;
  cursor: pointer;
}


.block-buy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 61px;
  padding: 30px;
  margin-top: 30px;
}

.block-buy:before {
  content: "";
  display: block;
  position: absolute;
  height: calc(100% - 34px - 32px);
  width: 1px;
  top: 34px;
  left: 50%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) -1.34%, rgba(255, 255, 255, 0.15) 76.78%, rgba(255, 255, 255, 0.00) 100%);
}

.block-buy h2 {
  margin-bottom: 10px;
}

.form-buy {
  width: 100%;
}

.form-buy .btn {
  width: 100%;
}

.buy-radio {
  margin-bottom: 12px;
}

.form-buy h2 {
  color: #E6CEFA;
}

.service-info h2  {
  color: #303030;
}

.service-info .text, .service-info p, .service-info ul {
  font-size: 14px;
  line-height: 19px;
  color: #C4C4C4;
}

.service-info ul {
  padding: 0;
  list-style: none;
}

.service-info ul li {
  white-space: pre-line;
  margin-bottom: 2px;
  position: relative;
  padding-left: 13px;
}

.service-info ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 8px;
  background-color: #C4C4C4;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}

.service-info b {
  font-family: 'pb';
  color: #fff;
}

.radio-label {
  padding: 0 !important;
  font-size: 15px;
  line-height: 15px;
}

.radio-row input[type=radio] {
  margin: 2px 7px 0 16px;
  width: 14px;
  height: 12px;
}


.sale {
  font-size: 12px;
  line-height: 16px;
  font-family: 'pb-i';
  color: #C083FF;
  height: 18px;
  width: 34px;
  background: linear-gradient(180deg, rgba(179, 107, 252, 0.30) 0%, rgba(97, 71, 182, 0.50) 100%);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.30) inset;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #c184ff;
  position: absolute;
  top: 5px;
  right: 5px;
}

.input-div {
  position: relative;
}


.services {
  margin-top: 20px;
  background: radial-gradient(282.81% 141.42% at 0% 0%, #14141B 0%, #111 100%);
  border: none;
  padding: 10px 30px 20px;
  width: 650px;
}

.services:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: radial-gradient(212.81% 141.42% at 0% 0%, #272651 0%, #141414 100%);
  z-index: -1;
  pointer-events: none;
  border-radius: 9px;
}

.services h2 {
  font-size: 36px;
  line-height: 40px;
  color: #E6CEFA;
}

.services .list {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  align-items: flex-start;
}

.services .list .one {
  background: rgba(41, 41, 43, 0.30);
  border-radius: 4px;
  border: 1px solid #222224;
  padding: 10px;
  position: relative;
}

.services .list .one.blocked:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgb(0 0 0 / 60%);
  border-radius: 3px;
}


.services .list .one.blocked:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 93px;
  height: 92px;
  z-index: 4;
  background-image: url(/static/v2/img/banned.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.services .list .one .head {
  display: flex;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.services .list .one .id {
  font-size: 11px;
  line-height: 22px;
  color: #C4C4C4;
  border-radius: 5px 5px 0 0;
  height: 23px;
  width: 56px;
  text-align: center;
  background: linear-gradient(180deg, #29292B 0%, rgba(13, 13, 13, 0.00) 100%);
  border: 1px solid #222224;
  border-bottom: none;
}
.services .list .one .id b {
  font-size: 15px;
  font-family: 'pr';
}

.services .list .one .servername {
  font-size: 15px;
  line-height: 13px;
  color: #C4C4C4;
}

.services .list .one .body {
  margin-top: 10px;
}

.services .list .one .title {
  font-size: 12px;
  line-height: 13px;
  color: #6E6E6E;
  user-select: none;
  pointer-events: none;
}

.services .list .one .text {
  font-size: 15px;
  line-height: 13px;
  color: #C4C4C4;
}

.services .list .one .buttons {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.services .list .one .buttons .btn {
  width: 100%;
}

.services .list .one .auth {
  display: none;
  margin-top: 5px;
  position: relative;
}

.services .list .one .auth .code {
  color: #C083FE;
  font-size: 12px;
  line-height: 13px;
  margin-top: 1px;
  text-shadow: 0px 0px 5px rgba(157, 97, 233, 0.80);
}

.services .list .one .auth img {
  display: block;
  width: auto;
  height: 16px;
  position: absolute;
  right: 8px;
  top: 0;
  user-select: none;
  pointer-events: none;
}

.btn-gift {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/static/v2/img/ic-gift.svg');
  cursor: pointer;
  opacity: 0;
  transition: opacity .33s;
}

.services .list .one:hover .btn-gift {
  opacity: 1;
}

.btn-prefix {
  right: 42px;
  width: auto;
  height: 24px;
  position: absolute;
  top: 10px;
  font-size: 11px;
  line-height: 23px;
  padding: 0 6px;
  border: 1px solid #6df8ff;
  border-radius: 15px;
  color: #6df8ff;
  cursor: pointer;
  opacity: 0;
  transition: opacity .33s;
  background: #222224;
}

.services .list .one:hover .btn-prefix {
  opacity: 1;
}

.btn-prefix-buy {
  border-color: #e1e1e1;
  color: #e1e1e1;
}


.block-moneycode {
  margin-top: 30px;
  width: 280px;
}

.block-moneycode-list {
  margin-top: 30px;
  background: radial-gradient(282.81% 141.42% at 0% 0%, #14141B 0%, #111 100%);
  border: none;
  padding: 10px 30px 20px;
  width: 553px;
}

.block-moneycode-list:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: radial-gradient(212.81% 141.42% at 0% 0%, #272651 0%, #141414 100%);
  z-index: -1;
  pointer-events: none;
  border-radius: 9px;
}

.block-moneycode .btn {
  width: 100%;
}

.block-moneycode-list h2 {
  color: #E6CEFA;
}

.table-moneycode {
  margin-top: 10px;
  color: #C4C4C4;
}

.table-moneycode .table-one p {
  color: #E6CEFA;
}

.table-moneycode .table-one {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 3px;
}

.table-moneycode .table-header {
  border-bottom: 1px solid #272650;
  padding-bottom: 6px;
  margin-bottom: 8px;
}

.table-moneycode .table-header p, .table-moneycode .table-header span {
  font-family: 'pb';
  color: #FFFFFF !important;
}

.table-moneycode .table-line-through p {
  text-decoration: line-through;
  color: #3d3d4a;
  cursor: default;
  user-select: none;
}


.chat {
  position: fixed;
  bottom: 25px;
  right: 20px;
  z-index: 15;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  overflow: hidden;
}

.chat .window {
  display: none;
  width: 320px;
  height: 236px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid rgba(70, 70, 74, 0.3);
  backdrop-filter: blur(4px);
  background: rgba(11, 11, 11, 0.8);
}

.chat .top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 6px 0 4px;
  height: 28px;
}

.chat .top:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 46.88%, rgba(255, 255, 255, 0) 100%);
}

.chat .online {
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 12px;
  line-height: 14px;
  color: #949494;
}

.chat .title {
  text-transform: uppercase;
  user-select: none;
  cursor: default;
  pointer-events: none;
  font-size: 12px;
  line-height: 14px;
}

.chat .top .close {
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 5px;
  font-size: 12px;
  line-height: 6px;
  padding: 5px;
  user-select: none;
  color: #949494;
  font-family: 'pb';
}


.chat .messages {
  height: calc(100% - 56px);
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  width: 100%;
  padding: 4px 0 5px;
  display: grid;
  grid-template-rows: 1fr;
  align-items: flex-end;
  gap: 3px;
}
.chat .messages::-webkit-scrollbar {
  display: none;
}

.chat .message {
  width: 100%;
  display: flex;
  gap: 5px;
}

.chat .time {
  font-size: 10px;
  line-height: 14px;
  color: #D9D9D9;
  width: 24px;
  min-width: 24px;
  white-space: nowrap;
}

.chat .text {
  font-size: 13px;
  line-height: 14px;
}

.chat .text .name {
  cursor: pointer;
  font-family: 'pb';
  color: #9f9f9f;
}

.chat .text .name.moderator {
  color: #5EFF35;
  padding-left: 16px;
  position: relative;
}

.chat .text .name.moderator:before {
  content: " ";
  display: inline-block;
  height: 14px;
  width: 11px;
  background-image: url('/static/v2/img/ic-moderator.svg');
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.chat .text .name.moderator-lvl-2 { color: #3586FF; }
.chat .text .name.moderator-lvl-3 { color: #FFD035; }
.chat .text .name.moderator-lvl-4 { color: #FF6435; }
.chat .text .name.moderator-lvl-10 { color: #FF3535; }


.chat .text .name:hover {
  text-decoration: underline;
}


.chat .bottom {
  position: relative;
  width: 100%;
  height: 28px;
}

.chat .bottom:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  top: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 46.88%, rgba(255, 255, 255, 0) 100%);
}

.chat .bottom [type=text] {
  border: none;
  background: none;
  color: white;
  line-height: 14px;
  height: 100%;
  font-size: 13px;
  width: calc(100% - 18px);
  appearance: none;
}

.chat .bottom [type=text]:placeholder {
  color: #696969;
}

.chat .bottom .send {
  position: absolute;
  right: 0;
  bottom: 5px;
  font-family: 'pb';
  font-size: 11px;
  line-height: 7px;
  padding: 5px;
  cursor: pointer;
  color: #949494;
  background: none;
  border: none;
  appearance: none;
}


.chat-opener {
  display: none;
  cursor: pointer;
  user-select: none;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid rgba(70, 70, 74, 0.3);
  backdrop-filter: blur(4px);
  background: rgba(11, 11, 11, 0.8);
  font-size: 16px;
  line-height: 14px;
}

.chat-result:empty {
  display: none !important;
}

.chat-result {
  display: block;
  position: absolute;
  left: 50%;
  top: 33px;
  transform: translate(-50%, 0);
  border-radius: 8px;
  background: rgb(155 97 231);
  border: 1px solid #bf83fd;
  text-shadow: none;
  padding: 3px 7px;
  max-width: calc(100% - 40px);
  font-size: 13px;
  line-height: 15px;
  z-index: 2;
}