.auth-hero-background{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-hero-art{position:absolute;inset:0;overflow:hidden}.auth-hero-light{will-change:transform;position:absolute;inset:-25%}.auth-hero-light-primary{background:radial-gradient(ellipse at 72% 24%, color-mix(in srgb, var(--color-accent-500) 72%, transparent), transparent 48%), radial-gradient(ellipse at 24% 84%, color-mix(in srgb, var(--color-accent-600) 88%, transparent), transparent 52%);animation:8s ease-in-out -4s infinite alternate auth-hero-light-drift}.auth-hero-light-secondary{background:radial-gradient(ellipse at 18% 42%, color-mix(in srgb, var(--color-accent-400) 40%, transparent), transparent 44%);animation:10s ease-in-out -6s infinite alternate auth-hero-counter-drift}.auth-hero-waves{opacity:.8;will-change:transform;animation:12s ease-in-out -4s infinite alternate auth-hero-wave-drift;position:absolute;inset:-20%}.auth-hero-waves svg{width:100%;height:100%;display:block}.auth-hero-flow{opacity:.45}.auth-hero-flow path{animation:8s linear infinite auth-hero-flow}.auth-hero-shade{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--auth-panel-bg) 80%, transparent), color-mix(in srgb, var(--auth-panel-bg) 44%, transparent) 48%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--auth-panel-bg) 30%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--auth-panel-bg) 65%, transparent));position:absolute;inset:0}@keyframes auth-hero-light-drift{0%{transform:translate(-12%,-8%)rotate(-12deg)scale(1)}to{transform:translate(14%,12%)rotate(16deg)scale(1.2)}}@keyframes auth-hero-counter-drift{0%{transform:translate(12%,14%)scale(1.15)}to{transform:translate(-16%,-12%)scale(.92)}}@keyframes auth-hero-wave-drift{0%{transform:translate(-12%,10%)rotate(-12deg)scale(1)}to{transform:translate(12%,-10%)rotate(14deg)scale(1.12)}}@keyframes auth-hero-flow{0%{stroke-dashoffset:1440px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-hero-art *{will-change:auto;animation:none!important}.auth-hero-flow{display:none}}
