#app{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .el-menu--horizontal .el-menu,body .el-menu--popup,body .el-menu--popup.el-menu{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(102,126,234,.15)!important}body .el-menu--horizontal .el-menu .el-menu-item,body .el-menu--popup .el-menu-item{background-color:#fff!important;color:#333!important;border-radius:8px!important;margin:4px 8px!important}body .el-menu--popup .el-menu-item:hover{background-color:rgba(102,126,234,.1)!important;color:#667eea!important;transform:translateX(4px)}.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:20px!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;transition:all .3s ease!important}.el-button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(102,126,234,.4)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9ff;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}[data-v-5231ca56]{margin:0;padding:0;box-sizing:border-box}.login-footer[data-v-5231ca56]{text-align:center;margin-bottom:10px;color:#666}.login-footer .el-button--text[data-v-5231ca56]{color:#667eea;font-weight:600}.logic-quest-page[data-v-5231ca56]{width:100%;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.floating-login-btn[data-v-5231ca56]{position:fixed;top:30px;right:30px;z-index:999;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 28px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(102,126,234,.4);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);animation:pulse-5231ca56 2s ease-in-out infinite}@keyframes pulse-5231ca56{0%,to{box-shadow:0 8px 24px rgba(102,126,234,.4)}50%{box-shadow:0 8px 32px rgba(102,126,234,.6)}}.floating-login-btn[data-v-5231ca56]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px rgba(102,126,234,.6);background:linear-gradient(135deg,#764ba2,#667eea)}.floating-login-btn.active[data-v-5231ca56]{background:linear-gradient(135deg,#667eea,#764ba2)}.floating-login-btn i[data-v-5231ca56]{font-size:1.2rem;animation:bounce-5231ca56 1s ease-in-out infinite}@keyframes bounce-5231ca56{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.navbar[data-v-5231ca56]{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;padding:1rem 0}.navbar.scrolled[data-v-5231ca56]{background:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.08);padding:.8rem 0}.nav-container[data-v-5231ca56]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-v-5231ca56]{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-5231ca56]{width:52px;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.3rem;box-shadow:0 4px 15px rgba(102,126,234,.3);transition:all .3s ease}.logo:hover .logo-icon[data-v-5231ca56]{transform:rotate(5deg) scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.4)}.logo-text h1[data-v-5231ca56]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.logo-text p[data-v-5231ca56]{font-size:.75rem;color:#999;margin:0;letter-spacing:1px}.nav-links[data-v-5231ca56]{display:flex;list-style:none;gap:2rem}.nav-links a[data-v-5231ca56]{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-links a[data-v-5231ca56]:after{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.nav-links a[data-v-5231ca56]:hover{color:#ff69b4}.nav-links a[data-v-5231ca56]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.nav-links a[data-v-5231ca56]:hover{color:#667eea}.nav-links a[data-v-5231ca56]:hover:after{width:100%}.hero[data-v-5231ca56]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 2rem 2rem}.hero-background[data-v-5231ca56]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-blob[data-v-5231ca56]{position:absolute;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;opacity:.3;mix-blend-mode:multiply;animation:blob-5231ca56 7s infinite}.hero-blob-1[data-v-5231ca56]{width:320px;height:320px;background:linear-gradient(135deg,#667eea,#764ba2);top:10%;left:10%;animation-delay:0s}.hero-blob-2[data-v-5231ca56]{width:280px;height:280px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:10%;right:10%;animation-delay:2s}.hero-blob-3[data-v-5231ca56]{width:240px;height:240px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;right:20%;animation-delay:4s}@keyframes blob-5231ca56{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content[data-v-5231ca56]{position:relative;z-index:1;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text[data-v-5231ca56]{animation:fadeInUp-5231ca56 .8s ease-out}.hero-title[data-v-5231ca56]{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#1a1a1a}.gradient-text[data-v-5231ca56]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.gradient-text[data-v-5231ca56]:after{content:"✨";position:absolute;right:-40px;top:-10px;font-size:1.5rem;animation:sparkle-5231ca56 1.5s ease-in-out infinite}@keyframes sparkle-5231ca56{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(1.2) rotate(180deg)}}.hero-subtitle[data-v-5231ca56]{font-size:1.2rem;color:#666;line-height:1.8;margin-bottom:2rem}.hero-buttons[data-v-5231ca56]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-5231ca56]{padding:14px 32px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-5231ca56]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 24px rgba(102,126,234,.4);position:relative;overflow:hidden}.btn-primary[data-v-5231ca56]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary[data-v-5231ca56]:hover:before{width:300px;height:300px}.btn-primary[data-v-5231ca56]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px rgba(102,126,234,.6)}.btn-secondary[data-v-5231ca56]{background:transparent;color:#667eea;border:2px solid #667eea;position:relative;overflow:hidden}.btn-secondary[data-v-5231ca56]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:left .3s ease;z-index:-1}.btn-secondary[data-v-5231ca56]:hover:before{left:0}.btn-secondary[data-v-5231ca56]:hover{color:#fff;border-color:#667eea}.btn-large[data-v-5231ca56]{padding:16px 40px;font-size:1.1rem}.hero-image[data-v-5231ca56]{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.floating-card[data-v-5231ca56]{position:absolute;background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 32px rgba(102,126,234,.15);display:flex;flex-direction:column;align-items:center;gap:10px;animation:float-5231ca56 3s ease-in-out infinite;border:3px solid rgba(102,126,234,.2);transition:all .3s ease}.floating-card[data-v-5231ca56]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 16px 40px rgba(102,126,234,.25);border-color:rgba(102,126,234,.4)}.floating-card i[data-v-5231ca56]{font-size:2.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(102,126,234,.3))}.floating-card p[data-v-5231ca56]{font-weight:600;color:#333;font-size:.9rem}.card-1[data-v-5231ca56]{top:0;left:0;animation-delay:0s}.card-2[data-v-5231ca56]{top:50%;right:0;animation-delay:1s}.card-3[data-v-5231ca56]{bottom:0;left:20%;animation-delay:2s}@keyframes float-5231ca56{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp-5231ca56{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.showcase[data-v-5231ca56]{padding:6rem 2rem;background:linear-gradient(180deg,#f8f9ff,#fff);position:relative}.showcase[data-v-5231ca56]:before{content:"✨";position:absolute;top:100px;left:50px;font-size:3rem;opacity:.1;animation:float-5231ca56 4s ease-in-out infinite}.showcase[data-v-5231ca56]:after{content:"🎯";position:absolute;bottom:100px;right:50px;font-size:3rem;opacity:.1;animation:float-5231ca56 5s ease-in-out infinite reverse}.section-header[data-v-5231ca56]{text-align:center;margin-bottom:4rem;animation:fadeInUp-5231ca56 .8s ease-out}.section-header h2[data-v-5231ca56]{font-size:2.8rem;font-weight:800;color:#1a1a1a;margin-bottom:.5rem}.section-header p[data-v-5231ca56]{font-size:1.1rem;color:#999}.showcase-grid[data-v-5231ca56]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.showcase-card[data-v-5231ca56]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(102,126,234,.12);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp-5231ca56 .8s ease-out;border:2px solid rgba(102,126,234,.1)}.showcase-card[data-v-5231ca56]:hover{transform:translateY(-12px) rotate(-2deg);box-shadow:0 20px 45px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.card-image-wrapper[data-v-5231ca56]{position:relative;overflow:hidden;height:200px}.card-image[data-v-5231ca56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.showcase-card:hover .card-image[data-v-5231ca56]{transform:scale(1.1)}.card-overlay[data-v-5231ca56]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.95),rgba(118,75,162,.95));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.showcase-card:hover .card-overlay[data-v-5231ca56]{opacity:1}.card-btn[data-v-5231ca56]{background:#fff;color:#667eea;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,0%,100%,.3)}.card-btn[data-v-5231ca56]:hover{transform:translateX(6px) scale(1.05);box-shadow:0 6px 20px hsla(0,0%,100%,.5)}.card-content[data-v-5231ca56]{padding:1.5rem}.card-icon[data-v-5231ca56]{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin-bottom:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.3);transition:all .3s ease}.showcase-card:hover .card-icon[data-v-5231ca56]{transform:rotate(1turn) scale(1.1)}.card-content h3[data-v-5231ca56]{font-size:1.3rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.card-content p[data-v-5231ca56]{color:#666;line-height:1.6;font-size:.95rem;margin-bottom:1rem}.card-tags[data-v-5231ca56]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-5231ca56]{display:inline-block;background:linear-gradient(135deg,#f0f2ff,#e8ebff);color:#667eea;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.tag[data-v-5231ca56]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.stats[data-v-5231ca56],.tag[data-v-5231ca56]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats[data-v-5231ca56]{padding:4rem 2rem;position:relative;overflow:hidden}.stats[data-v-5231ca56]:before{content:"⭐";position:absolute;top:20px;left:10%;font-size:2rem;opacity:.3;animation:twinkle-5231ca56 2s ease-in-out infinite}.stats[data-v-5231ca56]:after{content:"🎯";position:absolute;bottom:20px;right:10%;font-size:2rem;opacity:.3;animation:twinkle-5231ca56 2s ease-in-out 1s infinite}@keyframes twinkle-5231ca56{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.stats-container[data-v-5231ca56]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item[data-v-5231ca56]{animation:fadeInUp-5231ca56 .8s ease-out}.stat-number[data-v-5231ca56]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label[data-v-5231ca56]{font-size:1rem;opacity:.9}.about[data-v-5231ca56]{padding:6rem 2rem;background:#fff}.about-container[data-v-5231ca56]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2[data-v-5231ca56]{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem}.about-text p[data-v-5231ca56]{font-size:1rem;color:#666;line-height:1.8;margin-bottom:1.5rem}.about-features[data-v-5231ca56]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.feature-item[data-v-5231ca56]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#333}.feature-item i[data-v-5231ca56]{color:#667eea;font-size:1.3rem;animation:bounce-5231ca56 2s ease-in-out infinite}.about-card[data-v-5231ca56]{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:20px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;box-shadow:0 8px 24px rgba(102,126,234,.15);border:2px solid rgba(102,126,234,.2)}.about-card-item[data-v-5231ca56]{text-align:center;padding:1rem}.about-card-number[data-v-5231ca56]{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(102,126,234,.3))}.about-card-item p[data-v-5231ca56]{color:#666;font-size:.9rem}.cta[data-v-5231ca56]{padding:6rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;position:relative;overflow:hidden}.cta[data-v-5231ca56]:before{content:"🎯";position:absolute;top:50px;left:15%;font-size:3rem;opacity:.2;animation:float-5231ca56 3s ease-in-out infinite}.cta[data-v-5231ca56]:after{content:"✨";position:absolute;bottom:50px;right:15%;font-size:3rem;opacity:.2;animation:float-5231ca56 4s ease-in-out infinite reverse}.cta-content h2[data-v-5231ca56]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-content p[data-v-5231ca56]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.footer[data-v-5231ca56]{background:#1a1a1a;color:#ccc;padding:4rem 2rem 2rem}.footer-container[data-v-5231ca56]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4[data-v-5231ca56]{color:#fff;margin-bottom:1rem;font-size:1rem}.footer-section ul[data-v-5231ca56]{list-style:none}.footer-section ul li[data-v-5231ca56]{margin-bottom:.75rem}.footer-section a[data-v-5231ca56]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section a[data-v-5231ca56]:hover{color:#667eea;transform:translateX(4px);display:inline-block}.social-links[data-v-5231ca56]{display:flex;gap:1rem}.social-icon[data-v-5231ca56]{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-icon[data-v-5231ca56]:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-5px) rotate(10deg);box-shadow:0 6px 20px rgba(102,126,234,.4)}.footer-bottom[data-v-5231ca56]{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.9rem}.login-dialog[data-v-5231ca56]{border-radius:12px!important}.login-dialog[data-v-5231ca56] .el-dialog{border-radius:12px}.login-dialog[data-v-5231ca56] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.login-dialog[data-v-5231ca56] .el-dialog__title{color:#fff;font-weight:700}.login-dialog[data-v-5231ca56] .el-dialog__close{color:#fff}.login-form-wrapper[data-v-5231ca56]{padding:1rem 0}.login-form[data-v-5231ca56]{padding:0}.login-form[data-v-5231ca56] .el-form-item{margin-bottom:1.5rem}.login-form[data-v-5231ca56] .el-input__inner{border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.login-form[data-v-5231ca56] .el-input__inner:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.captcha-wrapper[data-v-5231ca56]{display:flex;gap:.75rem;align-items:center}.captcha-input[data-v-5231ca56]{flex:1}.captcha-image[data-v-5231ca56]{width:110px;height:40px;cursor:pointer;border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease;flex-shrink:0}.captcha-image[data-v-5231ca56]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2)}.remember-checkbox[data-v-5231ca56]{margin-top:.5rem}.dialog-footer[data-v-5231ca56]{display:flex;justify-content:flex-end;gap:1rem}.dialog-footer[data-v-5231ca56] .el-button{border-radius:8px}.dialog-footer[data-v-5231ca56] .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}@media (max-width:768px){.floating-login-btn[data-v-5231ca56]{top:15px;right:15px;padding:10px 16px;font-size:.9rem}.nav-links[data-v-5231ca56]{display:none}.hero-content[data-v-5231ca56]{grid-template-columns:1fr;gap:2rem}.hero-title[data-v-5231ca56]{font-size:2rem}.hero-image[data-v-5231ca56]{height:300px}.floating-card[data-v-5231ca56]{padding:16px}.section-header h2[data-v-5231ca56]{font-size:2rem}.showcase-grid[data-v-5231ca56]{grid-template-columns:1fr}.about-container[data-v-5231ca56]{grid-template-columns:1fr;gap:2rem}.about-card[data-v-5231ca56]{grid-template-columns:1fr 1fr}.cta-content h2[data-v-5231ca56]{font-size:1.8rem}.footer-container[data-v-5231ca56]{grid-template-columns:1fr 1fr}}[data-v-891d5454]{margin:0;padding:0;box-sizing:border-box}.dashboard-container[data-v-891d5454]{width:100%;min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column}.dashboard-header[data-v-891d5454]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 4px 20px rgba(102,126,234,.25);height:70px;position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}.header-left[data-v-891d5454]{display:flex;align-items:center;gap:2rem;flex:1}.logo-section[data-v-891d5454]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:10px}.logo-section[data-v-891d5454]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px) rotate(-2deg)}.logo-icon[data-v-891d5454]{width:52px;height:52px;background:hsla(0,0%,100%,.25);border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;color:#fff;backdrop-filter:blur(10px);box-shadow:0 4px 12px hsla(0,0%,100%,.2);transition:all .3s ease}.logo-section:hover .logo-icon[data-v-891d5454]{transform:rotate(10deg) scale(1.1);box-shadow:0 6px 16px hsla(0,0%,100%,.3)}.logo-text[data-v-891d5454]{font-size:1.5rem;font-weight:700;letter-spacing:1px}.top-menu[data-v-891d5454]{border:none!important;background:transparent!important;flex:1;margin-left:2rem}.top-menu[data-v-891d5454] .el-submenu{border:none!important}.top-menu[data-v-891d5454] .el-submenu__title{height:70px;line-height:70px;padding:0 20px!important;border:none!important;color:hsla(0,0%,100%,.85)!important;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative}.top-menu[data-v-891d5454] .el-submenu__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:3px;background:#fff;border-radius:3px 3px 0 0;transition:transform .3s ease}.top-menu[data-v-891d5454] .el-submenu__title:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.top-menu[data-v-891d5454] .el-submenu__title:hover:after{transform:translateX(-50%) scaleX(1)}.top-menu[data-v-891d5454] .el-submenu.is-active .el-submenu__title{color:#fff!important;background:hsla(0,0%,100%,.15)!important}.top-menu[data-v-891d5454] .el-submenu.is-active .el-submenu__title:after{transform:translateX(-50%) scaleX(1)}.top-menu[data-v-891d5454] .el-submenu__icon-arrow{color:hsla(0,0%,100%,.7);margin-left:5px}.top-menu[data-v-891d5454] i{margin-right:6px}.top-menu[data-v-891d5454] .el-menu--popup{background:#fff!important;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px 0;margin-top:5px;min-width:180px}.top-menu[data-v-891d5454] .el-menu--popup .el-menu{background:#fff!important}.top-menu[data-v-891d5454] .el-menu-item{height:42px;line-height:42px;padding:0 20px!important;color:#333!important;background:#fff!important;font-size:.9rem;transition:all .3s ease;margin:2px 8px;border-radius:6px}.top-menu[data-v-891d5454] .el-menu-item:hover{background:rgba(102,126,234,.12)!important;color:#667eea!important;transform:translateX(4px)}.top-menu[data-v-891d5454] .el-menu-item.is-active{background:rgba(102,126,234,.2)!important;color:#667eea!important;font-weight:600}.header-right[data-v-891d5454]{display:flex;align-items:center;gap:2rem}.header-info[data-v-891d5454]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.15);border-radius:10px;backdrop-filter:blur(10px);transition:all .3s ease;border:2px solid hsla(0,0%,100%,.2)}.header-info[data-v-891d5454]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);border-color:hsla(0,0%,100%,.3)}.header-info i[data-v-891d5454]{font-size:1.1rem;animation:rotate-891d5454 3s linear infinite}@keyframes rotate-891d5454{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.welcome-text[data-v-891d5454]{font-size:.9rem;opacity:.95;font-weight:500}.user-dropdown[data-v-891d5454]{cursor:pointer}.user-profile[data-v-891d5454]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;background:hsla(0,0%,100%,.15);transition:all .3s ease;border:2px solid hsla(0,0%,100%,.25)}.user-profile[data-v-891d5454]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:hsla(0,0%,100%,.4)}.user-avatar[data-v-891d5454]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:2px solid hsla(0,0%,100%,.4);transition:all .3s ease}.user-profile:hover .user-avatar[data-v-891d5454]{transform:rotate(1turn) scale(1.1);border-color:hsla(0,0%,100%,.6)}.username[data-v-891d5454]{font-size:.95rem;font-weight:500}.user-dropdown-menu[data-v-891d5454]{margin-top:10px!important}.user-dropdown-menu[data-v-891d5454] .el-dropdown-menu__item{padding:10px 20px;transition:all .3s ease}.user-dropdown-menu[data-v-891d5454] .el-dropdown-menu__item:hover{background:rgba(102,126,234,.12);color:#667eea;transform:translateX(4px)}.user-dropdown-menu[data-v-891d5454] .el-dropdown-menu__item i{margin-right:8px;color:#667eea}.main-container[data-v-891d5454]{flex:1;display:flex;flex-direction:column}.main-content[data-v-891d5454]{flex:1;padding:2rem;overflow-y:auto;background:linear-gradient(180deg,#f8f9ff,#fff)}.breadcrumb-wrapper[data-v-891d5454]{margin-bottom:2rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(102,126,234,.08);border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.breadcrumb-wrapper[data-v-891d5454]:hover{box-shadow:0 4px 12px rgba(102,126,234,.12);border-color:rgba(102,126,234,.2);transform:translateY(-2px)}.breadcrumb-wrapper[data-v-891d5454] .el-breadcrumb__item{font-size:.9rem}.breadcrumb-wrapper[data-v-891d5454] .el-breadcrumb__inner{color:#667eea;transition:all .3s ease}.breadcrumb-wrapper[data-v-891d5454] .el-breadcrumb__inner:hover{color:#764ba2;transform:translateX(2px)}.home-content[data-v-891d5454]{animation:fadeIn-891d5454 .5s ease-out}@keyframes fadeIn-891d5454{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.company-intro-card[data-v-891d5454]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:3rem;color:#fff;margin-bottom:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;box-shadow:0 12px 40px rgba(102,126,234,.25);position:relative;overflow:hidden;border:3px solid hsla(0,0%,100%,.3)}.company-intro-card[data-v-891d5454]:before{content:"🌸";position:absolute;top:-20px;right:10%;font-size:6rem;opacity:.15;z-index:0;animation:float-891d5454 4s ease-in-out infinite}.company-intro-card[data-v-891d5454]:after{content:"✨";position:absolute;bottom:-20px;left:10%;font-size:5rem;opacity:.15;z-index:0;animation:float-891d5454 5s ease-in-out infinite reverse}.intro-content[data-v-891d5454]{position:relative;z-index:1}.intro-title[data-v-891d5454]{font-size:2rem;font-weight:800;margin-bottom:.5rem;display:flex;align-items:center;gap:12px}.intro-title i[data-v-891d5454]{font-size:2.2rem}.intro-subtitle[data-v-891d5454]{font-size:1rem;opacity:.9;margin-bottom:1rem}.intro-description[data-v-891d5454]{font-size:.95rem;line-height:1.8;opacity:.85;margin-bottom:1.5rem}.intro-stats[data-v-891d5454]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.intro-stat[data-v-891d5454]{background:hsla(0,0%,100%,.2);border-radius:16px;padding:1.2rem;text-align:center;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease}.intro-stat[data-v-891d5454]:hover{transform:translateY(-5px) rotate(-2deg);background:hsla(0,0%,100%,.25);box-shadow:0 8px 20px hsla(0,0%,100%,.2)}.stat-number[data-v-891d5454]{font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stat-text[data-v-891d5454]{font-size:.85rem;opacity:.8}.intro-image[data-v-891d5454]{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.floating-element[data-v-891d5454]{position:absolute;width:90px;height:90px;background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;backdrop-filter:blur(10px);border:3px solid hsla(0,0%,100%,.3);animation:float-891d5454 3s ease-in-out infinite;box-shadow:0 8px 24px hsla(0,0%,100%,.15);transition:all .3s ease}.floating-element[data-v-891d5454]:hover{transform:scale(1.15) rotate(10deg);box-shadow:0 12px 32px hsla(0,0%,100%,.25)}.element-1[data-v-891d5454]{top:20px;left:20px;animation-delay:0s}.element-2[data-v-891d5454]{top:50%;right:30px;animation-delay:1s}.element-3[data-v-891d5454]{bottom:20px;left:50px;animation-delay:2s}@keyframes float-891d5454{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.news-section[data-v-891d5454]{margin-top:3rem;margin-bottom:2rem}.section-title[data-v-891d5454]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.section-title i[data-v-891d5454]{color:#667eea;animation:bounce-891d5454 2s ease-in-out infinite}@keyframes bounce-891d5454{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.news-grid[data-v-891d5454]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.news-card[data-v-891d5454]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(102,126,234,.12);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;gap:1.5rem;padding:1.5rem;border:2px solid rgba(102,126,234,.1)}.news-card[data-v-891d5454]:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 16px 32px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.news-date[data-v-891d5454]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;border-radius:12px;min-width:70px;text-align:center;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s ease}.news-card:hover .news-date[data-v-891d5454]{transform:scale(1.1) rotate(-5deg);box-shadow:0 6px 16px rgba(102,126,234,.4)}.date-day[data-v-891d5454]{font-size:1.5rem;font-weight:700}.date-month[data-v-891d5454]{font-size:.8rem;opacity:.8}.news-content[data-v-891d5454]{flex:1}.news-title[data-v-891d5454]{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:.5rem}.news-desc[data-v-891d5454]{font-size:.9rem;color:#999;margin-bottom:1rem;line-height:1.6}.news-link[data-v-891d5454]{color:#667eea;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.news-link[data-v-891d5454]:hover{gap:8px;color:#764ba2}@media (max-width:1200px){.top-menu[data-v-891d5454]{display:none}.header-left[data-v-891d5454]{gap:1rem}}@media (max-width:1024px){.company-intro-card[data-v-891d5454]{grid-template-columns:1fr;gap:2rem}.intro-image[data-v-891d5454]{display:none}.intro-stats[data-v-891d5454]{grid-template-columns:repeat(3,1fr)}.news-grid[data-v-891d5454],.resources-grid[data-v-891d5454]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.dashboard-header[data-v-891d5454]{padding:0 1rem;height:auto;min-height:70px;flex-wrap:wrap}.header-left[data-v-891d5454]{width:100%;justify-content:space-between}.header-right[data-v-891d5454]{gap:1rem;width:100%;justify-content:flex-end;padding:.5rem 0}.header-info[data-v-891d5454]{display:none}.main-container[data-v-891d5454]{flex-direction:column}.main-content[data-v-891d5454]{padding:1rem}.company-intro-card[data-v-891d5454]{padding:1.5rem;border-radius:12px}.intro-title[data-v-891d5454]{font-size:1.5rem}.intro-stats[data-v-891d5454]{grid-template-columns:repeat(3,1fr);gap:.75rem}.intro-stat[data-v-891d5454]{padding:.75rem}.stat-number[data-v-891d5454]{font-size:1.2rem}.news-grid[data-v-891d5454],.resources-grid[data-v-891d5454]{grid-template-columns:1fr}.news-card[data-v-891d5454]{flex-direction:column;gap:1rem}.news-date[data-v-891d5454]{min-width:auto;padding:.75rem;flex-direction:row;gap:.5rem}.date-day[data-v-891d5454]{font-size:1.2rem}.date-month[data-v-891d5454]{font-size:.7rem}}.register-page[data-v-7eb13576]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;padding:20px}.register-background[data-v-7eb13576]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-blob[data-v-7eb13576]{position:absolute;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;opacity:.2;background:#fff;animation:blob-7eb13576 7s infinite}.bg-blob-1[data-v-7eb13576]{width:300px;height:300px;top:10%;left:10%;animation-delay:0s}.bg-blob-2[data-v-7eb13576]{width:250px;height:250px;bottom:10%;right:10%;animation-delay:2s}.bg-blob-3[data-v-7eb13576]{width:200px;height:200px;top:50%;right:20%;animation-delay:4s}@keyframes blob-7eb13576{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.register-card[data-v-7eb13576]{position:relative;z-index:1;width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px;animation:fadeInUp-7eb13576 .6s ease-out}@keyframes fadeInUp-7eb13576{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-header[data-v-7eb13576]{text-align:center;margin-bottom:30px}.logo-section[data-v-7eb13576]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.logo-icon[data-v-7eb13576]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem}.logo-icon[data-v-7eb13576],.logo-section h1[data-v-7eb13576]{background:linear-gradient(135deg,#667eea,#764ba2);font-weight:700}.logo-section h1[data-v-7eb13576]{font-size:1.8rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.register-header h2[data-v-7eb13576]{font-size:1.5rem;color:#333;margin:10px 0}.register-header p[data-v-7eb13576]{color:#999;font-size:.9rem}.register-form[data-v-7eb13576]{margin-top:20px}.register-form[data-v-7eb13576] .el-form-item__label{font-weight:600;color:#606266}.register-form[data-v-7eb13576] .el-input__inner{border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease;height:42px;line-height:42px}.register-form[data-v-7eb13576] .el-input__inner:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.register-form[data-v-7eb13576] .el-select{width:100%}.captcha-wrapper[data-v-7eb13576]{display:flex;gap:10px;align-items:center}.captcha-input[data-v-7eb13576]{flex:1}.captcha-image[data-v-7eb13576]{width:120px;height:42px;cursor:pointer;border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.captcha-image[data-v-7eb13576]:hover{border-color:#667eea;box-shadow:0 0 8px rgba(102,126,234,.3)}.register-btn[data-v-7eb13576]{width:100%;height:45px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;transition:all .3s ease}.register-btn[data-v-7eb13576]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.form-footer[data-v-7eb13576]{text-align:center;margin-top:20px;color:#666}.form-footer .el-button--text[data-v-7eb13576]{color:#667eea;font-weight:600}.form-footer .el-button--text[data-v-7eb13576]:hover{color:#764ba2}@media (max-width:768px){.register-card[data-v-7eb13576]{padding:30px 20px}.register-form[data-v-7eb13576]{padding:0}.register-form[data-v-7eb13576] .el-form-item__label{width:80px!important}}