/* Form-sized electric outline, adapted from the supplied React Bits effect. */
.auth-form.electric-border {
  --electric-border-color: #7df9ff;
  position: relative;
  isolation: isolate;
  overflow: visible;
  border-color: rgb(125 249 255 / .5);
  box-shadow: var(--glass-shadow), 0 0 18px rgb(125 249 255 / .16), inset 0 0 14px rgb(125 249 255 / .05);
}
.electric-border-layer {
  position: absolute;
  inset: -16px;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}
.electric-border-canvas { display: block; pointer-events: none; }
.auth-form.electric-border::before,
.auth-form.electric-border::after {
  content: '';
  position: absolute;
  inset: -1px;
  border: 2px solid var(--electric-border-color);
  border-radius: inherit;
  pointer-events: none;
  z-index: -1;
}
.auth-form.electric-border::before { opacity: .55; filter: blur(1px); }
.auth-form.electric-border::after { opacity: .45; filter: blur(5px); }
