/*
 * https://github.com/morethanwords/tweb
 * Copyright (C) 2019-2021 Eduard Kuzmenko
 * https://github.com/morethanwords/tweb/blob/master/LICENSE
 */

.spoiler {
  --anim: .4s ease;
  position: relative;
  background-color: var(--spoiler-background-color);
  
  &-text {
    opacity: 0;
  }

  /* &-draft {
    background-color: var(--spoiler-draft-background-color);
  } */
}

[style*="spoiler"] {
  background-color: var(--spoiler-draft-background-color);
  font-family: inherit !important;
}

.message {
  &.will-change {
    .spoiler {
      // box-shadow: 0 0 var(--spoiler-background-color);

      &-text {
        filter: blur(6px);
      }
    }
  }

  &.is-spoiler-visible {
    &.animating {
      .spoiler {
        transition: /* box-shadow var(--anim), */ background-color var(--anim);

        &-text {
          transition: opacity var(--anim), filter var(--anim);
        }
      }
    }

    &:not(.backwards) {
      .spoiler {
        background-color: transparent;
        // box-shadow: 0 0 30px 30px transparent;
    
        &-text {
          filter: blur(0);
          opacity: 1;
        }
      }
    }

    &.backwards {
      .spoiler-text {
        filter: blur(3px);
      }
    }
  }

  &:not(.is-spoiler-visible) {
    .spoiler {
      cursor: pointer;
    }
  }
}
