.auth-grid-bg{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 30% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 30%,#000 30%,transparent 80%)}.auth-form-grid-bg{background-image:linear-gradient(#e2e8f0 1px,transparent 0),linear-gradient(90deg,#e2e8f0 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 60% 50% at 50% 0,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 0,#000 10%,transparent 70%);opacity:.55}.auth-wordmark{font-weight:800;letter-spacing:-.065em;line-height:.74;color:#1a3160;user-select:none}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auth-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.45)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.auth-rise{opacity:0;animation:auth-rise .8s cubic-bezier(.16,1,.3,1) forwards}.auth-d1{animation-delay:.05s}.auth-d2{animation-delay:.12s}.auth-d3{animation-delay:.19s}.auth-d4{animation-delay:.26s}.auth-d5{animation-delay:.33s}.auth-float{animation:auth-float 6s ease-in-out infinite}.auth-float-delayed{animation:auth-float 6s ease-in-out 1.5s infinite}.auth-live-dot{animation:auth-pulse-dot 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-float,.auth-float-delayed,.auth-live-dot,.auth-rise{animation:none!important;opacity:1!important}}