.page-module__xtSyCa__authPage{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.page-module__xtSyCa__authBg{position:absolute;inset:0}.page-module__xtSyCa__orb1{background:radial-gradient(circle,#4f8fea1f,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite page-module__xtSyCa__float;position:absolute;top:-150px;right:-100px}.page-module__xtSyCa__orb2{background:radial-gradient(circle,#a855f714,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse page-module__xtSyCa__float;position:absolute;bottom:-100px;left:-50px}.page-module__xtSyCa__authCard{z-index:1;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:40px;animation:.6s forwards page-module__xtSyCa__fadeInUp;position:relative}.page-module__xtSyCa__authLogo{text-align:center;margin-bottom:32px}.page-module__xtSyCa__authLogo h1{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:16px;font-size:1.5rem;font-weight:800}.page-module__xtSyCa__authLogo p{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.page-module__xtSyCa__authFooter{text-align:center;border-top:1px solid var(--border-color);margin-top:24px;padding-top:20px}.page-module__xtSyCa__authFooter p{color:var(--text-secondary);font-size:.9rem}.page-module__xtSyCa__authFooter a{color:var(--accent-primary);font-weight:600;text-decoration:none}.page-module__xtSyCa__authFooter a:hover{text-decoration:underline}
