@import "../../style/variables.less";

.@{prefix}-mk-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.7);
  align-items: center;
  justify-content: center;

  &.@{prefix}-mk-loader-active {
    display: flex;
  }

  .loader-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 100%;
  }

  .loader-wrapper {
    display: flex;

    > div {
      border-color: @maycur-color;
      border-bottom-color: transparent;
    }
  }

  &.@{prefix}-mk-loader-embed {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    background-color: transparent;
    margin-right: 5px;

    .loader-body {
      background-color: transparent;
      padding: 0;
    }
  }

  &.@{prefix}-mk-loader-mask {
    position: absolute;
  }
}
