@import (reference) './app.less';
.yo-login {
  position: fixed;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
  >img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
  }
  &::before {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    background: fade(@black, 30%) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiMLJ0+w8EDIwgAgQAAgwAUdAHrAFSJ6cAAAAASUVORK5CYII=);
  }
  &--placeholder {
    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 0;
    .container-sm {
      display: flex;
      align-items: center;
      justify-content: flex-end;

      height: 0;
    }
  }
  .ant-form {
    width: 300px;
    padding: @padding-lg;

    border-radius: @border-radius-base + 2px;
    background: linear-gradient(45deg, @white, fade(@white, 80%));
  }
  .ant-form-item {
    margin-bottom: 0;
  }
  /deep/.ant-form-item-label {
    transition: @animation-duration-base;
    transform: translate(0);
    >label {
      color: fade(@black, 40%);
    }
  }
  &--label {
    /deep/.ant-form-item-label {
      transform: translate(11px, 28px);
    }
  }
  /deep/.ant-input {
    border-width: 0 0 @border-width-base 0 !important;
    border-color: fade(@black, 10%);
    background-color: transparent;
  }
  /deep/.ant-input:hover,
  /deep/.ant-input:focus {
    border-width: 0 0 @border-width-base 0 !important;
    border-color: @primary-color;
    box-shadow: none;
  }
}
