.auth-acid-squares {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.auth-acid-squares canvas {
  display: block;
  width: 100%;
  height: 100%;
}

body.auth-fx-page .pattern-dots {
  position: relative;
  z-index: 1;
  background-color: transparent;
  background-image: radial-gradient(circle, hsl(270 16% 22% / 0.42) 1px, transparent 1px);
  background-size: 22px 22px;
}

body.auth-fx-page .auth-wrap {
  position: relative;
  z-index: 2;
}

body.auth-fx-page .auth-card.border-glow-card {
  overflow: visible;
  background: var(--card-bg, #1a161d);
}

body.auth-fx-page .auth-card .border-glow-inner {
  overflow: visible;
}

body.auth-fx-page .submit-btn.specular-button {
  width: 100%;
  min-height: 2.5rem;
  height: auto;
  padding: 0.7rem 1.25rem;
  background: color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent) !important;
  color: var(--sb-text-color) !important;
}

body.auth-fx-page .back-home.specular-button {
  background: color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent) !important;
  color: var(--sb-text-color) !important;
}
