.app-header[data-v-d75c5fa7]{background:#fff;box-shadow:0 4px 8px #0000000f;color:hsl(var(--foreground));left:0;padding:20px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.app-header .container[data-v-d75c5fa7]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}.app-header.scrolled[data-v-d75c5fa7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;box-shadow:0 4px 20px #0000001a;padding:12px 0}.app-header .logo a[data-v-d75c5fa7]{align-items:center;display:flex;gap:8px;text-decoration:none}.app-header .logo .logo-img[data-v-d75c5fa7]{height:36px}.app-header .logo .logo-text[data-v-d75c5fa7]{color:#1e293b;font-size:24px;font-weight:700}.app-header .logo .logo-text span[data-v-d75c5fa7]{color:#667eea}.app-header .nav-menu[data-v-d75c5fa7]{align-items:center;display:flex;gap:55px}.app-header .nav-menu .nav-link[data-v-d75c5fa7]{color:#334155;font-weight:500;text-decoration:none;transition:color .2s}.app-header .nav-menu .nav-link[data-v-d75c5fa7]:hover{color:#667eea}.app-header .nav-menu .el-button[data-v-d75c5fa7]{background:#667eea;border-color:#667eea}.app-header .nav-menu .el-button[data-v-d75c5fa7]:hover{background:#5a67d8;border-color:#5a67d8}.app-header .mobile-toggle[data-v-d75c5fa7]{color:#1e293b;cursor:pointer;display:none;font-size:28px}.app-header .mobile-menu[data-v-d75c5fa7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b;display:none;flex-direction:column;gap:16px;left:0;padding:20px;position:fixed;top:72px;width:100%}.app-header .mobile-menu a[data-v-d75c5fa7]{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;padding:12px;text-decoration:none}.app-header .mobile-menu a[data-v-d75c5fa7]:hover{color:#667eea}.app-header .mobile-menu .mobile-auth[data-v-d75c5fa7]{display:flex;gap:16px;margin-top:8px}.app-header .mobile-menu .mobile-auth a[data-v-d75c5fa7]{background:#667eea;border-bottom:none;border-radius:40px;flex:1;text-align:center}.app-header .mobile-menu .mobile-auth a[data-v-d75c5fa7]:hover{background:#5a67d8}@media(max-width:768px){.app-header .nav-menu[data-v-d75c5fa7]{display:none}.app-header .mobile-toggle[data-v-d75c5fa7]{display:block}.app-header .mobile-menu[data-v-d75c5fa7]{display:flex}}.app-footer[data-v-239211b6]{background:var(--footer-bg);color:var(--footer-color);padding:50px 0 10px}.app-footer .container[data-v-239211b6]{margin:0 auto;max-width:1280px;padding:0 24px}.app-footer .footer-main[data-v-239211b6]{border-bottom:1px solid #334155;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:40px}.app-footer .footer-brand[data-v-239211b6]{max-width:300px}.app-footer .footer-brand .logo-row[data-v-239211b6]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.app-footer .footer-brand .logo-row .logo-img[data-v-239211b6]{display:block;height:40px;width:auto}.app-footer .footer-brand .logo-row .logo-text[data-v-239211b6]{color:#fff;font-size:24px;font-weight:700;line-height:1}.app-footer .footer-brand .brand-name[data-v-239211b6]{color:#ffffffe6;font-size:18px;font-weight:500;line-height:1.3;margin-bottom:20px}.app-footer .footer-brand .social-links[data-v-239211b6]{display:flex;gap:16px}.app-footer .footer-brand .social-links a[data-v-239211b6]{color:#94a3b8;font-size:20px;transition:color .2s}.app-footer .footer-brand .social-links a[data-v-239211b6]:hover{color:var(--primary-light)}.app-footer .footer-links[data-v-239211b6]{display:flex;flex-wrap:wrap;gap:60px}.app-footer .footer-links .link-group h4[data-v-239211b6]{color:#fff;font-size:16px;margin-bottom:16px}.app-footer .footer-links .link-group a[data-v-239211b6]{color:#94a3b8;display:block;font-size:14px;margin-bottom:12px;text-decoration:none}.app-footer .footer-links .link-group a[data-v-239211b6]:hover{color:#fff}.app-footer .footer-links .language-switch .language-selector .lang-select[data-v-239211b6]{background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s;width:100%}.app-footer .footer-links .language-switch .language-selector .lang-select option[data-v-239211b6]{background:#1e293b;border:none;color:#94a3b8;font-size:14px;padding:8px 12px}.app-footer .footer-links .language-switch .language-selector .lang-select option[data-v-239211b6]:hover{background:#334155;color:#fff}.app-footer .footer-links .language-switch .language-selector .lang-select option[data-v-239211b6]:checked{background:#3b82f6;color:#fff}.app-footer .footer-bottom[data-v-239211b6]{color:#8e97ae;font-size:.875rem;font-weight:400;margin:20px;text-align:center}.app-footer .footer-bottom a[data-v-239211b6]{color:#8e97ae}.app-footer .footer-bottom a[data-v-239211b6]:hover{color:#fff}.app-footer .custom-select[data-v-239211b6]{height:-moz-fit-content;height:fit-content;min-width:120px;position:relative}.app-footer .select-trigger[data-v-239211b6]{align-items:center;background:#ffffff1a;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:8px 12px}.app-footer .select-trigger[data-v-239211b6]:hover{background:#ffffff26;border-color:#475569;color:#fff}.app-footer .arrow[data-v-239211b6]{font-size:10px;transition:transform .2s}.app-footer .select-dropdown[data-v-239211b6]{background:#1e293b;border:1px solid #334155;border-radius:8px;left:0;margin-top:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.app-footer .select-option[data-v-239211b6]{color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.app-footer .select-option[data-v-239211b6]:hover{background:#334155;color:#fff}.app-footer .select-option.active[data-v-239211b6]{background:#3b82f6;color:#fff}@media(max-width:768px){.app-footer .footer-main[data-v-239211b6]{flex-direction:column}.app-footer .footer-links[data-v-239211b6]{gap:30px}}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}
