.b-spinner-processing.m-absolute-pos-center[data-v-2599f2d4],
.l-wrapper > .b-spinner-processing[data-v-2599f2d4] {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.b-spinner-processing .g-icon[data-v-2599f2d4] {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .b-spinner-processing .g-icon[data-v-2599f2d4] {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
  }
  .modal .b-spinner-processing .g-icon[data-v-2599f2d4] {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
  }
}
.b-spinner-processing .g-icon[data-v-2599f2d4]:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .b-spinner-processing .g-icon[data-v-2599f2d4]:not(:last-child) {
    margin-bottom: 25px;
  }
}
.b-posts_preloader[data-v-2599f2d4] {
  padding: 0;
  background: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #8a96a3;
  text-align: center;
  clear: both;
}
.b-posts_preloader[data-v-2599f2d4]:not(.g-border-top) {
  border: none;
}
.pswp .b-posts_preloader[data-v-2599f2d4] {
  color: #fefefe;
}
.m-mode-dark .b-posts_preloader[data-v-2599f2d4] {
  color: var(--text-color);
}
.b-posts_preloader.m-lg-size .g-icon[data-v-2599f2d4] {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
}
.b-posts_preloader.m-md-size .g-icon[data-v-2599f2d4] {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
}
.b-posts_preloader.m-sm-size .g-icon[data-v-2599f2d4] {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
.b-posts_preloader.m-gaps[data-v-2599f2d4] {
  padding: 16px;
}
.b-posts_preloader.m-spinner-top[data-v-2599f2d4] {
  align-items: flex-start;
  padding-top: 100px;
}
.b-posts_preloader.m-inline-content[data-v-2599f2d4] {
  display: inline-flex;
  vertical-align: top;
}
.b-posts_preloader.m-screen-center[data-v-2599f2d4] {
  margin: auto;
}
.b-posts_preloader.m-screen-center-absolute[data-v-2599f2d4] {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 3;
}
.b-posts_preloader.m-screen-overlay-bg[data-v-2599f2d4] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  z-index: 1;
}
.b-posts_preloader.m-screen-overlay-bg[data-v-2599f2d4]:after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: var(--bg-color);
  opacity: 0.6;
  position: absolute;
}
.b-posts_preloader.m-screen-overlay-bg .g-icon[data-v-2599f2d4] {
  position: relative;
  z-index: 1;
}
.b-wrapper-highlights .b-posts_preloader[data-v-2599f2d4] {
  flex: 0 0 100%;
}
.b-queue-header__date .b-posts_preloader[data-v-2599f2d4] {
  margin: 2px 0 0 6px;
}
.b-post__unknown {
  position: relative;
  height: 0;
  padding-top: 59.613%;
  color: #8a96a3;
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 767.98px) {
  .b-post__unknown {
    padding-top: calc(56.832% + 16.5px);
  }
}
.b-no-posts .b-post__unknown {
  flex: 1;
}
div > div:not(.b-post__text):not(.post_voting) ~ .b-post__unknown {
  height: auto;
  padding: 0;
  overflow: hidden;
}
div
  > div:not(.b-post__text):not(.post_voting)
  ~ .b-post__unknown
  .b-subscribe-block {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.post_media .b-post__unknown {
  margin-left: 0;
  margin-right: 0;
}
.b-post__unknown.m-purchase-chat {
  min-width: 240px;
  margin-left: 0;
  margin-right: 0;
}
.b-post__unknown.m-purchase-chat:first-child {
  padding-top: 75%;
}
@media (max-width: 767.98px) {
  .b-post__unknown.m-purchase-chat:first-child {
    padding-top: 82.613%;
  }
}
.b-post__unknown.m-inactive-user {
  padding-top: 70.613%;
}
@media (min-width: 1004px) {
  .l-wrapper.m-content-one-column .b-post__unknown.m-inactive-user {
    padding-top: 46.613%;
  }
}
.b-post__unknown.m-inactive-user p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  opacity: 0.4;
  font-weight: 500;
  transform: translate(-50%, 8px);
}
.b-photos__item .b-post__unknown {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
}
.b-post__mentioned-posts-item .b-post__unknown {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .b-post__mentioned-posts-item .b-post__unknown {
    padding-top: 61.45%;
  }
}
.b-post__unknown__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-50% - 48px));
  width: 48px;
  height: 48px;
}
.b-post__unknown__icon.m-center-position {
  transform: translate(-50%, calc(-50% - 32px));
}
.b-post__unknown__icon.m-fully-center-position {
  transform: translate(-50%, -50%);
}
.b-post__unknown__icon.m-grid-position {
  transform: translate(-50%, -65%);
}
.b-post__unknown__icon.m-last-post {
  width: 32px;
  height: 32px;
}
.b-post__unknown__icon .g-icon {
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0.25;
}
.m-inactive-user .b-post__unknown__icon .g-icon {
  opacity: 0.25;
}
.b-post__unknown__icon .g-icon.m-size-md {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
}
.b-post__unknown__price {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 0.75;
  color: #8a96a3;
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
}
.b-post__unknown p {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 15px);
  font-size: 13px;
  max-width: 90%;
  text-align: center;
  margin-bottom: 0;
}
.b-post__unknown p .g-btn {
  text-transform: lowercase;
}
.b-post__unknown p .g-btn .g-icon {
  display: none;
}
.b-post__unknown.m-fluid-height {
  height: unset;
  overflow: hidden;
}
.b-post__unknown.m-fluid-height .b-subscribe-block {
  position: relative;
}
.b-post__unknown.m-fluid-height .b-post__unknown__icon {
  transform: unset;
  top: 0;
  left: 0;
  right: 0;
  padding-top: inherit;
  width: 100%;
}
.b-post__unknown.m-fluid-height .b-post__unknown__icon .g-icon {
  bottom: 50%;
  transform: translate(-50%, calc(50% - 10px));
}
@font-face {
  font-family: swiper-icons;
  src: url("");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
