.app-header[data-v-5d0d6aac]{background:transparent;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-5d0d6aac]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}.app-header.scrolled[data-v-5d0d6aac]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000001a;padding:12px 0}.app-header.scrolled .btn-login[data-v-5d0d6aac]{background:var(--primary-color);color:#fff}.app-header.scrolled .btn-login[data-v-5d0d6aac]:hover{background:var(--primary-dark)}.app-header .logo a[data-v-5d0d6aac]{align-items:center;display:flex;gap:8px;text-decoration:none}.app-header .logo .logo-img[data-v-5d0d6aac]{height:36px}.app-header .logo .logo-text[data-v-5d0d6aac]{font-size:24px;font-weight:700}.app-header .logo .logo-text span[data-v-5d0d6aac]{color:var(--primary-light)}.app-header .nav-menu[data-v-5d0d6aac]{align-items:center;display:flex;gap:55px}.app-header .nav-menu .nav-link[data-v-5d0d6aac]{color:#000000c7;font-weight:500;text-decoration:none;transition:color .2s}.app-header .nav-menu .nav-link[data-v-5d0d6aac]:hover{color:#409eff}.app-header .auth-buttons[data-v-5d0d6aac]{display:flex;gap:16px}.app-header .auth-buttons .btn-register[data-v-5d0d6aac]{background:var(--primary-color);border-radius:40px;color:#fff;padding:8px 20px;text-decoration:none;transition:background .2s}.app-header .auth-buttons .btn-register[data-v-5d0d6aac]:hover{background:var(--primary-dark)}.app-header .mobile-toggle[data-v-5d0d6aac]{color:#fff;cursor:pointer;display:none;font-size:28px}.app-header .mobile-menu[data-v-5d0d6aac]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--dark-surface);display:none;flex-direction:column;gap:16px;left:0;padding:20px;position:fixed;top:72px;width:100%}.app-header .mobile-menu a[data-v-5d0d6aac]{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;padding:12px;text-decoration:none}.app-header .mobile-menu .mobile-auth[data-v-5d0d6aac]{display:flex;gap:16px;margin-top:8px}@media (max-width:768px){.app-header .auth-buttons[data-v-5d0d6aac],.app-header .nav-menu[data-v-5d0d6aac]{display:none}.app-header .mobile-toggle[data-v-5d0d6aac]{display:block}.app-header .mobile-menu[data-v-5d0d6aac]{display:flex}}.app-footer[data-v-5fb42dae]{background:var(--footer-bg);color:var(--footer-color);padding:50px 0 10px}.app-footer .container[data-v-5fb42dae]{margin:0 auto;max-width:1280px;padding:0 24px}.app-footer .footer-main[data-v-5fb42dae]{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-5fb42dae]{max-width:300px}.app-footer .footer-brand .footer-logo[data-v-5fb42dae]{height:36px;margin-bottom:16px}.app-footer .footer-brand p[data-v-5fb42dae]{line-height:1.5;margin-bottom:20px}.app-footer .footer-brand .social-links[data-v-5fb42dae]{display:flex;gap:16px}.app-footer .footer-brand .social-links a[data-v-5fb42dae]{color:#94a3b8;font-size:20px;transition:color .2s}.app-footer .footer-brand .social-links a[data-v-5fb42dae]:hover{color:var(--primary-light)}.app-footer .footer-links[data-v-5fb42dae]{display:flex;flex-wrap:wrap;gap:60px}.app-footer .footer-links .link-group h4[data-v-5fb42dae]{color:#fff;font-size:16px;margin-bottom:16px}.app-footer .footer-links .link-group a[data-v-5fb42dae]{color:#94a3b8;display:block;font-size:14px;margin-bottom:12px;text-decoration:none}.app-footer .footer-links .link-group a[data-v-5fb42dae]:hover{color:#fff}.app-footer .footer-bottom[data-v-5fb42dae]{color:#8e97ae;font-size:.875rem;font-weight:400;margin:20px;text-align:center}.app-footer .footer-bottom a[data-v-5fb42dae]{color:#8e97ae}.app-footer .footer-bottom a[data-v-5fb42dae]:hover{color:#fff}@media (max-width:768px){.app-footer .footer-main[data-v-5fb42dae]{flex-direction:column}.app-footer .footer-links[data-v-5fb42dae]{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}
