[data-v-6abbf756]:global(body),[data-v-6abbf756]:global(html){overflow-x:hidden!important;max-width:100vw!important}[data-v-6abbf756]:global(*){box-sizing:border-box;max-width:100%}[data-v-6abbf756]:global(.el-carousel),[data-v-6abbf756]:global(.el-carousel__container){max-width:100%!important;overflow:hidden!important}.mobile-homepage[data-v-6abbf756]{width:100%;max-width:100vw;overflow-x:hidden;background:linear-gradient(180deg,#f8faff,#f0f4ff 50%,#f8faff)}.mobile-homepage .section-header[data-v-6abbf756]{text-align:center;margin-bottom:30px;position:relative}.mobile-homepage .section-header .section-title[data-v-6abbf756]{font-size:24px;font-weight:600;color:#2c3e50;margin-bottom:10px}.mobile-homepage .section-header .title-decoration[data-v-6abbf756]{width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);margin:0 auto;border-radius:2px}.mobile-homepage .section-header .more-link[data-v-6abbf756]{position:absolute;right:20px;top:0;color:#667eea;font-size:14px;cursor:pointer}.mobile-homepage .logo-section[data-v-6abbf756]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 20px;position:relative;box-shadow:0 4px 20px rgba(2,1,50,.4),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:10;border-bottom:1px solid hsla(0,0%,100%,.05);background:fixed}.mobile-homepage .logo-section[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),transparent 30%,transparent 70%,rgba(118,75,162,.1));pointer-events:none}.mobile-homepage .logo-section[data-v-6abbf756]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent)}.mobile-homepage .logo-section .logo-container[data-v-6abbf756]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;width:100%}.mobile-homepage .logo-section .logo-container .logo-left[data-v-6abbf756]{display:flex;align-items:center}.mobile-homepage .logo-section .logo-container .logo-left .logo-image[data-v-6abbf756]{max-width:100px;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;transition:all .3s ease;opacity:.95;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}.mobile-homepage .logo-section .logo-container .logo-left .logo-image[data-v-6abbf756]:hover{opacity:1;transform:scale(1.02);filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.mobile-homepage .logo-section .logo-container .logo-left .logo-placeholder[data-v-6abbf756]{width:100px;height:33px;border:1px dashed hsla(0,0%,100%,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:10px;font-weight:300;opacity:.9;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.mobile-homepage .logo-section .logo-container .logo-tags[data-v-6abbf756]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;height:33px}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:3px 6px;font-size:9px;font-weight:500;color:hsla(0,0%,100%,.95);white-space:nowrap;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;align-items:center;height:fit-content;max-width:60px;overflow:hidden;text-overflow:ellipsis}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:hover{background:rgba(0,0,0,.75);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:first-child{border-color:rgba(102,126,234,.6);background:rgba(102,126,234,.8);color:#fff}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:first-child:hover{background:rgba(102,126,234,.9);box-shadow:0 4px 12px rgba(102,126,234,.4)}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:nth-child(2){border-color:rgba(118,75,162,.6);background:rgba(118,75,162,.8);color:#fff}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:nth-child(2):hover{background:rgba(118,75,162,.9);box-shadow:0 4px 12px rgba(118,75,162,.4)}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:nth-child(3){border-color:rgba(255,215,0,.6);background:rgba(255,215,0,.9);color:#1a1a1a;font-weight:600}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]:nth-child(3):hover{background:gold;color:#000;box-shadow:0 4px 12px rgba(255,215,0,.4)}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item.login-btn[data-v-6abbf756]{border-color:rgba(52,152,219,.6);background:rgba(52,152,219,.9);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item.login-btn[data-v-6abbf756]:hover{background:#3498db;color:#fff;box-shadow:0 4px 12px rgba(52,152,219,.4);transform:translateY(-1px) scale(1.05)}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item.login-btn[data-v-6abbf756]:active{transform:translateY(0) scale(1.02)}.mobile-homepage .section-divider[data-v-6abbf756]{height:4px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.2) 20%,rgba(118,75,162,.2) 80%,transparent);position:relative}.mobile-homepage .section-divider[data-v-6abbf756]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 15px rgba(102,126,234,.3);opacity:.8}.mobile-homepage .banner-section[data-v-6abbf756]{position:relative;margin-top:-2px}.mobile-homepage .banner-section[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(180deg,rgba(2,1,50,.1),transparent);z-index:1}.mobile-homepage .banner-section .banner-item[data-v-6abbf756]{height:240px;background-size:cover;background-position:50%;position:relative;display:flex;align-items:center;justify-content:center}.mobile-homepage .banner-section .banner-item[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(2,1,50,.2),rgba(0,0,0,.4) 50%,rgba(0,0,0,.6))}.mobile-homepage .banner-section .banner-item .banner-content[data-v-6abbf756]{position:relative;z-index:3;text-align:left;color:#fff;padding:0 25px;max-width:90%;margin:0}.mobile-homepage .banner-section .banner-item .banner-content[data-v-6abbf756]:before{content:"";position:absolute;top:-10px;left:20px;bottom:-10px;width:3px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);border-radius:2px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title[data-v-6abbf756]{font-size:26px;font-weight:700;margin-bottom:16px;text-shadow:0 3px 6px rgba(0,0,0,.6);line-height:1.3;letter-spacing:.5px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]{font-size:18px;font-weight:500;margin-bottom:20px;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.4;position:relative;padding-bottom:12px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]:before{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:linear-gradient(90deg,gold,transparent);border-radius:1px;opacity:.8}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]:after{content:"";position:absolute;bottom:-2px;left:0;width:6px;height:6px;background:gold;border-radius:50%;opacity:.6}.mobile-homepage .banner-section .banner-item .banner-content .banner-subtitle[data-v-6abbf756]{font-size:15px;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.5;font-weight:300;letter-spacing:.3px;max-width:280px;margin:0}.mobile-homepage .competition-section[data-v-6abbf756]{padding:50px 20px;background:linear-gradient(135deg,#f0f8ff,#e6f3ff 50%,#f8f9ff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.mobile-homepage .competition-section[data-v-6abbf756]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.06) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(118,75,162,.05) 0,transparent 50%);animation:competitionFloat-data-v-6abbf756 25s ease-in-out infinite;pointer-events:none}.mobile-homepage .competition-section[data-v-6abbf756]:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#667eea 20%,gold 50%,#764ba2 80%,transparent);opacity:.6}.mobile-homepage .competition-section .section-header[data-v-6abbf756]{position:relative;z-index:2}.mobile-homepage .competition-section .section-header .section-title[data-v-6abbf756]{position:relative;display:inline-block}.mobile-homepage .competition-section .section-header .section-title[data-v-6abbf756]:before{content:"🏆";position:absolute;left:-35px;top:50%;transform:translateY(-50%);font-size:24px;animation:bounce-data-v-6abbf756 2s ease-in-out infinite}.mobile-homepage .competition-section .section-header .section-title[data-v-6abbf756]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,gold 50%,#764ba2);border-radius:1px;opacity:.7}.mobile-homepage .competition-section .competition-links[data-v-6abbf756]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;position:relative;z-index:2}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]{display:flex;align-items:center;padding:25px;background:linear-gradient(135deg,#fff,#fafbff);border-radius:20px;text-decoration:none;color:#2c3e50;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05),transparent 30%,transparent 70%,rgba(255,215,0,.05));border-radius:20px;opacity:0;transition:opacity .4s ease;pointer-events:none}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:4px;background:linear-gradient(180deg,#667eea,gold 50%,#764ba2);border-radius:0 2px 2px 0;opacity:0;transition:all .4s ease;transform:translateX(-4px)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:rgba(102,126,234,.3)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:hover:before{opacity:1}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:hover:after{opacity:1;transform:translateX(0)}.mobile-homepage .competition-section .competition-links .competition-item:hover .competition-external[data-v-6abbf756]{opacity:1;transform:translate(5px,-5px) rotate(15deg);color:gold}.mobile-homepage .competition-section .competition-links .competition-item:hover .competition-icon[data-v-6abbf756]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(102,126,234,.3)}.mobile-homepage .competition-section .competition-links .competition-item:hover .competition-icon img[data-v-6abbf756]{transform:scale(1.1)}.mobile-homepage .competition-section .competition-links .competition-item:hover .competition-info h3[data-v-6abbf756]{color:#667eea;transform:translateX(3px)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:first-child:after{background:linear-gradient(180deg,#ff6b6b,#ee5a24)}.mobile-homepage .competition-section .competition-links .competition-item:first-child:hover .competition-icon[data-v-6abbf756]{box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:nth-child(2):after{background:linear-gradient(180deg,#4ecdc4,#44a08d)}.mobile-homepage .competition-section .competition-links .competition-item:nth-child(2):hover .competition-icon[data-v-6abbf756]{box-shadow:0 8px 25px rgba(78,205,196,.4)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:nth-child(3):after{background:linear-gradient(180deg,#45b7d1,#96c93d)}.mobile-homepage .competition-section .competition-links .competition-item:nth-child(3):hover .competition-icon[data-v-6abbf756]{box-shadow:0 8px 25px rgba(69,183,209,.4)}.mobile-homepage .competition-section .competition-links .competition-item[data-v-6abbf756]:nth-child(4):after{background:linear-gradient(180deg,#f093fb,#f5576c)}.mobile-homepage .competition-section .competition-links .competition-item:nth-child(4):hover .competition-icon[data-v-6abbf756]{box-shadow:0 8px 25px rgba(240,147,251,.4)}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon[data-v-6abbf756]{width:70px;height:70px;margin-right:20px;flex-shrink:0;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon[data-v-6abbf756]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(255,215,0,.3));border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:-1}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon[data-v-6abbf756]:hover:before{opacity:1}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;border-radius:14px}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon .default-icon[data-v-6abbf756]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px}.mobile-homepage .competition-section .competition-links .competition-item .competition-icon .default-icon i[data-v-6abbf756]{font-size:32px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:iconPulse-data-v-6abbf756 2s ease-in-out infinite}.mobile-homepage .competition-section .competition-links .competition-item .competition-info[data-v-6abbf756]{flex:1;position:relative}.mobile-homepage .competition-section .competition-links .competition-item .competition-info h3[data-v-6abbf756]{font-size:18px;font-weight:700;margin:0;color:#2c3e50;line-height:1.4;transition:all .3s ease;position:relative}.mobile-homepage .competition-section .competition-links .competition-item .competition-info h3[data-v-6abbf756]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,gold);border-radius:1px;transition:width .4s ease}.mobile-homepage .competition-section .competition-links .competition-item .competition-info .competition-external[data-v-6abbf756]{position:absolute;top:-5px;right:-5px;font-size:16px;color:#667eea;opacity:.7;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:hsla(0,0%,100%,.9);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.mobile-homepage .competition-section .competition-links .competition-item:hover .competition-info h3[data-v-6abbf756]:after{width:60%}.mobile-homepage .welcome-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fff,#fafbff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .welcome-section .welcome-content .welcome-text[data-v-6abbf756]{margin-bottom:30px;background:linear-gradient(135deg,#f0f8ff,#e6f3ff);padding:20px;border-radius:20px;color:#333;text-align:left;box-shadow:0 6px 25px rgba(102,126,234,.12),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(102,126,234,.08)}.mobile-homepage .welcome-section .welcome-content .welcome-text p[data-v-6abbf756]{font-size:16px;color:#666;line-height:1.6}.mobile-homepage .welcome-section .welcome-content .campus-environment[data-v-6abbf756]{margin:30px 0}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-header[data-v-6abbf756]{text-align:center;margin-bottom:20px}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-header .environment-title[data-v-6abbf756]{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-header .environment-subtitle[data-v-6abbf756]{font-size:14px;color:#666;margin:0}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel[data-v-6abbf756]{width:100%;aspect-ratio:2.13;max-height:180px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel .carousel-image-container[data-v-6abbf756]{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel .carousel-image-container img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel .carousel-image-container img[data-v-6abbf756]:hover{transform:scale(1.02)}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel .carousel-image-container[data-v-6abbf756]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,transparent 70%,rgba(0,0,0,.1));pointer-events:none}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel[data-v-6abbf756] :deep(.el-carousel){border-radius:12px}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__container[data-v-6abbf756]{border-radius:12px;height:100%!important}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__item[data-v-6abbf756]{border-radius:12px;overflow:hidden}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__arrow[data-v-6abbf756]{background-color:hsla(0,0%,100%,.8);color:#667eea;border:none;width:36px;height:36px;border-radius:50%;backdrop-filter:blur(10px);transition:all .3s ease}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__arrow[data-v-6abbf756]:hover{background-color:hsla(0,0%,100%,.95);transform:scale(1.1)}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__arrow i[data-v-6abbf756]{font-size:14px;font-weight:700}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators[data-v-6abbf756]{bottom:-35px}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator[data-v-6abbf756]{padding:4px}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator .el-carousel__button[data-v-6abbf756]{background-color:rgba(102,126,234,.3);border-radius:50%;width:10px;height:10px;border:none;transition:all .3s ease}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator .el-carousel__button[data-v-6abbf756]:hover{background-color:rgba(102,126,234,.6);transform:scale(1.2)}.mobile-homepage .welcome-section .welcome-content .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button[data-v-6abbf756]{background-color:#667eea;transform:scale(1.3)}.mobile-homepage .welcome-section .welcome-content .info-cards[data-v-6abbf756]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.mobile-homepage .welcome-section .welcome-content .info-card[data-v-6abbf756]{display:flex;align-items:flex-start;padding:20px;background:#fff;border-radius:12px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease;border:1px solid rgba(102,126,234,.06);max-width:100%;overflow:hidden}.mobile-homepage .welcome-section .welcome-content .info-card[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:rgba(102,126,234,.15)}.mobile-homepage .welcome-section .welcome-content .info-card .card-icon[data-v-6abbf756]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:15px}.mobile-homepage .welcome-section .welcome-content .info-card .card-icon i[data-v-6abbf756]{font-size:18px;color:#fff}.mobile-homepage .welcome-section .welcome-content .info-card .card-content[data-v-6abbf756]{flex:1;min-width:0;overflow:hidden}.mobile-homepage .welcome-section .welcome-content .info-card .card-content h4[data-v-6abbf756]{font-size:16px;font-weight:700;color:#333;margin:0 0 8px 0;word-break:break-word}.mobile-homepage .welcome-section .welcome-content .info-card .card-content p[data-v-6abbf756]{font-size:14px;color:#666;line-height:1.5;margin:0;word-break:break-word}.mobile-homepage .welcome-section .welcome-content .features-list[data-v-6abbf756]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-width:100%;overflow:hidden}.mobile-homepage .welcome-section .welcome-content .feature-tag[data-v-6abbf756]{display:inline-block;padding:4px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;border-radius:12px;white-space:normal;word-break:break-word;max-width:100%;line-height:1.3;text-align:center;flex-shrink:1;min-width:0}.mobile-homepage .teachers-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fafbff,#f5f7ff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .teachers-section .teachers-grid[data-v-6abbf756]{display:grid;gap:20px}.mobile-homepage .teachers-section .teachers-grid .teacher-card[data-v-6abbf756]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;align-items:flex-start;min-height:100px;transition:all .3s ease;border:1px solid rgba(102,126,234,.06)}.mobile-homepage .teachers-section .teachers-grid .teacher-card[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-avatar[data-v-6abbf756]{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-avatar img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info[data-v-6abbf756]{flex:1;display:flex;flex-direction:column;height:100%}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-name[data-v-6abbf756]{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:5px}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-title[data-v-6abbf756]{font-size:14px;color:#667eea;margin-bottom:8px}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container[data-v-6abbf756]{flex:1;position:relative}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container .teacher-desc[data-v-6abbf756]{font-size:13px;color:#666;line-height:1.4;margin:0;transition:all .3s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container .teacher-desc.expanded[data-v-6abbf756]{display:block;-webkit-line-clamp:unset;overflow:visible}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container .expand-btn[data-v-6abbf756]{margin-top:8px;color:#667eea;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .3s ease;user-select:none}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container .expand-btn[data-v-6abbf756]:hover{color:#5a67d8;transform:translateX(2px)}.mobile-homepage .teachers-section .teachers-grid .teacher-card .teacher-info .teacher-desc-container .expand-btn i[data-v-6abbf756]{font-size:12px;transition:transform .3s ease}.mobile-homepage .teachers-section .teachers-expand-btn[data-v-6abbf756]{margin-top:30px;text-align:center;color:#667eea;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;background:linear-gradient(135deg,#fff,#f8faff);border-radius:25px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease;user-select:none;font-weight:500;border:1px solid rgba(102,126,234,.06)}.mobile-homepage .teachers-section .teachers-expand-btn[data-v-6abbf756]:hover{color:#5a67d8;background:linear-gradient(135deg,#f0f4ff,#e6f0ff);transform:translateY(-2px);box-shadow:0 12px 35px rgba(102,126,234,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .teachers-section .teachers-expand-btn i[data-v-6abbf756]{font-size:14px;transition:transform .3s ease}.mobile-homepage .courses-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .courses-section .courses-tabs .tab-buttons[data-v-6abbf756]{display:flex;background:linear-gradient(135deg,#f8faff,#f1f3f4);border-radius:25px;padding:6px;margin-bottom:25px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6);border:1px solid rgba(102,126,234,.08)}.mobile-homepage .courses-section .courses-tabs .tab-buttons[data-v-6abbf756]::-webkit-scrollbar{display:none}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs[data-v-6abbf756]{justify-content:center;gap:8px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]{flex:1;margin-right:0;min-width:90px;max-width:140px;position:relative}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]:before{opacity:.3}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;transition:width .4s ease;opacity:0}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button.active[data-v-6abbf756]:after{width:60%;opacity:.8}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]:hover:not(.active):after{width:40%;opacity:.5}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]{justify-content:flex-start}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs .tab-button[data-v-6abbf756]{flex:0 0 auto;margin-right:6px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs .tab-button[data-v-6abbf756]:last-child{margin-right:0}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:after,.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:before{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:2;transition:opacity .3s ease}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:before{left:0;background:linear-gradient(90deg,#f8faff,transparent);border-radius:25px 0 0 25px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:after{right:0;background:linear-gradient(270deg,#f8faff,transparent);border-radius:0 25px 25px 0}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]{min-width:fit-content;text-align:center;padding:12px 18px;border-radius:20px;font-size:14px;color:#555;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;max-width:120px;z-index:1;font-weight:500;border:1px solid transparent;backdrop-filter:blur(10px)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent 30%,transparent 70%,hsla(0,0%,100%,.2));border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button.active[data-v-6abbf756]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;box-shadow:0 6px 20px rgba(102,126,234,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-2px) scale(1.02);border-color:hsla(0,0%,100%,.2)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button.active[data-v-6abbf756]:before{opacity:1}.many-tabs .mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button.active[data-v-6abbf756]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:22px;opacity:.3;z-index:-1;filter:blur(4px);transition:opacity .3s ease}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]:hover:not(.active){background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.1));color:#667eea;transform:translateY(-1px) scale(1.01);box-shadow:0 4px 15px rgba(102,126,234,.25),inset 0 1px 0 hsla(0,0%,100%,.5);border-color:rgba(102,126,234,.2)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]:hover:not(.active):before{opacity:.6}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]{position:relative}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:after{content:attr(title);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:100;max-width:200px;word-break:break-all;box-shadow:0 4px 12px rgba(0,0,0,.3)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:after:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.85)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:hover:after{opacity:1;transform:translateX(-50%) translateY(-2px)}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image[data-v-6abbf756]{width:100%;max-width:400px;margin:0 auto 20px auto;aspect-ratio:1.42;border-radius:12px;overflow:hidden;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image img[data-v-6abbf756]:hover{transform:scale(1.03)}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image[data-v-6abbf756]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,transparent 60%,rgba(0,0,0,.15));pointer-events:none;opacity:0;transition:opacity .3s ease}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image[data-v-6abbf756]:hover:after{opacity:1}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-age[data-v-6abbf756]{color:#666;font-size:14px;margin-bottom:15px;text-align:center}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-desc[data-v-6abbf756]{color:#666;line-height:1.6;margin-bottom:20px;text-align:center}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features[data-v-6abbf756]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features .feature-item[data-v-6abbf756]{display:flex;align-items:center;font-size:14px;color:#555}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features .feature-item i[data-v-6abbf756]{color:#52c41a;margin-right:8px}.mobile-homepage .philosophy-section[data-v-6abbf756]{padding:50px 20px;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);position:relative;overflow:hidden}.mobile-homepage .philosophy-section[data-v-6abbf756]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.08) 0,transparent 50%);animation:float-data-v-6abbf756 20s ease-in-out infinite;pointer-events:none}.mobile-homepage .philosophy-section[data-v-6abbf756]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.mobile-homepage .philosophy-section .section-header .section-title[data-v-6abbf756]{color:#2c3e50;text-shadow:none}.mobile-homepage .philosophy-section .section-header .title-decoration[data-v-6abbf756]{background:linear-gradient(90deg,#667eea,#764ba2)}.mobile-homepage .philosophy-section .philosophy-content[data-v-6abbf756]{display:grid;gap:25px;position:relative;z-index:2}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]{background:#fff;backdrop-filter:none;border-radius:20px;padding:30px 25px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #e9ecef;position:relative;overflow:hidden}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1) 50%,rgba(255,215,0,.1));border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.12)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]:hover:before{opacity:1}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:hover .philosophy-icon[data-v-6abbf756]{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 25px rgba(0,0,0,.3)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:hover .philosophy-image-item[data-v-6abbf756]{transform:scale(1.05) rotate(-2deg)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:first-child .philosophy-icon[data-v-6abbf756]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:nth-child(2) .philosophy-icon[data-v-6abbf756]{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 6px 20px rgba(78,205,196,.4)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:nth-child(3) .philosophy-icon[data-v-6abbf756]{background:linear-gradient(135deg,#45b7d1,#96c93d);box-shadow:0 6px 20px rgba(69,183,209,.4)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:nth-child(4) .philosophy-icon[data-v-6abbf756]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 6px 20px rgba(240,147,251,.4)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-image-item[data-v-6abbf756]{width:90px;height:90px;margin:0 auto 20px;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .4s ease;position:relative}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-image-item[data-v-6abbf756]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%,rgba(0,0,0,.1));border-radius:20px;opacity:0;transition:opacity .3s ease}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-image-item[data-v-6abbf756]:hover:after{opacity:1}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-image-item img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon[data-v-6abbf756]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 6px 20px rgba(102,126,234,.4);position:relative}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon[data-v-6abbf756]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent);border-radius:50%;opacity:0;transition:opacity .3s ease}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon[data-v-6abbf756]:hover:before{opacity:1}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon i[data-v-6abbf756]{font-size:32px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-text h3[data-v-6abbf756]{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-text h3[data-v-6abbf756]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;opacity:0;transition:all .3s ease}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-text p[data-v-6abbf756]{font-size:15px;color:#555;line-height:1.6;font-weight:400}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item:hover .philosophy-text h3[data-v-6abbf756]:after{opacity:1;width:50px}.mobile-homepage .why-coding-section[data-v-6abbf756]{padding:50px 20px;background:linear-gradient(135deg,#fff5f5,#f0f8ff 50%,#f8f9ff);position:relative;overflow:hidden}.mobile-homepage .why-coding-section[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.05) 0,transparent 50%);animation:backgroundShift-data-v-6abbf756 15s ease-in-out infinite;pointer-events:none}.mobile-homepage .why-coding-section[data-v-6abbf756]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.2),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 130px 80px,hsla(0,0%,100%,.3),transparent);background-repeat:repeat;background-size:150px 100px;animation:sparkle-data-v-6abbf756 20s linear infinite;pointer-events:none}.mobile-homepage .why-coding-section .section-header .section-title[data-v-6abbf756]{color:#2c3e50;text-shadow:none;font-size:26px;font-weight:700}.mobile-homepage .why-coding-section .section-header .title-decoration[data-v-6abbf756]{background:linear-gradient(90deg,#667eea,#764ba2);height:4px;width:80px}.mobile-homepage .why-coding-section .why-coding-grid[data-v-6abbf756]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;position:relative;z-index:2}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]{text-align:center;padding:30px 20px;border-radius:24px;background:#fff;backdrop-filter:none;transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;position:relative;overflow:hidden}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:first-child:before{background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(238,90,36,.1))}.mobile-homepage .why-coding-section .why-coding-grid .why-item:first-child .why-icon[data-v-6abbf756]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:nth-child(2):before{background:linear-gradient(135deg,rgba(78,205,196,.1),rgba(68,160,141,.1))}.mobile-homepage .why-coding-section .why-coding-grid .why-item:nth-child(2) .why-icon[data-v-6abbf756]{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 8px 25px rgba(78,205,196,.4)}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:nth-child(3):before{background:linear-gradient(135deg,rgba(69,183,209,.1),rgba(150,201,61,.1))}.mobile-homepage .why-coding-section .why-coding-grid .why-item:nth-child(3) .why-icon[data-v-6abbf756]{background:linear-gradient(135deg,#45b7d1,#96c93d);box-shadow:0 8px 25px rgba(69,183,209,.4)}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:nth-child(4):before{background:linear-gradient(135deg,rgba(240,147,251,.1),rgba(245,87,108,.1))}.mobile-homepage .why-coding-section .why-coding-grid .why-item:nth-child(4) .why-icon[data-v-6abbf756]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 25px rgba(240,147,251,.4)}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;opacity:0;transition:opacity .4s ease;pointer-events:none}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent 30%,transparent 70%,hsla(0,0%,100%,.2));border-radius:26px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 8px 30px rgba(0,0,0,.15)}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:hover:after,.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:hover:before{opacity:1}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover .why-icon[data-v-6abbf756]{transform:scale(1.15) rotate(10deg);box-shadow:0 15px 35px rgba(0,0,0,.3)}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover .why-icon[data-v-6abbf756]:before{opacity:1}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover .why-icon i[data-v-6abbf756]{transform:scale(1.1)}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover h3[data-v-6abbf756]{color:#2c3e50;transform:translateY(-2px)}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover p[data-v-6abbf756]{color:#555;transform:translateY(-1px)}.mobile-homepage .why-coding-section .why-coding-grid .why-item .why-icon[data-v-6abbf756]{width:90px;height:90px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px rgba(102,126,234,.4);position:relative}.mobile-homepage .why-coding-section .why-coding-grid .why-item .why-icon[data-v-6abbf756]:before{content:"";position:absolute;top:10%;left:10%;right:10%;bottom:10%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.mobile-homepage .why-coding-section .why-coding-grid .why-item .why-icon i[data-v-6abbf756]{font-size:40px;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.3);transition:all .4s ease;z-index:2}.mobile-homepage .why-coding-section .why-coding-grid .why-item h3[data-v-6abbf756]{font-size:18px;font-weight:700;margin-bottom:12px;color:#2c3e50;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.mobile-homepage .why-coding-section .why-coding-grid .why-item h3[data-v-6abbf756]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#f093fb,#f5576c);border-radius:1px;transition:width .4s ease}.mobile-homepage .why-coding-section .why-coding-grid .why-item p[data-v-6abbf756]{font-size:14px;line-height:1.6;color:#666;transition:all .3s ease;font-weight:400}.mobile-homepage .why-coding-section .why-coding-grid .why-item:hover h3[data-v-6abbf756]:after{width:40px}.mobile-homepage .news-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fafbff,#f0f4ff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .news-section .news-list[data-v-6abbf756]{display:grid;gap:20px}.mobile-homepage .news-section .news-list .news-item[data-v-6abbf756]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease;border:1px solid rgba(102,126,234,.06)}.mobile-homepage .news-section .news-list .news-item[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .news-section .news-list .news-item .news-image[data-v-6abbf756]{width:100%;height:150px}.mobile-homepage .news-section .news-list .news-item .news-image img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover}.mobile-homepage .news-section .news-list .news-item .news-content[data-v-6abbf756]{padding:20px}.mobile-homepage .news-section .news-list .news-item .news-content .news-title[data-v-6abbf756]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:10px;line-height:1.4}.mobile-homepage .news-section .news-list .news-item .news-content .news-summary[data-v-6abbf756]{font-size:14px;color:#666;line-height:1.5;margin-bottom:15px}.mobile-homepage .news-section .news-list .news-item .news-content .news-meta .news-date[data-v-6abbf756]{font-size:12px;color:#999}.mobile-homepage .news-section .news-expand-btn[data-v-6abbf756]{margin-top:30px;text-align:center;color:#667eea;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;background:linear-gradient(135deg,#fff,#f8faff);border-radius:25px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease;user-select:none;font-weight:500;border:1px solid rgba(102,126,234,.06)}.mobile-homepage .news-section .news-expand-btn[data-v-6abbf756]:hover{color:#5a67d8;background:linear-gradient(135deg,#f0f4ff,#e6f0ff);transform:translateY(-2px);box-shadow:0 12px 35px rgba(102,126,234,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .news-section .news-expand-btn i[data-v-6abbf756]{font-size:14px;transition:transform .3s ease}.mobile-homepage .students-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .students-section .photo-wall[data-v-6abbf756]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:120px;gap:10px;max-width:100%}.mobile-homepage .students-section .photo-wall .photo-item[data-v-6abbf756]{border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease;cursor:pointer}.mobile-homepage .students-section .photo-wall .photo-item[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.mobile-homepage .students-section .photo-wall .photo-item:hover .photo-overlay[data-v-6abbf756]{opacity:1}.mobile-homepage .students-section .photo-wall .photo-item.small[data-v-6abbf756]{grid-row:span 1}.mobile-homepage .students-section .photo-wall .photo-item.medium[data-v-6abbf756]{grid-row:span 2}.mobile-homepage .students-section .photo-wall .photo-item.large[data-v-6abbf756]{grid-row:span 2;grid-column:span 2}.mobile-homepage .students-section .photo-wall .photo-item .photo-container[data-v-6abbf756]{width:100%;height:100%;position:relative;overflow:hidden}.mobile-homepage .students-section .photo-wall .photo-item .photo-container img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mobile-homepage .students-section .photo-wall .photo-item .photo-container .photo-overlay[data-v-6abbf756]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,transparent 40%,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:15px}.mobile-homepage .students-section .photo-wall .photo-item .photo-container .photo-overlay .photo-info[data-v-6abbf756]{color:#fff;text-align:left}.mobile-homepage .students-section .photo-wall .photo-item .photo-container .photo-overlay .photo-info h4[data-v-6abbf756]{font-size:14px;font-weight:600;margin-bottom:4px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.mobile-homepage .students-section .photo-wall .photo-item .photo-container .photo-overlay .photo-info p[data-v-6abbf756]{font-size:12px;opacity:.9;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mobile-homepage .students-section .photo-wall .photo-item:hover .photo-container img[data-v-6abbf756]{transform:scale(1.05)}.mobile-homepage .students-section .students-expand-btn[data-v-6abbf756]{margin-top:30px;text-align:center;color:#667eea;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-radius:25px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease;user-select:none;font-weight:500;border:1px solid rgba(102,126,234,.06)}.mobile-homepage .students-section .students-expand-btn[data-v-6abbf756]:hover{color:#5a67d8;background:linear-gradient(135deg,#e6f0ff,#dce8ff);transform:translateY(-2px);box-shadow:0 12px 35px rgba(102,126,234,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .students-section .students-expand-btn i[data-v-6abbf756]{font-size:14px;transition:transform .3s ease}.mobile-homepage .recommendations-section[data-v-6abbf756]{padding:40px 20px;background:linear-gradient(135deg,#fafbff,#f2f6ff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.mobile-homepage .recommendations-section .recommendations-list[data-v-6abbf756]{display:grid;gap:20px}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item[data-v-6abbf756]{background:#fff;border-radius:12px;padding:25px 20px;box-shadow:0 6px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;border:1px solid rgba(102,126,234,.06);transition:all .3s ease}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item[data-v-6abbf756]:before{content:'"';position:absolute;top:10px;left:20px;font-size:40px;color:#667eea;opacity:.3;font-family:serif}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-content .rec-text[data-v-6abbf756]{font-size:15px;color:#555;line-height:1.6;margin-bottom:20px;font-style:italic}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-content .rec-author[data-v-6abbf756]{display:flex;align-items:center}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-content .rec-author .rec-name[data-v-6abbf756]{font-size:16px;font-weight:600;color:#2c3e50;margin-right:10px}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-content .rec-author .rec-title[data-v-6abbf756]{font-size:14px;color:#667eea}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-avatar[data-v-6abbf756]{width:50px;height:50px;border-radius:50%;overflow:hidden;float:right;margin-left:15px}.mobile-homepage .recommendations-section .recommendations-list .recommendation-item .rec-avatar img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover}.mobile-homepage .faq-section[data-v-6abbf756]{padding:50px 20px;background:linear-gradient(135deg,#f8faff,#f0f4ff 50%,#fff);box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.mobile-homepage .faq-section[data-v-6abbf756]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 80% 20%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,215,0,.03) 0,transparent 50%);animation:faqFloat-data-v-6abbf756 20s ease-in-out infinite;pointer-events:none}.mobile-homepage .faq-section .section-header[data-v-6abbf756]{position:relative;z-index:2}.mobile-homepage .faq-section .section-header .section-title[data-v-6abbf756]{position:relative;display:inline-block}.mobile-homepage .faq-section .section-header .section-title[data-v-6abbf756]:before{content:"❓";position:absolute;left:-35px;top:50%;transform:translateY(-50%);font-size:24px;animation:questionBounce-data-v-6abbf756 3s ease-in-out infinite}.mobile-homepage .faq-section .section-header .section-title[data-v-6abbf756]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,gold 50%,#764ba2);border-radius:1px;opacity:.7}.mobile-homepage .faq-section .faq-list[data-v-6abbf756]{position:relative;z-index:2;max-width:800px;margin:0 auto;counter-reset:faq-counter}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]{counter-increment:faq-counter;background:linear-gradient(135deg,#fff,#fafbff);border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(102,126,234,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#667eea,gold 50%,#764ba2);border-radius:0 3px 3px 0;opacity:0;transition:all .4s ease;transform:scaleY(0)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:first-child:before{background:linear-gradient(180deg,#ff6b6b,#ee5a24)}.mobile-homepage .faq-section .faq-list .faq-item:first-child .question-icon[data-v-6abbf756]:after{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 2px 6px hsla(0,100%,71%,.4)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:nth-child(2):before{background:linear-gradient(180deg,#4ecdc4,#44a08d)}.mobile-homepage .faq-section .faq-list .faq-item:nth-child(2) .question-icon[data-v-6abbf756]:after{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 2px 6px rgba(78,205,196,.4)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:nth-child(3):before{background:linear-gradient(180deg,#45b7d1,#96c93d)}.mobile-homepage .faq-section .faq-list .faq-item:nth-child(3) .question-icon[data-v-6abbf756]:after{background:linear-gradient(135deg,#45b7d1,#96c93d);box-shadow:0 2px 6px rgba(69,183,209,.4)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:nth-child(4):before{background:linear-gradient(180deg,#f093fb,#f5576c)}.mobile-homepage .faq-section .faq-list .faq-item:nth-child(4) .question-icon[data-v-6abbf756]:after{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 6px rgba(240,147,251,.4)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 40px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.95);border-color:rgba(102,126,234,.2)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:hover:before{opacity:1;transform:scaleY(1)}.mobile-homepage .faq-section .faq-list .faq-item:hover .faq-question[data-v-6abbf756]{color:#667eea;transform:translateX(8px)}.mobile-homepage .faq-section .faq-list .faq-item:hover .faq-question .question-icon[data-v-6abbf756]{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mobile-homepage .faq-section .faq-list .faq-item:hover .faq-question .expand-icon[data-v-6abbf756]{transform:scale(1.1);color:gold}.mobile-homepage .faq-section .faq-list .faq-item.expanded[data-v-6abbf756]:before{opacity:1;transform:scaleY(1)}.mobile-homepage .faq-section .faq-list .faq-item.expanded .faq-question .expand-icon[data-v-6abbf756]{transform:rotate(180deg);color:#667eea}.mobile-homepage .faq-section .faq-list .faq-item.expanded .faq-answer[data-v-6abbf756]{max-height:500px;opacity:1;padding:0 25px 25px 25px;border-top:1px solid rgba(102,126,234,.1)}.mobile-homepage .faq-section .faq-list .faq-item .faq-question[data-v-6abbf756]{padding:25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#2c3e50;transition:all .3s ease;position:relative}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text[data-v-6abbf756]{flex:1;display:flex;align-items:center;font-size:16px;line-height:1.5}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text .question-icon[data-v-6abbf756]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f8faff,#e6f0ff);display:flex;align-items:center;justify-content:center;margin-right:15px;transition:all .3s ease;flex-shrink:0;border:2px solid rgba(102,126,234,.1);position:relative}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text .question-icon[data-v-6abbf756]:before{content:"Q";font-size:14px;font-weight:700;color:#667eea}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text .question-icon[data-v-6abbf756]:after{content:counter(faq-counter);position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px hsla(0,100%,71%,.4);border:2px solid #fff}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text span[data-v-6abbf756]{transition:all .3s ease}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .expand-icon[data-v-6abbf756]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f8faff,#e6f0ff);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:#667eea;font-size:16px;border:2px solid rgba(102,126,234,.1);cursor:pointer;flex-shrink:0}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .expand-icon[data-v-6abbf756]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px rgba(102,126,234,.3)}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer[data-v-6abbf756]{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease;color:#555;line-height:1.7;font-size:15px;position:relative}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer[data-v-6abbf756]:before{content:"A";position:absolute;left:25px;top:15px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(82,196,26,.3)}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer p[data-v-6abbf756]{margin:0;padding-left:40px;padding-top:10px}.mobile-homepage .footer-section[data-v-6abbf756]{background:#2c3e50;color:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative}.mobile-homepage .footer-section .footer-content[data-v-6abbf756]{padding:40px 20px 20px}.mobile-homepage .footer-section .footer-content .footer-logo[data-v-6abbf756]{text-align:center;margin-bottom:30px}.mobile-homepage .footer-section .footer-content .footer-logo h3[data-v-6abbf756]{font-size:20px;font-weight:600;margin-bottom:8px}.mobile-homepage .footer-section .footer-content .footer-logo p[data-v-6abbf756]{font-size:14px;opacity:.8;text-align:left}.mobile-homepage .footer-section .footer-content .footer-contact[data-v-6abbf756]{margin-bottom:25px}.mobile-homepage .footer-section .footer-content .footer-contact .contact-item[data-v-6abbf756]{display:flex;align-items:center;margin-bottom:15px;font-size:14px}.mobile-homepage .footer-section .footer-content .footer-contact .contact-item i[data-v-6abbf756]{margin-right:10px;color:#667eea;width:16px}.mobile-homepage .footer-section .footer-links[data-v-6abbf756]{border-top:1px solid #34495e;padding:25px 20px 15px}.mobile-homepage .footer-section .footer-links .links-title[data-v-6abbf756]{color:#ecf0f1;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.mobile-homepage .footer-section .footer-links .links-grid[data-v-6abbf756]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:100%}.mobile-homepage .footer-section .footer-links .links-grid .link-item[data-v-6abbf756]{display:flex;align-items:center;padding:10px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;color:#bdc3c7;text-decoration:none;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.mobile-homepage .footer-section .footer-links .links-grid .link-item[data-v-6abbf756]:hover{background:hsla(0,0%,100%,.1);color:#ecf0f1;transform:translateY(-1px);border-color:hsla(0,0%,100%,.2)}.mobile-homepage .footer-section .footer-links .links-grid .link-item:hover .link-external[data-v-6abbf756]{opacity:1;transform:translate(2px,-2px)}.mobile-homepage .footer-section .footer-links .links-grid .link-item .link-icon[data-v-6abbf756]{width:20px;height:20px;margin-right:8px;flex-shrink:0;border-radius:4px;overflow:hidden}.mobile-homepage .footer-section .footer-links .links-grid .link-item .link-icon img[data-v-6abbf756]{width:100%;height:100%;object-fit:cover}.mobile-homepage .footer-section .footer-links .links-grid .link-item .link-name[data-v-6abbf756]{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-homepage .footer-section .footer-links .links-grid .link-item .link-external[data-v-6abbf756]{font-size:12px;opacity:.6;transition:all .3s ease;margin-left:4px}.mobile-homepage .footer-section .footer-social[data-v-6abbf756]{text-align:center;padding-bottom:40px}.mobile-homepage .footer-section .footer-social .social-item[data-v-6abbf756]{display:inline-flex;align-items:center;background:#667eea;padding:12px 24px;border-radius:25px;font-size:14px;cursor:pointer;transition:all .3s ease;font-weight:500}.mobile-homepage .footer-section .footer-social .social-item[data-v-6abbf756]:hover{background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.mobile-homepage .footer-section .footer-social .social-item i[data-v-6abbf756]{margin-right:8px;font-size:16px}.mobile-homepage .footer-section .footer-bottom[data-v-6abbf756]{border-top:1px solid #34495e;padding:20px;text-align:center}.mobile-homepage .footer-section .footer-bottom p[data-v-6abbf756]{font-size:12px;opacity:.7;margin:0}.floating-wechat-btn[data-v-6abbf756]{position:fixed;right:20px;bottom:80px;z-index:1000;cursor:pointer;user-select:none}.floating-wechat-btn .floating-btn-content[data-v-6abbf756]{position:relative;z-index:2;background:linear-gradient(135deg,#07c160,#00ae56);color:#fff;padding:12px 16px;border-radius:25px;box-shadow:0 6px 25px rgba(7,193,96,.4),inset 0 1px 0 hsla(0,0%,100%,.2);display:flex;align-items:center;gap:8px;transition:all .3s ease;min-width:120px;justify-content:center;border:1px solid hsla(0,0%,100%,.1)}.floating-wechat-btn .floating-btn-content[data-v-6abbf756]:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(7,193,96,.5),inset 0 1px 0 hsla(0,0%,100%,.3);background:linear-gradient(135deg,#06b050,#009e4c)}.floating-wechat-btn .floating-btn-content i[data-v-6abbf756]{font-size:18px}.floating-wechat-btn .floating-btn-content .floating-btn-text[data-v-6abbf756]{font-size:14px;font-weight:500;white-space:nowrap}.floating-wechat-btn .floating-btn-pulse[data-v-6abbf756]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:rgba(7,193,96,.3);border-radius:25px;animation:pulse-data-v-6abbf756 2s infinite;z-index:1}.floating-wechat-btn.v-enter-active[data-v-6abbf756],.floating-wechat-btn.v-leave-active[data-v-6abbf756]{transition:all .3s ease}.floating-wechat-btn.v-enter[data-v-6abbf756],.floating-wechat-btn.v-leave-to[data-v-6abbf756]{opacity:0;transform:translateY(20px)}@keyframes pulse-data-v-6abbf756{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@keyframes float-data-v-6abbf756{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}@keyframes backgroundShift-data-v-6abbf756{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-10px) translateY(-5px)}50%{transform:translateX(10px) translateY(10px)}75%{transform:translateX(-5px) translateY(5px)}}@keyframes sparkle-data-v-6abbf756{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-10px)}}@keyframes competitionFloat-data-v-6abbf756{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-15px) translateY(-10px) rotate(1deg)}50%{transform:translateX(10px) translateY(15px) rotate(-1deg)}75%{transform:translateX(-8px) translateY(8px) rotate(.5deg)}}@keyframes bounce-data-v-6abbf756{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-55%)}}@keyframes iconPulse-data-v-6abbf756{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes faqFloat-data-v-6abbf756{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}33%{transform:translateX(-8px) translateY(-5px) rotate(.5deg)}66%{transform:translateX(8px) translateY(5px) rotate(-.5deg)}}@keyframes questionBounce-data-v-6abbf756{0%,20%,50%,80%,to{transform:translateY(-50%) scale(1)}40%{transform:translateY(-60%) scale(1.1)}60%{transform:translateY(-55%) scale(1.05)}}:deep(.wechat-qr-dialog) .el-dialog[data-v-6abbf756]{border-radius:12px;overflow:hidden}:deep(.wechat-qr-dialog) .el-dialog__header[data-v-6abbf756]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}:deep(.wechat-qr-dialog) .el-dialog__header .el-dialog__title[data-v-6abbf756]{color:#fff;font-weight:600;font-size:16px}:deep(.wechat-qr-dialog) .el-dialog__header .el-dialog__close[data-v-6abbf756]{color:#fff;font-size:18px}:deep(.wechat-qr-dialog) .el-dialog__header .el-dialog__close[data-v-6abbf756]:hover{color:hsla(0,0%,100%,.8)}:deep(.wechat-qr-dialog) .el-dialog__body[data-v-6abbf756]{padding:0}.wechat-qr-content[data-v-6abbf756]{text-align:center;padding:20px}.wechat-qr-content .qr-image-container[data-v-6abbf756]{margin-bottom:20px}.wechat-qr-content .qr-image-container .qr-image[data-v-6abbf756]{width:200px;height:200px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);object-fit:cover}.wechat-qr-content .qr-image-container .qr-placeholder[data-v-6abbf756]{width:200px;height:200px;margin:0 auto;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.wechat-qr-content .qr-image-container .qr-placeholder i[data-v-6abbf756]{font-size:48px;margin-bottom:10px}.wechat-qr-content .qr-image-container .qr-placeholder p[data-v-6abbf756]{margin:0;font-size:14px}.wechat-qr-content .qr-tips .tip-title[data-v-6abbf756]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:10px}.wechat-qr-content .qr-tips .tip-desc[data-v-6abbf756]{font-size:13px;color:#666;margin:5px 0;line-height:1.4}@media (max-width:480px){.floating-wechat-btn[data-v-6abbf756]{right:15px;bottom:70px}.floating-wechat-btn .floating-btn-content[data-v-6abbf756]{padding:10px 14px;min-width:100px}.floating-wechat-btn .floating-btn-content i[data-v-6abbf756]{font-size:16px}.floating-wechat-btn .floating-btn-content .floating-btn-text[data-v-6abbf756]{font-size:13px}.competition-section[data-v-6abbf756]{padding:40px 15px}.competition-section[data-v-6abbf756]:before{animation-duration:30s}.competition-section .section-header .section-title[data-v-6abbf756]{font-size:20px}.competition-section .section-header .section-title[data-v-6abbf756]:before{left:-30px;font-size:20px}.competition-section .competition-links[data-v-6abbf756]{grid-template-columns:1fr;gap:20px}.competition-section .competition-links .competition-item[data-v-6abbf756]{padding:20px;border-radius:16px}.competition-section .competition-links .competition-item[data-v-6abbf756]:hover{transform:translateY(-5px) scale(1.01)}.competition-section .competition-links .competition-item[data-v-6abbf756]:after{width:3px}.competition-section .competition-links .competition-item .competition-icon[data-v-6abbf756]{width:60px;height:60px;margin-right:15px;border-radius:12px}.competition-section .competition-links .competition-item .competition-icon[data-v-6abbf756]:before{border-radius:14px}.competition-section .competition-links .competition-item .competition-icon .default-icon[data-v-6abbf756],.competition-section .competition-links .competition-item .competition-icon img[data-v-6abbf756]{border-radius:10px}.competition-section .competition-links .competition-item .competition-icon .default-icon i[data-v-6abbf756]{font-size:24px}.competition-section .competition-links .competition-item .competition-info h3[data-v-6abbf756]{font-size:16px;font-weight:600}.competition-section .competition-links .competition-item .competition-info .competition-external[data-v-6abbf756]{font-size:14px;width:24px;height:24px;top:-3px;right:-3px}.competition-section .competition-links .competition-item:hover .competition-external[data-v-6abbf756]{transform:translate(3px,-3px) rotate(10deg)}.mobile-homepage .logo-section[data-v-6abbf756]{padding:10px 15px;box-shadow:0 3px 15px rgba(2,1,50,.5),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mobile-homepage .logo-section .logo-container[data-v-6abbf756]{justify-content:space-between;flex-direction:row;align-items:center}.mobile-homepage .logo-section .logo-container .logo-left .logo-image[data-v-6abbf756]{max-width:85px;border-radius:10px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.mobile-homepage .logo-section .logo-container .logo-left .logo-image[data-v-6abbf756]:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.mobile-homepage .logo-section .logo-container .logo-left .logo-placeholder[data-v-6abbf756]{width:85px;height:28px;font-size:9px;border-radius:3px;backdrop-filter:blur(8px)}.mobile-homepage .logo-section .logo-container .logo-tags[data-v-6abbf756]{gap:4px;height:28px}.mobile-homepage .logo-section .logo-container .logo-tags .tag-item[data-v-6abbf756]{font-size:8px;padding:2px 4px;border-radius:6px;font-weight:500;box-shadow:0 1px 4px rgba(0,0,0,.25);max-width:50px;overflow:hidden;text-overflow:ellipsis}.mobile-homepage .logo-section .logo-container .logo-tags.login-btn[data-v-6abbf756]{border-color:rgba(52,152,219,.6);background:rgba(52,152,219,.9);color:#fff;font-weight:600;cursor:pointer}.mobile-homepage .logo-section .logo-container .logo-tags.login-btn[data-v-6abbf756]:hover{background:#3498db;color:#fff;box-shadow:0 4px 12px rgba(52,152,219,.4)}.mobile-homepage .section-divider[data-v-6abbf756]{height:3px}.mobile-homepage .section-divider[data-v-6abbf756]:before{width:6px;height:6px}.mobile-homepage .banner-section .banner-item .banner-content[data-v-6abbf756]:before{width:2px;left:18px}.mobile-homepage .section-header .section-title[data-v-6abbf756]{font-size:20px}.mobile-homepage .banner-section .banner-item .banner-content[data-v-6abbf756]{padding:0 20px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title[data-v-6abbf756]{font-size:22px;margin-bottom:14px;letter-spacing:.3px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]{font-size:16px;margin-bottom:18px;padding-bottom:10px}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]:before{width:40px;background:linear-gradient(90deg,gold,transparent)}.mobile-homepage .banner-section .banner-item .banner-content .banner-title-two[data-v-6abbf756]:after{width:5px;height:5px;left:0}.mobile-homepage .banner-section .banner-item .banner-content .banner-subtitle[data-v-6abbf756]{font-size:14px;max-width:260px;line-height:1.4}.mobile-homepage .welcome-section .campus-environment[data-v-6abbf756]{margin:20px 0}.mobile-homepage .welcome-section .campus-environment .environment-header[data-v-6abbf756]{margin-bottom:15px}.mobile-homepage .welcome-section .campus-environment .environment-header .environment-title[data-v-6abbf756]{font-size:18px}.mobile-homepage .welcome-section .campus-environment .environment-header .environment-subtitle[data-v-6abbf756]{font-size:13px}.mobile-homepage .welcome-section .campus-environment .environment-carousel[data-v-6abbf756]{max-height:150px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__container[data-v-6abbf756]{height:100%!important}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__arrow[data-v-6abbf756]{width:30px;height:30px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__arrow i[data-v-6abbf756]{font-size:12px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators[data-v-6abbf756]{bottom:-28px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator[data-v-6abbf756]{padding:3px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator .el-carousel__button[data-v-6abbf756]{width:8px;height:8px}.mobile-homepage .welcome-section .campus-environment .environment-carousel :deep(.el-carousel) .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button[data-v-6abbf756]{transform:scale(1.2)}.mobile-homepage .welcome-section .info-cards[data-v-6abbf756]{gap:12px;margin-top:15px}.mobile-homepage .welcome-section .info-card[data-v-6abbf756]{padding:15px;max-width:100%;overflow:hidden}.mobile-homepage .welcome-section .info-card .card-icon[data-v-6abbf756]{width:35px;height:35px;margin-right:12px}.mobile-homepage .welcome-section .info-card .card-icon i[data-v-6abbf756]{font-size:16px}.mobile-homepage .welcome-section .info-card .card-content[data-v-6abbf756]{min-width:0;overflow:hidden}.mobile-homepage .welcome-section .info-card .card-content h4[data-v-6abbf756]{font-size:15px;margin-bottom:6px;word-break:break-word}.mobile-homepage .welcome-section .info-card .card-content p[data-v-6abbf756]{font-size:13px;word-break:break-word}.mobile-homepage .welcome-section .features-list[data-v-6abbf756]{gap:6px;margin-top:6px;max-width:100%;overflow:hidden}.mobile-homepage .welcome-section .feature-tag[data-v-6abbf756]{padding:3px 6px;font-size:11px;border-radius:10px;white-space:normal;word-break:break-word;max-width:calc(50% - 3px);line-height:1.2;flex-shrink:1;min-width:0}.mobile-homepage .courses-section .courses-tabs .tab-buttons[data-v-6abbf756]{padding:5px;margin-bottom:20px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs[data-v-6abbf756]{gap:6px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]{margin-right:0;min-width:70px;max-width:110px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;transition:width .3s ease;opacity:0}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button.active[data-v-6abbf756]:after{width:50%;opacity:.7}.mobile-homepage .courses-section .courses-tabs .tab-buttons.few-tabs .tab-button[data-v-6abbf756]:hover:not(.active):after{width:30%;opacity:.4}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs .tab-button[data-v-6abbf756]{margin-right:4px}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs .tab-button[data-v-6abbf756]:last-child{margin-right:0}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:after,.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs[data-v-6abbf756]:before{width:15px}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]{padding:10px 14px;font-size:13px;max-width:100px}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button.active[data-v-6abbf756]{box-shadow:0 4px 12px rgba(102,126,234,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px) scale(1.01)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[data-v-6abbf756]:hover:not(.active){transform:translateY(-.5px) scale(1.005);box-shadow:0 3px 10px rgba(102,126,234,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:after{bottom:-35px;font-size:11px;padding:6px 10px;max-width:150px;left:50%;transform:translateX(-50%);white-space:normal;word-break:break-word;line-height:1.3;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.25)}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:after:before{border-bottom:3px solid rgba(0,0,0,.85);border-left:3px solid transparent;border-right:3px solid transparent;top:-3px}.mobile-homepage .courses-section .courses-tabs .tab-buttons .tab-button[title][data-v-6abbf756]:hover:after{transform:translateX(-50%) translateY(-1px)}.mobile-homepage .courses-section .courses-tabs .tab-buttons.many-tabs .tab-button.active[data-v-6abbf756]:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:21px;opacity:.25;z-index:-1;filter:blur(3px);transition:opacity .3s ease}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image[data-v-6abbf756]{max-width:320px;margin:0 auto 15px auto;border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,.08)}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image img[data-v-6abbf756]{border-radius:10px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image img[data-v-6abbf756]:hover{transform:scale(1.02)}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-image[data-v-6abbf756]:hover:after{opacity:.8}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info h3[data-v-6abbf756]{font-size:18px;margin-bottom:8px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-age[data-v-6abbf756]{font-size:13px;margin-bottom:12px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-desc[data-v-6abbf756]{font-size:14px;margin-bottom:15px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features[data-v-6abbf756]{grid-template-columns:1fr;gap:8px}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features .feature-item[data-v-6abbf756]{font-size:13px;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features .feature-item[data-v-6abbf756]:last-child{border-bottom:none}.mobile-homepage .courses-section .courses-tabs .tab-content .course-detail .course-info .course-features .feature-item i[data-v-6abbf756]{margin-right:8px;font-size:14px}.mobile-homepage .philosophy-section[data-v-6abbf756]{padding:40px 15px}.mobile-homepage .philosophy-section[data-v-6abbf756]:before{animation-duration:25s}.mobile-homepage .philosophy-section .section-header .section-title[data-v-6abbf756]{font-size:22px}.mobile-homepage .philosophy-section .philosophy-content[data-v-6abbf756]{gap:20px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]{padding:25px 20px;border-radius:16px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item[data-v-6abbf756]:hover{transform:translateY(-6px) scale(1.01)}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon[data-v-6abbf756]{width:70px;height:70px;margin-bottom:15px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-icon i[data-v-6abbf756]{font-size:28px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-image-item[data-v-6abbf756]{width:80px;height:80px;margin-bottom:15px;border-radius:16px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-text h3[data-v-6abbf756]{font-size:18px;margin-bottom:10px}.mobile-homepage .philosophy-section .philosophy-content .philosophy-item .philosophy-text p[data-v-6abbf756]{font-size:14px}.mobile-homepage .why-coding-section[data-v-6abbf756]{padding:40px 15px}.mobile-homepage .why-coding-section[data-v-6abbf756]:before{animation-duration:18s}.mobile-homepage .why-coding-section[data-v-6abbf756]:after{animation-duration:25s}.mobile-homepage .why-coding-section .section-header .section-title[data-v-6abbf756]{font-size:22px}.mobile-homepage .why-coding-section .why-coding-grid[data-v-6abbf756]{grid-template-columns:1fr;gap:20px}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]{padding:25px 18px;border-radius:20px}.mobile-homepage .why-coding-section .why-coding-grid .why-item[data-v-6abbf756]:hover{transform:translateY(-8px) scale(1.03)}.mobile-homepage .why-coding-section .why-coding-grid .why-item .why-icon[data-v-6abbf756]{width:80px;height:80px;margin-bottom:18px}.mobile-homepage .why-coding-section .why-coding-grid .why-item .why-icon i[data-v-6abbf756]{font-size:36px}.mobile-homepage .why-coding-section .why-coding-grid .why-item h3[data-v-6abbf756]{font-size:17px;margin-bottom:10px}.mobile-homepage .why-coding-section .why-coding-grid .why-item p[data-v-6abbf756]{font-size:13px;line-height:1.5}.mobile-homepage .students-section .photo-wall[data-v-6abbf756]{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px;gap:8px}.mobile-homepage .students-section .photo-wall .photo-item.large[data-v-6abbf756]{grid-column:span 1}.mobile-homepage .faq-section[data-v-6abbf756]{padding:40px 15px}.mobile-homepage .faq-section[data-v-6abbf756]:before{animation-duration:25s}.mobile-homepage .faq-section .section-header .section-title[data-v-6abbf756]{font-size:20px}.mobile-homepage .faq-section .section-header .section-title[data-v-6abbf756]:before{left:-30px;font-size:20px}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]{margin-bottom:15px;border-radius:16px}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:hover{transform:translateY(-3px) scale(1.005)}.mobile-homepage .faq-section .faq-list .faq-item[data-v-6abbf756]:before{width:4px}.mobile-homepage .faq-section .faq-list .faq-item .faq-question[data-v-6abbf756]{padding:20px}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text[data-v-6abbf756]{font-size:15px}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text .question-icon[data-v-6abbf756]{width:28px;height:28px;margin-right:12px}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .question-text .question-icon[data-v-6abbf756]:before{font-size:12px}.mobile-homepage .faq-section .faq-list .faq-item .faq-question .expand-icon[data-v-6abbf756]{width:32px;height:32px;font-size:14px}.mobile-homepage .faq-section .faq-list .faq-item.expanded .faq-answer[data-v-6abbf756]{padding:0 20px 20px 20px}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer[data-v-6abbf756]{font-size:14px}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer[data-v-6abbf756]:before{left:20px;width:20px;height:20px;font-size:10px}.mobile-homepage .faq-section .faq-list .faq-item .faq-answer p[data-v-6abbf756]{padding-left:35px}}