.text-scroll-container[data-v-a4b2bcc1]{border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--notice-bg);width:100%;height:36px;color:var(--accent-blue);border-radius:4px;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.text-scroll-container .text-scroll-left-icon[data-v-a4b2bcc1]{background-color:var(--notice-bg);justify-content:center;align-items:center;width:40px;height:100%;display:flex;position:absolute;top:0;left:0}.text-scroll-container .text-scroll-left-icon .notice-stitch[data-v-a4b2bcc1]{object-fit:contain;width:28px;height:28px}.text-scroll-container .text-scroll-content[data-v-a4b2bcc1]{white-space:nowrap;cursor:pointer;padding:0 72px;display:inline-block}.text-scroll-container .text-scroll-content .text-scroll-text[data-v-a4b2bcc1],.text-scroll-container .text-scroll-content .text-scroll-clone-text[data-v-a4b2bcc1]{display:inline-block}.text-scroll-container .text-scroll-content[data-v-a4b2bcc1] a{color:var(--accent-red)!important}.text-scroll-container .text-scroll-content[data-v-a4b2bcc1] a:hover{color:#f56b6b;text-decoration:underline}.text-scroll-container .text-scroll-close[data-v-a4b2bcc1]{background-color:var(--notice-bg);cursor:pointer;justify-content:center;align-items:center;width:40px;height:100%;display:flex;position:absolute;top:0;right:0}.text-scroll-container[data-v-6df76189]{border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--notice-bg);width:100%;height:36px;color:var(--accent-blue);border-radius:4px;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.text-scroll-container .text-scroll-left-icon[data-v-6df76189]{background-color:var(--notice-bg);justify-content:center;align-items:center;width:40px;height:100%;display:flex;position:absolute;top:0;left:0}.text-scroll-container .text-scroll-content[data-v-6df76189]{white-space:nowrap;cursor:pointer;padding:0 72px;display:inline-block}.text-scroll-container .text-scroll-content .text-scroll-text[data-v-6df76189],.text-scroll-container .text-scroll-content .text-scroll-clone-text[data-v-6df76189]{display:inline-block}.text-scroll-container .text-scroll-content[data-v-6df76189] a{color:var(--accent-red)!important}.text-scroll-container .text-scroll-content[data-v-6df76189] a:hover{color:var(--accent-red);filter:brightness(1.1);text-decoration:underline}.text-scroll-container .text-scroll-close[data-v-6df76189]{background-color:var(--notice-bg);cursor:pointer;justify-content:center;align-items:center;width:40px;height:100%;display:flex;position:absolute;top:0;right:0}.points-shop[data-v-6a2e9797]{min-height:120px}.ps-balance[data-v-6a2e9797]{background:linear-gradient(135deg,#1677a61f,#ff8a5c1a);border-radius:12px;align-items:baseline;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.ps-balance__label[data-v-6a2e9797]{color:var(--text-secondary);font-size:13px}.ps-balance__num[data-v-6a2e9797]{color:var(--accent-blue,#1677a6);font-size:22px;font-weight:700}.ps-section-title[data-v-6a2e9797]{color:var(--text-primary);margin:14px 0 8px;font-size:13px;font-weight:600}.ps-goods[data-v-6a2e9797]{flex-direction:column;gap:10px;display:flex}.ps-good[data-v-6a2e9797]{border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ps-good__img[data-v-6a2e9797]{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.ps-good__info[data-v-6a2e9797]{flex:1;min-width:0}.ps-good__name[data-v-6a2e9797]{color:var(--text-primary);font-size:14px;font-weight:600}.ps-good__desc[data-v-6a2e9797]{color:var(--text-secondary);margin:2px 0 6px;font-size:12px}.ps-good__cost[data-v-6a2e9797]{align-items:center;gap:8px;display:flex}.ps-good__stock[data-v-6a2e9797]{color:var(--text-tertiary);font-size:12px}.ps-log[data-v-6a2e9797]{flex-direction:column;gap:6px;display:flex}.ps-log__row[data-v-6a2e9797]{border-bottom:1px dashed var(--border-color);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.ps-log__row .ps-log__desc[data-v-6a2e9797]{color:var(--text-primary);flex:1}.ps-log__row .ps-log__time[data-v-6a2e9797]{color:var(--text-tertiary)}.ps-log__row .ps-log__points[data-v-6a2e9797]{font-weight:600}.ps-log__row .ps-log__points.in[data-v-6a2e9797]{color:var(--accent-green)}.ps-log__row .ps-log__points.out[data-v-6a2e9797]{color:var(--stitch-color-danger)}.ps-empty[data-v-6a2e9797]{text-align:center;color:var(--text-tertiary);padding:16px 0;font-size:13px}@media (max-width:640px){.ps-good[data-v-6a2e9797]{gap:10px;padding:10px}.ps-good .ps-good__img[data-v-6a2e9797]{width:72px;height:72px}.ps-good .ps-good__btn[data-v-6a2e9797]{flex-shrink:0;padding:6px 12px;font-size:12px}}@media (max-width:768px){.points-shop-dialog{width:94%!important;margin:5vh auto!important}}@media (max-width:640px){.points-shop-dialog .el-dialog__body{padding:14px 16px!important}}.sign-in-wrap[data-v-312b142f]{flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.sign-stats[data-v-312b142f]{justify-content:space-evenly;align-items:center;padding:4px 0;display:flex}.stat-item[data-v-312b142f]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-item .stat-num[data-v-312b142f]{color:var(--accent-blue);font-size:18px;font-weight:700;line-height:1.1}.stat-item .stat-label[data-v-312b142f]{color:var(--text-secondary);font-size:11px}.stat-divider[data-v-312b142f]{background:var(--border-color);opacity:.5;width:1px;height:24px}.sign-actions[data-v-312b142f]{align-items:center;gap:8px;display:flex}.sign-btn[data-v-312b142f]{background:linear-gradient(135deg, var(--accent-blue), #ff8a5c);color:#fff;cursor:pointer;border:none;border-radius:17px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:34px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.sign-btn[data-v-312b142f]:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--accent-blue-rgb,79, 176, 216), .35);transform:translateY(-1px)}.sign-btn.is-signed[data-v-312b142f]{background:var(--hover-bg);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.sign-btn.is-loading[data-v-312b142f]{opacity:.7;cursor:progress}.sign-btn i[data-v-312b142f]{font-size:14px}.exchange-btn[data-v-312b142f]{border:1px dashed var(--border-color);min-width:0;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:17px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:all .25s;display:flex}.exchange-btn[data-v-312b142f]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}[data-theme=dark] .stat-item .stat-num[data-v-312b142f]{color:#2a9fd0}[data-theme=dark] .sign-btn[data-v-312b142f]:not(.is-signed){color:#1a1a1a;background:linear-gradient(135deg,#2a9fd0,#a8e05f)}[data-theme=dark] .sign-btn.is-signed[data-v-312b142f]{color:#a8e05f;background:#ffffff14}.site-header[data-v-b38b3677]{--header-glass-strong:#ffffffe6;background:var(--header-glass);-webkit-backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid var(--ds-line,rgba(var(--border-color-rgb), .08));z-index:999;width:100%;height:68px;transition:transform .3s,background .3s,height .3s,box-shadow .3s;position:fixed;top:0;left:0}.site-header[data-v-b38b3677]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--stitch-color-primary) 45%, transparent), transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.site-header.header-hidden[data-v-b38b3677]{transform:translateY(-100%)}.site-header.header-scrolled[data-v-b38b3677]{background:var(--header-glass-strong);border-bottom-color:var(--ds-line,var(--hairline));height:60px;box-shadow:0 10px 30px -24px #10263a80}.site-header.header-scrolled[data-v-b38b3677]:after{opacity:1}[data-theme=dark] .site-header[data-v-b38b3677]{--header-glass-strong:#0b142eeb}.site-header.header-transparent[data-v-b38b3677]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.header-transparent .nav-logo .logo-text[data-v-b38b3677]{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.site-header.header-transparent .nav-link[data-v-b38b3677],.site-header.header-transparent .el-dropdown-link[data-v-b38b3677]{color:#fffffff2}.site-header.header-transparent .nav-link[data-v-b38b3677]:hover,.site-header.header-transparent .nav-link.active[data-v-b38b3677],.site-header.header-transparent .el-dropdown-link[data-v-b38b3677]:hover,.site-header.header-transparent .el-dropdown-link.active[data-v-b38b3677]{color:#fff;background:#ffffff29}.site-header.header-transparent .dropdown-icon[data-v-b38b3677]{color:#fffc}.site-header.header-transparent .nav-link i[data-v-b38b3677],.site-header.header-transparent .el-dropdown-link i[data-v-b38b3677]{opacity:.9;color:#fff!important}.site-header.header-transparent .header-star-decor[data-v-b38b3677]{color:#fff}.site-header.header-transparent .search-btn.adaptive-search[data-v-b38b3677]{color:#fff;background:#ffffff2e;border-color:#ffffff59}.site-header.header-transparent .search-btn.adaptive-search .search-input[data-v-b38b3677]{color:#fff}.site-header.header-transparent .search-btn.adaptive-search .search-input[data-v-b38b3677]::placeholder{color:#ffffffbf}.site-header.header-transparent .search-btn.adaptive-search[data-v-b38b3677]:hover,.site-header.header-transparent .search-btn.adaptive-search[data-v-b38b3677]:focus-within{color:#fff;background:#ffffff47}.site-header.header-transparent .search-btn.adaptive-search:hover .search-icon[data-v-b38b3677],.site-header.header-transparent .search-btn.adaptive-search:focus-within .search-icon[data-v-b38b3677]{color:#fff}.site-header.header-transparent .theme-btn[data-v-b38b3677]{color:#fff;background:#ffffff2e;border-color:#ffffff59}.site-header.header-transparent .theme-btn[data-v-b38b3677]:hover{color:#fff;background:#ffffff47}.site-header.header-transparent .lang-btn[data-v-b38b3677]{color:#fff;background:#ffffff2e;border-color:#ffffff59}.site-header.header-transparent .lang-btn[data-v-b38b3677]:hover{color:#fff;background:#ffffff47}.site-header.header-transparent .message-btn[data-v-b38b3677],.site-header.header-transparent .message-btn[data-v-b38b3677]:hover,.site-header.header-transparent .menu-btn[data-v-b38b3677],.site-header.header-transparent .mobile-search-btn[data-v-b38b3677]{color:#fff}.navbar[data-v-b38b3677]{box-sizing:border-box;flex-shrink:1;align-items:center;gap:22px;width:100%;min-width:0;max-width:1360px;height:100%;margin:0 auto;padding:0 clamp(16px,2.2vw,28px);display:flex;position:relative}.nav-logo[data-v-b38b3677]{flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:100%;text-decoration:none;display:flex}.nav-logo img[data-v-b38b3677]{border-radius:9px;flex-shrink:0;width:34px;height:32px;box-shadow:0 4px 10px -6px #10263a8c}.nav-logo .logo-text[data-v-b38b3677]{font-family:var(--font-title);letter-spacing:.01em;background:linear-gradient(135deg, var(--ds-ocean,#1677a6), var(--ds-seafoam,#14b8a6));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:19px;font-weight:700}.header-star-decor[data-v-b38b3677]{color:var(--stitch-color-primary);opacity:.6;flex-shrink:0;align-items:center;margin-left:2px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-main[data-v-b38b3677]{flex:none;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.nav-main .nav-item[data-v-b38b3677]{flex-shrink:0;min-width:0;height:38px}.nav-main .nav-link[data-v-b38b3677],.nav-main .el-dropdown-link[data-v-b38b3677]{height:38px;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.nav-main .nav-link[data-v-b38b3677]:hover,.nav-main .el-dropdown-link[data-v-b38b3677]:hover{color:var(--ds-ocean,var(--stitch-color-primary));background:var(--ds-ocean-soft,var(--hover-bg))}.nav-main .nav-link>i[data-v-b38b3677]:first-child,.nav-main .el-dropdown-link>i[data-v-b38b3677]:first-child{opacity:.62;transition:opacity .2s,color .2s}.nav-main .nav-link:hover>i[data-v-b38b3677]:first-child,.nav-main .el-dropdown-link:hover>i[data-v-b38b3677]:first-child{opacity:1}.nav-main .nav-link.active[data-v-b38b3677],.nav-main .el-dropdown-link.active[data-v-b38b3677]{color:var(--ds-ocean,var(--stitch-color-primary));background:var(--ds-ocean-soft,color-mix(in srgb, var(--stitch-color-primary) 14%, transparent));font-weight:700}.nav-main .nav-link.active>i[data-v-b38b3677]:first-child,.nav-main .el-dropdown-link.active>i[data-v-b38b3677]:first-child{opacity:1}.nav-main .nav-link .dropdown-icon[data-v-b38b3677],.nav-main .el-dropdown-link .dropdown-icon[data-v-b38b3677]{color:currentColor;opacity:.6;font-size:.72em}.nav-main .nav-link i[data-v-b38b3677],.nav-main .el-dropdown-link i[data-v-b38b3677]{color:currentColor}.nav-tools[data-v-b38b3677]{flex:auto;align-items:center;gap:16px;min-width:0;height:100%;margin-left:0;line-height:1;display:flex}.nav-tools .search-btn.adaptive-search[data-v-b38b3677]{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid var(--ds-line,var(--border-color));height:36px;color:var(--text-secondary);cursor:text;white-space:nowrap;border-radius:12px;flex:auto;align-items:center;gap:6px;min-width:44px;max-width:300px;padding:0 12px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;overflow:hidden}.nav-tools .search-btn.adaptive-search[data-v-b38b3677]:focus-within{border-color:var(--ds-ocean,var(--stitch-color-primary));background:var(--surface);box-shadow:0 0 0 3px var(--ds-ocean-soft,#1677a61f)}.nav-tools .search-btn.adaptive-search .search-icon[data-v-b38b3677]{cursor:pointer;flex-shrink:0;font-size:15px;transition:color .2s}.nav-tools .search-btn.adaptive-search .search-input[data-v-b38b3677]{width:auto;min-width:0;max-width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:.9em}.nav-tools .search-btn.adaptive-search .search-input[data-v-b38b3677]::placeholder{color:var(--text-tertiary)}.nav-tools .search-btn.adaptive-search .search-hint[data-v-b38b3677]{color:var(--text-tertiary);background:var(--hover-bg);border:1px solid var(--hairline);border-radius:6px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:.7rem;line-height:1}@media (max-width:1400px){.nav-tools .search-btn.adaptive-search[data-v-b38b3677]{padding:6px 12px}.nav-tools .search-btn.adaptive-search .search-input[data-v-b38b3677]{font-size:.85em}}@media (max-width:1280px){.nav-tools .search-btn.adaptive-search[data-v-b38b3677]{gap:6px;max-width:220px;padding:6px 10px}.nav-tools .search-btn.adaptive-search .search-hint[data-v-b38b3677]{display:none}}.nav-tools .search-btn.adaptive-search[data-v-b38b3677]:hover,.nav-tools .search-btn.adaptive-search[data-v-b38b3677]:focus-within{background:var(--surface);color:var(--ds-ocean,#1677a6);border-color:var(--ds-ocean,#1677a6);box-shadow:0 0 0 3px var(--ds-ocean-soft,#1677a61a)}.nav-tools .search-btn.adaptive-search:hover .search-icon[data-v-b38b3677],.nav-tools .search-btn.adaptive-search:focus-within .search-icon[data-v-b38b3677]{color:var(--ds-ocean,#1677a6)}.nav-tools .theme-btn[data-v-b38b3677]{-webkit-appearance:none;appearance:none;border:1px solid var(--ds-line,var(--border-color));width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .2s,color .2s,border-color .2s;display:flex}.nav-tools .theme-btn i[data-v-b38b3677]{font-size:16px;line-height:1}.nav-tools .theme-btn[data-v-b38b3677]:focus-visible{outline:2px solid var(--stitch-color-primary);outline-offset:2px}.nav-tools .theme-btn[data-v-b38b3677]:hover{background:var(--ds-ocean-soft,var(--hover-bg));color:var(--ds-ocean,#1677a6);border-color:color-mix(in srgb, var(--ds-ocean,#1677a6) 35%, transparent);box-shadow:none}.nav-tools .lang-btn[data-v-b38b3677]{-webkit-appearance:none;appearance:none;border:1px solid var(--ds-line,var(--border-color));min-width:40px;height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.04em;background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.nav-tools .lang-btn .lang-chevron[data-v-b38b3677]{font-size:.72em;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.nav-tools .lang-btn .lang-chevron.is-open[data-v-b38b3677]{transform:rotate(180deg)}.nav-tools .lang-btn[data-v-b38b3677]:hover{background:var(--ds-ocean-soft,var(--hover-bg));color:var(--ds-ocean,#1677a6);border-color:color-mix(in srgb, var(--ds-ocean,#1677a6) 35%, transparent);box-shadow:none}.nav-tools .message-btn[data-v-b38b3677]{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative;border-radius:11px!important}.nav-tools .message-btn[data-v-b38b3677]:hover{color:var(--ds-ocean,#1677a6);background:var(--ds-ocean-soft,var(--hover-bg))}.nav-tools .message-btn i[data-v-b38b3677]{font-size:18px;line-height:1}.nav-tools .message-btn .badge[data-v-b38b3677]{background:var(--accent-red);color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.nav-tools .user-wrap[data-v-b38b3677]{flex-shrink:0;min-width:0}.nav-tools .user-wrap .user-box[data-v-b38b3677]{position:relative}.nav-tools .user-wrap .user-box[data-v-b38b3677]:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.nav-tools .user-wrap .avatar[data-v-b38b3677]{cursor:pointer}.nav-tools .user-wrap .user-dropdown[data-v-b38b3677]{background:var(--dialog-glass);border:1px solid #ffffffe6;border-radius:16px;width:240px;animation:.2s slideDown-b38b3677;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #1677a629}.nav-tools .user-wrap .user-dropdown .dropdown-header[data-v-b38b3677]{background:linear-gradient(135deg, var(--brand-ocean), #ff8a5c);color:#fff;align-items:center;gap:12px;padding:20px;display:flex}.nav-tools .user-wrap .user-dropdown .dropdown-header img[data-v-b38b3677]{border:2px solid #ffffffe6;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 3px #fff3}.nav-tools .user-wrap .user-dropdown .dropdown-header .nick[data-v-b38b3677]{letter-spacing:.5px;font-size:16px;font-weight:700;display:block}.nav-tools .user-wrap .user-dropdown .dropdown-header .role[data-v-b38b3677]{opacity:.9;margin-top:2px;font-size:13px;display:block}.nav-tools .user-wrap .user-dropdown .divider[data-v-b38b3677]{background:#ff8a5c47;height:1px;margin:8px 0}.nav-tools .user-wrap .user-dropdown .drop-item[data-v-b38b3677]{color:var(--text-primary);cursor:pointer;align-items:center;gap:5px;padding:12px 20px;text-decoration:none;transition:background .2s;display:flex}.nav-tools .user-wrap .user-dropdown .drop-item[data-v-b38b3677]:hover{color:#ff8a5c;background:#ff8a5c1f}.menu-btn[data-v-b38b3677],.mobile-search-btn[data-v-b38b3677]{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2em;display:none}.menu-btn[data-v-b38b3677]:hover,.mobile-search-btn[data-v-b38b3677]:hover{color:#1677a6}@media (min-width:1025px){.mobile-search-btn[data-v-b38b3677]{display:none!important}}@keyframes slideDown-b38b3677{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-layer[data-v-b38b3677]{z-index:120;pointer-events:none;position:absolute;top:0;left:0}.nav-dropdown[data-v-b38b3677]{pointer-events:auto;transform-origin:top;-webkit-backdrop-filter:blur(22px)saturate(1.4);min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);color:var(--text-primary,#1a1d22);background:#ffffffdb;border:1px solid #7882a02e;border-radius:16px;padding:14px;position:absolute;overflow-y:auto;box-shadow:0 18px 48px #141e3c29,0 4px 14px #141e3c14}.dropdown-pop-enter-active[data-v-b38b3677]{transition:opacity .22s,transform .3s cubic-bezier(.34,1.35,.64,1)}.dropdown-pop-leave-active[data-v-b38b3677]{transition:opacity .16s,transform .18s}.dropdown-pop-enter-from[data-v-b38b3677],.dropdown-pop-leave-to[data-v-b38b3677]{opacity:0;transform:translateY(-10px)scale(.97)}.lang-switcher[data-v-b38b3677]{flex-shrink:0;position:relative}.lang-menu[data-v-b38b3677]{-webkit-backdrop-filter:blur(22px)saturate(1.4);z-index:200;transform-origin:100% 0;background:#fffffff0;border:1px solid #7882a02e;border-radius:14px;min-width:148px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #141e3c2e}.lang-option[data-v-b38b3677]{width:100%;color:var(--text-primary,#1a1d22);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:background .16s,color .16s;display:flex}.lang-option[data-v-b38b3677]:hover{color:var(--stitch-color-primary,#2a9fd0);background:#7882aa1f}.lang-option.is-active[data-v-b38b3677]{background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 14%, transparent);color:var(--stitch-color-primary,#2a9fd0);font-weight:700}.lang-pop-enter-active[data-v-b38b3677]{transition:opacity .2s,transform .26s cubic-bezier(.34,1.4,.64,1)}.lang-pop-leave-active[data-v-b38b3677]{transition:opacity .14s,transform .14s}.lang-pop-enter-from[data-v-b38b3677],.lang-pop-leave-to[data-v-b38b3677]{opacity:0;transform:translateY(-6px)scale(.96)}[data-theme=dark] .lang-menu[data-v-b38b3677]{background:#101526f0;border-color:#ffffff1a;box-shadow:0 14px 40px #00000080}[data-theme=dark] .lang-option[data-v-b38b3677]{color:#dde3f0}[data-theme=dark] .lang-option[data-v-b38b3677]:hover{color:#58b8e6;background:#58b8e61f}[data-theme=dark] .lang-option.is-active[data-v-b38b3677]{color:#58b8e6;background:#58b8e629}button.nav-trigger[data-v-b38b3677]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;font-family:inherit}button.nav-trigger[data-v-b38b3677]:focus-visible{outline:2px solid var(--stitch-color-primary);outline-offset:2px;border-radius:12px}.nav-trigger .dropdown-icon[data-v-b38b3677]{transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.nav-trigger .dropdown-icon.is-rotated[data-v-b38b3677]{color:var(--stitch-color-primary);transform:rotate(180deg)}.dd-item[data-v-b38b3677],.dd-row[data-v-b38b3677]{color:var(--text-primary,#1a1d22);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.dd-item[data-v-b38b3677]:hover,.dd-row[data-v-b38b3677]:hover{color:var(--stitch-color-primary,#2a9fd0);background:#7882aa1f;transform:translate(2px)}.dd-item:hover .dd-item__arrow[data-v-b38b3677],.dd-item:hover .dd-row__arrow[data-v-b38b3677],.dd-row:hover .dd-item__arrow[data-v-b38b3677],.dd-row:hover .dd-row__arrow[data-v-b38b3677]{opacity:1;transform:translate(0)}.dd-item.active[data-v-b38b3677],.dd-row.active[data-v-b38b3677]{color:var(--stitch-color-primary,#2a9fd0);background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 12%, transparent)}.dd-item__icon[data-v-b38b3677],.dd-row__icon[data-v-b38b3677]{text-align:center;opacity:.85;flex-shrink:0;width:22px;font-size:15px}.dd-item__label[data-v-b38b3677]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-item__arrow[data-v-b38b3677],.dd-row__arrow[data-v-b38b3677]{opacity:0;color:var(--stitch-color-primary,#2a9fd0);font-size:12px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.dd-item--all[data-v-b38b3677]{color:var(--text-secondary,#666);border-top:1px dashed #7882aa38;border-radius:0 0 10px 10px;margin-top:4px;padding-top:10px}.dd-item--all .dd-item__arrow[data-v-b38b3677]{margin-left:auto}.dd-grid--cols[data-v-b38b3677]{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.dd-col[data-v-b38b3677]{min-width:0}.dd-col+.dd-col[data-v-b38b3677]{border-left:1px solid #7882aa29;padding-left:10px}.dd-col__head[data-v-b38b3677]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#666);align-items:center;gap:6px;padding:6px 12px 8px;font-size:12px;font-weight:700;display:flex}.dd-col__head i[data-v-b38b3677]{color:var(--stitch-color-primary,#2a9fd0);font-size:14px}.dd-item--pill[data-v-b38b3677]{border-radius:999px;margin-bottom:2px}.dd-item--pill .dd-item__icon[data-v-b38b3677]{font-size:13px}.dd-tags[data-v-b38b3677]{flex-wrap:wrap;gap:6px;padding:2px 4px 10px;display:flex}.dd-tag[data-v-b38b3677]{color:var(--text-secondary,#555);background:#7882aa17;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .16s;display:inline-flex}.dd-tag em[data-v-b38b3677]{color:var(--stitch-color-primary,#2a9fd0);background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 14%, transparent);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.dd-tag[data-v-b38b3677]:hover{color:#fff;background:var(--stitch-color-primary,#2a9fd0);transform:translateY(-1px);box-shadow:0 4px 12px #58b8e64d}.dd-tag:hover em[data-v-b38b3677]{color:#fff;background:#ffffff38}.dd-grid--tool[data-v-b38b3677]{flex-direction:column;gap:4px;width:248px;display:flex}.dd-tool[data-v-b38b3677]{min-height:52px;color:var(--text-primary,#1a1d22);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.dd-tool[data-v-b38b3677]:hover{background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 10%, transparent);border-color:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 30%, transparent);transform:translate(2px)}.dd-tool.router-link-active[data-v-b38b3677]{background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 12%, transparent)}.dd-tool.doodle-link .dd-tool__icon[data-v-b38b3677]{color:#9c27b0;background:#9c27b01f}.dd-tool.wordbook-link .dd-tool__icon[data-v-b38b3677]{color:#4caf50;background:#4caf501f}.dd-tool.account-link .dd-tool__icon[data-v-b38b3677]{color:#ff9800;background:#ff980024}.dd-tool__icon[data-v-b38b3677]{background:color-mix(in srgb, var(--stitch-color-primary,#2a9fd0) 12%, transparent);width:34px;height:34px;color:var(--stitch-color-primary,#2a9fd0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.dd-tool__body[data-v-b38b3677]{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.dd-tool__body b[data-v-b38b3677]{color:var(--text-primary,#1a1d22);font-size:13.5px}.dd-tool__body em[data-v-b38b3677]{color:var(--text-secondary,#888);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-style:normal;overflow:hidden}.dd-tool__arrow[data-v-b38b3677]{display:none}.dd-list[data-v-b38b3677]{flex-direction:column;gap:2px;min-width:220px;display:flex}.dd-row__icon[data-v-b38b3677]{background:#7882aa1a;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.dd-row__body[data-v-b38b3677]{flex-direction:column;flex:1;min-width:0;display:flex}.dd-row__body b[data-v-b38b3677]{font-size:13.5px}.dd-row__body em[data-v-b38b3677]{color:var(--text-secondary,#999);font-size:11px;font-style:normal}[data-theme=dark] .nav-dropdown[data-v-b38b3677]{background:#101526e0;border-color:#ffffff1a;box-shadow:0 18px 48px #0000008c,0 4px 14px #00000059}[data-theme=dark] .dd-item[data-v-b38b3677],[data-theme=dark] .dd-row[data-v-b38b3677],[data-theme=dark] .dd-tool[data-v-b38b3677]{color:#dde3f0}[data-theme=dark] .dd-item[data-v-b38b3677]:hover,[data-theme=dark] .dd-row[data-v-b38b3677]:hover,[data-theme=dark] .dd-tool[data-v-b38b3677]:hover{color:var(--ds-ocean,#58b8e6);background:#58b8e624}[data-theme=dark] .dd-item.active[data-v-b38b3677]{color:var(--ds-ocean,#58b8e6);background:#58b8e629}[data-theme=dark] .dd-item--all[data-v-b38b3677]{color:#93a0b8;border-top-color:#ffffff1f}[data-theme=dark] .dd-col__head[data-v-b38b3677]{color:#93a0b8}[data-theme=dark] .dd-col+.dd-col[data-v-b38b3677]{border-left-color:#ffffff1a}[data-theme=dark] .dd-tag[data-v-b38b3677]{color:#aab6d0;background:#ffffff12}[data-theme=dark] .dd-tool[data-v-b38b3677]{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .dd-tool__body b[data-v-b38b3677]{color:#dde3f0}[data-theme=dark] .dd-row__icon[data-v-b38b3677]{background:#ffffff14}[data-theme=dark] .user-dropdown[data-v-b38b3677]{border:1px solid #ffffff24;box-shadow:0 10px 30px #00000080}[data-theme=dark] .user-dropdown .dropdown-header[data-v-b38b3677]{background:linear-gradient(135deg,#58b8e6,#4fd1c5)}[data-theme=dark] .user-dropdown .dropdown-header img[data-v-b38b3677]{border-color:#fffffff2;box-shadow:0 0 0 3px #4fd1c559}[data-theme=dark] .user-dropdown .divider[data-v-b38b3677]{background:#58b8e64d}[data-theme=dark] .user-dropdown .drop-item[data-v-b38b3677]:hover{color:var(--ds-ocean,#58b8e6);background:#58b8e624}@media (max-width:1700px){.navbar[data-v-b38b3677]{gap:22px;padding:8px 24px}.nav-logo[data-v-b38b3677]{gap:8px}.nav-logo .logo-text[data-v-b38b3677]{max-width:150px;font-size:1.1em}.nav-main[data-v-b38b3677]{flex:none;gap:6px}.nav-main .nav-link[data-v-b38b3677],.nav-main .el-dropdown-link[data-v-b38b3677]{gap:5px;padding:6px 10px;font-size:.95em}.nav-tools[data-v-b38b3677]{gap:8px}.nav-tools .search-btn.adaptive-search[data-v-b38b3677]{max-width:280px;padding:6px 12px}.nav-tools .search-btn.adaptive-search .search-hint[data-v-b38b3677]{display:none}}@media (max-width:1400px){.nav-logo .logo-text[data-v-b38b3677]{max-width:150px;font-size:1.05em}.nav-main .nav-link[data-v-b38b3677],.nav-main .el-dropdown-link[data-v-b38b3677]{padding:6px 9px;font-size:.9em}.nav-main[data-v-b38b3677]{gap:4px}.navbar[data-v-b38b3677]{gap:18px}}@media (max-width:1280px){.nav-main[data-v-b38b3677]{gap:8px}.nav-main i[data-v-b38b3677]{font-size:1em}.nav-logo .logo-text[data-v-b38b3677]{max-width:140px;font-size:1em}.navbar[data-v-b38b3677]{gap:20px}}@media (max-width:1024px){.nav-main[data-v-b38b3677]{display:none}.menu-btn[data-v-b38b3677],.mobile-search-btn[data-v-b38b3677]{display:block}.nav-tools .search-btn[data-v-b38b3677]{display:none!important}.nav-logo[data-v-b38b3677]{flex:1;justify-content:center;min-width:0}.navbar[data-v-b38b3677]{gap:8px;padding:8px 16px}.nav-tools[data-v-b38b3677]{flex:none;gap:8px;margin-left:auto}.nav-logo .logo-text[data-v-b38b3677]{max-width:120px;font-size:1em}}@media (max-width:768px){.navbar[data-v-b38b3677]{gap:4px;padding:8px 12px}.nav-tools[data-v-b38b3677]{gap:4px}.nav-tools .message-btn[data-v-b38b3677],.nav-tools .user-wrap[data-v-b38b3677]{display:none}.nav-logo .logo-text[data-v-b38b3677]{max-width:100px;font-size:.9em}}@media (max-width:480px){.navbar[data-v-b38b3677]{gap:2px;padding:4px 8px}.nav-logo img[data-v-b38b3677]{width:32px;height:30px}.nav-logo .logo-text[data-v-b38b3677]{max-width:80px;font-size:.8em}.menu-btn[data-v-b38b3677],.mobile-search-btn[data-v-b38b3677]{padding:4px;font-size:1em}}@media (max-width:768px){.nav-logo[data-v-b38b3677]{min-height:44px}}.site-footer[data-v-1dea0a8b]{background:var(--card-bg);padding:24px 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);margin-top:64px;position:relative}.site-footer[data-v-1dea0a8b]:before{content:"";background:linear-gradient(90deg, var(--stitch-color-primary), var(--stitch-color-accent), var(--stitch-color-accent-2));opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.site-footer .footer-wave[data-v-1dea0a8b]{width:100%;height:24px;fill:var(--stitch-color-accent);opacity:.15;display:block}.site-footer .top-img[data-v-1dea0a8b]{z-index:10;pointer-events:none;filter:saturate(1.15)drop-shadow(0 3px 6px #1677a659);height:80px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.site-footer .footer-content[data-v-1dea0a8b]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:0 40px;display:flex}.site-footer .footer-content .footer-brand[data-v-1dea0a8b]{align-items:center;gap:12px;display:flex}.site-footer .footer-content .footer-brand__logo[data-v-1dea0a8b]{background:var(--surface);border-radius:50%;width:48px;height:48px;padding:4px;box-shadow:0 2px 8px #00000014}.site-footer .footer-content .footer-brand__text[data-v-1dea0a8b]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.site-footer .footer-content .footer-brand__name[data-v-1dea0a8b]{background:linear-gradient(135deg, var(--stitch-color-primary), var(--stitch-color-accent));-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.site-footer .footer-content .footer-brand__tagline[data-v-1dea0a8b]{color:var(--text-tertiary);letter-spacing:.3px;font-size:.8rem}.site-footer .footer-content .running-time[data-v-1dea0a8b]{color:var(--text-secondary);background:var(--hover-bg);border:1px solid var(--hairline);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;display:inline-flex}.site-footer .footer-content .running-time span[data-v-1dea0a8b]:not(.time-value){margin-right:2px}.site-footer .footer-content .running-time .time-value[data-v-1dea0a8b]{color:#ff6b81;font-family:Fira Code,monospace;font-weight:700}.site-footer .footer-content .running-time .icon-shandianfahuo[data-v-1dea0a8b]{color:#4caf50;margin-right:4px}.site-footer .footer-content .quick-nav[data-v-1dea0a8b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.site-footer .footer-content .quick-nav__item[data-v-1dea0a8b]{min-height:32px;color:var(--text-secondary);background:var(--hover-bg);border:1px solid var(--hairline);transition:all .25s var(--easing-ease-out);border-radius:999px;align-items:center;padding:4px 14px;font-size:.8125rem;text-decoration:none;display:inline-flex}@media (max-width:768px){.site-footer .footer-content .quick-nav__item[data-v-1dea0a8b]{min-height:40px;padding:6px 16px;font-size:.875rem}}.site-footer .footer-content .quick-nav__item[data-v-1dea0a8b]:hover{color:#fff;background:color-mix(in srgb, var(--accent-blue) 60%, #101a33);border-color:color-mix(in srgb, var(--accent-blue) 60%, #101a33);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 25%, transparent);transform:translateY(-2px)}.site-footer .footer-content .friend-links[data-v-1dea0a8b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:.8125rem;display:flex}.site-footer .footer-content .friend-links__label[data-v-1dea0a8b]{color:var(--text-tertiary)}.site-footer .footer-content .friend-links__item[data-v-1dea0a8b]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.site-footer .footer-content .friend-links__item[data-v-1dea0a8b]:hover{color:var(--stitch-color-primary)}.site-footer .footer-content .friend-links__more[data-v-1dea0a8b]{color:var(--stitch-color-primary);opacity:.85;text-decoration:none}.site-footer .footer-content .friend-links__more[data-v-1dea0a8b]:hover{opacity:1;text-decoration:underline}.site-footer .footer-content .copyright[data-v-1dea0a8b]{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.site-footer .footer-content .copyright .divider[data-v-1dea0a8b]{opacity:.5}.site-footer .footer-content .copyright .record[data-v-1dea0a8b]{color:inherit;text-decoration:none;transition:color .2s}.site-footer .footer-content .copyright .record[data-v-1dea0a8b]:hover{color:var(--stitch-color-primary);text-decoration:underline}.site-footer .footer-content .copyright .record--police[data-v-1dea0a8b]{align-items:center;gap:4px;display:inline-flex}.site-footer .footer-content .copyright .record .police-icon[data-v-1dea0a8b]{flex-shrink:0}@media (max-width:640px){.site-footer[data-v-1dea0a8b]{padding:66px 0 16px}.site-footer .footer-content[data-v-1dea0a8b]{padding:0 16px}.site-footer .footer-content .copyright[data-v-1dea0a8b]{gap:4px;font-size:.8125rem}.site-footer .footer-content .running-time[data-v-1dea0a8b]{font-size:.8125rem}}@media (max-width:768px){.record[data-v-1dea0a8b]{align-items:center;min-height:40px;display:inline-flex}}.rv-root[data-v-b41f1722]{z-index:1600;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.rv-backdrop[data-v-b41f1722]{pointer-events:auto;background:#0006;position:absolute;top:0;bottom:0;left:0;right:0}.rv-stage[data-v-b41f1722]{box-sizing:border-box;background:var(--surface,#fff);border-left:1px solid var(--hairline,#7882a033);pointer-events:auto;flex-direction:column;gap:12px;width:360px;max-width:100vw;height:100vh;padding:12px 16px 16px;transition:width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),border-radius .25s,background .2s;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 28px #0000002e}.rv-topbar[data-v-b41f1722]{flex-shrink:0}.rv-topbar__title[data-v-b41f1722]{color:var(--text-primary,#1a1d22);font-size:14px;font-weight:600}.rv-topbar__btns[data-v-b41f1722]{align-items:center;gap:8px;display:flex}.rv-icon-btn[data-v-b41f1722]{border:1px solid var(--hairline,#7882a033);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-secondary,#666);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.rv-icon-btn[data-v-b41f1722]:hover{color:var(--accent-blue,#0a84ff);background:#0a84ff1a}.rv-icon-btn--close[data-v-b41f1722]:hover{color:#f56c6c;background:#f56c6c1f}.rv-icon-btn--xs[data-v-b41f1722]{background:0 0;border:none;width:22px;height:22px;font-size:12px}.rv-topbar[data-v-b41f1722]:not(.rv-mini-bar){justify-content:space-between;align-items:center;display:flex}.rv-video-wrap[data-v-b41f1722]{background:#000;border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.rv-video[data-v-b41f1722]{object-fit:contain;width:100%;height:100%;display:block}.rv-actions[data-v-b41f1722]{flex-shrink:0;justify-content:center;gap:10px;display:flex}.rv-btn[data-v-b41f1722]{min-width:110px}.rv-stage--min[data-v-b41f1722]{border:1px solid var(--hairline,#7882a040);cursor:default;border-radius:14px;gap:6px;width:220px;height:auto;padding:8px;top:auto;bottom:16px;right:16px;box-shadow:0 12px 32px #0000004d}.rv-stage--min .rv-video-wrap[data-v-b41f1722]{aspect-ratio:9/14;border-radius:10px;flex:none}.rv-mini-bar[data-v-b41f1722]{cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 4px;display:flex}.rv-mini-dot[data-v-b41f1722]{background:#bbb;border-radius:50%;flex-shrink:0;width:8px;height:8px}.rv-mini-dot.is-playing[data-v-b41f1722]{background:#52c41a;box-shadow:0 0 6px #52c41a99}.rv-mini-label[data-v-b41f1722]{color:var(--text-secondary,#666);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.rv-stage--mobile[data-v-b41f1722]{border-left:none;width:100vw}.rv-fade-enter-active[data-v-b41f1722],.rv-fade-leave-active[data-v-b41f1722]{transition:opacity .25s}.rv-fade-enter-from[data-v-b41f1722],.rv-fade-leave-to[data-v-b41f1722]{opacity:0}.cp-mask[data-v-0168bcfc]{z-index:2200;-webkit-backdrop-filter:blur(4px);background:#0a102659;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cp-panel[data-v-0168bcfc]{border-radius:var(--upgrade-radius);background:var(--upgrade-glass-bg-strong);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--upgrade-glass-border);background-image:linear-gradient(var(--upgrade-glass-bg-strong), var(--upgrade-glass-bg-strong)), linear-gradient(135deg, var(--upgrade-accent-a), var(--upgrade-accent-b));background-origin:border-box;border-top:2px solid #0000;width:min(600px,100vw - 32px);overflow:hidden;box-shadow:0 24px 72px #00000047}.cp-input-wrap[data-v-0168bcfc]{border-bottom:1px solid var(--upgrade-glass-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.cp-search-icon[data-v-0168bcfc]{color:var(--text-secondary);font-size:16px}.cp-input[data-v-0168bcfc]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cp-list[data-v-0168bcfc]{max-height:320px;padding:8px 0;overflow-y:auto}.cp-group[data-v-0168bcfc]{color:var(--text-secondary);padding:8px 18px 4px;font-size:11px}.cp-item[data-v-0168bcfc]{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:9px 18px;font-size:14px;display:flex}.cp-item i[data-v-0168bcfc]{color:var(--upgrade-accent-a);text-align:center;width:18px}.cp-item.is-active[data-v-0168bcfc]{background:var(--hover-bg,#0000000d)}.cp-ellipsis[data-v-0168bcfc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-empty[data-v-0168bcfc]{text-align:center;color:var(--text-secondary);padding:20px;font-size:13px}.cp-footer[data-v-0168bcfc]{color:var(--text-secondary);border-top:1px solid var(--upgrade-glass-border);align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex}.cp-peek[data-v-0168bcfc]{object-fit:cover;border-radius:50%;width:20px;height:20px}.cp-fade-enter-active[data-v-0168bcfc],.cp-fade-leave-active[data-v-0168bcfc]{transition:opacity .18s}.cp-fade-enter-active .cp-panel[data-v-0168bcfc],.cp-fade-leave-active .cp-panel[data-v-0168bcfc]{transition:transform .18s var(--easing-ease-out,cubic-bezier(.16, 1, .3, 1))}.cp-fade-enter[data-v-0168bcfc],.cp-fade-leave-to[data-v-0168bcfc]{opacity:0}.cp-fade-enter .cp-panel[data-v-0168bcfc],.cp-fade-leave-to .cp-panel[data-v-0168bcfc]{transform:translateY(-10px)scale(.98)}@media (prefers-reduced-motion:reduce){.cp-fade-enter-active[data-v-0168bcfc],.cp-fade-leave-active[data-v-0168bcfc]{transition:none}}.sh-mask[data-v-627d5854]{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#0a102659;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sh-panel[data-v-627d5854]{border-radius:var(--upgrade-radius);background:var(--upgrade-glass-bg-strong);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--upgrade-glass-border);width:min(420px,100vw - 32px);padding:22px 24px 20px;position:relative;box-shadow:0 24px 72px #00000040}.sh-close[data-v-627d5854]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:14px;position:absolute;top:14px;right:14px}.sh-close[data-v-627d5854]:hover{background:var(--hover-bg,#0000000d)}.sh-header[data-v-627d5854]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sh-avatar[data-v-627d5854]{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 3px var(--upgrade-glass-border);border-radius:50%}.sh-title[data-v-627d5854]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.sh-collect[data-v-627d5854]{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.sh-list[data-v-627d5854]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sh-list li[data-v-627d5854]{color:var(--text-primary);align-items:center;gap:12px;font-size:13px;display:flex}.sh-list kbd[data-v-627d5854]{text-align:center;min-width:34px;color:var(--upgrade-accent-a);background:var(--hover-bg,#0000000d);border:1px solid var(--upgrade-glass-border);border-radius:8px;flex:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.sh-fade-enter-active[data-v-627d5854],.sh-fade-leave-active[data-v-627d5854]{transition:opacity .2s}.sh-fade-enter-active .sh-panel[data-v-627d5854],.sh-fade-leave-active .sh-panel[data-v-627d5854]{transition:transform .2s var(--easing-ease-out,cubic-bezier(.16, 1, .3, 1))}.sh-fade-enter[data-v-627d5854],.sh-fade-leave-to[data-v-627d5854]{opacity:0}.sh-fade-enter .sh-panel[data-v-627d5854],.sh-fade-leave-to .sh-panel[data-v-627d5854]{transform:translateY(12px)scale(.96)}@media (prefers-reduced-motion:reduce){.sh-fade-enter-active[data-v-627d5854],.sh-fade-leave-active[data-v-627d5854]{transition:none}}.sr-body[data-v-ea662e07]{justify-content:center;align-items:center;min-height:160px;display:flex}.sr-loading[data-v-ea662e07]{color:var(--text-secondary);font-size:24px}.sr-empty[data-v-ea662e07]{text-align:center;color:var(--text-tertiary);padding:20px}.sr-empty i[data-v-ea662e07]{opacity:.3;font-size:48px}.sr-empty p[data-v-ea662e07]{margin-top:12px;font-size:14px}.sr-qr[data-v-ea662e07]{width:100%;max-width:320px;margin:0 auto}.sr-channels[data-v-ea662e07]{background:var(--bg-secondary,#0000000f);border:1px solid var(--border-color);border-radius:999px;margin:0 auto 20px;padding:3px;display:inline-flex}.sr-channel[data-v-ea662e07]{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 20px;font-size:13px;transition:all .25s;display:flex}.sr-channel i[data-v-ea662e07]{font-size:15px}.sr-channel[data-v-ea662e07]:hover:not(.active){color:var(--text-primary)}.sr-channel.wechat.active[data-v-ea662e07]{color:#fff;background:linear-gradient(135deg,#0a9a52,#04824a);box-shadow:0 2px 10px #07c16059}.sr-channel.alipay.active[data-v-ea662e07]{color:#fff;background:#1677ff;box-shadow:0 2px 10px #1677ff59}.sr-qr .sr-channels[data-v-ea662e07]{justify-content:center;display:flex}.sr-qr-box[data-v-ea662e07]{text-align:center}.sr-qr-card[data-v-ea662e07]{background:#fff;border-radius:16px;padding:12px;display:inline-block;position:relative;box-shadow:0 8px 32px #0000002e}.sr-qr-card img[data-v-ea662e07]{border-radius:8px;width:200px;height:auto;display:block}.sr-scan[data-v-ea662e07]{pointer-events:none;border:2px solid;width:18px;height:18px;position:absolute}.sr-scan.sr-scan--tl[data-v-ea662e07]{border-bottom:none;border-right:none;border-radius:4px 0 0;top:-6px;left:-6px}.sr-scan.sr-scan--tr[data-v-ea662e07]{border-bottom:none;border-left:none;border-radius:0 4px 0 0;top:-6px;right:-6px}.sr-scan.sr-scan--bl[data-v-ea662e07]{border-top:none;border-right:none;border-radius:0 0 0 4px;bottom:-6px;left:-6px}.sr-scan.sr-scan--br[data-v-ea662e07]{border-top:none;border-left:none;border-radius:0 0 4px;bottom:-6px;right:-6px}.sr-qr-card .sr-scan[data-v-ea662e07]{color:#ffffffd9}.sr-qr-fail[data-v-ea662e07]{border:1px dashed var(--border-color);width:200px;height:200px;color:var(--text-tertiary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.sr-qr-fail i[data-v-ea662e07]{opacity:.4;font-size:40px}.sr-qr-fail p[data-v-ea662e07]{margin:0;font-size:12px;line-height:1.6}.sr-tip[data-v-ea662e07]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:4px;margin-top:18px;font-size:13px;display:flex}.sr-tip__icon[data-v-ea662e07],.sr-tip__pie[data-v-ea662e07]{font-size:14px}.sr-fade-enter-active[data-v-ea662e07],.sr-fade-leave-active[data-v-ea662e07]{transition:opacity .2s,transform .2s}.sr-fade-enter-from[data-v-ea662e07]{opacity:0;transform:scale(.96)}.sr-fade-leave-to[data-v-ea662e07]{opacity:0;transform:scale(.98)}@media (max-width:480px){.sr-qr[data-v-ea662e07]{max-width:100%}.sr-channel[data-v-ea662e07]{padding:6px 16px;font-size:12px}.sr-qr-card img[data-v-ea662e07]{width:180px;height:auto}}@media (max-width:768px){.sr-channel[data-v-ea662e07]{min-height:40px;padding:8px 18px}}.sr-mask[data-v-d0b392b4]{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);z-index:2000;background:#0a142852;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sr-glass[data-v-d0b392b4]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fffc;border:1px solid #ffffff9e;box-shadow:0 24px 72px #1f4e7947,inset 0 1px #ffffff8c}.sr-panel[data-v-d0b392b4]{width:400px;max-width:90vw;max-height:90vh;color:var(--text-primary);border-radius:20px;padding:24px;overflow-y:auto}:root[data-theme=dark] .sr-panel[data-v-d0b392b4]{background:#141a2eb8;border-color:#ffffff1f}.sr-header[data-v-d0b392b4]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sr-title[data-v-d0b392b4]{color:var(--text-primary);font-size:16px;font-weight:600}.sr-close[data-v-d0b392b4]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;font-size:18px}.sr-embedded[data-v-d0b392b4]{color:var(--text-primary);border-radius:16px;margin:20px 0;padding:20px}.sr-embedded .sr-title[data-v-d0b392b4]{margin-bottom:14px;font-size:17px}:root[data-theme=dark] .sr-embedded[data-v-d0b392b4]{background:#141a2eb8;border-color:#ffffff1f}.sr-fade-enter-active[data-v-d0b392b4],.sr-fade-leave-active[data-v-d0b392b4]{transition:opacity .2s}.sr-fade-enter-from[data-v-d0b392b4],.sr-fade-leave-to[data-v-d0b392b4]{opacity:0}.fb-root[data-v-fef36e0b]{--fb-size:44px;--fb-radius:14px;--fb-dist:68px;--fb-shadow:0 8px 24px #0f234629;--fb-shadow-hi:0 12px 32px #0f23463d;--fb-primary:var(--accent-blue,#1677a6);--fb-warn:var(--accent-orange,#ff8a5c);--fb-success:var(--accent-green,#30c55f);--fb-danger:var(--accent-red,#f06868);--fb-glass-bg:var(--upgrade-glass-bg,#ffffff9e);--fb-glass-border:var(--upgrade-glass-border,#ffffff8c);--fb-glass-radius:var(--upgrade-radius,24px);z-index:1000;width:var(--fb-size);height:var(--fb-size);transform-origin:100% 100%;font-size:14px;position:fixed;bottom:96px;right:72px}.fb-main[data-v-fef36e0b]{width:var(--fb-size);height:var(--fb-size);border-radius:var(--fb-radius);background:linear-gradient(135deg, var(--fb-primary), color-mix(in srgb, var(--fb-primary) 70%, #fff));color:#fff;cursor:pointer;box-shadow:var(--fb-shadow);z-index:20;border:0;outline:none;place-items:center;font-size:20px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fb-main[data-v-fef36e0b]:after{content:"";border-radius:calc(var(--fb-radius) + 4px);border:2px solid #0000;transition:border-color .2s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.fb-main[data-v-fef36e0b]:focus-visible:after{border-color:var(--fb-primary)}.fb-main[data-v-fef36e0b]:hover{box-shadow:var(--fb-shadow-hi)}.fb-main[data-v-fef36e0b]:active{transform:scale(.94)}.fb-root.is-expanded .fb-main[data-v-fef36e0b]{background:var(--surface-elevated,#fff);color:var(--fb-primary);box-shadow:var(--fb-shadow-hi);transform:rotate(135deg)}.fb-main__ring[data-v-fef36e0b]{border-radius:calc(var(--fb-radius) + 6px);border:2px solid var(--fb-primary);opacity:0;pointer-events:none;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.fb-root.is-expanded .fb-main__ring[data-v-fef36e0b]{animation:1.6s ease-out infinite fb-ring-fef36e0b}@keyframes fb-ring-fef36e0b{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.fb-console[data-v-fef36e0b]{right:0;bottom:calc(var(--fb-size) + 16px);overscroll-behavior:contain;border-radius:var(--fb-glass-radius);background:var(--fb-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--fb-glass-border);z-index:15;scrollbar-width:none;-ms-overflow-style:none;width:288px;max-width:calc(100vw - 100px);max-height:min(560px,100vh - 150px);padding:12px;position:absolute;overflow-y:auto;box-shadow:0 20px 48px #0f23462e}.fb-console[data-v-fef36e0b]::-webkit-scrollbar{width:0;height:0;display:none}.fb-console__hd[data-v-fef36e0b]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fb-console__title[data-v-fef36e0b]{color:var(--text-primary,#1a1d22);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.fb-console__paw[data-v-fef36e0b]{filter:saturate(1.4);font-size:15px}.fb-console__close[data-v-fef36e0b]{width:26px;height:26px;color:var(--text-secondary,#7a8290);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .18s,color .18s;display:grid}.fb-console__close[data-v-fef36e0b]:hover{color:var(--text-primary,#1a1d22);background:#0000000f}.fb-sec[data-v-fef36e0b]{margin-bottom:8px}.fb-sec[data-v-fef36e0b]:last-child{margin-bottom:0}.fb-sec__label[data-v-fef36e0b]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#7a8290);margin-bottom:6px;font-size:11px}.fb-palette[data-v-fef36e0b]{gap:10px;display:flex}.fb-palette__dot[data-v-fef36e0b]{cursor:pointer;background-clip:content-box;border:2px solid #0000;border-radius:50%;outline:none;width:30px;height:30px;padding:5px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.fb-palette__dot[data-v-fef36e0b]:hover{transform:scale(1.15)}.fb-palette__dot[data-v-fef36e0b]:focus-visible{box-shadow:0 0 0 3px var(--fb-primary)}.fb-palette__dot.is-active[data-v-fef36e0b]{border-color:var(--text-primary,#1a1d22);box-shadow:0 0 0 3px #ffffff80, 0 0 0 5px var(--fb-primary)}.fb-palette__dot--default[data-v-fef36e0b]{background:linear-gradient(135deg, var(--brand-ocean), #ff8a5c)}.fb-palette__dot--sunset[data-v-fef36e0b]{background:linear-gradient(135deg,#ff8a5c,#ffb88c)}.fb-palette__dot--meadow[data-v-fef36e0b]{background:linear-gradient(135deg,#30d158,#a8e05f)}.fb-grid[data-v-fef36e0b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.fb-tile[data-v-fef36e0b]{cursor:pointer;min-height:88px;color:var(--text-primary,#1a1d22);word-break:break-word;text-align:center;background:#00000008;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:10.5px;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.fb-tile i[data-v-fef36e0b],.fb-tile svg[data-v-fef36e0b],.fb-tile .el-icon[data-v-fef36e0b]{width:22px;height:22px;color:var(--fb-primary);flex-shrink:0;font-size:22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.fb-tile[data-v-fef36e0b]:hover{background:#0000000f;box-shadow:0 2px 8px #0f234614}.fb-tile:hover i[data-v-fef36e0b]{transform:translateY(-2px)scale(1.08)}.fb-tile[data-v-fef36e0b]:active{transform:scale(.96)}.fb-tile[data-v-fef36e0b]:first-child :-webkit-any(i,.el-icon,svg){color:var(--fb-success)}.fb-tile[data-v-fef36e0b]:first-child :is(i,.el-icon,svg){color:var(--fb-success)}.fb-tile[data-v-fef36e0b]:nth-child(2) :-webkit-any(i,.el-icon,svg){color:var(--fb-primary)}.fb-tile[data-v-fef36e0b]:nth-child(2) :is(i,.el-icon,svg){color:var(--fb-primary)}.fb-tile[data-v-fef36e0b]:nth-child(3) :-webkit-any(i,.el-icon,svg){color:var(--fb-warn)}.fb-tile[data-v-fef36e0b]:nth-child(3) :is(i,.el-icon,svg){color:var(--fb-warn)}.fb-tile[data-v-fef36e0b]:nth-child(4) :-webkit-any(i,.el-icon,svg){color:#8e44ad}.fb-tile[data-v-fef36e0b]:nth-child(4) :is(i,.el-icon,svg){color:#8e44ad}.fb-tile[data-v-fef36e0b]:nth-child(5) :-webkit-any(i,.el-icon,svg){color:var(--fb-primary)}.fb-tile[data-v-fef36e0b]:nth-child(5) :is(i,.el-icon,svg){color:var(--fb-primary)}.fb-tile[data-v-fef36e0b]:nth-child(6) :-webkit-any(i,.el-icon,svg){color:var(--fb-warn)}.fb-tile[data-v-fef36e0b]:nth-child(6) :is(i,.el-icon,svg){color:var(--fb-warn)}.fb-tile[data-v-fef36e0b]:nth-child(7) :-webkit-any(i,.el-icon,svg){color:#909399}.fb-tile[data-v-fef36e0b]:nth-child(7) :is(i,.el-icon,svg){color:#909399}.fb-tile[data-v-fef36e0b]:nth-child(8) :-webkit-any(i,.el-icon,svg){color:var(--fb-danger)}.fb-tile[data-v-fef36e0b]:nth-child(8) :is(i,.el-icon,svg){color:var(--fb-danger)}.fb-sec--stats[data-v-fef36e0b]{border-top:1px solid var(--fb-glass-border);border-bottom:1px solid var(--fb-glass-border);justify-content:space-around;gap:8px;padding:8px 0;display:flex}.fb-stat[data-v-fef36e0b]{flex-direction:column;align-items:center;gap:1px;display:flex}.fb-stat b[data-v-fef36e0b]{color:var(--fb-warn);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:700}.fb-stat span[data-v-fef36e0b]{color:var(--text-secondary,#7a8290);font-size:9.5px}.fb-stats-loading[data-v-fef36e0b]{color:var(--text-secondary,#7a8290);flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.fb-stats-loading em[data-v-fef36e0b]{margin-left:4px;font-style:normal}.fb-stats-loading .fb-dot[data-v-fef36e0b]{background:var(--fb-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fb-bounce-fef36e0b}.fb-stats-loading .fb-dot[data-v-fef36e0b]:nth-child(2){animation-delay:.15s}.fb-stats-loading .fb-dot[data-v-fef36e0b]:nth-child(3){animation-delay:.3s}@keyframes fb-bounce-fef36e0b{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.fb-sec--sign[data-v-fef36e0b] .sign-in{font-size:12px}.fb-sec--sign .fb-sign-guest[data-v-fef36e0b]{color:var(--text-secondary,#7a8290);padding:6px 8px;font-size:12px}.fb-sec--sign[data-v-fef36e0b] .sign-in-wrap{gap:6px;padding:6px 8px 2px}.fb-sec--sign[data-v-fef36e0b] .sign-stats{padding:1px 0}.fb-sec--sign[data-v-fef36e0b] .stat-num{font-size:14px}.fb-sec--sign[data-v-fef36e0b] .sign-btn{border-radius:14px;height:28px;font-size:12px}.fb-sec--sign[data-v-fef36e0b] .exchange-btn{border-radius:13px;height:26px;font-size:11px}.fb-panel-enter-active[data-v-fef36e0b]{transition:opacity .28s,transform .32s cubic-bezier(.34,1.56,.64,1)}.fb-panel-leave-active[data-v-fef36e0b]{transition:opacity .18s,transform .18s}.fb-panel-enter-from[data-v-fef36e0b],.fb-panel-enter[data-v-fef36e0b],.fb-panel-leave-to[data-v-fef36e0b]{opacity:0;transform-origin:100% 100%;transform:translateY(14px)scale(.94)}.fb-hidden[data-v-fef36e0b]{display:none}@media (max-width:640px){.fb-root[data-v-fef36e0b]{--fb-size:46px;--fb-dist:62px;bottom:76px;right:12px}.fb-console[data-v-fef36e0b]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px;width:auto;max-width:none;max-height:min(72vh,640px);position:fixed;top:auto;overflow-y:auto}.fb-console[data-v-fef36e0b]:before{content:"";background:#00000024;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 10px;display:block}.fb-console.fb-panel-enter-active[data-v-fef36e0b],.fb-console.fb-panel-leave-active[data-v-fef36e0b]{transition:opacity .22s,transform .3s cubic-bezier(.34,1.4,.64,1)}.fb-console.fb-panel-enter[data-v-fef36e0b],.fb-console.fb-panel-leave-to[data-v-fef36e0b]{opacity:0;transform:translateY(28px)}}[data-theme=dark]{--fb-glass-bg:#141f3fd1;--fb-glass-border:#ffffff14;color:var(--text-primary,#f5f5f7);background:#ffffff1f;box-shadow:0 2px 10px #00000059}@media (max-width:640px){[data-theme=dark]{background:#ffffff38}}.el-drawer.mobile-menu-drawer{max-width:86vw}.mobile-menu[data-v-7a9f038c]{background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--stitch-color-primary) 12%, transparent), transparent 60%), var(--stitch-color-surface);flex-direction:column;height:100%;display:flex}.menu-header[data-v-7a9f038c]{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:22px 20px 18px;display:flex;position:relative}.menu-header[data-v-7a9f038c]:after{content:"";background:linear-gradient(90deg, var(--stitch-color-primary), var(--stitch-color-accent));opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.logo[data-v-7a9f038c]{width:auto;height:38px;box-shadow:0 4px 12px color-mix(in srgb, var(--stitch-color-primary) 25%, transparent);border-radius:10px;transition:transform .3s}.logo[data-v-7a9f038c]:hover{transform:scale(1.05)}.site-name[data-v-7a9f038c]{background:linear-gradient(135deg, var(--stitch-color-primary), var(--stitch-color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.2rem;font-weight:700}.user-card[data-v-7a9f038c]{background:color-mix(in srgb, var(--stitch-color-primary) 10%, var(--hover-bg));border:1px solid var(--hairline);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:16px 16px 0;padding:12px 14px;transition:all .25s;display:flex}.user-card[data-v-7a9f038c]:active{transform:scale(.98)}.user-card__avatar[data-v-7a9f038c]{border:2px solid color-mix(in srgb, var(--stitch-color-primary) 45%, transparent);border-radius:50%;flex-shrink:0;width:44px;height:44px}.user-card__info[data-v-7a9f038c]{flex-direction:column;flex:1;min-width:0;display:flex}.user-card__name[data-v-7a9f038c]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.user-card__tip[data-v-7a9f038c]{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.user-card__arrow[data-v-7a9f038c]{color:var(--text-tertiary);flex-shrink:0;font-size:14px}.quick-actions[data-v-7a9f038c]{gap:10px;padding:12px 16px 4px;display:flex}.quick-action-btn[data-v-7a9f038c]{background:var(--hover-bg);border:1px solid var(--hairline);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:.85rem;transition:all .25s;display:flex}.quick-action-btn i[data-v-7a9f038c]{color:var(--stitch-color-primary);font-size:16px}.quick-action-btn[data-v-7a9f038c]:active{background:var(--active-bg);transform:scale(.97)}.menu-content[data-v-7a9f038c]{flex:1;padding:16px;overflow-y:auto}.menu-item[data-v-7a9f038c]{min-height:44px;color:var(--text-secondary);border-radius:12px;align-items:center;margin-bottom:6px;padding:13px 16px;text-decoration:none;transition:all .25s;display:flex;position:relative}.menu-item i[data-v-7a9f038c]{text-align:center;width:24px;margin-right:12px;font-size:18px;transition:transform .3s}.menu-item span[data-v-7a9f038c]{flex:1;font-weight:500}.menu-item[data-v-7a9f038c]:hover{background-color:var(--hover-bg);transform:translate(4px)}.menu-item:hover i[data-v-7a9f038c]{transform:scale(1.1)}.menu-item.active[data-v-7a9f038c]{background:linear-gradient(135deg, color-mix(in srgb, var(--stitch-color-primary) 18%, transparent), color-mix(in srgb, var(--stitch-color-accent) 14%, transparent));color:var(--stitch-color-primary)}.menu-item.active[data-v-7a9f038c]:before{content:"";background:linear-gradient(180deg, var(--stitch-color-primary), var(--stitch-color-accent));border-radius:3px;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-footer[data-v-7a9f038c]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--text-tertiary);border-top:1px solid var(--hairline);font-size:.8rem}.menu-item-enter-active[data-v-7a9f038c],.menu-item-leave-active[data-v-7a9f038c]{transition:all .3s}.menu-item-enter-from[data-v-7a9f038c],.menu-item-leave-to[data-v-7a9f038c]{opacity:0;transform:translate(-20px)}.mobile-tabbar[data-v-cd522212]{display:none}@media (max-width:768px){.mobile-tabbar[data-v-cd522212]{z-index:940;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);border-top:1px solid var(--ds-line,var(--hairline));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -24px #10263a73}.mtb-item[data-v-cd522212]{min-width:0;height:58px;color:var(--ds-ink-3,var(--text-tertiary));-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.mtb-item[data-v-cd522212]:before{content:"";background:var(--ds-gradient-ocean,linear-gradient(135deg, #1677a6, #14b8a6));opacity:0;border-radius:0 0 3px 3px;width:18px;height:3px;transition:opacity .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mtb-item.active[data-v-cd522212]{color:var(--ds-ocean,#1677a6)}.mtb-item.active[data-v-cd522212]:before{opacity:1}.mtb-item.active .mtb-icon[data-v-cd522212]{background:var(--ds-ocean-soft,#1677a61a)}.mtb-icon[data-v-cd522212]{border-radius:9px;justify-content:center;align-items:center;width:30px;height:24px;transition:background .2s;display:flex}.mtb-icon svg[data-v-cd522212]{width:21px;height:21px}.mtb-label[data-v-cd522212]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.1;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mtb-item[data-v-cd522212]:before,.mtb-icon[data-v-cd522212]{transition:none!important}}.announcement-content[data-v-f41fd619]{color:var(--text-primary);line-height:1.8}.announcement-content[data-v-f41fd619] li{margin-left:30px}.announcement-content[data-v-f41fd619] p{margin:8px 0}.announcement-content[data-v-f41fd619] h3{color:var(--text-primary);margin-bottom:16px}.common-context-menu[data-v-3d8c11f2]{background:var(--card-bg);z-index:9999;min-width:160px;color:var(--text-primary);border-radius:6px;position:fixed;box-shadow:0 2px 10px #0000001a}.common-context-menu .menu-list[data-v-3d8c11f2]{padding:6px 0}.common-context-menu .menu-item[data-v-3d8c11f2]{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.common-context-menu .menu-item.disabled[data-v-3d8c11f2]{opacity:.5;cursor:not-allowed}.common-context-menu .menu-item[data-v-3d8c11f2]:hover:not(.disabled){background:var(--hover-bg)}.common-context-menu .menu-divider[data-v-3d8c11f2]{background:var(--border-color);height:1px;margin:4px 0}.common-context-menu .submenu[data-v-3d8c11f2]{background:var(--card-bg);z-index:10000;border-radius:6px;min-width:140px;position:fixed;box-shadow:0 2px 10px #0000001a}.common-context-menu .submenu .submenu-item[data-v-3d8c11f2]{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex}.common-context-menu .submenu .submenu-item[data-v-3d8c11f2]:hover{background:var(--hover-bg)}.common-context-menu .menu-arrow[data-v-3d8c11f2]{margin-left:auto;font-size:10px}.music-shell.is-full[data-v-4029896b]{z-index:1;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.music-shell.is-full .music-shell__frame[data-v-4029896b]{background:#0b1020;border:0;width:100%;height:100%;display:block}.music-shell.is-mini[data-v-4029896b]{z-index:900;pointer-events:none;position:fixed;bottom:22px;right:18px}.music-shell.is-mini .music-shell__frame[data-v-4029896b]{opacity:0;pointer-events:none;border:0;width:1280px;height:720px;position:fixed;top:0;left:-10000px}.music-mini[data-v-4029896b]{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--ms-bg:linear-gradient(180deg, #0b1b2af0, #07111cf5);--ms-fg:#eef7fc;--ms-dim:#eef7fca8;--ms-line:#ffffff29;--ms-accent:#5ec8f0;height:48px;color:var(--ms-fg);background:var(--ms-bg);border:1px solid var(--ms-line);-webkit-backdrop-filter:blur(22px)saturate(165%);border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 16px 40px -16px #030c16d1,inset 0 1px #ffffff1a,0 0 0 1px #0000001f}.music-mini[data-v-4029896b]:hover{transform:translateY(-1px);box-shadow:0 16px 36px -14px #030c16c7,inset 0 1px #ffffff1a}.music-mini[data-v-4029896b]:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}[data-theme=dark] .music-mini[data-v-4029896b]{--ms-bg:linear-gradient(180deg, #142040f2, #0c1426f7);--ms-fg:var(--ds-ink,#f2f7fb);--ms-dim:var(--ds-ink-3,#93a0b8);--ms-line:var(--ds-line-strong,#fff3);--ms-accent:var(--ds-ocean,#58b8e6)}.music-mini__cover[data-v-4029896b]{box-sizing:border-box;background:conic-gradient(var(--ms-accent) var(--ms-ring,0%), var(--ms-line) 0);border-radius:50%;flex:none;width:40px;height:40px;padding:2px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #00000059}.music-mini.is-idle .music-mini__cover[data-v-4029896b]{background:var(--ms-line)}.music-mini__img[data-v-4029896b]{object-fit:cover;background:#ffffff14;border-radius:50%;width:100%;height:100%;display:block}.music-mini__note[data-v-4029896b]{width:20px;height:20px;color:var(--ms-dim);margin:auto}.music-mini__text[data-v-4029896b]{min-width:0;max-width:148px}.music-mini__title[data-v-4029896b]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000073;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.music-mini.is-idle .music-mini__title[data-v-4029896b]{color:var(--ms-dim);font-weight:500}.music-mini__play[data-v-4029896b]{color:#06222f;background:var(--ms-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.music-mini__play svg[data-v-4029896b]{width:16px;height:16px;margin-left:1px}.music-mini__ctrls[data-v-4029896b]{flex:none;align-items:center;gap:2px;display:flex}.music-mini__btn[data-v-4029896b]{width:30px;height:30px;color:var(--ms-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .18s,background .16s,transform .16s;display:inline-flex}.music-mini__btn svg[data-v-4029896b]{width:18px;height:18px}.music-mini__btn--main[data-v-4029896b]{color:#06222f;background:var(--ms-accent);width:32px;height:32px;box-shadow:0 4px 12px -4px #5ec8f08c,inset 0 1px #ffffff59}.music-mini__btn--main[data-v-4029896b]:hover{background:var(--ms-accent);transform:scale(1.05)}.music-mini__btn--reveal[data-v-4029896b]{opacity:0;width:0;overflow:hidden}.music-mini:hover .music-mini__btn--reveal[data-v-4029896b],.music-mini:focus-within .music-mini__btn--reveal[data-v-4029896b]{opacity:1;width:30px}.music-mini__btn--reveal[data-v-4029896b]:hover{background:#ffffff1f}@media (hover:none){.music-mini__btn--reveal[data-v-4029896b]{opacity:1;width:30px}}@media (max-width:767px){.music-shell.is-mini[data-v-4029896b]{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.music-mini__text[data-v-4029896b]{max-width:112px}}@media (prefers-reduced-motion:reduce){.music-mini[data-v-4029896b],.music-mini__btn[data-v-4029896b]{transition:none}}.pull-refresh[data-v-37905f0d]{z-index:960;pointer-events:none;transform:translate(-50%, var(--pr-y,0));opacity:1;will-change:transform;flex-direction:column;align-items:center;gap:6px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:fixed;top:16px;left:50%}.pull-refresh.is-dragging[data-v-37905f0d]{pointer-events:auto;transition:opacity .2s}.pull-refresh.is-fade[data-v-37905f0d]{opacity:0;transition:opacity .4s}.pull-refresh.is-loading .pull-refresh__orb[data-v-37905f0d],.pull-refresh.is-done .pull-refresh__orb[data-v-37905f0d]{background:var(--brand-ocean,#1677a6)}.pull-refresh__orb[data-v-37905f0d]{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#18181bb3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:width .16s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px -6px #00000073}.pull-refresh.is-over .pull-refresh__orb[data-v-37905f0d]{box-shadow:0 8px 22px -6px #1677a68c}.pull-refresh__arrow[data-v-37905f0d]{width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.pull-refresh__spinner[data-v-37905f0d]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pr-spin-37905f0d}.pull-refresh__check[data-v-37905f0d]{width:20px;height:20px;animation:.26s cubic-bezier(.22,1,.36,1) pr-pop-37905f0d}.pull-refresh__label[data-v-37905f0d]{white-space:nowrap;color:var(--ds-ink,#10263a);background:var(--ds-surface-glass,#ffffffd1);border:1px solid var(--ds-line,#10263a14);box-shadow:var(--ds-shadow-sm,0 6px 18px -12px #10263a38);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}@keyframes pr-spin-37905f0d{to{transform:rotate(360deg)}}@keyframes pr-pop-37905f0d{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pull-refresh[data-v-37905f0d],.pull-refresh__orb[data-v-37905f0d],.pull-refresh__arrow[data-v-37905f0d]{transition:none}.pull-refresh__spinner[data-v-37905f0d]{animation-duration:1.2s}}.app-content{z-index:1;width:100%;min-height:calc(100vh - 80px);position:relative;padding-top:70px!important}@media (max-width:767px){.app-content{padding-bottom:112px!important}.app-content.has-mobile-tabbar{padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))!important}}.app-content.home-no-pad{padding-top:0!important}.app-content.no-bottom-pad{padding-bottom:0!important}.app-content.music-full{padding-top:0!important}.page-enter-active{animation:.32s cubic-bezier(.22,1,.36,1) page-in}.page-leave-active{animation:.18s cubic-bezier(.4,0,1,1) page-out}@keyframes page-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.995)}}.scroll-progress[data-v-4ed9a5e5]{z-index:3000;transform-origin:0;background:linear-gradient(90deg, var(--brand-ocean), #ff8a5c);border-radius:0 2px 2px 0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}:root[data-theme=dark] .scroll-progress[data-v-4ed9a5e5]{background:linear-gradient(90deg,#2a9fd0,#a8e05f)}@supports (animation-timeline:scroll()){.scroll-progress[data-v-4ed9a5e5]{animation:linear both v-progress-grow-4ed9a5e5;animation-timeline:scroll(root)}}@keyframes v-progress-grow-4ed9a5e5{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.splash-mask[data-v-e802b842]{z-index:99999;background:linear-gradient(160deg,#7fc4ea 0%,#b7ddf5 45%,#fdf2d0 100%);justify-content:center;align-items:center;animation:.5s .7s both splash-fade-e802b842;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .splash-mask[data-v-e802b842]{background:linear-gradient(#060d1f 0%,#0b1a3a 55%,#151e46 100%)}.splash-inner[data-v-e802b842]{flex-direction:column;align-items:center;gap:16px;display:flex}.splash-ring[data-v-e802b842]{background:conic-gradient(var(--brand-ocean), #ff8a5c, var(--brand-ocean));border-radius:50%;place-items:center;width:96px;height:96px;animation:1s linear infinite splash-spin-e802b842;display:grid}.splash-avatar[data-v-e802b842]{object-fit:cover;background:#fff;border-radius:50%;width:82px;height:82px;display:block}.splash-text[data-v-e802b842]{font-family:var(--font-title,sans-serif);color:#1d1d1f;letter-spacing:.2em;font-size:15px}:root[data-theme=dark] .splash-text[data-v-e802b842]{color:#f5f5f7}@keyframes splash-spin-e802b842{to{transform:rotate(360deg)}}@keyframes splash-fade-e802b842{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash-mask[data-v-e802b842]{display:none}}.wt-mask[data-v-05bc43f4]{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2147483002;background:#08122685;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wt-card[data-v-05bc43f4]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);text-align:center;background:#fffc;border:1px solid #ffffff9e;border-radius:20px;width:min(92vw,380px);padding:36px 28px 28px;position:relative;box-shadow:0 24px 72px #1f4e7947,inset 0 1px #ffffff8c}.wt-close[data-v-05bc43f4]{color:#52697c;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:transform .15s,background .2s;display:grid;position:absolute;top:12px;right:14px}@media (max-width:768px){.wt-close[data-v-05bc43f4]{width:40px;height:40px;font-size:24px;top:8px;right:8px}}.wt-close[data-v-05bc43f4]:hover{background:#fff6;transform:scale(1.15)}.wt-ring[data-v-05bc43f4]{background:conic-gradient(var(--brand-ocean), #ff8a5c, var(--brand-ocean));border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 16px;padding:4px;display:grid;box-shadow:0 10px 30px #1677a659}.wt-avatar[data-v-05bc43f4]{object-fit:cover;background:var(--surface);border-radius:50%;width:100%;height:100%;display:block}.wt-title[data-v-05bc43f4]{color:#10263a;margin:0 0 8px;font-size:19px;font-weight:600}.wt-body[data-v-05bc43f4]{color:#52697c;margin:0 0 22px;font-size:14px;line-height:1.7}.wt-actions[data-v-05bc43f4]{justify-content:center;gap:12px;display:flex}.wt-btn[data-v-05bc43f4]{cursor:pointer;border-radius:999px;padding:10px 22px;font-size:14px}.wt-btn.ghost[data-v-05bc43f4]{color:#52697c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #fff9;transition:transform .15s,background .2s,border-color .2s}.wt-btn.ghost[data-v-05bc43f4]:hover{background:#ffffff9e}.wt-btn.ghost[data-v-05bc43f4]:focus-visible{background:#ffffff9e}.wt-btn.ghost[data-v-05bc43f4]:active{transform:scale(.97)}.wt-btn.primary[data-v-05bc43f4]{color:#fff;background:linear-gradient(135deg,#ff8a5c 0%,#ffb38a 100%);border:none;transition:transform .15s,box-shadow .2s,filter .2s;box-shadow:0 8px 20px #ff8a5c59,inset 0 1px #ffffff59}.wt-btn.primary[data-v-05bc43f4]:hover{filter:brightness(1.05);box-shadow:0 10px 26px #ff8a5c73,inset 0 1px #ffffff59}.wt-btn.primary[data-v-05bc43f4]:focus-visible{filter:brightness(1.05);box-shadow:0 10px 26px #ff8a5c73,inset 0 1px #ffffff59}.wt-btn.primary[data-v-05bc43f4]:active{transform:scale(.97)}.wt-night[data-v-05bc43f4]{z-index:2147483001;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#e8ecf7;background:#1a2040b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,380px);padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 16px 48px #080c2073,inset 0 1px #ffffff24}.wt-night-moon[data-v-05bc43f4]{color:#ffd98a;flex-shrink:0;width:20px;height:20px}.wt-text[data-v-05bc43f4]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wt-night-star[data-v-05bc43f4]{pointer-events:none;background:#ffe9b0;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite wt-twinkle-05bc43f4;position:absolute}.wt-star-1[data-v-05bc43f4]{top:9px;left:24px}.wt-star-2[data-v-05bc43f4]{animation-delay:1.2s;top:18px;left:36px}@keyframes wt-twinkle-05bc43f4{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.95;transform:scale(1)}}.wt-night-ok[data-v-05bc43f4]{color:#e8ecf7;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;min-height:32px;padding:5px 12px;font-size:12px;line-height:1;transition:background .2s}.wt-night-ok[data-v-05bc43f4]:hover{background:#fff3}.wt-night-close[data-v-05bc43f4]{color:#e8ecf7b3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;transition:color .2s,background .2s;display:grid}.wt-night-close[data-v-05bc43f4]:hover{color:#fff;background:#ffffff1f}@media (max-width:640px){.wt-night[data-v-05bc43f4]{max-width:none;bottom:130px;left:16px;right:16px}.wt-actions[data-v-05bc43f4]{gap:10px}.wt-btn[data-v-05bc43f4]{min-height:44px;padding:0 22px}}:root[data-theme=dark] .wt-card[data-v-05bc43f4]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#141f3fb8;border:1px solid #ffffff1a;box-shadow:0 24px 72px #0000008c,inset 0 1px #ffffff1f}:root[data-theme=dark] .wt-title[data-v-05bc43f4]{color:#f5f5f7}:root[data-theme=dark] .wt-body[data-v-05bc43f4]{color:#aab3c9}:root[data-theme=dark] .wt-close[data-v-05bc43f4]{color:#7d87a8}:root[data-theme=dark] .wt-close[data-v-05bc43f4]:hover{background:#ffffff1a}:root[data-theme=dark] .wt-btn.primary[data-v-05bc43f4]{background:linear-gradient(135deg,#2a9fd0,#58b8e6);box-shadow:0 8px 20px #58b8e659,inset 0 1px #ffffff40}:root[data-theme=dark] .wt-btn.primary[data-v-05bc43f4]:hover{box-shadow:0 10px 26px #58b8e673,inset 0 1px #ffffff40}:root[data-theme=dark] .wt-btn.ghost[data-v-05bc43f4]{color:#aab3c9;background:#ffffff14;border-color:#ffffff2e}:root[data-theme=dark] .wt-btn.ghost[data-v-05bc43f4]:hover{background:#ffffff24}:root[data-theme=dark] .wt-night[data-v-05bc43f4]{color:#c8d2e8;background:#080e22cc;border-color:#ffffff1a}:root[data-theme=dark] .wt-night-ok[data-v-05bc43f4]{color:#c8d2e8}:root[data-theme=dark] .wt-night-close[data-v-05bc43f4]{color:#c8d2e8b3}.wt-fade-enter-active[data-v-05bc43f4]{transition:opacity .3s}.wt-fade-leave-active[data-v-05bc43f4]{transition:opacity .22s}.wt-fade-enter-from[data-v-05bc43f4],.wt-fade-leave-to[data-v-05bc43f4]{opacity:0}.wt-fade-enter-active .wt-card[data-v-05bc43f4]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s}.wt-fade-leave-active .wt-card[data-v-05bc43f4]{transition:transform .22s,opacity .22s}.wt-fade-enter-from .wt-card[data-v-05bc43f4]{opacity:0;transform:scale(.92)}.wt-fade-leave-to .wt-card[data-v-05bc43f4]{opacity:0;transform:scale(.97)}.wt-slide-enter-active[data-v-05bc43f4]{transition:opacity .3s,transform .3s}.wt-slide-leave-active[data-v-05bc43f4]{transition:opacity .25s,transform .25s}.wt-slide-enter-from[data-v-05bc43f4],.wt-slide-leave-to[data-v-05bc43f4]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.wt-fade-enter-active[data-v-05bc43f4],.wt-fade-leave-active[data-v-05bc43f4],.wt-fade-enter-active .wt-card[data-v-05bc43f4],.wt-fade-leave-active .wt-card[data-v-05bc43f4],.wt-slide-enter-active[data-v-05bc43f4],.wt-slide-leave-active[data-v-05bc43f4]{transition:none}.wt-night-star[data-v-05bc43f4]{animation:none}}.wt-toast[data-v-f6b3b265]{z-index:99990;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);cursor:default;background:#fffc;border:1px solid #ffffff9e;border-radius:16px;align-items:flex-start;gap:12px;width:min(92vw,340px);padding:14px 14px 14px 16px;display:flex;position:fixed;top:76px;right:20px;box-shadow:0 16px 48px #080c2047,inset 0 1px #ffffff80}.wt-toast__icon[data-v-f6b3b265]{background:#1677a624;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.wt-toast__avatar[data-v-f6b3b265]{object-fit:cover;background:var(--surface);border-radius:50%;width:100%;height:100%}.wt-toast__icon.is-login[data-v-f6b3b265]{background:#1677a62e}.wt-toast__icon.is-night[data-v-f6b3b265]{background:#785ac829}.wt-toast__body[data-v-f6b3b265]{flex:1;min-width:0}.wt-toast__title[data-v-f6b3b265]{color:#10263a;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.wt-toast__text[data-v-f6b3b265]{color:#52697c;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.wt-toast__close[data-v-f6b3b265]{color:#7e91a2;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:transform .15s,background .2s;display:grid}.wt-toast__close[data-v-f6b3b265]:hover{background:#0000000f;transform:scale(1.12)}:root[data-theme=dark] .wt-toast[data-v-f6b3b265]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#141f3fb8;border:1px solid #ffffff1a;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1f}:root[data-theme=dark] .wt-toast__title[data-v-f6b3b265]{color:#f5f5f7}:root[data-theme=dark] .wt-toast__text[data-v-f6b3b265]{color:#aab3c9}:root[data-theme=dark] .wt-toast__close[data-v-f6b3b265]{color:#7d87a8}:root[data-theme=dark] .wt-toast__close[data-v-f6b3b265]:hover{background:#ffffff1a}.wt-toast-enter-active[data-v-f6b3b265]{transition:opacity .3s,transform .3s}.wt-toast-leave-active[data-v-f6b3b265]{transition:opacity .25s,transform .25s}.wt-toast-enter-from[data-v-f6b3b265],.wt-toast-leave-to[data-v-f6b3b265]{opacity:0;transform:translateY(-14px)}@media (max-width:640px){.wt-toast[data-v-f6b3b265]{width:auto;top:64px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.wt-toast-enter-active[data-v-f6b3b265],.wt-toast-leave-active[data-v-f6b3b265]{transition:none}}*{font-family:var(--font-body,"font", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif);box-sizing:border-box;margin:0;padding:0}.route-progress{z-index:9999;transform-origin:0;background:linear-gradient(90deg, var(--accent-blue,#1677a6), var(--accent-orange,#ff8a5c));opacity:0;pointer-events:none;width:100%;height:2px;transition:transform .2s,opacity .3s;position:fixed;top:0;left:0;transform:scaleX(0)}.route-progress.is-active{opacity:1;transform:scaleX(.7)}:root[data-theme=dark] .route-progress{background:linear-gradient(90deg,#2a9fd0,#a8e05f)}@media (prefers-reduced-motion:reduce){.route-progress{display:none}}@font-face{font-family:iconfont;src:url(/assets/iconfont-CzSufnXG.woff2?t=1786353269832)format("woff2"),url(/assets/iconfont-CD1ekm1Z.woff?t=1786353269832)format("woff"),url(/assets/iconfont-Bqverm--.ttf?t=1786353269832)format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:iconfont!important}.icon-diancai:before{content:""}.icon-tuichuquanping:before{content:""}.icon-bilibili-n:before{content:""}.icon-douyin:before{content:""}.icon-jinyan:before{content:""}.icon-nansheng:before{content:""}.icon-Gc_59_public-WomanOutlined:before{content:""}.icon-shezhiguanliyuan:before{content:""}.icon-quxiaoguanliyuan:before{content:""}.icon-a-lujing2419:before{content:""}.icon-yichu:before{content:""}.icon-jubao:before{content:""}.icon-yihuifu:before{content:""}.icon-guanliwenzhang:before{content:""}.icon-wentifankui:before{content:""}.icon-mima:before{content:""}.icon-renyuanbangding:before{content:""}.icon-fasong:before{content:""}.icon-caogaoxiang:before{content:""}.icon-shanchu1:before{content:""}.icon-zanwuxiaoxi:before{content:""}.icon-xiaoxi_quanbuyidu:before{content:""}.icon-huiche:before{content:""}.icon-zuo:before{content:""}.icon-you:before{content:""}.icon-youxuanzhuan:before{content:""}.icon-suoxiao:before{content:""}.icon-rotateRight:before{content:""}.icon-fangda:before{content:""}.icon-xingbienv:before{content:""}.icon-xingbienan:before{content:""}.icon-chehuisekuai:before{content:""}.icon-yinyong:before{content:""}.icon-caozuo-fanyi-full:before{content:""}.icon-aite:before{content:""}.icon-jurassic_admin:before{content:""}.icon-haoyouqunzutubiao:before{content:""}.icon-tianjiahaoyou:before{content:""}.icon-huihuaqipao:before{content:""}.icon-haoyouliebiaomianxing:before{content:""}.icon-yuyin:before{content:""}.icon-wenjianjia:before{content:""}.icon-a-shezhi-shucaidanshezhi:before{content:""}.icon-shandianfahuo:before{content:""}.icon-youjiantou:before{content:""}.icon-taiyang:before{content:""}.icon-upload:before{content:""}.icon-moonbyueliang:before{content:""}.icon-liaotianshi:before{content:""}.icon-jia:before{content:""}.icon-fuzhi:before{content:""}.icon-baidu:before{content:""}.icon-toutiao:before{content:""}.icon-zhihu-copy:before{content:""}.icon-csdn:before{content:""}.icon-top:before{content:""}.icon-tubiao_zhifu_zhifubaozhifu:before{content:""}.icon-huiyuan:before{content:""}.icon-dui:before{content:""}.icon-fufeibiaozhun:before{content:""}.icon-biaoqing:before{content:""}.icon-erweima:before{content:""}.icon-xiazai:before{content:""}.icon-weibo-copy:before{content:""}.icon-duankailianjie:before{content:""}.icon-QQzone-fill:before{content:""}.icon-kapian:before{content:""}.icon-zhuanzaifenxi:before{content:""}.icon-robot-2-fill:before{content:""}.icon-pinglunshu-:before{content:""}.icon-quanping1:before{content:""}.icon-dashang:before{content:""}.icon-jinggao:before{content:""}.icon-hezuozuozhe:before{content:""}.icon-pinglun:before{content:""}.icon-dianzan_kuai:before{content:""}.icon-xueyuan-mulu:before{content:""}.icon-shouquanzhengming:before{content:""}.icon-dianzan:before{content:""}.icon-banquan:before{content:""}.icon-fenxiang01:before{content:""}.icon-shoucang:before{content:""}.icon-a-shoucangweishoucang2:before{content:""}.icon-yueduliang1:before{content:""}.icon-tupian:before{content:""}.icon-zhiding:before{content:""}.icon-studentspractice-new:before{content:""}.icon-a-shijiankaishishijian:before{content:""}.icon-guanbi:before{content:""}.icon-gongxiangtuijian:before{content:""}.icon-gonggao:before{content:""}.icon-liebiao:before{content:""}.icon-sousuo:before{content:""}.icon-tuichu:before{content:""}.icon-icon_notice:before{content:""}.icon-icon-person-renwu:before{content:""}.icon-qqqunx:before{content:""}.icon-qq:before{content:""}.icon-weixin:before{content:""}.icon-github:before{content:""}.icon-youxiang:before{content:""}.icon-fenlei1:before{content:""}.icon-biaoqian1:before{content:""}.icon-xiangshang:before{content:""}.icon-xiangxia:before{content:""}.icon-mayun:before{content:""}.icon-shuoshuoshiform-icon-shuoshuoshi:before{content:""}.icon-a-fashuoshuo2x:before{content:""}.icon-shuoshuo1:before{content:""}.icon-wenzhangzhuanlan:before{content:""}.icon-guidang1:before{content:""}.icon-guanyuwo:before{content:""}.icon-ziyuan:before{content:""}.icon-shouye:before{content:""}.icon-guanyu:before{content:""}.icon-youqinglianjie:before{content:""}.icon-houtaiguanli:before{content:""}.icon-resou:before{content:""}.icon-shuaxin1:before{content:""}.icon-riqi:before{content:""}.icon-zaixianjiedian-24:before{content:""}.icon-check:before{content:""}.icon-copy:before{content:""}html,body{background:var(--background);background-attachment:fixed;width:100%;max-width:100vw}@font-face{font-family:font;src:url(/assets/subset-body-SQO_SoCw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-title;src:url(/assets/2-C4e6RK9j.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width:1024px){html,body{overflow-x:hidden}}#app{background:var(--background)}.underline{position:relative}.underline:after{content:"";background-color:var(--accent-orange);transform-origin:0;width:100%;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.underline:hover:after{transform:scaleX(1)}.app-container{max-width:1200px;padding:var(--stitch-space-5) var(--stitch-space-4);margin:0 auto}@media (max-width:640px){.app-container{padding:12px 8px}}body{font-size:var(--stitch-font-size-body);line-height:var(--stitch-line-height-body);color:var(--stitch-color-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--hairline-strong);border-radius:6px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.scroll-disabled{overflow:hidden!important}::selection{background-color:var(--selection-bg);color:var(--text-primary)}::selection{background-color:var(--selection-bg);color:var(--text-primary)}::-webkit-selection{background-color:var(--selection-bg);color:var(--text-primary)}:root{--background:linear-gradient(168deg, #e8f6fd 0%, #f5fbfe 36%, #fffaf2 68%, #ffeeda 100%);--surface:#fff;--surface-elevated:#fff;--comment-bg:#f8f8fa;--surface-gradient:linear-gradient(145deg, #fff 0%, #f7fbfd 100%);--text-primary:#10263a;--text-secondary:#52697c;--text-tertiary:#7e91a2;--accent-blue:#1677a6;--brand-ocean:#1677a6;--accent-blue-hover:#0f5f86;--accent-orange:#ff7a59;--accent-green:#14b8a6;--accent-lime:#7ed321;--accent-lime-hover:#96e63a;--accent-lime-soft:#7ed32124;--accent-red:#ef4444;--stitch-color-primary:var(--ds-primary);--stitch-color-primary-dark:var(--ds-primary-strong);--stitch-color-accent:#00a8b5;--stitch-color-accent-2:#f5b940;--stitch-color-bg:#f4f7fb;--stitch-color-surface:#fff;--stitch-color-surface-2:#edf2fa;--stitch-color-text:#1f2937;--stitch-color-text-secondary:#5f6b7a;--stitch-color-border:#e3e8f0;--stitch-color-danger:#f56c6c;--stitch-radius-card:12px;--stitch-radius-button:8px;--stitch-radius-input:8px;--stitch-radius-tag:999px;--stitch-shadow-1:0 1px 3px #10182814;--stitch-shadow-2:0 4px 12px #1018281a;--stitch-space-3:12px;--stitch-space-4:16px;--stitch-space-5:24px;--stitch-space-6:32px;--stitch-font-size-body:15px;--stitch-line-height-body:1.75;--stitch-transition:all .25s cubic-bezier(.16, 1, .3, 1);--hairline:#10263a14;--hairline-strong:#10263a24;--border-color:var(--hairline);--border-color-rgb:0, 0, 0;--glass-bg:#fffc;--glass-blur:20px;--glass-saturate:160%;--glass-border:#ffffff9e;--hover-bg:#1677a60f;--active-bg:#1677a61c;--loading-bg:#ffffffeb;--selection-bg:#ff7a5942;--card-bg:var(--surface);--card-bg2:#f2f6fc;--input-bg:var(--surface);--glass-panel-bg:#ffffffb3;--bg-soft:#f5f7fa;--el-input-bg-color:var(--input-bg);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-tertiary);--el-input-border-color:var(--hairline);--el-input-icon-color:var(--text-secondary);--el-input-hover-border-color:var(--accent-blue);--el-input-focus-border-color:var(--accent-blue);--header-glass:#ffffffb8;--dialog-glass:linear-gradient(168deg, #e8f6fd 0%, #f5fbfe 36%, #fffaf2 68%, #ffeeda 100%);--resources-bg:linear-gradient(135deg, #fafafa 0%, #f5f5f7 100%);--artice-action-background:#f0f0f3;--artice-actionc-active-background:#e3e3e8;--notice-bg:#e8f1ff;--dialog-close-icon-bg:#0000000f;--chat-message-bg:#f5f5f7;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 4px 14px #00000014;--shadow-lg:0 8px 30px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-2xl:0 24px 72px #00000029;--easing-spring:cubic-bezier(.175, .885, .32, 1.275);--easing-ease-out:cubic-bezier(.16, 1, .3, 1);--easing-ease-in-out:cubic-bezier(.76, 0, .24, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--container-reading:720px;--container-grid:1080px;--container-max:1200px;--touch-target:44px}:root[data-theme=dark]{--background:linear-gradient(180deg, #060d1f 0%, #0b1a3a 55%, #151e46 100%);--surface:#141f3f;--surface-elevated:#1d2c58;--surface-gradient:linear-gradient(145deg, #1d2c58 0%, #141f3f 100%);--comment-bg:#00000026;--text-primary:#f5f5f7;--text-secondary:#aab3c9;--text-tertiary:#9b95b8;--hairline:#ffffff1f;--hairline-strong:#fff3;--border-color:var(--hairline);--border-color-rgb:255, 255, 255;--glass-bg:#141f3fb8;--glass-border:#ffffff1a;--hover-bg:#58b8e614;--active-bg:#a8e05f1a;--accent-blue:#2a9fd0;--accent-blue-hover:#58b8e6;--accent-orange:#ffb88c;--accent-green:#a8e05f;--accent-lime:#a8e05f;--accent-lime-hover:#c7ff46;--accent-lime-soft:#a8e05f29;--chat-text:#f5f5f7;--chat-text-assistant:#aab3c9;--chat-text-secondary:#8b94ad;--chat-text-placeholder:#8b94ad;--chat-input:#141f3fd9;--chat-box:#1d2c58;--chat-box-shadow:0 4px 16px #0006;--chat-border:#ffffff1f;--chat-card:#141f3f99;--chat-highlight-card:#58b8e629;--stitch-color-primary:var(--ds-primary);--stitch-color-primary-dark:var(--ds-primary-strong);--stitch-color-accent:#b388ff;--stitch-color-accent-2:#00e5ff;--stitch-color-bg:#0e0b1e;--stitch-color-surface:#17132b;--stitch-color-surface-2:#1e1836;--stitch-color-text:#ece9f7;--stitch-color-text-secondary:#9b95b8;--stitch-color-border:#2a2440;--stitch-color-danger:#ff6b7a;--stitch-shadow-1:0 1px 3px #00000059;--stitch-shadow-2:0 4px 12px #00000059}[data-theme=dark] .mood-popover{background:var(--surface-elevated)!important;border-color:var(--hairline)!important;color:var(--text-primary)!important}.el-dialog,.el-drawer,.el-message-box{background:var(--dialog-glass)!important}.el-dialog{--el-dialog-title-color:var(--text-primary);--el-dialog-content-color:var(--text-secondary)}.el-drawer{--el-drawer-title-color:var(--text-primary);--el-drawer-content-color:var(--text-secondary)}.el-popper .el-dropdown-menu,.el-dropdown__popper .el-dropdown-menu{border-radius:12px;box-shadow:0 8px 24px #00000029;background-color:var(--dialog-glass)!important}:root[data-theme=dark]{--loading-bg:#060d1fb3;--card-bg:var(--surface);--card-bg2:#303030;--input-bg:var(--surface-elevated);--glass-panel-bg:#141f3fb8;--bg-soft:#ffffff0f;--el-input-bg-color:var(--input-bg);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:#8b94ad;--el-input-border-color:#ffffff24;--el-input-icon-color:var(--text-secondary);--el-input-hover-border-color:#2a9fd0;--el-input-focus-border-color:#2a9fd0;--header-glass:#141f3fd1;--dialog-glass:#0d1836f7;--resources-bg:linear-gradient(135deg, #1c1c1e 0%, #000 100%);--artice-action-background:#2c2c2e;--artice-actionc-active-background:#3a3a3c;--notice-bg:#1c2a3a;--comment-bg:#2c2c2e;--dialog-close-icon-bg:#ffffff14;--chat-message-bg:#2c2c2e;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 4px 14px #0006;--shadow-lg:0 8px 30px #00000080}[data-theme=dark] .el-tag.el-tag--success.el-tag--plain{color:#67e08a;background:#34c75926;border-color:#34c75959}[data-theme=dark] .el-tag.el-tag--warning.el-tag--plain{color:#ffd37a;background:#e6a23c26;border-color:#e6a23c59}[data-theme=dark] .el-tag.el-tag--danger.el-tag--plain{color:#ff9090;background:#f56c6c26;border-color:#f56c6c59}[data-theme=dark] .el-tag.el-tag--primary.el-tag--plain{color:#58b8e6;background:#58b8e624;border-color:#58b8e659}[data-theme=dark] .el-input__inner::placeholder,[data-theme=dark] .el-textarea__inner::placeholder{color:#8b94ad}[data-theme=dark] .el-descriptions__label{color:#c6cde2}[data-theme=dark] .el-descriptions__content{color:var(--text-primary)}[data-theme=dark] .el-descriptions .el-descriptions__table,[data-theme=dark] .el-descriptions .el-descriptions__cell{background:#0d183673!important}[data-theme=dark] .el-descriptions__cell{border-color:#ffffff1f!important}.stitch-bg.app-container{background:radial-gradient(circle at 10% 15%,#7cc0e066,#0000 45%),radial-gradient(circle at 90% 60%,#f4a7c366,#0000 50%),linear-gradient(#fdf6d8 0%,#fdf0c4 100%);min-height:100vh!important}.petal-container{pointer-events:none;z-index:500;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.petal{opacity:.7;background:#ffb7c5;border-radius:150% 0;animation:linear infinite petal-fall;position:absolute;top:-10px}@keyframes petal-fall{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(100vh)translate(80px)rotate(360deg)}}.snow-container{pointer-events:none;z-index:500;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.snowflake{opacity:.8;background:#fff;border-radius:50%;animation:linear infinite snow-fall;position:absolute;top:-10px}@keyframes snow-fall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(100vh)translate(50px)}}[data-theme=dark] .stitch-bg.app-container{background:radial-gradient(circle at 12% 12%,#58b8e629,#0000 30%),radial-gradient(circle at 88% 70%,#78aaff2e,#0000 36%),radial-gradient(circle at 60% 40%,#a8e05f14,#0000 30%),linear-gradient(#060d1f 0%,#0b1a3a 55%,#151e46 100%);min-height:100vh!important}[data-theme=dark] .petal-container{display:none}[data-theme=dark] .snow-container{display:block}[data-theme=dark] ::selection{color:var(--text-primary);background-color:#a8e05f52}[data-theme=dark] ::-moz-selection{color:var(--text-primary);background-color:#a8e05f52}[data-theme=dark] ::-webkit-selection{color:var(--text-primary);background-color:#a8e05f52}[data-theme=dark] .underline:after{background-color:var(--accent-lime)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#a8e05f59}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--accent-lime-hover)}[data-theme=dark] .el-button--primary{color:#fff;background-color:#58b8e6e6;border-color:#58b8e6e6}[data-theme=dark] .el-button--primary:hover,[data-theme=dark] .el-button--primary:focus{background-color:var(--accent-lime);border-color:var(--accent-lime);color:#0b1a3a}[data-theme=dark] .el-button--primary.is-plain{color:#58b8e6;background-color:#58b8e629}.el-dialog{border:1px solid #ffffffe6;max-width:92vw;overflow:hidden;border-radius:20px!important;box-shadow:0 24px 64px #1677a62e!important}.el-dialog__header{border-bottom:1px dashed #7cc0e059;padding:20px 24px 16px}.el-dialog__title{letter-spacing:.5px;font-size:18px;font-weight:700;color:var(--accent-blue)!important}.el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary);font-size:18px}.el-dialog__headerbtn:hover .el-dialog__close,.el-dialog__headerbtn:focus .el-dialog__close{color:var(--accent-orange)!important}.el-dialog__body{padding:20px 24px}.el-dialog__footer{padding:16px 24px 20px}.el-dialog .el-input__wrapper,.el-dialog .el-textarea__inner{background:var(--input-bg);border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent-blue) inset, 0 0 0 2px #1677a626}.el-dialog .el-button,.el-message-box .el-button{border-radius:10px;font-weight:600}.el-dialog .el-button--primary,.el-message-box .el-button--primary{background:linear-gradient(135deg, #7cc0e0, var(--brand-ocean));border:none;box-shadow:0 6px 16px #1677a64d}.el-dialog .el-button--primary:hover,.el-message-box .el-button--primary:hover{background:linear-gradient(135deg,#ff9a6b,#ff8a5c);box-shadow:0 6px 16px #ff8a5c52}.el-message-box{border:1px solid #ffffffe6;border-radius:20px!important}.el-message-box__title{font-weight:700;color:var(--accent-blue)!important}.el-message-box__header{padding:20px 24px 12px}.el-message-box__content{color:var(--text-secondary);padding:16px 24px 20px}.el-message-box__btns{padding:0 24px 20px}.el-drawer{border-radius:20px 0 0 20px}[data-theme=dark] .el-dialog{border-color:#ffffff1f;box-shadow:0 24px 64px #00000080!important}[data-theme=dark] .el-dialog__title{color:#58b8e6!important}[data-theme=dark] .el-dialog__header{border-bottom-color:#58b8e640}[data-theme=dark] .el-dialog__headerbtn:hover .el-dialog__close,[data-theme=dark] .el-dialog__headerbtn:focus .el-dialog__close{color:var(--accent-lime)!important}[data-theme=dark] .el-dialog .el-input__wrapper,[data-theme=dark] .el-dialog .el-textarea__inner{color:var(--text-primary);background:#141f3f8c;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .el-dialog .el-input__wrapper.is-focus,[data-theme=dark] .el-dialog .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #2a9fd0,0 0 0 2px #58b8e633}[data-theme=dark] .el-message-box{border-color:#ffffff1f}[data-theme=dark] .el-message-box__title{color:#58b8e6!important}@keyframes btn-pulse{0%{transform:scale(1)}20%,90%{transform:scale(var(--s1))}50%{transform:scale(var(--s2))}}@keyframes stroke{to{stroke-dasharray:0 163 158 134.6}}@keyframes checkhide{to{stroke:var(--bg);stroke-width:0;opacity:0;transform:rotate(130deg)scale(0)}}@keyframes floatStitch{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.el-drawer,.el-select-dropdown{background:var(--card-bg)}.el-select-dropdown{border-color:var(--border-color)}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{background:var(--hover-bg)}.el-divider{background:var(--border-color)}.el-divider .el-divider__text{color:var(--text-secondary);background:var(--card-bg)}.el-popper .el-dropdown-menu,.el-dropdown__popper .el-dropdown-menu{border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 24px #00000029;background-color:var(--dialog-glass)!important}.el-popper .el-dropdown-menu .el-dropdown-menu__item,.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item{border-radius:6px;color:var(--text-secondary)!important}.el-popper .el-dropdown-menu .el-dropdown-menu__item:hover,.el-popper .el-dropdown-menu .el-dropdown-menu__item:focus,.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:hover,.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:focus{background-color:var(--hover-bg)!important;color:#1677a6!important}.el-popper .el-dropdown-menu .el-dropdown-menu__item.active,.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item.active{background-color:color-mix(in srgb, var(--stitch-color-primary) 14%, transparent)!important;color:var(--stitch-color-primary)!important}.el-tag.el-tag--info{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary)}.el-message{min-width:0;padding:10px 20px}.el-popper{--el-bg-color-overlay:var(--card-bg);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-border-color-light:var(--border-color);--el-border-color:var(--border-color);background:var(--card-bg)!important;border-color:var(--border-color)!important}.el-popover{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:16px;box-shadow:0 4px 12px #0000001a}.el-popper.el-tooltip,.el-popper.is-dark.el-tooltip{--el-bg-color-overlay:#303133;background:#303133!important}.el-popper.el-tooltip .el-popper__arrow:before{background:#303133!important}.el-popper .popper__arrow{display:none}.el-popper[x-placement^=bottom]{margin-top:4px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:var(--card-bg)}.el-message-box{border:none;border-radius:12px;padding:0 0 20px 4px;background:var(--card-bg)!important}.el-message-box .el-message-box__header .el-message-box__title,.el-message-box .el-message-box__content{color:var(--text-primary)!important}.el-message-box .el-message-box__btns button,.el-button:not(.is-round){border-radius:8px}.el-button--primary{color:#1677a6;background-color:#2997f71a;border:none}.el-button--primary:hover{opacity:.8}.el-button--default{color:#7f8185;background-color:#5f60601a;border:none}.el-button--default:hover{opacity:.8}.el-button--primary{background-color:var(--stitch-color-primary);border-color:var(--stitch-color-primary);color:#fff}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--stitch-color-primary-dark);border-color:var(--stitch-color-primary-dark);color:#fff}.el-tag.el-tag--primary.el-tag--plain{color:var(--stitch-color-primary);background-color:#1e6fd91a;border-color:#1e6fd94d}.el-link{color:var(--stitch-color-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-title:font-title, YouYuan, 幼圆, Yuanti SC, Youyuan, PingFang SC, Hiragino Sans GB, sans-serif;--font-body:font, -apple-system, BlinkMacSystemFont, SF Pro Display, SF Pro Text, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif}h1,h2,h3,.logo-text,.app-title,.page-title,.section-title{font-family:var(--font-title)}body,p,li,blockquote{word-break:keep-all}@supports (line-break:strict){body,p,li,blockquote{line-break:strict}}@supports (text-wrap:pretty){body{text-wrap:pretty}}p{letter-spacing:.02em}.glass-card{background:linear-gradient(var(--card-bg,#fff), var(--card-bg,#fff)) padding-box, linear-gradient(135deg, #7cc0e0 0%, #ffffffe6 50%, #ffd9a0 100%) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff8c,0 12px 32px #1677a61f}.el-card{background:linear-gradient(var(--card-bg,#fff), var(--card-bg,#fff)) padding-box, linear-gradient(135deg, #7cc0e0b3 0%, #ffffffb3 50%, #ffd9a0b3 100%) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff6,0 8px 24px #1677a61a}:root[data-theme=dark] .glass-card{background:linear-gradient(var(--card-bg,#141f3f), var(--card-bg,#141f3f)) padding-box, linear-gradient(135deg, #58b8e673 0%, #ffffff14 50%, #a8e05f59 100%) border-box;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #050a1e80}:root[data-theme=dark] .el-card{background:linear-gradient(var(--card-bg,#141f3f), var(--card-bg,#141f3f)) padding-box, linear-gradient(135deg, #58b8e64d 0%, #ffffff0f 50%, #a8e05f38 100%) border-box;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #050a1e73}html,body,#app{background-size:220% 220%}body{animation:48s ease-in-out infinite alternate v-bg-drift}:root[data-theme=dark] body{animation-duration:75s}@keyframes v-bg-drift{0%{background-position:0 0}to{background-position:100% 100%}}body:after{content:"";z-index:9998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] body:after{opacity:.06}.ambient-blob{filter:blur(90px);pointer-events:none;z-index:0;opacity:.12;border-radius:50%;animation:36s ease-in-out infinite alternate v-blob-float;position:fixed}.ambient-blob.blob-1{background:var(--brand-ocean);width:42vw;height:42vw;top:-10vh;left:-8vw}.ambient-blob.blob-2{background:#ff8a5c;width:36vw;height:36vw;animation-duration:44s;animation-delay:-12s;top:30vh;right:-6vw}.ambient-blob.blob-3{background:#a8e05f;width:30vw;height:30vw;animation-duration:52s;animation-delay:-24s;bottom:-12vh;left:25vw}:root[data-theme=dark] .ambient-blob.blob-1{opacity:.14;background:#2a9fd0}:root[data-theme=dark] .ambient-blob.blob-2{opacity:.1;background:#a8e05f}:root[data-theme=dark] .ambient-blob.blob-3{opacity:.08;background:#2a9fd0}@keyframes v-blob-float{0%{transform:translate(0)scale(1)}50%{transform:translate(4vw,-3vh)scale(1.08)}to{transform:translate(-3vw,4vh)scale(.96)}}@media (hover:none),(max-width:768px){.ambient-blob{display:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){@supports (animation-timeline:view()){.parallax-slow{animation:linear both v-parallax-drift;animation-timeline:view()}}}@keyframes v-parallax-drift{0%{transform:translateY(20px)}to{transform:translateY(-12px)}}[data-magnetic]{will-change:transform;transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (pointer:fine){html.custom-cursor,html.custom-cursor a,html.custom-cursor button,html.custom-cursor [data-clickable],html.custom-cursor .el-button{cursor:none}}.scene-layer{z-index:0;pointer-events:none;opacity:.1;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0}body.scene-1 .scene-layer{background:radial-gradient(circle at 18% 22%,#1677a6d9,#0000 42%),radial-gradient(circle at 82% 68%,#ff8a5cb3,#0000 46%)}body.scene-2 .scene-layer{background:radial-gradient(circle at 30% 18%,#7ca0c8cc,#0000 48%),radial-gradient(circle at 70% 80%,#96b4dc99,#0000 44%)}body.scene-3 .scene-layer{background:radial-gradient(circle at 22% 20%,#7896ffbf,#0000 40%),radial-gradient(circle at 78% 30%,#ffffff80,#0000 30%),radial-gradient(circle at 60% 85%,#1677a699,#0000 46%)}body.scene-4 .scene-layer{background:radial-gradient(circle at 25% 70%,#30d158b3,#0000 45%),radial-gradient(circle at 75% 25%,#1677a699,#0000 42%)}body.scene-5 .scene-layer{background:radial-gradient(circle at 50% 18%,#ff8a5ccc,#0000 38%),radial-gradient(circle at 20% 60%,#1677a6a6,#0000 42%),radial-gradient(circle at 85% 70%,#ffd9a099,#0000 40%)}:root[data-theme=dark] .scene-layer{opacity:.12}:root[data-theme=dark] body.scene-1 .scene-layer,:root[data-theme=dark] body.scene-2 .scene-layer,:root[data-theme=dark] body.scene-3 .scene-layer,:root[data-theme=dark] body.scene-4 .scene-layer,:root[data-theme=dark] body.scene-5 .scene-layer{background:radial-gradient(circle at 25% 25%,#58b8e699,#0000 45%),radial-gradient(circle at 75% 70%,#a8e05f80,#0000 48%)}::view-transition-old(root){animation:.3s both v-vt-out}::view-transition-new(root){animation:.3s both v-vt-up}@keyframes v-vt-out{to{opacity:0}}@keyframes v-vt-up{0%{opacity:0;transform:translateY(10px)}}.nav-logo img{view-transition-name:header-logo}::view-transition-old(header-logo){animation-duration:.3s}::view-transition-new(header-logo){animation-duration:.3s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(header-logo){animation:none}::view-transition-new(header-logo){animation:none}}.bubble-container,.leaf-container{pointer-events:none;z-index:500;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.petal-container{display:none}body.season-spring .petal-container,body.season-winter .snow-container,body.season-summer .bubble-container,body.season-autumn .leaf-container{display:block}.petal{background:linear-gradient(135deg,#ffd6e0 0%,#ffb7c5 60%,#ff9eb5 100%);border-radius:60% 0;animation:linear infinite v-petal-fall-day}@keyframes v-petal-fall-day{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:1}25%{transform:translateY(25vh)translate(15px)rotate(90deg)}50%{transform:translateY(55vh)translate(-15px)rotate(180deg)}75%{transform:translateY(80vh)translate(15px)rotate(270deg)}90%{opacity:1}to{opacity:0;transform:translateY(105vh)translate(-10px)rotate(360deg)}}.bubble{background:radial-gradient(circle at 30% 30%,#ffffffd9,#1677a68c 60%,#ff8a5c66);border:1px solid #ffffff80;border-radius:50%;animation:linear infinite v-bubble-rise-day;position:absolute;top:100vh}.bubble:after{content:"";filter:blur(1px);background:#ffffffb3;border-radius:50%;width:25%;height:18%;position:absolute;top:18%;left:22%}@keyframes v-bubble-rise-day{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}25%{transform:translateY(-30vh)translate(10px)}50%{transform:translateY(-60vh)translate(-10px)}75%{transform:translateY(-90vh)translate(10px)}90%{opacity:1}to{opacity:0;transform:translateY(-110vh)translate(-5px)}}.leaf{filter:drop-shadow(0 2px 4px #b4501459);background:linear-gradient(135deg,#e85d26 0%,#ff8a3c 45%,#ffb347 100%);border-radius:12% 60% 20% 50%;animation:linear infinite v-leaf-fall-day;position:absolute;top:-10px}.leaf:before{content:"";background:#78320a59;width:1px;height:80%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.leaf:after{content:"";background:#643c1480;border-radius:1px;width:2px;height:10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes v-leaf-fall-day{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:1}25%{transform:translateY(25vh)translate(20px)rotate(180deg)}50%{transform:translateY(55vh)translate(-20px)rotate(360deg)}75%{transform:translateY(80vh)translate(20px)rotate(540deg)}to{opacity:0;transform:translateY(105vh)translate(-10px)rotate(720deg)}}.snow-container:not(.is-stars) .snowflake{animation:linear infinite v-snow-fall-night}:root[data-theme=dark] .bubble-container,:root[data-theme=dark] .leaf-container,:root[data-theme=dark] body.season-spring .petal-container{display:none!important}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .snow-container{display:block!important}}.stars-bg{pointer-events:none;z-index:499;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.star-dot{background:#fff;border-radius:50%;animation:ease-in-out infinite v-star-twinkle;position:absolute}@keyframes v-star-twinkle{0%,to{opacity:.3}50%{opacity:1}}.snow-container.is-stars .snowflake{background:#ffffffe6;animation:linear infinite v-snow-fall-night;box-shadow:0 0 4px #b4dcff80}@keyframes v-snow-fall-night{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:1}25%{transform:translateY(25vh)translate(15px)rotate(90deg)}50%{transform:translateY(55vh)translate(-15px)rotate(180deg)}75%{transform:translateY(80vh)translate(15px)rotate(270deg)}90%{opacity:1}to{opacity:0;transform:translateY(105vh)translate(-10px)rotate(360deg)}}.meteor-container{pointer-events:none;z-index:501;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.meteor{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:linear infinite v-meteor-shoot;position:absolute;box-shadow:0 0 6px #fffffff2,0 0 14px #a0c8ffb3}.meteor:after{content:"";transform-origin:0;width:140px;height:1.5px;transform:rotate(var(--meteor-angle,-45deg));background:linear-gradient(90deg,#fffffff2 0%,#c8e1ff80 30%,#a0c8ff26 60%,#0000 100%);position:absolute;top:1px;left:1px}@keyframes v-meteor-shoot{0%{opacity:0;transform:translate(0)}3%{opacity:1}25%{opacity:1;transform:translate(-40vw,40vh)}35%{opacity:0}to{opacity:0;transform:translate(-40vw,40vh)}}:root{--home-radius-card:16px;--home-radius-tile:14px;--home-radius-pill:999px;--home-shadow-card:0 1px 2px #0f172a0a, 0 12px 32px -12px #0f172a1a;--home-shadow-hover:0 1px 2px #0f172a0d, 0 18px 40px -14px #0f172a2e;--home-shadow-soft:0 1px 2px #0f172a08, 0 6px 18px -10px #0f172a14;--home-ease:cubic-bezier(.22, 1, .36, 1);--home-duration:.22s;--home-section-gap:clamp(32px, 4vw, 48px)}:root[data-theme=dark]{--home-shadow-card:0 1px 2px #0006, 0 12px 32px -12px #0009;--home-shadow-hover:0 1px 2px #00000073, 0 18px 40px -14px #000000b3;--home-shadow-soft:0 1px 2px #0000004d, 0 6px 18px -10px #00000073}.home-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin:0 0 16px;display:flex}.home-sec-head__main{flex-direction:column;gap:4px;min-width:0;display:flex}.home-sec-head__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:1.4}.home-sec-head__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.3}.home-sec-head__more{min-height:40px;color:var(--accent-blue);border-radius:var(--home-radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-sec-head__more:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (max-width:768px){.home-sec-head{align-items:center;margin-bottom:12px}.home-sec-head__title{font-size:20px}}.bento-glass{border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card)}.bento-glass:hover{box-shadow:var(--home-shadow-hover)}.bento-tile:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.hero-title-gradient{letter-spacing:3px;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 6px #00000073,0 4px 14px #0000004d,0 8px 28px #1677a659;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:1.05}[data-theme=dark] .hero-title-gradient{color:#ffe3f1;-webkit-text-fill-color:#ffe3f1;text-shadow:0 2px 6px #00000080,0 4px 16px #58b8e673,0 8px 30px #58b8e666}.hero-scene-layer{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-scene__glow{filter:blur(60px);opacity:.55;border-radius:50%;width:460px;height:460px;position:absolute;top:-80px;right:-60px}.hero-scene--sunny .hero-scene__glow{background:radial-gradient(circle,#ffd678d9 0%,#ffa05c59 55%,#0000 75%)}.hero-scene--cloudy .hero-scene__glow{background:radial-gradient(circle,#b4c8dc80 0%,#0000 70%)}.hero-scene--rain,.hero-scene--snow{background:linear-gradient(#28375547 0%,#1e2a462e 100%)}.hero-scene--night{background:radial-gradient(circle at 70% 20%,#5a6ec859 0%,#0a122d8c 100%)}.hero-scene__drop,.hero-scene__flake,.hero-scene__star{display:block;position:absolute}.hero-scene__drop{background:linear-gradient(#c8e1ffe6,#a0c8f033);border-radius:2px;width:2px;height:18px;animation:1.1s linear infinite scene-rain-fall}.hero-scene__flake{color:#ffffffe6;font-size:14px;animation:6s linear infinite scene-snow-fall}.hero-scene__star{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite scene-star-twinkle;box-shadow:0 0 6px 1px #fffc}@keyframes scene-rain-fall{0%{opacity:0;transform:translateY(-30px)}20%{opacity:1}to{opacity:.1;transform:translateY(560px)}}@keyframes scene-snow-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}20%{opacity:.95}to{opacity:.2;transform:translate(-24px,560px)rotate(320deg)}}@keyframes scene-star-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.hero-weather-hint{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 6px #0000004d;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;margin:14px auto 0;padding:6px 16px;font-size:14px;display:inline-flex}[data-theme=dark] .hero-weather-hint{color:#ffd9ec;background:#58b8e629;border-color:#58b8e666}.stitch-3d-wrap{z-index:2;pointer-events:none;width:90px;height:90px;position:absolute;bottom:60px;right:6%}.stitch-3d-wrap canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:no-preference){.home-sec-head__more{transition:color var(--home-duration) var(--home-ease), transform var(--home-duration) var(--home-ease)}.home-sec-head__more:hover{color:var(--accent-blue-hover);transform:translate(2px)}.bento-glass{transition:box-shadow var(--home-duration) var(--home-ease), transform var(--home-duration) var(--home-ease)}}@media (prefers-reduced-motion:reduce){.hero-scene__drop,.hero-scene__flake,.hero-scene__star{animation:none!important}.bento-glass,.bento-tile{transition:none!important}}@media (max-width:991px){.stitch-3d-wrap{display:none}}@media (max-width:768px){.hero-scene__glow{filter:blur(48px);opacity:.4;width:300px;height:300px}}:root{--upgrade-glass-bg:#ffffff9e;--upgrade-glass-bg-strong:#ffffffc7;--upgrade-glass-border:#ffffff8c;--upgrade-radius:28px;--upgrade-accent-a:var(--brand-ocean);--upgrade-accent-b:#ff8a5c;--upgrade-accent-c:#30d158}:root[data-theme=dark]{--upgrade-glass-bg:#141f3fb8;--upgrade-glass-bg-strong:#141f3fdb;--upgrade-glass-border:#ffffff1f;--upgrade-accent-a:#2a9fd0;--upgrade-accent-b:#a8e05f;--upgrade-accent-c:#2a9fd0}:root[data-theme-preset=sunset]:not([data-theme=dark]){--accent-blue:#ff8a5c;--accent-blue-hover:#f0703f;--accent-orange:#ffb88c;--background:linear-gradient(160deg, #ffb88c 0%, #ffd9b8 32%, #fff3e0 66%, #ffd0a8 100%)}:root[data-theme=dark][data-theme-preset=sunset]{--accent-blue:#2a9fd0;--accent-blue-hover:#58b8e6;--accent-orange:#ffb88c}:root[data-theme-preset=meadow]:not([data-theme=dark]){--accent-blue:#30d158;--accent-blue-hover:#1fbf48;--accent-orange:#a8e05f;--background:linear-gradient(160deg, #b8efc8 0%, #d8f5c8 32%, #f2fbe8 66%, #cff0b8 100%)}:root[data-theme=dark][data-theme-preset=meadow]{--accent-blue:#a8e05f;--accent-blue-hover:#c2ec7e;--accent-green:#a8e05f}.comment-item .el-avatar,.reply-item .el-avatar{color:#fff;font-weight:600;background:linear-gradient(135deg, var(--upgrade-accent-a), var(--upgrade-accent-b))!important}:root[data-theme=dark] .comment-item .el-avatar,:root[data-theme=dark] .reply-item .el-avatar{color:#1a1a2e;background:linear-gradient(135deg,#2a9fd0,#a8e05f)!important}.gh-calendar{--gh-0:#ebedf0;--gh-1:#dff2fa;--gh-2:#9fd3ec;--gh-3:var(--brand-ocean);--gh-4:#ff8a5c}:root[data-theme=dark] .gh-calendar{--gh-0:#1c2440;--gh-1:#2a3560;--gh-2:#2a9fd0;--gh-3:#58b8e6;--gh-4:#a8e05f}.gh-calendar-grid{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px;display:grid}.gh-calendar-cell{background:var(--gh-0);border-radius:2.5px;width:11px;height:11px}@media (max-width:640px){.gh-calendar-cell{width:8px;height:8px}.gh-calendar-grid{gap:2px}}.stitch-sticker-grid{grid-template-columns:repeat(8,1fr);gap:8px;width:450px;height:220px;padding:4px;display:grid;overflow-y:auto}.stitch-sticker-item{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:26px;transition:transform .2s,background .2s;display:flex}.stitch-sticker-item:hover{background:var(--hover-bg,#0000000a);transform:scale(1.15)}@media (max-width:768px){.stitch-sticker-grid{grid-template-columns:repeat(6,1fr);width:100%;height:280px;padding:8px}}@media (prefers-reduced-motion:reduce){.upgrade-shake,.upgrade-fade-in,.gh-calendar-cell{transition:none!important;animation:none!important}}.stitch-glass-card{border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 30px #1677a61a;background:var(--upgrade-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;backdrop-filter:blur(20px)saturate(180%)!important;border:1px solid var(--upgrade-glass-border)!important}.stitch-glass-card:hover{box-shadow:0 14px 38px #1677a62e}:root[data-theme=dark] .stitch-glass-card{box-shadow:0 8px 30px #0006}:root[data-theme=dark] .stitch-glass-card:hover{box-shadow:0 14px 38px #58b8e62e}.comment-input .chat-rich-text{vertical-align:baseline!important;padding:0!important;font-size:13px!important;line-height:22px!important}.comment-input .chat-placeholder-wrap{padding:0!important;font-size:13px!important;font-style:normal!important;line-height:22px!important}.article-content .callout{border-left:4px solid #0000;border-radius:12px;margin:1.2em 0;padding:14px 16px 14px 18px;font-size:.95em;line-height:1.75;position:relative;overflow:hidden}.article-content .callout p:first-child{margin-top:0}.article-content .callout p:last-child{margin-bottom:0}.article-content .callout .callout-title{align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.article-content .callout-tip{border-left-color:var(--brand-ocean);background:#1677a61a}.article-content .callout-tip .callout-title{color:#2f8fb3}.article-content .callout-warn{background:#ff8a5c1f;border-left-color:#ff8a5c}.article-content .callout-warn .callout-title{color:#e8713f}.article-content .callout-danger{background:#ff453a1a;border-left-color:#ff453a}.article-content .callout-danger .callout-title{color:#e03128}.article-content details.fold-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #1677a640;border-radius:12px;margin:1.2em 0;overflow:hidden}.article-content details.fold-block summary{cursor:pointer;color:#2f8fb3;align-items:center;gap:6px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.article-content details.fold-block summary:before{content:"▸";transition:transform .2s}.article-content details.fold-block summary::-webkit-details-marker{display:none}.article-content details.fold-block[open] summary:before{transform:rotate(90deg)}.article-content details.fold-block .fold-body{padding:0 16px 14px}.article-content .spoiler{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000001f;border-radius:6px;padding:0 6px;transition:color .25s,background .25s;display:inline-block}.article-content .spoiler:hover,.article-content .spoiler:focus{color:inherit;background:#ff8a5c33}.article-content .github-card{color:inherit;background:linear-gradient(135deg,#1677a61a,#ff8a5c1a);border:1px solid #1677a640;border-radius:12px;align-items:center;gap:14px;margin:1.2em 0;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.article-content .github-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1677a633}.article-content .github-card .github-icon{color:#fff;background:#24292e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.article-content .github-card .github-info{flex:1;min-width:0}.article-content .github-card .github-name{color:#2f8fb3;word-break:break-all;font-weight:600}.article-content .github-card .github-desc{color:var(--text-secondary,#6e6e73);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.85em;display:-webkit-box;overflow:hidden}.article-content .github-card .github-stars{color:#e8a33d;background:#e8a33d1f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:.85em;display:inline-flex}.article-content .tl{border-left:2px solid #1677a666;margin:1.2em 0 1.2em 6px;padding-left:18px}.article-content .tl-item{padding:0 0 14px 12px;position:relative}.article-content .tl-item:before{content:"🐾";opacity:.7;font-size:13px;position:absolute;top:0;left:-26px}.article-content .tl-item .tl-time{color:#2f8fb3;font-size:.8em;font-weight:600}.article-content .tl-item .tl-text{color:var(--text-primary,#1d1d1f)}[data-theme=dark] .article-content .callout-tip{background:#58b8e61a;border-left-color:#2a9fd0}[data-theme=dark] .article-content .callout-tip .callout-title{color:#58b8e6}[data-theme=dark] .article-content .callout-warn{background:#ff8a5c1f;border-left-color:#ff8a5c}[data-theme=dark] .article-content .callout-warn .callout-title{color:#ffab85}[data-theme=dark] .article-content .callout-danger{background:#ff453a24;border-left-color:#ff6b63}[data-theme=dark] .article-content .callout-danger .callout-title{color:#ff8a82}[data-theme=dark] .article-content details.fold-block{background:#141f3f99;border-color:#58b8e64d}[data-theme=dark] .article-content details.fold-block summary{color:#58b8e6}[data-theme=dark] .article-content .spoiler{background:#ffffff29}[data-theme=dark] .article-content .spoiler:hover,[data-theme=dark] .article-content .spoiler:focus{background:#58b8e640}[data-theme=dark] .article-content .github-card{background:linear-gradient(135deg,#58b8e61f,#a8e05f14);border-color:#58b8e64d}[data-theme=dark] .article-content .github-card .github-name{color:#58b8e6}[data-theme=dark] .article-content .github-card .github-desc{color:#aab3c9}[data-theme=dark] .article-content .tl{border-left-color:#58b8e666}[data-theme=dark] .article-content .tl-item .tl-time{color:#58b8e6}@media (prefers-reduced-motion:reduce){.article-content .spoiler,.article-content .github-card,.article-content details.fold-block summary:before{transition:none}}.sf-layer{pointer-events:none;z-index:0;opacity:.9;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.sf-layer--paused .sf-particle{animation-play-state:paused}.sf-layer--absolute{z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sf-particle{will-change:transform, opacity;filter:blur(var(--sf-blur,0px));-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-20px}.sf-shape-dot,.sf-shape-snow,.sf-shape-star,.sf-shape-glowdot{border-radius:50%}.sf-shape-petal{background:linear-gradient(135deg, var(--sf-color,#ffc1d9), var(--sf-color,#ff9ec7));border-radius:150% 0}.sf-shape-bubble{background:radial-gradient(circle at 30% 30%, #fffc, var(--sf-color,#b4e6ff59));border:1px solid #ffffff80;border-radius:50%}.sf-shape-leaf{background:linear-gradient(135deg, var(--sf-color,#e8763a), var(--sf-color,#c95a1e));border-radius:0 60%}.sf-shape-meteor{background:linear-gradient(90deg, var(--sf-meteor-color,#ffffffe6), transparent);border-radius:2px;transform:rotate(-35deg);width:var(--sf-mw,40px)!important;height:2px!important}.sf-shape-glowdot{border-radius:50%}.sf-shape-square{border-radius:2px}.sf-shape-triangle{border-left:calc(var(--sf-size,14px) * .55) solid transparent;border-right:calc(var(--sf-size,14px) * .55) solid transparent;border-bottom:var(--sf-size,14px) solid var(--sf-color,#4caf50);background:0 0!important;width:0!important;height:0!important}.sf-shape-heart{background:var(--sf-color,#ff4d6d);clip-path:polygon(50% 100%,15% 66%,2% 46%,0 28%,6% 13%,20% 5%,34% 8%,44% 18%,50% 28%,56% 18%,66% 8%,80% 5%,94% 13%,100% 28%,98% 46%,85% 66%)}.sf-shape-maple{background:linear-gradient(135deg, var(--sf-color,#e05a2b), color-mix(in srgb, var(--sf-color,#e05a2b) 68%, #7a2e14));clip-path:polygon(50% 0%,60% 22%,76% 14%,72% 34%,96% 30%,82% 50%,100% 64%,74% 68%,78% 92%,56% 78%,50% 100%,44% 78%,22% 92%,26% 68%,0% 64%,18% 50%,4% 30%,28% 34%,24% 14%,40% 22%)}.sf-shape-ginkgo{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-color,#f2c14e) 80%, #fff), var(--sf-color,#f2c14e));clip-path:polygon(50% 100%,30% 72%,18% 48%,20% 28%,32% 12%,44% 6%,50% 4%,56% 6%,68% 12%,80% 28%,82% 48%,70% 72%)}.sf-shape-snowflake{background:var(--sf-color,#fff);clip-path:polygon(50% 0%,58% 34%,84% 12%,72% 38%,100% 50%,72% 62%,84% 88%,58% 66%,50% 100%,42% 66%,16% 88%,28% 62%,0% 50%,28% 38%,16% 12%,42% 34%)}.sf-shape-seed{background:radial-gradient(circle at 50% 22%, var(--sf-color,#fff6c8) 0 26%, transparent 28%);border-radius:50%}.sf-shape-seed:after{content:"";background:color-mix(in srgb, var(--sf-color,#fff6c8) 70%, transparent);width:1px;height:70%;position:absolute;top:30%;left:50%;transform:translate(-50%)}.sf-shape-lantern{background:radial-gradient(circle at 50% 34%, #fff3b0 0%, var(--sf-color,#ff8a5c) 58%, #b03a1a 100%);border-radius:44% 44% 48% 48%/32% 32% 60% 60%}.sf-shape-lantern:before{content:"";background:#8a5a2b;border-radius:2px;width:56%;height:4px;position:absolute;top:-3px;left:22%}.sf-shape-lantern:after{content:"";background:#f5b940;width:2px;height:42%;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sf-shape-pumpkin{background:radial-gradient(circle at 42% 38%, #ffb74d 0%, var(--sf-color,#ff7b1c) 58%, #d84315 100%);border-radius:48% 48% 44% 44%/40% 40% 52% 52%;box-shadow:inset -3px 0 #00000024,inset 3px 0 #00000024}.sf-shape-pumpkin:before{content:"";background:#4e342e;border-radius:2px;width:16%;height:5px;position:absolute;top:-4px;left:42%}.sf-shape-crescent{background:radial-gradient(circle at 62% 38%, transparent 48%, var(--sf-color,#ffe9a8) 50%);border-radius:50%}.sf-shape-rain{border-radius:1px;width:1px!important;height:calc(var(--sf-size,8px) * 2.2)!important}@keyframes sf-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}10%{opacity:var(--sf-opacity,1)}to{transform:translate3d(var(--sf-sway,30px), 105vh, 0) rotate(var(--sf-rotate,180deg));opacity:calc(var(--sf-opacity,1) * .8)}}@keyframes sf-rise{0%{opacity:0;transform:translateY(105vh)}10%{opacity:var(--sf-opacity,1)}to{transform:translate3d(var(--sf-sway,30px), -5vh, 0);opacity:calc(var(--sf-opacity,1) * .6)}}@keyframes sf-float{0%,to{transform:translate(0,0)}25%{transform:translate3d(var(--sf-sway,40px), -30px, 0)}50%{transform:translate3d(calc(var(--sf-sway,40px) * -1), -60px, 0)}75%{transform:translate3d(calc(var(--sf-sway,40px) * .5), -30px, 0)}}@keyframes sf-twinkle{0%,to{opacity:calc(var(--sf-opacity,1) * .2);transform:scale(.8)}50%{opacity:var(--sf-opacity,1);transform:scale(1.2)}}@keyframes sf-tumble{0%{opacity:0;transform:translateY(-6vh)rotate(0)scaleX(1)}8%{opacity:var(--sf-opacity,1)}35%{transform:translate3d(calc(var(--sf-sway,40px) * .45), 30vh, 0) rotate(calc(var(--sf-rotate,180deg) * .4)) scaleX(.86)}65%{transform:translate3d(calc(var(--sf-sway,40px) * -.25), 62vh, 0) rotate(calc(var(--sf-rotate,180deg) * .72)) scaleX(1)}92%{opacity:calc(var(--sf-opacity,1) * .9)}to{transform:translate3d(var(--sf-sway,40px), 106vh, 0) rotate(var(--sf-rotate,180deg)) scaleX(.92);opacity:0}}@keyframes sf-flutter{0%{opacity:0;transform:translateY(-5vh)rotate(0)scaleX(1)}10%{opacity:var(--sf-opacity,1)}50%{transform:translate3d(var(--sf-sway,30px), 48vh, 0) rotate(calc(var(--sf-rotate,180deg) * .5)) scaleX(.82)}to{transform:translate3d(calc(var(--sf-sway,30px) * .4), 105vh, 0) rotate(var(--sf-rotate,180deg)) scaleX(1);opacity:0}}@keyframes sf-drift{0%{opacity:0;transform:translateY(-4vh)}12%{opacity:calc(var(--sf-opacity,1) * .8)}to{transform:translate3d(var(--sf-sway,60px), 104vh, 0);opacity:0}}@keyframes sf-meteor{0%{opacity:0;transform:translate(-8vw,-8vh)rotate(-35deg)}12%{opacity:var(--sf-opacity,1)}75%{opacity:calc(var(--sf-opacity,1) * .8)}to{opacity:0;transform:translate(72vw,82vh)rotate(-35deg)}}@keyframes sf-pulse{0%,to{opacity:calc(var(--sf-opacity,1) * .55);transform:scale(.9)}50%{opacity:var(--sf-opacity,1);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sf-layer{display:none!important}}.article-main{border-radius:14px;padding:24px;overflow:hidden;box-shadow:0 2px 12px #0000000f;background:var(--card-bg)!important}[data-theme=dark] .article-main{box-shadow:0 2px 12px #0000004d;background:#141f3fd9!important}body{overflow-x:clip}.page-shell{width:100%;max-width:var(--container-max,1200px);padding:var(--stitch-space-5) var(--stitch-space-4);box-sizing:border-box;margin:0 auto}@media (max-width:768px){.page-shell{padding:12px 8px}}.page-header__title{font-family:var(--font-title,inherit);color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.page-header__subtitle{color:var(--stitch-color-primary);margin-top:4px;font-size:.85rem;font-weight:600;display:block}.page-header__desc{color:var(--text-secondary);margin-top:8px;font-size:.9rem;line-height:1.7}.skeleton{background:var(--loading-bg);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--hover-bg), transparent);animation:1.4s ease-in-out infinite f-shell-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.skeleton--block{height:120px}.skeleton--text{height:14px;margin:8px 0}.skeleton--circle{border-radius:50%;width:48px;height:48px}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes f-shell-skeleton-shimmer{to{transform:translate(100%)}}.empty-state,.error-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-state__title,.error-state__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.empty-state__desc,.error-state__desc{color:var(--text-tertiary);margin:0;font-size:.85rem}.state-retry-btn{border:1px solid var(--border-color);background:var(--surface);min-width:96px;min-height:44px;color:var(--stitch-color-primary);cursor:pointer;transition:all .25s var(--easing-ease-out);border-radius:999px;padding:0 20px;font-size:.875rem;font-weight:600}.state-retry-btn:hover{color:var(--stitch-color-primary);background:var(--hover-bg);border-color:var(--stitch-color-primary);transform:translateY(-1px)}.text-clamp-1,.text-clamp-2,.text-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-1{-webkit-line-clamp:1}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-3{-webkit-line-clamp:3}.chip{color:var(--text-secondary);background:var(--hover-bg);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;line-height:1.6;display:inline-flex}.hover-lift{transition:transform .25s var(--easing-ease-out), box-shadow .25s var(--easing-ease-out)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-theme=dark] .el-pagination{color:var(--text-secondary)}[data-theme=dark] .el-pagination .el-pager li,[data-theme=dark] .el-pagination .btn-prev,[data-theme=dark] .el-pagination .btn-next{color:var(--text-secondary);background:0 0}[data-theme=dark] .el-pagination .el-pager li:hover{color:var(--stitch-color-primary)}[data-theme=dark] .el-pagination .el-pager li.active{color:#fff;background:#58b8e6e6}[data-theme=dark] .el-switch__core{background:#ffffff2e;border-color:#ffffff2e}[data-theme=dark] .el-switch.is-checked .el-switch__core{background:#58b8e6e6;border-color:#58b8e6e6}[data-theme=dark] .el-message--info{background:#0d1836eb;border-color:#ffffff1f}[data-theme=dark] .el-message--info .el-message__content{color:var(--text-primary)}.el-input__wrapper{background-color:var(--input-bg);box-shadow:0 0 0 1px var(--hairline) inset;transition:box-shadow var(--duration-fast) var(--easing-ease-out)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--accent-blue) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent-blue) inset, 0 0 0 3px #0a84ff1f}.el-input__inner{color:var(--text-primary);background-color:#0000}.el-input__inner::placeholder{color:var(--text-tertiary)}.el-input__clear,.el-input__prefix .el-icon,.el-input__suffix .el-icon{color:var(--text-secondary)}.el-textarea__inner{background-color:var(--input-bg);color:var(--text-primary);transition:border-color var(--duration-fast) var(--easing-ease-out), box-shadow var(--duration-fast) var(--easing-ease-out)}.el-textarea__inner::placeholder{color:var(--text-tertiary)}.el-textarea__inner:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0a84ff1f}[data-theme=dark] .el-input__wrapper{box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #58b8e6b3}[data-theme=dark] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #58b8e6e6,0 0 0 3px #58b8e629}[data-theme=dark] .el-textarea__inner{color:var(--text-primary);background-color:#141f3f8c;border-color:#ffffff24}[data-theme=dark] .el-textarea__inner:focus{border-color:#58b8e6e6;box-shadow:0 0 0 3px #58b8e629}[data-theme=dark] .el-checkbox__label,[data-theme=dark] .el-radio__label{color:var(--text-secondary)}[data-theme=dark] .el-checkbox__input.is-checked .el-checkbox__inner,[data-theme=dark] .el-radio__input.is-checked .el-radio__inner{background:#58b8e6e6;border-color:#58b8e6e6}@media (max-width:768px){.el-pagination{flex-wrap:wrap;row-gap:8px}}.el-empty__image{background:url(/assets/stitch-peek-small-Bx2OuAQi.webp) 50%/contain no-repeat}.el-empty__image svg{display:none}:root{--el-color-primary:#1677a6;--el-color-primary-light-3:#8fcde8;--el-color-primary-light-5:#b3ddf0;--el-color-primary-light-7:#d7edf7;--el-color-primary-light-8:#e4f3fa;--el-color-primary-light-9:#f0f8fc;--el-color-primary-dark-2:#3d9bc0}html[data-theme=dark]{--el-color-primary:#2a9fd0;--el-color-primary-light-3:#ff8dc3;--el-color-primary-light-5:#ffb1d6;--el-color-primary-light-7:#ffd5e8;--el-color-primary-light-8:#ffe4f0;--el-color-primary-light-9:#fff0f6;--el-color-primary-dark-2:#e0448f}.eh-user-notification,.eh-admin-notification{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);max-width:calc(100vw - 24px);overflow:hidden;background:#ffffffc7!important;border:1px solid #ffffff8c!important;border-radius:18px!important;width:380px!important;box-shadow:0 24px 72px #1f4e7947,inset 0 1px #ffffff8c!important}.eh-user-notification .el-notification__group,.eh-admin-notification .el-notification__group{margin:0!important}.eh-user-notification .el-notification__title,.eh-admin-notification .el-notification__title{color:#1f2d3d;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:22px;display:flex}.eh-user-notification .el-notification__icon,.eh-admin-notification .el-notification__icon{color:#ff6b6b;background:#ff6b6b24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;animation:2s infinite eh-pulse;display:flex;box-shadow:0 0 #ff6b6b66;width:38px!important;height:38px!important;font-size:20px!important}@keyframes eh-pulse{0%{box-shadow:0 0 #ff6b6b59}70%{box-shadow:0 0 0 10px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.eh-user-notification .el-notification__content,.eh-admin-notification .el-notification__content{color:#5a6b7d;font-size:12px;margin:0!important}.eh-body{flex-direction:column;gap:6px;padding-top:4px;display:flex}.eh-suggestion{color:#41576b;font-size:13px;line-height:1.6}.eh-recorded{color:#8194a6;font-size:12px;line-height:1.5}.eh-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eh-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:34px;padding:8px 16px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s,background .2s;display:inline-flex}.eh-btn:active{transform:scale(.96)}.eh-btn-ghost{color:#41576b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #7c9eba59}.eh-btn-ghost:hover{background:#ffffffd9}.eh-btn-primary{color:#fff;background:linear-gradient(135deg, var(--brand-ocean) 0%, #7cc9e8 100%);box-shadow:0 6px 16px #1677a652,inset 0 1px #ffffff59}.eh-btn-primary:hover{filter:brightness(1.05)}.eh-admin-notification{width:440px!important}.eh-admin-message{color:#1f2d3d;word-break:break-all;background:#ff6b6b14;border-left:3px solid #ff6b6b;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.5}.eh-stack-label{color:#8194a6;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px;line-height:1.4}.eh-stack{white-space:pre-wrap;word-break:break-all;color:#41576b;background:#7c9eba1a;border:1px solid #7c9eba38;border-radius:10px;max-height:180px;margin:4px 0 0;padding:8px 10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}html[data-theme=dark] .eh-user-notification,html[data-theme=dark] .eh-admin-notification{background:#1c1e2ed1!important;border-color:#ffffff1f!important;box-shadow:0 24px 72px #00000080,inset 0 1px #ffffff14!important}html[data-theme=dark] .eh-user-notification .el-notification__title,html[data-theme=dark] .eh-admin-notification .el-notification__title{color:#f3e8ef}html[data-theme=dark] .eh-user-notification .el-notification__icon,html[data-theme=dark] .eh-admin-notification .el-notification__icon{color:#ff7fb8;background:#58b8e62e;animation:2s infinite eh-pulse-dark}@keyframes eh-pulse-dark{0%{box-shadow:0 0 #58b8e666}70%{box-shadow:0 0 0 10px #58b8e600}to{box-shadow:0 0 #58b8e600}}html[data-theme=dark] .eh-suggestion{color:#d3c7d1}html[data-theme=dark] .eh-recorded{color:#9b8e99}html[data-theme=dark] .eh-admin-message{color:#f3e8ef;background:#58b8e61a;border-left-color:#2a9fd0}html[data-theme=dark] .eh-stack-label{color:#9b8e99}html[data-theme=dark] .eh-stack{color:#d3c7d1;background:#00000059;border-color:#ffffff14}html[data-theme=dark] .eh-btn-ghost{color:#e3d4df;background:#ffffff14;border-color:#ffffff29}html[data-theme=dark] .eh-btn-ghost:hover{background:#ffffff29}@media (max-width:768px){.eh-user-notification,.eh-admin-notification{max-width:420px;border-radius:14px!important;width:calc(100vw - 20px)!important}.eh-user-notification .el-notification__icon,.eh-admin-notification .el-notification__icon{width:34px!important;height:34px!important;font-size:18px!important}.eh-actions{flex-direction:row}.eh-btn{padding:9px 12px;font-size:12px}.eh-stack{max-height:140px;font-size:10px}.eh-admin-message{padding:6px 8px;font-size:12px}}.social-tooltip.el-popper{-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000001f;color:#333!important;background:#ffffffd1!important;border:1px solid #0000000f!important;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important}.social-tooltip.el-popper .popper__arrow,.social-tooltip.el-popper .el-popper__arrow{display:none}html[data-theme=dark] .social-tooltip.el-popper{box-shadow:0 4px 16px #0006;color:#e3e3e8!important;background:#1e1e28d9!important;border-color:#ffffff1f!important}html[data-theme=dark] .eh-btn-primary{background:linear-gradient(135deg,#2a9fd0 0%,#ff8dc3 100%);box-shadow:0 8px 20px #58b8e659,inset 0 1px #ffffff4d}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}a,button,[role=button],label,.el-button,.el-tag,.el-link{touch-action:manipulation}.el-input__wrapper:focus-within,.el-select__wrapper:focus-within{outline:none}.el-button:focus-visible{outline:none}.el-textarea__inner:focus-visible{outline:none}[data-theme=dark] :focus-visible{outline-color:#7fd3f7}::selection{color:inherit;background:#1677a642}[data-theme=dark] ::selection{background:#7fd3f752}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:768px){html,body{overscroll-behavior-y:contain}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px}.el-dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 80px - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.el-dialog__body{-webkit-overflow-scrolling:touch;overflow-y:auto}.el-table{-webkit-overflow-scrolling:touch}}@media (hover:none){.hover-lift:hover,.card-hover:hover,.el-card:hover{box-shadow:inherit;transform:none}}.safe-bottom{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.safe-top{padding-top:calc(10px + env(safe-area-inset-top,0px))}@media print{.ambient-blob,.scene-layer,.season-fx,.cursor-paw,.splash-loader,.welcome-toast,.welcome-tips,.route-progress,.scroll-progress,.floating-buttons,.app-header,.app-footer,.side-bar{display:none!important}body{color:#000!important;background:#fff!important}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:11px}}[data-theme=dark] .el-form-item__label{color:var(--text-secondary,#aab3c9)}[data-theme=dark] .el-button--danger.is-text,[data-theme=dark] .el-button--danger.el-button--text{color:#ff8a8a}[data-theme=dark] .el-button--primary:not(.is-text):not(.is-link){--el-button-bg-color:#b03a75;--el-button-border-color:#b03a75;--el-button-hover-bg-color:#c24782;--el-button-hover-border-color:#c24782;--el-button-active-bg-color:#9c3268}@media (max-width:768px){.el-dialog .el-button,.el-drawer .el-button,.el-message-box .el-button{min-height:40px}}[data-theme=dark] .el-button--primary:not(.is-text):not(.is-link){background-color:#b03a75!important;border-color:#b03a75!important}[data-theme=dark] .delete-btn{color:#ff8a8a!important}@media (max-width:768px){.el-button:not(.is-text):not(.is-link){min-height:40px}}:root{--ds-ocean:#1677a6;--ds-ocean-strong:#0f5f86;--ds-ocean-soft:#1677a61a;--ds-seafoam:#14b8a6;--ds-coral:#ff7a59;--ds-coral-soft:#ff7a5924;--ds-sun:#f5b940;--ds-hibiscus:#ef5f8b;--ds-primary:#1e6fd9;--ds-primary-strong:#144c8c;--ds-ink:#10263a;--ds-ink-2:#52697c;--ds-ink-3:#7e91a2;--ds-surface:#fff;--ds-surface-2:#f7fbfd;--ds-surface-glass:#ffffffd1;--ds-surface-glass-strong:#ffffffeb;--ds-line:#10263a14;--ds-line-strong:#10263a24;--ds-radius-xs:8px;--ds-radius-sm:10px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-card:20px;--ds-radius-xl:24px;--ds-radius-pill:999px;--ds-shadow-xs:0 1px 2px #10263a0a;--ds-shadow-sm:0 1px 2px #10263a0a, 0 6px 18px -12px #10263a38;--ds-shadow-card:0 1px 2px #10263a0a, 0 18px 44px -28px #10263a4d;--ds-shadow-hover:0 2px 4px #10263a0d, 0 26px 56px -28px #10263a5c;--ds-shadow-float:0 24px 64px -24px #10263a59;--ds-gap-1:4px;--ds-gap-2:8px;--ds-gap-3:12px;--ds-gap-4:16px;--ds-gap-5:20px;--ds-gap-6:24px;--ds-gap-8:32px;--ds-gap-10:40px;--ds-section-gap:clamp(36px, 4.6vw, 60px);--ds-container:1240px;--ds-container-reading:760px;--ds-header-h:68px;--ds-ease:cubic-bezier(.22, 1, .36, 1);--ds-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ds-duration:.22s;--ds-gradient-ocean:linear-gradient(135deg, #1677a6 0%, #14b8a6 100%);--ds-gradient-coral:linear-gradient(135deg, #ff8a5c 0%, #f5b940 100%);--ds-gradient-sheen:linear-gradient(90deg, transparent, #1677a673, transparent);--ds-wave-c1:#cfe8f6;--ds-wave-c2:#e0f2fb;--ds-wave-c3:#edf8fe;--ds-wave-base:#f2f9fd}[data-theme=dark]{--ds-ocean:#58b8e6;--ds-ocean-strong:#86cff1;--ds-ocean-soft:#58b8e624;--ds-seafoam:#4fd1c5;--ds-coral:#ff9a7a;--ds-coral-soft:#ff9a7a29;--ds-primary:#ff5c8a;--ds-primary-strong:#d63d6f;--ds-ink:#f2f7fb;--ds-ink-2:#aebbd0;--ds-ink-3:#8593ad;--ds-surface:#141f3f;--ds-surface-2:#1b2a52;--ds-surface-glass:#141f3fc7;--ds-surface-glass-strong:#141f3fe6;--ds-line:#ffffff1f;--ds-line-strong:#fff3;--ds-shadow-xs:0 1px 2px #0000004d;--ds-shadow-sm:0 1px 2px #0000004d, 0 6px 18px -12px #00000080;--ds-shadow-card:0 1px 2px #00000059, 0 18px 44px -28px #000000b3;--ds-shadow-hover:0 2px 6px #0006, 0 26px 56px -28px #000c;--ds-shadow-float:0 24px 64px -24px #000000bf;--ds-gradient-ocean:linear-gradient(135deg, #58b8e6 0%, #4fd1c5 100%);--ds-gradient-coral:linear-gradient(135deg, #ff9a7a 0%, #f5b940 100%);--ds-wave-c1:#ffffff0a;--ds-wave-c2:#ffffff12;--ds-wave-c3:#ffffff1f;--ds-wave-base:#0a1733}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;color:var(--ds-ink)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance}@supports (text-wrap:pretty){p,li{text-wrap:pretty}}:focus-visible{outline:2px solid var(--ds-ocean);outline-offset:2px;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--ds-ocean)!important}.app-container,.page-shell{width:100%;max-width:var(--ds-container);padding:var(--ds-gap-6) var(--ds-gap-5);box-sizing:border-box;margin:0 auto}@media (max-width:1024px){.app-container,.page-shell{padding:var(--ds-gap-5) var(--ds-gap-4)}}@media (max-width:640px){.app-container,.page-shell{padding:var(--ds-gap-4) var(--ds-gap-3)}}.site-footer{z-index:1;position:relative}.stitch-glass-card{transition:box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);background:var(--ds-surface-glass)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:var(--ds-shadow-card)!important}.stitch-glass-card:hover{border-color:color-mix(in srgb, var(--ds-ocean) 18%, var(--ds-line))!important;box-shadow:var(--ds-shadow-hover)!important}[data-theme=dark] .stitch-glass-card{background:var(--ds-surface-glass)!important;border-color:var(--ds-line)!important;box-shadow:var(--ds-shadow-card)!important}[data-theme=dark] .stitch-glass-card:hover{box-shadow:var(--ds-shadow-hover)!important;border-color:#58b8e64d!important}:root .base-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface-glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 1px 0 #ffffffa6, var(--ds-shadow-card);padding:var(--ds-gap-5)}:root[data-theme=dark] .base-card{background:var(--ds-surface-glass);border-color:var(--ds-line);box-shadow:inset 0 1px 0 #ffffff0f, var(--ds-shadow-card)}:root .el-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface-glass);box-shadow:var(--ds-shadow-card)}.article-main{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:var(--ds-shadow-card)!important;padding:clamp(18px,2.6vw,32px)!important}.home-sec-head{align-items:flex-end;gap:var(--ds-gap-4);margin-bottom:var(--ds-gap-5)}.home-sec-head__eyebrow{letter-spacing:.14em;color:var(--ds-ink-3);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.home-sec-head__eyebrow:before{content:"";background:var(--ds-gradient-coral);border-radius:2px;flex-shrink:0;width:18px;height:2px}.home-sec-head__title{letter-spacing:-.02em;color:var(--ds-ink);font-size:clamp(21px,2.1vw,26px);font-weight:700;position:relative}.home-sec-head__more{border-radius:var(--ds-radius-pill);min-height:36px;color:var(--ds-ocean);background:var(--ds-ocean-soft);transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);padding:0 12px;font-size:12.5px;font-weight:600}.home-sec-head__more:hover{color:#fff;background:var(--ds-ocean);transform:translate(2px)}.page-header{margin-bottom:var(--ds-gap-6)}.page-header__title{letter-spacing:-.025em;color:var(--ds-ink);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.22}.page-header__subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ocean);align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.page-header__desc{max-width:58em;color:var(--ds-ink-2);margin-top:10px;font-size:14px;line-height:1.8}.ds-btn{border-radius:var(--ds-radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:42px;transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ds-btn--primary{color:#fff;background:var(--ds-gradient-ocean);box-shadow:0 10px 24px -12px #1677a6cc}.ds-btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px #1677a6e6}.ds-btn--ghost{color:var(--ds-ocean);background:var(--ds-ocean-soft);border-color:#0000}.ds-btn--ghost:hover{background:color-mix(in srgb, var(--ds-ocean) 16%, transparent)}.ds-chip{border-radius:var(--ds-radius-pill);min-height:28px;color:var(--ds-ink-2);background:var(--ds-surface-2);border:1px solid var(--ds-line);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}:root .el-tabs__nav-wrap:after{background:var(--ds-line);height:1px}:root .el-tabs__item{border-radius:var(--ds-radius-pill);height:40px;color:var(--ds-ink-2);transition:color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);margin-right:4px;padding:0 16px;font-size:13.5px;font-weight:600}:root .el-tabs__item:hover,:root .el-tabs__item.is-active{color:var(--ds-ocean);background:var(--ds-ocean-soft)}:root .el-tabs__active-bar{background:var(--ds-ocean);border-radius:2px;height:2px}:root .el-pagination.is-background .el-pager li,:root .el-pagination.is-background .btn-prev,:root .el-pagination.is-background .btn-next{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-ink-2);border:1px solid var(--ds-line)}:root .el-pagination.is-background .el-pager li.is-active{background:var(--ds-ocean);border-color:var(--ds-ocean);color:#fff}:root .el-input__wrapper,:root .el-textarea__inner{border-radius:var(--ds-radius-md);box-shadow:0 0 0 1px var(--ds-line) inset;background:var(--ds-surface);transition:box-shadow var(--ds-duration) var(--ds-ease)}:root .el-input__wrapper:hover,:root .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--ds-line-strong) inset}:root .el-input__wrapper.is-focus,:root .el-textarea__inner:focus{box-shadow:0 0 0 1.5px var(--ds-ocean) inset}:root .el-button--primary:not(.is-text):not(.is-link){background:var(--ds-gradient-ocean);border:none;box-shadow:0 8px 20px -12px #1677a6cc}:root .el-button--primary:not(.is-text):not(.is-link):hover{background:var(--ds-gradient-ocean);filter:brightness(1.06)}:root .el-dialog{border-radius:var(--ds-radius-xl)}:root .el-dialog__title{letter-spacing:-.02em;font-weight:700}:root .empty-state,:root .error-state{gap:12px;padding:clamp(36px,6vw,64px) 20px}:root .state-retry-btn{border-radius:var(--ds-radius-pill);border:1px solid var(--ds-ocean);min-height:40px;color:var(--ds-ocean);cursor:pointer;transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:0 0;font-weight:600}:root .state-retry-btn:hover{background:var(--ds-ocean);color:#fff}:root .skeleton{background:color-mix(in srgb, var(--ds-ocean) 6%, var(--ds-surface))}.ds-card{background:var(--ds-surface-glass);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card)}.ds-card--solid{background:var(--ds-surface)}.ds-card--pad{padding:clamp(16px,2vw,24px)}.ds-hero-wash{isolation:isolate;position:relative}.ds-hero-wash:before{content:"";z-index:-1;width:calc(100vw - var(--ds-sbw,0px));pointer-events:none;background:linear-gradient(180deg, var(--ds-wave-base,#f2f9fd) 0, color-mix(in srgb, var(--ds-wave-base,#f2f9fd) 72%, transparent) 140px, transparent 100%);height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ds-hover-lift{transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease)}.ds-hover-lift:hover{box-shadow:var(--ds-shadow-hover);transform:translateY(-2px)}.ds-divider{background:linear-gradient(90deg, transparent, var(--ds-line), transparent);border:none;height:1px}.ds-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ds-eyebrow:before{content:"";background:var(--ds-gradient-coral);border-radius:2px;width:16px;height:2px}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-hover-lift,.stitch-glass-card,.home-sec-head__more{transition:none!important;transform:none!important}}@media (max-width:768px){.home-sec-head{margin-bottom:var(--ds-gap-4);align-items:center}.home-sec-head__eyebrow{letter-spacing:.12em;font-size:10px}.home-sec-head__title{font-size:20px}.home-sec-head__more{min-height:34px;padding:0 10px}.page-header__title{font-size:24px}.page-header__desc{font-size:13px;line-height:1.7}}@media (max-width:640px){:root .el-dialog:not(.is-fullscreen){border-radius:var(--ds-radius-card);flex-direction:column;max-height:calc(100dvh - 24px);display:flex;width:calc(100vw - 24px)!important;margin:12px auto!important}:root .el-dialog__body{-webkit-overflow-scrolling:touch;flex:auto;max-height:none;overflow-y:auto}:root .el-message-box{width:calc(100vw - 32px)!important}}.emoji-picker[data-v-778c70eb]{display:inline-block;position:relative}.emoji-trigger[data-v-778c70eb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px;transition:all .3s}.emoji-trigger[data-v-778c70eb]:hover{color:var(--accent-blue);background:var(--hover-bg)}.emoji-trigger i[data-v-778c70eb]{font-size:18px}.emoji-panel[data-v-778c70eb]{z-index:1000;-webkit-user-select:none;user-select:none}@media (max-width:768px){.emoji-panel[data-v-778c70eb]{padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.emoji-panel[data-v-778c70eb]:before{display:none}}.emoji-grid[data-v-778c70eb]{grid-template-columns:repeat(8,1fr);gap:6px;width:380px;height:240px;padding:6px;display:grid;overflow-y:auto}@media (max-width:768px){.emoji-grid[data-v-778c70eb]{grid-template-columns:repeat(6,1fr);width:100%;height:280px;padding:8px}}.emoji-item[data-v-778c70eb]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:relative}@media (max-width:768px){.emoji-item[data-v-778c70eb]{padding:8px}.emoji-item[data-v-778c70eb]:hover{transform:none}.emoji-item[data-v-778c70eb]:active{background:var(--hover-bg);transform:scale(.95)}.emoji-item img[data-v-778c70eb]{width:32px;height:32px}}.emoji-item[data-v-778c70eb]:hover{background:var(--hover-bg);transform:scale(1.1)}.emoji-item img[data-v-778c70eb]{object-fit:contain;width:28px;height:28px}.favorite-item[data-v-778c70eb]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;position:relative}.favorite-item img[data-v-778c70eb]{width:80px;height:80px}.context-menu[data-v-778c70eb]{background:var(--card-bg);border:1px solid var(--border-color);z-index:2000;border-radius:12px;padding:4px 0;position:fixed;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.context-menu .menu-item[data-v-778c70eb]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.context-menu .menu-item[data-v-778c70eb]:hover{background:var(--hover-bg);color:var(--accent-blue)}.context-menu .menu-item[data-v-778c70eb]:active{background:var(--active-bg)}.context-menu .menu-item i[data-v-778c70eb]{font-size:16px}[data-v-778c70eb] .collect-uploader .el-upload{cursor:pointer;border-radius:8px;position:relative;border:1px solid var(--border-color)!important}.collect-uploader .el-upload[data-v-778c70eb]:hover{border-color:var(--accent-blue)}[data-v-778c70eb] .collect-uploader-icon{color:var(--text-tertiary);text-align:center;width:80px;height:85px;font-size:28px;line-height:80px}.emoji-picker-popper.el-popper{background:var(--surface,#fff);border:1px solid var(--hairline,#7882a033)}[data-theme=dark] .emoji-picker-popper.el-popper{background:#101526f5;border-color:#ffffff1a}[data-theme=light] .emoji-picker-popper .el-tabs__item,[data-theme=light] .emoji-picker-popper .el-tabs__item.is-active{color:var(--text-secondary)}.image-preview[data-v-d55387d4]{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(0)}.image-preview .preview-wrapper[data-v-d55387d4]{max-width:90vw;max-height:90vh}.image-preview .preview-wrapper img[data-v-d55387d4]{object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;max-width:100%;max-height:90vh}.image-preview .preview-wrapper img[data-v-d55387d4]:active{cursor:grabbing}.image-preview .preview-toolbar[data-v-d55387d4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b191999;border-radius:50px;gap:10px;padding:10px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.image-preview .preview-toolbar .tool-btn[data-v-d55387d4]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.image-preview .preview-toolbar .tool-btn[data-v-d55387d4]:hover{background:#ffffff4d}.image-preview .preview-toolbar .tool-btn[data-v-d55387d4]:focus-visible{background:#ffffff4d}.image-preview .preview-toolbar .tool-btn i[data-v-d55387d4]{font-size:16px}.fade-enter-active[data-v-d55387d4]{animation:.3s fadeIn}.fade-enter-active img[data-v-d55387d4]{animation:.3s zoomIn-d55387d4}.fade-leave-active[data-v-d55387d4]{animation:.3s fadeOut-d55387d4}.fade-leave-active img[data-v-d55387d4]{animation:.3s zoomOut-d55387d4}@keyframes fadeOut-d55387d4{0%{opacity:1}to{opacity:0}}@keyframes zoomIn-d55387d4{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes zoomOut-d55387d4{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(0)scale(.3)rotate(0)}}.nav-buttons[data-v-d55387d4]{pointer-events:none;justify-content:space-between;padding:0 20px;display:flex;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-buttons .nav-btn[data-v-d55387d4]{color:#fff;cursor:pointer;pointer-events:auto;background:#1b1919cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.nav-buttons .nav-btn[data-v-d55387d4]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.nav-buttons .nav-btn[data-v-d55387d4]:disabled{opacity:.5;cursor:not-allowed}.nav-buttons .nav-btn i[data-v-d55387d4]{font-size:20px}.image-counter[data-v-d55387d4]{color:#fff;background:#00000080;border-radius:4px;padding:6px 12px;font-size:14px;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}[data-v-9d35a111] .el-avatar{cursor:pointer}.avatar-reference[data-v-9d35a111]{display:inline-block;position:relative}.user-business-card[data-v-9d35a111]{color:var(--text-primary);flex-direction:column;display:flex}.user-business-card .card-content[data-v-9d35a111]{align-items:center;display:flex}.user-business-card .card-header[data-v-9d35a111]{flex-shrink:0;margin-right:16px}.user-business-card .card-header .avatar-container[data-v-9d35a111]{display:inline-block;position:relative}.user-business-card .card-header .avatar-container .avatar[data-v-9d35a111]{object-fit:cover;border-radius:10px;width:60px;height:60px;box-shadow:0 2px 8px #0000002e}.user-business-card .card-body[data-v-9d35a111]{flex-grow:1;min-width:0}.user-business-card .card-body .info-item[data-v-9d35a111]{align-items:center;margin-bottom:8px;font-size:.9em;display:flex}.user-business-card .card-body .info-item .label[data-v-9d35a111]{color:var(--text-secondary);flex-shrink:0;min-width:3.2em;margin-right:6px;font-weight:500}.user-business-card .card-body .info-item .value[data-v-9d35a111]{color:var(--text-primary)}.user-business-card .card-body .info-item .value.nickname[data-v-9d35a111]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.user-business-card .card-body .info-item .value.vip[data-v-9d35a111]{color:var(--accent-red)}.user-business-card .card-body .info-item .sex-icon[data-v-9d35a111]{flex-shrink:0;margin-left:6px;font-size:12px}.user-business-card .card-body .info-item .sex-icon.male[data-v-9d35a111]{color:var(--accent-blue)}.user-business-card .card-body .info-item .sex-icon.female[data-v-9d35a111]{color:var(--accent-red)}.user-business-card .card-body .info-item .vip-badge[data-v-9d35a111]{color:var(--accent-red);flex-shrink:0;margin-left:8px}.user-business-card .card-body .info-item .online-badge[data-v-9d35a111]{flex-shrink:0;align-items:center;display:flex}.user-business-card .card-body .info-item .online-badge .online-dot[data-v-9d35a111]{background:#52c41a;border-radius:50%;width:10px;height:10px;margin-right:4px}.user-business-card .card-body .info-item .online-badge .online-text[data-v-9d35a111]{color:#52c41a;font-size:11px}.user-business-card .card-body .info-item[data-v-9d35a111]:last-child{margin-bottom:0}.user-business-card .card-signature[data-v-9d35a111]{background:linear-gradient(135deg, rgba(var(--primary-rgb,64, 158, 255), .08), rgba(var(--primary-rgb,64, 158, 255), .03));border-radius:8px;margin:14px 0 12px;padding:10px 14px}.user-business-card .card-signature .signature-label[data-v-9d35a111]{color:var(--accent-blue);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.user-business-card .card-signature .signature-label[data-v-9d35a111]:before{content:"";background:var(--accent-blue);border-radius:50%;flex-shrink:0;width:4px;height:4px}.user-business-card .card-signature .signature-content[data-v-9d35a111]{color:var(--text-primary);word-break:break-word;font-size:13px;font-style:italic;line-height:1.5}.user-business-card .card-actions[data-v-9d35a111]{justify-content:space-between;gap:8px;display:flex}.user-business-card .card-actions[data-v-9d35a111] .el-button{flex:1;margin:0}.user-card-popper.el-popper{background:var(--surface,#fff);border:1px solid var(--hairline,#7882a033);box-shadow:0 12px 36px #141e3c29}[data-theme=dark] .user-card-popper.el-popper{background:#101526f5;border-color:#ffffff1a;box-shadow:0 12px 36px #00000080}.two-col-layout[data-v-c0d224b1]{gap:var(--stitch-space-5);grid-template-columns:minmax(0,1fr) 320px;display:grid}.col-right[data-v-c0d224b1]{flex-direction:column;gap:20px;height:-moz-fit-content;height:fit-content;display:flex;position:sticky;top:80px}@media (max-width:1024px){.two-col-layout[data-v-c0d224b1]{flex-direction:column;grid-template-columns:1fr;display:flex}.col-right[data-v-c0d224b1]{flex-flow:wrap;order:-1;position:static}.col-right[data-v-c0d224b1]>*{flex:calc(50% - 20px);min-width:260px}}@media (max-width:768px){.col-right[data-v-c0d224b1]{display:none!important}}.my-input-wrap[data-v-54f7b2ff] .el-input__wrapper{background:var(--input-bg);box-shadow:0 0 0 1px var(--hairline) inset;border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--easing-ease-out)}.my-input-wrap[data-v-54f7b2ff] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--accent-blue) inset}.my-input-wrap[data-v-54f7b2ff] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent-blue) inset, 0 0 0 3px #0a84ff1f}.my-input-wrap[data-v-54f7b2ff] .el-input__inner{color:var(--text-primary);background:0 0}.my-input-wrap[data-v-54f7b2ff] .el-textarea__inner{border:1px solid var(--hairline);background:var(--input-bg);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-ease-out), box-shadow var(--duration-fast) var(--easing-ease-out)}.my-input-wrap[data-v-54f7b2ff] .el-textarea__inner:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #0a84ff1f}[data-theme=dark] .my-input-wrap[data-v-54f7b2ff] .el-input__wrapper{box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .my-input-wrap[data-v-54f7b2ff] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #58b8e6e6,0 0 0 3px #58b8e629}[data-theme=dark] .my-input-wrap[data-v-54f7b2ff] .el-textarea__inner{background:#141f3f8c;border-color:#ffffff24}[data-theme=dark] .my-input-wrap[data-v-54f7b2ff] .el-textarea__inner:focus{border-color:#58b8e6e6;box-shadow:0 0 0 3px #58b8e629}.dialog-fade-enter-active[data-v-f659a50d]{animation:.25s ease-in-out el-dialog-animation-in-f659a50d}.dialog-fade-leave-active[data-v-f659a50d]{animation:.25s ease-in-out el-dialog-animation-out-f659a50d}@keyframes el-dialog-animation-in-f659a50d{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes el-dialog-animation-out-f659a50d{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}[data-v-f659a50d] .el-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7cc0e080 transparent;max-height:68vh;padding:18px 24px 4px;overflow-y:auto}[data-v-f659a50d] .el-dialog__body::-webkit-scrollbar{width:6px}[data-v-f659a50d] .el-dialog__body::-webkit-scrollbar-thumb{background:#7cc0e073;border-radius:999px}[data-v-f659a50d] .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#7cc0e0b3}@media (max-width:768px){[data-v-f659a50d] .el-dialog{width:94%!important;margin:5vh auto!important}}[data-v-f659a50d] .el-dialog{overflow:hidden;box-shadow:0 24px 64px #0f172a2e;background:var(--dialog-glass)!important;border-radius:18px!important}[data-v-f659a50d] .el-dialog .el-dialog__header{border-bottom:1px solid var(--hairline,#7cc0e033);padding:18px 24px 14px}[data-v-f659a50d] .el-dialog .el-dialog__title{letter-spacing:.3px;font-size:16px;font-weight:700;color:var(--text-primary,#1f2d3d)!important}[data-v-f659a50d] .el-dialog .el-dialog__headerbtn{font-size:18px;top:18px;right:20px}[data-v-f659a50d] .el-dialog .el-dialog__footer{padding:0 24px 20px}[data-v-f659a50d] .el-dialog .el-dialog__close{padding:4px!important}[data-v-f659a50d] .el-dialog .el-dialog__close:hover{color:var(--accent-blue);background:var(--border-color)!important;border-radius:8px!important}.fullscreen-btn-wrap[data-v-f659a50d]{z-index:10;position:absolute;top:21px;right:50px}.fullscreen-btn-wrap .fullscreen-icon[data-v-f659a50d]{cursor:pointer;width:auto;height:auto;color:var(--text-tertiary);font-size:16px;line-height:1}@media (max-width:640px){[data-v-f659a50d] .el-dialog{border-radius:16px!important}[data-v-f659a50d] .el-dialog .el-dialog__header{padding:14px 16px 10px}[data-v-f659a50d] .el-dialog .el-dialog__body{padding:14px 16px 4px!important}[data-v-f659a50d] .el-dialog .el-dialog__footer{padding:0 16px 16px}.fullscreen-btn-wrap[data-v-f659a50d]{top:17px;right:46px}}.base-dialog-root.base-dialog-fullscreen{border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;top:0!important;left:0!important;transform:none!important}.base-dialog-root.base-dialog-fullscreen .el-dialog__body{height:calc(100% - 110px);overflow:auto}.base-dialog-root.base-dialog-fullscreen .el-dialog__footer{padding:0}.bp[data-v-af75d65d]{border:1px solid var(--border-color,#141e3714);background:var(--card-bg,#ffffffb8);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:22px 0 8px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #1824420f}.bp__meta[data-v-af75d65d]{color:var(--text-secondary,#6b7280);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bp__meta b[data-v-af75d65d]{color:var(--text-primary,#1b2233);font-variant-numeric:tabular-nums;font-weight:700}.bp__dot[data-v-af75d65d]{background:var(--border-color,#141e3729);border-radius:50%;width:4px;height:4px}.bp__main[data-v-af75d65d]{align-items:center;gap:6px;margin-left:auto;display:flex}.bp__nums[data-v-af75d65d]{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bp__arrow[data-v-af75d65d],.bp__num[data-v-af75d65d]{border:1px solid var(--border-color,#141e371a);background:var(--card-bg,#fff);min-width:34px;height:34px;color:var(--text-secondary,#4b5563);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:11px;place-items:center;padding:0 8px;font-size:13px;transition:color .18s,border-color .18s,background .18s,transform .14s,box-shadow .18s;display:grid}.bp__arrow svg[data-v-af75d65d]{width:16px;height:16px}.bp__arrow[data-v-af75d65d]:hover:not(:disabled),.bp__num[data-v-af75d65d]:hover{color:var(--accent-blue,#1677a6);border-color:var(--accent-blue,#1677a6);transform:translateY(-1px);box-shadow:0 6px 14px #1677a624}.bp__num.is-active[data-v-af75d65d]{background:linear-gradient(120deg, var(--accent-blue,#1677a6), #14b8a6);color:#fff;border-color:#0000;font-weight:700;box-shadow:0 8px 18px #1677a647}.bp__arrow[data-v-af75d65d]:disabled{opacity:.45;cursor:not-allowed}.bp__gap[data-v-af75d65d]{color:var(--text-tertiary,#9ca3af);-webkit-user-select:none;user-select:none;padding:0 2px}.bp__extra[data-v-af75d65d]{color:var(--text-secondary,#6b7280);align-items:center;gap:12px;font-size:12.5px;display:flex}.bp__size[data-v-af75d65d],.bp__jump[data-v-af75d65d]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bp__size select[data-v-af75d65d],.bp__jump input[data-v-af75d65d]{border:1px solid var(--border-color,#141e371f);background:var(--card-bg,#fff);height:30px;color:var(--text-primary,#1b2233);border-radius:9px;outline:none;font-size:12.5px;transition:border-color .18s,box-shadow .18s}.bp__size select[data-v-af75d65d]{cursor:pointer;padding:0 6px}.bp__jump input[data-v-af75d65d]{text-align:center;width:52px;padding:0 8px}.bp__size select[data-v-af75d65d]:focus,.bp__jump input[data-v-af75d65d]:focus{border-color:var(--accent-blue,#1677a6);box-shadow:0 0 0 3px #1677a624}[data-theme=dark] .bp[data-v-af75d65d]{background:#14203e9e;border-color:#ffffff1a;box-shadow:0 12px 32px #0000005c}[data-theme=dark] .bp__num[data-v-af75d65d],[data-theme=dark] .bp__arrow[data-v-af75d65d],[data-theme=dark] .bp__size select[data-v-af75d65d],[data-theme=dark] .bp__jump input[data-v-af75d65d]{color:#eef2ffdb;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .bp__meta b[data-v-af75d65d],[data-theme=dark] .bp__num.is-active[data-v-af75d65d]{color:#fff}@media (max-width:768px){.bp[data-v-af75d65d]{justify-content:center;gap:10px;padding:10px}.bp__meta[data-v-af75d65d],.bp__extra[data-v-af75d65d]{display:none}.bp__main[data-v-af75d65d]{margin:0}.bp__nums li[data-v-af75d65d]:not(:first-child):not(:last-child){display:none}.bp__arrow[data-v-af75d65d],.bp__num[data-v-af75d65d]{min-width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.bp__arrow[data-v-af75d65d],.bp__num[data-v-af75d65d]{transition:none}}.base-card[data-v-c3ff76db]{border-radius:var(--radius-lg);background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, #7cc0e0 0%, #ffffffe6 50%, #ffd9a0 100%) border-box;border:1px solid #0000;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 12px 32px #1677a61f}:root[data-theme=dark] .base-card[data-v-c3ff76db]{background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, #58b8e673 0%, #ffffff14 50%, #a8e05f59 100%) border-box;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #050a1e80}.header[data-v-c3ff76db]{border-bottom:1px solid var(--border-color);letter-spacing:-.015em;color:var(--text-primary);margin:0 0 16px;padding-bottom:8px}.loading-mask[data-v-a06aa122]{z-index:9999;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader[data-v-a06aa122]{--background:linear-gradient(135deg, #23c4f8, #275efe);--shadow:#275efe47;--text:#fff;--page:#ffffff5c;--page-fold:#ffffff85;--duration:3s;width:200px;height:140px;position:relative}.loader[data-v-a06aa122]:before,.loader[data-v-a06aa122]:after{--r:-6deg;content:"";width:120px;box-shadow:0 16px 12px var(--shadow);transform:rotate(var(--r));position:absolute;top:80%;bottom:8px}.loader[data-v-a06aa122]:before{left:4px}.loader[data-v-a06aa122]:after{--r:6deg;right:4px}.loader div[data-v-a06aa122]{z-index:1;perspective:600px;width:100%;height:100%;box-shadow:0 4px 6px var(--shadow);background-image:var(--background);border-radius:13px;position:relative}.loader div ul[data-v-a06aa122]{margin:0;padding:0;list-style:none;position:relative}.loader div ul li[data-v-a06aa122]{--r:180deg;--o:0;--c:var(--page);transform-origin:100%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite;position:absolute;top:10px;left:10px}.loader div ul li[data-v-a06aa122]:nth-child(2){--c:var(--page-fold);animation-name:page-2-a06aa122}.loader div ul li[data-v-a06aa122]:nth-child(3){--c:var(--page-fold);animation-name:page-3-a06aa122}.loader div ul li[data-v-a06aa122]:nth-child(4){--c:var(--page-fold);animation-name:page-4-a06aa122}.loader div ul li[data-v-a06aa122]:nth-child(5){--c:var(--page-fold);animation-name:page-5-a06aa122}.loader div ul li svg[data-v-a06aa122]{width:90px;height:120px;display:block}.loader div ul li[data-v-a06aa122]:first-child{--r:0deg;--o:1}.loader div ul li[data-v-a06aa122]:last-child{--o:1}.loader span[data-v-a06aa122]{text-align:center;letter-spacing:1px;background:linear-gradient(90deg,#ffffff59 0%,#fff 50%,#ffffff59 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:14px;animation:2s linear infinite text-shimmer-a06aa122;display:block;top:100%;left:0;right:0}@keyframes text-shimmer-a06aa122{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-2-a06aa122{0%{opacity:0;transform:rotateY(180deg)}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes page-3-a06aa122{15%{opacity:0;transform:rotateY(180deg)}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes page-4-a06aa122{30%{opacity:0;transform:rotateY(180deg)}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes page-5-a06aa122{45%{opacity:0;transform:rotateY(180deg)}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}.svg-icon[data-v-f89954e7]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}
