.auth-layout[data-v-0edce617]{position:fixed;inset:0;overflow:hidden}.auth-bg[data-v-0edce617]{background:linear-gradient(#fdf2f8,#fff 50%,#fff1f2);position:absolute;inset:0}.auth-bg-glow[data-v-0edce617]{filter:blur(120px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.auth-bg-glow--1[data-v-0edce617]{background:radial-gradient(circle,#ec489959,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite auth-drift-0edce617;top:-15%;left:-10%}.auth-bg-glow--2[data-v-0edce617]{background:radial-gradient(circle,#f472b64d,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite reverse auth-drift-0edce617;bottom:-10%;right:-5%}.auth-bg-glow--3[data-v-0edce617]{background:radial-gradient(circle,#fbcfe880,#0000 70%);width:400px;height:400px;animation:30s ease-in-out infinite auth-drift-0edce617;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes auth-drift-0edce617{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-20px,30px)}75%{transform:translate(20px,20px)}}.auth-bg-grid[data-v-0edce617]{background-image:linear-gradient(#ec48990f 1px,#0000 0),linear-gradient(90deg,#ec48990f 1px,#0000 0);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.auth-scroll[data-v-0edce617]{z-index:1;height:100%;position:relative;overflow-y:auto}.auth-center[data-v-0edce617],.auth-scroll[data-v-0edce617]{justify-content:center;width:100%;display:flex}.auth-center[data-v-0edce617]{flex-direction:column;align-items:center;max-width:440px;min-height:100%;padding:3rem 1.5rem 2rem}.auth-logo[data-v-0edce617]{flex-shrink:0;width:100%;margin-bottom:2rem}.auth-logo img[data-v-0edce617]{filter:drop-shadow(0 6px 20px #ec489959);width:340px;max-width:100%;height:auto;margin:0 auto;display:block}.auth-copyright[data-v-0edce617]{color:#4755698c;text-align:center;letter-spacing:.02em;flex-shrink:0;margin-top:2rem;font-size:.75rem}@media (width<=480px){.auth-center[data-v-0edce617]{padding:2rem 1rem 1.5rem}.auth-logo img[data-v-0edce617]{width:280px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-copyright[data-v-0edce617]{color:#a090bc8c}}[data-theme=dark] .auth-copyright[data-v-0edce617]{color:#a090bc8c}
