lib-offline-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  scroll-behavior: smooth;

  .disable {
    width: 100%;
    height: 100%;
    > * {
      pointer-events: none;
    }

    span,
    button,
    a,
    img {
      filter: saturate(0%);
    }
    app-button {
      > button {
        color: gray;
      }
    }
  }

  .close-button {
    position: absolute;
    right: 0px;
    top: 0px;
  }

  .offline {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 200;
    top: 0;
    width: 100%;
    height: 76px;
    background-color: #f70400;
    color: white;
    font-family: 'Open Sans';
    font-size: 15px;

    .title {
      margin-left: 15px;
      margin-bottom: 15px;
      font-weight: bold;
    }
  }

  .hide {
    display: none;
  }
}
