.flex_promo_text {
    gap: 5px;
    display: flex;
    transition: 0.2s;
    align-items: center;
}

.text_sf_reg {
    font-size: 11px;
    line-height: 14px;
}

.tt .ttt {
      top: -12px !important;
}

.tt .yy {
     top: -4px !important;
}

.frames-overlay-scrollable-content {
    overflow-y: unset !important;
    overflow-x: unset !important;
    margin-top: 10px;
}

.info_custom_p {
  clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
  background: radial-gradient(100% 100% at 50% 0, #454545 0, #393939 170%);
  padding: 20px;
  position: relative;
  margin-bottom: 5px;
}

.info_custom_p i {
  position: absolute;
  font-size: 76px;
  transform: rotate(336deg);
  right: -10px;
  top: -10px;
  background: -webkit-linear-gradient(#5b5b5bad, #5b5b5b33);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.info_custom_p text {
  line-height: 16px;
  font-weight: 600;
  font-size: 11px;
  display: block;
  color: #a5a5a5;
  position: relative;
}

.frames-name {
        font-weight: 400 !important;
        letter-spacing: 1.4px !important;
        color: #ffffff !important;
        font-family: 'Furore', sans-serif;
}

.frames-overlay-image-preview {
    margin: 5px auto 0px auto !important;
}

.frames-overlay .btn-group .frames-btn.back {
        border: none;
    background: radial-gradient(100% 100% at 50% 0, #4d4d4d 0, #333333 170%) !important;
    height: 50px;
    font-weight: 100;
    font-size: 10px;
    letter-spacing: 1px;
    transition: 0.2s all;
    width: 100% !important;
    cursor: pointer;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.frames-overlay .btn-group .frames-btn.back:hover {
opacity: 0.7;
}

.frames-btn.apply-frames {
	border: none;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    height: 50px;
    font-weight: 100;
    font-size: 10px;
    letter-spacing: 1px;
    transition: 0.2s all;
    width: 100%;
    cursor: pointer;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.frames-btn.apply-frames:hover {
opacity: 0.7;
}

.frames-overlay-content {
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px)) !important;
    max-width: 100% !important;
    padding: 24px !important;
    background: url(../assets/diamonds_tile.png) no-repeat, radial-gradient(100% 1000px at 20% 0px, #454545 5%, #212121 100%) !important;
}

.frames-overlay {
   backdrop-filter: blur(3px);
    background: radial-gradient(#000000 0%, #9198e500 70%);
    background-color: #00000000 !important;
}

#framesPreviews {
    padding-right: 10px !important;
}

#framesModal .frames-modal-scroll-wrap::-webkit-scrollbar,
.frames-overlay-scrollable-content::-webkit-scrollbar {
    width: 5px !important;
}

#framesModal .frames-modal-scroll-wrap::-webkit-scrollbar-thumb,
.frames-overlay-scrollable-content::-webkit-scrollbar-thumb {
   background-color: #444444 !important;
    border-radius: 0px !important;
}

#framesModal .frames-modal-scroll-wrap::-webkit-scrollbar-thumb:hover,
.frames-overlay-scrollable-content::-webkit-scrollbar-thumb:hover {
    background-color: #444444 !important;
}

.frames-item:hover {
    transform: scale(1.0) !important;
    box-shadow: none !important;
}

.frames-item {
    background: radial-gradient(63.94% 1024px at 50% 200px, #3d3d3d 0%, #313131 100%) !important;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px)) !important;
    border-radius: 0px !important;
    padding: 15px !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

.background-overlay-content {
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px)) !important;
    padding: 24px !important;
    background: url(../assets/diamonds_tile.png) no-repeat, radial-gradient(100% 1000px at 20% 0px, #454545bd 5%, #212121 100%) !important;
}

.background-overlay .btn-group .video-btn.back {
   border: none;
   background: radial-gradient(100% 100% at 50% 0, #4d4d4d 0, #333333 170%) !important;
   height: 50px;
   font-weight: 100;
   font-size: 10px;
   letter-spacing: 1px;
   transition: 0.2s all;
   width: 100% !important;
   cursor: pointer;
   font-family: 'Furore', sans-serif;
   clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.video-btn.apply-background {
	border: none;
	background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
	height: 50px;
	font-weight: 100;
	font-size: 10px;
	letter-spacing: 1px;
	transition: 0.2s all;
	width: 100%;
	cursor: pointer;
	font-family: 'Furore', sans-serif;
	clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.background-overlay .btn-group .video-btn.back:hover {
opacity: 0.7;
}

.video-btn.apply-background:hover {
	opacity: 0.7;
}

.background-overlay-content video {
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

.background-overlay {
    backdrop-filter: blur(3px);
    background: radial-gradient(#000000 0%, #9198e500 70%);
    background-color: #00000000 !important;
}

#backgroundPreviews {
    padding-right: 10px !important;
}

#backgroundModal .background-modal-scroll-wrap::-webkit-scrollbar,
.background-overlay-content::-webkit-scrollbar {
    width: 5px !important;
}

#backgroundModal .background-modal-scroll-wrap::-webkit-scrollbar-track,
.background-overlay-content::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}

#backgroundModal .background-modal-scroll-wrap::-webkit-scrollbar-thumb,
.background-overlay-content::-webkit-scrollbar-thumb {
    background-color: #444444 !important;
    border-radius: 0px !important;
}

#backgroundModal .background-modal-scroll-wrap::-webkit-scrollbar-thumb:hover,
.background-overlay-content::-webkit-scrollbar-thumb:hover {
    background-color: #444444 !important;
}

.background-name {
    font-weight: 400 !important;
    letter-spacing: 1.4px !important;
    color: #ffffff !important;
    font-family: 'Furore', sans-serif;
}

.background-item:hover {
    transform: scale(1.0) !important;
    box-shadow: none !important;
}

.background-item {
    border-radius: 0px !important;
    padding: 15px !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px)) !important;
    background: radial-gradient(63.94% 1024px at 50% 200px, #3d3d3d 0%, #313131 100%) !important;
}

.background-preview img {
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

#backgroundModal .modal-content {
    background: linear-gradient(1deg, #292929 30%, #292929 100%) !important;
}

.block-frames .frames-btn.dell {
    background: radial-gradient(100% 100% at 50% 0, #ff3131 0, #5b1b1b 170%) !important;
    color: #ffffff !important;
}

.block-frames .frames-btn.dell:hover {
    background: radial-gradient(100% 100% at 50% 0, #ff3131 0, #5b1b1b 170%) !important;
    color: #ffffff !important;
	opacity: 0.7;
}

.block-video .video-btn.dell {
    background: radial-gradient(100% 100% at 50% 0, #ff3131 0, #5b1b1b 170%) !important;
    color: #ffffff !important;
}

.block-video .video-btn.dell:hover {
    background: radial-gradient(100% 100% at 50% 0, #ff3131 0, #5b1b1b 170%) !important;
    color: #ffffff !important;
	opacity: 0.7;
}

.block-frames .frames-btn.buy {
    background: radial-gradient(100% 100% at 50% 0, #5d9f3c 0, #172710 170%) !important;
    color: #ffff !important;
}

.block-video .video-btn.buy {
    background: radial-gradient(100% 100% at 50% 0, #5d9f3c 0, #172710 170%) !important;
    color: #ffff !important;
}


.block-frames .frames-btn:hover {
   opacity: 0.7;
}

.block-video .video-btn {
    border: none !important;
    padding: 14px !important;
    color: #141414 !important;
    font-size: 10px !important;
    letter-spacing: 1px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    transition: 0.2s all !important;
    font-weight: 100 !important;
    font-family: 'Furore', sans-serif !important;
    width: 100% !important;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.block-video .video-btn:hover {
   opacity: 0.7;
}

.block-frames .frames-btn {
    border: none !important;
    padding: 14px !important;
    color: #141414 !important;
    font-size: 10px !important;
    letter-spacing: 1px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    transition: 0.2s all !important;
    font-weight: 100 !important;
    font-family: 'Furore', sans-serif !important;
    width: 100% !important;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.block-video {
    background: none !important;
    border-radius: 0px !important;
    padding: 0px !important;
    user-select: unset !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.block-frames {
    background: none !important;
    border-radius: 0px !important;
    padding: 0px !important;
    user-select: unset !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.block_custom_f {
  width: 100%;
  padding: 15px;
  display: flex;
  gap: 8px;
  margin-bottom: 13px;
  flex-direction: column;
  clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
  background: linear-gradient(15deg, #313131 30%, #353535 100%);
}

.flex_custom_profile {
  display: flex;
  gap: 15px;
}

.rocky_ban {
  
}

line {display: block;width: 57px;margin-bottom: 4px;background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff4242 0, #ad6600 170%));height: 3px;margin-top: 2px;clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);}

smallline {display: block;width: 37px;margin-bottom: 4px;background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff4242 0, #ad6600 170%));height: 2px;margin-top: 0px;clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);}

.head_text_cases_block {
    display: flex;
    margin-bottom: 15px;
    flex-direction: column;
    align-items: center;
}

#case-subjects {
    background: linear-gradient(1deg, #3d3d3d6b 30%, #373737 100%);
    padding: 20px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.flex_button_cases_open {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: -10px;
}

.history_btn_cases_open {
  padding: 0 35px;
  height: 40px;
  line-height: 60px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #515151 0, #393939 100%));
  text-transform: uppercase;
  border: none;
  color: #939393 !important;
  transition: 0.2s;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  gap: 4px;
  width: fit-content;
  font-weight: bold;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.history_btn_cases_open:hover {
	opacity: 0.7;
}

.history_btn_cases_open i {
  font-size: 18px;
  color: #b1b1b1;
}

.head_text_cases {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
}

.info_block_cases {
    display: flex;
    background: linear-gradient(1deg, #3d3d3d6b 30%, #373737 100%);
    padding: 20px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    gap: 10px;
}

.left_info_cases {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.punkt_block_cases {
    padding: 10px;
    border-radius: 16px;
    transition: .2s all;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: flex-start;
    font-family: "Unbounded", sans-serif;
}

.punkt_block_cases i {
    font-size: 24px;
    color: #212121;
    width: 50px;
    display: flex;
    min-width: 50px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    height: 50px;
    align-items: center;
    justify-content: center;
}

.flex_info_cases_punkt span {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.flex_info_cases_punkt text {
    font-size: 10.5px;
    line-height: 13px;
    color: #919191;
    font-weight: 400;
    font-family: "Unbounded", sans-serif;
}

.right_info_cases {
    width: 50%;
    display: flex;
    background: linear-gradient(1deg, #393939 30%, #474747 100%);
    padding: 20px;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    overflow: hidden;
    align-items: center;
    position: relative;
    justify-content: space-between;
}

.right_info_cases .bx-cog {
    position: absolute;
    right: -70px;
    font-size: 200px;
    border: none;
    transform: rotate(15deg);
    width: auto;
    height: auto;
    top: -40px;
    background: -webkit-linear-gradient(#adadad14, #ff424200);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.open_cases {
	transition: 0.2s;
	display: flex;
	padding: 0px 19px;
	background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
	cursor: pointer;
	font-size: 9.5px;
	color: #232222 !important;
	font-weight: 100;
	width: 100%;
	letter-spacing: 1px;
	height: 45px;
	align-items: center;
	margin-top: 15px;
	font-family: 'Furore', sans-serif;
	justify-content: center;
	clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.open_cases:hover {
	opacity: 0.7;
}

.settings_cases_flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 13px;
}

.settings_cases_flex .bx-cog {
    font-size: 27px !important;
    color: #bdbdbd;
    width: 70px !important;
    display: flex;
    right: 0px !important;
    transform: rotate(0deg) !important;
    position: relative !important;
    min-width: 70px;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
    top: 0px !important;
    -webkit-text-fill-color: unset !important;
    background: radial-gradient(100% 100% at 50% 0, #818181 0, #272727 170%);
    height: 70px !important;
    align-items: center;
    justify-content: center;
}

.settings_cases_flex span {
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 100;
    letter-spacing: 1px;
    margin-top: 9px;
    font-family: 'Furore', sans-serif;
}

.settings_cases_flex text {
    font-size: 10px;
    line-height: 14px;
    color: #979797;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    margin-top: -4px;
}

.flex_info_cases_punkt {
    display: flex;
    flex-direction: column;
    line-height: 16px;
    font-weight: 600;
    gap: 5px;
}

.none_message_auth {
  display: flex;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
  align-items: center;
  padding-right: 2;
  line-height: 13px;
  padding: 8px;
  position: relative;
  font-size: 9.5px;
  letter-spacing: 1px;
  top: 25px;
  font-family: 'Furore', sans-serif;
  gap: 10px;
  margin-bottom: 40px;
  background: #e43d3d26;
}

.none_message_auth i {
  width: 35px;
  height: 35px;
  min-width: 35px;
  background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #872a2a 170%);
  display: flex;
  color: #ffffff;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  font-size: 16px;
  align-items: center;
  justify-content: center;
}

.server_fantom {
  clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
  height: 145px;
  display: flex;
  background: linear-gradient(0deg, #232323 30%, #2f2f2f 100%);
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.server_fantom i {
  width: fit-content;
  height: fit-content;
  font-size: 50px;
  color: #555555;
  margin-top: -13px;
}

.flex_server_fantom {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flex_server_fantom span {
  font-family: 'Furore', sans-serif;
  letter-spacing: 1px;
  color: #919191;
  font-size: 11px;
}

.flex_server_fantom text {
  text-align: center;
  color: #5b5b5b;
  font-size: 10px;
  width: 200px;
  font-weight: 600;
  line-height: 13px;
}

#accused-info {
	margin-top: 1px;
}

.sortition #winners a {
    background: linear-gradient(1deg, #5d5d5d69 30%, #535353 100%) !important;
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
    font-family: 'Furore', sans-serif;
    font-weight: 100;
    letter-spacing: 1px;
    width: 140px !important;
    padding: 20px !important;
}

.sortition #winners a span {
    font-size: 10px !important;
    letter-spacing: 1px;
    font-weight: 100 !important;
    font-family: 'Furore', sans-serif;
}

.block_prizes i {
    width: 35px;
    height: 35px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    display: flex;
    color: #212121 !important;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    margin-right: 10px;
    font-size: 16px !important;
    align-items: center;
    justify-content: center;
}

.block_prizes span {
    font-weight: 100 !important;
    letter-spacing: 1px;
    font-size: 11px;
}

.block_prizes {
    margin-bottom: 10px !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-weight: 100 !important;
    font-family: 'Furore', sans-serif;
    gap: 5px !important;
    background: #ff424214 !important;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
}

.left_sotion {
    background: linear-gradient(1deg, #252525 30%, #292929 100%) !important;
    border-radius: 0px !important;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    gap: 15px;
    flex-direction: column;
}

.sortition #prizes .prize i.fas {
	display: none;
}

.sortition #prizes .prize span small {
    color: rgb(147 147 147) !important;
    font-size: 9.5px !important;
    font-weight: 100 !important;
    line-height: 12px !important;
}

.sortition #prizes .prize span {
    font-size: 12px !important;
    display: flex !important;
    font-family: 'Furore', sans-serif;
    letter-spacing: 1px;
    margin-bottom: 2px;
    font-weight: 100 !important;
}

.sortition #prizes .prize {
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
    border-radius: 0px !important;
    margin-top: -25px !important;
    background: linear-gradient(354deg, #333333 30%, #414141 100%) !important;
}

.sortition #prizes h5 {
    font-size: 10px !important;
    color: #232323 !important;
    letter-spacing: 1px;
    font-weight: 100 !important;
    box-shadow: none !important;
    font-family: 'Furore', sans-serif;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    border-radius: 0px !important;
    margin-left: 0px !important;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.sortition .participate {
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    font-family: 'Furore', sans-serif;
    font-size: 11px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #292929 !important;
    letter-spacing: 1px;
    margin-top: -10px !important;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.sortition #ending span {
    background: linear-gradient(354deg, #3d3d3d 30%, #535353 100%) !important;
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
}

.sortition #ending i {
    font-weight: 100 !important;
    color: #8f8f8f !important;
    letter-spacing: 1px;
}

.sortition #participants a img {
    border-radius: 0px !important;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
}

.sortition #participants a {
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    border-radius: 0px !important;
    background: linear-gradient(354deg, #3d3d3d 30%, #515151 100%) !important;
}

.sortition {
    background: linear-gradient(1deg, #39393969 30%, #4343436b 100%) !important;
    border: none !important;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.btn_time_sd i{
  width: 20px;
  max-width: 20px;
  padding: 0px;
  min-width: 20px;
  clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 4px, 100% 100%, 4px 100%, 0 calc(100% - 4px));
  height: 20px;
  font-size: 8px !important;
  font-weight: 300;
  border-radius: 0px;
  background: #515151;
  display: flex;
  color: #c9c9c9 !important;
  align-items: center;
  justify-content: center;
}

.btn_time_sd i:hover{
  background: #5c5c5c;
  color: #ffffff !important;
}

.btn_time_sd {
    width: 20px;
    height: 20px;
    font-size: 10px;
    border: none !important;
    background: #ffffff00;
}

.input_group_btn_banmut {
    position: absolute;
    right: 0px;
    top: -3px;
    display: flex;
    gap: 5px;
}

@media (max-width: 767.98px) {
    .modal_bans .name_info_block .input-group,
    .modal-bans .name_info_block .input-group {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .modal_bans .name_info_block .input_group_btn_banmut,
    .modal-bans .name_info_block .input_group_btn_banmut {
        position: static;
        right: auto;
        top: auto;
        flex-shrink: 0;
        align-items: center;
    }

    .modal_bans .name_info_block .input-group .form-control[id^="ban_end_input"],
    .modal-bans .name_info_block .input-group .form-control[id^="ban_end_input"] {
        height: 22px !important;
        line-height: 22px;
    }
}

.modal_bans {
    display: flex;
    gap: 15px;
}

.col_bamb {
    width: 100%;
    gap: 0px;
    display: flex;
    flex-direction: column;
}

.block_blocked_back {
  background: #252525;
  clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
  position: absolute;
  width: 100%;
  margin-left: -20px;
  height: 100%;
  margin-top: -20px;
}

.table_ban_back {
  position: absolute;
  background: #373737;
  width: 100%;
  height: 100%;
  margin-left: -15px;
  margin-top: -4px;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.flex_support_home_btn {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}

.goin_support {
  clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 11px, 100% 100%, 11px 100%, 0 calc(100% - 11px));
  background: #454545;
  height: 40px;
  color: #ffffff;
  font-size: 8px;
  font-weight: 100;
  letter-spacing: 1.4px;
  font-family: 'Furore', sans-serif;
  gap: 6px;
  padding: 0px 15px 0px 6px;
  display: flex;
  align-items: center;
}

.goin_support:hover {
  background: #505050;
  color: #ffffff;
}

.goin_support:hover i{
  color: #ffffff;
  background: #6c6c6c;
}

.goin_support i {
  font-size: 14px;
  color: #b1b1b1;
  background: #636363;
  height: 30px;
  transition: 0.2s all;
  width: 30px;
  font-weight: 100;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  display: flex;
  align-items: center;
  justify-content: center;
}

.timer_support_home {
  width: fit-content;
  background: linear-gradient(212deg, #9db22a4d 0%, #9db22a17 85%);
  padding: 6px 16px 6px 6px;
  display: flex;
  gap: 7px;
  clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 11px, 100% 100%, 11px 100%, 0 calc(100% - 11px));
  align-items: center;
}

.timer_support_home i {
  font-size: 14px;
  color: #e7ff66;
  background: #bad13c3d;
  height: 30px;
  width: 30px;
  font-weight: 100;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  display: flex;
  align-items: center;
  justify-content: center;
}

.timer_support_home span {
  font-family: 'Furore', sans-serif;
  font-weight: 100;
  letter-spacing: 1.4px;
  font-size: 8px;
  color: #cae171;
}

.flex_support_home {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.flex_support_home span {
  font-family: 'Furore', sans-serif;
  letter-spacing: 1px;
  font-size: 12px;
}

.flex_support_home text {
  font-size: 10.5px;
  color: #7b7b7b;
  line-height: 13px;
  max-width: 330px;
  letter-spacing: 1px;
  font-weight: 600;
}

.monitoring_under .bx-support{
  position: absolute;
  font-size: 130px;
  transform: rotate(
19deg);
  right: -20px;
  top: 0px;
  background: -webkit-linear-gradient(#5b5b5b94, #5b5b5b12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mini_profile_menu {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.btn_mini_profile:hover {
    color: #ffffff;
    background: #2f2f2f;
}

.btn_mini_profile:hover i {
    color: #ff5252;
}

.head_slide_profile {
	padding: 15px;
	background: #454545;
	clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
	margin-bottom: 10px;
}

.settings_header_exit {
    height: 47px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 11.5px;
    padding: 0px 13px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    position: relative;
    color: #797979;
}

.settings_header_exit i {
    transition: 0.2s all;
    font-size: 19px;
    color: #a3a3a3;
}

pline {
    background: #454545;
    margin: 8px 0px;
    display: block;
    height: 1px;
}

.settings_header_exit:hover i {
    color: #ff5f5f;
}

.settings_header_exit:hover {
    color: #ffffff;
    background: #2f2f2f;
}

.btn_mini_profile {
    height: 47px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 11.5px;
    padding: 0px 13px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    position: relative;
    color: #797979;
}

.btn_mini_profile i {
    transition: 0.2s all;
    font-size: 19px;
    color: #a3a3a3;
}

.exit_door {
  transition: all 0.2s;
    width: 41px;
    background: #ff37373b;
    font-size: 18px;
    color: #ff6d6d;
    height: 41px;
    cursor: pointer;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.exit_door:hover {
  color: #ffffff;
  background: #ff3737;
}

.info_block_names .progress {
    width: 100%;
    background-color: #ff42421a;
    position: relative;
    height: 20px;
    border-radius: 0px;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
}

.info_block_names .progress span {
    position: absolute;
    width: 100%;
    display: flex;
    font-size: 10px;
    justify-content: center;
}

.flex_player_stats_top {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}

.flex_stats_player_progress {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.stats_player_podblock {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.army_block_stats_plyer {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    background: #2a2a2a;
    padding: 20px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    margin-top: 15px;
}

.info_block_names.info_block_names--progress {
    height: 65px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    background: radial-gradient(100% 100% at 50% 0, rgba(255, 66, 66, 0.28) 0, rgba(255, 66, 66, 0.1) 100%);
}

.info_block_names.info_block_names--progress .text_desp_info {
    color: #fff;
}

.info_block_names.info_block_names--progress .progress-bar {
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #b86a00 170%) !important;
}

.image-placeholder {
    position: relative;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    font-size: 20px;
    justify-content: center;
}

.user_profile_data {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

div[class*=place-border].place-border-1, img[class*=place-border].place-border-1 {
  box-shadow: 0 0 0 3px rgb(96 77 52), 0 0 0 5px rgb(251, 194, 71);
  background: #81684b;
}
div[class*=place-border].place-border-1.image-placeholder span, img[class*=place-border].place-border-1.image-placeholder span {
  color: rgb(251, 194, 71);
}
div[class*=place-border].place-border-2, img[class*=place-border].place-border-2 {
  box-shadow: 0 0 0 3px rgb(80 82 87), 0 0 0 5px rgb(182, 188, 207);
  background: #6f7079;
}
div[class*=place-border].place-border-2.image-placeholder span, img[class*=place-border].place-border-2.image-placeholder span {
  color: rgb(182, 188, 207);
}
div[class*=place-border].place-border-3, img[class*=place-border].place-border-3 {
  box-shadow: 0 0 0 3px rgb(95 63 52), 0 0 0 5px rgb(255, 133, 67);
  background: #7b5547;
}
div[class*=place-border].place-border-3.image-placeholder span, img[class*=place-border].place-border-3.image-placeholder span {
  color: rgb(255, 133, 67);
}

.user_profile_card_stats {
  display: flex;
  gap: 10px;
  flex-direction: column;
  align-items: center;
}

.login_user_top {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    max-width: 100%;
    color: #fff;
    font-size: 14px;
}

.user_profile_card_stats img{width: 60px;height: 60px;border-radius: 14px;}

.rank {
	width: 70px !important;
	height: 100% !important;
	border-radius: 0px !important;
}

.flex_player_top_stats .top_none{
  display: none;
}

.card_stats_top_player {
  display: flex;
  flex-direction: column;
  clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.card_stats_top_player:hover {
 opacity: 0.8;
}

.go_stats_info {
    width: 100%;
    position: absolute;
    height: 50px;
    z-index: 2;
}

.table-adaptive.table-fused .table-row:hover {
    background: #414141;
}

.user-profile-login {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    max-width: 100%;
    color: #fff !important;
    font-size: 14px;
}

.user_profile_card_stats img {
    width: 60px;
    height: 60px;
    border-radius: 14px;
}

.user_profile_data {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.user-profile-login {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    max-width: 100%;
    color: #fff !important;
    font-size: 14px;
}

.flex_player_top_stats {
  display: grid;
  gap: 15px;
  margin-bottom: 15px;
  grid-template-columns: repeat(3, 1fr);
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(1) {
    background: linear-gradient(1deg, #fbc24712 30%, #fbc24745 100%);
    order: 2;
}

.info_stats_top_p {
    display: flex;
    margin-top: 0px;
    position: relative;
    bottom: 10px;
    width: 100%;
    justify-content: center;
}

.block_info_s_p {
    color: #fff;
    display: flex;
    padding: 0px 6px 0px 6px;
    gap: 8px;
    width: 100px;
    font-weight: 600;
    font-size: 11px;
    height: 26px;
    border-radius: 0px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start !important;
}

.block_info_s_p i {
    height: 25px;
    display: flex;
    width: 25px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 13px;
    align-items: center;
    justify-content: center;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(1) .block_info_s_p i{
	color: #c7b08e;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ebbc5745 0, #ebbc5705 150%));
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(2) .block_info_s_p i{
	color: #b2b1bb;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #b6bccf73 0, #b6bccf0d 150%));
}

.text_mini_info {
    font-size: 8px;
    font-weight: 100;
    letter-spacing: 1px;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(1) .text_mini_info {
    color: #ada085;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(2) .text_mini_info {
    color: #93969d;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(3) .text_mini_info {
    color: #8f847c;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(1) .block_info_s_p i{
	color: #c7b08e;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ebbc5745 0, #ebbc5705 150%));
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(2) .block_info_s_p i{
	color: #b2b1bb;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #b6bccf73 0, #b6bccf0d 150%));
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(3) .block_info_s_p i{
	color: #a07070;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #a85f3aa1 0, #45291b14 150%));
}

.name_mini_info {
    font-size: 10px;
    font-weight: 100;
    letter-spacing: 1px;
}

.text_sf_reg a{
  color: #a4a4a4;
}

.text_sf_reg a:hover{
  color: #8a8a8a;
}

.te_pa {
    padding: 10px 10px 10px 0px;
}

.custom_checkbox_reg {
  padding: 11px;
  gap: 10px;
  margin-top: 0px;
  margin-bottom: 15px;
  clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
  display: flex;
  background: #1e1e1e;
  align-items: flex-start;
  font-size: 11.5px;
  font-weight: bold;
  color: #7f7f7f;
}

.btn_services {
    transition: 0.2s all;
    border: none;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    height: 40px;
    background: #444444;
    color: #8c8c8c;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
}

.btn_services:hover {
    background: #4b4b4b;
    color: #ffffff;
}

.btn_services_ok {
  transition: 0.2s all;
  border: none;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  height: 40px;
  background: #444444;
  color: #8c8c8c;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
}

.btn_services_ok:hover {
    background: #4b4b4b;
    color: #ffffff;
}

.stats_card_place {
    font-weight: 600;
    font-size: 52px;
    letter-spacing: 1px;
    right: -5px;
    color: #ffffff12;
    line-height: 16px;
    position: absolute;
}

.line_stats_mini {
    display: block;
    width: 1px;
    height: 32px;
}

.flex_minii {
    display: flex;
    line-height: 12px;
    flex-direction: column;
    align-items: flex-end;
    font-family: 'Furore', sans-serif;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(1)  .user_profile_skill {
	background: #cd9f5838;
	color: #f3c359;
	padding: 8px 10px;
	font-size: 11px;
	clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.stats_card_header {
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    align-items: center;
    overflow: hidden;
    padding: 30px 0px;
    justify-content: space-between;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(2) .user_profile_skill {
    background: #b6bccf38;
    color: #dee6ff;
    padding: 9px 10px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 11px;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(3) .user_profile_skill {
    background: #ff424226;
    color: #ff7a7a;
    padding: 8px 10px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 11px;
}


.flex_player_top_stats .card_stats_top_player:nth-of-type(2) {
    background: linear-gradient(1deg, #b6bccf21 30%, #b6bccf5e 100%);
    order: 1;
}

.flex_player_top_stats .card_stats_top_player:nth-of-type(3) {background: linear-gradient(1deg, #ff424212 30%, #ff424242 100%);order: 3;}


.recovery_block .bxl-digitalocean {
  position: absolute;
  font-size: 176px;
  transform: rotate(282deg);
  left: -50px;
  top: 30px;
  background: -webkit-linear-gradient(#5b5b5bad, #5b5b5b33);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.recovery_block_back {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  display: flex;
  background: rgb(0 0 0 / 71%);
  backdrop-filter: blur(3px);
  z-index: 1111;
  justify-content: flex-end;
}

.recovery_block_right {
  padding: 20px;
  padding-left: 0px;
}

.recovery_block {
  padding: 35px 40px;
  width: 430px;
  height: 100%;
  position: relative;
  background: #333333;
  clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
}

#add_result {
    margin-top: 35px !important;
    margin-bottom: -15px;
}

.table_row_admins {
  position: absolute;
  background: #373737;
  width: 100%;
  height: 100%;
  margin-left: -26px;
  margin-top: -4px;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.block_solution_admin {
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.block_solution_admin > .heading_block,
.block_solution_admin > .clearfix,
.block_solution_admin .block_admins_select {
    position: relative;
    z-index: 1;
}

.block_solution_admins {
    background: #252525;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    width: 100%;
    height: 100%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
}

.btn_ticket_supports {
  background: linear-gradient(15deg, #333333 30%, #393939 100%);
  clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
  position: absolute;
  width: 100%;
  height: 100%;
  margin-left: -12px;
  margin-top: -12px;
}

.block_comad {
  position: absolute;
  width: 100%;
  background: #252525;
  height: 100%;
  clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
  margin-left: -19px;
  margin-top: -19px;
}

.button_summa {
    border: none;
    padding: 10px 15px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    background: #494949;
    color: #fff;
    font-size: 11px;
    transition: 0.2s all;
    font-weight: 600;
    cursor: pointer;
}

.button_summa:hover {
    background: #555555;
    color: #fff;
}

.flex_btn_forum_hr {
  display: flex;
  gap: 7px;
}

.flex_with_code_news {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.info_news_flex_lether {
  border-top: solid 1px #494949;
  padding-top: 20px;
  display: flex;
  gap: 15px;
  line-height: 1px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.text_muted {
  font-weight: 600;
  color: #797979;
}

.block_content_news {
  clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
  padding: 15px;
  background: #353535;
  height: max-content;
  position: relative;
}

.new_newss {
  position: absolute;
  z-index: 20;
  background: linear-gradient(34deg, #bd4141 0%, #fd5656 55%);
  padding: 1px 9px;
  clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
  box-shadow: 0px 0px 20px #fa555559;
  font-weight: 600;
  text-shadow: #00000096 1px 0 7px;
  font-size: 8.5px;
  color: #ffffff;
  margin-top: 28px;
  left: 30px;
}

.row_news_index {
  position: relative;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 20px;
}

.flex_friends_profile {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, 1fr);
}

.block_row_friends {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 20px;
}

.block_row_friends > .block_user,
.block_row_friends > .user-full {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.block_row_friends .img_back_user {
  display: none !important;
}

.block_row_friends .flex_user_full {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.block_row_friends .user_avatar {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover;
  display: block;
}

.block_row_friends .buttons_friends_new {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 8px;
}

.block_row_friends .user_btn {
  flex-direction: row;
  width: 100%;
}

.double_settings {
  display: flex;
  gap: 20px;
}

.left_double_settings {
  width: 100%;
  gap: 8px;
  display: flex;
  flex-direction: column;
}

.right_double_settings {
  width: 100%;
  display: block;
}

.text_ds_tg {
    font-family: 'Furore', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 4px;
}

.telegram_block_setting {
    background: #313131;
    padding: 15px;
    display: flex;
    padding-bottom: 35px;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
    flex-direction: column;
}

.discord_block_setting {
    background: #313131;
    padding: 15px;
    display: flex;
    padding-bottom: 35px;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
    flex-direction: column;
}

.discord_block_setting text {
    line-height: 15px;
    color: #818181;
    font-weight: 600;
    font-size: 11.5px;
    margin-bottom: -5px;
}

.telegram_block_setting text {
    line-height: 15px;
    color: #818181;
    font-weight: 600;
    font-size: 11.5px;
    margin-bottom: -5px;
}

.button_contact_osn1 {
    height: 40px;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    border: none;
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    padding: 0px 20px;
    transition: 0.2s;
    background: #a3adff4a;
    display: flex;
    font-size: 11px;
    align-items: center;
    justify-content: center;
}

.button_contact_osn1:hover {
    color: #ffffff;
    background: #a3adff5c;
}

.right_flex_account {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.left_flex_account {
    width: 60%;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.flex_account_block {
    display: flex;
    gap: 20px;
}

.srb-avatar-wrap .uf-avatar-frame__img {
    /* position: relative; */
    /* left: -3px; */
}

.user-profile img {
    width: 40px;
    height: 40px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.user-profile-login {
    color: #fff;
    font-size: 11.5px;
}

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

.flex_left_blacklist span {
    font-weight: 600;
}

.black_user_settings {
    width: 100%;
    display: flex;
    background: #414141;
    padding: 8px;
    justify-content: space-between;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    align-items: center;
}

.flex_users_blacklist {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.img_black_list {
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    width: 40px;
    height: 40px;
}

.btn_unblock_settings {
    border: none;
    padding: 0px 20px;
    font-weight: 600;
    height: 40px;
    transition: 0.2s all;
    background: radial-gradient(100% 100% at 50% 0, #717171 0, #333333 170%);
    color: #a7a7a7;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.btn_unblock_settings:hover {
    opacity: 0.7;
}

.flex_privaty_block {
    display: flex;
    gap: 20px;
    flex-direction: row-reverse;
}

.block_black_list {
    width: 100%;
    background: linear-gradient(15deg, #333333 30%, #393939 100%);
    padding: 15px;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
}

.buttons_referal {
    display: flex;
    gap: 8px;
}

.btn_referal {
    transition: 0.2s;
    width: 100%;
    display: flex;
    padding: 0px 19px;
    background: radial-gradient(100% 100% at 50% 0, #5b5b5b 0, #2b2b2b 170%);
    cursor: pointer;
    font-size: 9px;
    color: #9f9f9f;
    font-weight: 100;
    border: none;
    letter-spacing: 1px;
    height: 48px;
    align-items: center;
    font-family: 'Furore', sans-serif;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.btn_referal:hover {
    opacity: 0.7;
    font-size: 9px;
}

.btn_referal_sed:hover {
    opacity: 0.7;
    font-size: 9px;
}

.btn_referal_sed {
    transition: 0.2s;
    display: flex;
    width: 100%;
    padding: 0px 19px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    cursor: pointer;
    font-size: 9px;
    color: #232222;
    font-weight: 100;
    border: none;
    letter-spacing: 1px;
    height: 48px;
    align-items: center;
    font-family: 'Furore', sans-serif;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.flex_referal_block {
    display: flex;
    gap: 20px;
}

.flex_referal {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.edit_tab_btn {
    display: flex;
    align-items: center;
    padding: 12px 13px 12px 13px !important;
    gap: 13px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px)) !important;
}

.edit_tab_btn i {
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    height: 48px;
    width: 48px;
    font-size: 22px;
    transition: 0.2s;
    min-width: 48px;
    display: flex;
    background: #535353;
    align-items: center;
    justify-content: center;
}

.flex_edit_tab_btn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.flex_edit_tab_btn span {
    font-size: 13px;
    color: #fff;
    margin-bottom: 2px;
    text-align: start;
}

.flex_edit_tab_btn text {
    text-align: start;
    line-height: 11px;
    font-size: 8.7px;
}

.block_solution_edit {
    display: flex;
    box-shadow: 0px 5px 10px #13151a4f;
    margin-bottom: 20px;
    gap: 15px;
    padding: 20px;
    background: #232323;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    margin-top: 10px;
}

.block_edit_user_flex {
    width: 100%;
}

.edit_tab {
    position: relative !important;
    top: 0px !important;
    flex-direction: column;
    padding: 15px !important;
    background: linear-gradient(8deg, #292929 30%, #333333 100%);
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    margin-bottom: 10px;
}

.flex_bottom_server {
    display: flex;
    gap: 5px;
}

.btn_server_under_stats {
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    padding: 2px 8px 2px 3px;
    color: #bdb846;
    font-size: 9px;
    font-weight: 600;
    gap: 4px;
    display: flex;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #c7c13670 0, #c7c13621 100%));
    align-items: center;
}

.btn_server_under_stats:hover {
    color: #e5e181;
    opacity: 0.7;
}

.btn_server_under_stats i {
    background: #c7c13652;
    color: #e5e181;
    height: 16px;
    width: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 4px, 100% 100%, 4px 100%, 0 calc(100% - 4px));
}

.btn_server_under {
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    padding: 2px 8px 2px 3px;
    color: #979797;
    font-size: 9px;
    font-weight: 600;
    gap: 4px;
    display: flex;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #434343 0, #3b3b3bc9 100%));
    align-items: center;
}

.btn_server_under:hover {
    color: #979797;
    opacity: 0.7;
}

.btn_server_under i {
    background: #ffffff2b;
    color: #d3d3d3;
    height: 16px;
    width: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 4px, 100% 100%, 4px 100%, 0 calc(100% - 4px));
}

.server_block_cyber {
    display: flex;
    flex-direction: column-reverse;
    height: fit-content;
    width: 100%;
}

.bottom_server_menu {
    display: flex;
    padding: 11px;
    background: linear-gradient(360deg, #292929 30%, #212121 100%);
    height: 145px;
    position: relative;
    margin-top: -100px;
    margin-bottom: 0px;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
    align-items: flex-end;
    justify-content: space-between;
}

.copy_adress {
    font-size: 12px;
    width: 30px;
    position: relative;
    height: 30px;
    background: #ffffff36;
    display: flex;
    color: #ffffff !important;
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 8px 100%, 0 calc(100% - 8px));
}

.copy_adress:hover {
    opacity: 0.7;
    color: #ffffff !important;
}

.server_info_monitoring {
    color: #a1a1a1;
}

.server_info_monitoring a {
    color: #ffffff;
    font-weight: 600;
    font-size: 11px;
    cursor: pointer;
}

.server_info_monitoring a:hover {
    color: #d0d0d0;
	font-size: 11px;
}

.map_back_server {
    width: 100%;
    height: 150px;
    box-shadow: inset 175px 30px 170px 0px #3f3f3f;
    left: 0px;
    transition: 0.2s all;
    background-size: cover !important;
    position: absolute;
    opacity: 0.7;
}

.flex_server_info {
    font-weight: 600;
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
}

.server_name_monitoring {
    font-family: 'Furore', sans-serif;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 12px;
    text-overflow: ellipsis;
    width: 190px;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: -2px;
}

.progress-circle {
    width: 17px;
    transition: 0.2s;
    display: flex;
    height: 17px;
    position: relative;
    z-index: 1;
}

.progress-circle svg {
    transform: rotate(-90deg);
}

.bg-info {
    stroke: #c7c136 !important;
    background-color: #518fff00 !important;
    background: radial-gradient(circle, #c7c13642 2%, rgb(58 63 82 / 0%) 52%);
}

.bg-success {
    stroke: #c7c136 !important;
    background-color: #518fff00 !important;
    background: radial-gradient(circle, #c7c13642 2%, rgb(58 63 82 / 0%) 52%);
}

.bg-warning {
    stroke: #ff4242 !important;
    background-color: #518fff00 !important;
    background: radial-gradient(circle, #f3930e33 2%, rgb(58 63 82 / 0%) 52%);
}

.bg-danger {
    stroke: #ff4242 !important;
    background-color: #518fff00 !important;
    background: radial-gradient(circle, #f3930e33 2%, rgb(58 63 82 / 0%) 52%);
}

.now_online_server {
    color: #fff;
    font-weight: 100;
    text-align: center;
    display: flex;
    height: 45px;
    position: absolute;
    width: 54px;
    margin-top: 1px;
    z-index: 1;
    transition: .2s all;
    font-size: 10px;
    letter-spacing: 1px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-family: 'Furore', sans-serif;
}

.circle-progress {
    fill: none;
    stroke-width: 3;
    transition: stroke-dashoffset 0.5s ease;
}

.game_name_server {
    font-size: 11px;
    color: #afafaf;
    margin-bottom: 6px;
}

.flex_server_player {
    display: flex;
    gap: 6px;
    align-items: center;
}

.share_message {
    font-size: 8px;
    color: #b9b9b9;
    transition: 0.2s all;
    height: 17px;
    width: 17px;
    cursor: pointer;
    display: flex;
    background: linear-gradient(0deg, #7d7d7d82 30%, #6b6b6b 100%);
    clip-path: polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px);
    font-weight: 100;
    letter-spacing: 1px;
    align-items: center;
    justify-content: center;
}

.share_message:hover {
    opacity: 0.7;
}

.flex_btns_profile_min {
    display: flex;
    gap: 16px;
    flex-direction: column;
}

.btn_exit_profile {
    color: #ff7f7f !important;
    font-weight: 100;
    height: 45px;
    gap: 4px;
    width: 100%;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    font-size: 10px;
    background: #ff414133;
    display: flex;
    transition: .2s all;
    cursor: pointer;
    align-items: center;
    margin-top: -8px;
    justify-content: center;
}

.btn_exit_profile:hover {
    color: #ffffff !important;
    background: #bb3a3a;
}

.btn_exit_profile i {
    font-size: 16px;
}

.activity_name.is-online::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #2ecc71;
    border-radius: 50%;
    display: inline-block;
    margin-right: 7px;
    animation: blinkOnline 1.2s infinite ease-in-out;
}

@keyframes blinkOnline {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.3;
        transform: scale(0.8);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.mt-5, .my-5 {
    margin-top: 0rem !important;
}

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

.arrow_friend {
    border: none;
    transition: .2s all;
    background: radial-gradient(100% 100% at 50% 0, #797979 0, #3d3d3d 170%);
    width: 30px;
    height: 30px;
    color: #ffffff;
    font-size: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
}

.flex_mini_friend {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: 'Furore', sans-serif;
    font-weight: 100;
    line-height: 15px;
}

.tab_profile-buttons {
    display: flex;
    gap: 8px;
    position: absolute;
    z-index: 1;
    top: -93px;
    font-family: 'Furore', sans-serif;
}

.tab_profile {
    position: relative;
}

.tab_profile-buttons button {
    flex: 1;
    padding: 12px 20px;
    border: none;
    color: #898989;
    font-size: 10px;
    cursor: pointer;
    background: #3f3f3f;
    transition: 0.3s;
    font-weight: 100;
    letter-spacing: 1px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.tab_profile-buttons button.active {
    background: #ff3b3b;
    color: #000000;
}

.edit_tab.tab_profile-buttons button.active {
    background: #ff3b3b1f;
    color: #ff5252;
}

.edit_tab.tab_profile-buttons button.active i {
    background: #ff3b3b !important;
    color: #000000;
}

.tab_profile-content {
    position: relative;
    overflow: hidden;
}

.tab_profile-panel {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(20px);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.tab_profile-panel.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
    position: relative;
}

.card {
    background-color: #ffffff00 !important;
    border: none !important;
    border-radius: 0rem;
}

.shadow {
    box-shadow: none !important;
}

.p-5 {
    padding: 0rem !important;
}

.comments_block_profile {
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    padding: 20px;
    background: #313131;
    margin-top: 15px;
}

.sales_btn_profile_admin {
    width: fit-content;
    background: radial-gradient(100% 100% at 50% 0, #818181 0, #353535 170%);
    display: flex;
    padding: 0px 15px 0px 6px;
    color: #ffffff;
    gap: 2px;
    height: 37px;
    letter-spacing: 1px;
    font-size: 8.5px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    text-transform: uppercase;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
}

.sales_btn_profile_admin i {
    width: 26px;
    position: relative;
    height: 26px;
    z-index: 900;
    display: flex;
    text-align: center;
    font-size: 17px;
    color: #b2b2b2;
    font-weight: 100;
    border-radius: 0px;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.info_balance_block {
    padding: 15px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    background: linear-gradient(8deg, #292929 30%, #2d2d2d 100%);
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}

.admin_btn_wallet_block {
    display: flex;
    gap: 5px;
    background: #ffffff14;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
    padding: 0px 5px;
    height: 37px;
}

.wallet_btn_admin {
    width: 28px;
    background: #ffffff26;
    display: flex;
    height: 28px;
    font-size: 14px;
    text-transform: uppercase;
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
    align-items: center;
    justify-content: center;
}

.wallet_btn_admin:hover {
    background: #ffffff38;
}

.flex_btns_profile {
    display: flex;
    gap: 6px;
}

.wallet_img {
    position: absolute;
    width: 100%;
    margin-left: -20px;
}

.balance_account_profile {
    transition: .2s all;
    background: linear-gradient(8deg, #3d3d3d 30%, #474747 100%);
    padding: 20px;
    display: flex;
    gap: 10px;
    position: relative;
    height: 125px;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    justify-content: center;
}

.balance_account_profile_gray {
    transition: .2s all;
    background: linear-gradient(8deg, #373737 30%, #3d3d3d 100%);
    padding: 20px;
    display: flex;
    gap: 10px;
    position: relative;
    height: 125px;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    justify-content: center;
}

.balance_profile {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: -12px;
}

.wallet_btn_profile i {
    width: 26px;
    position: relative;
    height: 26px;
    z-index: 900;
    display: flex;
    text-align: center;
    font-size: 17px;
    color: #1e1e1e;
    font-weight: 100;
    border-radius: 0px;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.wallet_btn_profile {
    width: fit-content;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    display: flex;
    padding: 0px 15px 0px 6px;
    color: #141414;
    gap: 2px;
    height: 37px;
    letter-spacing: 1px;
    font-size: 8.5px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    text-transform: uppercase;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
}

.wallet_btn_profile:hover {
    opacity: 0.7;
    color: #141414;
}

.tag_card_profile {
    font-family: 'Furore', sans-serif;
    color: #9b9b9b;
    letter-spacing: 1px;
    font-weight: 100;
    font-size: 10px;
}

.tag_card_profile_gray {
    font-family: 'Furore', sans-serif;
    color: #939393;
    letter-spacing: 1px;
    font-weight: 100;
    font-size: 10px;
}

.right_events_profile {
    width: 100%;
    background: linear-gradient(15deg, #ff424214 30%, #ff424230 100%);
    padding: 17px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    height: 100%;
}

.double_block_profile {
    display: flex;
    gap: 15px;
}

.left_block_profile {
    width: 42%;
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.right_block_profile {
    width: 58%;
}

.flex_profile_set {
    display: flex;
    align-items: center;
    margin-top: 10px;
    gap: 8px;
}

.head_block_profile {
    background: #272727;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    height: 250px;
    margin-bottom: 30px;
    padding: 20px;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.user_block_profile {
    transition: .2s all;
    background: linear-gradient(8deg, #292929 30%, #3b3b3b 100%);
    gap: 11px;
    padding: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.block_profile {
    background: #252525;
    padding: 20px;
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
}

.tarif-buttons {
    display: flex;
    gap: 9px;
    margin-top: 6px;
    flex-wrap: wrap;
    background: #333333;
    padding: 15px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.tarif-btn {
    flex: 1;
    min-width: 160px;
    padding: 12px 15px;
    border: none;
    background: #474747;
    cursor: pointer;
    font-weight: 100;
    color: #fff;
    transition: all 0.25s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    letter-spacing: 1px;
    text-align: center;
    gap: 1px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.tarif-btn:hover {
    transform: scale(0.98);
    background: #4d4d4d;
}

.tarif-btn.active {
    color: #252525;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
}

.tarif-duration {
    font-size: 11px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.tarif-info {
    font-size: 11px;
    opacity: 0.75;
    line-height: 12px;
    text-transform: uppercase;
    color: #b3b3b3;
    font-weight: 600;
    letter-spacing: 0px;
}

.tarif-btn.active .tarif-info {
    opacity: 0.9;
    color: #000000;
}

.users_tab-wrapper {
    overflow: hidden;
    position: relative;
}

.users_tab-header {
    display: flex;
    background: #333333;
    padding: 6px;
    position: absolute;
    width: 45%;
    z-index: 1;
    right: 20px;
    top: 15px;
    clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 11px, 100% 100%, 11px 100%, 0 calc(100% - 11px));
}

.users_tab-btn {
    flex: 1;
    padding: 16px;
    text-align: center;
    height: 32px;
    display: flex;
    font-size: 9px;
    font-family: 'Furore', sans-serif;
    cursor: pointer;
    font-weight: 100;
    letter-spacing: 1px;
    transition: color 0.3s ease;
    z-index: 2;
    align-items: center;
    justify-content: center;
}

.users_tab-btn.active {
    color: #232222;
}

.users_tab-indicator {
    position: absolute;
    height: 32px;
    width: 48.6%;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    transition: transform 0.4s cubic-bezier(.4,0,.2,1);
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.users_tab-content {
    display: block;
    width: 100%;
}

.users_tab-panel {
    display: none;
    width: 100%;
    box-sizing: border-box;
}

.users_tab-panel.active {
    display: block;
}

#top_donators_list {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    counter-reset: topusers;
}

#top_donators_list .block_top_user {
    min-width: 0;
}

.img_stats_nice1 {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 10px;
    top: 15px;
}

.img_stats_nice2 {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 40px;
    top: -10px;
}

.stats_mini_block i {
    color: #bfbfbf;
    height: 22px;
    display: flex;
    width: 22px;
    right: 12px;
    top: 12px;
    position: absolute;
    transition: 0.2s all;
    font-size: 12px;
    background: #595959;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.img_stats {
    width: 36px;
    height: 36px;
    z-index: 1;
}

.flex_btn_footer_two {
    display: flex;
    gap: 10px;
}

.col_lg_footer {
    width: 100%;
}

.btn_politic_footer {
    border: none;
    width: 100%;
    background: #3b3b3b;
    font-size: 10px;
    color: #878787;
    display: flex;
    transition: 0.2s;
    height: 45px;
    letter-spacing: 1px;
    padding-left: 12px;
    font-weight: 100;
    position: relative;
    cursor: pointer;
    appearance: none;
    align-items: center;
    justify-content: center;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.btn_politic_footer:hover {
    background: #434343;
    color: #ffffff;
}

.flex_col_footer {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
}

.flex_col_footer_line {
    display: flex;
    width: 100%;
}

.contact_btn {
    font-size: 19px;
    color: #6d6d6d;
}

.contact_btn:hover {
    color: #ffffff;
}

.btn_contact_us {
    display: flex;
    gap: 9px;
    margin-top: 10px;
}

.flex_footer_info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.open_auth_body {
    padding: 5px 17px 5px 7px;
    color: #8f8f8f;
    font-size: 10px;
    font-weight: 100;
    letter-spacing: 0.5px;
    cursor: pointer;
    background: radial-gradient(100% 100% at 50% 0, #474747 0, #232323 170%);
    display: flex;
    transition: 0.2s all;
    height: 47px;
    font-family: 'Furore', sans-serif;
    border: none;
    gap: 8px;
    line-height: 18px;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.open_auth_body:hover {
    opacity: 0.7;
}

.open_auth_body i {
    font-size: 15px;
    color: #ffffff;
    height: 33px;
    width: 33px;
    font-weight: 500;
    background: radial-gradient(100% 100% at 50% 0, #757575 0, #353535 170%);
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    display: flex;
    align-items: center;
    justify-content: center;
}

.none_registration_img {
    width: 41px;
    height: 41px;
    background: #515151;
    display: flex;
    transition: .3s all;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
    justify-content: center;
}

.none_registration_img i {
    font-size: 20px;
    color: #919191;
}

.login_block .bxl-digitalocean {
    position: absolute;
    font-size: 176px;
    transform: rotate( 282deg);
    left: -50px;
    top: 30px;
    background: -webkit-linear-gradient(#5b5b5bad, #5b5b5b33);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.flex_btns_auth {
    display: flex;
    width: 100%;
    gap: 9px;
}

.another_option {
    color: #8d8d8d;
    font-weight: 600;
    position: relative;
}

.recovery_account_btn {
    width: 100%;
    border: none;
    padding: 15px;
    height: 50px;
    cursor: pointer;
    font-size: 11.5px;
    transition: .2s all;
    display: flex;
    font-weight: 600;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    justify-content: center;
    align-items: center;
    color: #ffffff;
    background: radial-gradient(100% 100% at 50% 0, #5f5f5f 0, #3d3d3d 170%);
}

.recovery_account_btn:hover {
    opacity: 0.7;
    color: #ffffff;
}

.overlay {
    position: fixed;
    inset: 0;
    background: rgb(0 0 0 / 71%);
    backdrop-filter: blur(3px);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    z-index: 1100;
}

.side-panel {
    position: fixed;
    top: 0;
    right: -480px;
    width: 470px;
    height: 100%;
    color: #fff;
    padding: 20px;
    transition: 0.4s ease;
    z-index: 1999;
}

.side-panel.active {
    right: 0;
}

.overlay.active {
    opacity: 1;
    visibility: visible;
}

.close-btn {
    background: none;
    border: none;
    color: #8d8d8d;
    font-size: 15px;
    cursor: pointer;
    font-weight: 600;
    transition: 0.2s all;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.close-btn:hover {
    color: #ffffff;
    background: #4c4c4c;
}

.left_events {
    width: 50%;
}

.news_info_mini {
    color: #fff;
    display: flex;
    background: #575757;
    padding: 0px 10px 1px 5px;
    gap: 8px;
    font-weight: 600;
    font-size: 10px;
    height: 26px;
    position: relative;
    z-index: 1;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    align-items: center;
}

.news_info_mini i {
    color: #bfbfbf;
    text-shadow: #000000d4 1px 0 7px;
    height: 18px;
    display: flex;
    width: 18px;
    font-size: 10px;
    background: linear-gradient(34deg, #636363 0%, #818181 55%);
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
}

.event_icon i {
    position: absolute;
    font-size: 86px;
    transform: rotate(336deg);
    right: -14px;
    bottom: -30px;
    background: -webkit-linear-gradient(#5b5b5b5e, #5b5b5b1c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.event_icon {
    position: absolute !important;
    width: 100%;
    height: 100%;
    margin-left: -17px;
    margin-top: -17px;
}

.flex_decor_rait {
    display: flex;
    margin-bottom: 3px;
}

.block_top_user:nth-child(1)::before {
    content: counter(topusers);
    background: radial-gradient(100% 100% at 50% 0, #dba834 0, #ad5902 170%);
    color: #fff4dd;
}

.block_top_user:nth-child(2)::before {
    content: counter(topusers);
    background: radial-gradient(100% 100% at 50% 0, #b5b5b5 0, #1a1a1a 170%);
    color: #e9e9e9;
}

.block_top_user:nth-child(3)::before {
    content: counter(topusers);
    background: radial-gradient(100% 100% at 50% 0, #8d604b 0, #45352e 170%);
    color: #d3b3a4;
}

.block_top_user::before {
    position: absolute;
    color: #ffffff;
    display: flex;
    background: #575757;
    gap: 8px;
    font-weight: 100;
    font-size: 15px;
    right: 30px;
    top: 53px;
    height: 40px;
    width: 40px;
    z-index: 1;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    align-items: center;
    justify-content: center;
}

.decor {
    display: block;
    width: 20px;
    background: linear-gradient(34deg, #d3820e 0%, #ff4242 55%);
    height: 4px;
    margin-right: -2px;
    clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);
}

.block_top_user {
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
    background: radial-gradient(100% 100% at 50% 0, #3b3b3b 0, #232323 170%);
    position: relative;
    counter-increment: topusers;
}

.row_news {
    padding: 17px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    background: linear-gradient(8deg, #292929 30%, #2d2d2d 100%);
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}

.add_file {
    position: absolute;
    left: 24px;
    top: 26px;
    height: 37px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    width: 37px;
    font-size: 17px;
    transition: 0.2s all;
    color: #7f7f7f;
    font-weight: 100;
    background: #393939;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add_file:hover {
    color: #ffffff;
    background: #464646;
}

.text_tabs_online {
    font-weight: 100 !important;
    font-size: 11px;
    display: flex;
    flex-direction: column;
    color: #161616;
    line-height: 12px;
    align-items: flex-start;
    letter-spacing: 1px;
}

.text_tabs_online span {
    color: #fff;
}

.text_tabs_online text {
    font-size: 8px;
    color: #878787;
}

.flex_wallet_header {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 15px;
    justify-content: center;
    font-weight: 600;
}

.flex_wallet_header span {
    color: #656565;
    font-size: 11px;
    font-weight: 600;
}

.flex_wallet_header span i {
    color: #656565;
    font-size: 11px;
    font-weight: 600;
}

.flex_wallet_header text {
    font-size: 13px;
    display: flex;
    align-items: center;
}

.flex_wallet_header text i {
    color: #ff4242;
    font-size: 15px;
    margin-right: 2px;
}

.wallet_header_block {
    display: flex;
    gap: 10px;
}

.btn_wallet {
    width: fit-content;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    display: flex;
    padding: 0px 15px;
    color: #141414;
    gap: 5px;
    height: 47px;
    letter-spacing: 1px;
    font-size: 9px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    text-transform: uppercase;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    align-items: center;
}

.btn_wallet:hover {
    color: #141414;
    opacity: 0.7;
}

.btn_wallet i {
    font-size: 17px;
}

.friends_val_top {
    width: 19px;
    position: absolute;
    height: 19px;
    right: -8px;
    top: -9px;
    border: solid 2px #232323;
    border-radius: 50px;
    line-height: 15px;
    text-shadow: #000000d4 1px 0 7px;
    z-index: 900;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #acc32e 0, #39410e 170%));
    text-align: center;
    font-family: 'Furore', sans-serif;
    font-size: 7px;
    color: #ffffff;
}

.message_val_top {
    width: 19px;
    position: absolute;
    height: 19px;
    right: -9px;
    top: -9px;
    border: solid 2px #232323;
    border-radius: 50px;
    line-height: 15px;
    text-shadow: #000000d4 1px 0 7px;
    z-index: 900;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #acc32e 0, #39410e 170%));
    text-align: center;
    font-family: 'Furore', sans-serif;
    font-size: 7px;
    color: #ffffff;
}

.button_top_header {
    position: relative;
    color: #737373;
    font-size: 18px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button_top_header:hover {
    color: #ffffff;
}

.block_mini_header_back {
    background: #232323;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    position: absolute;
    width: -webkit-fill-available;
    height: 100%;
}

.block_mini_header {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 7px;
    position: relative;
}

.header_block {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 9px;
    align-items: center;
}

.right_header_block {
    display: flex;
    gap: 2px;
    align-items: center;
}

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

.mini_profile_head img {
    cursor: pointer;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    width: 36px;
    height: 36px;
    transition: 0.2s all;
}

.mini_profile_head img:hover {
    opacity: 0.7;
}

#infoBlock {
    top: 65px;
    padding: 15px;
    background: #353535;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    color: #fff;
    width: 280px;
    position: absolute;
    right: 0px;
    z-index: 100;
}

.button_qr_purse {
    transition: 0.2s;
    display: flex;
    background: radial-gradient(100% 100% at 50% 0, #656565 0, #515151 170%);
    cursor: pointer;
    font-size: 15px;
    color: #ffffff;
    font-weight: 100;
    border: none;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.button_qr_purse:hover {
    color: #ffffff;
    opacity: 0.7;
	font-size: 15px;
}

.btns_purse_right {
    display: flex;
    gap: 6px;
}

.steam_btn_find {
    z-index: 2;
    border: none;
    color: #979797;
    right: 10px;
    width: 36px;
    height: 36px;
    font-size: 16px;
    background: radial-gradient(100% 100% at 50% 0, #595959 0, #474747 170%);
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    display: flex;
    margin-top: 30px;
    position: absolute;
    font-weight: 600;
    transition: 0.2s;
    align-items: center;
    justify-content: center;
}

.steam_btn_find:hover {
    opacity: 0.7;
}

.steamid_info span {
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    font-family: 'Furore', sans-serif;
}

.steamid_info text {
    line-height: 14px;
    color: #a1a1a1;
    font-size: 11px;
    font-weight: 600;
}

.block_steamid {
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: radial-gradient(100% 100% at 50% 0, #454545 0, #393939 170%);
    padding: 20px;
    position: relative;
}

.steamid_info {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 5px;
    margin-bottom: 8px;
}

.block_steamid .bxl-steam {
    position: absolute;
    font-size: 76px;
    transform: rotate( 336deg);
    right: -10px;
    top: -10px;
    background: -webkit-linear-gradient(#5b5b5bad, #5b5b5b33);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.flex_info_balance {
    display: flex;
    line-height: 15px;
    flex-direction: column;
    position: relative;
}

.flex_info_balance text {
    font-size: 10.5px;
    color: #898989;
    font-weight: 600;
}

.flex_info_balance span {
    font-size: 12px;
    position: relative;
    font-weight: 600;
}

.id_sidebar {
    font-size: 9px;
}

.id_sidebar id {
    color: #979797;
}

.top_col_3 {
    margin-top: -100px;
}

.buy_privilege {
    width: fit-content;
    background: radial-gradient(100% 100% at 50% 0, #494949 0, #2b2b2b 170%);
    padding: 10px 10px 10px 20px;
    display: flex;
    color: #ffffff;
    gap: 10px;
    letter-spacing: 2px;
    font-size: 9.5px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    text-transform: uppercase;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    align-items: center;
}

.buy_privilege:hover {
    opacity: 0.7;
    color: #ffffff;
}

.buy_privilege i {
    width: 34px;
    position: relative;
    height: 34px;
    z-index: 900;
    display: flex;
    text-align: center;
    font-size: 14px;
    background: #0000004f;
    color: #fff;
    font-weight: 100;
    border-radius: 0px;
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
}

.flex_text_top_head {
    display: flex;
    width: fit-content;
    gap: 5px;
    font-family: 'Furore', sans-serif;
}

.flex_text_top_head span {
    color: #cfcfcf;
    width: fit-content;
    padding: 3px 20px;
    background: #ffffff1f;
    font-size: 8.6px;
    font-weight: 100;
    letter-spacing: 1.5px;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    position: absolute;
    margin-left: -17px;
    margin-top: -17px;
}

.head_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    position: absolute;
}

.language_block_back {
    height: 40px;
    position: absolute;
    width: -webkit-fill-available;
    background: #414141;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
}

.language_block_back:hover {
    opacity: 0.7;
}

.two_top_menu_back {
    position: absolute;
    width: 100%;
    height: 58px;
    background: #272727;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

.tag-swiper-slider {
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    height: 33px;
    background: #00000047;
    width: fit-content;
    display: flex;
    font-size: 9px;
    padding: 0px 15px;
    font-weight: 600;
    color: #fff;
    align-items: center;
    justify-content: center;
}

.head_block_illusion {
    border-radius: 2px;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    margin-bottom: 25px;
}

.preloader_blocks {
    display: flex;
    gap: 10px;
}

.box_preload {
    display: block;
    animation: blink 1s infinite;
    width: 25px;
    height: 25px;
    background: #2b2b2b;
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
}

.box_preload:nth-child(1) {
    animation-delay: 0s;
}

.box_preload:nth-child(2) {
    animation-delay: 0.3s;
}

.box_preload:nth-child(3) {
    animation-delay: 0.6s;
}

@keyframes blink {
    0%, 80%, 100% {
        background-color: #2b2b2b;
    }

    40% {
        background-color: #ff4242;
    }
}

.swiper-slide {
    background: #333333;
    height: 125px !important;
    border-radius: 2px;
    display: flex !important;
    padding: 17px;
    transition: 0.2s !important;
    flex-direction: column;
    justify-content: space-between;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
}

.swiper-slide:hover {
    opacity: 0.8;
}

.swiper-top-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-start;
    position: relative;
}

.name-content-swiper {
    font-weight: 300;
    font-size: 11.5px;
    letter-spacing: 1.2px;
    color: #fff;
    font-family: 'Furore', sans-serif;
}

.desp-content-swiper {
    line-height: 12px;
    font-size: 9px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #8f8f8f;
    max-width: 150px;
    font-weight: 600;
}

.tooltip-inner {
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    border-radius: 0px;
    font-size: 10.4px;
    line-height: 12px;
    font-family: "Montserrat", sans-serif;
    padding: 13px 14px;
    text-align: left;
    font-weight: 600;
    background-color: #000000bd;
    color: #ffffff;
}

.tooltip .arrow {
    display: none;
}

.label {
    padding: 10px 12px;
    background-color: #f5f5f52b;
    color: #ffffff;
    border: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    overflow: hidden;
    white-space: nowrap;
}

.label.label-primary {
    background-color: #2274ff26;
    color: #fff;
    border: 0;
}

.label.label-success {
    background-color: #a8ff8617;
    color: #a8ff86 !important;
    =: #cde8c3;
}

.label.label-info {
    background-color: #e1effa;
    color: #7dc794 !important;
    border-color: #cadded;
}

.label.label-warning {
    background-color: #ff42421f;
    color: #f1cb7e;
}

.label.label-danger {
    background-color: #ff818129;
    color: #ff7979;
}

.absolute_rank_mini {
    position: absolute;
    right: 20px;
}

.btn_unblock_admin {
    z-index: 3;
    right: 6px;
    width: 185px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff7c7f 0, #b55658 100%));
    text-shadow: #00000069 1px 0 7px;
    border: none;
    height: 42px;
    font-size: 10.5px;
    display: flex;
    top: 7px;
    color: #fff;
    position: absolute;
    font-weight: 600;
    border-radius: 10px;
    transition: 0.2s;
    align-items: center;
    justify-content: center;
}

.btn_unblock_admin:hover {
    opacity: 0.7;
}

.btn_smiles {
    border: none;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    color: #181818;
    font-family: 'Montserrat';
    font-size: 11px;
    transition: 0.2s all;
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    font-weight: 600;
    height: 42px;
    margin-bottom: 3px;
}

.btn_smiles:hover {
    opacity: 0.7;
}

.head_mini_stats {
    color: #fff;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
}

.block_stats_mini {
    padding: 20px;
    background: linear-gradient(169deg, #3a3d45 70%, #41444d 100%);
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.block_stats_mini i {
    position: absolute;
    font-size: 100px;
    right: -20px;
    color: #676c792e;
    top: -12px;
    transform: rotate(326deg);
}

.ending_end {
    display: flex;
    flex-direction: column;
    line-height: 15px;
    font-family: 'Montserrat';
    margin-right: 5px;
}

.sortition_end {
    color: #ffff;
    text-transform: uppercase;
    font-size: 9px;
    margin: 0px 5px;
}

.sortition_end_down {
    color: #9c989d;
}

.winner_sortition {
    font-weight: 100 !important;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
    text-shadow: none !important;
    color: #141414;
    letter-spacing: 1px;
    margin-top: 20px;
    height: 50px;
    box-shadow: none !important;
    line-height: 20px;
    font-size: 10px !important;
    border-radius: 0px !important;
}

.winner_sortition_down {
    margin-top: 0px;
    color: #8b8b8b;
    font-family: 'Furore', sans-serif;
    margin-bottom: -10px;
    letter-spacing: 1px;
    font-weight: 100 !important;
    font-size: 10px;
}

.flex_winner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.double_btns {
    display: flex;
    gap: 9px;
    align-items: center;
}

.price_rcon {
    color: #FFF;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff7591 0, #fe9544 250%));
    position: absolute;
    top: 10px;
    text-shadow: #00000052 1px 0 10px;
    font-weight: 600;
    right: 10px;
    display: flex;
    height: 38px;
    font-size: 11.5px;
    padding: 5px 20px;
    border-radius: 50px;
    cursor: default;
    max-width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
}

.btn_buy_rcon {
    width: 100%;
    padding: 14px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff7591 0, #fe9544 250%));
    color: #ffff;
    text-shadow: #00000052 1px 0 10px;
    border-radius: 50px;
}

.btn_buy_rcon:hover {
    color: #ffff;
    opacity: 0.7;
}

.btn_desp_rcon {
    background: linear-gradient(23deg, #383b43 0%, #43464f 55%);
    width: 100%;
    padding: 14px;
    transition: 0.2s;
    color: #ffff;
    border-radius: 50px;
}

.btn_desp_rcon:hover {
    color: #ffff;
    opacity: 0.7;
}

.flex_buy_rcon {
    display: flex;
    align-items: center;
    gap: 3px;
}

.info_buy_rcon {
    height: 50px;
    display: flex;
    gap: 9px;
    padding: 0px 20px 0px 9px;
    border: dashed 1px #515863;
    font-weight: 600;
    font-size: 11px;
    background: #383c44;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}

.info_buy_rcon i {
    background: #4c505b;
    height: 31px;
    width: 31px;
    color: #9195a1;
    font-size: 14px;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}

.block_tarif_rcon {
    border-radius: 17px;
    background: linear-gradient(15deg, #383c44 30%, #3c4049 100%);
    padding: 20px;
    margin-bottom: 20px;
}

.flex_btn_rcon {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    position: relative;
    top: 2px;
    width: 100%;
}

.price_rcon_btn {
    color: #ffff !important;
    font-size: 12px !important;
    line-height: 0px !important;
}

.title_rcon_btn {
    color: #babecb !important;
    font-size: 10px !important;
    line-height: 0px !important;
    display: flex;
    height: 23px;
    border-radius: 50px;
    padding: 0px 10px;
    margin-top: -3px;
    background: #5f6471;
    align-items: center;
}

.tarif_rcon_head {
    font-size: 14px;
    font-weight: 600;
    gap: 10px;
    display: flex;
    align-items: center;
    margin-bottom: -5px;
}

.tarif_rcon_head i {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(23deg, #535863b3 0%, #535863 55%);
    font-size: 14px;
    color: #9498a3;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

.head_block_rcon_shop {
    font-size: 14px;
    font-weight: 600;
    gap: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.head_block_rcon_shop i {
    display: flex;
    align-items: center;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff7591 0, #fe9544 250%));
    justify-content: center;
    text-shadow: #000000d4 1px 0 7px;
    font-size: 14px;
    color: #ffffff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

.flex_rcon_shop {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.left_rcon_shop {
    width: 100%;
    padding: 25px;
    background: linear-gradient(1deg, #2c2f36 30%, #343840 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    border-radius: 20px;
}

.right_rcon_shop {
    width: 100%;
    padding: 25px;
    height: fit-content;
    background: linear-gradient(1deg, #2c2f36 30%, #2e3239 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    border-radius: 20px;
}

.block_info_rcon {
}

.img_rcon_shop {
    width: 100%;
    border-radius: 18px;
    margin-bottom: 20px;
}

.description_rcon {
}

.description_rcon p {
    color: #848a94;
}

.btn_rcon_back {
    height: 45px;
    border: none;
    cursor: pointer;
    display: flex;
    transition: 0.2s;
    padding: 0px 23px;
    background: #393d45;
    font-weight: 600;
    color: #858893;
    font-size: 11.5px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.btn_rcon_back:hover {
    background: #41454d;
    color: #ffffff;
}

.padding_lang {
    padding: 10px 0px;
    width: 70px;
}

.fixed_wiget_inv {
    display: block;
    height: 135px;
    position: absolute;
    z-index: 11;
    width: 300px;
}

.row_widget {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.block_left_winget {
    width: 100%;
}

.block_right_winget {
    width: 100%;
}

.disp_widget {
    padding: 25px;
    border-radius: 20px;
    height: 100%;
    border: solid 1px #484c56;
    backdrop-filter: blur(3px);
    background: linear-gradient(15deg, #3f424b 30%, #494d57 100%);
    font-size: 12px;
    color: #91959f;
    font-weight: 600;
}

.disp_widget b {
    font-size: 12px;
    color: #bec1c7;
    font-weight: 600;
}

.block_head_widget {
    margin-bottom: 15px;
    border-radius: 10px;
    color: #fff;
    gap: 10px;
    display: flex;
    font-size: 17px;
    font-weight: 600;
    align-items: center;
}

.btn_server_play_cog {
    display: flex;
    gap: 6px;
    flex-direction: column;
    background: #00000040;
    border-radius: 1px;
    padding: 5px;
    position: relative;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.referal_block_setting {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.activity-rewards {
    padding: 20px;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    background: linear-gradient(1deg, #252525 30%, #2b2b2b 100%);
}

#activity-rewards {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.invis_case {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.back_img_chat {
    margin-right: 8px;
    display: inline-flex;
    width: 37px;
    height: 37px;
    min-width: 37px;
    min-height: 37px;
    padding: 1px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    line-height: 0;
    flex-shrink: 0;
    background: transparent !important;
    background-image: none !important;
    clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}

.back_img_chat .srb-avatar-wrap {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 0;
    overflow: hidden;
}

.back_img_chat .chat_img,
.back_img_chat img.chat_img,
.back_img_chat .srb-avatar-wrap .chat_img,
.back_img_chat .img_donators,
.back_img_chat img.img_donators,
#online_users .back_img_chat img,
.with_code .back_img_chat img,
#chat .with_code .back_img_chat img,
#messages .with_code .back_img_chat img,
.dialog_m .back_img_chat img {
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    position: relative !important;
    clip-path: none !important;
    object-fit: cover !important;
}

.avatar_login {
    display: flex;
    align-items: center;
    gap: 7px;
    letter-spacing: 1px;
    font-size: 10px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.avatar_login a {
    font-weight: 100;
}

.text_chat {
    line-height: 15px;
}

.text_chat a {
    font-weight: 600;
}

.dropdown_language {
    height: 40px;
    position: relative;
}

.dropdown_language .select {
    color: #ffffff;
    line-height: 34px;
    height: 40px;
    padding: 0px 10px 0px 10px;
    display: flex;
    position: relative;
    z-index: 1;
    gap: 7px;
    font-size: 9px;
    font-weight: 100;
    letter-spacing: 1.5px;
    transition: 0.2s;
    cursor: pointer;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    font-family: 'Furore', sans-serif;
}

.dropdown_language .dropdown-menu_language {
    background: #3b3b3b;
    min-width: 92px;
    position: absolute;
    box-shadow: 0px 5px 10px #13151a4f;
    z-index: 1100;
    top: 49px;
    right: -10px;
    margin: 0px !important;
    padding: 0px 11px !important;
    clip-path: polygon( 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px );
    display: none;
}

.dropdown_language .dropdown-menu_language li {
    transition: all .2s ease-in-out;
    cursor: pointer;
    width: -webkit-fill-available;
    font-size: 11px;
    font-weight: 600;
    margin: 0px !important;
    padding: 12px;
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}

.dropdown_language .dropdown-menu_language li:hover {
    background: #4b4b4b;
}

.flag_img {
    margin-right: 4px;
    width: 19px;
    height: 19px;
    position: relative;
    top: -1px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.dropdown_language .dropdown-menu_language {
    padding: 0;
    list-style: none
}

#selected-lang-image {
    width: 20px;
    height: 20px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

.line_promo_up {
    display: flex;
    width: 100%;
    gap: 5px;
    box-shadow: 0px 5px 30px #ff778c;
}

.input_promo {
    background-color: #373737 !important;
    border: none !important;
    background: #4d4d4d;
    color: #ffff !important;
    padding-left: 45px !important;
}

	.promo_btn {
    display: flex;
    font-size: 15px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    margin-top: 7px;
    -webkit-text-fill-color: #000000 !important;
    width: 37px;
    z-index: 2;
    height: 36px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    letter-spacing: 1px;
    position: absolute;
    top: 3px;
    right: 10px;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.promo_btn:hover {
    opacity: 0.8;
    color: #ffffff;
}

.color_text_promo {
    left: 45px !important;
    color: #ffffffe0 !important;
}

.now_online_server {
    color: #fff;
    font-weight: 100;
    text-align: center;
    display: flex;
    height: 45px;
    position: absolute;
    width: 54px;
    margin-top: 1px;
    z-index: 1;
    transition: .2s all;
    font-size: 10px;
    letter-spacing: 1px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-family: 'Furore', sans-serif;
}

.circle-bg {
    fill: none;
    stroke: #595959;
    stroke-width: 3;
}

.circle-progress {
    fill: none;
    stroke-width: 3;
    transition: stroke-dashoffset 0.5s ease;
}

.error_block {
    display: flex;
    height: 300px;
    justify-content: center;
}

.connect_server {
    text-transform: uppercase;
    font-size: 10.9px;
    color: #8d8d8d;
    margin-top: 5px;
    border-bottom: dashed 1px;
}

.connect_server:hover {
    color: #ffff !important;
}

.player_number_info {
    display: flex;
    position: relative;
    height: 30px;
    width: 90px;
    background: #f7b0441c;
    align-items: center;
    font-size: 11px;
    color: #ff5252;
    font-weight: 600;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    justify-content: center;
}

.name_server_info {
    font-size: 16px;
    text-align: center;
}

.info_server {
    position: relative;
    z-index: 1;
    font-weight: bold;
    display: flex;
    gap: 7px;
    flex-direction: column;
    align-items: center;
}

.gradient_server_info {
    display: block;
    height: 201px;
    margin-top: -200px;
    margin-bottom: -25px;
    position: relative;
    background: linear-gradient(1deg, #292929 6%, #292929ab 100%);
}

.server_info {
    width: 100%;
    display: flex;
    background-size: cover !important;
    height: 200px;
    background: #393d50;
    justify-content: center;
    align-items: center;
}

.position_player {
    color: #adadad !important;
    font-size: 11px !important;
    width: 35px !important;
    !i;!;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    display: flex !important;
    height: 35px;
    left: 1px !important;
    position: absolute !important;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #636363 0, #4d4d4d 100%));
    top: 8px !important;
    align-items: center;
    justify-content: center;
}

.signature_forum {
    margin-bottom: 0px;
}

.signature_forum p {
    margin-bottom: 0px;
    color: #7b7b7b;
    font-size: 12px;
    text-align: left;
    text-overflow: ellipsis;
    width: 110px;
    overflow: hidden;
    white-space: nowrap;
    margin-top: -2px;
}

.block_edit_user {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 5px 10px #13151a4f;
    background: linear-gradient(1deg, #2c2f36 30%, #2e3239 100%);
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}

.flip-tr_edit {
    background: #333333;
    padding: 10px 20px;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    margin-bottom: 8px;
    line-height: 17px;
    height: 67px;
    flex-direction: column;
    justify-content: center;
}

.theme_info_forum {
    width: 140px;
}

.user_info_forum {
    display: flex;
    gap: 10px;
    transition: 0.2s;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    padding: 8px 8px 8px 15px;
    background: linear-gradient(1deg, #434343 30%, #4d4d4d 100%);
    align-items: center;
}

.user_info_forum:hover {
    opacity: 0.7;
}

.error_text_h1 {
    font-size: 20px;
    color: #ff5252;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
}

.error_text_h2 {
    color: #616161;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 100;
    line-height: 16px;
    font-size: 11px;
    font-family: 'Furore', sans-serif;
}

.error_block_two {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: -50px;
    gap: 3px;
    margin-bottom: 60px;
    font-weight: bold;
}

.box {
    width: 350px;
    height: 100%;
    border-radius: 20px;
    position: relative;
    .box__ghost {
        padding: 15px 25px 25px;
        position: absolute;
        left: 50%;
        top: 30%;
        transform: translate(-50%, -30%);
        .symbol {
            &:nth-child(1) {
                opacity: 0.2;
                animation: shine 4s ease-in-out 3s infinite;
                &::before, &::after {
                    content: '';
                    width: 12px;
                    height: 3px;
                    background: #919191;
                    position: absolute;
                    border-radius: 0px;
                    bottom: 65px;
                    left: 0;
                }

                &::before {
                    transform: rotate(45deg);
                }

                &::after {
                    transform: rotate(-45deg);
                }
            }

            &:nth-child(2) {
                position: absolute;
                left: -5px;
                top: 30px;
                height: 18px;
                width: 18px;
                border: 4px solid;
                border-color: #797979;
                border-radius: 0%;
                opacity: 0.2;
                animation: shine 4s ease-in-out 1.3s infinite;
            }

            &:nth-child(3) {
                opacity: 0.2;
                animation: shine 3s ease-in-out 0.5s infinite;
                &::before, &::after {
                    content: '';
                    width: 12px;
                    height: 3px;
                    background: #919191;
                    position: absolute;
                    border-radius: 0px;
                    top: 5px;
                    left: 40px;
                }

                &::before {
                    transform: rotate(90deg);
                }

                &::after {
                    transform: rotate(180deg);
                }
            }

            &:nth-child(4) {
                opacity: 0.2;
                animation: shine 6s ease-in-out 1.6s infinite;
                &::before, &::after {
                    content: '';
                    width: 15px;
                    height: 3px;
                    background: #919191;
                    position: absolute;
                    border-radius: 0px;
                    top: 10px;
                    right: 30px;
                }

                &::before {
                    transform: rotate(45deg);
                }

                &::after {
                    transform: rotate(-45deg);
                }
            }

            &:nth-child(5) {
                position: absolute;
                right: 5px;
                top: 40px;
                height: 12px;
                width: 12px;
                border: 3px solid;
                border-radius: 0%;
                border-color: #797979;
                opacity: 0.2;
                animation: shine 1.7s ease-in-out 7s infinite;
            }

            &:nth-child(6) {
                opacity: 0.2;
                animation: shine 2s ease-in-out 6s infinite;
                &::before, &::after {
                    content: '';
                    width: 15px;
                    height: 3px;
                    background: #919191;
                    position: absolute;
                    border-radius: 0px;
                    bottom: 65px;
                    right: -5px;
                }

                &::before {
                    transform: rotate(90deg);
                }

                &::after {
                    transform: rotate(180deg);
                }
            }
        }

        .box__ghost-container {
            width: 100px;
            background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ff4242 0, #ff4242 170%));
            height: 100px;
            /* border-radius: 100px 100px 0 0; */
            position: relative;
            margin: 0 auto;
            animation: upndown 3s ease-in-out infinite;
            
            
            
            
            
            
            
            .box__ghost-eyes {
                position: absolute;
                left: 50%;
                top: 45%;
                transform: translate(-50%, -45%);
                height: 12px;
                width: 70px;
                .box__eye-left {
                    width: 12px;
                    height: 12px;
                    background: #181818;
                    border-radius: 0%;
                    margin: 0 10px;
                    position: absolute;
                    left: 0;
                }

                .box__eye-right {
                    width: 12px;
                    height: 12px;
                    background: #181818;
                    border-radius: 0%;
                    margin: 0 10px;
                    position: absolute;
                    right: 0;
                }
            }

            .box__ghost-bottom {
                display: flex;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                div {
                    flex-grow: 1;
                    position: relative;
                    top: -10px;
                    height: 20px;
                    border-radius: 0%;
                    background: linear-gradient(1deg, #ff4242 0%, #ff4242 280%);
                    
                    
                    
                    
                    &:nth-child(2n) {
                        top: -12px;
                        margin: 0 -0px;
                        background: #181818;
                    }
                }
            }
        }

        .box__ghost-shadow {
            height: 10px;
            box-shadow: 0 50px 15px 5px #31313182;
            border-radius: 50%;
            margin: 0 auto;
            animation: smallnbig 3s ease-in-out infinite;
        }
    }
}

@keyframes upndown {
    0% {
        transform: translateY(5px);
    }

    50% {
        transform: translateY(15px);
    }

    100% {
        transform: translateY(5px);
    }
}

@keyframes smallnbig {
    0% {
        width: 90px;
    }

    50% {
        width: 100px;
    }

    100% {
        width: 90px;
    }
}

@keyframes shine {
    0% {
        opacity: .2;
    }

    25% {
        opacity: .1;
    }

    50% {
        opacity: .2;
    }

    100% {
        opacity: .2;
    }
}

.center_message_support {
    display: flex;
    gap: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #898e97;
    flex-direction: column;
    align-items: center;
}

.btn_ticket_support {
    padding: 12px;
    display: flex;
    gap: 6px;
    position: relative;
}

.close_ticket {
    border: none;
    color: #161616;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    padding: 14px 25px;
    font-size: 9px;
    transition: 0.2s;
    letter-spacing: 1px;
}

.close_ticket:hover {
    opacity: 0.7;
}

.delete_ticket:hover {
    opacity: 0.7;
}

.delete_ticket {
    border: none;
    color: #ababab;
    font-weight: 100;
    font-size: 9px;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    background: linear-gradient(0deg, #494949 30%, #575757 100%);
    padding: 14px 25px;
    transition: 0.2s;
}

.demo_btn_ticket {
    background: #87aaa536;
    padding: 14px 25px;
    display: flex;
    color: #8daaa5;
    transition: 0.2s;
    font-size: 11.5px;
    border-radius: 10px;
    width: fit-content;
}

.demo_btn_ticket:hover {
    background: #87aaa56b;
    color: #ffffff;
}

.comment_ticket {
    padding: 17px;
    background: #414141;
    padding-bottom: 10px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    line-height: 16px;
    margin-bottom: 15px;
    font-size: 11px;
}

.comment_ticket img {
    width: fit-content;
    max-width: 100%;
    height: fit-content;
    max-height: 100%;
}

.demo_ticket {
    padding: 17px;
    background: #414141;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    font-weight: bold;
    color: #ffffff;
    display: block;
    font-size: 11px;
}

.div_edit_user_right {
    width: 100%;
}

.div_edit_user_left {
    width: 100%;
}

.find_succes_complaint {
    padding: 0px 15px;
    margin-top: 10px;
    margin-bottom: 16px;
}

.block_complaints {
    padding: 17px !important;
    background: linear-gradient(1deg, #252525 30%, #2d2d2d 100%);
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.block_complaints1 {
    border-radius: 0px;
    background: #ffffff00;
    padding: 0px 15px;
    margin-bottom: -10px;
    padding-bottom: 12px;
}

.table-row .small_us_av {
    height: 17px;
    width: 17px;
    margin-right: 3px;
    top: -2px;
    position: relative;
    border-radius: 0px;
    clip-path: none;
    clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 4px, 100% 100%, 4px 100%, 0 calc(100% - 4px));
}

.table-row .small_us_avv {
    height: 17px;
    width: 17px;
    margin-right: 3px;
    top: -17px;
    position: relative;
    border-radius: 8px;
}

.status_block i {
    color: #7d7d7d;
    font-size: 20px;
    left: -4px;
    top: 1px;
    position: relative;
}

.status_block span {
    color: #ffffff;
    font-size: 12px;
    margin-left: 8px;
    top: -3px;
    position: relative;
}

.left_my_stores {
    width: 50%;
    background: linear-gradient(1deg, #414559a6 30%, #4b4f64 100%);
    border-radius: 15px;
}

.block_my_storess {
    position: relative;
    padding: 17px;
}

.block_my_stores {
    padding: 20px;
    background: #272727;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
    margin-bottom: 20px;
    position: absolute;
    height: 100%;
    margin-top: -17px;
    margin-left: -17px;
    width: 100%;
    display: block;
    z-index: 1;
}

.block_support_add {
    border-radius: 0px;
    padding: 20px;
    margin-bottom: 20px;
    background: linear-gradient(1deg, #232323 30%, #272727 100%);
    padding-top: 27px;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
}

.noty_block_success {
    background: linear-gradient(1deg, #73989247 0%, #7398925e 55%);
    padding: 25px;
    border: dashed 1px #7c9f99a1;
    margin-bottom: 20px;
    display: flex;
    line-height: 21px;
    flex-direction: column;
    border-radius: 15px;
}

.noty_block_error {
    background: linear-gradient(1deg, #b97c7c3b 0%, #b97c7c5e 55%);
    padding: 25px;
    border: dashed 1px #b97c7c;
    margin-bottom: 20px;
    display: flex;
    line-height: 21px;
    flex-direction: column;
    border-radius: 15px;
}

.text_succes_purse {
    font-weight: bold;
    font-size: 16px;
    color: #accbc7;
}

.text_error_purse {
    font-weight: bold;
    font-size: 16px;
    color: #f39191;
}

.text_info_purse {
    font-weight: bold;
    font-size: 11px;
}

.login_purse_info {
}

.category_content {
    font-weight: bold;
    font-size: 11px;
    color: #9699ae;
    margin-top: 18px;
}

.select_content {
    display: flex;
    position: relative;
    letter-spacing: 1px;
    gap: 8px;
    width: fit-content;
    padding: 6px 16px 6px 6px;
    background: rgb(255 175 3 / 12%);
    align-items: center;
    font-size: 9.5px;
    color: rgb(255 184 36);
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    font-weight: 600;
}

.select_content i {
    color: rgb(33 33 33);
    font-size: 13px;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    display: flex;
    padding-left: 1px;
    width: 22px;
    height: 22px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    align-items: center;
    justify-content: center;
}

.text_top_content {
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
}

.desp_top_content {
    font-size: 10px;
    color: #7f7f7f;
    line-height: 14px;
    margin-top: 4px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    letter-spacing: 1px;
}

.block_top_content {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    background: linear-gradient(15deg, #333333 30%, #393939 100%);
    font-weight: bold;
    padding: 26px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    margin-bottom: 10px;
}

.accordion-container {
    width: 100%;
}

.flex_accordion_text {
    display: flex;
    gap: 12px;
    align-items: center;
}

.accordion-item {
    margin-top: 10px;
    background: #353535;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.accordion-header .flex_accordion_text i {
    color: #ffffff;
    text-shadow: #0000004a 1px 0 10px;
    width: 37px;
    height: 37px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #656565 0, #4b4b4b 150%));
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-header {
    color: #FFFFFF;
    padding: 14px;
    background: linear-gradient(1deg, #3f3f3fad 30%, #414141 100%);
    font-size: 12px;
    border: none;
    width: 100%;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s ease;
}

.accordion-header:hover {
    background-color: #575757;
}

.accordion-content {
    overflow: hidden;
    padding: 0px 20px;
    max-height: 0;
    border-radius: 15px;
    transition: max-height 0.3s ease;
}

.accordion-content p {
    margin: 15px 0;
    line-height: 1.5;
    font-size: 11.5px;
    color: #858585;
}

.icon {
    width: 25px;
    height: 25px;
    display: flex;
    font-size: 12px;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    color: #888888;
    background: #575757;
    justify-content: center;
}

.active .icon {
    transform: rotate(180deg);
}

.support_btn_top {
    display: flex;
    gap: 8px;
    align-items: center;
    background: #212121;
    padding: 8px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    width: 100%;
    margin-bottom: 10px;
}

.content_support {
}

#content2,#content3,#content4 {
    display: none;
}

#btn_supp {
    width: 100%;
}

.flex_text_supp {
    display: flex;
    flex-direction: column;
    line-height: 14px;
    font-family: 'Furore', sans-serif;
}

.add_ticket_support {
    transition: 0.2s;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    height: 50px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    color: #1c1c1c;
    font-family: 'Furore', sans-serif;
    font-size: 10px;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 100;
    align-items: center;
    justify-content: center;
}

.add_ticket_support:hover {
    opacity: 0.7;
}

.btn_support_top {
    cursor: pointer;
    height: 50px;
    display: flex;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    border-radius: 11px;
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    color: #939393;
    align-items: center;
    transition: 0.2s;
    justify-content: center;
}

.btn_support_top:hover {
    color: #ffffff;
    font-size: 10px;
    font-weight: 100;
    border-radius: 0px;
    background: #353535;
}

.active_btn_support_top {
    cursor: pointer;
    height: 50px;
    width: 100%;
    font-family: 'Furore', sans-serif;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    font-size: 11px;
    font-weight: 100;
    color: #1c1c1c;
    align-items: center;
    transition: 0.2s;
    justify-content: center;
}

.block_forum_item {
    padding: 17px;
    margin-bottom: 10px;
    background: #333333;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
    justify-content: space-between;
}

.block_support {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    flex-direction: column;
}

.ll_support {
    width: 100%;
}

.rr_support {
    width: 100%;
}

.block_support_left {
    padding: 19px;
    gap: 20px;
    max-height: 490px;
    background: #272727;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    display: flex;
}

.btn_support {
    padding: 20px;
    transition: .2s;
    height: 140px;
    display: flex;
    line-height: 16px;
    background: #353535;
    cursor: pointer;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.btn_support:hover {
    opacity: 0.7;
}

.btn_support i {
    width: 40px;
    height: 40px;
    background: radial-gradient(100% 100% at 50% 0, #696969 0, #3f3f3f 170%);
    display: flex;
    color: #a3a3a3;
    font-size: 18px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    margin-bottom: 35px;
    align-items: center;
    justify-content: center;
}

.name_support_btn {
    font-size: 11px;
    font-weight: 100;
    color: #fff;
    letter-spacing: 1px;
}

.desp_support_btn {
    font-size: 9px;
    font-weight: 100;
    color: #7d7d7d;
    letter-spacing: 1px;
}

.flex_btn_support {
    display: flex;
    gap: 12px;
    margin-bottom: 12px;
}

.block_support_right {
    padding: 20px;
    background: #272727;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
}

.flex_block_forum_profile {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.forum_close_top {
    background: linear-gradient(23deg, #ff8383a6 0%, #ff8383 55%);
    text-shadow: #0000004a 1px 0 7px;
    width: 24px;
    height: 24px;
    display: flex;
    color: #ffffffe3;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.forum_fixed_top {
    width: 24px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
    text-shadow: #000000d4 1px 0 7px;
    height: 24px;
    display: flex;
    color: #ffffff;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.forum_answer_top {
       padding: 12px 8px 12px 3px;
    background: #4d4d4db3;
    gap: 4px;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 10px;
    font-weight: bold;
    align-items: center;
}

.forum_answer_top i {
   color: #bfbfbf;
    text-shadow: #000000d4 1px 0 7px;
    height: 18px;
    padding-top: 1px;
    display: flex;
    width: 18px;
    font-size: 9px;
    background: linear-gradient(34deg, #636363 0%, #676767 55%);
    align-items: center;
    justify-content: center;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
}

.forum_views_top {
    padding: 12px 8px 12px 3px;
    background: #4d4d4db3;
    gap: 4px;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 10px;
    font-weight: bold;
    align-items: center;
}

.forum_views_top i {
   color: #bfbfbf;
   text-shadow: #000000d4 1px 0 7px;
   height: 18px;
   padding-top: 1px;
   display: flex;
   width: 18px;
   font-size: 9px;
   background: linear-gradient(34deg, #636363 0%, #676767 55%);
   align-items: center;
   justify-content: center;
   clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
}

.forum_img_user {
    width: 35px;
    height: 35px;
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
}

.flex_forum_user {
    display: flex;
    flex-direction: column;
    line-height: 16px;
}

.flex_forum_info_left {
    display: flex;
    gap: 14px;
    align-items: center;
}

.flex_forum_info_right {
    display: flex;
    border-radius: 12px;
    gap: 13px;
    padding-right: 10px;
    align-items: center;
}

.forum_img {
    width: 55px;
    height: 55px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    margin-left: 5px;
}

.flex_info_forum {
    display: flex;
    flex-direction: column;
    line-height: 14px;
    justify-content: center;
}

.forum_empty {
    display: flex;
    margin-bottom: 0px;
    width: 100%;
    font-weight: bold;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    color: #a5a5a5;
    background: linear-gradient(1deg, #4d4d4d94 30%, #535353 100%);
    font-size: 11px;
    padding: 14px 47px;
    align-items: center;
    justify-content: center;
}

.forum_name_user {
    font-size: 16px;
    position: relative;
    top: 3px;
    color: #8e8e8e;
}

.forum_name_theme {
    color: #fff;
    text-overflow: ellipsis;
    width: 135px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.forum_date {
    color: #757575;
    font-weight: bold;
    font-size: 11px;
}

.name_forum {
    font-size: 13px;
    color: #ffff;
    letter-spacing: 1px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.desp_forum {
    color: #757575;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.desp_forum a{
    font-weight: 100;
}

.flex_user_full {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-direction: column;
}

.user_avatar {
    width: 60px;
    height: 60px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}

.flex_user {
    display: flex;
    flex-direction: column;
    line-height: 15px;
    font-weight: bold;
    align-items: center;
    font-family: 'Furore', sans-serif;
}

.text_user {
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 1px;
}

.block_select_friends {
    position: relative !important;
    top: 0px !important;
    flex-direction: column;
    padding: 15px !important;
    background: linear-gradient(8deg, #292929 30%, #333333 100%);
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    margin-bottom: 10px;
}

.block_select_support {
   position: relative !important;
    top: 0px !important;
    flex-direction: column;
    padding: 15px !important;
    background: linear-gradient(8deg, #292929 30%, #333333 100%);
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
    margin-bottom: 10px;
}

.desp_user {
    font-size: 9px;
    font-weight: 100;
    letter-spacing: 1px;
}

.contacts_setting_block {
    padding: 18px;
    box-shadow: 0px 5px 10px #13151a4f;
    background: linear-gradient(1deg, #2c2f36 30%, #2e3239 100%);
    border-radius: 20px;
    gap: 4px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.our-services {
    margin-top: 50px;
}

.flip-container {
    border-radius: 15px;
    margin-bottom: 20px;
}

.flip-container:hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer;
}

.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer;
}

.front {
    height: 200px;
    padding: 20px 25px;
    background-size: cover !important;
    display: flex;
    padding-top: 6px;
    background: linear-gradient(16deg, #688f8a59 0%, #688f8a2e 65%);
    border-radius: 20px;
    justify-content: space-between;
}

.front h3 {
    text-align: center;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: white;
}

.front img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.referal_block {
    display: flex;
    margin-bottom: 18px;
    gap: 15px;
    justify-content: space-between;
    padding: 20px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: radial-gradient(100% 100% at 50% 0, #393939 0, #2f2f2f 170%);
    backdrop-filter: blur(3px);
}

.number_referal {
    font-weight: 100;
    font-size: 52px;
    letter-spacing: 1px;
    right: -3px;
    color: #ffffff0f;
    line-height: 16px;
    position: absolute;
    font-family: 'Furore', sans-serif;
}

.referal_block_info {
    display: flex;
    padding: 20px;
    background: linear-gradient(15deg, #333333 30%, #393939 100%);
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
    flex-direction: column;
    align-items: center;
    position: relative;
    font-family: 'Furore', sans-serif;
}

.referal_block_info i {
    width: 42px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    height: 42px;
    color: #1a1a1a;
    margin-bottom: 10px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    font-size: 19px;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.text_referal {
    font-weight: bold;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 1px;
}

.desp_referal {
    font-weight: bold;
    font-size: 9px;
    color: #717171;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 100;
    width: 80%;
    line-height: 13px;
}

.checkbox.style-h {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0px;
    top: 0px;
}

.checkbox.style-h input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox.style-h input:checked ~ .checkbox__checkmark {
    background-color: #f7cb15;
}

.checkbox.style-h input:checked ~ .checkbox__checkmark:after {
    opacity: 1;
    top: -3px;
}

.checkbox.style-h input:checked ~ .checkbox__body {
    background-position: 0 0;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    color: #0a0a0a;
}

.checkbox.style-h input:checked:hover ~ .checkbox__body {
    opacity: 1;
}

.checkbox.style-h:hover input ~ .checkbox__checkmark {
    background-color: #f7cb15;
}

.checkbox.style-h:hover input:checked ~ .checkbox__checkmark {
    background-color: #f7cb15;
}

.checkbox.style-h .checkbox__checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: none;
    height: 22px;
    width: 22px;
    background-color: #f7cb15;
    transition: background-color 0.25s ease;
    border-radius: 4px;
    box-shadow: inset 2px 2px 4px rgba(0,0,0,0.1), inset -2px -2px 4px rgba(255,255,255,0.4);
}

.checkbox.style-h .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -15px;
    width: 10px;
    height: 20px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease, top 0.25s ease;
}

.checkbox.style-h .checkbox__body {
    color: #ffffff;
    line-height: 1.4;
    font-size: 11px;
    font-weight: bold;
    background: linear-gradient(0deg, #393939 30%, #494949 100%);
    padding: 17px 20px;
    text-align: center;
    width: 100%;
    transition: 0.2s;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.checkbox.style-h .checkbox__body:hover {
    opacity: 0.7;
}

.block_date_edit {
    background: #333333;
    =: 15px;
    margin-top: 20px;
    margin-bottom: 0px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    padding: 0px 15px 30px 15px;
}

.privaty_block {
    display: flex;
    gap: 8px;
}

#edit_user_birth_result {
    font-size: 11px;
    color: #a0c0bb;
    width: 100%;
    display: flex;
    gap: 8px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
}

.btn_edit_date {
    margin-top: 25px;
    width: 100%;
    transition: 0.2s;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    border-top: solid 1px #60657fd4;
    background: linear-gradient(0deg, #52577087 30%, #525770 100%);
    border: none;
    padding: 14px;
}

.btn_edit_date:hover {
    opacity: 0.7;
}

.text_date_edit {
    font-weight: bold;
    margin-bottom: -25px;
    padding: 10px 0px;
    display: block;
    font-size: 10.5px;
    color: #919191;
}

.flex_edit_date {
    display: flex;
    gap: 4px;
}

.top_info_index {
    display: flex;
    gap: 7px;
    align-items: center;
}

.top_info_index i {
    font-size: 19px;
    color: #7a7f8b;
    line-height: 0px;
}

.block_public_info {
    margin-top: -10px;
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.active-setting {
    color: #fff;
    font-weight: 600;
    background: #6687826b;
    border-radius: 7px;
    height: 23px;
    width: 23px;
}

.non-active-setting {
    color: #fff;
    font-weight: 600;
    background: #515670;
    border-radius: 7px;
    transition: 0.2s;
    height: 23px;
    width: 23px;
}

.settings_ul {
    background: linear-gradient(1deg, #2d3041 30%, #383d51 100%);
    border-radius: 20px;
    margin-top: 20px;
}

.img_header_drop {
    width: 38px;
    transition: .2s all;
    height: 38px;
    border-radius: 50px;
}

.img_header_drop:hover {
    opacity: 0.7;
}

.mechant_name {
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
    text-overflow: ellipsis;
    width: calc(100% - 120px);
    display: block;
    font-family: 'Furore', sans-serif;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 1px;
}

.dropdown_header {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding: 0px;
    top: 7px;
    color: #474747;
    height: 100%;
    text-align: left;
}

.dropdown_header .select_header {
    cursor: pointer;
    display: block;
}

.dropdown_header .select_header > i {
    font-size: 12px;
    color: #989eb4;
    background: #474c62;
    border: solid 3px #212330;
    cursor: pointer;
    padding: 1px;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    float: right;
}

.dropdown_header.active .select_header > i {
    transform: rotate(-180deg)
}

.dropdown_header .dropdown_menu_header {
    position: absolute;
    width: 320px;
    z-index: 1000;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    height: auto;
    top: 55px;
    box-shadow: 0px 5px 10px #13151a4f;
    padding: 15px;
    border-radius: 20px;
    background: linear-gradient(45deg, #2e3141 30%, #353a4c 100%);
}

.dropdown_header .dropdown_menu_header li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.dropdown_header .dropdown_menu_header {
    list-style: none
}

.dropdown_header .dropdown_menu_header li:hover {
    background-color: #f2f2f2
}

.dropdown_header .dropdown_menu_header li:active {
    background-color: #e2e2e2
}

input[type="checkbox"].switch_1 {
    font-size: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 40px;
    height: 20px;
    background: #313131;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
    position: relative;
    min-width: 40px;
    margin-left: 0px;
    top: 0px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type="checkbox"].switch_1:checked {
    background: #ff4242;
}

input[type="checkbox"].switch_1:after {
    position: absolute;
    content: "";
    width: 16px;
    top: 2px;
    height: 16px;
    clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));
    background: #fff;
    -webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
    box-shadow: 0 0 .25em rgba(0,0,0,.3);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    left: 3px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type="checkbox"].switch_1:checked:after {
    left: calc(100% - 18px);
    background: #ffffff;
}

.blocked_block {
    height: 360px;
    background: #33373f;
    padding: 20px 25px;
    display: flex;
    background-size: cover;
    border-radius: 20px;
    margin-bottom: 20px;
}

.head_block {
    display: flex;
    background: #272727;
    transition: .5s all;
    clip-path: polygon( 0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px) );
    position: relative;
}

.block_stats_bans {
    display: flex;
    gap: 10px;
    width: 100%;
    margin-bottom: 14px;
}

.yel_img5 {
    color: #ffff;
}

.stats_info_bans {
    width: 100%;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(1deg, #333333 30%, #474747 100%);
    padding: 0px 13px;
    padding-bottom: 13px;
    flex-direction: column;
    style="background-image: url(../templates/solution/img/back_profile.png);";
    height: 100px;
    align-items: center;
    justify-content: space-between;
}

.text_bans {
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px;
    letter-spacing: 1px;
}

.info_text_bans {
    text-transform: uppercase;
    font-weight: 100;
    background: linear-gradient(1deg, #414141 30%, #535353 100%);
    font-size: 9px;
    backdrop-filter: blur(3px);
    display: flex;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    padding-bottom: 11px;
    color: #a1a1a1;
    height: 40px;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.info_text_bans_r {
    background: linear-gradient(1deg, #ff56580f 30%, #ff56583d 100%);
    text-transform: uppercase;
    font-weight: 100;
    font-size: 9px;
    backdrop-filter: blur(3px);
    display: flex;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    padding-bottom: 11px;
    color: #ff6e6e;
    height: 40px;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.id_link {
    background: #353535;
    padding: 10px 10px 10px 15px;
    display: flex;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    font-weight: 600;
    font-size: 12px;
    justify-content: space-between;
    align-items: center;
}

.copy_ref {
    border: none;
    font-size: 15px;
    color: #919191;
    width: 35px;
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
    background: #4b4b4b;
    height: 35px;
    padding-top: 3px;
    transition: .2s all;
}

.copy_ref:hover {
    color: #ffffff;
    background: #565656;
}

.flex_new_new {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.button_menu_collapse {
    display: none;
}

.tab-contents {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

	.login_ghost_block {
    height: 100%;
    position: absolute;
    margin-left: -40px;
    width: 100%;
    display: flex;
    background: #333333;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    flex-direction: column;
    justify-content: center;
}

.login_block {
        height: 100%;
    padding: 35px 40px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-direction: column;
    justify-content: center;
}

.bottom_stats {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    background: #333333;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.bottom_prev {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0px;
    width: 100%;
    background: #ffffff00;
}

.bottom_name {
    position: relative;
    top: 7px;
}

.multiple-items {
    display: flex;
    gap: 12px;
    width: 100%;
}

.multiple-items .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    border-radius: 50px;
    padding: 0;
}

.flex_notif {
    display: flex;
    gap: 15px;
}

.flex_img_with_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex_privileges {
    display: flex;
    flex-direction: column;
    line-height: 15px;
}

.name_privileges {
    font-size: 12.1px;
}

.second_name_privileges {
    font-size: 10.5px;
    color: #8b90a8;
}

.prom {
    margin-top: 15px;
}

.online_prcr label {
    display: block;
}

.online_prcr select {
    width: 100%;
    padding: 10px 20px 10px 20px;
}

.privaty_text {
    margin-bottom: 5px;
    display: block;
    color: #818181;
    margin-top: 6px;
    font-weight: bold;
}

.block_avatar_edit {
    padding: 20px 20px 10px 20px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(15deg, #313131 30%, #3b3b3b 100%);
    margin-top: -10px;
    margin-bottom: -20px;
}

.link_setting_block {
    padding: 17px;
    margin-top: 5px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(15deg, #313131 30%, #353535 100%);
}

.password_setting_block {
    padding: 0px 17px 11px 17px;
    display: flex;
    gap: 8px;
    margin-bottom: 13px;
    flex-direction: column;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(15deg, #313131 30%, #353535 100%);
}

.link_text_setting {
    display: flex;
    gap: 13px;
    padding: 15px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(15deg, #3f3f3f8f 30%, #4b4b4bbf 100%);
    margin-bottom: -10px;
    font-weight: bold;
    font-size: 11px;
}

.link_text_setting i {
        width: 35px;
        height: 35px;
        background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
        display: flex;
        color: #212121;
        clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
        font-size: 16px;
        align-items: center;
        min-width: 35px;
        justify-content: center;
}

.privaty_block_settings {
    width: 46%;
}

.save_signature {
   border: none;
    padding: 14px;
    color: #141414;
    font-size: 10px;
    letter-spacing: 1px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    transition: .2s all;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.save_signature:hover {
    opacity: 0.7;
}

.save_all {
    border: none;
    padding: 14px;
    color: #141414;
    font-size: 10px;
    letter-spacing: 1px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    transition: .2s all;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    width: 100%;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.save_all:hover {
    opacity: 0.7;
}

.save_all_info {
    color: #ff5252;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 0px;
}

#edit_user_route_result {
    color: #ff5252;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
}

#edit_user_route_result span {
    display: none;
}

#edit_user_password_result {
    margin-top: -2px !important;
}

#edit_user_password_result span {
    display: none;
}

.flex_edit_avatar_setting {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.flex_edit_avatars {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.img_edit_settings {
    width: 100px;
    height: 100px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.btn_avatar_setting {
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    border: none;
    height: 40px;
    font-weight: bold;
    width: 150px;
    margin-top: 21px;
    font-size: 11px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    cursor: pointer;
    transition: 0.2s;
    color: #101010;
}

.btn_avatar_setting:hover {
    opacity: 0.7;
}

.reveral_link_info {
    font-size: 12px;
    line-height: 15px;
    display: block;
    width: 100%;
    color: #858585;
    font-weight: bold;
}

#edit_user_avatar_result:empty {
    display: none;
}

.link_info_setting {
    color: #939393;
    display: block;
    line-height: 13px;
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 2px;
}

.signature_block_setting {
    padding: 17px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    background: linear-gradient(15deg, #313131 30%, #353535 100%);
    gap: 4px;
    display: flex;
    flex-direction: column;
}

.flex_contacts_text {
    display: flex;
    line-height: 16px;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.flex_link_setting {
    width: 80%;
}

.head_privileges_store {
    padding: 10px;
    background: #292929;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 10px;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: 'Furore', sans-serif;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.head_privileges_store i {
    width: 38px;
    background: linear-gradient(1deg, #3f3f3f 30%, #575757 100%);
    display: flex;
    height: 38px;
    color: #9b9b9b;
    font-size: 17px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
    justify-content: center;
}

.flex_yes_or_no {
    display: flex;
    gap: 10px;
}

#store_service_info {
    padding: 10px 10px 0px 10px;
}

#store_service_info img {
    width: 100%;
    height: 100%;
    max-width: fit-content;
    max-height: fit-content;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}

.editing_admins_full {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.editing_admins_full_btns {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.btn_editing_admins {
    border: none;
    font-weight: 100;
    background: linear-gradient(0deg, #3f3f3fbf 30%, #4b4b4b 100%);
    height: 42px;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    transition: 0.2s;
    width: 150px;
    font-size: 9px;
    letter-spacing: 1px;
    color: #a7a7a7;
}

.btn_editing_admins:hover {
    opacity: 0.7;
}

.block_editing_admins {
    padding: 6px;
    background: linear-gradient(270deg, #52577000 10%, #333333 100%);
    display: flex;
    padding-left: 20px;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    justify-content: space-between;
}

.new_table_forum {
    display: flex;
    align-items: center;
    background: linear-gradient(15deg, #2d2d2d 30%, #333333 100%);
    gap: 30px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    padding: 15px 20px;
    margin-bottom: 10px;
    justify-content: space-between;
}

.new_table_forum .btn-default {
    width: 55px;
    display: flex !important;
    transition: 0.2s !important;
    background: linear-gradient(26deg, #375955 0%, #668782 55%) !important;
    height: 55px !important;
    color: #ffff !important;
    border-radius: 12px !important;
    justify-content: center;
}

.new_table_forum .btn-default i {
    color: #ffff !important;
    font-size: 17px !important;
}

.new_tr_forum {
    display: flex;
    gap: 10px;
    width: 250px;
    line-height: 18px;
    align-items: center;
}

.new_tr_forum_btn {
    display: flex;
    gap: 6px;
    line-height: 18px;
    align-items: center;
}

.forum_btn_flex_theme {
    display: flex;
    gap: 6px;
    line-height: 18px;
    margin-top: 0px;
    align-items: center;
    margin-bottom: 30px;
}

.new_table_privileges {
    background: #3b3b3b;
    display: flex;
    align-items: center;
    gap: 30px;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    padding: 15px 20px;
    margin-bottom: 10px;
}

.new_tr_privileges {
    display: flex;
    flex-direction: column;
    width: 150px;
    line-height: 18px;
}

.name_table_new {
    color: #898989 !important;
}

.text_table_new {
    font-size: 12px;
    color: #ffff !important;
}

.timer_new_privileges {
    background: #fff0;
    border: none;
    color: #ffff;
    font-size: 12px;
    font-weight: bold;
}

.flex_flags_new {
    display: flex;
    align-items: center;
    padding: 7px;
    background: #333333;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.info_privileges_store {
    padding: 18px;
    background: #181818;
    height: 100%;
    font-size: 11px;
    clip-path: polygon(0 0, calc(100% - 17px) 0, 100% 17px, 100% 100%, 17px 100%, 0 calc(100% - 17px));
}

.text_table_new_one {
    font-size: 12px;
    text-overflow: ellipsis;
    width: calc(100% - 45px);
    overflow: hidden;
    color: #ffff !important;
    white-space: nowrap;
}

.btn_flags {
    border: none;
    transition: 0.2s;
    margin-right: 4px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%) !important;
    color: #1a1a1a;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
    font-size: 15px;
    display: flex;
    min-width: 24px;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
}

.btn_flags:hover {
    opacity: 0.7;
}

.cont_s_text_setting {
    color: #ffffff;
    font-size: 11.5px;
    margin-bottom: 10px;
}

.cont_text_setting {
    color: #ffffff;
    font-size: 11.5px;
    margin-bottom: 10px;
    display: block;
}

.cont_desp_setting {
    font-size: 11px;
}

.block_admins_privileges {
}

.flex_text_priv {
    display: flex;
    line-height: 18px;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
}

.flex_text_complaint {
    display: flex;
    line-height: 16px;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
}

.flex_head_complaint {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.flex_head_privileges {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center;
}

.text_flex_privileges {
    font-size: 16px;
    color: #fff;
}

.desp_flex_privileges {
    color: #7d7d7d !important;
    font-size: 12px;
}

.text_flex_complaint {
    font-size: 14px;
    color: #fff;
}

.desp_flex_complaint {
    color: #898989;
    font-size: 11px;
}

.delete_privileges {
    position: absolute;
    right: 27px;
    margin-top: -37px;
    transition: 0.2s;
    font-size: 12px;
    color: #7a7a7a;
    border: none;
    background: none;
}

.delete_privileges:hover {
    color: #ffff;
}

.user_btn {
    display: flex;
    gap: 6px;
    justify-content: center;
    margin-top: 10px;
    flex-direction: column;
    align-items: center;
}

#users {
    margin-bottom: 15px;
    margin-top: 15px;
}

.right_user_top {
    display: flex;
    gap: 9px;
    align-items: center;
    width: 35%;
}

.heading_block_user {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
}

.select_filter_user {
    font-size: 11px;
    padding-top: 16px;
    background: #3a3d51;
    font-weight: 600;
    padding-left: 50px;
    height: 55px;
    top: -1px;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 10px;
    color: #ffff;
}

.block_companion {
    display: flex;
    background: linear-gradient(15deg, #333333 30%, #373737 100%);
    padding-left: 17px !important;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    backdrop-filter: blur(1px);
    padding: 14px;
    align-items: center;
    justify-content: space-between;
}

.img_companion {
    width: 37px;
    height: 37px;
    border-radius: 10px;
}

.btn_send_message {
    border-radius: 0px;
    width: 37px;
    display: flex;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    position: absolute;
    height: 37px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    color: #272727 !important;
    padding-left: 1px;
    font-size: 17px;
    top: 9px;
    right: 25px;
    align-items: center;
    justify-content: center;
}

.btn_send_message:hover {
    opacity: 0.7;
}

.flex_edit_news {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

.btn-primary {
    padding: 0px 20px !important;
    border-radius: 0px;
    background: #3b3b3b;
    font-size: 8.5px !important;
    letter-spacing: 1.4px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    border: none !important;
    color: #878787;
    height: 35px !important;
}

.btn-primary:hover {
    border-radius: 0px !important;
    background: #434343 !important;
    padding: 0px 20px !important;
}

.btn-primary:active {
    height: 35px !important;
    border-radius: 0px !important;
    background: #434343 !important;
    padding: 0px 20px !important;
}

.send_comment_btn {
    border: none;
    margin-right: 8px;
    padding: 0px 20px;
    height: 41px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    background: #474747;
    transition: 0.2s;
    font-size: 11px;
    font-weight: bold;
    color: #a3a3a3;
}

.send_comment_btn:hover {
    background: #4f4f4f;
    color: #ffffff;
}

.desp_companion {
    font-size: 11px;
    color: #858585;
}

.flex_companion_mini {
    display: flex;
    line-height: 16px;
    flex-direction: column;
}

.flex_info_new {
    display: flex;
    flex-direction: column;
}

.flex_companion {
    display: flex;
    gap: 12px;
    font-size: 12px;
    font-weight: bold;
    align-items: center;
}

.companion_btn {
    color: #9d9d9d !important;
    font-weight: 600;
    height: 37px;
    font-size: 15px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    opacity: 1;
    display: flex;
    width: 37px;
    background: linear-gradient(25deg, #4b4b4b 30%, #555555 100%);
    transition: .2s all;
    align-items: center;
    justify-content: center;
}

.companion_btn:hover {
    opacity: 0.7;
}

.news_flex {
    display: flex;
    margin-bottom: 30px;
    background: #292929;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
    flex-direction: row-reverse;
}

.head_news {
    padding: 15px;
    background: linear-gradient(15deg, #414141 30%, #434343 100%);
    display: flex;
    margin-top: 15px;
    font-weight: bold;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    margin-bottom: 10px;
    align-items: center;
    justify-content: space-between;
}

.head_news .bx-message-square-dots {
    background: linear-gradient(23deg, #515151 30%, #656565 100%);
    width: 43px;
    height: 43px;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    font-size: 18px;
    min-width: 43px;
    color: #a7a7a7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.name_news_img {
    font-size: 17px;
    margin-left: 0;
    margin-bottom: 5px;
    padding: 22px 24px;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.35;
    word-break: break-word;
    overflow-wrap: anywhere;
    backdrop-filter: blur(4px);
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0px 100%, 0 calc(100% - 0px));
    background: #00000061;
}

.block_content_new .with_code {
    color: #d5d5d5;
    font-size: 13px;
    line-height: 1.65;
    padding: 5px 0 10px;
}

.block_content_new .with_code p {
    margin-bottom: 10px;
}

.block_content_new .with_code img {
    max-width: 100%;
    height: auto;
}

.block_comments {border-top: solid 1px #373737;padding-top: 10px;}

.flex_info_head_news {
    display: flex;
    line-height: 17px;
    flex-direction: column;
}

.text_news_info {
    font-size: 13px;
}

.img_edit_news {
    width: 100%;
    height: 237px;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
    background-size: cover;
}

.flex_edit_img {
    margin-top: -65px;
}

.flex_img_edit_full {
    display: flex;
    flex-direction: column;
}

.desp_news_info {
    color: #9f9f9f;
    font-size: 11px;
}

.edit_news_btn {
    display: flex;
    background: linear-gradient(23deg, #515151 30%, #656565 100%);
    width: 43px;
    height: 43px;
    color: #8f8f8f !important;
    clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
    align-items: center;
    font-size: 13px;
    justify-content: center;
}

.edit_news_btn:hover {
    opacity: 0.7;
}

.head_news_btn {
    gap: 8px;
    display: flex;
}

.block_edit_news {
    padding: 20px;
    background: linear-gradient(1deg, #272727 30%, #2b2b2b 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 25px 100%, 0 calc(100% - 25px));
}

.edit_news_left {
    width: 33%;
}

.block_forum {
    box-shadow: 0px 5px 10px #13151a4f;
    padding: 20px !important;
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
    background: linear-gradient(8deg, #252525 30%, #2b2b2b 100%);
}

.custom_file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

.load {
    width: 100%;
    height: 50px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    backdrop-filter: blur(10px);
    cursor: pointer;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    z-index: 2;
    transition: 0.2s;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    background-color: #ffffff1c;
    padding: 0 16px;
    align-items: center;
    justify-content: center;
}

.load:hover {
    color: #ffffff;
    background-color: #ffffff3b;
}

.btn_admin_forum_full {
    background: #3f3f3f;
    display: flex;
    height: 50px;
    border: none;
    width: 130px;
    cursor: pointer;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    font-size: 11px;
    font-weight: bold;
    color: #8d8d8d !important;
    transition: 0.2s;
    align-items: center;
    justify-content: center;
}

.btn_admin_forum_full:hover {
    background: #494949;
    color: #ffffff !important;
}

.btn_admin_forum {
    background: #3d3d3d;
    display: flex;
    height: 45px;
    font-size: 13px;
    clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
    color: #777777 !important;
    width: 45px;
    transition: 0.2s;
    align-items: center;
    justify-content: center;
}

.btn_admin_forum:hover {
    background: #494949;
    color: #ffffff !important;
}

.btn_edit_news_img {
    border: none;
    width: 100%;
    background: #474747;
    color: #939393;
    font-family: 'Furore', sans-serif;
    transition: 0.2s;
    cursor: pointer;
    margin-top: 15px;
    font-weight: 100;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 14px;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

.btn_edit_news_img:hover {
    background: #515151;
    color: #ffffff;
}

.flex_btn_news_img {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}

.edit_news_right {
    width: 67%;
}

.custom_file_padding {
    padding: 20px;
    padding-top: 0px;
}

.flex_head_news {
    display: flex;
    gap: 12px;
    align-items: center;
}

.img_forum_setting {
    height: 55px;
    width: 55px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.block_content_new {
    width: 60%;
    padding: 20px;
}

.left_news {
    width: 40%;
    padding: 20px;
    padding-left: 0px;
    padding-top: 5px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

.btn_forum_setting_mini {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4d4d4d 0, #3f3f3f 100%));
    height: 55px;
    color: #858585;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    font-size: 17px;
}

.btn_forum_setting_mini:hover {
    opacity: 0.7;
}

.btn_forum_setting_min {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4d4d4d 0, #3f3f3f 100%));
    height: 55px;
    color: #838383;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    font-size: 18px;
}

.btn_forum_setting_min:hover {
    opacity: 0.7;
}

.new_tr_forum_flex {
    display: flex;
    gap: 15px;
}

.sections_list {
    position: relative;
    z-index: 1;
    display: flex;
    width: 1px;
    top: -26px;
    align-items: center;
}

.sections_list i {
    position: relative;
    color: #737373;
    font-size: 20px;
    left: 16px;
}

.sections_list span {
    position: relative;
    z-index: 1;
    top: -8px;
    margin-left: 30px;
    color: #737373;
    font-weight: bold;
    font-size: 11px;
}

.table_group_forum {
    margin-bottom: 7px;
}

.table_group_forum .form-group {
    margin-bottom: 7px;
}

.modal_btn_forum {
    padding: 13px 30px;
    border: none;
    transition: 0.2s;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    font-size: 11px;
    color: #898989;
    background: #3d3d3d;
    font-weight: 600;
}

.modal_btn_forum:hover {
    color: #ffffff;
    background: #4c4c4c;
}

.btn_admin_topic {
    display: flex;
    gap: 7px;
}

.flex_btn_modal_forum {
    padding-top: 15px;
    border-top: solid 1px #3d3d3d;
}

.img_add_forum {
    width: 109px;
    opacity: 1;
    height: 109px;
    border-radius: 15px;
    transition: 0.2s;
}

.btn_forum_setting_delete {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: linear-gradient(26deg, #b24040 0%, #ff6060 55%);
    height: 55px;
    color: #ffffff;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    font-size: 17px;
}

.btn_forum_setting_delete:hover {
    opacity: 0.7;
}

.btn-group-toggle {
    display: flex;
    flex-wrap: wrap;
    padding-right: 7px;
    padding-left: 8px;
    margin-bottom: 15px;
}

.head_block_topic_full {
    display: flex;
    gap: 11px;
    align-items: center;
}

.head_block_topic_full i {
    width: 45px;
    height: 45px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    display: flex;
    margin-bottom: 4px;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    color: #232323;
    font-size: 18px;
    min-width: 45px;
    align-items: center;
    justify-content: center;
}

.row_img_edit_forum {
    display: flex;
}

.block_btn_forum_top {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.block_top_topic {
    padding: 20px;
    background: linear-gradient(1deg, #292929 30%, #2d2d2d 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    margin-bottom: 20px;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.name_info_block_topic {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn_add_forum {
    width: 100%;
    display: flex;
    background: linear-gradient(15deg, #313131 30%, #3b3b3b 100%);
    padding: 18px;
    font-size: 12px;
    color: #ffffff !important;
    align-items: center;
    clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
    justify-content: center;
}

.btn_add_forum:hover {
    opacity: 0.7;
    font-size: 12px;
}

.head_block_topic {
    display: flex;
    flex-direction: column;
    line-height: 17px;
}

.name_topic_forum {
    font-size: 15px;
    font-weight: bold;
}

.block_forum_profile_top {
    background: linear-gradient(15deg, #333333 30%, #3f3f3f 100%);
    display: flex;
    gap: 8px;
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
    padding: 15px;
    flex-direction: column;
}

.flex_text_forum {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 15px;
    font-family: 'Furore', sans-serif;
}

.name_user_forum {
    font-size: 11px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    display: block;
    text-overflow: ellipsis;
    width: 110px;
    overflow: hidden;
    white-space: nowrap;
}

.group_user_forum {
    font-size: 9px;
    font-weight: 100;
    letter-spacing: 1px;
}

.img_forum_user {
    width: 55px;
    height: 55px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    transition: 0.2s;
    position: relative;
    z-index: 1;
}

.img_forum_user:hover {
    opacity: 0.7;
}

.img_forum_user_back {
    position: relative;
    filter: blur(5px);
    opacity: 0.3;
    z-index: 0;
    border-radius: 13px;
    margin-left: -10px;
    margin-right: -47px;
    width: 44px;
    height: 44px;
}

.avatar_profile {
    width: 82px;
    height: 82px;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.name_reaction_forum {
    font-size: 9px;
    color: #ff5252;
    letter-spacing: 1px;
    font-weight: 100;
    font-family: 'Furore', sans-serif;
}

.info_reactions_profile {
    display: flex;
    background: linear-gradient(262deg, #ff424212 30%, #ff424233 100%);
    gap: 12px;
    padding: 13px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
    flex-direction: column;
}

.flex_user_info_topic {
    display: flex;
    gap: 6px;
    flex-direction: column;
    align-items: center;
}

.search_flex_users {
    display: flex;
    gap: 8px;
    width: 100%;
    justify-content: space-between;
}
	

.flex_text_topic_forum {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 15px;
    font-family: 'Furore', sans-serif;
}

.block_top_users {
    display: flex;
    gap: 15px;
    flex-direction: column;
}

@media (max-width: 1199px) {
    .new_table_forum {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .table-row .small_us_av {
        display: none;
    }

    .block_support_left {
        max-height: 520px;
    }

    .block_stats_bans {
        flex-direction: column;
    }

    .left_blocked {
        width: 60%;
        padding: 20px;
    }

    .flex_mini_user {
        display: none;
    }
}

@media (max-width: 991.99px) {
    .new_table_privileges {
        align-items: flex-start;
        gap: 15px;
        padding: 25px;
        flex-direction: column;
        margin-bottom: 17px;
    }

	.flex_custom_profile {
    display: flex;
    gap: 0px;
    flex-direction: column;
}

	.right_info_cases {
    width: 100%;
}

	.left_info_cases {
    width: 100%;
}

	.info_block_cases {
    flex-direction: column;
}

	.reward {
    width: 100% !important;
}

	.modal_bans {
    gap: 0px;
    flex-direction: column;
}

	.users_tab-header {
    position: absolute;
    width: 87.5%;
    right: 20px;
    top: 68px;
}

	.flex_text_top_head {
    display: none;
}

	.flex_player_stats_top {
    display: flex;
    gap: 0px;
    flex-direction: column;
}

	.d-md-none {
        display: none !important;
    }

	.flex_player_top_stats {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
    grid-template-columns: repeat(3, 1fr);
    flex-direction: column;
}

    .buttons_referal {
    flex-direction: column;
    }

    .head_block img {
    margin-left: -180px;
    margin-top: -20px;
    width: 280%;
}

        .head_block::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(40 40 40 / 77%);
        z-index: 2;
    }

    .flex_btns_auth {
    gap: 8px;
    flex-direction: column;
}

    .side-panel {
    width: 100%;
    padding: 15px;
    right: -1000px;
}

    .recovery_block {
    width: 100%;
    padding: 25px;
}

    .recovery_block_right {
    padding: 15px;
    padding-left: 15px !important;
}

    .recovery_block_back {
    width: auto;
    top: 0px;
    position: fixed;
}

    .row_news_index {
    display: flex;
    gap: 12px;
    flex-direction: column;
    margin-bottom: 0px !important;
}

    .block_row_friends {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
}

    .block_solution_edit {
    flex-direction: column;
}

    .flex_referal_block {
    flex-direction: column;
}

    .flex_privaty_block {
    gap: 20px;
    flex-direction: column;
}

    .flex_account_block {
    gap: 20px;
    flex-direction: column;
}

    .left_flex_account {
    width: 100%;
}

    .double_settings {
    flex-direction: column;
    gap: 0px;
}

    .head_block_profile {
        margin-bottom: 20px;
    }

    .tab_profile-buttons button {
        padding: 12px 15px;
        font-size: 9px;
    }

    .tab_profile-buttons {
        width: 100%;
        padding: 0px 20px;
        top: -85px;
    }

    .flex_btn_footer_two {
        flex-direction: column;
    }

    .flex_col_footer_line {
        display: flex;
        flex-direction: column;
    }

    .multiple-items {
        gap: 10px;
        flex-direction: column;
    }

    .left_block_profile {
        width: 100%;
    }

    .right_block_profile {
        width: 100%;
    }

    .double_block_profile {
        flex-direction: column;
    }

    .unban_btn {
        display: none;
    }

    .top_col_3 {
        margin-top: 0px;
    }

    .left_events {
        width: 100%;
    }

    .wallet_header_block {
        display: none;
    }

    .flex_rcon_shop {
        flex-direction: column;
    }

    .flex_mini_user {
        display: flex;
    }

    .block_top_users {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .search_flex_users {
        flex-direction: column;
        gap: 0px;
    }

    .search_flex_users .custom-select.with-title > select {
        border-radius: 0px !important;
    }

    .search_btn {
        border-radius: 0px;
    }

    .search_flex_users .custom-select i {
        border-radius: 0px !important;
    }

    .block_message {
        gap: 0px;
        flex-direction: column;
    }

    .block_message_right {
        width: 100%;
    }

    .delete_privileges {
        position: absolute;
        right: 32px;
        margin-top: -12px;
        font-size: 13px;
        transition: 0.2s;
    }

    .number_referal {
        margin-left: 0px;
    }

    .right_user_top {
        display: flex;
        gap: 9px;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }

    .right_user_top .custom-select {
        width: 100% !important;
    }

    .heading_block_user {
        display: flex;
        align-items: flex-start;
        margin-bottom: 15px;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px;
    }

    .edit_news_right {
        width: 100%;
    }

    .block_search {
        margin-top: 7px;
        width: 100%;
    }

    .block_select_friends {
        padding: 15px;
    }

    .block_forum_item {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .desp_forum {
        font-size: 11px;
        line-height: 13px;
    }

    .flex_info_forum {
        line-height: 25px;
    }

    .flex_forum_info_right {
        border-left: none;
        width: auto;
    }

    .block_btn_forum_top {
        gap: 10px;
    }

    .new_table_forum {
        display: flex;
        border-radius: 15px;
        flex-direction: column;
        gap: 17px;
        align-items: flex-start;
    }

    .new_tr_forum_flex {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .new_tr_forum {
        width: 100%;
    }

    .name_info_block_topic {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
    }

    .block_support {
        flex-direction: column;
    }

    .block_support_left {
        max-height: max-content;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .block_support_right {
        width: 100%;
    }

    .info_server {
        margin-top: 20px;
    }

    .status_block {
        display: flex !important;
        flex-direction: row !important;
        margin-bottom: 0px !important;
        height: 56px !important;
    }

    .status_block small {
        color: #fff !important;
        font-size: 12px;
        position: relative;
        top: 10px;
    }

    .div_edit_user {
        flex-direction: column;
    }

    .btn_ticket_support {
        flex-wrap: wrap;
    }

    .block_select_servers_blocked {
        justify-content: space-between;
        flex-direction: column;
        gap: 5px;
    }

    .blocked_block {
        height: fit-content;
        padding: 15px;
    }

    .edit_news_left {
        width: 100%;
    }

    .flex_blocked {
        margin-bottom: 15px;
    }

    .btns_blocked {
        display: none;
    }

    .blocked_text {
        font-size: 19px;
    }

    .blocked_desp {
        font-size: 11.5px;
    }

    .left_blocked {
        width: 100%;
    }

    .block_stats_bans {
        flex-direction: column;
    }

    .avatar_edit {
        padding: 20px;
        gap: 13px;
        display: flex;
        flex-direction: column;
    }

    .flex_user_avatar_edit {
        width: 100%;
        margin-left: 0px;
    }

    .avatar_edit_result {
        width: 100px;
        height: 100px;
        margin-left: -15px;
    }

    .select_number {
        flex-wrap: wrap;
    }

    .flex_edit_news {
        flex-direction: column;
    }

    .transparent_tr {
        background: #fff0 !important;
        height: max-content !important;
        align-items: flex-start;
        padding: 0px !important;
    }

    .status_purse_minus {
        box-shadow: none;
    }

    .status_purse_plus {
        box-shadow: none;
    }

    #loader {
        margin: -65px 0 0 -25px;
    }

    .block_select_support {
        border-radius: 15px;
    }

    .contacts_profile {
        position: relative;
        top: -60px;
    }

    .profile_contact_discord {
        width: fit-content;
    }

    .status_user_chat {
        display: none;
    }

    .news_flex {
        flex-direction: column-reverse;
        display: flex;
    }

    .left_news {
        width: 100%;
        padding-left: 20px;
    }

    .name_news_img {
        font-size: 14px;
    }

    .block_content_new {
        width: 100%;
        padding: 0px 20px;
    }

    .slider_menu {
        display: none;
    }

    .img_edit_news {
        height: 210px;
    }

    .discount_block {
        height: auto;
        gap: 15px;
        align-items: flex-start;
        flex-direction: column;
    }

    .flex_yes_or_no {
        margin-bottom: 15px;
    }

    .name_server_info {
        max-width: 300px;
    }

    .position_player {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .d-lg-inline-block {
        display: flex !important;
        gap: 10px;
        align-items: center;
        font-weight: 100;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 9.8px;
        font-family: 'Furore', sans-serif;
    }
}

/* Guest auth page (tpl/index) layout fix */
.page_authorization {
    display: flex;
    min-height: 100vh;
    width: 100%;
    background: #0e0e0e;
}

.page_auth_left {
    width: 58%;
    min-height: 100vh;
    display: flex;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #111111;
    justify-content: center;
    align-items: center;
    position: relative;
}

.page_auth_left::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(14, 14, 14, 0.25) 0%, rgba(14, 14, 14, 0.55) 100%);
    pointer-events: none;
}

.page_auth_left .container,
.page_auth_left .left_auth_block {
    position: relative;
    z-index: 1;
}

.page_auth_right {
    display: flex;
    width: 42%;
    min-height: 100vh;
    padding: 60px 50px;
    justify-content: center;
    flex-direction: column;
    background-color: #0e0e0e;
}

.page_authorization .login_block {
    height: auto;
    width: 100%;
    max-width: 420px;
    margin-left: 0;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    overflow: visible;
    position: relative;
    flex-direction: column;
    justify-content: center;
}

.page_authorization .left_auth_block {
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 640px;
    padding: 40px 20px;
}

.page_authorization .site_name_auth {
    padding: 12px 24px;
    border: solid 1px #2a2a2a;
    color: #8a8a8a;
    width: fit-content;
    font-size: 14px;
    font-weight: bold;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.page_authorization .text_auth_block {
    font-size: 52px;
    font-weight: 500;
    gap: 10px;
    line-height: 1.15;
    display: flex;
    letter-spacing: 1px;
    flex-direction: column;
    color: #fff;
    font-family: 'Furore', 'Unbounded', sans-serif;
}

.page_authorization .future_text {
    font-size: 18px;
    text-shadow: #00000085 1px 0 10px;
    background: radial-gradient(100% 100% at 50% 0, #ff4242 0, #a01818 170%);
    box-shadow: 0px 10px 40px #a018181f;
    width: auto;
    font-weight: 600;
    color: #1c1c1c;
    display: inline-flex;
    padding: 4px 28px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.page_authorization .text_description_auth {
    color: #8a8a8a;
    font-size: 15px;
    display: block;
    line-height: 22px;
    font-weight: bolder;
}

.page_authorization .social_auth {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 10px;
}

.page_authorization .input_login {
    background: #2a2a2a;
}

.page_authorization .form_control_auth,
.page_authorization input.form_control_auth {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: none;
    appearance: none;
}

.page_authorization input.form_control_auth:-webkit-autofill,
.page_authorization input.form_control_auth:-webkit-autofill:hover,
.page_authorization input.form_control_auth:-webkit-autofill:focus,
.page_authorization input.form_control_auth:-webkit-autofill:active {
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff;
    transition: background-color 99999s ease-in-out 0s;
    box-shadow: 0 0 0 1000px #2a2a2a inset !important;
    -webkit-box-shadow: 0 0 0 1000px #2a2a2a inset !important;
}

@media (max-width: 991.99px) {
    .page_authorization {
        flex-direction: column;
    }

    .page_auth_left {
        display: none !important;
    }

    .page_auth_right {
        width: 100% !important;
        min-height: 100vh;
        align-items: center;
        background-color: #0e0e0e !important;
        padding: 70px 15px !important;
    }

    .page_authorization .login_block {
        width: 100% !important;
        max-width: 100%;
        margin-left: 0 !important;
    }
}

/* Footer cleanup: no giant DM / version leftovers */
.version_fixed {
  display: none !important;
}
.border_water_sdg,
.cooperation_btn,
.nav_bottom_soc .border_water_sdg {
  display: none !important;
}
.bottom_head {
  background-image: none !important;
}
.bottom_info {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 10px;
  height: auto;
  min-height: 60px;
  overflow: visible;
}
.bottom_info .left_bottom_logo {
  display: flex;
  align-items: center;
  gap: 15px;
}
.bottom_info .logo_button {
  width: 135px !important;
  height: auto !important;
  max-height: 50px !important;
}
.bottom_info_right {
  display: flex;
  align-items: center;
}
.flex_water_sdg {
  display: flex;
  flex-direction: column;
  line-height: 16px;
  font-size: 11px;
  color: #8a8a8a;
  text-align: right;
}
.age_block {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.icon_age {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  font-family: 'Furore', sans-serif;
  letter-spacing: 1px;
  line-height: 1;
}
.text_age {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
}
.text_age_second {
  color: #8a8a8a;
  font-size: 11px;
}
.bottom_nav_title {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
/* Online/were list layout — match classic */
.user_online_top { display: none !important; }
.visit_users_online,
.visit_users_online1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  background: #333333;
  padding: 8px 10px;
  margin-bottom: 6px;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}
.visit_users_online .bx-chevron-right,
.visit_users_online1 .bx-chevron-right {
  color: #bfbfbf;
  font-size: 16px;
  flex-shrink: 0;
}
.visit_users_online .user_o_img,
.visit_users_online1 .user_o_img {
  width: 36px;
  height: 36px;
  object-fit: cover;
  display: block;
}
.block_visit {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  min-width: 0;
}
.login_visit {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gp_visit {
  font-size: 10px;
  color: #8a8a8a;
}