/* Auto-generated by npm run loader. Do not edit by hand. */

.loader-dd5fbde5 {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  pointer-events: none;
  z-index: 9999;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  transition: opacity 200ms ease;
}

.loader-dd5fbde5 > .loader-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 14px 22px;
  pointer-events: none;
}

.loader-dd5fbde5 .loader-mark {
  display: block;
  width: 96px;
  height: 96px;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
  will-change: transform, opacity, filter;
}

.loader-dd5fbde5 .loader-text {
  color: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: lowercase;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

body.animate-loader .loader-dd5fbde5 {
  opacity: 0;
}

body.no-loader .loader-dd5fbde5 {
  display: none !important;
}


.loader-dd5fbde5 .loader-mark {
  animation: loader-dd5fbde5-pulse 1.4s ease-in-out infinite;
  transform-origin: center center;
}
@keyframes loader-dd5fbde5-pulse {
  0%, 100% { transform: scale(0.88); filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.18)); }
  50%      { transform: scale(1.06); filter: drop-shadow(0 10px 22px rgba(0, 0, 0, 0.28)); }
}

