.chooser-loader {
  display: none;
}

.chooser-loading #choose .chooser-loader {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  background: #000;
}

.chooser-loader > div {
  width: min(48vw, 240px);
  height: 2px;
  background: #404040;
}

.chooser-loader > div::before {
  content: "";
  display: block;
  height: 100%;
  background: #fff;
  transform-origin: left;
  animation: chooser-load 1650ms ease-in-out both;
}

@keyframes chooser-load {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
