.login-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 20%,#3fc64638,#0000 70%),radial-gradient(50% 45% at 85% 80%,#0b5d3238,#0000 70%),radial-gradient(40% 40% at 70% 15%,#9fe8a640,#0000 70%),linear-gradient(#f6f9f5 0%,#fff 60%,#f3f8f2 100%);position:fixed;inset:0;overflow:hidden}.login-aurora{filter:blur(20px);background:radial-gradient(28% 32% at 30% 35%,#3fc64647,#0000 70%),radial-gradient(26% 30% at 70% 65%,#1f9a4d38,#0000 70%),radial-gradient(22% 26% at 60% 25%,#9fe8a652,#0000 70%);animation:18s ease-in-out infinite alternate login-aurora;position:absolute;inset:-20%}@keyframes login-aurora{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}50%{transform:translate(5%,4%)rotate(8deg)scale(1.08)}to{transform:translate(-2%,6%)rotate(-6deg)scale(1.02)}}.login-bg:after{content:"";background:radial-gradient(#062a0812 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(circle at 50% 40%,#000 30%,#0000 85%)}.login-tile{background:linear-gradient(135deg, var(--t1,#3fc646), var(--t2,#0b5d32));opacity:var(--o,.9);will-change:transform, translate;translate:calc(var(--px,0) * var(--z,1) * -48px) calc(var(--py,0) * var(--z,1) * -48px);animation:login-drift calc(var(--d,28s) * .45) ease-in-out infinite alternate;animation-delay:calc(var(--delay,0s) * .45);border-radius:18%;transition:translate .6s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 30px 60px -30px #062a0873,inset 0 1px #ffffff59}.login-tile.is-glass{-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffffbf,#e8f8e98c);border:1px solid #3fc64640;box-shadow:0 20px 40px -24px #062a084d}.login-tile.is-soft{filter:blur(18px);opacity:.55}@keyframes login-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--r0,-6deg)) scale(1)}33%{transform:translate3d(calc(var(--x,30px) * 2.2), calc(var(--y,-40px) * 1.6), 0) rotate(var(--r1,4deg)) scale(1.06)}66%{transform:translate3d(calc(var(--x,30px) * -1.2), calc(var(--y,-40px) * 2.2), 0) rotate(calc(var(--r0,-6deg) * -1)) scale(.97)}to{transform:translate3d(calc(var(--x,30px) * -2), calc(var(--y,-40px) * -.8), 0) rotate(var(--r0,-6deg)) scale(1.03)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:22px;padding:32px 28px;position:relative;box-shadow:0 1px 2px #0a0a0a0a,0 30px 70px -40px #062a0873,inset 0 1px #fff}.dark .login-bg{background:linear-gradient(#0c110d 0%,#0a0a0a 60%,#0b120c 100%)}.dark .login-card{background:#121412d1;border-color:#ffffff14}@media (prefers-reduced-motion:reduce){.login-tile,.login-aurora{animation:none}.login-tile{transition:none;translate:none}}.dark .login-aurora{opacity:.45}
