.auth-bg-root{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.auth-bg-layer{position:absolute;inset:-10%}.auth-bg-layer--mesh{filter:blur(70px);opacity:.9;mix-blend-mode:screen;background:radial-gradient(circle at 10% 10%,#0a5ed3a6,#0000 55%),radial-gradient(circle at 90% 80%,#ffa50099,#0000 55%),radial-gradient(circle at 30% 80%,#0a5ed366,#0000 60%),radial-gradient(circle at 80% 15%,#ffa50059,#0000 60%);animation:12s ease-in-out infinite alternate authMeshMove}.dark .auth-bg-layer--mesh{opacity:.5;mix-blend-mode:normal}.auth-bg-layer--arcs{mix-blend-mode:screen;filter:blur(24px);opacity:.9;background:conic-gradient(from 210deg,#0000 0deg,#fff0 40deg,#fff9 70deg,#0a5ed399 110deg,#0000 150deg 220deg,#ffa500b3 260deg,#fff9 300deg,#0000 340deg 360deg);animation:35s linear infinite authArcsRotate;inset:-30%}.dark .auth-bg-layer--arcs{opacity:.4;mix-blend-mode:normal}.auth-bg-layer--halo{filter:blur(30px);opacity:.95;mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 45%,#fffffff2 0%,#fff0 55%),radial-gradient(circle at 50% 60%,#0a5ed359 0%,#0000 55%),radial-gradient(circle at 52% 55%,#ffa5004d 0%,#0000 70%);animation:10s ease-in-out infinite authHaloPulse;inset:10%}.dark .auth-bg-layer--halo{opacity:.7;mix-blend-mode:normal;background:radial-gradient(circle at 50% 45%,#0a5ed340 0%,#0000 55%),radial-gradient(circle at 50% 60%,#0a5ed333 0%,#0000 55%),radial-gradient(circle at 52% 55%,#ffa50026 0%,#0000 70%)}.auth-bg-layer--lines{opacity:.5;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#ffffff2e 1px,#0000 1px),linear-gradient(115deg,#0f172a0f 1px,#0000 1px);background-size:32px 32px,96px 96px;animation:30s linear infinite authLinesDrift;inset:-20%}.dark .auth-bg-layer--lines{opacity:.3;mix-blend-mode:normal;background-image:linear-gradient(115deg,#ffffff0f 1px,#0000 1px),linear-gradient(115deg,#ffffff08 1px,#0000 1px)}.auth-bg-orb{filter:blur(10px);mix-blend-mode:screen;opacity:1;transform-origin:50%;border-radius:999px;width:260px;height:260px;position:absolute}.dark .auth-bg-orb{mix-blend-mode:normal;opacity:.6}.auth-bg-orb--blue{background:radial-gradient(circle at 30% 20%,#fff 0%,#0a5ed3 35%,#0a5ed300 70%);animation:16s ease-in-out infinite alternate authOrbBlue;top:18%;left:18%}.dark .auth-bg-orb--blue{background:radial-gradient(circle at 30% 20%,#0a5ed380 0%,#0a5ed34d 35%,#0a5ed300 70%)}.auth-bg-orb--orange{background:radial-gradient(circle at 70% 80%,#fff 0%,orange 40%,#ffa50000 72%);animation:18s ease-in-out infinite alternate authOrbOrange;bottom:10%;right:12%}.dark .auth-bg-orb--orange{background:radial-gradient(circle at 70% 80%,#ffa50066 0%,#ffa50033 40%,#ffa50000 72%)}.auth-bg-orb--small{filter:blur(12px);opacity:.9;background:radial-gradient(circle,#ffffffe6 0%,#94a3b800 70%);width:140px;height:140px;animation:14s ease-in-out infinite alternate authOrbSmall;top:50%;right:50%}.dark .auth-bg-orb--small{opacity:.4;background:radial-gradient(circle,#94a3b833 0%,#94a3b800 70%)}.auth-bg-noise{opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .auth-bg-noise{opacity:.05;mix-blend-mode:normal}@keyframes authMeshMove{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-6%,4%)scale(1.08)}to{transform:translate(6%,-4%)scale(1.04)}}@keyframes authArcsRotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes authHaloPulse{0%{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}@keyframes authLinesDrift{0%{transform:translate(0,0)}50%{transform:translate(-60px,-35px)}to{transform:translate(40px,28px)}}@keyframes authOrbBlue{0%{opacity:.9;transform:translate(0,0)scale(.98)}50%{opacity:1;transform:translate(30px,18px)scale(1.08)}to{opacity:.95;transform:translate(-24px,-16px)scale(1.02)}}@keyframes authOrbOrange{0%{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-34px,-20px)scale(1.1)}to{opacity:.95;transform:translate(22px,16px)scale(1.03)}}@keyframes authOrbSmall{0%{opacity:.75;transform:translate(0,0)scale(.95)}50%{opacity:1;transform:translate(20px,-24px)scale(1.15)}to{opacity:.85;transform:translate(-14px,16px)scale(1.02)}}@media (max-width:768px){.auth-bg-layer--mesh{opacity:.75;filter:blur(60px)}.auth-bg-layer--arcs{opacity:.6;animation-duration:45s}.auth-bg-layer--lines{opacity:.3;animation:none}.auth-bg-orb--small{display:none}}@media (prefers-reduced-motion:reduce){.auth-bg-layer--mesh,.auth-bg-layer--arcs,.auth-bg-layer--halo,.auth-bg-layer--lines,.auth-bg-orb--blue,.auth-bg-orb--orange,.auth-bg-orb--small{animation:none!important}}
