.error-page[data-v-198d137b]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.error-container[data-v-198d137b]{max-width:600px;padding:40px 20px;position:relative;width:100%;z-index:2}.error-background[data-v-198d137b]{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.bg-circle[data-v-198d137b]{animation:float-198d137b 20s ease-in-out infinite;background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.circle-1[data-v-198d137b]{animation-delay:0s;height:300px;right:-150px;top:-150px;width:300px}.circle-2[data-v-198d137b]{animation-delay:5s;bottom:-100px;height:200px;left:-100px;width:200px}.circle-3[data-v-198d137b]{animation-delay:10s;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);width:150px}@keyframes float-198d137b{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(30px,-30px) scale(1.1)}}.error-content[data-v-198d137b]{position:relative;text-align:center;z-index:1}.error-animation[data-v-198d137b]{margin-bottom:40px}.eye-container[data-v-198d137b]{gap:40px;margin-bottom:20px}.eye-container[data-v-198d137b],.eyes[data-v-198d137b]{align-items:center;display:flex;justify-content:center}.eyes[data-v-198d137b]{animation:blinking-198d137b 4s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.2);height:80px;position:relative;width:80px}.eyes[data-v-198d137b]:before{animation:pulse-198d137b 2s ease-in-out infinite;background:hsla(0,0%,100%,.3);border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes blinking-198d137b{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes pulse-198d137b{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.pupils[data-v-198d137b]{animation:moving-pups-198d137b 3s cubic-bezier(.43,-.45,.45,1.42) infinite;background:#1a1a1a;border-radius:50%;height:20px;position:absolute;width:20px}.left-pupil[data-v-198d137b]{animation-delay:0s}.right-pupil[data-v-198d137b]{animation-delay:.1s}@keyframes moving-pups-198d137b{0%{left:20%;top:50%;transform:translate(-50%,-50%)}25%{left:60%;top:30%;transform:translate(-50%,-50%)}50%{left:70%;top:50%;transform:translate(-50%,-50%)}75%{left:40%;top:70%;transform:translate(-50%,-50%)}to{left:20%;top:50%;transform:translate(-50%,-50%)}}.error-icon[data-v-198d137b]{margin-bottom:30px}.error-icon i[data-v-198d137b]{animation:shake-198d137b 2s ease-in-out infinite;color:hsla(0,0%,100%,.9);font-size:120px}@keyframes shake-198d137b{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.error-info[data-v-198d137b]{margin-bottom:40px}.error-code[data-v-198d137b]{animation:fadeInUp-198d137b .8s ease-out;color:#fff;font-size:120px;font-weight:700;line-height:1;margin:0 0 20px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.error-title[data-v-198d137b]{animation:fadeInUp-198d137b .8s ease-out .2s both;color:#fff;font-size:36px;font-weight:600;margin:0 0 16px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.error-desc[data-v-198d137b]{animation:fadeInUp-198d137b .8s ease-out .4s both;color:hsla(0,0%,100%,.9);font-size:16px;line-height:1.6;margin:0}@keyframes fadeInUp-198d137b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-actions[data-v-198d137b]{animation:fadeInUp-198d137b .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.error-btn[data-v-198d137b]{align-items:center;border:none;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.error-btn i[data-v-198d137b]{font-size:18px}.error-btn.primary[data-v-198d137b]{background:#fff;color:#667eea}.error-btn.primary[data-v-198d137b]:hover{background:hsla(0,0%,100%,.95);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.error-btn.secondary[data-v-198d137b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff}.error-btn.secondary[data-v-198d137b]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.error-btn[data-v-198d137b]:active{transform:translateY(0)}@media screen and (max-width:768px){.error-container[data-v-198d137b]{padding:30px 16px}.error-code[data-v-198d137b]{font-size:80px}.error-title[data-v-198d137b]{font-size:28px}.error-desc[data-v-198d137b]{font-size:14px}.eye-container[data-v-198d137b]{gap:30px}.eyes[data-v-198d137b]{height:60px;width:60px}.pupils[data-v-198d137b]{height:16px;width:16px}.error-icon i[data-v-198d137b]{font-size:80px}.error-btn[data-v-198d137b]{font-size:14px;padding:12px 24px}.error-actions[data-v-198d137b]{align-items:stretch;flex-direction:column}.error-btn[data-v-198d137b]{justify-content:center;width:100%}}@media screen and (max-width:480px){.error-code[data-v-198d137b]{font-size:60px}.error-title[data-v-198d137b]{font-size:24px}.eye-container[data-v-198d137b]{gap:20px}.eyes[data-v-198d137b]{height:50px;width:50px}.pupils[data-v-198d137b]{height:14px;width:14px}}.nuxt-progress{background-color:#000;height:2px;left:0;opacity:1;position:fixed;right:0;top:0;transition:width .1s,opacity .4s;width:0;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}.notification-badge[data-v-183bcbe6]{margin-right:10px}.notification-btn[data-v-183bcbe6]{color:#303133;font-size:16px}.notification-center[data-v-183bcbe6]{display:flex;flex-direction:column;height:100%}.notification-actions[data-v-183bcbe6]{border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;padding:12px 16px}.notification-list[data-v-183bcbe6]{flex:1;overflow-y:auto;padding:8px 0}.notification-item[data-v-183bcbe6]{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:16px;position:relative;transition:all .3s}.notification-item[data-v-183bcbe6]:hover{background:#f5f7fa}.notification-item.notification-unread[data-v-183bcbe6]{background:#ecf5ff;border-left:4px solid #409eff}.notification-item.notification-unread[data-v-183bcbe6]:before{background:#409eff;border-radius:50%;content:"";height:8px;position:absolute;right:16px;top:16px;width:8px}.notification-icon[data-v-183bcbe6]{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin-right:12px;width:40px}.notification-content[data-v-183bcbe6]{flex:1;min-width:0}.notification-title[data-v-183bcbe6]{color:#303133;font-size:14px;font-weight:600;margin-bottom:4px}.notification-message[data-v-183bcbe6]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#606266;display:-webkit-box;font-size:13px;line-height:1.5;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.notification-time[data-v-183bcbe6]{color:#909399;font-size:12px}.notification-action[data-v-183bcbe6]{flex-shrink:0;margin-left:8px}.empty-notifications[data-v-183bcbe6]{color:#909399;padding:60px 20px;text-align:center}.empty-notifications p[data-v-183bcbe6]{font-size:14px;margin-top:16px}.global-search[data-v-85c9f054]{flex:1;margin:0 20px;max-width:400px}.search-input[data-v-85c9f054]{width:100%}.search-result-item[data-v-85c9f054]{align-items:center;display:flex;gap:12px;padding:8px 0}.search-result-item i[data-v-85c9f054]{font-size:20px;text-align:center;width:24px}.result-content[data-v-85c9f054]{flex:1;min-width:0}.result-title[data-v-85c9f054]{color:#303133;font-size:14px;font-weight:500;margin-bottom:2px}.result-desc[data-v-85c9f054]{color:#909399;font-size:12px}.result-type[data-v-85c9f054]{flex-shrink:0}.ac[data-v-014f7d8f]{--sb-w:224px;--sb-bg:#fff;--sb-border:#e8eaed;--sb-label:#9ca3af;--sb-item:#374151;--sb-item-hover-bg:#f5f6f8;--sb-item-active-bg:#eef2ff;--sb-item-active:#4f46e5;--sb-item-active-border:#6366f1;--hd-bg:#fff;--hd-border:#e8eaed;--main-bg:#f0f2f5;--text:#111827;--text-2:#6b7280;--P:#6366f1;--P2:#7c3aed;--tab-bg:#f5f6f8;--tab-active-bg:#fff;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.1)}.ac.ac-dark[data-v-014f7d8f]{--sb-bg:#1a1d23;--sb-border:#2a2d35;--sb-label:#4b5563;--sb-item:#c9cdd4;--sb-item-hover-bg:#22262f;--sb-item-active-bg:rgba(99,102,241,.14);--sb-item-active:#818cf8;--sb-item-active-border:#6366f1;--hd-bg:#1a1d23;--hd-border:#2a2d35;--main-bg:#0f1117;--text:#f3f4f6;--text-2:#9ca3af;--tab-bg:#22262f;--tab-active-bg:#1a1d23;--shadow-sm:0 1px 3px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3)}.ac[data-v-014f7d8f]{background:var(--main-bg);color:var(--text);display:flex;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;height:100vh;overflow:hidden;transition:background .3s,color .3s}.ac-overlay[data-v-014f7d8f]{animation:overlay-in-014f7d8f .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes overlay-in-014f7d8f{0%{opacity:0}to{opacity:1}}.ac-side[data-v-014f7d8f]{background:var(--sb-bg);border-right:1px solid var(--sb-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;position:relative;transition:width .28s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;width:var(--sb-w);z-index:10}.ac.ac-collapsed .ac-side[data-v-014f7d8f]{width:64px}.ac-logo[data-v-014f7d8f]{border-bottom:1px solid var(--sb-border);gap:10px;height:58px;padding:0 12px}.ac-logo-mark[data-v-014f7d8f],.ac-logo[data-v-014f7d8f]{align-items:center;display:flex;flex-shrink:0;overflow:hidden}.ac-logo-mark[data-v-014f7d8f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9px;box-shadow:0 2px 8px rgba(99,102,241,.4);height:34px;justify-content:center;transition:box-shadow .2s;width:34px}.ac-logo-mark[data-v-014f7d8f]:hover{box-shadow:0 4px 12px rgba(99,102,241,.5)}.ac-logo-img[data-v-014f7d8f]{border-radius:5px;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.ac-logo-text[data-v-014f7d8f]{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.ac-logo-title[data-v-014f7d8f]{color:var(--text);display:block;font-size:14px;font-weight:700;line-height:1.25}.ac-logo-sub[data-v-014f7d8f]{color:var(--text-2);display:block;font-size:10px;letter-spacing:.4px;margin-top:1px}.ac-collapse-btn[data-v-014f7d8f]{align-items:center;background:transparent;border:1px solid var(--sb-border);border-radius:6px;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;width:26px}.ac-collapse-btn[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);border-color:var(--P);color:var(--P)}.ac-label-enter-active[data-v-014f7d8f],.ac-label-leave-active[data-v-014f7d8f]{transition:opacity .18s}.ac-label-enter[data-v-014f7d8f],.ac-label-leave-to[data-v-014f7d8f]{opacity:0}.ac-user-card[data-v-014f7d8f]{border-bottom:1px solid var(--sb-border);gap:9px;padding:10px 12px;transition:all .28s cubic-bezier(.4,0,.2,1)}.ac-user-avatar[data-v-014f7d8f],.ac-user-card[data-v-014f7d8f]{align-items:center;display:flex;flex-shrink:0;overflow:hidden}.ac-user-avatar[data-v-014f7d8f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 0 0 2px rgba(99,102,241,.2);color:#fff;font-size:15px;height:34px;justify-content:center;width:34px}.ac-user-avatar img[data-v-014f7d8f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ac-user-info[data-v-014f7d8f]{flex:1;min-width:0;overflow:hidden}.ac-user-name[data-v-014f7d8f]{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-user-role[data-v-014f7d8f]{align-items:center;color:var(--P);display:flex;font-size:10.5px;gap:3px;margin-top:2px}.ac-nav[data-v-014f7d8f]{flex:1;overflow-x:hidden;overflow-y:auto;padding:6px 0;scrollbar-color:var(--sb-border) transparent;scrollbar-width:thin}.ac-nav[data-v-014f7d8f]::-webkit-scrollbar{width:3px}.ac-nav[data-v-014f7d8f]::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:2px}.ac-menu-group[data-v-014f7d8f],.ac-menu-parent[data-v-014f7d8f]{position:relative}.ac-menu-parent[data-v-014f7d8f]{align-items:center;border-radius:7px;color:var(--sb-item);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;margin:1px 6px;overflow:hidden;padding:8px 10px;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ac-menu-parent[data-v-014f7d8f]:hover{color:var(--text)}.ac-menu-parent.is-open[data-v-014f7d8f],.ac-menu-parent[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg)}.ac-menu-parent.has-active[data-v-014f7d8f]{color:var(--sb-item-active)}.ac-menu-parent.has-active.is-open[data-v-014f7d8f]{background:var(--sb-item-active-bg)}.ac.ac-collapsed .ac-menu-parent.has-active[data-v-014f7d8f]:after{background:var(--P);border-radius:50%;content:"";height:6px;position:absolute;right:7px;top:7px;width:6px}.ac.ac-collapsed .ac-menu-parent.has-active[data-v-014f7d8f]{background:var(--sb-item-active-bg)}.ac-mp-icon[data-v-014f7d8f]{flex-shrink:0;font-size:15px;text-align:center;width:17px}.ac-mp-label[data-v-014f7d8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-mp-chevron[data-v-014f7d8f]{color:var(--sb-label);flex-shrink:0;font-size:11px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.ac-mp-chevron.is-open[data-v-014f7d8f]{transform:rotate(90deg)}.ac.ac-collapsed .ac-menu-parent[data-v-014f7d8f]{gap:0;justify-content:center;margin:1px 4px;padding:10px}.ac.ac-collapsed .ac-mp-icon[data-v-014f7d8f]{width:auto}.ac-flyout[data-v-014f7d8f]{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;box-shadow:var(--shadow-md);left:calc(100% + 8px);min-width:170px;opacity:0;padding:6px;pointer-events:none;position:absolute;top:0;transform:translateX(-6px) scale(.97);transform-origin:left center;transition:opacity .16s,visibility .16s,transform .16s;visibility:hidden;z-index:200}.ac-menu-parent:hover .ac-flyout[data-v-014f7d8f]{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);visibility:visible}.ac-flyout-title[data-v-014f7d8f]{color:var(--sb-label);font-size:10px;font-weight:700;letter-spacing:.8px;padding:4px 10px 7px;text-transform:uppercase}.ac-flyout-item[data-v-014f7d8f]{align-items:center;border-radius:7px;color:var(--sb-item);display:flex;font-size:13px;gap:8px;padding:7px 10px;-webkit-text-decoration:none;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.ac-flyout-item i[data-v-014f7d8f]{flex-shrink:0;font-size:14px}.ac-flyout-item[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);color:var(--text)}.ac-flyout-item.active[data-v-014f7d8f]{background:var(--sb-item-active-bg);color:var(--sb-item-active);font-weight:600}.ac-menu-children[data-v-014f7d8f]{overflow:hidden;padding:1px 0 4px}.ac-menu-child[data-v-014f7d8f]{align-items:center;border-radius:6px;color:var(--sb-item);display:flex;font-size:12.5px;gap:7px;margin:1px 6px;padding:6px 10px 6px 34px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.ac-mc-dot[data-v-014f7d8f]{background:var(--sb-border);border-radius:50%;flex-shrink:0;height:4px;left:18px;position:absolute;transition:background .15s,transform .15s,width .15s,height .15s;width:4px}.ac-mc-icon[data-v-014f7d8f]{color:var(--sb-label);flex-shrink:0;font-size:13px;transition:color .12s}.ac-mc-label[data-v-014f7d8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-menu-child[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);color:var(--text)}.ac-menu-child:hover .ac-mc-dot[data-v-014f7d8f]{background:var(--P)}.ac-menu-child:hover .ac-mc-icon[data-v-014f7d8f]{color:var(--P)}.ac-menu-child.active[data-v-014f7d8f]{background:var(--sb-item-active-bg);color:var(--sb-item-active);font-weight:600}.ac-menu-child.active .ac-mc-dot[data-v-014f7d8f]{background:var(--P);height:6px;margin-left:-1px;margin-top:-1px;width:6px}.ac-menu-child.active .ac-mc-icon[data-v-014f7d8f]{color:var(--sb-item-active)}.ac-sub-enter-active[data-v-014f7d8f]{animation:sub-in-014f7d8f .2s cubic-bezier(.4,0,.2,1)}.ac-sub-leave-active[data-v-014f7d8f]{animation:sub-in-014f7d8f .14s cubic-bezier(.4,0,.2,1) reverse}@keyframes sub-in-014f7d8f{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ac-side-footer[data-v-014f7d8f]{border-top:1px solid var(--sb-border);flex-shrink:0;padding:6px}.ac-back-link[data-v-014f7d8f]{align-items:center;border-radius:7px;color:var(--text-2);display:flex;font-size:12.5px;gap:9px;overflow:hidden;padding:8px 10px;-webkit-text-decoration:none;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.ac-back-link[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);color:var(--P)}.ac-back-link i[data-v-014f7d8f]{flex-shrink:0;font-size:15px;text-align:center;width:17px}.ac.ac-collapsed .ac-back-link[data-v-014f7d8f]{justify-content:center;padding:10px 4px}.ac-body[data-v-014f7d8f]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.ac-header[data-v-014f7d8f]{background:var(--hd-bg);border-bottom:1px solid var(--hd-border);flex-shrink:0;gap:12px;height:54px;padding:0 20px;position:relative;transition:background .3s;z-index:5}.ac-header-left[data-v-014f7d8f],.ac-header[data-v-014f7d8f]{align-items:center;display:flex}.ac-header-left[data-v-014f7d8f]{flex:1;gap:10px;min-width:0}.ac-header-right[data-v-014f7d8f]{gap:8px}.ac-hbtn[data-v-014f7d8f],.ac-header-right[data-v-014f7d8f]{align-items:center;display:flex;flex-shrink:0}.ac-hbtn[data-v-014f7d8f]{background:transparent;border:1px solid var(--hd-border);border-radius:7px;color:var(--text-2);cursor:pointer;font-size:15px;height:32px;justify-content:center;transition:all .15s;width:32px}.ac-hbtn[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);border-color:var(--P);color:var(--P)}.ac-search[data-v-014f7d8f]{flex:1;max-width:380px}.ac-breadcrumb[data-v-014f7d8f]{align-items:center;display:flex;font-size:13px;gap:5px;min-width:0}.ac-bc-sep[data-v-014f7d8f]{color:var(--text-2);flex-shrink:0;font-size:10px;opacity:.35}.ac-bc-item[data-v-014f7d8f]{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;gap:2px;padding:2px 4px;position:relative;transition:background .12s}.ac-bc-item[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg)}.ac-bc-home[data-v-014f7d8f]{color:var(--P);font-size:15px}.ac-bc-group-text[data-v-014f7d8f]{color:var(--text-2);font-size:12.5px;white-space:nowrap}.ac-bc-current[data-v-014f7d8f],.ac-bc-item--group:hover .ac-bc-group-text[data-v-014f7d8f]{color:var(--text)}.ac-bc-current[data-v-014f7d8f]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-bc-item--cur[data-v-014f7d8f]{cursor:default}.ac-bc-item--cur[data-v-014f7d8f]:hover{background:transparent}.ac-bc-refresh[data-v-014f7d8f]{align-items:center;border-radius:4px;color:var(--P);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:16px;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s,background .12s,transform .3s;width:16px}.ac-bc-item:hover .ac-bc-refresh[data-v-014f7d8f]{opacity:1;pointer-events:auto}.ac-bc-refresh[data-v-014f7d8f]:hover{background:var(--sb-item-active-bg)}.ac-bc-refresh.spinning[data-v-014f7d8f]{animation:bc-spin-014f7d8f .5s linear}@keyframes bc-spin-014f7d8f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ac-user-trigger[data-v-014f7d8f]{align-items:center;background:transparent;border:1px solid var(--hd-border);border-radius:20px;cursor:pointer;display:flex;gap:7px;padding:4px 9px 4px 4px;transition:all .15s}.ac-user-trigger[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);border-color:var(--P)}.ac-trigger-avatar[data-v-014f7d8f]{border-radius:50%;flex-shrink:0;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.ac-trigger-avatar--ph[data-v-014f7d8f]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;font-size:12px;justify-content:center}.ac-trigger-name[data-v-014f7d8f]{color:var(--text);font-size:12.5px;font-weight:500;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-trigger-caret[data-v-014f7d8f]{color:var(--text-2);flex-shrink:0;font-size:10px}.ac-tabs[data-v-014f7d8f]{align-items:stretch;background:var(--hd-bg);border-bottom:1px solid var(--hd-border);display:flex;flex-shrink:0;height:40px;padding-left:6px;transition:background .3s}.ac-tabs-scroll[data-v-014f7d8f]{align-items:flex-end;display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:5px 4px 0;scrollbar-width:none}.ac-tabs-scroll[data-v-014f7d8f]::-webkit-scrollbar{display:none}.ac-tab[data-v-014f7d8f]{align-items:center;background:var(--tab-bg);border:1px solid transparent;border-radius:6px 6px 0 0;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;gap:5px;height:31px;max-width:150px;padding:0 10px;position:relative;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ac-tab[data-v-014f7d8f]:hover{color:var(--text)}.ac-tab--active[data-v-014f7d8f],.ac-tab[data-v-014f7d8f]:hover{background:var(--tab-active-bg);border-color:var(--hd-border)}.ac-tab--active[data-v-014f7d8f]{border-bottom-color:var(--tab-active-bg);color:var(--sb-item-active);font-weight:500;margin-bottom:-1px;padding-bottom:1px}.ac-tab--active[data-v-014f7d8f]:before{background:var(--P);border-radius:0 0 2px 2px;border-radius:2px;content:"";height:2px;left:6px;position:absolute;right:6px;top:0}.ac-tab-icon[data-v-014f7d8f]{flex-shrink:0;font-size:12px;opacity:.6;transition:opacity .12s}.ac-tab--active .ac-tab-icon[data-v-014f7d8f]{color:var(--P);opacity:1}.ac-tab-title[data-v-014f7d8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-tab-close[data-v-014f7d8f]{align-items:center;border-radius:3px;color:var(--text-2);display:flex;flex-shrink:0;font-size:10px;height:15px;justify-content:center;margin-left:2px;opacity:0;transition:opacity .15s,background .12s,color .12s;width:15px}.ac-tab:hover .ac-tab-close[data-v-014f7d8f]{opacity:.7}.ac-tab--active .ac-tab-close[data-v-014f7d8f]{opacity:.8}.ac-tab-close[data-v-014f7d8f]:hover{background:rgba(0,0,0,.08);color:var(--text);opacity:1!important}.ac-tab--active .ac-tab-close[data-v-014f7d8f]:hover{background:rgba(99,102,241,.15);color:var(--P2)}.ac-tabs-more[data-v-014f7d8f]{align-items:center;border-left:1px solid var(--hd-border);display:flex;flex-shrink:0;padding:0 10px}.ac-tabs-more-btn[data-v-014f7d8f]{align-items:center;border-radius:6px;color:var(--text-2);cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.ac-tabs-more-btn[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);color:var(--text)}.ac-main[data-v-014f7d8f]{background:var(--main-bg);flex:1;overflow-x:hidden;overflow-y:auto;transition:background .3s}.ac-main[data-v-014f7d8f]::-webkit-scrollbar{width:5px}.ac-main[data-v-014f7d8f]::-webkit-scrollbar-thumb{background:var(--hd-border);border-radius:3px}.ac-main[data-v-014f7d8f]::-webkit-scrollbar-thumb:hover{background:var(--sb-label)}.ac-page-wrap[data-v-014f7d8f]{min-height:100%;padding:20px}.ac-page-enter-active[data-v-014f7d8f]{transition:opacity .2s ease,transform .2s ease}.ac-page-leave-active[data-v-014f7d8f]{transition:opacity .12s ease}.ac-page-enter[data-v-014f7d8f]{opacity:0;transform:translateY(10px)}.ac-page-leave-to[data-v-014f7d8f]{opacity:0}.ac-ctx-menu[data-v-014f7d8f]{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);min-width:168px;padding:5px;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999}.ac-ctx-item[data-v-014f7d8f]{align-items:center;border-radius:6px;color:var(--sb-item);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;transition:background .1s,color .1s;white-space:nowrap}.ac-ctx-item i[data-v-014f7d8f]{flex-shrink:0;font-size:13px;text-align:center;width:14px}.ac-ctx-item[data-v-014f7d8f]:hover{background:var(--sb-item-hover-bg);color:var(--text)}.ac-ctx-item.disabled[data-v-014f7d8f]{color:var(--sb-label);cursor:not-allowed;pointer-events:none}.ac-ctx-sep[data-v-014f7d8f]{background:var(--sb-border);height:1px;margin:4px 6px}.ac-ctx-fade-enter-active[data-v-014f7d8f]{animation:ctx-in-014f7d8f .12s cubic-bezier(.34,1.2,.64,1)}.ac-ctx-fade-leave-active[data-v-014f7d8f]{animation:ctx-in-014f7d8f .08s ease reverse}@keyframes ctx-in-014f7d8f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ac-side[data-v-014f7d8f]{bottom:0;box-shadow:none;left:-250px;position:fixed;top:0;transition:left .25s cubic-bezier(.4,0,.2,1);width:240px!important;z-index:1000}.ac-side.mobile-open[data-v-014f7d8f]{box-shadow:6px 0 30px rgba(0,0,0,.18);left:0}.ac-header[data-v-014f7d8f]{height:50px;padding:0 12px}.ac-breadcrumb[data-v-014f7d8f]{display:none}.ac-tabs[data-v-014f7d8f]{padding-left:2px}.ac-tabs-more[data-v-014f7d8f]{display:none}.ac-page-wrap[data-v-014f7d8f]{padding:12px}}.svg-icon-wrap[data-v-73bde59d]{align-items:center;display:inline-flex;flex-shrink:0;line-height:0;vertical-align:middle}.notification-center[data-v-85793c0c]{position:relative}.notification-trigger[data-v-85793c0c]{color:#606266;color:var(--text-secondary,#606266);font-size:20px;padding:8px;transition:color .2s}.notification-trigger[data-v-85793c0c]:hover{color:#409eff;color:var(--link-color,#409eff)}.notification-panel[data-v-85793c0c]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e4e7ed;border:1px solid var(--border-color,#e4e7ed);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;max-height:580px;overflow:hidden;position:fixed;right:16px;top:58px;width:380px;z-index:3000}.panel-slide-enter-active[data-v-85793c0c],.panel-slide-leave-active[data-v-85793c0c]{transition:all .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter[data-v-85793c0c],.panel-slide-leave-to[data-v-85793c0c]{opacity:0;transform:translateY(-12px) scale(.97)}.panel-backdrop[data-v-85793c0c]{bottom:0;left:0;position:fixed;right:0;top:0;z-index:2999}.panel-header[data-v-85793c0c]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-shrink:0;justify-content:space-between;padding:0 12px 0 4px}.panel-tab[data-v-85793c0c],.panel-tabs[data-v-85793c0c]{display:flex}.panel-tab[data-v-85793c0c]{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:14px;font-weight:500;gap:5px;padding:14px 16px;transition:all .2s;white-space:nowrap}.panel-tab[data-v-85793c0c]:hover{color:#fff}.panel-tab.active[data-v-85793c0c]{border-bottom-color:hsla(0,0%,100%,.9);color:#fff}.tab-badge[data-v-85793c0c]{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.panel-header-actions[data-v-85793c0c]{align-items:center;display:flex;gap:4px}.read-all-btn[data-v-85793c0c]{color:hsla(0,0%,100%,.8)!important;font-size:12px!important;padding:4px 8px!important}.read-all-btn[data-v-85793c0c]:hover{color:#fff!important}.close-btn[data-v-85793c0c]{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.close-btn[data-v-85793c0c]:hover{background:hsla(0,0%,100%,.25)}.panel-body[data-v-85793c0c]{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.notif-section[data-v-85793c0c]{margin-bottom:4px}.section-label[data-v-85793c0c]{align-items:center;color:#909399;color:var(--text-tertiary,#909399);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 16px 4px;text-transform:uppercase}.notif-item[data-v-85793c0c]{align-items:flex-start;border-left:3px solid transparent;cursor:pointer;display:flex;gap:10px;padding:10px 16px;position:relative;transition:background .15s}.notif-item.unread[data-v-85793c0c],.notif-item[data-v-85793c0c]:hover{background:rgba(102,126,234,.04);background:var(--hover-bg,rgba(102,126,234,.04))}.notif-item.unread[data-v-85793c0c]{border-left-color:#667eea}.notif-item.broadcast-item[data-v-85793c0c]{border-left-color:#f59e0b}.notif-icon-wrap[data-v-85793c0c]{align-items:center;background:rgba(99,102,241,.1);border-radius:10px;color:#6366f1;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:1px;width:36px}.notif-icon-wrap--broadcast[data-v-85793c0c]{background:rgba(245,158,11,.12);color:#d97706}.notif-icon--level_up[data-v-85793c0c],.notif-icon--sign_in[data-v-85793c0c]{background:rgba(16,185,129,.1);color:#10b981}.notif-icon--points[data-v-85793c0c]{background:rgba(234,179,8,.12);color:#ca8a04}.notif-icon--reward[data-v-85793c0c]{background:rgba(168,85,247,.1);color:#9333ea}.notif-icon--rule[data-v-85793c0c]{background:rgba(59,130,246,.1);color:#3b82f6}.notif-icon--system[data-v-85793c0c]{background:rgba(245,158,11,.12);color:#d97706}.notif-icon--message[data-v-85793c0c]{background:rgba(99,102,241,.1);color:#6366f1}.notif-body[data-v-85793c0c]{flex:1;min-width:0}.notif-title[data-v-85793c0c]{align-items:center;color:#303133;color:var(--text-primary,#303133);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:3px}.unread-dot[data-v-85793c0c]{background:#667eea;border-radius:50%;flex-shrink:0;height:6px;width:6px}.notif-text[data-v-85793c0c]{color:#606266;color:var(--text-secondary,#606266);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time[data-v-85793c0c]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;margin-top:4px}.item-delete[data-v-85793c0c]{align-self:flex-start;background:none;border:none;border-radius:4px;color:#aaa;color:var(--text-tertiary,#aaa);cursor:pointer;flex-shrink:0;opacity:0;padding:4px;transition:all .15s}.notif-item:hover .item-delete[data-v-85793c0c]{opacity:1}.item-delete[data-v-85793c0c]:hover{background:rgba(239,68,68,.08);color:#ef4444}.conv-item[data-v-85793c0c]{align-items:center;border-left:3px solid transparent;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s}.conv-item[data-v-85793c0c]:hover{background:rgba(102,126,234,.04);background:var(--hover-bg,rgba(102,126,234,.04))}.conv-item.unread[data-v-85793c0c]{border-left-color:#409eff}.conv-avatar[data-v-85793c0c]{flex-shrink:0;height:40px;position:relative;width:40px}.conv-avatar img[data-v-85793c0c],.conv-avatar-placeholder[data-v-85793c0c]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.conv-avatar-placeholder[data-v-85793c0c]{background:linear-gradient(135deg,#667eea,#764ba2);font-size:16px;font-weight:600}.conv-avatar-placeholder[data-v-85793c0c],.conv-unread-dot[data-v-85793c0c]{align-items:center;color:#fff;display:flex;justify-content:center}.conv-unread-dot[data-v-85793c0c]{background:#ef4444;border:2px solid #fff;border:2px solid var(--card-bg,#fff);border-radius:8px;font-size:10px;font-weight:700;height:16px;min-width:16px;padding:0 3px;position:absolute;right:-2px;top:-2px}.conv-body[data-v-85793c0c]{flex:1;min-width:0}.conv-top[data-v-85793c0c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.conv-name[data-v-85793c0c]{color:#303133;color:var(--text-primary,#303133);font-size:13px;font-weight:600}.conv-time[data-v-85793c0c]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px}.conv-preview[data-v-85793c0c]{color:#909399;color:var(--text-secondary,#909399);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-tag[data-v-85793c0c]{color:#aaa;color:var(--text-tertiary,#aaa)}.preview-text[data-v-85793c0c]{color:#606266;color:var(--text-secondary,#606266)}.load-more-link[data-v-85793c0c]{color:#409eff;color:var(--link-color,#409eff);cursor:pointer;font-size:12px;padding:8px;text-align:center;transition:opacity .15s}.load-more-link[data-v-85793c0c]:hover{opacity:.7}.empty-state[data-v-85793c0c]{color:#909399;color:var(--text-tertiary,#909399);padding:40px 20px;text-align:center}.empty-icon[data-v-85793c0c]{align-items:center;background:rgba(99,102,241,.08);border-radius:20px;color:#a5b4fc;display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.empty-state p[data-v-85793c0c]{font-size:13px;margin:4px 0}.empty-hint[data-v-85793c0c]{color:#bbb;color:var(--text-tertiary,#bbb);font-size:12px}.panel-footer[data-v-85793c0c]{border-top:1px solid #e4e7ed;border-top:1px solid var(--border-color,#e4e7ed);flex-shrink:0}.view-all-btn[data-v-85793c0c]{align-items:center;background:none;border:none;color:#667eea;color:var(--link-color,#667eea);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:12px;transition:background .15s;width:100%}.view-all-btn[data-v-85793c0c]:hover{background:rgba(102,126,234,.06);background:var(--hover-bg,rgba(102,126,234,.06))}.priority-3 .notif-icon-wrap[data-v-85793c0c]{filter:hue-rotate(0deg)}.hl-root[data-v-1e21a31f]{overflow:hidden;position:relative}.hl-panel[data-v-1e21a31f],.hl-root[data-v-1e21a31f]{background:#fff;width:100%}.hl-brand[data-v-1e21a31f],.hl-panel[data-v-1e21a31f]{display:flex;flex-direction:column}.hl-brand[data-v-1e21a31f]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);gap:10px;justify-content:center;overflow:hidden;padding:40px 32px 32px;position:relative}.hl-brand-orb[data-v-1e21a31f]{background:hsla(0,0%,100%,.08);border-radius:50%;height:200px;pointer-events:none;position:absolute;right:-8%;top:-40%;width:200px}.hl-brand-orb--2[data-v-1e21a31f]{background:hsla(0,0%,100%,.05);bottom:-50%;height:160px;left:-6%;width:160px}.hl-logo[data-v-1e21a31f]{animation:hl-logo-in-1e21a31f .5s ease backwards;background:hsla(0,0%,100%,.18);border:2.5px solid hsla(0,0%,100%,.38);border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.22);height:64px;-o-object-fit:contain;object-fit:contain;position:relative;transition:transform .3s,box-shadow .3s;width:64px;z-index:1}.hl-logo[data-v-1e21a31f]:hover{box-shadow:0 12px 32px rgba(0,0,0,.28);transform:rotate(-6deg) scale(1.06)}@keyframes hl-logo-in-1e21a31f{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.hl-site-name[data-v-1e21a31f]{animation:hl-fade-up-1e21a31f .5s ease .08s backwards;color:#fff;font-size:22px;font-weight:800;letter-spacing:.4px;text-shadow:0 2px 10px rgba(0,0,0,.18)}.hl-site-name[data-v-1e21a31f],.hl-site-slogan[data-v-1e21a31f]{margin:0;position:relative;z-index:1}.hl-site-slogan[data-v-1e21a31f]{animation:hl-fade-up-1e21a31f .5s ease .14s backwards;color:hsla(0,0%,100%,.82);font-size:13px}@keyframes hl-fade-up-1e21a31f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hl-form[data-v-1e21a31f]{display:flex;flex-direction:column;gap:0;padding:28px 32px 4px}.hl-field[data-v-1e21a31f]{margin-bottom:16px}.hl-input[data-v-1e21a31f] .el-input__inner{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:15px;height:48px;line-height:48px;padding-left:46px;transition:border-color .2s,box-shadow .2s,background .2s}.hl-input[data-v-1e21a31f] .el-input__inner:hover:not(:focus){background:#fff;border-color:#c0c4cc}.hl-input[data-v-1e21a31f] .el-input__inner:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.13)}.hl-input[data-v-1e21a31f] .el-input__prefix{left:14px}.hl-input[data-v-1e21a31f] .el-input__prefix i{color:#c0c4cc;font-size:17px;transition:color .2s}.hl-input[data-v-1e21a31f]:focus-within .el-input__prefix i{color:#667eea}.hl-strength[data-v-1e21a31f]{margin-top:8px}.hl-strength-track[data-v-1e21a31f]{background:#e5e7eb;border-radius:99px;height:4px;margin-bottom:8px;overflow:hidden}.hl-strength-fill[data-v-1e21a31f]{border-radius:99px;height:100%;transition:width .4s ease,background .3s ease}.hl-strength-fill.weak[data-v-1e21a31f]{background:#f56c6c}.hl-strength-fill.medium[data-v-1e21a31f]{background:#e6a23c}.hl-strength-fill.strong[data-v-1e21a31f]{background:#67c23a}.hl-strength-label[data-v-1e21a31f]{font-size:12px;font-weight:500}.hl-strength-label.weak[data-v-1e21a31f]{color:#f56c6c}.hl-strength-label.medium[data-v-1e21a31f]{color:#e6a23c}.hl-strength-label.strong[data-v-1e21a31f]{color:#67c23a}.hl-row-opts[data-v-1e21a31f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hl-checkbox[data-v-1e21a31f] .el-checkbox__label{color:#6b7280;font-size:13px}.hl-text-btn[data-v-1e21a31f]{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:inline-flex;font-size:13px;gap:3px;padding:0;transition:color .18s,opacity .18s}.hl-text-btn[data-v-1e21a31f]:hover{color:#764ba2}.hl-text-btn--accent[data-v-1e21a31f]{font-size:13.5px;font-weight:600}.hl-text-btn--sm[data-v-1e21a31f]{font-size:12px}.hl-expire-row[data-v-1e21a31f]{align-items:center;display:flex;gap:10px;margin-bottom:18px}.hl-expire-label[data-v-1e21a31f]{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:12.5px;gap:4px;white-space:nowrap}.hl-expire-label i[data-v-1e21a31f]{font-size:13px}.hl-pills[data-v-1e21a31f]{display:flex;flex:1;gap:6px}.hl-pill[data-v-1e21a31f]{border:1.5px solid #e5e7eb;border-radius:99px;color:#6b7280;cursor:pointer;flex:1;font-size:12px;padding:5px 0;text-align:center;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hl-pill[data-v-1e21a31f]:hover{border-color:#667eea;color:#667eea}.hl-pill.active[data-v-1e21a31f]{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;font-weight:600}.hl-btn-primary[data-v-1e21a31f]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.38);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:7px;height:48px;justify-content:center;letter-spacing:.5px;margin-bottom:2px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,filter .2s;width:100%}.hl-btn-primary[data-v-1e21a31f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transition:left .5s ease;width:60%}.hl-btn-primary[data-v-1e21a31f]:hover:not(:disabled):before{left:160%}.hl-btn-primary[data-v-1e21a31f]:hover:not(:disabled){box-shadow:0 8px 24px rgba(102,126,234,.48);transform:translateY(-2px)}.hl-btn-primary[data-v-1e21a31f]:active:not(:disabled){transform:translateY(0)}.hl-btn-primary[data-v-1e21a31f]:disabled{cursor:not-allowed;opacity:.55}.hl-btn-primary.hl-btn-fill[data-v-1e21a31f]{width:100%}.hl-shake[data-v-1e21a31f]{animation:hl-shake-1e21a31f .52s ease}@keyframes hl-shake-1e21a31f{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.hl-perks[data-v-1e21a31f]{display:flex;gap:10px;justify-content:center;margin-bottom:4px;margin-top:14px}.hl-perks span[data-v-1e21a31f]{align-items:center;background:#f5f7fb;border-radius:8px;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;padding:6px 10px}.hl-perks i[data-v-1e21a31f]{color:#667eea;font-size:13px}.hl-switch-row[data-v-1e21a31f]{color:#9ca3af;font-size:13.5px;margin:14px 0 0;text-align:center}.hl-divider[data-v-1e21a31f]{align-items:center;display:flex;gap:12px;margin:16px 32px 14px}.hl-divider span[data-v-1e21a31f]{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);flex:1;height:1px}.hl-divider em[data-v-1e21a31f]{color:#b0b7c3;font-size:12px;font-style:normal;letter-spacing:.3px;white-space:nowrap}.hl-social[data-v-1e21a31f]{padding:0 32px 24px}.hl-btn-qq[data-v-1e21a31f]{align-items:center;background:linear-gradient(135deg,#18c5ff,#0d9fd8 60%,#0b8bbf);border:none;border-radius:14px;box-shadow:0 4px 18px rgba(18,183,245,.38),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.4px;overflow:hidden;padding:13px 0;position:relative;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;width:100%}.hl-btn-qq[data-v-1e21a31f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);transition:left 0s;width:50%}.hl-btn-qq[data-v-1e21a31f]:hover:before{left:130%;transition:left .55s ease}.hl-btn-qq[data-v-1e21a31f]:hover{box-shadow:0 8px 28px rgba(18,183,245,.52),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-2px) scale(1.012)}.hl-btn-qq[data-v-1e21a31f]:active{transform:translateY(0) scale(1)}.hl-qq-ico[data-v-1e21a31f]{background:hsla(0,0%,100%,.2);border-radius:7px;flex-shrink:0;height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.hl-badge[data-v-1e21a31f]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);border-radius:99px;font-size:11px;font-weight:500;letter-spacing:.2px;padding:2px 9px}.hl-panel--reg[data-v-1e21a31f]{min-height:520px}.hl-reg-topbar[data-v-1e21a31f]{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px 20px 12px}.hl-reg-topbar-center[data-v-1e21a31f]{flex:1;text-align:center}.hl-reg-topbar-title[data-v-1e21a31f]{color:#111827;font-size:16px;font-weight:700}.hl-back-btn[data-v-1e21a31f]{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background .18s,border-color .18s,color .18s;width:34px}.hl-back-btn[data-v-1e21a31f]:hover{background:rgba(102,126,234,.08);border-color:#667eea;color:#667eea}.hl-steps[data-v-1e21a31f]{align-items:flex-start;display:flex;justify-content:center;padding:20px 24px 12px}.hl-step[data-v-1e21a31f]{flex:1;flex-direction:column;max-width:100px}.hl-step-dot[data-v-1e21a31f],.hl-step[data-v-1e21a31f]{align-items:center;display:flex;position:relative}.hl-step-dot[data-v-1e21a31f]{background:#f5f7fa;border:2px solid #e4e7ed;border-radius:50%;color:#c0c4cc;font-size:13px;font-weight:700;height:34px;justify-content:center;transition:background .28s,border-color .28s,box-shadow .28s,color .28s;width:34px;z-index:2}.hl-step-dot i[data-v-1e21a31f]{color:#fff;font-size:15px}.hl-step.current .hl-step-dot[data-v-1e21a31f]{animation:hl-step-pulse-1e21a31f 2s ease infinite;background:#667eea;border-color:#667eea;box-shadow:0 0 0 5px rgba(102,126,234,.16);color:#fff}.hl-step.done .hl-step-dot[data-v-1e21a31f]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#764ba2}@keyframes hl-step-pulse-1e21a31f{0%,to{box-shadow:0 0 0 5px rgba(102,126,234,.16)}50%{box-shadow:0 0 0 9px rgba(102,126,234,.06)}}.hl-step-lbl[data-v-1e21a31f]{color:#c0c4cc;font-size:11px;font-weight:500;margin-top:7px;text-align:center;transition:color .25s}.hl-step.current .hl-step-lbl[data-v-1e21a31f]{color:#667eea;font-weight:600}.hl-step.done .hl-step-lbl[data-v-1e21a31f]{color:#764ba2;font-weight:600}.hl-step-line[data-v-1e21a31f]{background:#e4e7ed;height:2px;left:50%;position:absolute;top:17px;transition:background .35s;width:100%;z-index:1}.hl-step-line.active[data-v-1e21a31f]{background:linear-gradient(90deg,#667eea,#764ba2)}.hl-reg-body[data-v-1e21a31f]{flex:1;max-height:340px;overflow-y:auto;padding:8px 28px 4px}.hl-step-content[data-v-1e21a31f]{padding:8px 0 4px}.hl-step-hd[data-v-1e21a31f]{margin-bottom:22px;text-align:center}.hl-step-hd h3[data-v-1e21a31f]{color:#111827;font-size:17px;font-weight:700;margin:10px 0 4px}.hl-step-hd p[data-v-1e21a31f]{color:#9ca3af;font-size:13px;line-height:1.5;margin:0}.hl-step-hd p strong[data-v-1e21a31f]{color:#667eea}.hl-step-icon[data-v-1e21a31f]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.18);border-radius:16px;display:inline-flex;height:52px;justify-content:center;width:52px}.hl-step-icon i[data-v-1e21a31f]{color:#667eea;font-size:24px}.hl-step-icon--sent[data-v-1e21a31f]{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.06));border-color:rgba(16,185,129,.2)}.hl-step-icon--sent i[data-v-1e21a31f]{color:#10b981}.hl-step-icon--profile[data-v-1e21a31f]{background:linear-gradient(135deg,rgba(118,75,162,.1),rgba(102,126,234,.06));border-color:rgba(118,75,162,.2)}.hl-step-icon--profile i[data-v-1e21a31f]{color:#764ba2}.hl-reg-form[data-v-1e21a31f] .el-form-item{margin-bottom:16px}.hl-reg-form[data-v-1e21a31f] .el-form-item__error{font-size:12px;padding-top:3px}.hl-field-hint[data-v-1e21a31f]{align-items:center;display:flex;font-size:12.5px;gap:5px;margin-top:6px}.hl-field-hint.is-ok[data-v-1e21a31f]{color:#67c23a}.hl-field-hint.is-err[data-v-1e21a31f]{color:#f56c6c}.hl-field-hint i[data-v-1e21a31f]{font-size:14px}.hl-field-tip[data-v-1e21a31f]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;margin:5px 0 0}.hl-field-tip i[data-v-1e21a31f]{font-size:13px}.hl-captcha-row[data-v-1e21a31f]{align-items:flex-start;display:flex;gap:10px}.hl-captcha-row .hl-input[data-v-1e21a31f]{flex:1}.hl-captcha-img[data-v-1e21a31f]{background:#f5f7fa;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;flex-shrink:0;height:46px;overflow:hidden;position:relative;transition:border-color .18s;width:110px}.hl-captcha-img[data-v-1e21a31f]:hover{border-color:#667eea}.hl-captcha-pic[data-v-1e21a31f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s;width:100%}.hl-captcha-img:hover .hl-captcha-pic[data-v-1e21a31f]{opacity:.65}.hl-captcha-refresh[data-v-1e21a31f]{align-items:center;background:hsla(0,0%,100%,.7);bottom:0;color:#667eea;display:flex;font-size:18px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.hl-captcha-img:hover .hl-captcha-refresh[data-v-1e21a31f]{opacity:1}.hl-otp-wrap[data-v-1e21a31f]{padding:4px 0 8px}.hl-otp-inputs[data-v-1e21a31f]{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.hl-otp-box[data-v-1e21a31f]{background:#f9fafb;border:2px solid #e4e7ed;border-radius:14px;caret-color:#667eea;color:#111827;font-size:22px;font-weight:700;height:58px!important;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;width:48px!important}.hl-otp-box[data-v-1e21a31f]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.14);transform:translateY(-2px)}.hl-otp-box[data-v-1e21a31f]:not(:-moz-placeholder-shown){background:rgba(245,240,255,.7);border-color:rgba(118,75,162,.6);color:#667eea}.hl-otp-box[data-v-1e21a31f]:not(:placeholder-shown){background:rgba(245,240,255,.7);border-color:rgba(118,75,162,.6);color:#667eea}.hl-otp-resend[data-v-1e21a31f]{text-align:center}.hl-countdown[data-v-1e21a31f]{color:#9ca3af;font-size:13px}.hl-pwd-rules[data-v-1e21a31f]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.hl-rule[data-v-1e21a31f]{align-items:center;color:#d1d5db;display:inline-flex;font-size:12px;gap:4px;transition:color .22s}.hl-rule i[data-v-1e21a31f]{font-size:13px}.hl-rule.ok[data-v-1e21a31f]{color:#67c23a}.hl-reg-footer[data-v-1e21a31f]{align-items:center;border-top:1px solid #f0f2f5;display:flex;gap:10px;justify-content:flex-end;padding:14px 28px 22px}.hl-btn-ghost[data-v-1e21a31f]{align-items:center;background:#fff;border:1.5px solid #e4e7ed;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;gap:5px;padding:10px 18px;transition:background .18s,border-color .18s,color .18s}.hl-btn-ghost[data-v-1e21a31f]:hover{background:rgba(102,126,234,.06);border-color:#667eea;color:#667eea}.hl-mode-enter-active[data-v-1e21a31f]{transition:opacity .28s ease,transform .28s ease}.hl-mode-leave-active[data-v-1e21a31f]{transition:opacity .2s ease,transform .2s ease}.hl-mode-enter[data-v-1e21a31f]{opacity:0;transform:translateX(24px)}.hl-mode-leave-to[data-v-1e21a31f]{opacity:0;transform:translateX(-24px)}.hl-step-enter-active[data-v-1e21a31f]{transition:opacity .24s,transform .24s}.hl-step-leave-active[data-v-1e21a31f]{transition:opacity .18s}.hl-step-enter[data-v-1e21a31f]{opacity:0;transform:translateX(16px)}.hl-step-leave-to[data-v-1e21a31f]{opacity:0}.hl-fade-enter-active[data-v-1e21a31f],.hl-fade-leave-active[data-v-1e21a31f]{transition:opacity .2s}.hl-fade-enter[data-v-1e21a31f],.hl-fade-leave-to[data-v-1e21a31f]{opacity:0}.hl-slide-down-enter-active[data-v-1e21a31f]{transition:opacity .25s,transform .25s}.hl-slide-down-leave-active[data-v-1e21a31f]{transition:opacity .18s}.hl-slide-down-enter[data-v-1e21a31f]{opacity:0;transform:translateY(-8px)}.hl-slide-down-leave-to[data-v-1e21a31f]{opacity:0}.hl-autologin-mask[data-v-1e21a31f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.hl-autologin-card[data-v-1e21a31f]{align-items:center;animation:hl-autologin-pulse-1e21a31f 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 16px 48px rgba(102,126,234,.4);display:flex;flex-direction:column;gap:18px;padding:36px 52px}.hl-autologin-ring[data-v-1e21a31f]{animation:hl-spin-1e21a31f .9s linear infinite;color:#fff;font-size:44px}.hl-autologin-msg[data-v-1e21a31f]{color:#fff;font-size:17px;font-weight:600;letter-spacing:.4px;margin:0;white-space:nowrap}.hl-autologin-fade-enter-active[data-v-1e21a31f],.hl-autologin-fade-leave-active[data-v-1e21a31f]{transition:opacity .3s}.hl-autologin-fade-enter[data-v-1e21a31f],.hl-autologin-fade-leave-to[data-v-1e21a31f]{opacity:0}@keyframes hl-spin-1e21a31f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hl-autologin-pulse-1e21a31f{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:480px){.hl-brand[data-v-1e21a31f]{padding:32px 24px 26px}.hl-logo[data-v-1e21a31f]{height:56px;width:56px}.hl-site-name[data-v-1e21a31f]{font-size:20px}.hl-form[data-v-1e21a31f]{padding:22px 20px 4px}.hl-social[data-v-1e21a31f]{padding:0 20px 20px}.hl-divider[data-v-1e21a31f]{margin:14px 20px 12px}.hl-reg-body[data-v-1e21a31f]{padding:8px 20px 4px}.hl-reg-footer[data-v-1e21a31f]{padding:12px 20px 18px}.hl-reg-topbar[data-v-1e21a31f]{padding:14px 16px 10px}.hl-steps[data-v-1e21a31f]{padding:16px 16px 10px}.hl-otp-box[data-v-1e21a31f]{font-size:19px;height:52px!important;width:42px!important}.hl-otp-inputs[data-v-1e21a31f]{gap:7px}}.badge-icon[data-v-4c7528fd]{display:inline-block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.user-level-badge-mini[data-v-f2e3da10]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.11);color:#fff;display:inline-flex;font-size:13px;max-width:150px;min-height:28px;padding:3px 7px 3px 4px;position:relative;transition:box-shadow .3s}.user-level-badge-mini.level-beginner[data-v-f2e3da10]{background:linear-gradient(135deg,#95e1d3,#fce38a);color:#438483}.user-level-badge-mini.level-advanced[data-v-f2e3da10]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.user-level-badge-mini.level-expert[data-v-f2e3da10]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.user-level-badge-mini.level-legendary[data-v-f2e3da10]{background:linear-gradient(135deg,#f093fb,gold);box-shadow:0 2px 10px rgba(240,147,251,.15);color:#a900a6}.level-badge-mini-content[data-v-f2e3da10]{align-items:center;display:flex;gap:5px}.level-icon-wrapper-mini[data-v-f2e3da10]{align-items:center;display:flex;height:22px;justify-content:center;margin-right:3px;position:relative;width:22px}.level-icon-mini[data-v-f2e3da10]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));font-size:15px;line-height:1;z-index:2}.level-glow-mini[data-v-f2e3da10]{animation:pulse-mini-f2e3da10 2.3s infinite;border-radius:50%;bottom:0;left:0;opacity:.42;position:absolute;right:0;top:0;z-index:1}.level-glow-mini.level-beginner[data-v-f2e3da10]{background:radial-gradient(circle,rgba(149,225,211,.42) 60%,transparent 78%)}.level-glow-mini.level-advanced[data-v-f2e3da10]{background:radial-gradient(circle,rgba(78,205,196,.45) 60%,transparent 80%)}.level-glow-mini.level-expert[data-v-f2e3da10]{background:radial-gradient(circle,hsla(0,100%,71%,.45) 60%,transparent 80%)}.level-glow-mini.level-legendary[data-v-f2e3da10]{animation:pulse-mini-f2e3da10 1.2s infinite;background:radial-gradient(circle,rgba(240,147,251,.45) 60%,transparent 80%)}@keyframes pulse-mini-f2e3da10{0%,to{opacity:.42;transform:scale(1)}60%{opacity:.14;transform:scale(1.13)}}.level-info-mini[data-v-f2e3da10]{align-items:center;display:flex;gap:3px}.level-name-mini[data-v-f2e3da10]{font-size:13px;font-weight:600}.level-bonus-mini[data-v-f2e3da10]{align-items:center;background:hsla(0,0%,100%,.15);border-radius:6px;display:flex;font-size:11px;font-weight:500;gap:1px;opacity:.9;padding:1px 5px}.level-bonus-mini i[data-v-f2e3da10]{font-size:12px}.level-progress-wrapper-mini[data-v-f2e3da10]{flex:0 0 35px;margin-left:8px;min-width:35px}.level-progress-bar-mini[data-v-f2e3da10]{margin-bottom:0}.level-progress-bar-mini[data-v-f2e3da10] .el-progress__text{display:none!important}.user-level-badge-mini[data-v-f2e3da10]:hover{box-shadow:0 4px 16px rgba(102,126,234,.18);filter:brightness(1.06);z-index:2}.site-header[data-v-24c0da76]{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(31,45,61,.08);left:0;overflow:visible;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease;z-index:999}.site-header[data-v-24c0da76]:after{animation:headerBarShift-24c0da76 6s linear infinite;background:linear-gradient(90deg,transparent,#667eea 25%,#9333ea 50%,#764ba2 75%,transparent);background-size:200% 100%;bottom:0;content:"";height:2px;left:0;opacity:.15;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}@keyframes headerBarShift-24c0da76{0%{background-position:0 0}to{background-position:200% 0}}.site-header.is-scrolled[data-v-24c0da76]:after{opacity:.65}.site-header.is-hidden[data-v-24c0da76]{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header.is-article-mode[data-v-24c0da76]{perspective:1200px}.site-header.is-article-mode .header-container[data-v-24c0da76]{transition:opacity .35s ease,transform .35s ease,filter .35s ease,height .35s ease,padding .35s ease}.site-header.is-article-mode.article-compact-active .header-container[data-v-24c0da76]{box-sizing:border-box;height:52px;min-height:52px;padding:8px 18px}.site-header.is-article-mode.article-compact-active .brand-logo[data-v-24c0da76]{height:28px}.site-header.is-article-mode.article-compact-active .brand-text .brand-name-main[data-v-24c0da76]{font-size:16px}.site-header.is-article-mode.article-compact-active .brand-text .brand-name-sub[data-v-24c0da76]{font-size:12px}.compact-wrapper[data-v-24c0da76]{height:72px;left:0;perspective:1200px;pointer-events:none;position:fixed;right:0;top:0;z-index:1200}.compact-wrapper.compact-visible[data-v-24c0da76]{pointer-events:auto}.compact-inner[data-v-24c0da76]{height:100%;position:relative;transform:rotateX(90deg) translateY(-20px);transform-origin:top center;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.1,.2,1);width:100%}.compact-wrapper.compact-visible .compact-inner[data-v-24c0da76]{transform:rotateX(0deg) translateY(0)}.article-compact-bar[data-v-24c0da76]{align-items:center;display:flex;height:52px;justify-content:space-between;left:0;margin:0 auto;max-width:1200px;padding:0 16px;position:absolute;right:0;top:0;transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity;z-index:998}.article-compact-bar .compact-left[data-v-24c0da76]{align-items:center;display:flex;gap:12px;min-width:0}.compact-avatar[data-v-24c0da76]{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.compact-meta[data-v-24c0da76]{display:flex;flex-direction:column;min-width:0}.compact-title[data-v-24c0da76]{color:#1f2d3d;font-size:14px;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-author[data-v-24c0da76]{align-items:center;color:#606266;display:flex;font-size:12px;gap:6px}.compact-author-name[data-v-24c0da76]{font-weight:500}.compact-actions[data-v-24c0da76]{align-items:center;display:flex;gap:10px}.compact-actions .el-button--mini[data-v-24c0da76]{border-radius:16px;padding:6px 10px}.compact-bar-enter-active[data-v-24c0da76],.compact-bar-leave-active[data-v-24c0da76]{transition:opacity .25s ease,transform .25s ease}.compact-bar-enter-from[data-v-24c0da76],.compact-bar-leave-to[data-v-24c0da76]{opacity:0;transform:translateY(-100%)}.site-header.is-dark .article-compact-bar[data-v-24c0da76]{background:rgba(17,24,39,.92);border-color:hsla(0,0%,100%,.08);box-shadow:0 6px 18px rgba(0,0,0,.24);color:#e5e7eb}.site-header.is-dark .compact-title[data-v-24c0da76]{color:#e5e7eb}.site-header.is-dark .compact-author[data-v-24c0da76]{color:#cbd5e1}.site-header.is-scrolled[data-v-24c0da76]{backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);background:hsla(0,0%,100%,.96);box-shadow:0 1px 0 rgba(0,0,0,.05),0 8px 24px rgba(15,23,42,.1)}.site-header.is-dark[data-v-24c0da76]{background:rgba(13,17,27,.9);border-color:hsla(0,0%,100%,.06);color:#e5e7eb}.site-header.is-dark.is-scrolled[data-v-24c0da76]{backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);background:rgba(10,13,22,.97);box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.35)}.site-header.is-dark[data-v-24c0da76]:after{background:linear-gradient(90deg,transparent,#818cf8 25%,#a78bfa 50%,#7c3aed 75%,transparent);background-size:200% 100%}.header-container[data-v-24c0da76]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 24px;transition:opacity .35s ease,transform .35s ease,filter .35s ease}.header-container.header-flip-out[data-v-24c0da76]{filter:blur(2px);opacity:0;transform:rotateX(-90deg) translateY(-30px);transform-origin:top center}.brand-link[data-v-24c0da76]{align-items:center;border-radius:12px;color:inherit;display:inline-flex;gap:12px;overflow:hidden;padding:4px 8px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease}.brand-link[data-v-24c0da76]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.brand-link[data-v-24c0da76]:hover:before{left:100%}.brand-link[data-v-24c0da76]:hover{transform:translateY(-2px)}.brand-logo[data-v-24c0da76]{border-radius:10px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:36px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease,filter .2s ease;width:36px}.brand-link:hover .brand-logo[data-v-24c0da76]{filter:drop-shadow(0 4px 8px rgba(139,92,246,.4));transform:scale(1.05)}.brand-text[data-v-24c0da76]{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.3}.brand-name[data-v-24c0da76]{-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;position:relative;text-rendering:optimizeLegibility}.brand-name-main[data-v-24c0da76]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#8b5cf6 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;letter-spacing:.5px;line-height:1.2;text-shadow:0 0 30px rgba(139,92,246,.2)}.brand-name-sub[data-v-24c0da76]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06b6d4,#14b8a6);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:600;letter-spacing:3px;line-height:1;margin-top:1px;opacity:.85;text-transform:uppercase}.brand-link:hover .brand-name-main[data-v-24c0da76]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#9333ea,#7c3aed 50%,#0891b2);-webkit-background-clip:text;background-clip:text;transform:scale(1.05)}.brand-link:hover .brand-name-sub[data-v-24c0da76]{opacity:1;transform:translateX(2px)}.nav-links[data-v-24c0da76]{flex-wrap:nowrap;min-width:0;position:relative}.nav-group[data-v-24c0da76],.nav-links[data-v-24c0da76]{align-items:center;display:flex;gap:2px}.more-group[data-v-24c0da76]{display:flex}.more-group[data-v-24c0da76],.nav-link[data-v-24c0da76]{align-items:center;position:relative}.nav-link[data-v-24c0da76]{background:none;border:none;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:9px 14px;transition:background .22s ease,color .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nav-link[data-v-24c0da76]:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:4px;content:"";height:2px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;width:55%}.nav-link[data-v-24c0da76]:hover{background:rgba(102,126,234,.1);color:#667eea}.nav-link[data-v-24c0da76]:hover:after{opacity:.6;transform:translateX(-50%) scaleX(1)}.nav-link.active[data-v-24c0da76]{background:linear-gradient(135deg,rgba(102,126,234,.16),rgba(118,75,162,.1));color:#667eea;font-weight:600}.nav-link.active[data-v-24c0da76]:after{opacity:1;transform:translateX(-50%) scaleX(1)}.more-group .nav-link.is-open[data-v-24c0da76]{background:rgba(102,126,234,.12);color:#667eea}.more-group .nav-link.is-open[data-v-24c0da76]:after{opacity:.6;transform:translateX(-50%) scaleX(1)}.nav-text[data-v-24c0da76]{font-size:14px;letter-spacing:.2px;white-space:nowrap}.nav-caret[data-v-24c0da76]{font-size:11px;opacity:.5;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.nav-link.is-open .nav-caret[data-v-24c0da76],.nav-link:hover .nav-caret[data-v-24c0da76]{opacity:1;transform:rotate(180deg)}.nav-link i[data-v-24c0da76]:not(.nav-caret){font-size:15px;opacity:.65;transition:opacity .22s,transform .22s}.nav-link.active i[data-v-24c0da76]:not(.nav-caret),.nav-link:hover i[data-v-24c0da76]:not(.nav-caret){opacity:1}.nav-link.active i[data-v-24c0da76]:not(.nav-caret){transform:scale(1.08)}.nav-link[data-v-24c0da76]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.nav-group[data-v-24c0da76]:after{background:rgba(0,0,0,.1);border-radius:1px;content:"";display:block;flex-shrink:0;height:16px;margin:0 6px;width:1px}.site-header.is-dark .nav-group[data-v-24c0da76]:after{background:hsla(0,0%,100%,.1)}.site-header.is-dark .nav-link[data-v-24c0da76]{color:#d1d5db}.site-header.is-dark .nav-link[data-v-24c0da76]:after{background:linear-gradient(90deg,#818cf8,#a78bfa);background-size:200% 100%}.site-header.is-dark .nav-link[data-v-24c0da76]:hover{background:rgba(102,126,234,.14);color:#a5b4fc}.site-header.is-dark .nav-link.active[data-v-24c0da76]{background:rgba(102,126,234,.18);color:#a5b4fc}.site-header.is-dark .more-group .nav-link.is-open[data-v-24c0da76]{background:rgba(102,126,234,.16);color:#a5b4fc}.nav-dropdown[data-v-24c0da76]{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#fff;border:none;border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,.14),0 6px 18px rgba(15,23,42,.08),0 0 0 1px rgba(31,45,61,.05);left:0;list-style:none;margin:0;min-width:190px;padding:10px 6px 8px;position:absolute;top:calc(100% + 10px);z-index:9999}.nav-dropdown[data-v-24c0da76]:after{background:linear-gradient(90deg,#667eea,#9333ea,#764ba2);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.nav-dropdown[data-v-24c0da76]:before{background:#fff;border-radius:2px 0 0 0;box-shadow:-1px -1px 4px rgba(15,23,42,.07);content:"";height:10px;left:20px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}.nav-dropdown--wide[data-v-24c0da76]{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));left:50%;min-width:300px;padding:10px 8px 8px;transform:translateX(-50%)}.nav-dropdown--wide[data-v-24c0da76]:before{display:none}.site-header.is-dark .nav-dropdown[data-v-24c0da76]{background:rgba(15,20,32,.97);box-shadow:0 20px 60px rgba(0,0,0,.45),0 6px 18px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.08)}.site-header.is-dark .nav-dropdown[data-v-24c0da76]:before{background:rgba(15,20,32,.97);box-shadow:-1px -1px 4px rgba(0,0,0,.25)}.site-header.is-dark .nav-dropdown--wide[data-v-24c0da76]{background:rgba(15,20,32,.97);box-shadow:0 20px 60px rgba(0,0,0,.45),0 6px 18px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.08)}.dropdown-block[data-v-24c0da76]{border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:4px;transition:background .18s}.dropdown-block[data-v-24c0da76]:hover{background:rgba(102,126,234,.04)}.dropdown-block+.dropdown-block[data-v-24c0da76]{border-left:1px solid rgba(31,45,61,.07);margin-left:2px;padding-left:8px}.site-header.is-dark .dropdown-block+.dropdown-block[data-v-24c0da76]{border-left-color:hsla(0,0%,100%,.07)}.site-header.is-dark .dropdown-block[data-v-24c0da76]:hover{background:rgba(99,102,241,.06)}.dropdown-block__title[data-v-24c0da76]{align-items:center;background:none;border:none;border-radius:9px;color:#374151;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;padding:8px 10px;text-align:left;transition:background .18s,color .18s;width:100%}.dropdown-block__title i[data-v-24c0da76]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.13),rgba(118,75,162,.09));border-radius:8px;color:#667eea;display:flex;flex-shrink:0;font-size:15px;height:28px;justify-content:center;transition:background .2s,transform .22s;width:28px}.dropdown-block__title[data-v-24c0da76]:hover{background:rgba(102,126,234,.08);color:#667eea}.dropdown-block__title:hover i[data-v-24c0da76]{background:linear-gradient(135deg,rgba(102,126,234,.22),rgba(118,75,162,.16));transform:scale(1.1) rotate(-6deg)}.site-header.is-dark .dropdown-block__title[data-v-24c0da76]{color:#c9d1d9}.site-header.is-dark .dropdown-block__title i[data-v-24c0da76]{background:rgba(99,102,241,.18);color:#818cf8}.site-header.is-dark .dropdown-block__title[data-v-24c0da76]:hover{background:rgba(99,102,241,.1);color:#a5b4fc}.dropdown-block__list[data-v-24c0da76]{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding-left:12px}.dropdown-block__list li[data-v-24c0da76],.nav-dropdown li[data-v-24c0da76]{margin:0}.nav-dropdown-link[data-v-24c0da76]{align-items:center;border-left:2px solid transparent;border-radius:9px;color:#374151;display:flex;font-size:13.5px;font-weight:500;gap:9px;padding:9px 12px;-webkit-text-decoration:none;text-decoration:none;transition:background .18s,color .18s,padding-left .2s,border-color .18s}.nav-dropdown-link[data-v-24c0da76]:before{background:#d1d5db;border-radius:50%;content:"";flex-shrink:0;height:5px;transition:background .18s,transform .22s;width:5px}.nav-dropdown-link[data-v-24c0da76]:hover{background:rgba(102,126,234,.09);border-left-color:#667eea;color:#667eea;padding-left:16px}.nav-dropdown-link[data-v-24c0da76]:hover:before{background:#667eea;transform:scale(1.5)}.nav-dropdown-link.nuxt-link-active[data-v-24c0da76],.nav-dropdown-link.nuxt-link-exact-active[data-v-24c0da76]{background:rgba(102,126,234,.08);border-left-color:rgba(102,126,234,.55);color:#667eea;font-weight:600}.nav-dropdown-link.nuxt-link-exact-active[data-v-24c0da76]:before{background:#667eea}.site-header.is-dark .nav-dropdown-link[data-v-24c0da76]{color:#c9d1d9}.site-header.is-dark .nav-dropdown-link[data-v-24c0da76]:before{background:#4b5563}.site-header.is-dark .nav-dropdown-link[data-v-24c0da76]:hover{background:rgba(99,102,241,.12);border-left-color:#818cf8;color:#a5b4fc}.site-header.is-dark .nav-dropdown-link[data-v-24c0da76]:hover:before{background:#818cf8}.site-header.is-dark .nav-dropdown-link.nuxt-link-exact-active[data-v-24c0da76]{background:rgba(99,102,241,.14);border-left-color:#818cf8;color:#a5b4fc}.site-header.is-dark .nav-dropdown-link.nuxt-link-exact-active[data-v-24c0da76]:before{background:#818cf8}.header-actions[data-v-24c0da76]{align-items:center;display:flex;gap:14px}.search-icon-btn[data-v-24c0da76]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.08));border:none;border-radius:10px;color:#667eea;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;width:40px}.search-icon-btn[data-v-24c0da76]:before{background:rgba(102,126,234,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.search-icon-btn[data-v-24c0da76]:hover:before{height:100%;width:100%}.search-icon-btn[data-v-24c0da76]:hover{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.12));box-shadow:0 4px 12px rgba(102,126,234,.25);color:#5568d3;transform:translateY(-2px) scale(1.05)}.search-icon-btn[data-v-24c0da76]:active{transform:translateY(0) scale(1)}.action-buttons[data-v-24c0da76]{align-items:center;display:flex;gap:8px}.action-button[data-v-24c0da76]{align-items:center;border-radius:8px;display:inline-flex;font-weight:500;gap:6px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.action-button-primary[data-v-24c0da76]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 2px 8px rgba(102,126,234,.32);color:#fff}.action-button-primary[data-v-24c0da76]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:60%}.action-button-primary[data-v-24c0da76]:hover:before{left:160%}.action-button-primary[data-v-24c0da76]:hover{background:linear-gradient(135deg,#5a6fd8,#6a3f9f);box-shadow:0 6px 20px rgba(102,126,234,.45);transform:translateY(-2px)}.action-button-secondary[data-v-24c0da76]{background:hsla(0,0%,100%,.8);border:1px solid rgba(102,126,234,.2);color:#667eea}.action-button-secondary[data-v-24c0da76]:hover{background:rgba(102,126,234,.1);border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.2);transform:translateY(-2px)}.action-button-text[data-v-24c0da76]{font-size:13px}.site-header.is-dark .action-button-secondary[data-v-24c0da76]{background:rgba(30,35,55,.85);border-color:rgba(129,140,248,.25);color:#a5b4fc}.site-header.is-dark .action-button-secondary[data-v-24c0da76]:hover{background:rgba(99,102,241,.18);border-color:#818cf8}.site-header.is-dark .search-icon-btn[data-v-24c0da76]{background:rgba(99,102,241,.1);color:#818cf8}.site-header.is-dark .search-icon-btn[data-v-24c0da76]:hover{background:rgba(99,102,241,.2);box-shadow:0 4px 12px rgba(99,102,241,.3);color:#a5b4fc}.site-header.is-dark .hd-msg-btn[data-v-24c0da76]{color:#8b949e}.site-header.is-dark .hd-msg-btn[data-v-24c0da76]:hover{background:rgba(88,166,255,.1);color:#58a6ff}.site-header.is-dark .user-trigger[data-v-24c0da76]:hover{background:rgba(99,102,241,.12)}.site-header.is-dark .user-avatar[data-v-24c0da76]{border-color:rgba(129,140,248,.25)}.site-header.is-dark .user-trigger:hover .user-avatar[data-v-24c0da76]{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.site-header.is-dark .user-name[data-v-24c0da76]{color:#e2e8f0}.site-header.is-dark .user-caret[data-v-24c0da76]{color:#6b7280}.site-header.is-dark .user-trigger:hover .user-caret[data-v-24c0da76]{color:#a5b4fc}.site-header.is-dark .user-status[data-v-24c0da76]{border-color:rgba(10,13,22,.9)}.user-area[data-v-24c0da76]{align-items:center;display:flex;gap:12px;position:relative}.hd-msg-badge[data-v-24c0da76]{flex-shrink:0}.hd-msg-btn[data-v-24c0da76]{align-items:center;background:transparent;border:none;border-radius:10px;color:#606266;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .18s,color .18s,transform .18s;width:36px}.hd-msg-btn[data-v-24c0da76]:hover{background:rgba(102,126,234,.1);color:#667eea;transform:scale(1.1)}.hd-msg-badge[data-v-24c0da76] .el-badge__content{animation:hd-badge-pulse-24c0da76 2s ease-in-out infinite;background:#ef4444!important;border-color:#ef4444!important;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px}@keyframes hd-badge-pulse-24c0da76{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hd-dropdown-msg-badge[data-v-24c0da76]{margin-left:auto}.hd-dropdown-msg-badge[data-v-24c0da76] .el-badge__content{background:#ef4444!important;border-color:#ef4444!important;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:static!important;transform:none!important}.user-trigger[data-v-24c0da76]{align-items:center;border-radius:20px;cursor:pointer;display:inline-flex;gap:8px;padding:4px 8px;transition:background .2s ease}.user-trigger[data-v-24c0da76]:hover{background:rgba(102,126,234,.1)}.user-avatar-wrapper[data-v-24c0da76]{flex-shrink:0;height:36px;position:relative;width:36px}.user-avatar[data-v-24c0da76]{border:2px solid rgba(102,126,234,.25);border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:36px}.user-trigger:hover .user-avatar[data-v-24c0da76]{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.18);transform:scale(1.06)}.user-status[data-v-24c0da76]{background:#22c55e;border:2px solid #fff;bottom:1px;height:9px;right:1px;width:9px}.user-status[data-v-24c0da76],.user-status[data-v-24c0da76]:before{border-radius:50%;position:absolute}.user-status[data-v-24c0da76]:before{animation:statusRing-24c0da76 2.2s ease-in-out infinite;background:rgba(34,197,94,.45);bottom:-3px;content:"";left:-3px;right:-3px;top:-3px}@keyframes statusRing-24c0da76{0%,to{opacity:.8;transform:scale(1)}60%{opacity:0;transform:scale(1.8)}}.user-name[data-v-24c0da76]{color:inherit;font-size:13px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-24c0da76]{color:#9ca3af;flex-shrink:0;font-size:11px;transition:transform .25s cubic-bezier(.4,0,.2,1),color .22s}.user-trigger:hover .user-caret[data-v-24c0da76]{color:#667eea;transform:rotate(180deg)}.user-dropdown-menu[data-v-24c0da76] .el-dropdown-menu{background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.15);min-width:260px;overflow:hidden;padding:0}.user-dropdown-header[data-v-24c0da76]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.05));border-bottom:1px solid rgba(229,231,235,.6);display:flex;gap:14px;overflow:hidden;padding:18px 16px;position:relative}.user-dropdown-header[data-v-24c0da76]:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;position:absolute;right:0;top:0}.user-dropdown-avatar[data-v-24c0da76]{border:3px solid rgba(102,126,234,.2);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.2);flex-shrink:0;height:52px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:52px}.user-dropdown-header:hover .user-dropdown-avatar[data-v-24c0da76]{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3);transform:scale(1.05)}.user-dropdown-avatar img[data-v-24c0da76]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-dropdown-info[data-v-24c0da76]{flex:1;min-width:0}.user-dropdown-name[data-v-24c0da76]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:15px;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email[data-v-24c0da76]{align-items:center;color:#909399;display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email[data-v-24c0da76]:before{background:#67c23a;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}.user-dropdown-menu[data-v-24c0da76] .el-dropdown-menu__item{margin:0;padding:1px 11px}.dropdown-item-custom[data-v-24c0da76]{align-items:center;border-radius:0;color:#606266;display:flex;font-size:14px;gap:12px;margin:0;padding:12px 16px;position:relative;transition:background .2s ease,color .2s ease,padding-left .2s ease}.dropdown-item-custom[data-v-24c0da76]:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s ease;width:3px}.dropdown-item-custom[data-v-24c0da76]:hover:before{transform:scaleY(1)}.dropdown-item-custom i[data-v-24c0da76]{color:#667eea;font-size:18px;text-align:center;transition:transform .2s ease,color .2s ease;width:20px}.dropdown-item-custom[data-v-24c0da76]:hover{background:linear-gradient(90deg,rgba(102,126,234,.08),rgba(102,126,234,.05));color:#667eea;padding-left:20px}.dropdown-item-custom:hover i[data-v-24c0da76]{color:#5568d3;transform:scale(1.1)}.dropdown-item-custom span[data-v-24c0da76]{font-weight:500}.dropdown-item-danger[data-v-24c0da76]{border-top:1px solid rgba(229,231,235,.6);color:#606266;margin-top:4px}.dropdown-item-danger i[data-v-24c0da76]{color:#f56c6c}.dropdown-item-danger[data-v-24c0da76]:hover{background:linear-gradient(90deg,hsla(0,87%,69%,.08),hsla(0,87%,69%,.05));color:#f56c6c}.dropdown-item-danger[data-v-24c0da76]:before{background:linear-gradient(135deg,#f56c6c,#e74c3c)}.dropdown-item-danger:hover i[data-v-24c0da76]{color:#e74c3c}.login-area[data-v-24c0da76]{align-items:center;display:flex}.login-btn[data-v-24c0da76]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;font-weight:500;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login-btn[data-v-24c0da76]:hover{background:linear-gradient(135deg,#5a6fd8,#6a3f9f);box-shadow:0 4px 16px rgba(102,126,234,.4);transform:translateY(-2px)}.login-btn i[data-v-24c0da76]{margin-right:4px}.menu-toggle[data-v-24c0da76]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.08));border:none;border-radius:10px;box-shadow:0 2px 8px rgba(102,126,234,.15);color:#667eea;cursor:pointer;display:none;font-size:20px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:40px}.menu-toggle[data-v-24c0da76]:before{background:rgba(102,126,234,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.menu-toggle[data-v-24c0da76]:hover:before{height:100%;width:100%}.menu-toggle[data-v-24c0da76]:hover{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.12));box-shadow:0 4px 12px rgba(102,126,234,.25);color:#5568d3;transform:scale(1.05)}.menu-toggle[data-v-24c0da76]:active{transform:scale(.95)}.menu-toggle i[data-v-24c0da76]{position:relative;transition:transform .3s ease;z-index:1}.menu-toggle:hover i[data-v-24c0da76]{transform:rotate(90deg)}.dropdown-fade-enter-active[data-v-24c0da76],.dropdown-fade-leave-active[data-v-24c0da76]{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter[data-v-24c0da76],.dropdown-fade-leave-to[data-v-24c0da76]{opacity:0;transform:translateY(-8px) scale(.97)}.search-dialog[data-v-24c0da76] .el-dialog{border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.12);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.search-dialog[data-v-24c0da76] .el-dialog__header{display:none}.search-dialog[data-v-24c0da76] .el-dialog__body{background:#fff;padding:0}.search-dialog[data-v-24c0da76] .el-dialog__wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.35);transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease,background .3s ease;transition:backdrop-filter .3s ease,background .3s ease,-webkit-backdrop-filter .3s ease}.search-dialog-content[data-v-24c0da76]{animation:fadeInUp-24c0da76 .4s cubic-bezier(.4,0,.2,1);padding:0;position:relative}.search-close-btn[data-v-24c0da76]{align-items:center;background:rgba(0,0,0,.04);border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:10}.search-close-btn[data-v-24c0da76]:hover{background:rgba(0,0,0,.08);color:#1a1a1a;transform:rotate(90deg) scale(1.1)}.search-close-btn[data-v-24c0da76]:active{transform:rotate(90deg) scale(.95)}.search-close-btn i[data-v-24c0da76]{font-size:18px;font-weight:600}@keyframes fadeInUp-24c0da76{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.search-section[data-v-24c0da76]{border-bottom:1px solid #f0f2f5;padding:60px 32px 24px}.search-history[data-v-24c0da76]{border-top:1px solid #f0f2f5;margin-top:20px;padding-top:20px}.search-history-header[data-v-24c0da76]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.history-label[data-v-24c0da76]{align-items:center;color:#606266;display:flex;font-size:13px;font-weight:600;gap:6px}.history-label i[data-v-24c0da76]{color:#909399;font-size:14px}.clear-history-btn[data-v-24c0da76]{align-items:center;background:none;border:none;border-radius:4px;color:#909399;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s ease}.clear-history-btn[data-v-24c0da76]:hover{background:hsla(0,87%,69%,.1);color:#f56c6c}.clear-history-btn i[data-v-24c0da76]{font-size:14px}.history-tags[data-v-24c0da76]{display:flex;flex-wrap:wrap;gap:8px}.history-tag[data-v-24c0da76]{background:#fff;border:1px solid #e5e7eb;color:#606266;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.history-tag[data-v-24c0da76]:hover{background:#667eea;border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.25);color:#fff;transform:translateY(-2px)}.search-input-wrapper[data-v-24c0da76]{position:relative}.large-search-input[data-v-24c0da76] .el-input__inner{background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;font-size:15px;height:52px;letter-spacing:.2px;line-height:52px;padding-left:52px;padding-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.large-search-input[data-v-24c0da76] .el-input__inner:hover{background:#fff;border-color:#d1d5db}.large-search-input[data-v-24c0da76] .el-input__inner:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.large-search-input[data-v-24c0da76] .el-input__prefix{left:18px}.large-search-input[data-v-24c0da76] .el-input__prefix i{color:#9ca3af;font-size:18px;margin-top:17px;transition:color .3s ease}.large-search-input[data-v-24c0da76]:focus-within .el-input__prefix i{color:#667eea}.large-search-input[data-v-24c0da76] .el-input-group__append{background:transparent;border:none;padding:0}.large-search-input[data-v-24c0da76] .el-input-group__append .el-button{background:#409eff;border:none;border-radius:0 12px 12px 0;color:#fff;font-size:15px;font-weight:500;height:52px;padding:0 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.large-search-input[data-v-24c0da76] .el-input-group__append .el-button:hover{background:#66b1ff;transform:translateX(-1px)}.large-search-input[data-v-24c0da76] .el-input-group__append .el-button:active{transform:translateX(0)}.search-divider[data-v-24c0da76]{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);height:1px;margin:0}.tags-section[data-v-24c0da76]{background:#fafbfc;padding:24px 32px 32px}.tags-header[data-v-24c0da76]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tags-label[data-v-24c0da76]{color:#374151;font-size:14px;font-weight:600;letter-spacing:.2px}.tags-count[data-v-24c0da76]{color:#9ca3af;font-size:12px;font-weight:400}.tag-list[data-v-24c0da76]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-24c0da76]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.1px;padding:6px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tag-item[data-v-24c0da76]:hover{background:#667eea;border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.25);color:#fff;transform:translateY(-2px)}.tag-item[data-v-24c0da76]:active{transform:translateY(0)}.tag-badge[data-v-24c0da76]{align-items:center;background:rgba(102,126,234,.1);border-radius:9px;color:#667eea;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;transition:background .2s ease,color .2s ease}.tag-item:hover .tag-badge[data-v-24c0da76]{background:hsla(0,0%,100%,.2);color:#fff}.search-dialog-enter-active[data-v-24c0da76],.search-dialog-leave-active[data-v-24c0da76]{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.search-dialog-enter-active[data-v-24c0da76] .el-dialog,.search-dialog-leave-active[data-v-24c0da76] .el-dialog{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.search-dialog-enter[data-v-24c0da76] .el-dialog,.search-dialog-leave-to[data-v-24c0da76] .el-dialog{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width:768px){.search-section[data-v-24c0da76]{padding:24px 20px 20px}.tags-section[data-v-24c0da76]{padding:20px 20px 24px}.large-search-input[data-v-24c0da76] .el-input__inner{font-size:14px;height:48px;line-height:48px}.large-search-input[data-v-24c0da76] .el-input-group__append .el-button{font-size:14px;height:48px;padding:0 20px}.tag-list[data-v-24c0da76]{gap:8px}.tag-item[data-v-24c0da76]{font-size:12px;padding:5px 12px}}.password-dialog[data-v-24c0da76] .el-dialog{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.password-dialog[data-v-24c0da76] .el-dialog__header{display:none}.password-dialog[data-v-24c0da76] .el-dialog__body{background:#fff;padding:0}.password-dialog[data-v-24c0da76] .el-dialog__wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.35)}.password-dialog-content[data-v-24c0da76]{animation:fadeInUp-24c0da76 .4s cubic-bezier(.4,0,.2,1);padding:0}.password-dialog-header[data-v-24c0da76]{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.03));border-bottom:1px solid #f0f2f5;overflow:hidden;padding:32px 32px 24px;position:relative;text-align:center}.password-dialog-header[data-v-24c0da76]:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.password-dialog-icon[data-v-24c0da76]{align-items:center;animation:iconPulse-24c0da76 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 24px rgba(102,126,234,.3);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}@keyframes iconPulse-24c0da76{0%,to{box-shadow:0 8px 24px rgba(102,126,234,.3);transform:scale(1)}50%{box-shadow:0 12px 32px rgba(102,126,234,.4);transform:scale(1.05)}}.password-dialog-icon i[data-v-24c0da76]{color:#fff;font-size:32px}.password-dialog-title[data-v-24c0da76]{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.password-dialog-desc[data-v-24c0da76]{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.password-form[data-v-24c0da76]{padding:32px}.password-form[data-v-24c0da76] .el-form-item__label{color:#374151;font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.password-form[data-v-24c0da76] .el-input__inner{background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;height:44px;line-height:44px;padding-left:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-form[data-v-24c0da76] .el-input__inner:hover{background:#fff;border-color:#d1d5db}.password-form[data-v-24c0da76] .el-input__inner:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.password-form[data-v-24c0da76] .el-input__prefix{left:12px}.password-form[data-v-24c0da76] .el-input__prefix i{color:#9ca3af;font-size:18px;transition:color .3s ease}.password-form[data-v-24c0da76] .el-form-item.is-focus .el-input__prefix i{color:#667eea}.password-tips[data-v-24c0da76]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tip-item[data-v-24c0da76]{align-items:center;color:#9ca3af;display:inline-flex;font-size:12px;gap:4px;transition:all .3s ease}.tip-item i[data-v-24c0da76]{font-size:14px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.tip-item.active[data-v-24c0da76]{color:#67c23a}.tip-item.active i[data-v-24c0da76]{color:#67c23a;opacity:1;transform:scale(1)}.password-form-actions[data-v-24c0da76]{display:flex;gap:12px;justify-content:flex-end;margin-bottom:0;margin-top:32px}.password-submit-btn[data-v-24c0da76]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-submit-btn[data-v-24c0da76]:hover{background:linear-gradient(135deg,#5a6fd8,#6a3f9f);box-shadow:0 6px 20px rgba(102,126,234,.4);transform:translateY(-2px)}.password-submit-btn[data-v-24c0da76]:active{transform:translateY(0)}.password-submit-btn i[data-v-24c0da76]{margin-right:6px}.password-cancel-btn[data-v-24c0da76]{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#606266;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-cancel-btn[data-v-24c0da76]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}@media (max-width:640px){.password-dialog[data-v-24c0da76] .el-dialog{margin:0 auto;width:90%!important}.password-dialog-header[data-v-24c0da76]{padding:24px 20px 20px}.password-dialog-icon[data-v-24c0da76]{height:56px;margin-bottom:12px;width:56px}.password-dialog-icon i[data-v-24c0da76]{font-size:28px}.password-dialog-title[data-v-24c0da76]{font-size:20px}.password-dialog-desc[data-v-24c0da76]{font-size:12px}.password-form[data-v-24c0da76]{padding:24px 20px}.password-form-actions[data-v-24c0da76]{flex-direction:column-reverse;gap:10px}.password-cancel-btn[data-v-24c0da76],.password-submit-btn[data-v-24c0da76]{justify-content:center;width:100%}}.tag-grid[data-v-24c0da76]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-grid .el-tag[data-v-24c0da76]{cursor:pointer}.tag-count[data-v-24c0da76]{color:rgba(99,102,241,.9);font-size:12px;margin-left:4px}.editor-dialog[data-v-24c0da76] .el-dialog{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.editor-dialog[data-v-24c0da76] .el-dialog__header{display:none}.editor-dialog[data-v-24c0da76] .el-dialog__body{background:#fff;padding:0}.editor-dialog[data-v-24c0da76] .el-dialog__wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.35)}.editor-dialog-content[data-v-24c0da76]{animation:fadeInUp-24c0da76 .4s cubic-bezier(.4,0,.2,1);padding:0}.editor-dialog-header[data-v-24c0da76]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f2f5;padding:32px 32px 24px;text-align:center}.editor-dialog-title[data-v-24c0da76]{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:8px}.editor-dialog-title i[data-v-24c0da76]{color:#667eea;font-size:24px}.editor-dialog-title h3[data-v-24c0da76]{color:#1a1a1a;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.editor-dialog-desc[data-v-24c0da76]{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.editor-options[data-v-24c0da76]{display:flex;flex-direction:column;gap:16px;padding:24px 32px 32px}.editor-card[data-v-24c0da76]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.editor-card[data-v-24c0da76]:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.editor-card[data-v-24c0da76]:hover:before{left:100%}.editor-card[data-v-24c0da76]:hover{background:linear-gradient(135deg,#fff,#f8f9ff);border-color:#667eea;box-shadow:0 12px 32px rgba(102,126,234,.2);transform:translateY(-4px)}.editor-card[data-v-24c0da76]:active{transform:translateY(-2px)}.editor-card-markdown[data-v-24c0da76]:hover{border-color:#667eea;box-shadow:0 12px 32px rgba(102,126,234,.25)}.editor-card-richtext[data-v-24c0da76]:hover{border-color:#764ba2;box-shadow:0 12px 32px rgba(118,75,162,.25)}.editor-card-richtext:hover .editor-card-icon[data-v-24c0da76]{background:linear-gradient(135deg,#764ba2,#9f7aea)}.editor-card-icon[data-v-24c0da76]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.25);display:flex;height:56px;justify-content:center;min-width:56px;transition:all .4s cubic-bezier(.23,1,.32,1);width:56px}.editor-card:hover .editor-card-icon[data-v-24c0da76]{box-shadow:0 6px 20px rgba(102,126,234,.35);transform:scale(1.1) rotate(5deg)}.editor-card-icon i[data-v-24c0da76]{color:#fff;font-size:28px;transition:transform .3s ease}.editor-card:hover .editor-card-icon i[data-v-24c0da76]{transform:scale(1.1)}.editor-card-content[data-v-24c0da76]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.editor-card-title[data-v-24c0da76]{color:#1a1a1a;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.4;margin:0;transition:color .3s ease}.editor-card:hover .editor-card-title[data-v-24c0da76]{color:#667eea}.editor-card-desc[data-v-24c0da76]{color:#6b7280;font-size:13px;line-height:1.6;margin:0;transition:color .3s ease}.editor-card:hover .editor-card-desc[data-v-24c0da76]{color:#4b5563}.editor-card-features[data-v-24c0da76]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.feature-tag[data-v-24c0da76]{align-items:center;background:rgba(102,126,234,.08);border-radius:12px;color:#667eea;display:inline-flex;font-size:11px;font-weight:500;padding:3px 10px;transition:all .3s ease}.editor-card:hover .feature-tag[data-v-24c0da76]{background:rgba(102,126,234,.15);color:#5568d3}.editor-card-arrow[data-v-24c0da76]{align-items:center;color:#c0c4cc;display:flex;height:32px;justify-content:center;min-width:32px;opacity:0;transform:translateX(-8px);transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.editor-card:hover .editor-card-arrow[data-v-24c0da76]{color:#667eea;opacity:1;transform:translateX(0)}.editor-card-arrow i[data-v-24c0da76]{font-size:18px}@media (max-width:640px){.editor-dialog[data-v-24c0da76] .el-dialog{margin:0 auto;width:90%!important}.editor-dialog-header[data-v-24c0da76]{padding:24px 20px 20px}.editor-dialog-title h3[data-v-24c0da76]{font-size:18px}.editor-dialog-desc[data-v-24c0da76]{font-size:13px}.editor-options[data-v-24c0da76]{gap:12px;padding:20px 20px 24px}.editor-card[data-v-24c0da76]{gap:12px;padding:16px}.editor-card-icon[data-v-24c0da76]{height:48px;min-width:48px;width:48px}.editor-card-icon i[data-v-24c0da76]{font-size:24px}.editor-card-title[data-v-24c0da76]{font-size:15px}.editor-card-desc[data-v-24c0da76]{font-size:12px}.feature-tag[data-v-24c0da76]{font-size:10px;padding:2px 8px}}@media (max-width:1024px){.search-icon-btn[data-v-24c0da76]{font-size:16px;height:36px;width:36px}}@media (max-width:880px){.nav-links[data-v-24c0da76]:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-links.is-open[data-v-24c0da76]:before{opacity:1;pointer-events:auto}.nav-links[data-v-24c0da76]{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:hsla(0,0%,100%,.98);border:1px solid rgba(31,45,61,.1);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.5);flex-direction:column;gap:0;left:16px;max-height:calc(100vh - 100px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:0;pointer-events:none;position:fixed;right:16px;scrollbar-color:rgba(102,126,234,.3) transparent;scrollbar-width:thin;top:70px;transform:translateY(-20px) scale(.95);transition:all .35s cubic-bezier(.23,1,.32,1);z-index:998}.nav-links[data-v-24c0da76]::-webkit-scrollbar{width:6px}.nav-links[data-v-24c0da76]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.nav-links[data-v-24c0da76]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.nav-links[data-v-24c0da76]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.nav-links.is-open[data-v-24c0da76]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-links.is-open[data-v-24c0da76]:after{background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);content:"";display:block;height:1px;margin:0 20px}.nav-group[data-v-24c0da76]{align-items:stretch;flex-direction:column;gap:0;padding:12px 0;width:100%}.more-group[data-v-24c0da76]{justify-content:stretch;padding:0;width:100%}.nav-links.is-open .nav-link[data-v-24c0da76]{border-radius:12px;font-size:15px;font-weight:500;justify-content:space-between;margin:2px 12px;overflow:hidden;padding:14px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.nav-links.is-open .nav-link[data-v-24c0da76]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s ease;width:3px}.nav-links.is-open .nav-link.active[data-v-24c0da76],.nav-links.is-open .nav-link[data-v-24c0da76]:hover{background:linear-gradient(90deg,rgba(102,126,234,.1),rgba(102,126,234,.05));color:#667eea;transform:translateX(4px)}.nav-links.is-open .nav-link.active[data-v-24c0da76]:before,.nav-links.is-open .nav-link[data-v-24c0da76]:hover:before{transform:scaleY(1)}.nav-links.is-open .nav-link i[data-v-24c0da76]{font-size:18px;margin-right:8px;transition:transform .25s ease}.nav-links.is-open .nav-link:hover i[data-v-24c0da76]{transform:scale(1.1)}.nav-links.is-open .nav-text[data-v-24c0da76]{flex:1;text-align:left}.nav-links.is-open .nav-caret[data-v-24c0da76]{transition:transform .3s ease}.nav-links.is-open .nav-link:hover .nav-caret[data-v-24c0da76]{transform:translateY(2px)}.nav-links.is-open .nav-dropdown--wide[data-v-24c0da76],.nav-links.is-open .nav-dropdown[data-v-24c0da76]{animation:slideDown-24c0da76 .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;margin-top:4px;padding:8px 0 0 32px;position:static}@keyframes slideDown-24c0da76{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links.is-open .nav-dropdown--wide[data-v-24c0da76]{gap:8px;padding-left:32px}.nav-links.is-open .dropdown-block[data-v-24c0da76]{margin:0;padding:0}.nav-links.is-open .dropdown-block__title[data-v-24c0da76]{color:#667eea;font-size:14px;font-weight:600;padding:10px 0}.nav-links.is-open .dropdown-block__list[data-v-24c0da76]{margin:0;padding:4px 0 0 16px}.nav-links.is-open .nav-dropdown-link[data-v-24c0da76]{border-radius:8px;display:block;font-size:14px;margin:2px 0;padding:10px 12px;transition:all .25s ease}.nav-links.is-open .nav-dropdown-link[data-v-24c0da76]:hover{background:rgba(102,126,234,.08);border-left-color:transparent;color:#667eea;padding-left:12px;transform:translateX(4px)}.site-header.is-dark .nav-links[data-v-24c0da76]{background:rgba(17,24,39,.95);border-color:hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.05)}.site-header.is-dark .nav-links.is-open .nav-link[data-v-24c0da76]{color:#e5e7eb}.site-header.is-dark .nav-links.is-open .nav-link.active[data-v-24c0da76],.site-header.is-dark .nav-links.is-open .nav-link[data-v-24c0da76]:hover{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(102,126,234,.08));color:#a78bfa}.site-header.is-dark .nav-links.is-open .nav-dropdown-link[data-v-24c0da76]{color:#d1d5db}.site-header.is-dark .nav-links.is-open .nav-dropdown-link[data-v-24c0da76]:hover{background:rgba(102,126,234,.12);color:#a78bfa}.menu-toggle[data-v-24c0da76]{display:inline-flex;z-index:999}.header-actions[data-v-24c0da76]{gap:8px}.action-buttons[data-v-24c0da76],.user-caret[data-v-24c0da76],.user-name[data-v-24c0da76]{display:none}.search-icon-btn[data-v-24c0da76]{font-size:16px;height:36px;width:36px}}@media (max-width:640px){.brand-name-sub[data-v-24c0da76]{display:none}.brand-name-main[data-v-24c0da76]{font-size:18px}.brand-logo[data-v-24c0da76]{height:32px;width:32px}.header-container[data-v-24c0da76]{gap:8px;padding:10px 14px}.search-icon-btn[data-v-24c0da76]{font-size:15px;height:34px;width:34px}.menu-toggle[data-v-24c0da76]{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.1));border-radius:10px;font-size:18px;height:36px;width:36px}.menu-toggle[data-v-24c0da76]:hover{background:linear-gradient(135deg,rgba(102,126,234,.18),rgba(118,75,162,.15))}.user-avatar-wrapper[data-v-24c0da76],.user-avatar[data-v-24c0da76]{height:32px;width:32px}.user-status[data-v-24c0da76]{height:8px;width:8px}.nav-links[data-v-24c0da76]{border-radius:16px;left:12px;max-height:calc(100vh - 80px);right:12px;top:60px}.nav-links.is-open .nav-link[data-v-24c0da76]{border-radius:12px;font-size:15px;margin:3px 10px;padding:16px 18px}.nav-links.is-open .nav-link i[data-v-24c0da76]{font-size:18px;margin-right:10px}.nav-links.is-open .nav-dropdown--wide[data-v-24c0da76],.nav-links.is-open .nav-dropdown[data-v-24c0da76]{padding-left:28px}.nav-links.is-open .nav-dropdown-link[data-v-24c0da76]{font-size:14px;padding:12px 10px}.search-section[data-v-24c0da76]{padding:50px 20px 20px}.search-history[data-v-24c0da76]{margin-top:16px;padding-top:16px}.history-tags[data-v-24c0da76]{gap:6px}.history-tag[data-v-24c0da76]{font-size:12px;padding:4px 10px}.nav-links.is-open .nav-link[data-v-24c0da76]:active{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(102,126,234,.08));transform:translateX(2px) scale(.98)}.nav-links.is-open .nav-dropdown-link[data-v-24c0da76]:active{background:rgba(102,126,234,.12);transform:translateX(2px)}}.site-footer[data-v-69df8b64]{background:linear-gradient(180deg,#f8faff,#f1f4fd);background:var(--footer-bg,linear-gradient(180deg,#f8faff 0,#f1f4fd 100%));border-top:none;color:rgba(31,45,61,.85);color:var(--text-primary,rgba(31,45,61,.85));margin-top:80px;padding:0;position:relative;transition:background .3s ease,color .3s ease}.site-footer[data-v-69df8b64]:before{background:linear-gradient(90deg,transparent,#667eea 25%,#764ba2 75%,transparent);content:"";display:block;height:3px;opacity:.6}.footer-inner[data-v-69df8b64]{padding:52px 0 28px}.footer-container[data-v-69df8b64]{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 32px}.footer-bottom-bar[data-v-69df8b64]{background:rgba(102,126,234,.04);border-top:1px solid rgba(102,126,234,.12);margin-top:28px;padding:16px 0}.footer-bottom-inner[data-v-69df8b64]{align-items:center;color:rgba(31,45,61,.45);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 32px}.footer-bottom-copy[data-v-69df8b64]{font-weight:500}.footer-bottom-sep[data-v-69df8b64]{color:rgba(102,126,234,.35)}.footer-bottom-icp[data-v-69df8b64]{color:rgba(31,45,61,.45);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.footer-bottom-icp[data-v-69df8b64]:hover{color:#667eea}.footer-bottom-stack[data-v-69df8b64]{color:rgba(31,45,61,.35)}.footer-column[data-v-69df8b64]{display:flex;flex-direction:column;gap:20px}.footer-column-main[data-v-69df8b64]{max-width:400px}.footer-column-sponsor[data-v-69df8b64]{max-width:200px}.footer-title-wrapper[data-v-69df8b64]{align-items:center;display:flex;gap:12px;margin-bottom:4px}.footer-icon-box[data-v-69df8b64]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.08));border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.footer-icon-box i[data-v-69df8b64]{color:#667eea;color:var(--link-color,#667eea);font-size:20px}.footer-icon-box-blue[data-v-69df8b64]{background:linear-gradient(135deg,rgba(64,158,255,.1),rgba(102,177,255,.08))}.footer-icon-box-blue i[data-v-69df8b64]{color:#409eff;color:var(--link-color,#409eff)}.footer-icon-box-purple[data-v-69df8b64]{background:linear-gradient(135deg,rgba(250,112,154,.1),rgba(254,225,64,.08))}.footer-icon-box-purple i[data-v-69df8b64]{color:#fa709a}.footer-icon-box-green[data-v-69df8b64]{background:linear-gradient(135deg,rgba(67,233,123,.1),rgba(79,172,254,.08))}.footer-icon-box-green i[data-v-69df8b64]{color:#43e97b}.footer-title[data-v-69df8b64]{color:inherit;font-size:18px;font-weight:700;letter-spacing:.3px;margin:0}.footer-description[data-v-69df8b64]{color:inherit;color:var(--text-secondary,inherit);font-size:14px;line-height:1.8;margin:0;opacity:.85}.footer-email[data-v-69df8b64]{align-items:center;border-radius:4px;color:#667eea;color:var(--link-color,#667eea);display:inline-flex;font-weight:500;gap:4px;padding:2px 6px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,color .2s ease}.footer-email[data-v-69df8b64]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));color:#5a6fd8;color:var(--link-hover,#5a6fd8)}.footer-email i[data-v-69df8b64]{font-size:14px}.footer-meta[data-v-69df8b64]{display:flex;flex-direction:column;font-size:13px;gap:10px;margin-top:8px}.meta-item[data-v-69df8b64]{align-items:center;color:inherit;display:flex;gap:6px;opacity:.75}.meta-item i[data-v-69df8b64]{color:#909399;color:var(--text-tertiary,#909399);font-size:14px}.footer-meta .icp[data-v-69df8b64]{align-items:center;border-radius:6px;color:inherit;display:inline-flex;gap:6px;opacity:.75;padding:4px 8px;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease,background .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content}.footer-meta .icp[data-v-69df8b64]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));color:#667eea;color:var(--link-color,#667eea);opacity:1}.footer-meta .icp i[data-v-69df8b64]{font-size:14px}.link-list[data-v-69df8b64]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.link-item[data-v-69df8b64]{margin:0}.link-card[data-v-69df8b64]{align-items:center;background:hsla(0,0%,100%,.8);background:var(--widget-bg-alt,hsla(0,0%,100%,.8));border:1px solid rgba(229,231,235,.8);border:1px solid var(--border-color-light,rgba(229,231,235,.8));border-radius:8px;color:inherit;color:var(--text-primary,inherit);display:flex;font-size:14px;gap:10px;overflow:hidden;padding:10px 14px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.link-card[data-v-69df8b64]:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.link-card[data-v-69df8b64]:hover:before{left:100%}.link-card[data-v-69df8b64]:hover{background:hsla(0,0%,100%,.9);background:var(--card-bg,hsla(0,0%,100%,.9));border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 2px 8px rgba(102,126,234,.15);box-shadow:var(--shadow-card,0 2px 8px rgba(102,126,234,.15));transform:translateX(4px)}.link-icon[data-v-69df8b64]{flex-shrink:0;font-size:16px}.link-text[data-v-69df8b64]{flex:1;font-weight:500}.link-arrow[data-v-69df8b64]{color:#909399;color:var(--text-tertiary,#909399);font-size:14px;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.link-card:hover .link-arrow[data-v-69df8b64]{color:#667eea;color:var(--link-color,#667eea);opacity:1;transform:translateX(0)}.back-to-top[data-v-69df8b64]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:40px;box-shadow:0 4px 16px rgba(102,126,234,.4);color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:fixed;right:40px;transition:transform .2s ease,box-shadow .2s ease;width:48px;z-index:1000}.back-to-top[data-v-69df8b64]:hover{box-shadow:0 6px 24px rgba(102,126,234,.5);transform:translateY(-4px) scale(1.05)}.back-to-top[data-v-69df8b64]:active{transform:translateY(-2px) scale(1)}.fade-enter-active[data-v-69df8b64],.fade-leave-active[data-v-69df8b64]{transition:opacity .3s ease,transform .3s ease}.fade-enter[data-v-69df8b64],.fade-leave-to[data-v-69df8b64]{opacity:0;transform:translateY(10px)}.sponsor-description[data-v-69df8b64]{color:inherit;font-size:12px;line-height:1.5;margin:0 0 12px;opacity:.75}.qr-codes-compact[data-v-69df8b64]{display:flex;flex-direction:column;gap:10px}.qr-item-compact[data-v-69df8b64]{width:100%}.qr-card-compact[data-v-69df8b64]{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(229,231,235,.8);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.qr-card-compact[data-v-69df8b64]:hover{background:hsla(0,0%,100%,.9);border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15);transform:translateX(2px)}.footer-dark .qr-card-compact[data-v-69df8b64]{background:rgba(31,41,55,.6);border-color:rgba(75,85,99,.5)}.footer-dark .qr-card-compact[data-v-69df8b64]:hover{background:rgba(31,41,55,.9);border-color:#667eea}.qr-image-wrapper-compact[data-v-69df8b64]{background:#fff;border:1px solid #f0f2f5;border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;position:relative;transition:border-color .2s ease;width:60px}.qr-card-compact:hover .qr-image-wrapper-compact[data-v-69df8b64]{border-color:#667eea}.qr-image-compact[data-v-69df8b64]{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.qr-overlay-compact[data-v-69df8b64]{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.qr-overlay-compact.active[data-v-69df8b64]{opacity:1}.qr-overlay-compact i[data-v-69df8b64]{font-size:18px}.qr-name-compact[data-v-69df8b64]{align-items:center;color:inherit;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px}.qr-name-compact i[data-v-69df8b64]{color:#667eea;font-size:16px}[data-v-69df8b64] .reward-dialog{background:transparent!important;border-radius:24px!important;box-shadow:0 32px 96px rgba(0,0,0,.5),0 0 0 1px rgba(255,215,0,.15)!important;overflow:hidden}[data-v-69df8b64] .reward-dialog .el-dialog__body,[data-v-69df8b64] .reward-dialog .el-dialog__footer,[data-v-69df8b64] .reward-dialog .el-dialog__header{background:transparent!important;border:none!important;padding:0!important}.reward-dialog-inner[data-v-69df8b64]{background:#0b0b1e;text-align:center}.rd-header[data-v-69df8b64],.reward-dialog-inner[data-v-69df8b64]{overflow:hidden;position:relative}.rd-header[data-v-69df8b64]{align-items:center;background:radial-gradient(ellipse at 50% 120%,#2d1b69 0,#1a0a3e 45%,#0b0b1e 100%);display:flex;height:190px;justify-content:center}.rd-header[data-v-69df8b64]:before{animation:twinkleStar-69df8b64 4s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 8% 18%,hsla(0,0%,100%,.8) 0,transparent 100%),radial-gradient(1px 1px at 22% 65%,hsla(0,0%,100%,.5) 0,transparent 100%),radial-gradient(2px 2px at 38% 12%,rgba(255,215,0,.7) 0,transparent 100%),radial-gradient(1px 1px at 55% 75%,hsla(0,0%,100%,.6) 0,transparent 100%),radial-gradient(1.5px 1.5px at 68% 30%,hsla(0,0%,100%,.7) 0,transparent 100%),radial-gradient(1px 1px at 80% 58%,rgba(255,215,0,.5) 0,transparent 100%),radial-gradient(2px 2px at 92% 20%,hsla(0,0%,100%,.6) 0,transparent 100%),radial-gradient(1px 1px at 15% 85%,hsla(0,0%,100%,.4) 0,transparent 100%),radial-gradient(1.5px 1.5px at 48% 45%,rgba(255,215,0,.6) 0,transparent 100%),radial-gradient(1px 1px at 75% 88%,hsla(0,0%,100%,.5) 0,transparent 100%)}.rd-header[data-v-69df8b64]:after,.rd-header[data-v-69df8b64]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rd-header[data-v-69df8b64]:after{animation:sweepLight-69df8b64 4s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,rgba(255,215,0,.06) 50%,transparent 65%)}@keyframes twinkleStar-69df8b64{0%{opacity:.5}to{opacity:1}}@keyframes sweepLight-69df8b64{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.rd-burst[data-v-69df8b64]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.rd-ray[data-v-69df8b64]{background:linear-gradient(0deg,rgba(255,215,0,.9),rgba(255,140,0,.3),transparent);border-radius:1px;bottom:50%;height:0;left:calc(50% - 1px);opacity:0;position:absolute;transform-origin:center bottom;width:2px}.anim-active .rd-ray[data-v-69df8b64]{animation:rayBurst-69df8b64 1.2s cubic-bezier(.22,1,.36,1) forwards}.ray-1[data-v-69df8b64]{animation-delay:.05s!important;transform:rotate(0deg)}.ray-2[data-v-69df8b64]{animation-delay:.1s!important;transform:rotate(30deg)}.ray-3[data-v-69df8b64]{animation-delay:.06s!important;transform:rotate(60deg)}.ray-4[data-v-69df8b64]{animation-delay:.12s!important;transform:rotate(90deg)}.ray-5[data-v-69df8b64]{animation-delay:.08s!important;transform:rotate(120deg)}.ray-6[data-v-69df8b64]{animation-delay:.14s!important;transform:rotate(150deg)}.ray-7[data-v-69df8b64]{animation-delay:.04s!important;transform:rotate(180deg)}.ray-8[data-v-69df8b64]{animation-delay:.11s!important;transform:rotate(210deg)}.ray-9[data-v-69df8b64]{animation-delay:.07s!important;transform:rotate(240deg)}.ray-10[data-v-69df8b64]{animation-delay:.09s!important;transform:rotate(270deg)}.ray-11[data-v-69df8b64]{animation-delay:.13s!important;transform:rotate(300deg)}.ray-12[data-v-69df8b64]{animation-delay:.03s!important;transform:rotate(330deg)}@keyframes rayBurst-69df8b64{0%{height:0;opacity:0}25%{opacity:.9}70%{height:88px;opacity:.6}to{height:88px;opacity:0}}.rd-icon-wrap[data-v-69df8b64]{position:relative;z-index:2}.rd-crown[data-v-69df8b64]{display:block;filter:drop-shadow(0 0 16px rgba(255,215,0,.9)) drop-shadow(0 0 40px rgba(255,140,0,.5));font-size:62px;line-height:1;transform:scale(0) rotate(-25deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1) .1s}.anim-active .rd-crown[data-v-69df8b64]{transform:scale(1) rotate(0deg)}.rd-glow-ring[data-v-69df8b64]{animation:glowPulse-69df8b64 2.5s ease-in-out infinite;background:radial-gradient(circle,rgba(255,215,0,.35) 0,rgba(255,140,0,.1) 50%,transparent 70%);border-radius:50%;bottom:-24px;left:-24px;opacity:0;position:absolute;right:-24px;top:-24px;transition:opacity .5s ease .5s}.anim-active .rd-glow-ring[data-v-69df8b64]{opacity:1}@keyframes glowPulse-69df8b64{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.15;transform:scale(1.25)}}.rd-particle[data-v-69df8b64]{filter:drop-shadow(0 0 3px rgba(255,215,0,.6));font-size:17px;opacity:0;pointer-events:none;position:absolute;z-index:3}.anim-active .rd-particle[data-v-69df8b64]{animation:rdFloatUp-69df8b64 2s ease-out forwards}.rdp-1[data-v-69df8b64]{bottom:8%;left:4%}.anim-active .rdp-1[data-v-69df8b64]{animation-delay:0s!important}.rdp-2[data-v-69df8b64]{bottom:3%;left:12%}.anim-active .rdp-2[data-v-69df8b64]{animation-delay:.12s!important}.rdp-3[data-v-69df8b64]{bottom:18%;left:20%}.anim-active .rdp-3[data-v-69df8b64]{animation-delay:.22s!important}.rdp-4[data-v-69df8b64]{bottom:5%;left:28%}.anim-active .rdp-4[data-v-69df8b64]{animation-delay:.06s!important}.rdp-5[data-v-69df8b64]{bottom:12%;left:36%}.anim-active .rdp-5[data-v-69df8b64]{animation-delay:.18s!important}.rdp-6[data-v-69df8b64]{bottom:2%;left:44%}.anim-active .rdp-6[data-v-69df8b64]{animation-delay:.3s!important}.rdp-7[data-v-69df8b64]{bottom:15%;left:52%}.anim-active .rdp-7[data-v-69df8b64]{animation-delay:.08s!important}.rdp-8[data-v-69df8b64]{bottom:4%;left:60%}.anim-active .rdp-8[data-v-69df8b64]{animation-delay:.24s!important}.rdp-9[data-v-69df8b64]{bottom:10%;left:68%}.anim-active .rdp-9[data-v-69df8b64]{animation-delay:.14s!important}.rdp-10[data-v-69df8b64]{bottom:3%;left:76%}.anim-active .rdp-10[data-v-69df8b64]{animation-delay:.36s!important}.rdp-11[data-v-69df8b64]{bottom:14%;left:84%}.anim-active .rdp-11[data-v-69df8b64]{animation-delay:.04s!important}.rdp-12[data-v-69df8b64]{bottom:6%;left:92%}.anim-active .rdp-12[data-v-69df8b64]{animation-delay:.2s!important}.rdp-13[data-v-69df8b64]{bottom:40%;left:8%}.anim-active .rdp-13[data-v-69df8b64]{animation-delay:.4s!important}.rdp-14[data-v-69df8b64]{bottom:55%;left:18%}.anim-active .rdp-14[data-v-69df8b64]{animation-delay:.1s!important}.rdp-15[data-v-69df8b64]{bottom:48%;left:32%}.anim-active .rdp-15[data-v-69df8b64]{animation-delay:.28s!important}.rdp-16[data-v-69df8b64]{bottom:60%;left:50%}.anim-active .rdp-16[data-v-69df8b64]{animation-delay:.16s!important}.rdp-17[data-v-69df8b64]{bottom:50%;left:65%}.anim-active .rdp-17[data-v-69df8b64]{animation-delay:.34s!important}.rdp-18[data-v-69df8b64]{bottom:42%;left:78%}.anim-active .rdp-18[data-v-69df8b64]{animation-delay:.02s!important}.rdp-19[data-v-69df8b64]{bottom:58%;left:88%}.anim-active .rdp-19[data-v-69df8b64]{animation-delay:.26s!important}.rdp-20[data-v-69df8b64]{bottom:30%;left:96%}.anim-active .rdp-20[data-v-69df8b64]{animation-delay:.44s!important}@keyframes rdFloatUp-69df8b64{0%{opacity:0;transform:translateY(0) scale(.4) rotate(0deg)}15%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translateY(-130px) scale(1.3) rotate(25deg)}}.rd-body[data-v-69df8b64]{background:linear-gradient(180deg,#12102a,#0b0b1e);padding:22px 28px 28px}.rd-title[data-v-69df8b64]{-webkit-text-fill-color:transparent;animation:shimmerGold-69df8b64 3s linear infinite;background:linear-gradient(90deg,#f9d423,#ff9500 30%,gold 60%,#f9d423);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:19px;font-weight:800;letter-spacing:.5px;margin:0 0 5px}@keyframes shimmerGold-69df8b64{0%{background-position:0}to{background-position:200%}}.rd-subtitle[data-v-69df8b64]{color:hsla(0,0%,100%,.45);font-size:13px;margin:0 0 16px}.rd-blessing-wrap[data-v-69df8b64]{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:34px}.rd-blessing[data-v-69df8b64]{background:rgba(255,215,0,.07);border:1px solid rgba(255,215,0,.2);border-radius:999px;color:rgba(255,215,0,.9);display:inline-block;font-size:13.5px;letter-spacing:.4px;padding:5px 18px;white-space:nowrap}.blessing-fade-enter-active[data-v-69df8b64],.blessing-fade-leave-active[data-v-69df8b64]{transition:opacity .35s ease,transform .35s ease}.blessing-fade-enter[data-v-69df8b64]{opacity:0;transform:translateY(10px) scale(.95)}.blessing-fade-leave-to[data-v-69df8b64]{opacity:0;transform:translateY(-10px) scale(.95)}.rd-qr-outer[data-v-69df8b64]{border-radius:20px;display:inline-block;margin-bottom:10px;padding:4px;position:relative}.rd-qr-rainbow[data-v-69df8b64]{animation:spinBorder-69df8b64 3s linear infinite;background:conic-gradient(from 0deg,gold,#ff6b6b,#c084fc,#38bdf8,#34d399,#fbbf24,gold);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.rd-qr-inner[data-v-69df8b64]{background:#fff;border-radius:16px;margin:3px;padding:8px;position:relative;z-index:1}.rd-qr-img[data-v-69df8b64]{border-radius:10px;display:block;height:160px;-o-object-fit:contain;object-fit:contain;width:160px}@keyframes spinBorder-69df8b64{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rd-qr-label[data-v-69df8b64]{color:hsla(0,0%,100%,.35);font-size:12px;letter-spacing:.3px;margin-bottom:4px}.rd-qr-label i[data-v-69df8b64]{margin-right:4px}.reward-close-btn[data-v-69df8b64]{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:14px;top:12px;transition:all .18s ease;width:30px;z-index:10}.reward-close-btn[data-v-69df8b64]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3);color:#fff}@media (max-width:992px){.footer-inner[data-v-69df8b64]{padding:44px 0 24px}.footer-container[data-v-69df8b64]{gap:32px;grid-template-columns:1fr 1fr;padding:0 24px}.footer-column-main[data-v-69df8b64]{grid-column:1/-1;max-width:100%}.footer-column-sponsor[data-v-69df8b64]{grid-column:2;max-width:100%}.qr-codes-compact[data-v-69df8b64]{flex-direction:row;gap:10px}.qr-item-compact[data-v-69df8b64]{flex:1}}@media (max-width:768px){.site-footer[data-v-69df8b64]{margin-top:50px}.footer-inner[data-v-69df8b64]{padding:32px 0 20px}.footer-bottom-bar[data-v-69df8b64]{margin-top:20px;padding:12px 0}.footer-bottom-inner[data-v-69df8b64]{font-size:11px;gap:6px;padding:0 20px}.footer-container[data-v-69df8b64]{gap:28px;grid-template-columns:1fr;padding:0 20px}.footer-column[data-v-69df8b64]{gap:16px}.footer-column-main[data-v-69df8b64],.footer-column-sponsor[data-v-69df8b64]{grid-column:1}.footer-title-wrapper[data-v-69df8b64]{gap:10px}.footer-icon-box[data-v-69df8b64]{height:36px;width:36px}.footer-icon-box i[data-v-69df8b64]{font-size:18px}.footer-title[data-v-69df8b64]{font-size:17px}.footer-description[data-v-69df8b64]{font-size:13px;line-height:1.7}.link-card[data-v-69df8b64]{font-size:13px;padding:9px 12px}.qr-codes-compact[data-v-69df8b64]{flex-direction:row;gap:10px;justify-content:center}.qr-item-compact[data-v-69df8b64]{flex:0 0 auto;max-width:160px;min-width:140px}.qr-card-compact[data-v-69df8b64]{padding:10px}.qr-image-wrapper-compact[data-v-69df8b64]{height:70px;width:70px}.sponsor-description[data-v-69df8b64]{font-size:12px;margin-bottom:14px;text-align:center}.back-to-top[data-v-69df8b64]{bottom:20px;font-size:18px;height:44px;right:20px;width:44px}}@media (max-width:480px){.site-footer[data-v-69df8b64]{margin-top:40px}.footer-inner[data-v-69df8b64]{padding:28px 0 18px}.footer-container[data-v-69df8b64]{gap:24px;padding:0 16px}.footer-column[data-v-69df8b64]{gap:14px}.footer-title-wrapper[data-v-69df8b64]{gap:8px}.footer-icon-box[data-v-69df8b64]{height:32px;width:32px}.footer-icon-box i[data-v-69df8b64],.footer-title[data-v-69df8b64]{font-size:16px}.footer-description[data-v-69df8b64]{font-size:12px;line-height:1.6}.footer-email[data-v-69df8b64]{font-size:12px;padding:2px 4px}.footer-meta[data-v-69df8b64]{font-size:12px;gap:8px}.link-card[data-v-69df8b64]{font-size:12px;padding:8px 10px}.link-icon[data-v-69df8b64]{font-size:14px}.sponsor-description[data-v-69df8b64]{font-size:11px;margin-bottom:12px}.qr-codes-compact[data-v-69df8b64]{flex-direction:column;gap:8px}.qr-item-compact[data-v-69df8b64]{max-width:100%;min-width:auto;width:100%}.qr-card-compact[data-v-69df8b64]{gap:8px;padding:8px}.qr-image-wrapper-compact[data-v-69df8b64]{height:60px;width:60px}.qr-name-compact[data-v-69df8b64]{font-size:12px}.qr-name-compact i[data-v-69df8b64]{font-size:14px}.back-to-top[data-v-69df8b64]{bottom:16px;font-size:16px;height:40px;right:16px;width:40px}}@media (max-width:768px) and (orientation:landscape){.footer-container[data-v-69df8b64]{gap:24px;grid-template-columns:1fr 1fr}.footer-column-main[data-v-69df8b64]{grid-column:1/-1}.qr-codes-compact[data-v-69df8b64]{flex-direction:row}}.footer-dark.site-footer[data-v-69df8b64]{background:linear-gradient(180deg,#0d1117,#161b22);color:#c9d1d9}.footer-dark.site-footer[data-v-69df8b64]:before{opacity:.4}.footer-dark .footer-bottom-bar[data-v-69df8b64]{background:rgba(0,0,0,.25);border-top-color:rgba(240,246,252,.08)}.footer-dark .footer-bottom-inner[data-v-69df8b64]{color:rgba(201,209,217,.45)}.footer-dark .footer-bottom-copy[data-v-69df8b64]{color:rgba(201,209,217,.6)}.footer-dark .footer-bottom-sep[data-v-69df8b64]{color:rgba(88,166,255,.3)}.footer-dark .footer-bottom-icp[data-v-69df8b64]{color:rgba(201,209,217,.45)}.footer-dark .footer-bottom-icp[data-v-69df8b64]:hover{color:#58a6ff}.footer-dark .footer-bottom-stack[data-v-69df8b64]{color:rgba(201,209,217,.3)}.footer-dark .footer-icon-box[data-v-69df8b64]{background:rgba(88,166,255,.08)}.footer-dark .link-card[data-v-69df8b64]{background:rgba(22,27,34,.9);border-color:rgba(240,246,252,.1);color:#c9d1d9}.footer-dark .link-card[data-v-69df8b64]:hover{background:rgba(30,41,59,.95);border-color:#58a6ff;box-shadow:0 2px 8px rgba(88,166,255,.15)}.footer-dark .link-card:hover .link-arrow[data-v-69df8b64]{color:#58a6ff}.footer-dark .qr-card-compact[data-v-69df8b64]{background:rgba(22,27,34,.8);border-color:rgba(240,246,252,.1)}.footer-dark .qr-card-compact[data-v-69df8b64]:hover{background:rgba(30,41,59,.95);border-color:#58a6ff}.footer-dark .qr-image-wrapper-compact[data-v-69df8b64]{border-color:rgba(240,246,252,.1)}.footer-dark .footer-email[data-v-69df8b64],.footer-dark .qr-name-compact i[data-v-69df8b64]{color:#58a6ff}.footer-dark .footer-email[data-v-69df8b64]:hover{background:rgba(88,166,255,.1);color:#79c0ff}.footer-dark .footer-meta .icp[data-v-69df8b64]{color:#8b949e}.footer-dark .footer-meta .icp[data-v-69df8b64]:hover{background:rgba(88,166,255,.1);color:#58a6ff}.page-loader[data-v-7c3b961b]{align-items:center;bottom:0;contain:layout style paint;display:flex;isolation:isolate;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.page-loader__backdrop[data-v-7c3b961b]{animation:pageLoaderBackdropPulse-7c3b961b 3s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));bottom:0;left:0;position:absolute;right:0;top:0}@keyframes pageLoaderBackdropPulse-7c3b961b{0%,to{opacity:.8}50%{opacity:1}}.page-loader__content[data-v-7c3b961b]{flex-direction:column;gap:32px;padding:40px;text-align:center;z-index:1}.page-loader__content[data-v-7c3b961b],.page-loader__logo-wrapper[data-v-7c3b961b]{align-items:center;display:flex;justify-content:center;position:relative}.page-loader__logo-wrapper[data-v-7c3b961b]{animation:pageLoaderLogoFloat-7c3b961b 3s ease-in-out infinite;height:120px;width:120px}@keyframes pageLoaderLogoFloat-7c3b961b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.page-loader__logo[data-v-7c3b961b]{animation:pageLoaderLogoScale-7c3b961b 2s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 24px rgba(102,126,234,.3));height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:2}@keyframes pageLoaderLogoScale-7c3b961b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-loader__logo-glow[data-v-7c3b961b]{animation:pageLoaderGlowPulse-7c3b961b 2s ease-in-out infinite;background:radial-gradient(circle,rgba(102,126,234,.4) 0,rgba(118,75,162,.2) 50%,transparent 70%);border-radius:50%;height:140px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px;z-index:1}@keyframes pageLoaderGlowPulse-7c3b961b{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.page-loader__info[data-v-7c3b961b]{animation:pageLoaderInfoFadeIn-7c3b961b .8s ease-out;display:flex;flex-direction:column;gap:8px}@keyframes pageLoaderInfoFadeIn-7c3b961b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-loader__title[data-v-7c3b961b]{-webkit-text-fill-color:transparent;animation:pageLoaderTitleShine-7c3b961b 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:inherit;font-size:36px;font-weight:700;letter-spacing:2px;line-height:1.2;margin:0;padding:0}@keyframes pageLoaderTitleShine-7c3b961b{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.page-loader__domain[data-v-7c3b961b]{color:rgba(102,126,234,.8);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:1px;line-height:1.2;margin:0;opacity:.9;padding:0}.page-loader__spinner[data-v-7c3b961b]{height:60px;margin-top:8px;position:relative;width:60px}.spinner-ring[data-v-7c3b961b]{animation:pageLoaderSpin-7c3b961b 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-radius:50%;border-top-color:#667eea;height:100%;position:absolute;width:100%}.page-loader__spinner .spinner-ring[data-v-7c3b961b]:first-child{animation-delay:-.45s;border-top-color:#667eea}.page-loader__spinner .spinner-ring[data-v-7c3b961b]:nth-child(2){animation-delay:-.3s;border-top-color:#764ba2;height:80%;left:10%;top:10%;width:80%}.page-loader__spinner .spinner-ring[data-v-7c3b961b]:nth-child(3){animation-delay:-.15s;border-top-color:#667eea;height:60%;left:20%;top:20%;width:60%}@keyframes pageLoaderSpin-7c3b961b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-loader-enter-active[data-v-7c3b961b],.page-loader-leave-active[data-v-7c3b961b]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.page-loader-enter-active .page-loader__content[data-v-7c3b961b],.page-loader-leave-active .page-loader__content[data-v-7c3b961b]{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.page-loader-enter .page-loader__content[data-v-7c3b961b],.page-loader-leave-to .page-loader__content[data-v-7c3b961b]{opacity:0;transform:scale(.95) translateY(20px)}.page-loader-enter[data-v-7c3b961b],.page-loader-leave-to[data-v-7c3b961b]{opacity:0}@media (max-width:768px){.page-loader__content[data-v-7c3b961b]{gap:24px;padding:24px}.page-loader__logo-wrapper[data-v-7c3b961b]{height:100px;width:100px}.page-loader__logo-glow[data-v-7c3b961b]{height:120px;width:120px}.page-loader__title[data-v-7c3b961b]{font-size:28px}.page-loader__domain[data-v-7c3b961b]{font-size:14px}.page-loader__spinner[data-v-7c3b961b]{height:50px;width:50px}}@media (max-width:480px){.page-loader__content[data-v-7c3b961b]{gap:20px;padding:20px}.page-loader__logo-wrapper[data-v-7c3b961b]{height:80px;width:80px}.page-loader__logo-glow[data-v-7c3b961b]{height:100px;width:100px}.page-loader__title[data-v-7c3b961b]{font-size:24px}.page-loader__domain[data-v-7c3b961b]{font-size:12px}.page-loader__spinner[data-v-7c3b961b]{height:40px;width:40px}}.body-dark .page-loader .page-loader__backdrop{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15))}.body-dark .page-loader .page-loader__title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#66b1ff,#85c1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.body-dark .page-loader .page-loader__domain{color:rgba(102,177,255,.8)}.body-dark .page-loader .page-loader__spinner .spinner-ring,.body-dark .page-loader .page-loader__spinner .spinner-ring:first-child{border-top-color:#66b1ff}.body-dark .page-loader .page-loader__spinner .spinner-ring:nth-child(2){border-top-color:#85c1ff}.body-dark .page-loader .page-loader__spinner .spinner-ring:nth-child(3){border-top-color:#66b1ff}.mascot-root[data-v-9ceccd22]{pointer-events:none}.mascot-body[data-v-9ceccd22]{height:120px;pointer-events:auto;position:fixed;transition:opacity .28s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:72px;will-change:left,top;z-index:9990}.mascot-body.mascot-flipped[data-v-9ceccd22]{transform:scaleX(-1);transform-origin:center center}.mascot-body.mascot-switching[data-v-9ceccd22]{opacity:0;transform:scale(.85)}.mascot-svg[data-v-9ceccd22]{animation:mascot-idle-9ceccd22 2.8s ease-in-out infinite;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.mascot-svg.is-walking[data-v-9ceccd22]{animation:mascot-walk-bob-9ceccd22 .84s ease-in-out infinite}.mascot-blink-overlay[data-v-9ceccd22],.mascot-svg.is-blinking .mascot-eyes[data-v-9ceccd22]{display:none}.mascot-svg.is-blinking .mascot-blink-overlay[data-v-9ceccd22]{display:block}.is-walking .leg-left[data-v-9ceccd22],.is-walking .leg-right[data-v-9ceccd22]{animation:leg-lift-9ceccd22 .42s ease-in-out infinite alternate;transform-origin:top center}.is-walking .leg-right[data-v-9ceccd22]{animation-delay:-.21s}@keyframes mascot-idle-9ceccd22{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mascot-walk-bob-9ceccd22{0%,to{transform:translateY(0)}25%{transform:translateY(2px)}75%{transform:translateY(2px)}}@keyframes leg-lift-9ceccd22{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-7px) rotate(-6deg)}}.mascot-revive[data-v-9ceccd22]{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;bottom:18px;box-shadow:0 2px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;pointer-events:auto;position:fixed;right:74px;transition:transform .2s,box-shadow .2s;width:40px;z-index:9990}.mascot-revive[data-v-9ceccd22]:hover{box-shadow:0 4px 18px rgba(0,0,0,.22);transform:scale(1.15)}.mascot-picker[data-v-9ceccd22]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.16);overflow:hidden;pointer-events:auto;position:fixed;width:280px;z-index:9992}.mascot-picker__header[data-v-9ceccd22]{align-items:center;background:linear-gradient(135deg,rgba(255,180,210,.12),rgba(180,160,255,.08));border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--border-color,#f0f2f5);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px}.mascot-picker__close[data-v-9ceccd22]{background:transparent;border:none;color:#909399;color:var(--text-tertiary,#909399);cursor:pointer;font-size:20px;line-height:1;padding:0 2px;transition:color .15s}.mascot-picker__close[data-v-9ceccd22]:hover{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.mascot-picker__list[data-v-9ceccd22]{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.mascot-picker__item[data-v-9ceccd22]{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 6px;position:relative;transition:border-color .18s,background .18s,transform .15s;width:76px}.mascot-picker__item[data-v-9ceccd22]:hover{background:#f0f2f5;background:var(--bg-hover,#f0f2f5);transform:translateY(-2px)}.mascot-picker__item.is-active[data-v-9ceccd22]{background:rgba(255,107,157,.08);border-color:#ff6b9d}.mascot-picker__label[data-v-9ceccd22]{color:#606266;color:var(--text-secondary,#606266);font-size:11px;line-height:1.2;text-align:center}.mascot-picker__check[data-v-9ceccd22]{color:#ff6b9d;font-size:10px;font-weight:700;position:absolute;right:6px;top:4px}.mascot-picker__footer[data-v-9ceccd22]{border-top:1px solid #f0f2f5;border-top:1px solid var(--border-color,#f0f2f5);padding:8px 14px}.mascot-picker__hint[data-v-9ceccd22]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px}.mascot-menu[data-v-9ceccd22]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.13);min-width:210px;overflow:hidden;pointer-events:auto;position:fixed;z-index:9991}.mascot-menu__progress[data-v-9ceccd22]{align-items:center;background:rgba(64,158,255,.06);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:6px;padding:7px 12px 5px}.mascot-menu__bar[data-v-9ceccd22]{background:#409eff;border-radius:2px;flex:1;height:4px;transition:width 1s linear}.mascot-menu__seconds[data-v-9ceccd22]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;min-width:16px;text-align:right}.mascot-menu__item[data-v-9ceccd22]{background:transparent;border:none;border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--border-color,#f0f2f5);color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:block;font-size:13px;line-height:1.4;padding:10px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.mascot-menu__item[data-v-9ceccd22]:last-child{border-bottom:none}.mascot-menu__item[data-v-9ceccd22]:hover{background:rgba(64,158,255,.08);color:#409eff}.mascot-overlay[data-v-9ceccd22]{bottom:0;left:0;right:0;top:0;z-index:9989}.mascot-bubble[data-v-9ceccd22],.mascot-overlay[data-v-9ceccd22]{pointer-events:auto;position:fixed}.mascot-bubble[data-v-9ceccd22]{background:#fff;background:var(--card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;width:300px;z-index:9991}.mascot-bubble__header[data-v-9ceccd22]{align-items:center;background:linear-gradient(135deg,rgba(64,158,255,.1),rgba(102,177,255,.06));border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px}.mascot-bubble__close[data-v-9ceccd22]{background:transparent;border:none;color:#909399;color:var(--text-tertiary,#909399);cursor:pointer;font-size:20px;line-height:1;padding:0 2px;transition:color .15s}.mascot-bubble__close[data-v-9ceccd22]:hover{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.mascot-bubble__body[data-v-9ceccd22]{display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.5;max-height:220px;overflow-y:auto;padding:10px 12px}.mascot-bubble__msg--user[data-v-9ceccd22]{align-self:flex-end;background:#409eff;border-radius:12px 12px 2px 12px;color:#fff;max-width:90%;padding:6px 10px;word-break:break-word}.mascot-bubble__msg--assistant[data-v-9ceccd22]{align-self:flex-start;background:rgba(64,158,255,.08);border-radius:12px 12px 12px 2px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);max-width:90%;padding:6px 10px;word-break:break-word}.mascot-bubble__cursor[data-v-9ceccd22]{animation:blink-cursor-9ceccd22 .6s step-end infinite}@keyframes blink-cursor-9ceccd22{0%,to{opacity:1}50%{opacity:0}}.mascot-bubble__footer[data-v-9ceccd22]{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:6px;padding:8px 10px}.mascot-bubble__input[data-v-9ceccd22]{background:#fff;background:var(--input-bg,#fff);border:1px solid #dcdfe6;border:1px solid var(--border-color,#dcdfe6);border-radius:20px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1;font-size:13px;outline:none;padding:5px 12px;transition:border-color .15s}.mascot-bubble__input[data-v-9ceccd22]:focus{border-color:#409eff}.mascot-bubble__send[data-v-9ceccd22]{align-items:center;background:#409eff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;transition:opacity .15s,transform .15s;width:30px}.mascot-bubble__send[data-v-9ceccd22]:hover:not(:disabled){transform:scale(1.1)}.mascot-bubble__send[data-v-9ceccd22]:disabled{cursor:not-allowed;opacity:.4}.mascot-bubble-enter-active[data-v-9ceccd22],.mascot-bubble-leave-active[data-v-9ceccd22],.mascot-menu-enter-active[data-v-9ceccd22],.mascot-menu-leave-active[data-v-9ceccd22],.mascot-picker-enter-active[data-v-9ceccd22],.mascot-picker-leave-active[data-v-9ceccd22]{transition:opacity .2s,transform .2s}.mascot-menu-enter[data-v-9ceccd22],.mascot-menu-leave-to[data-v-9ceccd22]{opacity:0;transform:scale(.92) translateY(6px)}.mascot-bubble-enter[data-v-9ceccd22],.mascot-bubble-leave-to[data-v-9ceccd22]{opacity:0;transform:translateY(8px)}.mascot-picker-enter[data-v-9ceccd22],.mascot-picker-leave-to[data-v-9ceccd22]{opacity:0;transform:scale(.94) translateY(10px)}.root-layout[data-v-6c08b33e]{background:var(--layout-bg);color:var(--layout-text);display:flex;flex-direction:column;min-height:100vh;transition:background .3s ease,color .3s ease}.layout-main[data-v-6c08b33e]{flex:1;padding-top:72px;padding-top:var(--header-offset)}.session-expire-banner[data-v-6c08b33e]{align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 2px 12px rgba(239,68,68,.35);color:#fff;display:flex;font-size:13.5px;font-weight:500;gap:8px;justify-content:center;left:0;padding:9px 16px;position:fixed;right:0;top:0;z-index:9999}.expire-refresh-btn[data-v-6c08b33e]{background:transparent;border:1.5px solid hsla(0,0%,100%,.8);border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:background .15s}.expire-refresh-btn[data-v-6c08b33e]:hover{background:hsla(0,0%,100%,.2)}.expire-close-btn[data-v-6c08b33e]{background:transparent;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:15px;line-height:1;margin-left:4px;padding:0 4px}.expire-banner-enter-active[data-v-6c08b33e],.expire-banner-leave-active[data-v-6c08b33e]{transition:transform .3s ease,opacity .3s ease}.expire-banner-enter[data-v-6c08b33e],.expire-banner-leave-to[data-v-6c08b33e]{opacity:0;transform:translateY(-100%)}.relogin-reason[data-v-6c08b33e]{align-items:center;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 18px}.theme-light[data-v-6c08b33e]{--layout-bg:#f7f8fa;--layout-text:#1f2d3d;--card-bg:#fff;--card-bg-hover:#fafbfc;--border-color:rgba(31,45,61,.08);--border-color-light:#e5e7eb;--border-color-dark:#d1d5db;--shadow-soft:0 12px 30px rgba(31,45,61,.08);--shadow-card:0 2px 8px rgba(0,0,0,.04);--shadow-card-hover:0 4px 16px rgba(0,0,0,.08);--page-bg:linear-gradient(180deg,#f8f9fa,#f5f7fa);--page-bg-alt:linear-gradient(180deg,#f8f9fa,#fff);--text-primary:#1a1a1a;--text-secondary:#606266;--text-tertiary:#909399;--text-disabled:#c0c4cc;--widget-bg:#fff;--widget-bg-alt:linear-gradient(135deg,#f5f7fa,#e8ecf0);--widget-bg-skeleton:linear-gradient(135deg,#fff,#fafbfc);--hover-bg:rgba(64,158,255,.1);--divider-color:#f0f2f5;--input-bg:#fff;--input-border:#dcdfe6;--input-text:#606266;--link-color:#409eff;--link-hover:#66b1ff}.theme-dark[data-v-6c08b33e]{--layout-bg:#111827;--layout-text:#f9fafb;--card-bg:rgba(17,24,39,.85);--card-bg-hover:rgba(30,41,59,.95);--border-color:rgba(249,250,251,.08);--border-color-light:rgba(249,250,251,.12);--border-color-dark:rgba(249,250,251,.16);--shadow-soft:0 12px 30px rgba(15,23,42,.5);--shadow-card:0 2px 8px rgba(0,0,0,.3);--shadow-card-hover:0 4px 16px rgba(0,0,0,.4);--page-bg:linear-gradient(180deg,#0f172a,#1e293b);--page-bg-alt:linear-gradient(180deg,#0f172a,#111827);--text-primary:#f9fafb;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-disabled:#64748b;--widget-bg:rgba(17,24,39,.85);--widget-bg-alt:rgba(30,41,59,.5);--widget-bg-skeleton:rgba(30,41,59,.6);--hover-bg:rgba(64,158,255,.2);--divider-color:rgba(249,250,251,.08);--input-bg:rgba(17,24,39,.6);--input-border:rgba(249,250,251,.12);--input-text:#cbd5e1;--link-color:#66b1ff;--link-hover:#85c1ff}.floating-toggle[data-v-6c08b33e]{align-items:center;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;border-radius:999px;bottom:24px;box-shadow:0 10px 25px rgba(64,158,255,.35);color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:12px 18px;position:fixed;right:24px;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.floating-toggle[data-v-6c08b33e]:hover{box-shadow:0 14px 30px rgba(64,158,255,.4);transform:translateY(-2px)}.theme-toggle-button[data-v-6c08b33e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;bottom:24px;box-shadow:var(--shadow-soft);color:var(--layout-text);cursor:pointer;display:flex;font-size:14px;gap:6px;left:24px;padding:12px 18px;position:fixed;transition:transform .2s ease,box-shadow .2s ease,background .3s ease,color .3s ease;z-index:1000}.theme-toggle-button[data-v-6c08b33e]:hover{box-shadow:0 14px 30px rgba(0,0,0,.15);transform:translateY(-2px)}.theme-toggle-button i[data-v-6c08b33e]{font-size:18px;transition:transform .3s ease}.theme-toggle-button:hover i[data-v-6c08b33e]{transform:rotate(15deg)}.theme-toggle-text[data-v-6c08b33e]{font-weight:500}@media (max-width:768px){.theme-toggle-button[data-v-6c08b33e]{bottom:16px;font-size:13px;left:16px;padding:10px 14px}.theme-toggle-text[data-v-6c08b33e]{display:none}.theme-toggle-button[data-v-6c08b33e]{border-radius:50%;height:44px;justify-content:center;padding:0;width:44px}}.floating-contact[data-v-6c08b33e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;bottom:24px;box-shadow:var(--shadow-soft);color:inherit;padding:20px 22px;position:fixed;right:24px;width:max(280px,min(32vw,360px));z-index:1000}.floating-contact__header[data-v-6c08b33e]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.floating-contact__title h3[data-v-6c08b33e]{font-size:20px;font-weight:600;margin:6px 0 0}.floating-contact__badge[data-v-6c08b33e]{align-items:center;background:rgba(64,158,255,.12);border-radius:999px;color:#3182ce;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.floating-contact__subtitle[data-v-6c08b33e]{color:rgba(120,144,156,.85);font-size:13px;margin:12px 0}.floating-contact__contacts[data-v-6c08b33e]{grid-gap:8px;display:grid;font-size:13px;gap:8px;margin-bottom:16px}.floating-contact__row[data-v-6c08b33e]{color:inherit;display:flex;justify-content:space-between}.floating-contact__services[data-v-6c08b33e]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.service-pill[data-v-6c08b33e]{background:rgba(99,179,237,.16);border-radius:999px;color:#3182ce;font-size:12px;font-weight:500;padding:6px 10px}.floating-contact__close[data-v-6c08b33e]{background:none;border:none;color:inherit;cursor:pointer;font-size:22px;line-height:1;padding:2px}.float-fade-enter-active[data-v-6c08b33e],.float-fade-leave-active[data-v-6c08b33e]{transition:opacity .25s ease,transform .25s ease}.float-fade-enter-from[data-v-6c08b33e],.float-fade-leave-to[data-v-6c08b33e]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.layout-main[data-v-6c08b33e]{padding-top:62px;padding-top:calc(var(--header-offset) - 10px)}.floating-contact[data-v-6c08b33e],.floating-toggle[data-v-6c08b33e]{bottom:16px;right:16px}.floating-contact[data-v-6c08b33e]{width:calc(100vw - 40px)}}body{background:var(--layout-bg);color:var(--layout-text);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0;transition:background .3s ease,color .3s ease}body.body-dark{background:#0f172a}[data-v-6c08b33e]:root{--header-offset:72px}.login-modal-overlay[data-v-6c08b33e]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.login-modal-container[data-v-6c08b33e]{animation:modalSlideIn-6c08b33e .3s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;max-height:92vh;max-width:460px;overflow:hidden;position:relative;width:100%}.login-modal-close[data-v-6c08b33e]{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,transform .2s ease;width:30px;z-index:10}.login-modal-close[data-v-6c08b33e]:hover{background:hsla(0,0%,100%,.35);color:#fff;transform:rotate(90deg)}.login-modal-close i[data-v-6c08b33e]{font-size:16px}.login-modal-content[data-v-6c08b33e]{height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;width:100%}.login-modal-content[data-v-6c08b33e]::-webkit-scrollbar{width:6px}.login-modal-content[data-v-6c08b33e]::-webkit-scrollbar-track{background:transparent}.login-modal-content[data-v-6c08b33e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.login-modal-content[data-v-6c08b33e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@keyframes modalSlideIn-6c08b33e{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal-enter-active[data-v-6c08b33e],.login-modal-leave-active[data-v-6c08b33e]{transition:opacity .3s ease}.login-modal-enter-active .login-modal-container[data-v-6c08b33e],.login-modal-leave-active .login-modal-container[data-v-6c08b33e]{transition:transform .3s ease,opacity .3s ease}.login-modal-enter .login-modal-overlay[data-v-6c08b33e],.login-modal-leave-to .login-modal-overlay[data-v-6c08b33e]{opacity:0}.login-modal-enter .login-modal-container[data-v-6c08b33e],.login-modal-leave-to .login-modal-container[data-v-6c08b33e]{opacity:0;transform:scale(.9) translateY(-20px)}.login-modal-content .login-container[data-v-6c08b33e]{background:transparent;display:block;min-height:auto;padding:0}.login-modal-content .login-wrapper[data-v-6c08b33e]{animation:none;background:transparent;border-radius:0;box-shadow:none;max-width:100%;padding:40px}.login-modal-content .login-wrapper[data-v-6c08b33e]:before{display:none}@media (max-width:768px){.login-modal-overlay[data-v-6c08b33e]{padding:10px}.login-modal-container[data-v-6c08b33e]{border-radius:12px;max-height:95vh;max-width:100%}.login-modal-content .login-wrapper[data-v-6c08b33e]{padding:24px 20px}}@media (max-width:480px){.login-modal-overlay[data-v-6c08b33e]{padding:0}.login-modal-container[data-v-6c08b33e]{border-radius:0;height:100vh;max-height:100vh}.login-modal-close[data-v-6c08b33e]{height:28px;right:12px;top:12px;width:28px}}