#br-page-transition {
  position: fixed;
  inset: 0;
  z-index: 10000;
  pointer-events: none;
  visibility: hidden;
}

html.br-pt-arriving::before {
  content: "";
  position: fixed;
  inset: 0;
  background: #ffffff;
  z-index: 99999;
  pointer-events: all;
}

html.br-pt-arriving body {
  background: #ffffff;
}

#br-page-transition.is-active {
  pointer-events: auto;
}

.br-pt-border-wrap {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0;
  box-sizing: border-box;
}

.br-pt-panel {
  width: 100%;
  height: 0%;
  background: #ffffff;
}

.br-pt-logo {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.br-pt-logo img {
  width: clamp(5rem, 18vw, 8rem);
  height: auto;
  opacity: 0;
  filter: invert(1);
  will-change: opacity, transform, filter;
}

.br-pt-content {
  transform-origin: center center;
  will-change: transform, filter, opacity;
}
