/* Internal page transitions */

#page-transition-layer {
  position: fixed;
  inset: 0;
  z-index: 99990;
  display: grid;
  place-items: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  background: rgba(6, 28, 26, 0.94);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

#page-transition-layer.is-on {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

#page-transition-symbol {
  width: min(140px, 36vw);
  height: min(140px, 36vw);
  overflow: visible;
}

.davar-results-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  z-index: 99980;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    transparent,
    var(--motion-teal, #229C90) 35%,
    var(--motion-gold-2, #FFC809) 65%,
    transparent
  );
  background-size: 40% 100%;
  background-repeat: no-repeat;
  background-position: -40% 0;
  opacity: 0;
}

.davar-results-progress.is-on {
  opacity: 1;
  animation: davarResultsProgress var(--motion-section, 520ms) var(--ease-premium) forwards;
}

@keyframes davarResultsProgress {
  to { background-position: 140% 0; }
}
