.login-page[data-v-1fd4038a]{min-height:100vh;background:linear-gradient(180deg,#8fd3f4 0,#a6e6ff 45%,#c9f0c5 46%,#a3e07b);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-page[data-v-1fd4038a]:before{content:"";position:absolute;left:0;right:0;top:12%;bottom:32%;background:linear-gradient(180deg,#8d9ba3 0,#76848d);opacity:.9;clip-path:polygon(0 100%,12% 45%,30% 70%,50% 38%,72% 68%,100% 40%,100% 100%);z-index:0}.login-page[data-v-1fd4038a]:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff9c4 0,#ffe082 45%,rgba(255,224,130,0) 70%);top:8%;right:14%;opacity:.9;z-index:0}.login-container[data-v-1fd4038a]{width:1000px;height:520px;background:transparent;border-radius:0;box-shadow:none;display:flex;overflow:hidden;position:relative;z-index:1}.decoration-area[data-v-1fd4038a]{flex:1.1;background:transparent;padding:32px 30px 40px;position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.logo-container[data-v-1fd4038a]{z-index:5}.logo-container .logo[data-v-1fd4038a]{width:80px;height:80px;margin-bottom:10px}.logo-container .brand-name[data-v-1fd4038a]{font-size:28px}.welcome-text[data-v-1fd4038a]{z-index:5}.welcome-text h2[data-v-1fd4038a]{font-size:24px}.welcome-text p[data-v-1fd4038a]{font-size:15px}.scratch-cat-container[data-v-1fd4038a]{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:180px;height:180px;z-index:10;pointer-events:none}.scratch-cat[data-v-1fd4038a]{width:100%;height:100%;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3))}.scratch-cat .hand-left[data-v-1fd4038a],.scratch-cat .hand-right[data-v-1fd4038a]{pointer-events:none;transform-origin:center}.scratch-cat .hand-left.hand-animate[data-v-1fd4038a],.scratch-cat .hand-right.hand-animate[data-v-1fd4038a]{animation:coverEyes-1fd4038a .3s ease-out}@keyframes coverEyes-1fd4038a{0%{transform:translateY(10px) scale(.8)}to{transform:translateY(0) scale(1)}}.logo-container[data-v-1fd4038a]{text-align:left;color:#fff;position:relative;z-index:2;margin-left:8px}.logo-container .logo[data-v-1fd4038a]{width:120px;height:120px;margin-bottom:20px;animation:bounce-1fd4038a 2s infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2))}.logo-container .brand-name[data-v-1fd4038a]{font-size:36px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.2);letter-spacing:2px}.decoration-elements[data-v-1fd4038a]{position:absolute;width:100%;height:100%;top:0;left:0}.floating-element[data-v-1fd4038a]{position:absolute;border-radius:50%;animation:float-1fd4038a 6s infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-element.element1[data-v-1fd4038a]{width:60px;height:60px;background:hsla(0,0%,100%,.2);top:20%;left:20%;animation-delay:0s;box-shadow:0 5px 15px rgba(0,0,0,.1)}.floating-element.element2[data-v-1fd4038a]{width:40px;height:40px;background:hsla(0,0%,100%,.3);top:40%;right:20%;animation-delay:1s;box-shadow:0 5px 15px rgba(0,0,0,.1)}.floating-element.element3[data-v-1fd4038a]{width:80px;height:80px;background:hsla(0,0%,100%,.15);bottom:20%;left:30%;animation-delay:2s;box-shadow:0 5px 15px rgba(0,0,0,.1)}.floating-element.element4[data-v-1fd4038a]{width:50px;height:50px;background:hsla(0,0%,100%,.25);bottom:30%;right:30%;animation-delay:3s;box-shadow:0 5px 15px rgba(0,0,0,.1)}.welcome-text[data-v-1fd4038a]{color:#fff;text-align:left;position:relative;z-index:2;margin-top:4px;margin-left:8px}.welcome-text h2[data-v-1fd4038a]{font-size:28px;margin:0 0 6px;font-weight:600;letter-spacing:1px}.welcome-text p[data-v-1fd4038a]{font-size:16px;margin:0;opacity:.9;letter-spacing:.5px}.login-area[data-v-1fd4038a]{flex:0 0 420px;display:flex;align-items:center;justify-content:flex-end;padding:40px 30px;background:transparent}.login-form-container[data-v-1fd4038a]{width:100%;max-width:380px;animation:fadeIn-1fd4038a .5s ease-out;background:hsla(0,0%,100%,.96);border-radius:24px;padding:32px 36px 40px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.login-title[data-v-1fd4038a]{text-align:center;color:#37474f;font-size:28px;margin-bottom:30px;font-weight:600;letter-spacing:1px}.login-form .el-input[data-v-1fd4038a]{margin-bottom:20px}.login-form .el-input[data-v-1fd4038a] .el-input__inner{height:50px;line-height:50px;border-radius:25px;padding-left:45px;font-size:16px;border:2px solid #eee;transition:all .3s ease;background:hsla(0,0%,100%,.9)}.login-form .el-input[data-v-1fd4038a] .el-input__inner:focus{border-color:#6b73ff;box-shadow:0 0 0 3px rgba(107,115,255,.1);background:#fff}.login-form .el-input[data-v-1fd4038a] .el-input__inner:hover{border-color:#6b73ff}.login-form .el-input[data-v-1fd4038a] .el-input__prefix{left:15px;color:#6b73ff;font-size:18px}.login-form .login-btn[data-v-1fd4038a]{width:60%;height:50px;border-radius:25px;font-size:16px;background:linear-gradient(135deg,#ff9a9e,#fad0c4 50%,#fbc2eb);border:none;transition:all .3s ease;margin:0 auto;display:block;text-align:center;line-height:50px;letter-spacing:2px;font-weight:500;box-shadow:0 5px 15px rgba(251,194,235,.5)}.login-form .login-btn[data-v-1fd4038a]:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(251,194,235,.7)}.login-form .login-btn[data-v-1fd4038a]:active{transform:translateY(0);box-shadow:0 5px 15px rgba(107,115,255,.2)}.login-compliance-tip[data-v-1fd4038a]{margin:8px 0 0;text-align:center;font-size:12px;color:#7a7a7a;line-height:1.6}@keyframes bounce-1fd4038a{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-1fd4038a{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes rotate-1fd4038a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-1fd4038a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.login-container[data-v-1fd4038a]{flex-direction:column;height:auto;width:100%;max-width:500px}.decoration-area[data-v-1fd4038a]{padding:30px;min-height:300px}.scratch-cat-container[data-v-1fd4038a]{width:180px;height:180px;left:10px}.login-area[data-v-1fd4038a]{padding:30px}.login-form-container[data-v-1fd4038a]{padding:0 20px}}