.welcome-guide-dialog[data-v-7bd9f264] .el-dialog__body{padding:40px 20px}.welcome-content[data-v-7bd9f264]{text-align:center;padding:20px 0}.welcome-icon[data-v-7bd9f264]{margin-bottom:30px;animation:fadeInDown-7bd9f264 .5s ease-out}.welcome-title[data-v-7bd9f264]{margin-bottom:40px;animation:fadeInDown-7bd9f264 .5s ease-out .1s both}.welcome-title h1[data-v-7bd9f264]{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.welcome-title h1[data-v-7bd9f264]{font-size:24px}}.welcome-title p[data-v-7bd9f264]{font-size:16px;color:#666}@media(max-width:768px){.welcome-title p[data-v-7bd9f264]{font-size:14px}}.welcome-features[data-v-7bd9f264]{margin-bottom:40px;animation:fadeInDown-7bd9f264 .5s ease-out .2s both}.welcome-features .feature-item[data-v-7bd9f264]{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.welcome-features .feature-item .feature-icon[data-v-7bd9f264]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-features .feature-item .feature-icon.blue[data-v-7bd9f264]{background:#e3f2fd;color:#1976d2}.welcome-features .feature-item .feature-icon.green[data-v-7bd9f264]{background:#e8f5e9;color:#388e3c}.welcome-features .feature-item .feature-icon.purple[data-v-7bd9f264]{background:#f3e5f5;color:#7b1fa2}.welcome-features .feature-item p[data-v-7bd9f264]{margin:0;font-size:14px;color:#333;text-align:left;flex:1}.welcome-actions[data-v-7bd9f264]{animation:fadeInDown-7bd9f264 .5s ease-out .3s both}@keyframes fadeInDown-7bd9f264{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body,html{margin:0;padding:0;width:100%;height:100%}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;min-height:100vh;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.app-header[data-v-839e8fa4]{height:70px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.05)}.app-header .container[data-v-839e8fa4]{height:100%;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.app-header .container[data-v-839e8fa4]{padding:0 12px}}.app-header .header-left[data-v-839e8fa4]{display:flex;align-items:center;gap:12px}.app-header .header-left .back-button[data-v-839e8fa4]{color:#409eff;font-size:18px;padding:8px;min-width:auto;display:flex;align-items:center;justify-content:center}.app-header .header-left .back-button[data-v-839e8fa4]:hover{color:#66b1ff;background-color:rgba(64,158,255,.1)}.app-header .header-left .logo[data-v-839e8fa4]{display:flex;align-items:center;cursor:pointer}.app-header .header-left .logo img[data-v-839e8fa4]{height:48px;margin-right:10px}.app-header .header-left .logo span[data-v-839e8fa4]{font-size:20px;font-weight:700;color:#1a1a1a}@media(max-width:768px){.app-header .header-left .logo span.hide-on-mobile[data-v-839e8fa4]{display:none}}.app-header .user-profile[data-v-839e8fa4]{display:flex;align-items:center;cursor:pointer;padding:5px 10px;border-radius:20px;transition:all .3s}.app-header .user-profile[data-v-839e8fa4]:hover{background:rgba(102,126,234,.1)}.app-header .user-profile:hover .user-avatar[data-v-839e8fa4]{transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.3)}.app-header .user-profile .user-avatar[data-v-839e8fa4]{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid hsla(0,0%,100%,.8);box-shadow:0 2px 8px rgba(102,126,234,.2);transition:all .3s ease}.app-header .user-profile .user-avatar[data-v-839e8fa4] .el-icon{color:#fff;font-size:18px}.app-header .user-profile .username[data-v-839e8fa4]{margin-left:8px;font-size:14px;color:#333;font-weight:500}@media(max-width:768px){.app-header .user-profile .username[data-v-839e8fa4]{display:none}}.app-home-page[data-v-fa0d2bec]{min-height:100vh;background:linear-gradient(-45deg,#667eea,#764ba2,#8b5cf6,#a78bfa,#c4b5fd);background-size:400% 400%;animation:gradientWave-fa0d2bec 20s ease infinite;position:relative;overflow-x:hidden;overflow-y:auto}@keyframes gradientWave-fa0d2bec{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.container[data-v-fa0d2bec]{max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.container[data-v-fa0d2bec]{padding:0 12px}}.app-content[data-v-fa0d2bec]{padding-top:100px;padding-bottom:60px;position:relative;z-index:1}.app-content .welcome-section[data-v-fa0d2bec]{text-align:center;margin-bottom:50px}.app-content .welcome-section h1[data-v-fa0d2bec]{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.2)}.app-content .welcome-section p[data-v-fa0d2bec]{font-size:18px;color:hsla(0,0%,100%,.95);text-shadow:0 2px 8px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.2)}.app-content .nav-cards .el-col[data-v-fa0d2bec]{margin-bottom:20px}.app-content .nav-cards .parent[data-v-fa0d2bec]{width:100%;aspect-ratio:1;perspective:1000px;position:relative;cursor:pointer}.app-content .nav-cards .card[data-v-fa0d2bec]{height:100%;border-radius:50px;transition:all .5s ease-in-out;transform-style:preserve-3d;box-shadow:40px 50px 25px -40px rgba(37,5,71,0),0 25px 25px -5px rgba(34,5,71,.2);position:relative;z-index:1}.app-content .nav-cards .card.ai-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#667eea,#764ba2)}.app-content .nav-cards .card.school-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.app-content .nav-cards .card.test-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#f093fb,#f5576c)}.app-content .nav-cards .card.report-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.app-content .nav-cards .card.user-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#8fd3f4,#84fab0)}.app-content .nav-cards .card.about-card[data-v-fa0d2bec]{background:linear-gradient(135deg,#fa709a,#fee140)}.app-content .nav-cards .glass[data-v-fa0d2bec]{transform-style:preserve-3d;position:absolute;inset:8px;border-radius:55px;border-top-right-radius:100%;background:linear-gradient(0deg,hsla(0,0%,100%,.349),hsla(0,0%,100%,.815));backdrop-filter:blur(5px);transform:translateZ(25px);border-left:1px solid #fff;border-bottom:1px solid #fff;transition:all .5s ease-in-out}.app-content .nav-cards .content[data-v-fa0d2bec]{padding:120px 60px 0 30px;transform:translateZ(26px);position:relative;z-index:10}@media(max-width:768px){.app-content .nav-cards .content[data-v-fa0d2bec]{padding:60px 40px 0 20px}}@media(max-width:600px){.app-content .nav-cards .content[data-v-fa0d2bec]{padding:50px 30px 0 15px}}.app-content .nav-cards .content .title[data-v-fa0d2bec]{display:block;color:#fff;font-weight:900;font-size:28px;margin-bottom:20px;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.3);letter-spacing:.5px}@media(max-width:768px){.app-content .nav-cards .content .title[data-v-fa0d2bec]{font-size:24px;margin-bottom:15px}}@media(max-width:600px){.app-content .nav-cards .content .title[data-v-fa0d2bec]{font-size:22px}}.app-content .nav-cards .content .text[data-v-fa0d2bec]{display:block;color:hsla(0,0%,100%,.95);font-size:15px;line-height:1.6;text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}@media(max-width:600px){.app-content .nav-cards .content .text[data-v-fa0d2bec]{font-size:13px}}.app-content .nav-cards .logo[data-v-fa0d2bec]{position:absolute;right:0;top:0;transform-style:preserve-3d;z-index:5}.app-content .nav-cards .logo .circle[data-v-fa0d2bec]{display:block;position:absolute;aspect-ratio:1;border-radius:50%;top:0;right:0;box-shadow:-10px 10px 20px 0 hsla(240,5%,41%,.2);backdrop-filter:blur(5px);background:hsla(0,0%,100%,0);transition:all .5s ease-in-out}.app-content .nav-cards .logo .circle.circle1[data-v-fa0d2bec]{width:130px;transform:translateZ(20px);top:8px;right:8px}@media(max-width:768px){.app-content .nav-cards .logo .circle.circle1[data-v-fa0d2bec]{display:none}}.app-content .nav-cards .logo .circle.circle2[data-v-fa0d2bec]{width:105px;transform:translateZ(40px);top:10px;right:10px;backdrop-filter:blur(1px);transition-delay:.1s}@media(max-width:768px){.app-content .nav-cards .logo .circle.circle2[data-v-fa0d2bec]{display:none}}.app-content .nav-cards .logo .circle.circle3[data-v-fa0d2bec]{width:85px;transform:translateZ(60px);top:17px;right:17px;transition-delay:.2s}@media(max-width:768px){.app-content .nav-cards .logo .circle.circle3[data-v-fa0d2bec]{display:none}}.app-content .nav-cards .logo .circle.circle4[data-v-fa0d2bec]{width:60px;transform:translateZ(80px);top:23px;right:23px;transition-delay:.3s}@media(max-width:768px){.app-content .nav-cards .logo .circle.circle4[data-v-fa0d2bec]{display:none}}.app-content .nav-cards .logo .circle.circle5[data-v-fa0d2bec]{width:38px;transform:translateZ(100px);top:30px;right:30px;display:grid;place-content:center;transition-delay:.4s}.app-content .nav-cards .logo .circle.circle5 .el-icon[data-v-fa0d2bec]{width:16px;height:16px;fill:#fff;color:#fff;font-size:16px}@media(max-width:768px){.app-content .nav-cards .logo .circle.circle5[data-v-fa0d2bec]{width:40px;height:40px;top:20px;right:20px;transform:translateZ(0);background:hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:50%;display:grid;place-content:center}.app-content .nav-cards .logo .circle.circle5 .el-icon[data-v-fa0d2bec]{width:24px;height:24px;font-size:24px}}.app-content .nav-cards .parent:hover .card[data-v-fa0d2bec]{transform:rotate3d(1,1,0,30deg);box-shadow:30px 50px 25px -40px rgba(28,5,71,.3),0 25px 30px 0 rgba(28,5,71,.3)}.app-content .nav-cards .parent:hover .card .logo .circle2[data-v-fa0d2bec]{transform:translateZ(60px);background:hsla(0,0%,100%,.05)}.app-content .nav-cards .parent:hover .card .logo .circle3[data-v-fa0d2bec]{transform:translateZ(80px);background:hsla(0,0%,100%,.1)}.app-content .nav-cards .parent:hover .card .logo .circle4[data-v-fa0d2bec]{transform:translateZ(100px);background:hsla(0,0%,100%,.15)}.app-content .nav-cards .parent:hover .card .logo .circle5[data-v-fa0d2bec]{transform:translateZ(120px);background:hsla(0,0%,100%,.35);box-shadow:0 4px 12px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.5)}@media(max-width:768px){.app-content .nav-cards .parent:hover .card[data-v-fa0d2bec]{transform:none;box-shadow:40px 50px 25px -40px rgba(37,5,71,0),0 25px 25px -5px rgba(34,5,71,.2)}.app-content .nav-cards .parent:hover .card .logo .circle2[data-v-fa0d2bec],.app-content .nav-cards .parent:hover .card .logo .circle3[data-v-fa0d2bec],.app-content .nav-cards .parent:hover .card .logo .circle4[data-v-fa0d2bec],.app-content .nav-cards .parent:hover .card .logo .circle5[data-v-fa0d2bec]{transform:translateZ(40px);background:hsla(0,0%,100%,.233)}.app-content .nav-cards .card[data-v-fa0d2bec]{transform-style:preserve-3d}.app-content .nav-cards .glass[data-v-fa0d2bec]{transform:translateZ(25px)}.app-content .nav-cards .content[data-v-fa0d2bec]{transform:translateZ(26px)}.app-content .nav-cards .logo[data-v-fa0d2bec]{transform-style:preserve-3d}}.app-content[data-v-fa0d2bec] .no-student-dialog-wrapper.el-dialog{border-radius:0!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;padding:0!important;border:none!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.app-content[data-v-fa0d2bec] .no-student-dialog-wrapper .el-dialog__header{display:none!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:none!important}.app-content[data-v-fa0d2bec] .no-student-dialog-wrapper .el-dialog__body{padding:0!important;background:transparent!important;background-color:transparent!important;margin:0!important;border:none!important}.app-content[data-v-fa0d2bec] .no-student-dialog-wrapper .el-dialog__footer{display:none!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:none!important}.app-content[data-v-fa0d2bec] .no-student-dialog-wrapper .el-dialog__wrapper{background:transparent!important;background-color:transparent!important}.app-content[data-v-fa0d2bec] .custom-modal-backdrop{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient{background:linear-gradient(90deg,#667eea 0,#764ba2)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;max-width:100%!important;width:100%!important;margin:0!important;display:block!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-content-wrapper{padding:16px!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-title{font-size:18px!important;font-weight:600!important;margin:0 0 8px!important;color:#fff!important;line-height:1.5!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-text{font-size:14px!important;margin:0 0 16px!important;color:#fff!important;line-height:1.5!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-actions{display:flex!important;justify-content:flex-end!important;gap:16px!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-btn{transition:all .3s ease!important;background:transparent!important;color:#fff!important;font-weight:700!important;padding:8px 16px!important;border-radius:4px!important;border:none!important;cursor:pointer!important;font-size:14px!important;outline:none!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-btn:hover{background:rgba(0,0,0,.25)!important}.app-content[data-v-fa0d2bec] .no-student-dialog-gradient .dialog-btn:active{background:rgba(0,0,0,.35)!important}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog{margin-top:8vh!important;margin-bottom:auto!important;display:flex!important;flex-direction:column!important;background:transparent!important;box-shadow:none!important}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog__header{display:none!important;padding:0!important}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog__body{padding:0!important;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;background:transparent!important}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog__footer{flex-shrink:0}.app-content .student-form-dialog .student-form-with-header[data-v-fa0d2bec]{background:#fff;border-radius:8px 8px 0 0;padding:20px 24px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.app-content .student-form-dialog .student-dialog-header[data-v-fa0d2bec]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(102,126,234,.1)}.app-content .student-form-dialog .student-dialog-header .student-dialog-title[data-v-fa0d2bec]{margin:0 0 12px;font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(102,126,234,.3);line-height:1.4}.app-content .student-form-dialog .student-dialog-header .student-dialog-description[data-v-fa0d2bec]{margin:0;font-size:13px;color:#64748b;line-height:1.6}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog__footer{background:transparent!important;padding:12px 24px 20px}.app-content .student-form-dialog[data-v-fa0d2bec] .el-dialog__footer .dialog-footer{background:#fff;border-radius:0 0 8px 8px;padding:12px 0 0;margin:0 -24px -20px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.app-content .student-form-dialog .student-form-drawer[data-v-fa0d2bec] .el-drawer__body{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.app-content .student-form-dialog .drawer-content[data-v-fa0d2bec]{display:flex;flex-direction:column;height:100%;background-color:#fff}.app-content .student-form-dialog .student-form-mobile[data-v-fa0d2bec]{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.app-content .student-form-dialog .drawer-footer[data-v-fa0d2bec]{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:10}.app-content .student-form-dialog .drawer-footer .full-width-btn[data-v-fa0d2bec]{flex:1;height:44px;font-size:16px;margin:0!important}}.no-student-dialog-wrapper.el-dialog,div.no-student-dialog-wrapper.el-dialog{box-shadow:none!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.no-student-dialog-wrapper .el-dialog__body,.no-student-dialog-wrapper.el-dialog,div.no-student-dialog-wrapper .el-dialog__body,div.no-student-dialog-wrapper.el-dialog{background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;border:none!important}.no-student-dialog-wrapper .el-dialog__header,div.no-student-dialog-wrapper .el-dialog__header{background:transparent!important;background-color:transparent!important;padding:0!important;border:none!important;display:none!important}.no-student-dialog-gradient{background:linear-gradient(90deg,#667eea 0,#764ba2)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;max-width:100%!important;width:100%!important;margin:0 auto!important;display:block!important}.no-student-dialog-gradient .dialog-content-wrapper{padding:16px!important}.no-student-dialog-gradient .dialog-title{font-size:18px!important;font-weight:600!important;margin:0 0 8px!important;color:#fff!important;line-height:1.5!important}.no-student-dialog-gradient .dialog-text{font-size:14px!important;margin:0 0 16px!important;color:#fff!important;line-height:1.5!important}.no-student-dialog-gradient .dialog-actions{display:flex!important;justify-content:flex-end!important;gap:16px!important}.no-student-dialog-gradient .dialog-btn{transition:all .3s ease!important;background:transparent!important;color:#fff!important;font-weight:700!important;padding:8px 16px!important;border-radius:4px!important;border:none!important;cursor:pointer!important;font-size:14px!important;outline:none!important}.no-student-dialog-gradient .dialog-btn:hover{background:rgba(0,0,0,.25)!important}.no-student-dialog-gradient .dialog-btn:active{background:rgba(0,0,0,.35)!important}.home-page[data-v-42e3fd11]{min-height:100vh;background:linear-gradient(-45deg,#f0f9ff,#e6f0ff,#f5f7fa,#fff);background-size:400% 400%;animation:gradientBG-42e3fd11 15s ease infinite;position:relative;overflow-x:hidden}@keyframes gradientBG-42e3fd11{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes heroGradientWave-42e3fd11{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.container[data-v-42e3fd11]{max-width:1200px;margin:0 auto;padding:0 20px}.home-header[data-v-42e3fd11]{height:70px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.05)}.home-header .container[data-v-42e3fd11]{height:100%;display:flex;align-items:center;padding:0 16px}@media(max-width:768px){.home-header .container[data-v-42e3fd11]{padding:0 12px}}.home-header .logo[data-v-42e3fd11]{display:flex;align-items:center;cursor:pointer;transition:opacity .3s}.home-header .logo[data-v-42e3fd11]:hover{opacity:.8}.home-header .logo img[data-v-42e3fd11]{height:48px;margin-right:10px}.home-header .logo span[data-v-42e3fd11]{font-size:20px;font-weight:700;color:#1a1a1a}.hero-section[data-v-42e3fd11]{padding:80px 20px;margin-top:70px;background:linear-gradient(-45deg,#667eea,#764ba2,#8b5cf6,#a78bfa,#c4b5fd,#667eea);background-size:400% 400%;animation:heroGradientWave-42e3fd11 20s ease infinite;color:#fff;position:relative;z-index:1;overflow:hidden}.hero-section[data-v-42e3fd11]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:30px 30px,20px 20px;background-position:0 0,15px 15px;opacity:.5;z-index:0}.hero-section .hero-container[data-v-42e3fd11]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}@media(max-width:768px){.hero-section .hero-container[data-v-42e3fd11]{grid-template-columns:1fr;gap:40px;text-align:center}}.hero-section .hero-content .hero-title[data-v-42e3fd11]{font-size:56px;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-1px}@media(max-width:768px){.hero-section .hero-content .hero-title[data-v-42e3fd11]{font-size:40px}}.hero-section .hero-content .hero-description[data-v-42e3fd11]{font-size:20px;margin-bottom:40px;opacity:.9;line-height:1.6;font-weight:300}@media(max-width:768px){.hero-section .hero-content .hero-description[data-v-42e3fd11]{font-size:18px;margin-bottom:30px}}.hero-section .hero-content .hero-actions[data-v-42e3fd11]{display:flex;gap:20px}@media(max-width:768px){.hero-section .hero-content .hero-actions[data-v-42e3fd11]{flex-direction:column;width:100%;gap:15px;padding:0 20px}}.hero-section .hero-content .hero-actions .action-btn[data-v-42e3fd11]{height:50px;font-size:18px;border-radius:25px;padding:0 40px}@media(max-width:768px){.hero-section .hero-content .hero-actions .action-btn[data-v-42e3fd11]{width:100%;margin:0}}.hero-section .hero-content .hero-actions .start-btn[data-v-42e3fd11]{background:#fff;color:#764ba2;border:none;font-weight:600;transition:all .3s ease}.hero-section .hero-content .hero-actions .start-btn[data-v-42e3fd11]:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.hero-section .hero-content .hero-actions .login-btn[data-v-42e3fd11]{background:transparent;border:2px solid hsla(0,0%,100%,.5);color:#fff;font-weight:600;transition:all .3s ease}.hero-section .hero-content .hero-actions .login-btn[data-v-42e3fd11]:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}.hero-section .hero-image .carousel-item[data-v-42e3fd11]{position:relative;height:400px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s}.hero-section .hero-image .carousel-item[data-v-42e3fd11]:hover{transform:scale(1.02)}.hero-section .hero-image .carousel-item .carousel-image[data-v-42e3fd11]{width:100%;height:100%}.hero-section .hero-image .carousel-item .image-placeholder[data-v-42e3fd11]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hero-section .hero-image .carousel-item .image-placeholder .el-icon[data-v-42e3fd11]{font-size:48px;margin-bottom:10px}.hero-section .hero-image .carousel-item .carousel-overlay[data-v-42e3fd11]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:20px;color:#fff}.hero-section .hero-image .carousel-item .carousel-overlay h3[data-v-42e3fd11]{margin:0 0 5px 0;font-size:20px}.hero-section .hero-image .carousel-item .carousel-overlay p[data-v-42e3fd11]{margin:0;font-size:14px;opacity:.9}.hero-section .hero-image .carousel-placeholder[data-v-42e3fd11]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.hero-section .hero-image .carousel-placeholder .el-icon[data-v-42e3fd11]{margin-bottom:15px;opacity:.7}.hero-section .hero-image .carousel-placeholder p[data-v-42e3fd11]{margin:0;font-size:16px;opacity:.8}.stats-section[data-v-42e3fd11]{padding:60px 20px;background:#fff;position:relative;z-index:1}@media(max-width:768px){.stats-section .el-row .el-col[data-v-42e3fd11]{margin-bottom:24px}.stats-section .el-row .el-col[data-v-42e3fd11]:last-child{margin-bottom:0}}.stats-section .stat-card[data-v-42e3fd11]{width:100%;max-width:240px;height:280px;margin:0 auto;background:linear-gradient(135deg,rgba(102,126,234,.7),rgba(118,75,162,.7));transition:all .4s;border-radius:16px;box-shadow:0 8px 20px rgba(102,126,234,.2);font-size:30px;font-weight:900;position:relative;overflow:hidden;cursor:pointer}@media(max-width:768px){.stats-section .stat-card[data-v-42e3fd11]{height:240px;max-width:100%;margin-bottom:20px}}.stats-section .stat-card[data-v-42e3fd11]:hover{border-radius:20px;transform:scale(1.05);box-shadow:0 12px 30px rgba(102,126,234,.4);background:linear-gradient(135deg,rgba(118,75,162,.8),rgba(102,126,234,.8))}.stats-section .stat-card .first-content[data-v-42e3fd11]{height:100%;width:100%;transition:all .4s;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;border-radius:16px;padding:20px;color:#fff}.stats-section .stat-card .first-content .stat-number[data-v-42e3fd11]{font-size:48px;font-weight:900;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.2);line-height:1.2}@media(max-width:768px){.stats-section .stat-card .first-content .stat-number[data-v-42e3fd11]{font-size:36px;margin-bottom:12px}}.stats-section .stat-card .first-content .stat-label[data-v-42e3fd11]{font-size:18px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:.5px}@media(max-width:768px){.stats-section .stat-card .first-content .stat-label[data-v-42e3fd11]{font-size:16px}}.stats-section .stat-card:hover .first-content[data-v-42e3fd11]{height:0;opacity:0}.stats-section .stat-card .second-content[data-v-42e3fd11]{height:0;width:100%;opacity:0;display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .4s;font-size:0;transform:rotate(90deg) scale(-1);padding:20px;color:#fff;text-align:center}.stats-section .stat-card .second-content .stat-description[data-v-42e3fd11]{font-size:16px;font-weight:500;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:768px){.stats-section .stat-card .second-content .stat-description[data-v-42e3fd11]{font-size:14px}}.stats-section .stat-card:hover .second-content[data-v-42e3fd11]{opacity:1;height:100%;font-size:1.8rem;transform:rotate(0deg)}.features-section[data-v-42e3fd11]{padding:60px 20px;background:#f8f9fa;position:relative;z-index:1}.features-section .section-header[data-v-42e3fd11]{text-align:center;margin-bottom:40px}.features-section .section-header .section-title[data-v-42e3fd11]{font-size:32px;font-weight:700;color:#333;margin-bottom:15px}@media(max-width:768px){.features-section .section-header .section-title[data-v-42e3fd11]{font-size:24px}}.features-section .section-header .section-subtitle[data-v-42e3fd11]{font-size:18px;color:#666}@media(max-width:768px){.features-section .section-header .section-subtitle[data-v-42e3fd11]{font-size:16px}}.features-section .feature-card[data-v-42e3fd11]{width:100%;height:200px;perspective:1000px;margin-bottom:20px}@media(max-width:768px){.features-section .feature-card[data-v-42e3fd11]{height:180px}}.features-section .feature-card .card-inner[data-v-42e3fd11]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .999s}.features-section .feature-card:hover .card-inner[data-v-42e3fd11]{transform:rotateY(180deg)}.features-section .feature-card .card-back[data-v-42e3fd11],.features-section .feature-card .card-front[data-v-42e3fd11]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.features-section .feature-card .card-front[data-v-42e3fd11]{background:linear-gradient(135deg,rgba(102,126,234,.85),rgba(118,75,162,.85));color:#fff;transform:rotateY(0deg)}.features-section .feature-card .card-front .feature-icon[data-v-42e3fd11]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px)}.features-section .feature-card .card-front .feature-icon .el-icon[data-v-42e3fd11]{color:#fff}@media(max-width:768px){.features-section .feature-card .card-front .feature-icon[data-v-42e3fd11]{width:60px;height:60px;margin-bottom:10px}}.features-section .feature-card .card-front .feature-title[data-v-42e3fd11]{font-size:20px;font-weight:700;color:#fff;text-align:center;margin:0}@media(max-width:768px){.features-section .feature-card .card-front .feature-title[data-v-42e3fd11]{font-size:18px}}.features-section .feature-card .card-back[data-v-42e3fd11]{background:linear-gradient(135deg,rgba(118,75,162,.85),rgba(102,126,234,.85));color:#fff;transform:rotateY(180deg)}.features-section .feature-card .card-back .feature-description[data-v-42e3fd11]{font-size:15px;color:#fff;line-height:1.6;text-align:center;margin:0}@media(max-width:768px){.features-section .feature-card .card-back .feature-description[data-v-42e3fd11]{font-size:14px}}.how-it-works-section[data-v-42e3fd11]{padding:60px 20px;background:#fff;position:relative;z-index:1}.how-it-works-section .section-header[data-v-42e3fd11]{text-align:center;margin-bottom:40px}.how-it-works-section .section-header .section-title[data-v-42e3fd11]{font-size:32px;font-weight:700;color:#333;margin-bottom:15px}@media(max-width:768px){.how-it-works-section .section-header .section-title[data-v-42e3fd11]{font-size:24px}}.how-it-works-section .section-header .section-subtitle[data-v-42e3fd11]{font-size:18px;color:#666}@media(max-width:768px){.how-it-works-section .section-header .section-subtitle[data-v-42e3fd11]{font-size:16px}}.how-it-works-section .step-item[data-v-42e3fd11]{text-align:center;padding:20px;transition:all .3s ease;cursor:pointer}.how-it-works-section .step-item[data-v-42e3fd11]:hover{transform:translateY(-8px)}.how-it-works-section .step-item:hover .step-number[data-v-42e3fd11]{box-shadow:0 8px 20px rgba(102,126,234,.4)}.how-it-works-section .step-item .step-number[data-v-42e3fd11]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.2)}.how-it-works-section .step-item .step-title[data-v-42e3fd11]{font-size:22px;font-weight:700;margin-bottom:15px;color:#333;transition:color .3s ease}.how-it-works-section .step-item .step-description[data-v-42e3fd11]{font-size:16px;color:#666;line-height:1.6;margin-bottom:0}.cta-footer-section[data-v-42e3fd11]{padding:80px 20px;background:linear-gradient(180deg,#667eea 0,#764ba2 25%,#5a4a7a 50%,#2a2a2a 75%,#1a1a1a);color:#fff;position:relative;z-index:1}.cta-footer-section .cta-content[data-v-42e3fd11]{max-width:800px;margin:0 auto 80px;text-align:center}.cta-footer-section .cta-content .cta-title[data-v-42e3fd11]{font-size:36px;font-weight:700;margin-bottom:20px}@media(max-width:768px){.cta-footer-section .cta-content .cta-title[data-v-42e3fd11]{font-size:28px}}.cta-footer-section .cta-content .cta-description[data-v-42e3fd11]{font-size:18px;margin-bottom:30px;opacity:.95}@media(max-width:768px){.cta-footer-section .cta-content .cta-description[data-v-42e3fd11]{font-size:16px}}.cta-footer-section .footer-content .footer-left .footer-slogan[data-v-42e3fd11]{font-size:42px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3}@media(max-width:768px){.cta-footer-section .footer-content .footer-left .footer-slogan[data-v-42e3fd11]{font-size:28px}}.cta-footer-section .footer-content .footer-left .footer-brand-relation[data-v-42e3fd11]{font-size:16px;color:#999;line-height:1.6}@media(max-width:768px){.cta-footer-section .footer-content .footer-left .footer-brand-relation[data-v-42e3fd11]{font-size:14px}}.cta-footer-section .footer-content .footer-right[data-v-42e3fd11]{display:flex;align-items:center;justify-content:center;height:100%}.cta-footer-section .footer-content .footer-right .footer-logo-img[data-v-42e3fd11]{width:auto;max-width:220px;height:30%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.2) contrast(1.1);transform-origin:center center;animation:footerLogoBreathe-42e3fd11 6s ease-in-out infinite}.cta-footer-section .footer-content .footer-right .footer-logo-placeholder[data-v-42e3fd11]{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:12px;color:#999}.cta-footer-section .footer-content .footer-right .footer-logo-placeholder .el-icon[data-v-42e3fd11]{margin-bottom:10px}.cta-footer-section .footer-content .footer-right .footer-logo-placeholder p[data-v-42e3fd11]{font-size:18px;font-weight:500;color:#999}@keyframes footerLogoBreathe-42e3fd11{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes floatAndBreatheLogo-42e3fd11{0%{transform:translate(0) rotate(15deg) scale(1)}12.5%{transform:translate(15px,-20px) rotate(15deg) scale(1.15)}25%{transform:translate(25px,-35px) rotate(15deg) scale(1.25)}37.5%{transform:translate(10px,-45px) rotate(15deg) scale(1.3)}50%{transform:translate(-10px,-50px) rotate(15deg) scale(1.3)}62.5%{transform:translate(-20px,-40px) rotate(15deg) scale(1.25)}75%{transform:translate(5px,-25px) rotate(15deg) scale(1.15)}87.5%{transform:translate(15px,-10px) rotate(15deg) scale(1.08)}to{transform:translate(0) rotate(15deg) scale(1)}}.home-page[data-v-42e3fd11]:after{content:"";position:fixed;bottom:-333px;left:-200px;width:1000px;height:1000px;background-image:var(--watermark-logo);background-size:contain;background-repeat:no-repeat;opacity:.12;z-index:0;pointer-events:none;transform-origin:center center;animation:floatAndBreatheLogo-42e3fd11 12s ease-in-out infinite}@media(max-width:768px){.home-page[data-v-42e3fd11]:after{width:600px;height:600px;bottom:-200px;left:-100px;opacity:.15;animation:floatAndBreatheLogo-42e3fd11 10s ease-in-out infinite}}.register-page[data-v-1ad7a154]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.register-page[data-v-1ad7a154]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px,20px 20px;background-position:0 0,15px 15px}.register-content[data-v-1ad7a154]{width:100%;max-width:440px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;z-index:1;animation:slideUp-1ad7a154 .5s ease-out}@keyframes slideUp-1ad7a154{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-header[data-v-1ad7a154]{text-align:center;margin-bottom:40px}.register-header h1[data-v-1ad7a154]{font-size:28px;font-weight:800;color:#333;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.register-header .subtitle[data-v-1ad7a154]{color:#666;font-size:15px}.input-group[data-v-1ad7a154]{position:relative;margin-bottom:25px}.input-group input[data-v-1ad7a154],.input-group select[data-v-1ad7a154]{width:100%;padding:12px 0;font-size:16px;color:#333;border:none;border-bottom:1px solid #ddd;outline:none;background:transparent;transition:all .3s}.input-group input[data-v-1ad7a154]:not(:-moz-placeholder),.input-group select[data-v-1ad7a154]:not(:-moz-placeholder){border-bottom-color:#764ba2}.input-group input.has-value[data-v-1ad7a154],.input-group input[data-v-1ad7a154]:focus,.input-group input[data-v-1ad7a154]:not(:placeholder-shown),.input-group select.has-value[data-v-1ad7a154],.input-group select[data-v-1ad7a154]:focus,.input-group select[data-v-1ad7a154]:not(:placeholder-shown){border-bottom-color:#764ba2}.input-group input:not(:-moz-placeholder)+label[data-v-1ad7a154],.input-group select:not(:-moz-placeholder)+label[data-v-1ad7a154]{top:-20px;font-size:12px;color:#764ba2}.input-group input.has-value+label[data-v-1ad7a154],.input-group input:focus+label[data-v-1ad7a154],.input-group input:not(:placeholder-shown)+label[data-v-1ad7a154],.input-group select.has-value+label[data-v-1ad7a154],.input-group select:focus+label[data-v-1ad7a154],.input-group select:not(:placeholder-shown)+label[data-v-1ad7a154]{top:-20px;font-size:12px;color:#764ba2}.input-group select[data-v-1ad7a154]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#333}.input-group select[data-v-1ad7a154]:invalid{color:transparent}.input-group select option[data-v-1ad7a154]{color:#333}.input-group label[data-v-1ad7a154]{position:absolute;top:12px;left:0;font-size:16px;color:#999;pointer-events:none;transition:all .3s ease}.input-group .input-border[data-v-1ad7a154]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.input-group input:focus~.input-border[data-v-1ad7a154],.input-group select:focus~.input-border[data-v-1ad7a154]{width:100%}.phone-group .phone-row[data-v-1ad7a154]{display:flex;align-items:center;gap:8px}.phone-group .country-code-select[data-v-1ad7a154]{width:40%;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.phone-group .country-code-select[data-v-1ad7a154],.phone-group .phone-input[data-v-1ad7a154]{padding:12px 0;color:#333;border:none;border-bottom:1px solid #ddd;outline:none;background:transparent}.phone-group .phone-input[data-v-1ad7a154]{width:60%;font-size:16px}.phone-group label[data-v-1ad7a154]{top:-10px;font-size:12px;color:#764ba2}.verification-group[data-v-1ad7a154]{position:relative}.verification-group input[data-v-1ad7a154]{padding-right:100px}.verification-group .get-code-btn[data-v-1ad7a154]{position:absolute;right:0;top:5px;padding:5px 10px;background:transparent;border:1px solid #764ba2;color:#764ba2;border-radius:15px;font-size:13px;cursor:pointer;transition:all .3s}.verification-group .get-code-btn[data-v-1ad7a154]:hover:not(:disabled){background:#764ba2;color:#fff}.verification-group .get-code-btn[data-v-1ad7a154]:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.back-home[data-v-1ad7a154]{position:absolute;top:40px;left:40px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;z-index:10;opacity:.8;transition:all .3s}.back-home[data-v-1ad7a154]:hover{opacity:1;transform:translateX(-5px)}.back-home .back-icon[data-v-1ad7a154]{font-size:20px}@media(max-width:768px){.back-home[data-v-1ad7a154]{top:20px;left:20px}}.privacy-wrapper[data-v-1ad7a154]{margin-bottom:30px}.checkbox-label[data-v-1ad7a154]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#666;position:relative;padding-left:28px}.checkbox-label input[data-v-1ad7a154]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-label input:checked~.checkmark[data-v-1ad7a154]{background-color:#764ba2;border-color:#764ba2}.checkbox-label input:checked~.checkmark[data-v-1ad7a154]:after{display:block}.checkbox-label .checkmark[data-v-1ad7a154]{position:absolute;left:0;height:18px;width:18px;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all .3s}.checkbox-label .checkmark[data-v-1ad7a154]:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy-link[data-v-1ad7a154]{color:#764ba2;font-weight:600}.privacy-link[data-v-1ad7a154]:hover{text-decoration:underline}.submit-btn[data-v-1ad7a154]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 4px 15px rgba(118,75,162,.3)}.submit-btn[data-v-1ad7a154]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.submit-btn[data-v-1ad7a154]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(118,75,162,.4)}.submit-btn[data-v-1ad7a154]:not(:disabled):active{transform:translateY(0)}.login-link-wrapper[data-v-1ad7a154]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.login-link-wrapper .text[data-v-1ad7a154]{color:#666;font-size:14px}.login-link-wrapper .link[data-v-1ad7a154]{color:#764ba2;font-weight:600;cursor:pointer;margin-left:5px;font-size:14px}.login-link-wrapper .link[data-v-1ad7a154]:hover{text-decoration:underline}.login-page[data-v-6d0aba8a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.login-page[data-v-6d0aba8a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px,20px 20px;background-position:0 0,15px 15px}.back-home[data-v-6d0aba8a]{position:absolute;top:40px;left:40px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;z-index:10;opacity:.8;transition:all .3s}.back-home[data-v-6d0aba8a]:hover{opacity:1;transform:translateX(-5px)}.back-home .back-icon[data-v-6d0aba8a]{font-size:20px}@media(max-width:768px){.back-home[data-v-6d0aba8a]{top:20px;left:20px}}.login-content[data-v-6d0aba8a]{width:100%;max-width:440px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;z-index:1;animation:slideUp-6d0aba8a .5s ease-out}@keyframes slideUp-6d0aba8a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-6d0aba8a]{text-align:center;margin-bottom:40px}.login-header h1[data-v-6d0aba8a]{font-size:28px;font-weight:800;color:#333;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-header .subtitle[data-v-6d0aba8a]{color:#666;font-size:15px}.input-group[data-v-6d0aba8a]{position:relative;margin-bottom:25px}.input-group input[data-v-6d0aba8a]{width:100%;padding:12px 0;font-size:16px;color:#333;border:none;border-bottom:1px solid #ddd;outline:none;background:transparent;transition:all .3s}.input-group input[data-v-6d0aba8a]:not(:-moz-placeholder){border-bottom-color:#764ba2}.input-group input[data-v-6d0aba8a]:focus,.input-group input[data-v-6d0aba8a]:not(:placeholder-shown){border-bottom-color:#764ba2}.input-group input:not(:-moz-placeholder)+label[data-v-6d0aba8a]{top:-20px;font-size:12px;color:#764ba2}.input-group input:focus+label[data-v-6d0aba8a],.input-group input:not(:placeholder-shown)+label[data-v-6d0aba8a]{top:-20px;font-size:12px;color:#764ba2}.input-group label[data-v-6d0aba8a]{position:absolute;top:12px;left:0;font-size:16px;color:#999;pointer-events:none;transition:all .3s ease}.input-group .input-border[data-v-6d0aba8a]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.input-group input:focus~.input-border[data-v-6d0aba8a]{width:100%}.privacy-wrapper[data-v-6d0aba8a]{margin-bottom:30px}.checkbox-label[data-v-6d0aba8a]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#666;position:relative;padding-left:28px}.checkbox-label input[data-v-6d0aba8a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-label input:checked~.checkmark[data-v-6d0aba8a]{background-color:#764ba2;border-color:#764ba2}.checkbox-label input:checked~.checkmark[data-v-6d0aba8a]:after{display:block}.checkbox-label .checkmark[data-v-6d0aba8a]{position:absolute;left:0;height:18px;width:18px;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all .3s}.checkbox-label .checkmark[data-v-6d0aba8a]:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy-link[data-v-6d0aba8a]{color:#764ba2;font-weight:600}.privacy-link[data-v-6d0aba8a]:hover{text-decoration:underline}.submit-btn[data-v-6d0aba8a]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 4px 15px rgba(118,75,162,.3)}.submit-btn[data-v-6d0aba8a]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.submit-btn[data-v-6d0aba8a]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(118,75,162,.4)}.submit-btn[data-v-6d0aba8a]:not(:disabled):active{transform:translateY(0)}.login-tip[data-v-6d0aba8a]{text-align:center;font-size:13px;color:#999;margin-top:20px}.login-tip .contact-link[data-v-6d0aba8a]{color:#764ba2;cursor:pointer;font-weight:600}.login-tip .contact-link[data-v-6d0aba8a]:hover{text-decoration:underline}.register-link-wrapper[data-v-6d0aba8a]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.register-link-wrapper .text[data-v-6d0aba8a]{color:#666;font-size:14px}.register-link-wrapper .link[data-v-6d0aba8a]{color:#764ba2;font-weight:600;cursor:pointer;margin-left:5px;font-size:14px}.register-link-wrapper .link[data-v-6d0aba8a]:hover{text-decoration:underline}.reset-password-page[data-v-402a8790]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.reset-password-page[data-v-402a8790]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px,20px 20px;background-position:0 0,15px 15px}.back-home[data-v-402a8790]{position:absolute;top:40px;left:40px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;z-index:10;opacity:.8;transition:all .3s}.back-home[data-v-402a8790]:hover{opacity:1;transform:translateX(-5px)}.back-home .back-icon[data-v-402a8790]{font-size:20px}@media(max-width:768px){.back-home[data-v-402a8790]{top:20px;left:20px}}.reset-password-content[data-v-402a8790]{width:100%;max-width:440px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;z-index:1;animation:slideUp-402a8790 .5s ease-out}@keyframes slideUp-402a8790{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reset-password-header[data-v-402a8790]{text-align:center;margin-bottom:40px}.reset-password-header h1[data-v-402a8790]{font-size:28px;font-weight:800;color:#333;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reset-password-header .subtitle[data-v-402a8790]{color:#666;font-size:15px}.input-group[data-v-402a8790]{position:relative;margin-bottom:25px}.input-group input[data-v-402a8790],.input-group select[data-v-402a8790]{width:100%;padding:12px 0;font-size:16px;color:#333;border:none;border-bottom:1px solid #ddd;outline:none;background:transparent;transition:all .3s}.input-group input[data-v-402a8790]:not(:-moz-placeholder),.input-group select[data-v-402a8790]:not(:-moz-placeholder){border-bottom-color:#764ba2}.input-group input.has-value[data-v-402a8790],.input-group input[data-v-402a8790]:focus,.input-group input[data-v-402a8790]:not(:placeholder-shown),.input-group select.has-value[data-v-402a8790],.input-group select[data-v-402a8790]:focus,.input-group select[data-v-402a8790]:not(:placeholder-shown){border-bottom-color:#764ba2}.input-group input:not(:-moz-placeholder)+label[data-v-402a8790],.input-group select:not(:-moz-placeholder)+label[data-v-402a8790]{top:-20px;font-size:12px;color:#764ba2}.input-group input.has-value+label[data-v-402a8790],.input-group input:focus+label[data-v-402a8790],.input-group input:not(:placeholder-shown)+label[data-v-402a8790],.input-group select.has-value+label[data-v-402a8790],.input-group select:focus+label[data-v-402a8790],.input-group select:not(:placeholder-shown)+label[data-v-402a8790]{top:-20px;font-size:12px;color:#764ba2}.input-group select[data-v-402a8790]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#333}.input-group select[data-v-402a8790]:invalid{color:transparent}.input-group select option[data-v-402a8790]{color:#333}.input-group label[data-v-402a8790]{position:absolute;top:12px;left:0;font-size:16px;color:#999;pointer-events:none;transition:all .3s ease}.input-group .input-border[data-v-402a8790]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.input-group input:focus~.input-border[data-v-402a8790],.input-group select:focus~.input-border[data-v-402a8790]{width:100%}.phone-group .phone-row[data-v-402a8790]{display:flex;align-items:center;gap:8px}.phone-group .country-code-select[data-v-402a8790]{width:40%;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.phone-group .country-code-select[data-v-402a8790],.phone-group .phone-input[data-v-402a8790]{padding:12px 0;color:#333;border:none;border-bottom:1px solid #ddd;outline:none;background:transparent}.phone-group .phone-input[data-v-402a8790]{width:60%;font-size:16px}.phone-group label[data-v-402a8790]{top:-10px;font-size:12px;color:#764ba2}.verification-group[data-v-402a8790]{position:relative}.verification-group input[data-v-402a8790]{padding-right:100px}.verification-group .get-code-btn[data-v-402a8790]{position:absolute;right:0;top:5px;padding:5px 10px;background:transparent;border:1px solid #764ba2;color:#764ba2;border-radius:15px;font-size:13px;cursor:pointer;transition:all .3s}.verification-group .get-code-btn[data-v-402a8790]:hover:not(:disabled){background:#764ba2;color:#fff}.verification-group .get-code-btn[data-v-402a8790]:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.submit-btn[data-v-402a8790]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 4px 15px rgba(118,75,162,.3);margin-top:20px}.submit-btn[data-v-402a8790]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.submit-btn[data-v-402a8790]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(118,75,162,.4)}.submit-btn[data-v-402a8790]:not(:disabled):active{transform:translateY(0)}.login-link-wrapper[data-v-402a8790]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.login-link-wrapper .text[data-v-402a8790]{color:#666;font-size:14px}.login-link-wrapper .link[data-v-402a8790]{color:#764ba2;font-weight:600;cursor:pointer;margin-left:5px;font-size:14px}.login-link-wrapper .link[data-v-402a8790]:hover{text-decoration:underline}.disclaimer-page[data-v-16684026]{min-height:100vh;padding:20px;background:var(--bg-main,#f5f7fa);display:flex;align-items:flex-start;justify-content:center}.page-container[data-v-16684026]{width:100%;max-width:900px;margin:0 auto}.content-card[data-v-16684026]{background:var(--bg-card,#fff);border-radius:var(--radius-card,20px);box-shadow:var(--shadow-card,0 4px 12px rgba(102,126,234,.35),0 2px 6px rgba(118,75,162,.25));margin-bottom:24px}.content-card[data-v-16684026] .el-card__header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,rgba(102,126,234,.1));padding:24px}.content-card[data-v-16684026] .el-card__body{padding:32px}.card-header[data-v-16684026]{text-align:center}.title-row[data-v-16684026]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.page-title[data-v-16684026]{font-size:32px;font-weight:700;color:var(--text-primary,#2c3e50);margin:0}.lang-toggle[data-v-16684026]{flex-shrink:0;font-size:14px}.page-subtitle[data-v-16684026]{font-size:14px;color:var(--text-secondary,#999);margin-top:8px}.intro-text[data-v-16684026]{font-size:15px;color:var(--text-secondary,#555);line-height:1.9}.disclaimer-content[data-v-16684026]{line-height:1.8;color:var(--text-primary,#2c3e50)}.disclaimer-section[data-v-16684026]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color,rgba(102,126,234,.1))}.disclaimer-section[data-v-16684026]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.disclaimer-section h2[data-v-16684026]{color:var(--text-primary,#2c3e50);font-size:20px;font-weight:600;margin:0 0 16px 0}.disclaimer-section p[data-v-16684026]{color:var(--text-secondary,#666);margin-bottom:16px;text-align:justify;font-size:15px;line-height:1.8}.disclaimer-section p[data-v-16684026]:last-child{margin-bottom:0}.disclaimer-section h3[data-v-16684026]{color:var(--text-primary,#2c3e50);font-size:16px;font-weight:600;margin:16px 0 8px 0}.disclaimer-section ul[data-v-16684026]{padding-left:20px;margin:8px 0 16px 0}.disclaimer-section li[data-v-16684026]{color:var(--text-secondary,#666);font-size:15px;line-height:2;list-style-type:disc}.disclaimer-section strong[data-v-16684026]{color:var(--text-primary,#2c3e50)}.disclaimer-footer[data-v-16684026]{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color,rgba(102,126,234,.1));color:var(--text-secondary,#999);font-size:14px;text-align:center}.back-button[data-v-16684026]{width:100%;max-width:200px;margin:0 auto;display:block;height:44px;font-size:16px;border-radius:var(--radius,12px);transition:all .3s ease}.back-button[data-v-16684026]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover,0 6px 18px rgba(102,126,234,.5),0 3px 8px rgba(118,75,162,.4))}@media (max-width:768px){.disclaimer-page[data-v-16684026]{padding:16px}.content-card[data-v-16684026] .el-card__header{padding:20px}.content-card[data-v-16684026] .el-card__body{padding:24px}.page-title[data-v-16684026]{font-size:24px}.disclaimer-section[data-v-16684026]{margin-bottom:24px;padding-bottom:20px}.disclaimer-section h2[data-v-16684026]{font-size:18px;margin-bottom:12px}.disclaimer-section p[data-v-16684026]{font-size:14px;margin-bottom:12px}.disclaimer-footer[data-v-16684026]{margin-top:32px;padding-top:20px;font-size:13px}}@media (max-width:480px){.disclaimer-page[data-v-16684026]{padding:12px}.content-card[data-v-16684026] .el-card__header{padding:16px}.content-card[data-v-16684026] .el-card__body{padding:20px}.page-title[data-v-16684026]{font-size:20px}.disclaimer-section[data-v-16684026]{margin-bottom:20px;padding-bottom:16px}.disclaimer-section h2[data-v-16684026]{font-size:16px;margin-bottom:10px}.disclaimer-section p[data-v-16684026]{font-size:13px;margin-bottom:10px}.disclaimer-footer[data-v-16684026]{margin-top:24px;padding-top:16px;font-size:12px}}.school-detail-page[data-v-858deb2a]{min-height:100vh;background:#f5f7fa;padding:20px 0}.container[data-v-858deb2a]{max-width:1200px;margin:0 auto;padding:0 20px}.back-button[data-v-858deb2a]{margin-bottom:20px;color:#409eff}.back-button .el-icon[data-v-858deb2a]{margin-right:5px}.school-header-card[data-v-858deb2a]{margin-bottom:20px;background:#fff}.school-header-card .school-header[data-v-858deb2a]{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.school-header-card .school-header[data-v-858deb2a]{flex-direction:column;gap:15px}}.school-header-card .school-header .school-title-section[data-v-858deb2a]{flex:1}.school-header-card .school-header .school-title-section .school-name[data-v-858deb2a]{font-size:32px;font-weight:700;margin-bottom:10px;color:#333}@media(max-width:768px){.school-header-card .school-header .school-title-section .school-name[data-v-858deb2a]{font-size:24px}}.school-header-card .school-header .school-title-section .school-zh-name[data-v-858deb2a]{font-size:18px;color:#666;margin-bottom:15px}.school-header-card .school-header .school-title-section .school-meta[data-v-858deb2a]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.school-header-card .school-header .school-title-section .school-meta .school-location[data-v-858deb2a]{display:flex;align-items:center;gap:5px;color:#999;font-size:14px}.school-header-card .school-header .school-actions[data-v-858deb2a]{display:flex;gap:10px}.school-images-card[data-v-858deb2a]{margin-bottom:20px;background:#fff}@media(max-width:768px){.school-images-card[data-v-858deb2a] .el-carousel{height:300px!important}}.school-images-card .carousel-image-wrapper[data-v-858deb2a]{width:100%;height:100%;position:relative;cursor:pointer;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.school-images-card .carousel-image[data-v-858deb2a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.school-images-card .image-click-hint[data-v-858deb2a]{position:absolute;bottom:0;left:0;right:0;padding:12px 0;background:linear-gradient(transparent,rgba(0,0,0,.5));color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;opacity:0;transition:opacity .3s}.school-images-card .image-click-hint .el-icon[data-v-858deb2a]{font-size:18px}.school-images-card .carousel-image-wrapper:hover .image-click-hint[data-v-858deb2a]{opacity:1}.school-images-card .image-placeholder[data-v-858deb2a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999}.school-images-card .image-placeholder .el-icon[data-v-858deb2a]{font-size:48px}.info-card[data-v-858deb2a]{margin-bottom:20px;background:#fff}.info-card h3[data-v-858deb2a]{margin:0;font-size:20px;font-weight:700;color:#333}.info-card .school-feature[data-v-858deb2a],.info-card .school-summary[data-v-858deb2a]{font-size:16px;line-height:1.8;color:#666;white-space:pre-wrap}.info-card .curriculum-tags[data-v-858deb2a]{display:flex;flex-wrap:wrap;gap:10px}.info-sidebar[data-v-858deb2a]{margin-bottom:20px;background:#fff}.info-sidebar h3[data-v-858deb2a]{margin:0;font-size:18px;font-weight:700;color:#333}.info-sidebar .info-list .info-item[data-v-858deb2a]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-sidebar .info-list .info-item[data-v-858deb2a]:last-child{border-bottom:none}.info-sidebar .info-list .info-item .info-label[data-v-858deb2a]{color:#999;font-size:14px}.info-sidebar .info-list .info-item .info-value[data-v-858deb2a]{color:#333;font-size:14px;font-weight:500}.info-sidebar .fee-info .fee-item[data-v-858deb2a]{padding:12px 0;border-bottom:1px solid #f0f0f0}.info-sidebar .fee-info .fee-item[data-v-858deb2a]:last-child{border-bottom:none}.info-sidebar .fee-info .fee-item .fee-label[data-v-858deb2a]{display:block;color:#999;font-size:14px;margin-bottom:5px}.info-sidebar .fee-info .fee-item .fee-value[data-v-858deb2a]{display:block;color:#409eff;font-size:18px;font-weight:700}.info-sidebar .contact-info .el-button[data-v-858deb2a]{margin-top:10px}.about-page[data-v-3d34182c]{min-height:100vh;background:linear-gradient(-45deg,#f0f9ff,#e6f0ff,#f5f7fa,#fff);background-size:400% 400%;animation:gradientBG-3d34182c 15s ease infinite;position:relative;overflow-x:hidden}@keyframes gradientBG-3d34182c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.container[data-v-3d34182c]{max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.container[data-v-3d34182c]{padding:0 12px}}.section-header[data-v-3d34182c]{text-align:center;margin-bottom:40px}.section-header .main-title[data-v-3d34182c]{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:20px}@media(max-width:768px){.section-header .main-title[data-v-3d34182c]{font-size:32px}}.section-header .main-slogan[data-v-3d34182c]{font-size:24px;color:#667eea;font-weight:500;margin-bottom:30px}@media(max-width:768px){.section-header .main-slogan[data-v-3d34182c]{font-size:18px}}.section-header .section-title[data-v-3d34182c]{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:20px}@media(max-width:768px){.section-header .section-title[data-v-3d34182c]{font-size:24px}}.section-intro[data-v-3d34182c]{padding:100px 0 80px;background:transparent;position:relative}.section-intro .intro-content[data-v-3d34182c]{max-width:900px;margin:0 auto}.section-intro .intro-content .intro-text[data-v-3d34182c]{font-size:18px;line-height:1.8;color:#666;text-align:left}@media(max-width:768px){.section-intro .intro-content .intro-text[data-v-3d34182c]{font-size:16px}}.section-concept[data-v-3d34182c]{padding:80px 20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px)}.section-concept .concept-diagram .wisdom-card[data-v-3d34182c]{border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.5)}@media(max-width:768px){.section-concept .concept-diagram .wisdom-card[data-v-3d34182c]{padding:30px 20px}}.section-concept .concept-diagram .wisdom-card[data-v-3d34182c]:hover{transform:translateY(-10px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.section-concept .concept-diagram .wisdom-card:hover .wisdom-number[data-v-3d34182c]{background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-concept .concept-diagram .wisdom-card:hover .wisdom-icon[data-v-3d34182c]{color:#fff;filter:brightness(0) invert(1)}.section-concept .concept-diagram .wisdom-card:hover .wisdom-icon .el-icon[data-v-3d34182c],.section-concept .concept-diagram .wisdom-card:hover .wisdom-title[data-v-3d34182c]{color:#fff}.section-concept .concept-diagram .wisdom-card:hover .wisdom-description[data-v-3d34182c]{color:hsla(0,0%,100%,.9)}.section-concept .concept-diagram .wisdom-card.wisdom-1[data-v-3d34182c]{background:linear-gradient(135deg,rgba(102,126,234,.5),rgba(118,75,162,.5))}.section-concept .concept-diagram .wisdom-card.wisdom-1[data-v-3d34182c]:hover{background:linear-gradient(135deg,#667eea,#764ba2)}.section-concept .concept-diagram .wisdom-card.wisdom-2[data-v-3d34182c]{background:linear-gradient(135deg,rgba(79,172,254,.5),rgba(0,242,254,.5))}.section-concept .concept-diagram .wisdom-card.wisdom-2[data-v-3d34182c]:hover{background:linear-gradient(135deg,#4facfe,#00f2fe)}.section-concept .concept-diagram .wisdom-card.wisdom-3[data-v-3d34182c]{background:linear-gradient(135deg,rgba(67,233,123,.5),rgba(56,249,215,.5))}.section-concept .concept-diagram .wisdom-card.wisdom-3[data-v-3d34182c]:hover{background:linear-gradient(135deg,#43e97b,#38f9d7)}.section-concept .concept-diagram .wisdom-card .wisdom-number[data-v-3d34182c]{font-size:48px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;transition:all .3s ease}.section-concept .concept-diagram .wisdom-card .wisdom-icon[data-v-3d34182c]{margin-bottom:20px;color:#667eea;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:80px}.section-concept .concept-diagram .wisdom-card .wisdom-icon .wisdom-logo[data-v-3d34182c]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.section-concept .concept-diagram .wisdom-card .wisdom-icon .el-icon[data-v-3d34182c]{color:#667eea;transition:all .3s ease}.section-concept .concept-diagram .wisdom-card .wisdom-title[data-v-3d34182c]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px;transition:color .3s ease}.section-concept .concept-diagram .wisdom-card .wisdom-description[data-v-3d34182c]{font-size:16px;color:#333;line-height:1.6;transition:color .3s ease}@media(max-width:768px){.section-concept .concept-diagram .wisdom-card[data-v-3d34182c]:hover{transform:none}.section-concept .concept-diagram .wisdom-card.wisdom-1[data-v-3d34182c]{background:linear-gradient(135deg,#667eea,#764ba2)}.section-concept .concept-diagram .wisdom-card.wisdom-2[data-v-3d34182c]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.section-concept .concept-diagram .wisdom-card.wisdom-3[data-v-3d34182c]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.section-concept .concept-diagram .wisdom-card .wisdom-number[data-v-3d34182c]{background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-concept .concept-diagram .wisdom-card .wisdom-icon[data-v-3d34182c]{color:#fff;filter:brightness(0) invert(1)}.section-concept .concept-diagram .wisdom-card .wisdom-icon .el-icon[data-v-3d34182c],.section-concept .concept-diagram .wisdom-card .wisdom-title[data-v-3d34182c]{color:#fff}.section-concept .concept-diagram .wisdom-card .wisdom-description[data-v-3d34182c]{color:hsla(0,0%,100%,.9)}.section-concept .concept-diagram .el-row[data-v-3d34182c]{margin:0}.section-concept .concept-diagram .el-col[data-v-3d34182c]{margin-bottom:30px!important;padding:0 10px}}.section-concept .concept-summary[data-v-3d34182c]{margin-top:50px;text-align:center}.section-concept .concept-summary .summary-text[data-v-3d34182c]{font-size:18px;line-height:1.8;color:#666;max-width:800px;margin:0 auto}.section-goals[data-v-3d34182c]{padding:80px 20px;background:transparent}.section-goals .goal-card[data-v-3d34182c]{height:100%;text-align:center;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.5);transition:all .3s}.section-goals .goal-card[data-v-3d34182c]:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.section-goals .goal-card .goal-icon[data-v-3d34182c]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.section-goals .goal-card .goal-icon .el-icon[data-v-3d34182c]{color:#fff}.section-goals .goal-card .goal-icon.goal-1[data-v-3d34182c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.section-goals .goal-card .goal-icon.goal-1[data-v-3d34182c]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.4)}.section-goals .goal-card .goal-icon.goal-2[data-v-3d34182c]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.section-goals .goal-card .goal-icon.goal-2[data-v-3d34182c]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(79,172,254,.4)}.section-goals .goal-card .goal-icon.goal-3[data-v-3d34182c]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.section-goals .goal-card .goal-icon.goal-3[data-v-3d34182c]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(67,233,123,.4)}.section-goals .goal-card .goal-title[data-v-3d34182c]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.section-goals .goal-card .goal-description[data-v-3d34182c]{font-size:14px;color:#666;line-height:1.6}.section-value[data-v-3d34182c]{padding:80px 20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px)}@media(max-width:768px){.section-value[data-v-3d34182c]{padding:40px 12px}}.section-value .value-table[data-v-3d34182c]{background:hsla(0,0%,100%,.95);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:40px}@media(max-width:768px){.section-value .value-table[data-v-3d34182c]{display:none}}.section-value .value-table[data-v-3d34182c] .el-table__cell{padding:16px;white-space:pre-line;line-height:1.8}@media(max-width:768px){.section-value .value-table[data-v-3d34182c] .el-table__cell{padding:12px;font-size:13px}}.section-value .value-table[data-v-3d34182c] .el-table__body .el-table__row .el-table__cell:nth-child(2){font-size:14px;color:#333}@media(max-width:768px){.section-value .value-table[data-v-3d34182c] .el-table__body .el-table__row .el-table__cell:nth-child(2){font-size:13px}}.section-value .value-table[data-v-3d34182c] .el-table__body .el-table__row .el-table__cell:nth-child(3){font-size:14px;font-weight:600;color:#667eea}@media(max-width:768px){.section-value .value-table[data-v-3d34182c] .el-table__body .el-table__row .el-table__cell:nth-child(3){font-size:13px}}.section-value .value-table .value-content[data-v-3d34182c]{line-height:1.8;white-space:normal}.section-value .value-table .value-content br[data-v-3d34182c]{display:block;content:"";margin-top:8px}.section-value .pricing-philosophy[data-v-3d34182c]{margin-top:40px;padding:30px;background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.section-value .pricing-philosophy .philosophy-title[data-v-3d34182c]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 16px 0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-value .pricing-philosophy .philosophy-text[data-v-3d34182c]{font-size:15px;line-height:1.8;color:#666;margin:0}.section-value .value-note[data-v-3d34182c]{margin-top:30px;padding:24px;background:rgba(255,248,220,.6);border-left:4px solid #f59e0b;border-radius:8px}.section-value .value-note .note-title[data-v-3d34182c]{font-size:18px;font-weight:600;color:#92400e;margin:0 0 12px 0}.section-value .value-note .note-text[data-v-3d34182c]{font-size:14px;line-height:1.8;color:#78350f;margin:0}.section-value .value-cards-mobile[data-v-3d34182c]{display:none}@media(max-width:768px){.section-value .value-cards-mobile[data-v-3d34182c]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}}.section-value .value-cards-mobile .value-card-mobile[data-v-3d34182c]{background:hsla(0,0%,100%,.95);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid rgba(102,126,234,.1)}.section-value .value-cards-mobile .value-card-mobile .card-header-mobile[data-v-3d34182c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(102,126,234,.1)}.section-value .value-cards-mobile .value-card-mobile .card-header-mobile .card-category-mobile[data-v-3d34182c]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.section-value .value-cards-mobile .value-card-mobile .card-header-mobile .card-pricing-mobile[data-v-3d34182c]{font-size:14px;font-weight:600;color:#667eea;align-self:flex-start;padding:4px 12px;background:rgba(102,126,234,.1);border-radius:6px}.section-value .value-cards-mobile .value-card-mobile .card-content-mobile[data-v-3d34182c]{font-size:14px;line-height:1.8;color:#333}.section-value .value-cards-mobile .value-card-mobile .card-content-mobile br[data-v-3d34182c]{display:block;content:"";margin-top:8px}@media(max-width:768px){.section-value .pricing-philosophy[data-v-3d34182c]{margin-top:30px;padding:20px}.section-value .pricing-philosophy .philosophy-title[data-v-3d34182c]{font-size:18px;margin-bottom:12px}.section-value .pricing-philosophy .philosophy-text[data-v-3d34182c]{font-size:14px}.section-value .value-note[data-v-3d34182c]{margin-top:24px;padding:20px}.section-value .value-note .note-title[data-v-3d34182c]{font-size:16px;margin-bottom:10px}.section-value .value-note .note-text[data-v-3d34182c]{font-size:13px}}.section-contact[data-v-3d34182c]{padding:80px 20px;background:transparent}@media(max-width:768px){.section-contact[data-v-3d34182c]{padding:40px 12px}}.section-contact .contact-card[data-v-3d34182c]{max-width:600px;margin:0 auto;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.5)}@media(max-width:768px){.section-contact .contact-card[data-v-3d34182c]{max-width:100%}}.section-contact .page-footer-links[data-v-3d34182c]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(102,126,234,.15);text-align:center}.section-contact .footer-link[data-v-3d34182c]{color:#667eea;font-size:14px;text-decoration:none}.section-contact .footer-link[data-v-3d34182c]:hover{text-decoration:underline}.about-page[data-v-3d34182c]:after{content:"";position:fixed;bottom:-333px;left:-333px;width:1000px;height:1000px;background-image:url(/mlxy/img/logo2.dbce5640.png);background-size:contain;background-repeat:no-repeat;opacity:.08;z-index:0;pointer-events:none;transform:rotate(15deg)}@media(max-width:768px){.about-page[data-v-3d34182c]:after{width:600px;height:600px;bottom:-200px;left:-200px}}.schools-list-page[data-v-5defb942]{min-height:100vh;background-color:#f5f7fa}.app-content[data-v-5defb942]{padding-top:90px;padding-bottom:40px}.container[data-v-5defb942]{max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.container[data-v-5defb942]{padding:0 12px}}.page-header[data-v-5defb942]{margin-bottom:24px}.page-header h2[data-v-5defb942]{font-size:28px;font-weight:600;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.filter-card[data-v-5defb942]{margin-bottom:30px;border-radius:16px;border:1px solid rgba(102,126,234,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.95));box-shadow:0 4px 12px rgba(102,126,234,.08)}.filter-card[data-v-5defb942] .el-card__header{padding:16px 24px;border-bottom:1px solid rgba(102,126,234,.1);background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.filter-card[data-v-5defb942] .el-card__body{padding:24px}.filter-header[data-v-5defb942]{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-header .filter-header-left[data-v-5defb942]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#2c3e50;flex-wrap:wrap}.filter-header .filter-header-left .el-icon[data-v-5defb942]{font-size:18px;color:#667eea}.filter-header .filter-header-left .count-tag[data-v-5defb942]{margin-left:4px;font-weight:500;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);color:#667eea}.filter-header .toggle-filter-btn[data-v-5defb942]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .3s ease}.filter-header .toggle-filter-btn[data-v-5defb942]:hover{background:rgba(102,126,234,.1)}.filter-header .toggle-filter-btn .collapse-icon[data-v-5defb942]{font-size:16px;transition:transform .3s ease}.filter-header .toggle-filter-btn .collapse-icon.is-collapsed[data-v-5defb942]{transform:rotate(-90deg)}.filter-content[data-v-5defb942]{display:flex;flex-direction:column;gap:24px}.filter-item[data-v-5defb942]{display:flex;flex-direction:column;gap:12px}.filter-item .filter-label[data-v-5defb942]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#2c3e50}.filter-item .filter-label .el-icon[data-v-5defb942]{font-size:18px;color:#667eea}.filter-item[data-v-5defb942] .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}.filter-item[data-v-5defb942] .el-radio-button .el-radio-button__inner{border-radius:8px;padding:8px 16px;border:1px solid #e4e7ed;transition:all .3s ease}.filter-item[data-v-5defb942] .el-radio-button.is-active .el-radio-button__inner{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}.tuition-filter[data-v-5defb942]{display:flex;flex-direction:column;gap:12px;width:100%}.tuition-filter[data-v-5defb942] .el-slider .el-slider__runway{background-color:#e4e7ed;height:6px}.tuition-filter[data-v-5defb942] .el-slider .el-slider__bar{background:linear-gradient(135deg,#667eea,#764ba2);height:6px}.tuition-filter[data-v-5defb942] .el-slider .el-slider__button{width:18px;height:18px;border:2px solid #667eea;background:#fff;box-shadow:0 2px 6px rgba(102,126,234,.3)}.tuition-filter[data-v-5defb942] .el-slider .el-slider__button:hover{transform:scale(1.1)}.tuition-display[data-v-5defb942]{display:flex;align-items:center;gap:12px;font-size:14px;color:#606266;font-weight:500}.tuition-display span[data-v-5defb942]:first-child,.tuition-display span[data-v-5defb942]:last-child{padding:6px 12px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:6px;color:#667eea;font-weight:600}.filter-actions[data-v-5defb942]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #e4e7ed}.filter-actions .el-button[data-v-5defb942]{border-radius:8px;padding:10px 20px}@media(max-width:768px){.filter-card[data-v-5defb942] .el-card__body{padding:16px}.filter-content[data-v-5defb942]{gap:20px}.filter-item[data-v-5defb942]{gap:10px}.filter-item .filter-label[data-v-5defb942]{font-size:14px}.filter-item[data-v-5defb942] .el-radio-group{gap:6px}.filter-item[data-v-5defb942] .el-radio-button .el-radio-button__inner{padding:6px 12px;font-size:13px}.tuition-filter[data-v-5defb942] .el-slider{margin:10px 0}.tuition-display[data-v-5defb942]{font-size:12px;flex-wrap:wrap}.tuition-display span[data-v-5defb942]:first-child,.tuition-display span[data-v-5defb942]:last-child{padding:4px 10px;font-size:12px}.filter-actions .el-button[data-v-5defb942]{width:100%}}.schools-grid[data-v-5defb942] .school-col{margin-bottom:36px}@media(max-width:768px){.schools-grid[data-v-5defb942] .school-col{margin-bottom:36px!important}}.school-card[data-v-5defb942]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(102,126,234,.1),0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-bottom:0;height:100%;position:relative;border:1px solid rgba(102,126,234,.08)}@media(max-width:768px){.school-card[data-v-5defb942]{box-shadow:0 12px 48px rgba(102,126,234,.35),0 8px 24px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(102,126,234,.2)}}.school-card[data-v-5defb942]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);opacity:0;transition:opacity .4s}.school-card[data-v-5defb942]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(102,126,234,.2),0 6px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:rgba(102,126,234,.2)}.school-card[data-v-5defb942]:hover:before{opacity:1}.school-card:hover .school-cover[data-v-5defb942]:after{opacity:.1}.school-card .school-cover[data-v-5defb942]{height:200px;position:relative;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);overflow:hidden;border-radius:20px 20px 0 0}.school-card .school-cover[data-v-5defb942]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));opacity:0;transition:opacity .4s;pointer-events:none}.school-card .school-cover .el-image[data-v-5defb942]{width:100%;height:100%;transition:transform .4s ease}.school-card .school-cover:hover .el-image[data-v-5defb942]{transform:scale(1.05)}.school-card .school-cover .image-placeholder[data-v-5defb942]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:48px;color:#cbd5e0;background:linear-gradient(135deg,#f5f7fa,#e8ecf1)}.school-card .school-cover .school-badges[data-v-5defb942]{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:2}.school-card .school-cover .school-badges[data-v-5defb942] .el-tag{border-radius:12px;padding:4px 12px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(4px)}.school-card .school-info[data-v-5defb942]{padding:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,#fff)}.school-card .school-info h3[data-v-5defb942]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#2c3e50,#667eea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;line-height:1.4;transition:all .3s}.school-card .school-info:hover h3[data-v-5defb942]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.school-card .school-info .zh-name[data-v-5defb942]{font-size:15px;color:#7f8c8d;margin:0 0 16px;font-weight:500}.school-card .school-info .info-tags[data-v-5defb942]{display:flex;gap:16px;margin-bottom:16px;font-size:13px;color:#95a5a6;flex-wrap:wrap}.school-card .school-info .info-tags span[data-v-5defb942]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;transition:all .3s}.school-card .school-info .info-tags span .el-icon[data-v-5defb942]{color:#667eea;font-size:16px}.school-card .school-info .info-tags span[data-v-5defb942]:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea}.school-card .school-info .summary[data-v-5defb942]{font-size:14px;color:#7f8c8d;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.school-card .school-info[data-v-5defb942]{padding:15px}.school-card .school-info h3[data-v-5defb942]{font-size:16px}.school-card .school-info .zh-name[data-v-5defb942]{font-size:13px;margin-bottom:10px}.school-card .school-info .info-tags[data-v-5defb942]{flex-direction:column;gap:8px;margin-bottom:10px;font-size:12px}.school-card .school-info .summary[data-v-5defb942]{font-size:13px}}.pagination-container[data-v-5defb942]{display:flex;justify-content:center;margin-top:40px}.gender-avatar[data-v-5146a608]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.avatar-image[data-v-5146a608]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.student-info-page[data-v-da20c5c6]{min-height:100vh;background:linear-gradient(-45deg,#f0f9ff,#e6f0ff,#f5f7fa,#fff);background-size:400% 400%;animation:gradientBG-da20c5c6 15s ease infinite}@keyframes gradientBG-da20c5c6{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-content[data-v-da20c5c6]{padding-top:90px;padding-bottom:40px}.app-content .container[data-v-da20c5c6]{max-width:1200px;margin:0 auto;padding:0 16px}@media(max-width:768px){.app-content .container[data-v-da20c5c6]{padding:0 12px}}.page-header[data-v-da20c5c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-da20c5c6]{font-size:24px;color:#333;margin:0 0 5px}.page-header .subtitle[data-v-da20c5c6]{font-size:14px;color:#666;margin:0}@media(max-width:768px){.page-header[data-v-da20c5c6]{flex-direction:column;align-items:flex-start;gap:15px}}.students-grid .student-card[data-v-da20c5c6]{--main-color:#667eea;--submain-color:#78858f;--bg-color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative;width:100%;max-width:300px;margin:0 auto 20px;height:384px;display:flex;flex-direction:column;align-items:center;border-radius:20px;background:var(--bg-color);box-shadow:0 4px 12px rgba(102,126,234,.15);transition:all .3s ease;overflow:hidden}@media(max-width:768px){.students-grid .student-card[data-v-da20c5c6]{max-width:100%;margin-bottom:16px}}.students-grid .student-card--male[data-v-da20c5c6]{--main-color:#667eea;--submain-color:#78858f;box-shadow:0 4px 12px rgba(102,126,234,.15)}.students-grid .student-card--male[data-v-da20c5c6]:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(102,126,234,.25)}.students-grid .student-card--female[data-v-da20c5c6]{--main-color:#ff6b9d;--submain-color:#c85a7a;box-shadow:0 4px 12px rgba(255,107,157,.15)}.students-grid .student-card--female[data-v-da20c5c6]:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(255,107,157,.25)}.students-grid .student-card--other[data-v-da20c5c6]{--main-color:#9b9b9b;--submain-color:#78858f;box-shadow:0 4px 12px hsla(0,0%,61%,.15)}.students-grid .student-card--other[data-v-da20c5c6]:hover{transform:translateY(-8px);box-shadow:0 8px 24px hsla(0,0%,61%,.25)}.students-grid .student-card[data-v-da20c5c6]:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(102,126,234,.25)}.students-grid .student-card .card__img[data-v-da20c5c6]{height:192px;width:100%}.students-grid .student-card .card__img svg[data-v-da20c5c6]{height:100%;border-radius:20px 20px 0 0}.students-grid .student-card .card__avatar[data-v-da20c5c6]{position:absolute;width:114px;height:114px;background:var(--bg-color);border-radius:100%;display:flex;justify-content:center;align-items:center;top:calc(35% - 5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.students-grid .student-card .card__avatar svg[data-v-da20c5c6]{width:100px;height:100px}.students-grid .student-card .card__title[data-v-da20c5c6]{margin-top:60px;font-weight:500;font-size:18px;color:var(--main-color);text-align:center;padding:0 20px;word-break:break-word}.students-grid .student-card .card__subtitle[data-v-da20c5c6]{margin-top:10px;font-weight:400;font-size:15px;color:var(--submain-color);text-align:center;padding:0 20px}.students-grid .student-card .card__wrapper[data-v-da20c5c6]{margin-top:15px;display:flex;gap:10px;padding:0 20px 20px}.students-grid .student-card .card__btn[data-v-da20c5c6]{width:76px;height:31px;border:2px solid var(--main-color);border-radius:4px;font-weight:700;font-size:11px;color:var(--main-color);background:var(--bg-color);text-transform:uppercase;transition:all .3s;cursor:pointer}.students-grid .student-card .card__btn-solid[data-v-da20c5c6],.students-grid .student-card .card__btn[data-v-da20c5c6]:hover{background:var(--main-color);color:var(--bg-color)}.students-grid .student-card .card__btn-solid[data-v-da20c5c6]:hover{background:var(--bg-color);color:var(--main-color)}.empty-state[data-v-da20c5c6]{text-align:center;padding:60px 20px}[data-v-da20c5c6] .student-form-dialog .el-dialog{margin-top:8vh!important;margin-bottom:auto!important;background:transparent!important;box-shadow:none!important}[data-v-da20c5c6] .student-form-dialog .el-dialog__header{display:none!important;padding:0!important}[data-v-da20c5c6] .student-form-dialog .el-dialog__body{padding:0!important;background:transparent!important}[data-v-da20c5c6] .student-form-dialog .student-form-with-header{background:#fff;border-radius:8px 8px 0 0;padding:20px 24px;box-shadow:0 4px 20px rgba(0,0,0,.1)}[data-v-da20c5c6] .student-form-dialog .el-dialog__footer{background:transparent!important;padding:12px 24px 20px}[data-v-da20c5c6] .student-form-dialog .el-dialog__footer .dialog-footer{background:#fff;border-radius:0 0 8px 8px;padding:12px 0 0;margin:0 -24px -20px;display:flex;justify-content:flex-end;gap:10px}[data-v-da20c5c6] .student-form-dialog .student-dialog-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(102,126,234,.1)}[data-v-da20c5c6] .student-form-dialog .student-dialog-header .student-dialog-title{margin:0 0 12px;font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(102,126,234,.3);line-height:1.4}[data-v-da20c5c6] .student-form-dialog .student-dialog-header .student-dialog-description{margin:0;font-size:13px;color:#64748b;line-height:1.6}@media(max-width:768px){[data-v-da20c5c6] .student-form-dialog .student-form-drawer :deep(.el-drawer__body){padding:0!important;display:flex;flex-direction:column;overflow:hidden}[data-v-da20c5c6] .student-form-dialog .drawer-content{display:flex;flex-direction:column;height:100%;background-color:#fff}[data-v-da20c5c6] .student-form-dialog .student-form-mobile{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}[data-v-da20c5c6] .student-form-dialog .drawer-footer{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:10}[data-v-da20c5c6] .student-form-dialog .drawer-footer .full-width-btn{flex:1;height:44px;font-size:16px;margin:0!important}}.user-profile-page[data-v-3a274fbc]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);background-size:400% 400%;animation:gradientBG-3a274fbc 15s ease infinite;position:relative}.user-profile-page[data-v-3a274fbc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.1) 0,transparent 50%);pointer-events:none}@keyframes gradientBG-3a274fbc{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-content[data-v-3a274fbc]{padding-top:90px;padding-bottom:40px}.app-content .container[data-v-3a274fbc]{max-width:800px;margin:0 auto;padding:0 20px}.profile-header[data-v-3a274fbc]{display:flex;align-items:center;margin-bottom:30px;padding:40px 30px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3)}.profile-header .avatar-wrapper[data-v-3a274fbc]{position:relative;margin-right:24px}.profile-header .avatar-wrapper .profile-avatar[data-v-3a274fbc]{background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid hsla(0,0%,100%,.8);box-shadow:0 4px 20px rgba(102,126,234,.4);transition:transform .3s ease}.profile-header .avatar-wrapper .profile-avatar[data-v-3a274fbc]:hover{transform:scale(1.05)}.profile-header .avatar-wrapper .profile-avatar .el-icon[data-v-3a274fbc]{color:#fff}.profile-header .avatar-wrapper .avatar-ring[data-v-3a274fbc]{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:3px solid rgba(102,126,234,.3);border-radius:50%;animation:pulse-3a274fbc 2s ease-in-out infinite}.profile-header .user-info[data-v-3a274fbc]{flex:1}.profile-header .user-info h2[data-v-3a274fbc]{margin:0 0 8px;font-size:28px;font-weight:600;color:#2c3e50;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-header .user-info p[data-v-3a274fbc]{margin:0;font-size:15px;color:#64748b;display:flex;align-items:center}.profile-header .user-info p[data-v-3a274fbc]:before{content:"📱";margin-right:6px}@keyframes pulse-3a274fbc{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.password-card[data-v-3a274fbc],.profile-card[data-v-3a274fbc]{margin-bottom:20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.password-card .card-header[data-v-3a274fbc],.profile-card .card-header[data-v-3a274fbc]{display:flex;justify-content:space-between;align-items:center}.loading-state[data-v-3a274fbc]{padding:20px}.logout-section[data-v-3a274fbc]{margin-top:20px;padding:20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3)}.admin-layout[data-v-48ec1c80]{height:100vh;overflow:hidden}.admin-sidebar[data-v-48ec1c80]{background-color:#304156;color:#fff;height:100vh;overflow-y:auto;position:relative;display:flex;flex-direction:column}.logo[data-v-48ec1c80]{padding:20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.logo h2[data-v-48ec1c80]{color:#fff;margin:0;font-size:18px}.admin-menu[data-v-48ec1c80]{border:none;background-color:#304156;flex:1;overflow-y:auto}.admin-menu .el-menu-item[data-v-48ec1c80]{color:hsla(0,0%,100%,.7)}.admin-menu .el-menu-item[data-v-48ec1c80]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.admin-menu .el-menu-item.is-active[data-v-48ec1c80]{background-color:#409eff;color:#fff}.admin-main[data-v-48ec1c80]{padding:20px;background-color:#f0f2f5;height:100vh;overflow-y:auto}.admin-footer[data-v-48ec1c80]{padding:16px 20px;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.logout-button[data-v-48ec1c80]{width:100%;justify-content:flex-start;padding:0 16px;border-radius:4px;font-size:13px;margin:0}.users-page[data-v-744b1867]{padding:20px}.page-header[data-v-744b1867]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-744b1867]{margin:0}.search-card[data-v-744b1867]{margin-bottom:20px}.pagination[data-v-744b1867]{margin-top:20px;display:flex;justify-content:flex-end}.action-buttons[data-v-744b1867]{display:flex;flex-wrap:wrap;gap:4px}.students-page[data-v-7e816345]{padding:20px}.page-header[data-v-7e816345]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-7e816345]{margin:0}.search-card[data-v-7e816345]{margin-bottom:20px}.pagination[data-v-7e816345]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-7e816345] .student-form-dialog .el-dialog{margin-top:8vh!important;margin-bottom:auto!important}[data-v-7e816345] .student-form-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid rgba(102,126,234,.1)}[data-v-7e816345] .student-form-dialog .student-dialog-header .student-dialog-title{margin:0 0 12px;font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(102,126,234,.3);line-height:1.4}[data-v-7e816345] .student-form-dialog .student-dialog-header .student-dialog-description{margin:0;font-size:13px;color:#64748b;line-height:1.6}@media(max-width:768px){[data-v-7e816345] .student-form-dialog .el-dialog{width:95%!important;max-width:95%!important;margin:2vh auto!important;max-height:96vh!important;display:flex!important;flex-direction:column!important}[data-v-7e816345] .student-form-dialog .el-dialog__header{padding:16px 20px 12px;flex-shrink:0}[data-v-7e816345] .student-form-dialog .el-dialog__body{padding:16px 20px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;background:#fff}[data-v-7e816345] .student-form-dialog .el-dialog__footer{padding:12px 20px 16px;flex-shrink:0}}.schools-page[data-v-1bc50085]{padding:20px}.page-header[data-v-1bc50085]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-1bc50085]{margin:0}.search-card[data-v-1bc50085]{margin-bottom:20px}.pagination[data-v-1bc50085]{margin-top:20px;display:flex;justify-content:flex-end}.filled-field[data-v-1bc50085] .el-input__inner,.filled-field[data-v-1bc50085] .el-select__wrapper,.filled-field[data-v-1bc50085] .el-textarea__inner{background-color:#f0f9ff;border-color:#b3d8ff}.filled-field[data-v-1bc50085] .el-input__inner:focus,.filled-field[data-v-1bc50085] .el-textarea__inner:focus{background-color:#fff;border-color:#409eff}[data-v-1bc50085] .el-tabs__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.upload-demo[data-v-1bc50085] .el-upload--picture-card,.upload-demo[data-v-1bc50085] .el-upload-list--picture-card .el-upload-list__item{width:140px;height:140px}.test-bank-page[data-v-2a7af2c6]{padding:0}.page-header[data-v-2a7af2c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-2a7af2c6]{margin:0}.search-card[data-v-2a7af2c6]{margin-bottom:20px}.pagination[data-v-2a7af2c6]{margin-top:20px;text-align:right}.questions-header[data-v-2a7af2c6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.carousel-page .page-header[data-v-fcf73140]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.carousel-page .page-header h2[data-v-fcf73140]{margin:0;font-size:20px;font-weight:600}.carousel-page .carousel-upload[data-v-fcf73140] .el-upload{display:block}.carousel-page .image-placeholder[data-v-fcf73140]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#909399}.carousel-page .carousel-actions[data-v-fcf73140]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.carousel-page .carousel-actions .el-button[data-v-fcf73140]{margin:0;flex-shrink:0}.theme-default{--bg-main:#f5f7fa;--bg-card:linear-gradient(145deg,#fff,#f8fafc);--bg-header:#fff;--bg-sidebar:#fff;--text-primary:#2c3e50;--text-secondary:#666;--border-color:rgba(102,126,234,.1);--border-strong:rgba(102,126,234,.15);--shadow-card:0 4px 12px rgba(102,126,234,.35),0 2px 6px rgba(118,75,162,.25);--shadow-card-hover:0 6px 18px rgba(102,126,234,.5),0 3px 8px rgba(118,75,162,.4);--shadow-header:0 4px 12px rgba(102,126,234,.25),0 2px 6px rgba(118,75,162,.15);--show-background:none;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-default .app-main{background-color:var(--bg-main)}.theme-default .fixed-background{display:none}.theme-dark{--bg-main:#1a1a1a;--bg-card:linear-gradient(145deg,#2d2d2d,#252525);--bg-header:#1f1f1f;--bg-sidebar:#1f1f1f;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--border-color:rgba(102,126,234,.3);--border-strong:rgba(102,126,234,.5);--shadow-card:0 4px 12px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-card-hover:0 6px 18px rgba(102,126,234,.4),0 3px 8px rgba(118,75,162,.3);--shadow-header:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2);--show-background:none;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-dark .app-main{background-color:var(--bg-main);color:var(--text-primary)}.theme-dark .fixed-background{display:none}.theme-dark .app-sidebar{border-right-color:hsla(0,0%,100%,.1);color:var(--text-primary)}.theme-dark .app-sidebar,.theme-dark .logo-container{background-color:var(--bg-sidebar)}.theme-dark .el-menu,.theme-dark .menu{background-color:var(--bg-sidebar)!important;border-right:none!important}.theme-dark .app-sidebar .el-menu-item,.theme-dark .app-sidebar .menu-item,.theme-dark .el-menu-item,.theme-dark .menu-item{color:var(--text-primary)!important;background-color:transparent!important}.theme-dark .app-sidebar .el-menu-item:hover,.theme-dark .app-sidebar .menu-item:hover,.theme-dark .el-menu-item:hover,.theme-dark .menu-item:hover{background-color:rgba(102,126,234,.15)!important;color:#667eea!important}.theme-dark .app-sidebar .el-menu-item.is-active,.theme-dark .app-sidebar .menu-item.is-active,.theme-dark .el-menu-item.is-active,.theme-dark .menu-item.is-active{background-color:rgba(102,126,234,.25)!important;color:#667eea!important}.theme-dark .app-sidebar .el-menu-item span,.theme-dark .app-sidebar .menu-item span{color:inherit!important}.theme-dark .menu-icon{color:var(--text-primary)}.theme-dark .el-menu-item:hover .menu-icon,.theme-dark .menu-item:hover .menu-icon{color:#667eea}.theme-dark .menu::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.theme-dark .menu::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.theme-dark .unified-header{background-color:var(--bg-header);color:var(--text-primary)}.theme-dark .tool-card.top-1{background:linear-gradient(145deg,#3d2d1a,#5a4020)!important;border:1px solid gold!important;box-shadow:0 4px 12px rgba(255,215,0,.3),0 2px 6px rgba(0,0,0,.5)!important;color:gold!important}.theme-dark .tool-card.top-1:hover{box-shadow:0 6px 16px rgba(255,215,0,.4),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-2{background:linear-gradient(145deg,#2d2d2d,#3a3a3a)!important;border:1px solid silver!important;box-shadow:0 4px 12px hsla(0,0%,75%,.25),0 2px 6px rgba(0,0,0,.5)!important;color:silver!important}.theme-dark .tool-card.top-2:hover{box-shadow:0 6px 16px hsla(0,0%,75%,.35),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-3{background:linear-gradient(145deg,#2a1f15,#3d2a1a)!important;border:1px solid #cd7f32!important;box-shadow:0 4px 12px rgba(205,127,50,.25),0 2px 6px rgba(0,0,0,.5)!important;color:#cd7f32!important}.theme-dark .tool-card.top-3:hover{box-shadow:0 6px 16px rgba(205,127,50,.35),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-1 .tool-description,.theme-dark .tool-card.top-1 .tool-name{color:gold!important}.theme-dark .tool-card.top-2 .tool-description,.theme-dark .tool-card.top-2 .tool-name{color:silver!important}.theme-dark .tool-card.top-3 .tool-description,.theme-dark .tool-card.top-3 .tool-name{color:#cd7f32!important}.theme-dark .work-card{background:linear-gradient(145deg,#2d2d2d,#252525)!important;border-color:rgba(102,126,234,.4)!important}.theme-dark .work-card,.theme-dark .work-card .work-content,.theme-dark .work-card .work-info,.theme-dark .work-card .work-title{color:var(--text-primary)!important}.theme-dark .work-card .work-description{color:var(--text-secondary)!important}.theme-dark .info-section{background:linear-gradient(135deg,#1f1f1f,#252525)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .disclaimer-text p{color:var(--text-secondary)!important}.theme-dark .student-works-page{background-color:var(--bg-main)!important}.theme-dark .modern-works-container{background-color:transparent!important}.theme-dark .filter-select{border-color:var(--border-strong)!important}.theme-dark .filter-select,.theme-dark .filter-select option{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .game-navbar{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;box-shadow:0 2px 10px rgba(0,0,0,.5)!important}.theme-dark .work-wrapper{background-color:var(--bg-main)!important}.theme-dark .back-btn,.theme-dark .home-btn,.theme-dark .logout-btn,.theme-dark .student-center-btn,.theme-dark .student-login-btn{background:rgba(102,126,234,.3)!important;border:1px solid rgba(102,126,234,.5)!important;color:#fff!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important}.theme-dark .back-btn:hover,.theme-dark .home-btn:hover,.theme-dark .logout-btn:hover,.theme-dark .student-center-btn:hover,.theme-dark .student-login-btn:hover{background:rgba(102,126,234,.5)!important;border-color:rgba(102,126,234,.7)!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.theme-dark .share-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.theme-dark .share-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .fullscreen-btn,.theme-dark .share-btn span{color:var(--text-primary)!important}.theme-dark .fullscreen-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important}.theme-dark .fullscreen-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .back-link{background:rgba(102,126,234,.2)!important;border:1px solid rgba(102,126,234,.4)!important;color:#667eea!important;box-shadow:0 2px 8px rgba(102,126,234,.2)!important}.theme-dark .back-link:hover{background:rgba(102,126,234,.3)!important;border-color:rgba(102,126,234,.6)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .mobile-drawer{--el-drawer-bg-color:var(--bg-sidebar)!important}.theme-dark .drawer-content{background-color:var(--bg-sidebar)!important;color:var(--text-primary)!important}.theme-dark .drawer-header{border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .drawer-header,.theme-dark .drawer-menu{background-color:var(--bg-sidebar)!important}.theme-dark .drawer-menu .nav-item{color:var(--text-primary)!important;background-color:transparent!important}.theme-dark .drawer-menu .nav-item:hover{background-color:rgba(102,126,234,.15)!important;color:#667eea!important}.theme-dark .drawer-menu .nav-icon,.theme-dark .drawer-menu .nav-item span{color:var(--text-primary)!important}.theme-dark .drawer-menu .nav-item:hover .nav-icon{color:#667eea!important}.theme-dark .header{background-color:var(--bg-header)!important;color:var(--text-primary)!important}.theme-dark .header-top{background-color:var(--bg-header)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .menu-toggle,.theme-dark .menu-toggle .menu-icon{color:var(--text-primary)!important}.theme-dark .mobile-search-container{background-color:var(--bg-header)!important}.theme-dark .sort-dropdown{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.theme-dark .sort-dropdown i,.theme-dark .sort-dropdown select{color:var(--text-primary)!important}.theme-dark .sort-dropdown select option{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .back-link,.theme-dark .btn-danger,.theme-dark .btn-info,.theme-dark .btn-primary,.theme-dark .btn-secondary,.theme-dark .btn-success,.theme-dark .btn-warning,.theme-dark .new-submission-btn{border:2px solid transparent!important;font-weight:600!important}.theme-dark .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.theme-dark .btn-primary:hover{box-shadow:0 6px 16px rgba(102,126,234,.6)!important;transform:translateY(-2px)}.theme-dark .btn-secondary{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.theme-dark .btn-secondary:hover{background:rgba(102,126,234,.2)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .btn-info{background:linear-gradient(135deg,#17a2b8,#138496)!important;color:#fff!important;box-shadow:0 4px 12px rgba(23,162,184,.4)!important}.theme-dark .btn-info:hover{box-shadow:0 6px 16px rgba(23,162,184,.6)!important;transform:translateY(-2px)}.theme-dark .btn-success{background:linear-gradient(135deg,#28a745,#218838)!important;color:#fff!important;box-shadow:0 4px 12px rgba(40,167,69,.4)!important}.theme-dark .btn-success:hover{box-shadow:0 6px 16px rgba(40,167,69,.6)!important;transform:translateY(-2px)}.theme-dark .btn-warning{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;box-shadow:0 4px 12px rgba(245,158,11,.4)!important}.theme-dark .btn-warning:hover{box-shadow:0 6px 16px rgba(245,158,11,.6)!important;transform:translateY(-2px)}.theme-dark .btn-danger{background:linear-gradient(135deg,#f87171,#ef4444)!important;color:#fff!important;box-shadow:0 4px 12px hsla(0,91%,71%,.4)!important}.theme-dark .btn-danger:hover{box-shadow:0 6px 16px hsla(0,91%,71%,.6)!important;transform:translateY(-2px)}.theme-dark .submission-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .submission-card,.theme-dark .submission-card .submission-description,.theme-dark .submission-card .submission-info,.theme-dark .submission-card .submission-title,.theme-dark .upload-form,.theme-dark .upload-form label{color:var(--text-primary)!important}.theme-dark .upload-form .field-desc{color:var(--text-secondary)!important}.theme-dark .upload-form .field-desc.warning-desc{color:#fbbf24!important;background:rgba(251,191,36,.15)!important;border-left-color:#fbbf24!important}.theme-dark .upload-form .field-desc.warning-desc i{color:#fbbf24!important}.theme-dark .upload-form input,.theme-dark .upload-form select,.theme-dark .upload-form textarea{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .upload-form input::-moz-placeholder,.theme-dark .upload-form textarea::-moz-placeholder{color:var(--text-secondary)!important}.theme-dark .upload-form input::placeholder,.theme-dark .upload-form textarea::placeholder{color:var(--text-secondary)!important}.theme-dark .upload-form select option{background:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .upload-form .radio-label{color:var(--text-primary)!important}.theme-dark .upload-form .form-hint{color:var(--text-secondary)!important}.theme-dark .upload-form .upload-instructions{background:rgba(102,126,234,.1)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .upload-instructions .instruction-item,.theme-dark .upload-form .upload-instructions .instruction-item strong{color:var(--text-primary)!important}.theme-dark .upload-form .upload-instructions .upload-limit{color:var(--text-secondary)!important}.theme-dark .upload-form .upload-instructions .upload-limit strong{color:var(--text-primary)!important}.theme-dark .upload-form .file-item,.theme-dark .upload-form .file-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .file-path{color:var(--text-primary)!important}.theme-dark .upload-form .file-size,.theme-dark .upload-form .file-summary{color:var(--text-secondary)!important}.theme-dark .upload-form .btn-outline{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .upload-form .btn-outline:hover{border-color:rgba(102,126,234,.5)!important;color:#667eea!important;background:rgba(102,126,234,.1)!important}.theme-dark .confirm-dialog-content,.theme-dark .confirm-title{color:var(--text-primary)!important}.theme-dark .confirm-label{color:var(--text-secondary)!important}.theme-dark .confirm-info,.theme-dark .confirm-value{color:var(--text-primary)!important}.theme-dark .confirm-info{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .confirm-item{border-bottom-color:var(--border-color)!important}.theme-dark .empty-state{color:var(--text-secondary)!important}.theme-dark .pagination button{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .pagination button:hover:not(:disabled){background:rgba(102,126,234,.1)!important;border-color:rgba(102,126,234,.3)!important}.theme-dark .upload-form .instruction-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .instruction-item i{color:#60a5fa!important}.theme-dark .upload-form .thumbnail-preview{background:rgba(102,126,234,.1)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .file-remove{color:#f87171!important}.theme-dark .upload-form .file-remove:hover{color:#ef4444!important}.theme-dark .upload-form .form-label-large{color:var(--text-primary)!important}.theme-dark .field-desc-list{color:var(--text-secondary)!important}.theme-dark .field-desc-hint{color:#fbbf24!important;background:rgba(251,191,36,.15)!important;border-left-color:#fbbf24!important}.theme-dark .upload-note{background:rgba(251,191,36,.1)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.theme-dark .empty-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .empty-card-content i{color:var(--text-secondary)!important}.theme-dark .empty-card-text{color:var(--text-primary)!important}.theme-dark .empty-card-hint{color:var(--text-secondary)!important}.theme-dark .submission-card:hover{border-color:rgba(102,126,234,.5)!important;box-shadow:0 8px 16px rgba(0,0,0,.3)!important}.theme-dark .empty-card:hover{border-color:rgba(102,126,234,.5)!important;background:rgba(102,126,234,.1)!important;box-shadow:0 8px 16px rgba(102,126,234,.3)!important}.theme-dark .intro-section{border-bottom-color:var(--border-color)!important}.theme-dark .intro-section h3{color:var(--text-primary)!important}.theme-dark .intro-list{color:var(--text-secondary)!important}.theme-dark .intro-highlight{color:#f87171!important;background:hsla(0,91%,71%,.15)!important;border-left-color:#f87171!important}.theme-dark .intro-text{color:var(--text-secondary)!important}.theme-dark .intro-note{background:rgba(59,130,246,.1)!important;border-left-color:#60a5fa!important;color:#93c5fd!important}.theme-dark .work-wrapper .work-title{color:var(--text-primary)!important}.theme-dark .work-wrapper .meta{color:var(--text-secondary)!important}.theme-dark .work-wrapper .info-bar{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}.theme-dark .work-wrapper .description-box,.theme-dark .work-wrapper .description-mobile{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .work-wrapper .description-title{color:var(--text-primary)!important}.theme-dark .work-wrapper .description-content,.theme-dark .work-wrapper .description-mobile-content{color:var(--text-secondary)!important}.theme-dark .work-wrapper .fullscreen-btn,.theme-dark .work-wrapper .share-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.theme-dark .work-wrapper .fullscreen-btn:hover,.theme-dark .work-wrapper .share-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .work-wrapper .like{background:linear-gradient(180deg,rgba(190,18,60,.2),rgba(190,18,60,.15))!important;border-color:rgba(190,18,60,.4)!important;color:#ff6b9d!important}.theme-dark .work-wrapper .like:hover{background:linear-gradient(180deg,rgba(190,18,60,.3),rgba(190,18,60,.2))!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(190,18,60,.3)!important}.theme-dark .work-wrapper .like.active{background:linear-gradient(180deg,rgba(190,18,60,.3),rgba(190,18,60,.25))!important}.theme-dark .work-wrapper .views{color:var(--text-secondary)!important}.theme-dark .work-wrapper .open-new{color:#60a5fa!important}.theme-dark .work-wrapper .open-new:hover{color:#93c5fd!important;text-decoration:underline}.theme-dark.dark{--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-main);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-placeholder:var(--text-secondary);--el-border-color:var(--border-color);--el-border-color-light:var(--border-color);--el-border-color-lighter:var(--border-color);--el-border-color-extra-light:var(--border-color);--el-fill-color:var(--bg-card);--el-fill-color-light:var(--bg-card);--el-fill-color-lighter:var(--bg-card);--el-fill-color-extra-light:var(--bg-card);--el-fill-color-dark:var(--bg-card);--el-fill-color-darker:var(--bg-card);--el-fill-color-blank:var(--bg-card)}.theme-dark .student-submission-detail{background-color:var(--bg-main)!important}.theme-dark .student-submission-detail .page-header h1{color:var(--text-primary)!important}.theme-dark .student-submission-detail .info-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .info-card h3{color:var(--text-primary)!important}.theme-dark .student-submission-detail .form-row label{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .form-row input,.theme-dark .student-submission-detail .form-row select,.theme-dark .student-submission-detail .form-row textarea{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .student-submission-detail .meta-list,.theme-dark .student-submission-detail .meta-list .label{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .group-title{color:var(--text-primary)!important}.theme-dark .student-submission-detail .group-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .file-path{color:var(--text-primary)!important}.theme-dark .student-submission-detail .file-size{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .log-meta{color:var(--text-primary)!important}.theme-dark .student-submission-detail .empty-hint,.theme-dark .student-submission-detail .log-detail,.theme-dark .student-submission-detail .log-time{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .file-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .file-summary,.theme-dark .student-submission-detail .form-hint,.theme-dark .student-submission-detail .hint,.theme-dark .student-submission-detail .loading-state,.theme-dark .student-submission-detail .thumb-hint{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .btn-outline{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .student-submission-detail .btn-outline:hover{border-color:rgba(102,126,234,.5)!important;color:#667eea!important;background:rgba(102,126,234,.1)!important}.theme-pixel{--bg-main:#f0f0f0;--bg-card:#fff;--bg-header:#fff;--bg-sidebar:#fff;--text-primary:#000;--text-secondary:#333;--border-color:#000;--border-strong:#000;--shadow-card:4px 4px 0px #000;--shadow-card-hover:6px 6px 0px #000;--shadow-header:4px 4px 0px #000;--show-background:none;--radius:0px;--radius-card:0px;--font-family:"Courier New","Monaco","Menlo",monospace}.theme-pixel .app-main{background-color:var(--bg-main);color:var(--text-primary);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.theme-pixel .fixed-background{display:none}.theme-pixel *{border-radius:0!important}.theme-pixel .btn-danger,.theme-pixel .btn-info,.theme-pixel .btn-primary,.theme-pixel .btn-secondary,.theme-pixel .btn-success,.theme-pixel .btn-warning,.theme-pixel .category-toggle-button,.theme-pixel .el-button,.theme-pixel .el-button--default,.theme-pixel .el-button--primary,.theme-pixel .top-container-item,.theme-pixel button{border:2px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;font-family:var(--font-family)!important;text-transform:uppercase;font-weight:700;letter-spacing:1px;image-rendering:pixelated}.theme-pixel .btn-primary:hover,.theme-pixel .btn-secondary:hover,.theme-pixel .category-toggle-button:hover,.theme-pixel .el-button:hover,.theme-pixel .top-container-item:hover,.theme-pixel button:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 #000!important}.theme-pixel .btn-primary:active,.theme-pixel .btn-secondary:active,.theme-pixel .category-toggle-button:active,.theme-pixel .el-button:active,.theme-pixel .top-container-item:active,.theme-pixel button:active{transform:translate(1px,1px)!important;box-shadow:2px 2px 0 #000!important}.theme-pixel .category-header,.theme-pixel .logo-text h1,.theme-pixel .logo-text h2,.theme-pixel .work-title,.theme-pixel h1,.theme-pixel h2,.theme-pixel h3{font-family:var(--font-family)!important;text-transform:uppercase;font-weight:700;letter-spacing:1px}.theme-pixel .el-input__inner,.theme-pixel .el-textarea__inner,.theme-pixel .filter-select,.theme-pixel .search-input,.theme-pixel input,.theme-pixel select,.theme-pixel textarea{border:2px solid #000!important;border-radius:0!important;font-family:var(--font-family)!important;font-weight:700;box-shadow:inset 2px 2px 0 #000!important}.theme-pixel .filter-select:focus,.theme-pixel select:focus{box-shadow:inset 2px 2px 0 #000,3px 3px 0 #000!important}.theme-pixel .filter-select option,.theme-pixel select option{background:#fff!important;color:#000!important;font-weight:700!important}.theme-pixel .category-header,.theme-pixel .tool-card,.theme-pixel .work-card{border:2px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important}.theme-pixel .tool-card:hover,.theme-pixel .work-card:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 #000!important}.theme-pixel .work-card:before{display:none!important}.theme-pixel .el-menu-item,.theme-pixel .menu-item,.theme-pixel .nav-item{border-bottom:1px solid #000!important;border-radius:0!important}.theme-pixel .el-dialog,.theme-pixel .el-drawer{border:3px solid #000!important;border-radius:0!important;box-shadow:8px 8px 0 #000!important}.theme-pixel .app-sidebar{border-right:3px solid #000!important}.theme-background{--bg-main:transparent;--bg-card:linear-gradient(145deg,#fff,#f8fafc);--bg-header:hsla(0,0%,100%,.95);--bg-sidebar:hsla(0,0%,100%,.95);--text-primary:#2c3e50;--text-secondary:#666;--border-color:rgba(102,126,234,.1);--border-strong:rgba(102,126,234,.15);--shadow-card:0 4px 12px rgba(102,126,234,.35),0 2px 6px rgba(118,75,162,.25);--shadow-card-hover:0 6px 18px rgba(102,126,234,.5),0 3px 8px rgba(118,75,162,.4);--shadow-header:0 4px 12px rgba(102,126,234,.25),0 2px 6px rgba(118,75,162,.15);--show-background:block;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-background .app-main{background-color:transparent}.theme-background .fixed-background{display:block}.theme-background .app-sidebar{background-color:var(--bg-sidebar);backdrop-filter:blur(10px)}.theme-background .unified-header{background-color:var(--bg-header);backdrop-filter:blur(10px)}