<commit_before>#{$brScope} {
  /* Shared root element rules */
  font-family: $brFontFamily;
  font-size: $brFontSizeBase;
  line-height: 1.2;
  -webkit-text-size-adjust: none;


  /* Some helper functional css utilities  */
  .tl { text-align: left; }
  .tc, .BRtc { text-align: center; }
  .tr { text-align: right; }
  .ph10 { padding-left: 10px; padding-right: 10px; }
  .mv20 { margin-top: 20px; margin-bottom: 20px; }
  .mt20 { margin-top: 20px; }
  .b { font-weight: bold; }
  .i { font-style: italic; }
  .smaller { font-size: .8em; }
  .larger { font-size: 1.2em; }
  .loader {
    background: url(images/loading.gif) no-repeat 50%;
    height: 16px;
    min-width: 16px;
  }

  /* Desktop-only */
  @media (min-width: ($brBreakPointMobile + 1)) {
    .mobile-only { display: none; }
    .pv20-lg { padding-top: 20px; padding-bottom: 20px; }
    .pv50-lg { padding-top: 50px; padding-bottom: 50px; }
    .mv20-lg { margin-top: 20px; margin-bottom: 20px; }
  }

  @media (max-width: $brBreakPointMobile) {
    .desktop-only { display: none; }
  }
  @media (min-width: $brBreakPointMobile) and (max-width: $brBreakPointMid) {
    .hide-md { display: none; }
  }

  /* Element-level rules */
  h3 {
    font-size: 20px;
    font-weight: 700;
    color: #dedede;
  }
  a {
    outline: none;
  }
  button {
    cursor: pointer;
  }

  a.logo {
    display: inline-block;
    width: auto;
    height: 100%;
    margin: 0 10px;
    background: transparent url(images/icon_home.svg) no-repeat center center;
    background-size: contain;
  }
}

.BookReader {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  background-color: $brColorMainBg;
}

.BRcontainer {
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  -webkit-overflow-scrolling: touch;
}

.BRprogresspopup {
  margin: 80px auto auto;
  position: relative;
  width: 320px;
  background-color: white;
  font-size: 1.5em;
  padding: 20px;
  border: 2px solid #999;
  z-index: $brZindexPopup;
}

.BRprogressbar {
  background-image: url("images/progressbar.gif");
  background-repeat:no-repeat;
  background-position:center top;
}

/* Share dialog */
.BRshare {
  &.BRfloat { width: 600px; }

  .share-title { margin: 15px 15px 0; font-weight: bold; font-size: 18px; line-height: 22px; }
  .share-social { margin: 15px 15px 0;}
  .share-social button {
    padding: 0 5px;
    height: 40px;
    text-align: left;
    color: white;
  }
  .share-social button > i { margin-right: 5px; }
  .share-social > div { display: inline; }
  .share-embed { margin-top: 20px; }

  label.sub.open-to-this-page {
    display: block;
  }

  button[type=button].share-finished {
    background-color: rgb(74,144,226);
    border: 0;
    color: white;
    border-radius: 3px;
    padding: 10px 25px;
    font-size: 15px;
  }
}

/* Info dialog */
.BRinfoValueWrapper { margin-bottom: 10px; }
.BRinfoValue { font-size: $brFontSizeLarger; }
.BRinfoLabel { font-size: $brFontSizeSmaller; color: #999; }
.BRinfoMoreInfoWrapper {
  background-color: $brColorThemeBlue3;
  border-radius: 2px;
  padding: 8px;
  text-align: center;
  &:active { background-color: rgb(80, 155, 242); }
}
.BRinfoOtherFormats { margin-bottom: 40px; }
.BRinfoRightCol > div { margin-bottom: 15px; }
.BRinfoFooter { text-align: right; }

/* Fullscreen rules */
.BookReader {
  &.fullscreenActive {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    background-color: black;
    top: 0;
    left: 0;
    margin: 0;
    z-index: $brZindexFullscreen;

    .BRmobileHamburgerWrapper {
      z-index: $brZindexFullscreen + 2;
    }<commit_msg>revert fullscreen height to 100%<commit_after>#{$brScope} {
  /* Shared root element rules */
  font-family: $brFontFamily;
  font-size: $brFontSizeBase;
  line-height: 1.2;
  -webkit-text-size-adjust: none;


  /* Some helper functional css utilities  */
  .tl { text-align: left; }
  .tc, .BRtc { text-align: center; }
  .tr { text-align: right; }
  .ph10 { padding-left: 10px; padding-right: 10px; }
  .mv20 { margin-top: 20px; margin-bottom: 20px; }
  .mt20 { margin-top: 20px; }
  .b { font-weight: bold; }
  .i { font-style: italic; }
  .smaller { font-size: .8em; }
  .larger { font-size: 1.2em; }
  .loader {
    background: url(images/loading.gif) no-repeat 50%;
    height: 16px;
    min-width: 16px;
  }

  /* Desktop-only */
  @media (min-width: ($brBreakPointMobile + 1)) {
    .mobile-only { display: none; }
    .pv20-lg { padding-top: 20px; padding-bottom: 20px; }
    .pv50-lg { padding-top: 50px; padding-bottom: 50px; }
    .mv20-lg { margin-top: 20px; margin-bottom: 20px; }
  }

  @media (max-width: $brBreakPointMobile) {
    .desktop-only { display: none; }
  }
  @media (min-width: $brBreakPointMobile) and (max-width: $brBreakPointMid) {
    .hide-md { display: none; }
  }

  /* Element-level rules */
  h3 {
    font-size: 20px;
    font-weight: 700;
    color: #dedede;
  }
  a {
    outline: none;
  }
  button {
    cursor: pointer;
  }

  a.logo {
    display: inline-block;
    width: auto;
    height: 100%;
    margin: 0 10px;
    background: transparent url(images/icon_home.svg) no-repeat center center;
    background-size: contain;
  }
}

.BookReader {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  background-color: $brColorMainBg;
}

.BRcontainer {
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  -webkit-overflow-scrolling: touch;
}

.BRprogresspopup {
  margin: 80px auto auto;
  position: relative;
  width: 320px;
  background-color: white;
  font-size: 1.5em;
  padding: 20px;
  border: 2px solid #999;
  z-index: $brZindexPopup;
}

.BRprogressbar {
  background-image: url("images/progressbar.gif");
  background-repeat:no-repeat;
  background-position:center top;
}

/* Share dialog */
.BRshare {
  &.BRfloat { width: 600px; }

  .share-title { margin: 15px 15px 0; font-weight: bold; font-size: 18px; line-height: 22px; }
  .share-social { margin: 15px 15px 0;}
  .share-social button {
    padding: 0 5px;
    height: 40px;
    text-align: left;
    color: white;
  }
  .share-social button > i { margin-right: 5px; }
  .share-social > div { display: inline; }
  .share-embed { margin-top: 20px; }

  label.sub.open-to-this-page {
    display: block;
  }

  button[type=button].share-finished {
    background-color: rgb(74,144,226);
    border: 0;
    color: white;
    border-radius: 3px;
    padding: 10px 25px;
    font-size: 15px;
  }
}

/* Info dialog */
.BRinfoValueWrapper { margin-bottom: 10px; }
.BRinfoValue { font-size: $brFontSizeLarger; }
.BRinfoLabel { font-size: $brFontSizeSmaller; color: #999; }
.BRinfoMoreInfoWrapper {
  background-color: $brColorThemeBlue3;
  border-radius: 2px;
  padding: 8px;
  text-align: center;
  &:active { background-color: rgb(80, 155, 242); }
}
.BRinfoOtherFormats { margin-bottom: 40px; }
.BRinfoRightCol > div { margin-bottom: 15px; }
.BRinfoFooter { text-align: right; }

/* Fullscreen rules */
.BookReader {
  &.fullscreenActive {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    background-color: black;
    top: 0;
    left: 0;
    margin: 0;
    z-index: $brZindexFullscreen;

    .BRmobileHamburgerWrapper {
      z-index: $brZindexFullscreen + 2;
    }
{'fraction_non_alphanumeric': 0.15121022572749523, 'fraction_numerical': 0.04174598857764482, 'mean_word_length': 2.939475093733262, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, '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': '3584407', 'n_tokens_mistral': 3057, 'n_tokens_neox': 2741, 'n_words': 630}