.no-scroll {
  overflow: hidden;
}
.dimmer {
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  transition: background-color cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}
.dimmer--scrollable {
  overflow-y: auto;
}
[dir="rtl"] .dimmer {
  left: 0;
  right: auto;
  right: initial;
}
[dir="rtl"] .dimmer {
  right: 0;
  left: auto;
  left: initial;
}
.dimmer.dimmer--enter-done {
  background: rgba(0, 0, 0, 0.4);
}
.np-theme-personal .dimmer.dimmer--enter-done {
  background-color: rgba(14, 15, 12, 0.4);
}
.np-theme-personal--dark .dimmer.dimmer--enter-done {
  background-color: rgba(243, 245, 241, 0.25);
}
.np-theme-personal--forest-green .dimmer.dimmer--enter-done,
.np-theme-personal--bright-green .dimmer.dimmer--enter-done {
  background-color: rgba(255, 255, 255, 0.25);
}
.dimmer.dimmer--enter-done.dimmer--transparent {
  background: transparent;
}
.dimmer.dimmer--enter-done.dimmer--enter-fade > * {
  opacity: 1;
}
.dimmer.dimmer--exit-fade > *,
.dimmer.dimmer--enter-fade > * {
  transition: opacity cubic-bezier(0, 0.94, 0.62, 1) 350ms;
}
.dimmer.dimmer--exit-fade > * {
  opacity: 1;
}
.dimmer.dimmer--enter-fade > * {
  opacity: 0;
}
.dimmer.dimmer--exit.dimmer--exit-fade > * {
  opacity: 0;
}
.dimmer-content-positioner {
  min-height: 100%;
  pointer-events: none;
}
:not(.dimmer--scrollable) > .dimmer-content-positioner {
  height: 100%;
}
.dimmer-content-positioner > * {
  pointer-events: all;
}
