.dropdown-panel[data-v-c443d3fc]{background:#fff;border-top:1px solid #e5e7eb}.menu-card[data-v-c443d3fc]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;justify-content:space-between;min-height:72px;padding:12px 28px 12px 12px;position:relative}.menu-card[data-v-c443d3fc]:hover{background:#f5f8ff;border-color:#0158fd}.menu-card__content[data-v-c443d3fc]{min-width:0}.menu-card__title[data-v-c443d3fc]{align-items:center;color:#172033;display:flex;font-size:13px;font-weight:650;gap:7px;line-height:1.25;margin-bottom:7px;transition:color .2s ease}.menu-card:hover .menu-card__title[data-v-c443d3fc]{color:var(--el-color-primary)}.menu-card__title>span[data-v-c443d3fc]:first-child{min-width:0}.menu-card__tag[data-v-c443d3fc]{align-items:center;background:#eef4ff;border-radius:4px;color:#0158fd;display:inline-flex;flex:none;font-size:12px;font-weight:500;height:18px;line-height:1;padding:0 6px}.menu-card__desc[data-v-c443d3fc]{color:#64748b;display:-webkit-box;font-size:11px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-card__arrow[data-v-c443d3fc]{color:#94a3b8;display:inline-flex;font-size:14px;position:absolute;right:10px;top:14px}.menu-card:hover .menu-card__arrow[data-v-c443d3fc]{color:#0158fd}.menu-item[data-v-5d3d2cfe]{padding:8px 0;position:relative}.menu-link[data-v-5d3d2cfe]{align-items:center;border-radius:999px;display:inline-flex;height:36px;padding:0 13px;position:relative;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.menu-link[data-v-5d3d2cfe]:after{background-color:#2563eb;border-radius:999px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .2s ease;width:16px}.menu-link.is-active[data-v-5d3d2cfe],.menu-link.router-link-active[data-v-5d3d2cfe],.menu-link[data-v-5d3d2cfe]:hover{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb14;color:#2563eb}.menu-link.is-active[data-v-5d3d2cfe]:after,.menu-link.router-link-active[data-v-5d3d2cfe]:after,.menu-link[data-v-5d3d2cfe]:hover:after{transform:translate(-50%) scaleX(1)}.nav-right-link[data-v-5d3d2cfe]{align-items:center;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:500;height:34px;padding:0 10px;position:relative;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-right-link[data-v-5d3d2cfe]:after{display:none}.nav-right-link.is-active[data-v-5d3d2cfe],.nav-right-link.router-link-active[data-v-5d3d2cfe],.nav-right-link[data-v-5d3d2cfe]:hover{background:#2563eb14;color:#2563eb}.nav-right-link--primary[data-v-5d3d2cfe]{color:#0158fd}.nav-right-link--primary[data-v-5d3d2cfe]:hover{color:#0146d6}.nav-right-link--primary[data-v-5d3d2cfe]:after{background-color:#0158fd}.nav-right-register[data-v-5d3d2cfe]{align-items:center;background:linear-gradient(135deg,#2563eb,#0b5cff 55%,#0284c7);border:none;border-radius:999px;box-shadow:0 10px 22px #2563eb3d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:38px;justify-content:center;min-width:96px;padding:0 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nav-right-register[data-v-5d3d2cfe]:hover{box-shadow:0 12px 26px #2563eb52;color:#fff;filter:brightness(1.04);transform:translateY(-1px)}.dropdown-box[data-v-5d3d2cfe]{opacity:0;top:60px;transform:scaleY(0);transform-origin:top;transition:transform .5s ease-in-out,opacity .3s ease-in-out;width:100vw}@media (min-width:1280px){.dropdown-box[data-v-5d3d2cfe]{top:67.8px}}.group:hover .dropdown-box[data-v-5d3d2cfe]{opacity:1;transform:scaleY(1)}.user-trigger[data-v-5d3d2cfe]{border:none!important;box-shadow:none!important;outline:none}.user-trigger[data-v-5d3d2cfe],.user-trigger[data-v-5d3d2cfe]:hover{background:transparent!important}.user-trigger__avatar[data-v-5d3d2cfe]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--el-color-primary)}.user-dropdown[data-v-5d3d2cfe]{background:#fff;border:none;border-radius:6px;box-shadow:0 4px 16px #0000000f,0 0 1px #0000000a;min-width:220px;overflow:hidden;padding:0}.user-dropdown__balance[data-v-5d3d2cfe]{padding:10px 12px;text-align:center}.user-dropdown__balance-label[data-v-5d3d2cfe]{color:#6b7280;font-size:12px;margin-bottom:2px}.user-dropdown__balance-value[data-v-5d3d2cfe]{color:#111827;font-size:16px;font-weight:600;margin-bottom:8px}.user-dropdown__balance-unit[data-v-5d3d2cfe]{color:#6b7280;font-size:12px;font-weight:400;margin-left:4px}.user-dropdown__balance-btn[data-v-5d3d2cfe]{background:var(--el-color-primary,#409eff);border:none;border-radius:6px;color:#fff;display:block;font-size:13px;font-weight:500;padding:6px 12px;text-align:center;text-decoration:none;transition:opacity .2s,filter .2s;width:100%}.user-dropdown__balance-btn[data-v-5d3d2cfe]:hover{color:#fff;filter:brightness(1.05);opacity:.95}.user-dropdown__divider[data-v-5d3d2cfe]{background:#f1f5f9;height:1px;margin:0}.user-dropdown__nav[data-v-5d3d2cfe]{display:flex;flex-direction:column;padding:4px 0}.user-dropdown__nav-item[data-v-5d3d2cfe]{align-items:center;background:transparent;border:none;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:space-between;padding:8px 12px;text-align:left;text-decoration:none;transition:background .2s;width:100%}.user-dropdown__nav-item[data-v-5d3d2cfe]:hover{background:#f3f4f6}.user-dropdown__nav-item--logout[data-v-5d3d2cfe]{color:#dc2626}.user-dropdown__nav-item--logout[data-v-5d3d2cfe]:hover{background:#fef2f2}.user-dropdown__tag[data-v-5d3d2cfe]{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:500;padding:1px 6px;white-space:nowrap}.user-dropdown__tag--warn[data-v-5d3d2cfe]{background:#f97316;color:#fff}.nav-right-item.el-dropdown{border:none!important;box-shadow:none!important;outline:none!important}.nav-right-item.el-dropdown:focus,.nav-right-item.el-dropdown:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.nav-right-item.el-dropdown .el-tooltip__trigger:focus-visible{outline:none!important}.lang-dropdown-popper .lang-dropdown-menu.el-dropdown-menu{background:#fff;border:none;border-radius:6px;box-shadow:0 4px 16px #0000000f,0 0 1px #0000000a;margin-top:4px;min-width:112px;padding:4px 0}.lang-dropdown-popper .lang-dropdown-menu .el-dropdown-menu__item.lang-dropdown-item{border-radius:4px;color:#374151;font-size:13px;padding:8px 12px;transition:background .15s,color .15s}.lang-dropdown-popper .lang-dropdown-menu .el-dropdown-menu__item.lang-dropdown-item:hover{background:#f3f4f6;color:var(--el-color-primary,#409eff)}[data-v-def85d23] .el-menu-item,[data-v-def85d23] .el-sub-menu__title{color:#000}[data-v-def85d23] .el-menu-item.is-active{color:var(--el-color-primary)}[data-v-def85d23] .el-menu-item:hover,[data-v-def85d23] .el-sub-menu__title:hover{background-color:var(--el-color-primary-light-5)}.header[data-v-9309f271]{--header-height:60px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid rgba(226,232,240,.86);box-shadow:0 8px 26px #0f172a0f;left:0;position:fixed;top:0;z-index:99}.header-slogan-img[data-v-9309f271]{display:block;flex-shrink:0}.header-brand__logo[data-v-9309f271]{display:block}.drawer.isactive[data-v-9309f271] .el-menu{border-right:none}.drawer-actions[data-v-9309f271]{background:#fff;display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 16px 16px}.language-switcher[data-v-9309f271]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:2px;padding:2px}.language-switcher__item[data-v-9309f271]{background:transparent;border:0;border-radius:4px;color:#64748b;flex:1;font-size:13px;height:32px;line-height:32px}.language-switcher__item.is-active[data-v-9309f271]{background:#eef3ff;color:#0158fd;font-weight:600}.login-register-buttons[data-v-9309f271]{display:flex;gap:8px}.drawer-action[data-v-9309f271]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#334155;display:flex;flex:1;font-size:14px;height:36px;justify-content:center;line-height:1;text-decoration:none}.drawer-action--primary[data-v-9309f271]{background:#0158fd;border-color:#0158fd;color:#fff}.drawer-action--logout[data-v-9309f271]{border-color:#fecaca;color:#b91c1c}.drawer[data-v-9309f271]{background:#fff;height:0;left:0;overflow:hidden;position:fixed;top:var(--header-height);transition:height .4s;width:100vw;z-index:100}.drawer.isactive[data-v-9309f271]{height:calc(100vh - var(--header-height))!important;overflow-y:auto}.drawer-divider[data-v-9309f271]{background:#e5e7eb;height:1px;margin:0 16px}.user .hamburger[data-v-9309f271]{cursor:pointer}.user .hamburger input[data-v-9309f271]{display:none}.user .hamburger svg[data-v-9309f271]{height:3em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.user .line[data-v-9309f271]{fill:none;stroke:#000000b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.user .line-top-bottom[data-v-9309f271]{stroke-dasharray:12 63}.user .hamburger input:checked+svg[data-v-9309f271]{transform:rotate(-45deg)}.user .hamburger input:checked+svg .line-top-bottom[data-v-9309f271]{stroke-dasharray:20 300;stroke-dashoffset:-32.42}@media (min-width:1280px){.header[data-v-9309f271]{--header-height:67.8px}}.footer-shell[data-v-8bf533fd]{background:#fff;border-top:1px solid #e5e7eb;color:#333;margin-top:auto}.footer-inner[data-v-8bf533fd]{margin:0 auto;padding-inline:clamp(24px,4vw,48px);width:100%}.footer-nav-grid[data-v-8bf533fd]{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:16px;padding-top:24px}.footer-nav-group[data-v-8bf533fd]{min-width:0}.footer-nav-title[data-v-8bf533fd]{color:#0f172a;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.footer-nav-list[data-v-8bf533fd]{display:flex;flex-direction:column;gap:8px}.footer-nav-link[data-v-8bf533fd]{color:#64748b;display:block;font-size:13px;line-height:20px;max-width:100%;text-decoration:none;width:-moz-fit-content;width:fit-content}.footer-nav-link[data-v-8bf533fd]:hover{color:#0158fd}.footer-meta[data-v-8bf533fd]{border-top:1px solid #e5e7eb;padding-bottom:16px;padding-top:16px}.footer-meta-grid[data-v-8bf533fd]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.footer-meta-block[data-v-8bf533fd]{min-width:0}.footer-meta-block--right[data-v-8bf533fd]{text-align:right}.footer-meta-title[data-v-8bf533fd]{color:#0f172a;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.footer-info-list[data-v-8bf533fd],.footer-legal-list[data-v-8bf533fd]{display:flex;flex-direction:column;gap:6px}.footer-info-item[data-v-8bf533fd],.footer-legal-item[data-v-8bf533fd]{color:#64748b;font-size:13px;line-height:20px;margin:0}.footer-legal-item[data-v-8bf533fd]{cursor:default}.footer-legal-link[data-v-8bf533fd]{cursor:pointer;display:block;text-decoration:none}.footer-legal-link[data-v-8bf533fd]:hover{color:#0158fd}.footer-bottom[data-v-8bf533fd]{border-top:1px solid #e5e7eb;padding:12px 16px;text-align:center}.footer-bottom-link[data-v-8bf533fd],.footer-bottom-text[data-v-8bf533fd]{color:#94a3b8;font-size:12px;line-height:18px;margin:0;text-decoration:none}.footer-bottom-link[data-v-8bf533fd]:hover{color:#0158fd}.animate-fade-in[data-v-8bf533fd]{animation:fadeIn-8bf533fd 1s ease-in-out}@keyframes fadeIn-8bf533fd{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.footer-nav-grid[data-v-8bf533fd]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-meta-grid[data-v-8bf533fd]{grid-template-columns:1fr}.footer-meta-block--right[data-v-8bf533fd]{text-align:left}}@media (max-width:768px){.footer-inner[data-v-8bf533fd]{padding-inline:16px}.footer-nav-grid[data-v-8bf533fd]{gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px;padding-top:16px}.footer-meta-title[data-v-8bf533fd],.footer-nav-title[data-v-8bf533fd]{font-size:13px;line-height:18px;margin-bottom:8px}.footer-info-list[data-v-8bf533fd],.footer-legal-list[data-v-8bf533fd],.footer-nav-list[data-v-8bf533fd]{gap:6px}.footer-info-item[data-v-8bf533fd],.footer-legal-item[data-v-8bf533fd],.footer-nav-link[data-v-8bf533fd]{font-size:12px;line-height:18px}.footer-meta[data-v-8bf533fd]{padding-bottom:12px;padding-top:12px}.footer-meta-grid[data-v-8bf533fd]{gap:16px}.footer-bottom[data-v-8bf533fd]{padding:10px 16px 16px}}
