.kymaPageTransition{
  position:fixed;
  z-index:250;
  inset:0;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  isolation:isolate;
}
.kymaPageTransition.isActive{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}
.kymaPageTransitionVeil{
  position:absolute;
  left:var(--kyma-transition-x,50vw);
  top:var(--kyma-transition-y,50vh);
  width:calc(var(--kyma-transition-radius,100vmax) * 2);
  height:calc(var(--kyma-transition-radius,100vmax) * 2);
  border:1px solid rgba(255,255,255,.74);
  border-radius:50%;
  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(255,255,255,.985) 0%,
      rgba(251,247,252,.98) 48%,
      rgba(242,232,245,.97) 78%,
      rgba(231,211,239,.955) 100%
    );
  box-shadow:
    0 0 0 1px rgba(213,168,227,.16),
    0 0 6px rgba(113,74,124,.16);
  transform:translate(-50%,-50%) scale(0);
  transform-origin:center;
  will-change:transform;
}
@media(prefers-reduced-motion:reduce){
  .kymaPageTransitionVeil{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:none;
  }
}
