.auth-wall{isolation:isolate;background:radial-gradient(ellipse 60% 45% at 85% 0%, color-mix(in srgb, var(--ludex-accent-light) 28%, transparent), transparent 70%), radial-gradient(ellipse 55% 40% at 0% 100%, color-mix(in srgb, var(--ludex-foil-4) 14%, transparent), transparent 70%), var(--ludex-deep);color:var(--ludex-shine);box-shadow:0 30px 60px color-mix(in srgb, var(--ludex-shade) 22%, transparent);position:relative;overflow:hidden}.auth-wall:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--ludex-deep) 75%, transparent) 68%, var(--ludex-deep) 92%);position:absolute;inset:0}.auth-wall__rows{opacity:.9;contain:layout paint;flex-direction:column;justify-content:center;gap:1.5rem;display:flex;position:absolute;inset:-45% -25%;transform:rotate(-12deg)}.auth-wall__row{will-change:transform;gap:1.5rem;width:max-content;animation:90s linear infinite auth-wall-scroll;display:flex}.auth-wall__row:nth-child(2n){margin-left:-6rem;animation-direction:reverse}.auth-wall__card{width:10rem;filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--ludex-shade) 40%, transparent));flex-shrink:0}@keyframes auth-wall-scroll{to{transform:translate(-50%)}}.auth-wall .landing-title{color:var(--ludex-shine)}@media (prefers-reduced-motion:reduce){.auth-wall__row{animation:none}}
