@charset "UTF-8";.login-container[data-v-132f806e]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.login-container[data-v-132f806e]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.3) 0%,transparent 50%);animation:bg-pan-132f806e 15s ease infinite}@keyframes bg-pan-132f806e{0%{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-10px,10px)}to{transform:scale(1) translate(0)}}.login-box[data-v-132f806e]{position:relative;width:420px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;z-index:1}.login-box .logo-section[data-v-132f806e]{text-align:center;margin-bottom:30px}.login-box .logo-section h1[data-v-132f806e]{font-size:28px;font-weight:600;color:#1e293b;margin:15px 0 5px}.login-box .logo-section p[data-v-132f806e]{color:#64748b;font-size:14px;margin:0}.login-box .login-form[data-v-132f806e]{margin-top:30px}.login-box .login-form .captcha-box[data-v-132f806e]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;transition:all .3s ease}.login-box .login-form .captcha-box[data-v-132f806e]:hover{border-color:#475569}.login-box .login-form .captcha-box img[data-v-132f806e]{width:100%;height:100%;object-fit:cover}.login-box .footer[data-v-132f806e]{margin-top:20px;text-align:center}.login-box .footer p[data-v-132f806e]{color:#94a3b8;font-size:12px;margin:0}
