<commit_before>.load-mask {
  .loader {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .7;
    top: 30%;
  }

  .loader-icon {
    border: 1rem solid $gray-lighter;
    border-radius: 50%;
    border-top: 1rem solid $brand-primary;
    width: 3.2rem;
    height: 3.2rem;
    animation: spin 2000ms linear infinite;
  }

  .loader-text {
    margin-top: .6rem;
    text-align: center;
  }

  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }
}

<commit_msg>style(tocco-ui): center load mask independently of parent dimensions<commit_after>.load-mask {
  .loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7;
  }

  .loader-icon {
    border: 1rem solid $gray-lighter;
    border-radius: 50%;
    border-top: 1rem solid $brand-primary;
    width: 3.2rem;
    height: 3.2rem;
    animation: spin 2000ms linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.6rem;
    margin-top: -1.6rem;
  }

  .loader-text {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 1.6rem;
  }

  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }
}

{'fraction_non_alphanumeric': 0.1388888888888889, 'fraction_numerical': 0.0533033033033033, 'mean_word_length': 2.114485981308411, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '923967', 'n_tokens_mistral': 550, 'n_tokens_neox': 485, 'n_words': 117}