.app-shell[data-v-4d98237c]{width:100%;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--background, #f8fafc);color:var(--text-primary, #1e293b);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.site-header[data-v-4d98237c]{height:64px;flex-shrink:0;z-index:90;background:var(--header-background, rgba(255, 255, 255, .85));backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8))}.header-inner[data-v-4d98237c]{height:100%;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-4d98237c]{display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-4d98237c]{display:none;background:transparent;border:none;color:var(--text-primary);padding:6px;border-radius:8px;cursor:pointer}.brand[data-v-4d98237c]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.brand-logo[data-v-4d98237c]{width:34px;height:34px;object-fit:contain;background:transparent!important}.brand-name[data-v-4d98237c]{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.header-right[data-v-4d98237c]{display:flex;align-items:center;gap:16px}.nav-links[data-v-4d98237c]{display:flex;align-items:center;gap:4px}.global-search[data-v-4d98237c]{position:relative;display:flex;align-items:center;width:220px;margin-right:8px;background:var(--search-bg, #f1f3f5);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 10px;height:36px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.global-search.search-open[data-v-4d98237c]{border-color:#222;box-shadow:0 0 0 2px #22222214;background:var(--search-bg, #f1f3f5)}.search-icon[data-v-4d98237c]{flex-shrink:0;color:var(--text-secondary, #888888);margin-right:6px}.search-input[data-v-4d98237c]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary, #222222);padding:0}.search-input[data-v-4d98237c]::placeholder{color:var(--text-secondary, #888888)}.search-clear[data-v-4d98237c]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--search-clear-bg, #d4d6da);color:#fff;cursor:pointer;flex-shrink:0;margin-left:4px}.search-results-dropdown[data-v-4d98237c]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--dropdown-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px;z-index:200;max-height:360px;overflow-y:auto}.search-result-item[data-v-4d98237c]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #222222);font-size:13px;cursor:pointer;text-align:left}.search-result-item[data-v-4d98237c]:hover{background:var(--dropdown-hover-bg, #f1f3f5)}.sr-name[data-v-4d98237c]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-tag[data-v-4d98237c]{flex-shrink:0;font-size:11px;color:var(--text-secondary, #888888);background:var(--tag-bg, #f1f3f5);padding:2px 8px;border-radius:999px}.search-empty-hint[data-v-4d98237c]{margin:0;padding:10px 12px;font-size:12px;color:var(--text-secondary, #888888);text-align:center}.search-pop-enter-active[data-v-4d98237c],.search-pop-leave-active[data-v-4d98237c]{transition:opacity .15s ease,transform .15s ease}.search-pop-enter-from[data-v-4d98237c],.search-pop-leave-to[data-v-4d98237c]{opacity:0;transform:translateY(-4px)}.dark-theme{--search-bg: #2a2a2a;--search-clear-bg: #555555}.dark-theme{--dropdown-bg: #262626;--dropdown-hover-bg: #333333;--tag-bg: #333333}.nav-link[data-v-4d98237c]{color:var(--text-secondary, #666666);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease;padding:8px 16px;border-radius:10px}.nav-link[data-v-4d98237c]:hover,.nav-link.router-link-active[data-v-4d98237c]{color:var(--text-primary, #111111);background:var(--hover-background, #F5F5F3)}.theme-toggle-btn[data-v-4d98237c]{background:var(--hover-background, #F5F5F3);border:1px solid var(--border-color, #EBEBE8);color:var(--text-primary);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.main-site-btn[data-v-4d98237c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--hover-background, #F5F5F3);color:var(--text-primary, #111111);border:1px solid var(--border-color, #EBEBE8);border-radius:20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease}.main-site-btn[data-v-4d98237c]:hover{background-color:var(--nav-item-active, #EBF2F7);color:var(--text-primary, #111111);transform:translateY(-1px)}.theme-toggle-btn[data-v-4d98237c]:hover{transform:scale(1.05);background:var(--hover-background, #F5F5F3);color:var(--text-primary)}.lang-dropdown-trigger[data-v-4d98237c]{background:var(--hover-background, #F5F5F3);border:1px solid var(--border-color, #EBEBE8);color:var(--text-primary);height:38px;padding:0 16px;border-radius:19px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:700;transition:all .25s}.lang-dropdown-trigger[data-v-4d98237c]:hover{background:var(--hover-background, #F5F5F3);color:var(--text-primary)}.custom-lang-menu[data-v-4d98237c]{border-radius:12px!important;padding:6px!important;box-shadow:0 10px 24px #00000026!important;background:var(--card-background, #fff)!important;border:1px solid var(--border-color, #EBEBE8)}.custom-lang-menu .ant-dropdown-menu-item[data-v-4d98237c]{border-radius:8px!important;padding:8px 24px 8px 16px!important;font-weight:600!important;color:var(--text-primary)!important;transition:background .2s}.custom-lang-menu .ant-dropdown-menu-item[data-v-4d98237c]:hover{background:var(--hover-background, #F5F5F3)!important}.active-lang-text[data-v-4d98237c]{color:var(--text-primary, #222222);font-weight:700}.app-layout-body[data-v-4d98237c]{width:100%;display:flex;flex:1;height:calc(100vh - 64px);overflow:hidden}.pc-sidebar[data-v-4d98237c]{width:230px;flex-shrink:0;padding:24px 16px;height:100%;overflow-y:auto;box-sizing:border-box;background:var(--sidebar-bg, #FAFAF8);border-right:1px solid var(--border-color, #EBEBE8)}.sidebar-inner[data-v-4d98237c]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.sidebar-menu[data-v-4d98237c]{display:flex;flex-direction:column;gap:4px}.sidebar-cat-btn[data-v-4d98237c]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #666666);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.cat-symbol-tag[data-v-4d98237c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:var(--text-secondary, #666666);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--hover-background, #F5F5F3);border-radius:6px;transition:all .2s ease}.sidebar-cat-btn[data-v-4d98237c]:hover{background:var(--hover-background, #F5F5F3);color:var(--text-primary, #222222)}.sidebar-cat-btn:hover .cat-symbol-tag[data-v-4d98237c]{background:var(--border-color, #EBEBE8);color:var(--text-primary, #222222)}.sidebar-cat-btn.active[data-v-4d98237c]{background:var(--nav-item-active, #EBF2F7);color:var(--nav-item-active-text, #222222);font-weight:600;border-color:var(--border-color, rgba(71, 85, 105, .15))}.sidebar-cat-btn.active .cat-symbol-tag[data-v-4d98237c]{background:var(--text-primary, #222222);color:var(--card-background, #FFFFFF)}.active-dot-indicator[data-v-4d98237c]{width:6px;height:6px;border-radius:50%;background:#475569;margin-left:auto}.dark-theme .active-dot-indicator[data-v-4d98237c]{background:#34d399}.cat-icon-svg[data-v-4d98237c]{display:flex;align-items:center;justify-content:center}.sidebar-footer[data-v-4d98237c]{padding:16px 8px 0;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-secondary, #94a3b8)}.footer-links[data-v-4d98237c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.footer-links a[data-v-4d98237c]{color:var(--text-secondary, #94a3b8);text-decoration:none;transition:color .2s}.footer-links a[data-v-4d98237c]:hover{color:#3b82f6}.dot[data-v-4d98237c]{opacity:.4}.site-main-stage[data-v-4d98237c]{flex:1;min-width:0;height:100%;overflow-y:auto;padding:8px 16px;box-sizing:border-box;display:flex;flex-direction:column}.mobile-drawer-backdrop[data-v-4d98237c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex}.mobile-drawer-content[data-v-4d98237c]{width:280px;height:100%;background:var(--sidebar-bg, #FAFAF8);display:flex;flex-direction:column;box-shadow:6px 0 24px #00000026;border-right:1px solid var(--border-color, #EBEBE8)}.drawer-header[data-v-4d98237c]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #EBEBE8)}.drawer-close-btn[data-v-4d98237c]{background:none;border:none;color:var(--text-secondary, #666666);cursor:pointer;padding:4px}.drawer-body[data-v-4d98237c]{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.drawer-section-title[data-v-4d98237c]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary, #888888);letter-spacing:.5px}.mobile-cat-list[data-v-4d98237c]{display:flex;flex-direction:column;gap:4px}.cat-item-btn[data-v-4d98237c]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #666666);font-size:14px;font-weight:500;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.cat-item-btn.active[data-v-4d98237c]{background:var(--nav-item-active, #EBF2F7);color:var(--nav-item-active-text, #222222);font-weight:600;border-color:var(--border-color, rgba(71, 85, 105, .15))}.cat-item-btn.active .cat-symbol-tag[data-v-4d98237c]{background:var(--text-primary, #222222);color:var(--card-background, #FFFFFF)}.drawer-divider[data-v-4d98237c]{height:1px;background:var(--border-color, #EBEBE8)}.mobile-nav-links[data-v-4d98237c]{display:flex;flex-direction:column;gap:8px}.m-nav-item[data-v-4d98237c]{color:var(--text-secondary, #666666);text-decoration:none;font-size:14px;font-weight:500;padding:6px 10px;border-radius:8px}.main-site-m-btn[data-v-4d98237c]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;background-color:var(--hover-background, #F5F5F3);color:var(--text-primary, #222222)!important;border:1px solid var(--border-color, #EBEBE8);border-radius:20px;font-size:13px;font-weight:600;text-align:center;justify-content:center;transition:all .2s ease}@media(max-width:1024px){.main-site-btn[data-v-4d98237c]{display:none!important}.site-header[data-v-4d98237c]{height:50px!important;position:sticky!important;top:0!important}.header-inner[data-v-4d98237c]{padding:0 12px!important}.header-left[data-v-4d98237c]{gap:6px!important}.header-right[data-v-4d98237c]{gap:8px!important}.brand[data-v-4d98237c]{gap:6px!important}.site-header .brand-name[data-v-4d98237c]{display:none!important}.brand-logo[data-v-4d98237c]{width:26px!important;height:26px!important}.lang-btn[data-v-4d98237c]{padding:2px 8px!important;font-size:11px!important}.global-search[data-v-4d98237c]{width:110px!important;flex:0 0 110px;max-width:110px;height:30px!important;margin:0 2px 0 10px!important;padding:0 6px!important;border-radius:8px!important}.search-input[data-v-4d98237c]{font-size:11px!important}.search-icon[data-v-4d98237c]{margin-right:4px!important}.theme-toggle-btn[data-v-4d98237c]{width:30px!important;height:30px!important}.app-shell[data-v-4d98237c]{height:auto!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important}.app-layout-body[data-v-4d98237c]{height:auto!important;overflow:visible!important}.pc-sidebar[data-v-4d98237c]{display:none}.mobile-menu-btn[data-v-4d98237c]{display:flex;padding:4px!important}.nav-links[data-v-4d98237c]{display:none}.site-main-stage[data-v-4d98237c]{padding:10px 8px!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}}@media(min-width:1025px)and (max-width:1280px){.header-inner[data-v-4d98237c]{padding:0 16px}.pc-sidebar[data-v-4d98237c]{width:190px;padding:12px 8px}.sidebar-cat-btn[data-v-4d98237c]{padding:8px 10px;gap:8px;font-size:13px}.site-main-stage[data-v-4d98237c]{padding:6px 12px;overflow-x:hidden}}.tools-page[data-v-62115df2]{display:flex;flex-direction:column;gap:24px;width:100%;padding:12px 0 36px}.page-header-section[data-v-62115df2]{display:flex;flex-direction:column;gap:16px}.header-top-row[data-v-62115df2]{display:flex;align-items:center;justify-content:space-between}.page-main-title[data-v-62115df2]{font-size:26px;font-weight:800;color:var(--text-primary, #222222);margin:0;letter-spacing:-.4px}.view-mode-toggles[data-v-62115df2]{display:flex;gap:2px;background:var(--hover-background, #F5F5F3);border:1px solid var(--border-color, #EBEBE8);padding:3px;border-radius:10px}.toggle-btn[data-v-62115df2]{background:transparent;border:none;color:var(--text-secondary, #888888);padding:6px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toggle-btn.active[data-v-62115df2]{background:var(--card-background, #FFFFFF);color:var(--text-primary, #222222);box-shadow:0 2px 6px #00000014}.category-pills-bar[data-v-62115df2]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.category-pills-bar[data-v-62115df2]::-webkit-scrollbar{display:none}.pill-tab-btn[data-v-62115df2]{background:var(--card-background, #FFFFFF);border:1px solid var(--border-color, #EBEBE8);color:var(--text-secondary, #666666);font-size:13px;font-weight:500;padding:6px 16px;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.pill-tab-btn[data-v-62115df2]:hover{background:var(--hover-background, #F5F5F3);color:var(--text-primary, #222222)}.pill-tab-btn.active[data-v-62115df2]{background:var(--text-primary, #222222);color:var(--card-background, #FFFFFF);border-color:var(--text-primary, #222222);font-weight:600;box-shadow:0 2px 8px #00000014}.dark-theme .pill-tab-btn.active[data-v-62115df2]{background:#ededed;color:#151515;border-color:#ededed}.tools-container.is-grid-mode[data-v-62115df2]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tools-container.is-list-mode[data-v-62115df2]{display:flex;flex-direction:column;gap:14px}.tool-box-card[data-v-62115df2]{background:var(--card-background, #202020);border-radius:20px;padding:22px 24px;cursor:pointer;border:1px solid var(--border-color, rgba(255, 255, 255, .08));box-shadow:0 4px 20px var(--shadow-color, rgba(0, 0, 0, .03));display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.tool-box-card[data-v-62115df2]:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--shadow-color, rgba(0, 0, 0, .2));border-color:#ffffff29;background:var(--hover-background, #252525)}.card-left-info[data-v-62115df2]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0}.card-meta-header[data-v-62115df2]{display:flex;align-items:center;gap:8px}.tool-serial-code[data-v-62115df2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text-secondary, #888888);background:var(--hover-background, #F5F5F3);padding:3px 8px;border-radius:6px;letter-spacing:.5px}.tool-category-badge[data-v-62115df2]{font-size:11px;font-weight:600;color:#334155;background:#ebf2f7;padding:3px 8px;border-radius:6px;transition:all .2s ease}.dark-theme .tool-category-badge[data-v-62115df2]{color:#a7f3d0;background:#10b9811f}.tool-title[data-v-62115df2]{font-size:19px;font-weight:700;color:var(--text-primary, #EDEDED);margin:4px 0 2px;letter-spacing:-.2px}.tool-description[data-v-62115df2]{font-size:13px;color:var(--text-secondary, #999999);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-right-icon[data-v-62115df2]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-svg-icon[data-v-62115df2]{width:64px;height:64px;color:var(--text-primary, #222222);opacity:.92;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.tool-box-card:hover .tool-svg-icon[data-v-62115df2]{transform:scale(1.08);opacity:1}.tools-container.is-list-mode .tool-box-card[data-v-62115df2]{padding:16px 20px}.tools-container.is-list-mode .card-left-info[data-v-62115df2]{flex-direction:row;align-items:center;gap:16px}.tools-container.is-list-mode .tool-title[data-v-62115df2]{font-size:16px;margin:0}.empty-tools-state[data-v-62115df2]{text-align:center;padding:60px 0;color:var(--text-secondary, #888888)}.empty-icon-svg[data-v-62115df2]{margin-bottom:12px;color:var(--text-secondary, #94A3B8)}@media(max-width:900px){.tools-container.is-grid-mode[data-v-62115df2]{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.page-main-title[data-v-62115df2]{font-size:22px}.view-mode-toggles[data-v-62115df2]{display:none!important}.tool-box-card[data-v-62115df2]{padding:18px 16px;border-radius:18px}.tool-title[data-v-62115df2]{font-size:17px}.card-right-icon[data-v-62115df2],.tool-svg-icon[data-v-62115df2]{width:56px;height:56px}}html,body,#app{margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important}@media(max-width:1024px){html,body,#app{overflow:auto!important;height:auto!important}}:root{--font-family-base: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-family-custom: var(--font-family-base);--background: #FAFAF8;--text-primary: #222222;--text-secondary: #666666;--border-color: #EBEBE8;--card-background: #ffffff;--hover-background: #F5F5F3;--shadow-color: rgba(0, 0, 0, .03);--theme-transition: all .25s cubic-bezier(.16, 1, .3, 1);--yuemu-input-bg: #F5F5F3;--yuemu-input-focus-bg: #ffffff;--header-background: #FAFAF8;--header-text: #222222;--header-border: #EBEBE8;--header-shadow: rgba(0, 0, 0, .02);--nav-item-hover: #F5F5F3;--nav-item-active: #EBF2F7;--nav-item-active-text: #222222;--search-btn-bg: rgba(255, 255, 255, .5);--search-btn-border: rgba(255, 255, 255, .2);--user-menu-bg: rgba(255, 255, 255, .95);--user-menu-shadow: rgba(0, 0, 0, .1);--user-menu-hover: rgba(59, 130, 246, .1);--user-menu-text: #333;--user-menu-hover-text: #3b82f6;--post-background: #ffffff;--post-content-background: #ffffff;--post-title-color: #4a4543;--post-text-color: #4a4a4a;--author-card-background: linear-gradient(145deg, #fbf9f7, #f4f1ee);--author-name-color: #6b635d;--author-time-color: #998d85;--code-background: #f8f9fa;--blockquote-background: #f8f9fa;--blockquote-border: #e9ecef;--link-color: #3b82f6;--link-hover-color: #2563eb;--table-border: #e9ecef;--table-header-background: #f8f9fa;--table-row-even-background: #f8f9fa;--text-other: #ffffff;--markdown-bg: #ffffff;--markdown-text: #1f2937;--markdown-border: #e5e7eb;--markdown-heading-text: #111827;--markdown-heading-green-bg: #f0fdf4;--markdown-heading-green-border: #22c55e;--markdown-heading-pink-bg: #fdf2f8;--markdown-heading-pink-border: #ec4899;--markdown-heading-yellow-bg: #fefce8;--markdown-heading-yellow-border: #eab308;--markdown-heading-blue-bg: #eff6ff;--markdown-heading-blue-border: #3b82f6;--markdown-code-bg: #f3f4f6;--markdown-code-text: #2563eb;--markdown-blockquote-bg: #f3f4f6;--markdown-blockquote-text: #8299bd;--markdown-blockquote-border: #3b82f6;--markdown-link-text: #2563eb;--markdown-table-bg: #ffffff;--markdown-table-border: #e5e7eb;--markdown-table-header-bg: #f3f4f6;--markdown-shadow: rgba(0, 0, 0, .1);--comment-background: #ffffff;--comment-hover-background: #f5f7fa;--comment-text-color: #333333;--comment-username-color: #1a1a1a;--comment-time-color: #666666;--comment-action-color: #666666;--comment-action-hover-color: #00aeec;--comment-delete-hover-color: #fb7299;--comment-reply-color: #666666;--comment-reply-username-color: #00aeec;--comment-reply-hover-color: #00aeec;--comment-divider-color: #f1f2f3;--comment-avatar-border: #e0e0e0;--comment-drawer-background: rgba(255, 255, 255, .98);--comment-drawer-backdrop: rgba(0, 0, 0, .4);--comment-drawer-border: rgba(0, 0, 0, .1);--comment-drawer-shadow: rgba(0, 0, 0, .1);--comment-header-background: rgba(255, 255, 255, .95);--comment-header-border: #f0f0f0;--comment-header-text: #1a1a1a;--comment-list-background: #ffffff;--comment-item-background: #ffffff;--comment-item-hover: #f5f7fa;--comment-input-background: rgba(255, 255, 255, .95);--comment-input-border: #f0f0f0;--comment-input-text: #1a1a1a;--comment-input-placeholder: #999999;--emoji-picker-background: #ffffff;--emoji-picker-border: #f0f0f0;--emoji-picker-shadow: rgba(0, 0, 0, .1);--chat-background: #ffffff;--chat-header-background: rgba(255, 255, 255, .95);--chat-header-border: #f0f0f0;--chat-header-text: #1a1a1a;--chat-message-background: #f5f7fa;--chat-message-text: #333333;--chat-message-time: #999999;--chat-message-sender-background: #e3f2fd;--chat-message-sender-text: #1a1a1a;--ai-avatar-background: #52c41a;--ai-avatar-text: #ffffff;--chat-input-background: #ffffff;--chat-input-border: #f0f0f0;--chat-input-text: #333333;--chat-input-placeholder: #999999;--chat-toolbar-background: rgba(255, 255, 255, .95);--chat-toolbar-border: #f0f0f0;--chat-toolbar-icon: #666666;--chat-toolbar-icon-hover: #333333;--chat-glass-bg: rgba(255, 255, 255, .82);--chat-glass-blur: blur(25px);--chat-page-bg: #fbfcfc;--chat-bubble-ai-bg: #ffffff;--chat-bubble-ai-border: rgba(0, 0, 0, .04);--chat-bubble-ai-shadow: 0 4px 20px rgba(0, 0, 0, .02);--chat-input-shadow: 0 -15px 45px rgba(0, 0, 0, .04);--like-button-color: #9ca3af;--like-button-active-color: #ef4444;--like-button-hover-color: #f87171;--interaction-button-color: #9ca3af;--interaction-button-hover-color: #cbd5e1;--interaction-button-active-color: #f1f5f9;--interaction-button-size: 44px;--interaction-button-icon-size: 24px;--interaction-button-font-size: 12px;--edit-box-kraft-bg: #f5f0e8;--edit-box-kraft-dark: #e8d9c4;--edit-box-kraft-text: #5d4037;--edit-box-kraft-border: rgba(187, 146, 94, .2);--edit-box-kraft-bg-dark: #3d2b1f;--edit-box-kraft-dark-dark: #5c4033;--edit-box-kraft-text-dark: #e8d9c4;--edit-box-kraft-border-dark: rgba(187, 146, 94, .3);--ios-bg-blur: rgba(255, 255, 255, .85);--ios-header-border: rgba(0, 0, 0, .1);--ios-tab-bg: #f2f2f7;--ios-tab-text: #8e8e93;--ios-search-bg: #e3e3e8;--ios-search-focus-bg: #d1d1d6;--ios-modal-bg: rgba(255, 255, 255, .9);--ios-modal-divider: rgba(60, 60, 67, .2);--ios-card-bg: #ffffff;--ios-card-shadow: rgba(0, 0, 0, .05);--love-primary: #ff7a9e;--love-primary-hover: #e66085;--love-glass-bg: rgba(255, 255, 255, .6);--love-glass-border: rgba(255, 255, 255, .4);--love-shadow: rgba(0, 0, 0, .05);--love-text-primary: #333333;--love-text-secondary: #666666;--love-card-bg: #ffffff;--love-card-hover-bg: #fef5f8;--love-modal-bg: rgba(255, 255, 255, .95);--love-input-bg: #ffffff;--love-input-border: #e5e7eb;--love-button-text: #ffffff;--love-icon-color: #ff6b9d;--love-time-text: #4a4a4a;--love-countdown-text: #666666;--love-empty-text: #999999;--love-page-bg: #fff9fb;--love-overlay-bg: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,.3));--love-card-title: #5a2d48;--love-card-desc: #a1668f;--love-form-label: #5a2d48;--love-switch-label: #5a2d48;--love-no-permission-title: #5a2d48;--love-no-permission-desc: #a1668f;--wishes-header-bg: #4a4a4a;--wishes-stats-bg: linear-gradient(90deg, #7BB9FF 0%, #B6A4FF 100%);--wishes-card-bg: #f8f9fa;--wishes-text-primary: #333333;--wishes-text-secondary: #666666;--wishes-text-tertiary: #999999;--wishes-action-color: #666666;--wishes-action-hover: #333333;--wishes-like-color: #ff4757;--wishes-delete-hover: #ff4757;--wishes-location-color: #ff6b81;--wishes-input-bg: #f8f9fa;--wishes-input-focus-bg: #ffffff;--wishes-button-gradient: linear-gradient(90deg, #7BB9FF 0%, #B6A4FF 100%);--wishes-random-btn-color: #7BB9FF;--wishes-random-btn-hover-bg: rgba(123, 185, 255, .1);--album-card-bg: #ffffff;--album-title-color: #333333;--album-desc-color: #666666;--album-date-color: #999999;--album-skeleton-bg: #f8f9fa;--album-delete-btn-bg: rgba(255, 255, 255, .9);--album-delete-hover-bg: #ff4d4f;--album-confirm-icon-color: #ff6b81;--album-cancel-btn-bg: #f1f1f1;--album-cancel-btn-color: #666666;--album-modal-overlay: rgba(0, 0, 0, .6);--upload-sheet-backdrop: rgba(0, 0, 0, .5);--upload-sheet-bg: rgba(255, 255, 255, .9);--upload-sheet-shadow: 0 20px 60px rgba(0, 0, 0, .15);--upload-sheet-handle: rgba(0, 0, 0, .1);--upload-sheet-close-bg: rgba(0, 0, 0, .05);--upload-sheet-close-hover-bg: rgba(0, 0, 0, .1);--upload-sheet-close-color: #666666;--upload-sheet-title: #222222;--upload-sheet-subtitle: #888888;--upload-sheet-card-bg: rgba(255, 255, 255, .5);--upload-sheet-card-hover-bg: rgba(255, 255, 255, .8);--upload-sheet-card-border: rgba(0, 0, 0, .05);--upload-sheet-card-hover-border: rgba(66, 133, 244, .3);--upload-sheet-orb-bg: radial-gradient(circle, rgba(66, 133, 244, .1), transparent 60%);--upload-sheet-tag-color: #4285F4;--upload-sheet-label: #222222;--upload-sheet-info: #888888}.dark-theme{--background: #151515;--sidebar-bg: #181818;--text-primary: #EDEDED;--text-secondary: #999999;--border-color: rgba(255, 255, 255, .08);--card-background: #202020;--hover-background: #252525;--shadow-color: rgba(0, 0, 0, .4);--yuemu-input-bg: #202020;--yuemu-input-focus-bg: #282828;--comment-drawer-background: #1C1C1C;--comment-drawer-backdrop: rgba(0, 0, 0, .8);--comment-drawer-border: rgba(255, 255, 255, .08);--comment-drawer-shadow: rgba(0, 0, 0, .5);--comment-header-background: #202020;--comment-header-border: rgba(255, 255, 255, .08);--comment-header-text: #EDEDED;--comment-list-background: #202020;--comment-item-background: #202020;--comment-item-hover: #252525;--comment-input-background: #242424;--comment-input-border: rgba(255, 255, 255, .08);--comment-input-text: #EDEDED;--comment-input-placeholder: #888888;--emoji-picker-background: #202020;--emoji-picker-border: rgba(255, 255, 255, .08);--emoji-picker-shadow: rgba(0, 0, 0, .4);--comment-text-color: #EDEDED;--comment-time-color: #888888;--comment-action-color: #888888;--comment-action-hover-color: #EDEDED;--comment-delete-hover-color: #f87171;--comment-reply-color: #888888;--comment-reply-username-color: #EDEDED;--comment-reply-hover-color: #EDEDED;--comment-divider-color: rgba(255, 255, 255, .08);--comment-avatar-border: rgba(255, 255, 255, .1);--header-background: #181818;--header-text: #EDEDED;--header-border: rgba(255, 255, 255, .08);--header-shadow: rgba(0, 0, 0, .3);--nav-item-hover: rgba(255, 255, 255, .06);--nav-item-active: #242D28;--nav-item-active-text: #EDEDED;--search-btn-bg: rgba(255, 255, 255, .06);--search-btn-border: rgba(255, 255, 255, .08);--user-menu-bg: #1F1F1F;--user-menu-shadow: rgba(0, 0, 0, .4);--user-menu-hover: rgba(255, 255, 255, .06);--user-menu-text: #EDEDED;--user-menu-hover-text: #FFFFFF;--post-background: #151515;--post-content-background: #202020;--post-title-color: #EDEDED;--post-text-color: #B8B8B8;--author-card-background: #202020;--author-name-color: #EDEDED;--author-time-color: #888888;--code-background: #282828;--blockquote-background: #242424;--blockquote-border: rgba(255, 255, 255, .15);--link-color: #94A3B8;--link-hover-color: #CBD5E1;--table-border: rgba(255, 255, 255, .08);--table-header-background: #242424;--table-row-even-background: #202020;--markdown-bg: #1e1e1e;--markdown-text: #f1f5f9;--markdown-border: rgba(255, 255, 255, .15);--markdown-heading-text: #f8fafc;--markdown-heading-green-bg: rgba(34, 197, 94, .15);--markdown-heading-green-border: #4ade80;--markdown-heading-pink-bg: rgba(236, 72, 153, .15);--markdown-heading-pink-border: #f472b6;--markdown-heading-yellow-bg: rgba(234, 179, 8, .15);--markdown-heading-yellow-border: #facc15;--markdown-heading-blue-bg: rgba(59, 130, 246, .15);--markdown-heading-blue-border: #60a5fa;--markdown-code-bg: #2d3748;--markdown-code-text: #93c5fd;--markdown-blockquote-bg: #2d3748;--markdown-blockquote-text: #e2e8f0;--markdown-blockquote-border: #60a5fa;--markdown-link-text: #93c5fd;--markdown-table-bg: #1e1e1e;--markdown-table-border: rgba(255, 255, 255, .15);--markdown-table-header-bg: #374151;--markdown-shadow: rgba(0, 0, 0, .3);--comment-background: #2d2d2d;--comment-hover-background: #383838;--comment-text-color: #e1e1e1;--comment-username-color: #ffffff;--comment-time-color: #999999;--comment-action-color: #808080;--comment-action-hover-color: #40a9ff;--comment-delete-hover-color: #ff4d4f;--comment-reply-color: #808080;--comment-reply-username-color: #40a9ff;--comment-reply-hover-color: #40a9ff;--comment-divider-color: #404040;--comment-avatar-border: #404040;--chat-background: #1a1a1a;--chat-header-background: rgba(29, 29, 31, .95);--chat-header-border: rgba(255, 255, 255, .1);--chat-header-text: #e2e8f0;--chat-message-background: #2d2d2d;--chat-message-text: #e2e8f0;--chat-message-time: #94a3b8;--chat-message-sender-background: #1e3a8a;--chat-message-sender-text: #e2e8f0;--ai-avatar-background: #52c41a;--ai-avatar-text: #ffffff;--chat-input-background: #2d2d2d;--chat-input-border: rgba(255, 255, 255, .1);--chat-input-text: #e2e8f0;--chat-input-placeholder: #94a3b8;--chat-toolbar-background: rgba(29, 29, 31, .95);--chat-toolbar-border: rgba(255, 255, 255, .1);--chat-toolbar-icon: #94a3b8;--chat-toolbar-icon-hover: #e2e8f0;--chat-glass-bg: rgba(30, 31, 32, .8);--chat-glass-blur: blur(30px);--chat-page-bg: #131314;--chat-bubble-ai-bg: #1e1f20;--chat-bubble-ai-border: rgba(255, 255, 255, .05);--chat-bubble-ai-shadow: 0 4px 24px rgba(0, 0, 0, .2);--chat-input-shadow: 0 -20px 50px rgba(0, 0, 0, .15);--ios-bg-blur: rgba(28, 28, 30, .85);--ios-header-border: rgba(255, 255, 255, .1);--ios-tab-bg: #2c2c2e;--ios-tab-text: #8e8e93;--ios-search-bg: #1c1c1e;--ios-search-focus-bg: #2c2c2e;--ios-modal-bg: rgba(30, 30, 32, .9);--ios-modal-divider: rgba(255, 255, 255, .15);--ios-card-bg: #1c1c1e;--ios-card-shadow: rgba(0, 0, 0, .3);--love-primary: #ff6b9d;--love-primary-hover: #ff5a8f;--love-glass-bg: rgba(30, 30, 35, .95);--love-glass-border: rgba(255, 107, 157, .15);--love-shadow: rgba(0, 0, 0, .4);--love-text-primary: #f1f5f9;--love-text-secondary: #cbd5e1;--love-card-bg: #2d2d2d;--love-card-hover-bg: #383838;--love-modal-bg: rgba(30, 30, 35, .98);--love-input-bg: #2d2d2d;--love-input-border: rgba(255, 255, 255, .1);--love-button-text: #ffffff;--love-icon-color: #ff6b9d;--love-time-text: #e2e8f0;--love-countdown-text: #cbd5e1;--love-empty-text: #94a3b8;--love-page-bg: #1a1a1f;--love-overlay-bg: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,.5));--love-card-title: #f1f5f9;--love-card-desc: #cbd5e1;--love-form-label: #f1f5f9;--love-switch-label: #cbd5e1;--love-no-permission-title: #f1f5f9;--love-no-permission-desc: #cbd5e1;--wishes-header-bg: #2d2d2d;--wishes-stats-bg: linear-gradient(90deg, #5a9fd8 0%, #9580d8 100%);--wishes-card-bg: #2d2d2d;--wishes-text-primary: #f1f5f9;--wishes-text-secondary: #cbd5e1;--wishes-text-tertiary: #94a3b8;--wishes-action-color: #cbd5e1;--wishes-action-hover: #f1f5f9;--wishes-like-color: #ff4757;--wishes-delete-hover: #ff4757;--wishes-location-color: #ff6b81;--wishes-input-bg: #2d2d2d;--wishes-input-focus-bg: #383838;--wishes-button-gradient: linear-gradient(90deg, #5a9fd8 0%, #9580d8 100%);--wishes-random-btn-color: #5a9fd8;--wishes-random-btn-hover-bg: rgba(90, 159, 216, .15);--album-card-bg: #2d2d2d;--album-title-color: #f1f5f9;--album-desc-color: #cbd5e1;--album-date-color: #94a3b8;--album-skeleton-bg: #383838;--album-delete-btn-bg: rgba(45, 45, 45, .9);--album-delete-hover-bg: #ff4d4f;--album-confirm-icon-color: #ff6b81;--album-cancel-btn-bg: #383838;--album-cancel-btn-color: #cbd5e1;--album-modal-overlay: rgba(0, 0, 0, .8);--upload-sheet-backdrop: rgba(0, 0, 0, .8);--upload-sheet-bg: rgba(30, 30, 35, .95);--upload-sheet-shadow: 0 20px 60px rgba(0, 0, 0, .5);--upload-sheet-handle: rgba(255, 255, 255, .2);--upload-sheet-close-bg: rgba(255, 255, 255, .1);--upload-sheet-close-hover-bg: rgba(255, 255, 255, .15);--upload-sheet-close-color: #cbd5e1;--upload-sheet-title: #f1f5f9;--upload-sheet-subtitle: #94a3b8;--upload-sheet-card-bg: rgba(45, 45, 45, .8);--upload-sheet-card-hover-bg: rgba(55, 55, 60, .9);--upload-sheet-card-border: rgba(255, 255, 255, .1);--upload-sheet-card-hover-border: rgba(66, 133, 244, .5);--upload-sheet-orb-bg: radial-gradient(circle, rgba(66, 133, 244, .2), transparent 60%);--upload-sheet-tag-color: #60a5fa;--upload-sheet-label: #f1f5f9;--upload-sheet-info: #94a3b8}.dark-theme .post-detail-page{background:var(--post-background);color:var(--text-primary)}.dark-theme .post-detail-page .post-content-wrapper,.dark-theme .post-detail-page .post-main{background:var(--post-content-background)}.dark-theme .post-detail-page .post-header{background:var(--post-content-background);border-color:var(--border-color)}.dark-theme .post-detail-page .post-header .title{color:var(--post-title-color)}.dark-theme .post-detail-page .post-content{color:var(--post-text-color)!important;background:var(--post-content-background)!important}.dark-theme .post-detail-page .post-content p,.dark-theme .post-detail-page .post-content h1,.dark-theme .post-detail-page .post-content h2,.dark-theme .post-detail-page .post-content h3,.dark-theme .post-detail-page .post-content h4,.dark-theme .post-detail-page .post-content h5,.dark-theme .post-detail-page .post-content h6,.dark-theme .post-detail-page .post-content li,.dark-theme .post-detail-page .post-content ul,.dark-theme .post-detail-page .post-content ol{color:var(--post-text-color)}.dark-theme .post-detail-page .post-content pre,.dark-theme .post-detail-page .post-content code{background:var(--code-background);color:#e6e6e6}.dark-theme .post-detail-page .post-content blockquote{background:var(--blockquote-background);border-left-color:var(--blockquote-border);color:#e6e6e6}.dark-theme .post-detail-page .post-content a{color:var(--link-color)}.dark-theme .post-detail-page .post-content a:hover{color:var(--link-hover-color)}.dark-theme .post-detail-page .post-content table{border-color:var(--table-border)}.dark-theme .post-detail-page .post-content table th,.dark-theme .post-detail-page .post-content table td{border-color:var(--table-border);color:var(--post-text-color)}.dark-theme .post-detail-page .post-content table th{background:var(--table-header-background)}.dark-theme .post-detail-page .post-content table tr:nth-child(2n){background:var(--table-row-even-background)}.dark-theme .post-detail-page .author-card{background:var(--author-card-background)}.dark-theme .post-detail-page .author-card .name{color:var(--author-name-color)}.dark-theme .post-detail-page .author-card .time{color:var(--author-time-color)}.dark-theme .post-detail-page .comments-list{background:var(--post-content-background)}.dark-theme .post-detail-page .comments-list .comment-item{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-header .username{color:var(--post-text-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-header .time{color:var(--text-secondary)}.dark-theme .post-detail-page .comments-list .comment-item .comment-content{color:var(--post-text-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-actions button{color:var(--text-secondary)}.dark-theme .post-detail-page .comments-list .comment-item .comment-actions button:hover{color:var(--link-color)}.dark-theme .post-detail-page .input-box{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .input-box textarea{background:var(--card-background);color:var(--post-text-color)}.dark-theme .post-detail-page .input-box textarea::placeholder{color:var(--text-secondary)}.dark-theme .post-detail-page .input-box .emoji-btn{color:var(--post-text-color)}.dark-theme .post-detail-page .input-box .emoji-btn:hover{background:var(--hover-background)}.dark-theme .post-detail-page .post-sidebar{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item{background:var(--post-background);color:var(--post-text-color)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item:hover{background:var(--hover-background)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item.active{background:#1890ff33}body{background-color:var(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}::-webkit-scrollbar-track{background-color:#fff;border-radius:5px}::-webkit-scrollbar-thumb{background-color:#c8beb466;border-radius:5px;border:2px solid #ffffff;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#c8beb499}.dark-theme ::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}.dark-theme ::-webkit-scrollbar-track{background-color:#1a1a1a;border-radius:5px}.dark-theme ::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:5px;border:2px solid #1a1a1a;transition:background-color .3s ease}.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:rgba(200,190,180,.4) #ffffff}.dark-theme *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) #1a1a1a}@media(max-width:768px){::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}.theme-switch{position:relative;z-index:1000}.theme-switch .pull-cord{cursor:pointer;position:relative;height:80px;width:30px;display:flex;flex-direction:column;align-items:center}.theme-switch .pull-cord .bulb{position:relative;width:24px;height:32px;transform-origin:top center;animation:sway 2s ease-in-out infinite}.theme-switch .pull-cord .bulb .light{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:gold;box-shadow:0 0 20px gold;opacity:0;transition:opacity .3s ease}.theme-switch .pull-cord .bulb .bulb-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:4px;background:gray;border-radius:5px 5px 0 0}.theme-switch .pull-cord .bulb .bulb-middle{position:absolute;top:4px;left:50%;transform:translate(-50%);width:20px;height:24px;background:#ffffffe6;border-radius:12px;box-shadow:inset 0 0 10px #0000001a}.theme-switch .pull-cord .bulb .bulb-bottom{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:4px;background:gray;border-radius:0 0 5px 5px}.theme-switch .pull-cord .cord{width:3px;height:40px;background:#333;position:relative;transform-origin:top center}.theme-switch .pull-cord .cord .cord-end{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:8px;height:8px;background:gray;border-radius:50%}.theme-switch.dark .bulb .light{opacity:1}.theme-switch.dark .bulb .bulb-middle{background:#ffd700e6}.theme-switch.animating .bulb{animation:pull 1s ease-in-out}.theme-switch.animating .cord{animation:stretch 1s ease-in-out}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pull{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes stretch{0%{height:40px}50%{height:50px}to{height:40px}}*{font-family:var(--font-family-base)}code,pre,.code-font{font-family:Consolas,Monaco,Courier New,monospace!important}body .van-dropdown-item{z-index:99999!important}body .van-dropdown-item__content{background-color:var(--card-background)!important;z-index:99999!important;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 12px 32px var(--shadow-color, rgba(0, 0, 0, .25))!important;max-height:70vh!important;overflow-y:auto!important}body .van-dropdown-item__option{color:var(--text-primary)!important;background-color:var(--card-background)!important;padding:12px 16px!important}body .van-dropdown-item__option--active{color:var(--link-color)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.site-main-stage{overflow-x:hidden}pre,code{white-space:pre-wrap;word-break:break-word}img,canvas,svg{max-width:100%}button,input,select,textarea,label,h1,h2,h3,h4,p,span,div{overflow-wrap:break-word}@media(max-width:1024px){.site-main-stage{overflow-x:hidden}}@media(max-width:840px){.tool-header-card,.page-head,.tool-head{flex-wrap:wrap!important}.header-main-info{flex-wrap:nowrap!important;min-width:0}.header-titles{min-width:0;flex:1}.header-icon-box{width:42px!important;height:42px!important}.tool-title{font-size:19px!important}.tool-subtitle{font-size:12px!important;line-height:1.5!important}.mode-toggle-group,.mode-toggle-row,.header-actions,.tab-pills-row{width:100%!important}.mode-toggle-btn,.mode-toggle-item,.tab-pill{flex:1 1 auto!important;text-align:center!important;white-space:normal!important;line-height:1.4!important}}
