.auth-grid{background-image:linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite auth-grid-drift}@keyframes auth-grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}.auth-orb{pointer-events:none;filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite auth-orb-float;position:absolute}.auth-orb-1{background:#00f0ff1f;width:350px;height:350px;animation-duration:7s;top:5%;right:-5%}.auth-orb-2{background:#1a75ff24;width:280px;height:280px;animation-duration:9s;animation-delay:-3s;bottom:5%;left:-5%}.auth-orb-3{background:#00f0ff14;width:200px;height:200px;animation-duration:11s;animation-delay:-5s;top:40%;left:60%}@keyframes auth-orb-float{0%,to{transform:translateY(0)scale(1)}33%{transform:translateY(-25px)scale(1.08)translate(10px)}66%{transform:translateY(15px)scale(.95)translate(-10px)}}.auth-fade-in{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards auth-slide-up}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-logo-glow{filter:drop-shadow(0 0 20px #00f0ff4d);animation:3s ease-in-out infinite auth-logo-pulse}@keyframes auth-logo-pulse{0%,to{filter:drop-shadow(0 0 20px #00f0ff4d)}50%{filter:drop-shadow(0 0 30px #00f0ff80)}}.auth-card-shimmer{position:relative;overflow:hidden}.auth-card-shimmer:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0000 20%,#00f0ff26 40%,#1a75ff26 60%,#0000 80%) 0 0/300% 300%;padding:1px;animation:6s ease-in-out infinite auth-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes auth-shimmer{0%{background-position:100% 100%}50%{background-position:0 0}to{background-position:100% 100%}}.auth-orbit-ring{z-index:0;position:absolute;inset:-40px -120px}.auth-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono,monospace);letter-spacing:.02em;color:#8899aab3;white-space:nowrap;background:#0d1d3099;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;display:inline-flex;box-shadow:0 1px 2px #0000004d,0 0 20px #00000026}.auth-chip svg{opacity:.5;flex-shrink:0}.auth-chip-hero{color:#8899aae6;border-color:#00f0ff1f;box-shadow:0 1px 2px #0000004d,0 0 24px #00f0ff0f}.auth-chip-hero svg{opacity:.7;color:#00f0ff99}.auth-orbit-item{opacity:0;animation:.6s ease-out forwards auth-chip-appear;position:absolute}.auth-orbit-item:first-child{animation:.6s ease-out .9s forwards auth-chip-appear,7s ease-in-out infinite auth-float-a;top:-8px;left:10px}.auth-orbit-item:nth-child(2){animation:.6s ease-out 1.1s forwards auth-chip-appear,8s ease-in-out infinite auth-float-b;top:30%;left:-30px}.auth-orbit-item:nth-child(3){animation:.6s ease-out 1.3s forwards auth-chip-appear,6.5s ease-in-out infinite auth-float-c;top:68%;left:-10px}.auth-orbit-item:nth-child(4){animation:.6s ease-out 1s forwards auth-chip-appear,7.5s ease-in-out infinite auth-float-b;top:8%;right:-20px}.auth-orbit-item:nth-child(5){animation:.6s ease-out 1.2s forwards auth-chip-appear,9s ease-in-out infinite auth-float-a;top:45%;right:-35px}.auth-orbit-item:nth-child(6){animation:.6s ease-out 1.4s forwards auth-chip-appear,7s ease-in-out infinite auth-float-c;top:78%;right:5px}@keyframes auth-float-a{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(3px)}}@keyframes auth-float-b{0%,to{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(-7px)translate(-4px)rotate(1deg)}}@keyframes auth-float-c{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-5px)translate(5px)}66%{transform:translateY(4px)translate(-2px)}}@keyframes auth-chip-appear{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.auth-orbit-ring{display:none}}