.site-header[data-v-39aeee5d]{background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;transition:background .3s}.site-header.is-home[data-v-39aeee5d]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-home .site-nav[data-v-39aeee5d]{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 24px var(--shadow)}.header-inner[data-v-39aeee5d]{width:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:60px}.site-title[data-v-39aeee5d]{font-size:1.15rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.site-nav[data-v-39aeee5d]{display:flex;align-items:center;gap:2px;margin-left:auto;padding:4px;background:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:999px}.site-nav a[data-v-39aeee5d]{color:var(--text-secondary);text-decoration:none;padding:6px 14px;border-radius:999px;font-size:.88rem;opacity:.6;transition:opacity .2s,color .2s,background .2s;font-weight:500;white-space:nowrap}.site-nav a[data-v-39aeee5d]:hover{opacity:1;color:var(--text-primary);background:var(--hover-bg)}.site-nav a.active[data-v-39aeee5d]{opacity:1;color:var(--accent);font-weight:600;background:var(--hover-bg)}.search-btn[data-v-39aeee5d]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:6px 10px;border-radius:999px;display:flex;align-items:center;opacity:.6;transition:opacity .2s,color .2s,background .2s}.search-btn[data-v-39aeee5d]:hover{opacity:1;background:var(--hover-bg);color:var(--accent)}.menu-toggle[data-v-39aeee5d]{display:none;flex-direction:column;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px}.menu-toggle span[data-v-39aeee5d]{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s}.mobile-menu[data-v-39aeee5d]{display:none;position:absolute;top:100%;left:0;right:0;z-index:1;flex-direction:column;border-radius:0 0 14px 14px;overflow:hidden;background:color-mix(in srgb,var(--card-bg) 94%,transparent);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 16px 32px var(--shadow);padding:8px 24px}.mobile-menu.is-active[data-v-39aeee5d]{display:flex;animation:mobile-menu-drop-39aeee5d .22s ease both}@keyframes mobile-menu-drop-39aeee5d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu a[data-v-39aeee5d]{padding:12px 0;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border);font-size:1rem}.mobile-search-btn[data-v-39aeee5d]{display:flex;align-items:center;gap:8px;padding:12px 0;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1rem;cursor:pointer;text-align:left}.search-overlay[data-v-39aeee5d]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:80px 20px 20px}.search-panel[data-v-39aeee5d]{box-sizing:border-box;width:100%;max-width:560px;min-width:0;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.search-input-row[data-v-39aeee5d]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.search-input-row input[data-v-39aeee5d]{min-width:0;flex:1;border:none;outline:none;background:none;color:var(--text-primary);font-size:.95rem}.search-input-row input[data-v-39aeee5d]::-moz-placeholder{color:var(--text-secondary)}.search-input-row input[data-v-39aeee5d]::placeholder{color:var(--text-secondary)}.search-clear[data-v-39aeee5d]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:2px;display:flex;align-items:center;border-radius:4px}.search-clear[data-v-39aeee5d]:hover{color:var(--text-primary);background:var(--hover-bg)}.search-results[data-v-39aeee5d]{max-height:60vh;overflow-y:auto}.search-empty[data-v-39aeee5d]{padding:28px 16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.search-list[data-v-39aeee5d]{list-style:none;margin:0;padding:6px}.search-list li[data-v-39aeee5d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.search-list li[data-v-39aeee5d]:hover{background:var(--hover-bg)}.search-result-title[data-v-39aeee5d]{color:var(--text-primary);font-size:.92rem;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-result-date[data-v-39aeee5d]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}@media (max-width:860px) and (min-width:641px){.site-title[data-v-39aeee5d]{font-size:1.02rem}.site-nav[data-v-39aeee5d]{gap:0}.site-nav a[data-v-39aeee5d]{padding:6px 9px;font-size:.82rem}.search-btn[data-v-39aeee5d]{padding:6px 7px}}@media (max-width:640px){.header-inner[data-v-39aeee5d]{padding:0 16px}.site-nav[data-v-39aeee5d]{display:none}.menu-toggle[data-v-39aeee5d]{display:flex}.search-overlay[data-v-39aeee5d]{padding:68px 12px 16px}.search-panel[data-v-39aeee5d]{width:min(100%,560px)}}@media (prefers-reduced-motion:reduce){.mobile-menu.is-active[data-v-39aeee5d]{animation:none}}.home-wallpaper[data-v-7de977e8]{position:fixed;inset:-20px;z-index:-1;opacity:0;transition:opacity .6s ease;pointer-events:none}.wallpaper-layer[data-v-7de977e8]{position:absolute;inset:0;background-repeat:no-repeat;background-position:50%;background-size:cover}.wallpaper-fade-enter-active[data-v-7de977e8],.wallpaper-fade-leave-active[data-v-7de977e8]{transition:opacity .7s ease}.wallpaper-fade-enter-from[data-v-7de977e8],.wallpaper-fade-leave-to[data-v-7de977e8]{opacity:0}.home-wallpaper[data-v-7de977e8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.12) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 48%,transparent) 0,color-mix(in srgb,var(--bg) 36%,transparent) 45%,color-mix(in srgb,var(--bg) 52%,transparent) 100%);backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02)}html[data-theme=dark] .home-wallpaper[data-v-7de977e8]:after{background:linear-gradient(180deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.03) 45%,hsla(0,0%,100%,.05) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 48%,transparent) 0,color-mix(in srgb,var(--bg) 36%,transparent) 45%,color-mix(in srgb,var(--bg) 52%,transparent) 100%)}.home-wallpaper.is-visible.is-loaded[data-v-7de977e8]{opacity:1}@media (prefers-reduced-motion:reduce){.home-wallpaper[data-v-7de977e8],.wallpaper-fade-enter-active[data-v-7de977e8],.wallpaper-fade-leave-active[data-v-7de977e8]{transition:none}}.announcement[data-v-473506ce]{width:100%}.announcement-card[data-v-473506ce]{background:var(--card-bg);border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:background .3s}.announcement-title[data-v-473506ce]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:.92rem;font-weight:600;color:var(--text-primary)}.announcement-icon[data-v-473506ce]{transform-origin:50% 50%}.announcement-card:hover .announcement-icon[data-v-473506ce]{animation:horn-shake-473506ce .7s ease-in-out}@keyframes horn-shake-473506ce{0%,to{transform:rotate(0deg)}20%{transform:rotate(-18deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-9deg)}80%{transform:rotate(6deg)}}.announcement-body[data-v-473506ce]{padding:16px 20px}.announcement-body p[data-v-473506ce]{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.toc-card[data-v-473506ce]{margin-top:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.toc-title[data-v-473506ce]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.92rem;font-weight:600}.toc-body[data-v-473506ce]{display:flex;flex-direction:column;max-height:420px;padding:10px 12px;overflow-y:auto}.toc-item[data-v-473506ce]{display:block;padding:5px 8px;border-left:2px solid transparent;color:var(--text-secondary);font-size:.82rem;line-height:1.45;text-decoration:none;transition:all .2s}.toc-item[data-v-473506ce]:hover{border-left-color:var(--accent);background:var(--hover-bg);color:var(--accent)}.toc-level-1[data-v-473506ce]{padding-left:8px;font-weight:600}.toc-level-2[data-v-473506ce]{padding-left:20px}.toc-level-3[data-v-473506ce]{padding-left:32px;font-size:.78rem}.toc-level-4[data-v-473506ce],.toc-level-5[data-v-473506ce],.toc-level-6[data-v-473506ce]{padding-left:44px;font-size:.76rem}.announcement-card[data-v-473506ce]{animation:announcement-card-in-473506ce .45s cubic-bezier(.22,1,.36,1) both}.announcement-title[data-v-473506ce]{animation:announcement-content-in-473506ce .5s cubic-bezier(.22,1,.36,1) .08s both}.announcement-body[data-v-473506ce]{animation:announcement-content-in-473506ce .5s cubic-bezier(.22,1,.36,1) .14s both}.toc-card[data-v-473506ce]{animation:announcement-card-in-473506ce .45s cubic-bezier(.22,1,.36,1) .1s both}@keyframes announcement-card-in-473506ce{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes announcement-content-in-473506ce{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.announcement-body[data-v-473506ce],.announcement-card[data-v-473506ce],.announcement-title[data-v-473506ce],.toc-card[data-v-473506ce]{animation:none}}.info-card[data-v-4633bfa9]{background:var(--card-bg);border-radius:14px;border:1px solid var(--border);padding:24px;text-align:center;overflow:hidden;transition:background .3s}.card-header[data-v-4633bfa9]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.avatar-wrap[data-v-4633bfa9]{width:88px;height:88px;border-radius:50%;overflow:hidden;border:3px solid var(--border);transition:all .4s ease}.avatar-wrap[data-v-4633bfa9]:hover{border-color:var(--accent);box-shadow:0 0 16px rgba(76,110,245,.3)}.avatar-img[data-v-4633bfa9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.avatar-wrap:hover .avatar-img[data-v-4633bfa9]{transform:rotate(1turn)}.author-info h3[data-v-4633bfa9]{font-size:1.1rem;color:var(--text-primary);margin:0 0 4px;font-weight:700}.author-info p[data-v-4633bfa9]{font-size:.82rem;color:var(--text-secondary);margin:0}.card-stats[data-v-4633bfa9]{display:flex;justify-content:center;align-items:center;gap:0}.stat-item[data-v-4633bfa9]{display:flex;flex-direction:column;align-items:center;padding:4px 18px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color .2s}.stat-item[data-v-4633bfa9]:hover{background:var(--hover-bg)}.stat-item[data-v-4633bfa9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-num[data-v-4633bfa9]{font-size:1.3rem;font-weight:800;color:var(--accent);transition:color .2s,transform .2s}.stat-item:hover .stat-num[data-v-4633bfa9]{color:var(--accent-hover);transform:translateY(-1px)}.stat-label[data-v-4633bfa9]{font-size:.75rem;color:var(--text-secondary);margin-top:2px;transition:color .2s}.stat-item:hover .stat-label[data-v-4633bfa9]{color:var(--text-primary)}.stat-divider[data-v-4633bfa9]{width:1px;height:30px;background:var(--border)}.card-social[data-v-4633bfa9]{display:flex;justify-content:center;gap:12px;margin-top:18px}.social-icon[data-v-4633bfa9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hover-bg);color:var(--text-secondary);text-decoration:none;transition:all .3s}.social-icon i[data-v-4633bfa9]{font-size:18px}.social-icon[data-v-4633bfa9]:hover{background:var(--accent);color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(76,110,245,.35)}.info-card[data-v-4633bfa9]{animation:info-card-appear-4633bfa9 .35s ease both}.avatar-wrap[data-v-4633bfa9]{animation:info-card-slide-4633bfa9 .5s cubic-bezier(.22,1,.36,1) both}.author-info[data-v-4633bfa9]{animation:info-card-slide-4633bfa9 .5s cubic-bezier(.22,1,.36,1) .06s both}.card-stats[data-v-4633bfa9]{animation:info-card-slide-4633bfa9 .5s cubic-bezier(.22,1,.36,1) .12s both}.card-social[data-v-4633bfa9]{animation:info-card-slide-4633bfa9 .5s cubic-bezier(.22,1,.36,1) .18s both}@keyframes info-card-appear-4633bfa9{0%{opacity:0}to{opacity:1}}@keyframes info-card-slide-4633bfa9{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.author-info[data-v-4633bfa9],.avatar-wrap[data-v-4633bfa9],.card-social[data-v-4633bfa9],.card-stats[data-v-4633bfa9],.info-card[data-v-4633bfa9]{animation:none}}.site-footer[data-v-72351fbc]{text-align:center;padding:24px 20px;color:var(--text-secondary);font-size:.82rem;border-top:1px solid var(--border);margin-top:40px;transition:background .3s}.site-footer p+p[data-v-72351fbc]{margin-top:4px}.build-time[data-v-72351fbc]{font-size:.76rem;opacity:.75;font-variant-numeric:tabular-nums}.back-to-top[data-v-acff5df6]{position:fixed;right:64px;bottom:200px;width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 8px 24px var(--shadow);transition:all .2s;z-index:1000}.back-to-top[data-v-acff5df6]:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media (max-width:640px){.back-to-top[data-v-acff5df6]{right:12px;bottom:126px}}.theme-toggle[data-v-c7942514]{position:fixed;right:64px;bottom:150px;width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;box-shadow:0 8px 24px var(--shadow);transition:all .2s;z-index:1000;display:flex;align-items:center;justify-content:center}.theme-toggle[data-v-c7942514]:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media (max-width:640px){.theme-toggle[data-v-c7942514]{right:12px;bottom:72px}}.music-widget[data-v-619c2774]{position:fixed;left:20px;bottom:20px;z-index:9000}.music-btn[data-v-619c2774]{position:relative;z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--card-bg);color:var(--accent);cursor:pointer;box-shadow:0 4px 16px var(--shadow);transition:all .3s;display:flex;align-items:center;justify-content:center}.music-btn.active[data-v-619c2774],.music-btn[data-v-619c2774]:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(76,110,245,.35)}.music-panel[data-v-619c2774]{position:absolute;left:0;bottom:calc(100% + 14px);width:340px;max-width:calc(100vw - 40px);background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px var(--shadow);overflow:hidden;z-index:2;transform-origin:bottom left}.panel-header[data-v-619c2774]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.92rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.panel-actions[data-v-619c2774]{margin-left:auto;display:flex;align-items:center;gap:4px}.panel-btn[data-v-619c2774]{border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center}.panel-btn[data-v-619c2774]:hover{background:var(--hover-bg);color:var(--text-primary)}.panel-body[data-v-619c2774]{padding:0}.player-container[data-v-619c2774]{width:100%}.music-placeholder[data-v-619c2774]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;cursor:pointer;color:var(--accent);transition:all .2s;font-size:.9rem;font-weight:500}.music-placeholder[data-v-619c2774]:hover{background:var(--hover-bg)}.music-placeholder--loading[data-v-619c2774]{cursor:default;color:var(--text-secondary);font-weight:400}.music-placeholder--loading[data-v-619c2774]:hover{background:none}.music-spinner[data-v-619c2774]{width:26px;height:26px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:music-spin-619c2774 .8s linear infinite}.music-tip[data-v-619c2774]{margin:0;padding:8px 16px 10px;font-size:.76rem;line-height:1.4;color:var(--text-secondary);border-top:1px solid var(--border)}.music-overlay[data-v-619c2774]{position:fixed;inset:0;z-index:1;background:transparent}@keyframes music-spin-619c2774{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.music-icon[data-v-619c2774]{transition:transform .1s}.music-icon.spinning[data-v-619c2774]{animation:music-spin-619c2774 3s linear infinite}.music-panel-enter-active[data-v-619c2774],.music-panel-leave-active[data-v-619c2774]{transition:opacity .25s,transform .25s}.music-panel-enter-from[data-v-619c2774],.music-panel-leave-to[data-v-619c2774]{opacity:0;transform:translateY(12px) scale(.96)}.panel-body[data-v-619c2774] .aplayer{border-radius:0;box-shadow:none;background:var(--card-bg);color:var(--text-primary)}.panel-body[data-v-619c2774] .aplayer .aplayer-info{border-bottom-color:var(--border)}.panel-body[data-v-619c2774] .aplayer .aplayer-author,.panel-body[data-v-619c2774] .aplayer .aplayer-title{color:var(--text-primary)}.panel-body[data-v-619c2774] .aplayer .aplayer-time{color:var(--text-secondary)}.panel-body[data-v-619c2774] .aplayer .aplayer-lrc{display:none!important}.panel-body[data-v-619c2774] .aplayer .aplayer-bar,.panel-body[data-v-619c2774] .aplayer .aplayer-loaded{background:var(--border)}.panel-body[data-v-619c2774] .aplayer .aplayer-list{background:var(--card-bg)}.panel-body[data-v-619c2774] .aplayer .aplayer-list li{color:var(--text-primary);border-top-color:var(--border)}.panel-body[data-v-619c2774] .aplayer .aplayer-list li.aplayer-list-light,.panel-body[data-v-619c2774] .aplayer .aplayer-list li:hover{background:var(--hover-bg)}.panel-body[data-v-619c2774] .aplayer .aplayer-list ol::-webkit-scrollbar{width:6px}.panel-body[data-v-619c2774] .aplayer .aplayer-list ol::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.panel-body[data-v-619c2774] .aplayer svg path{fill:#fff}.panel-body[data-v-619c2774] .aplayer .aplayer-icon{color:#fff}.panel-body[data-v-619c2774] .aplayer .aplayer-pic{overflow:hidden}.panel-body[data-v-619c2774] .aplayer .aplayer-pic .music-cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.panel-body[data-v-619c2774] .aplayer .aplayer-pic .aplayer-button{z-index:1}.glow-bg[data-v-4671bade]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(500px 500px at var(--mx) var(--my),rgba(100,140,255,.34),rgba(100,140,255,.12) 40%,transparent 70%),radial-gradient(900px 700px at var(--mx-rev) var(--my-rev),rgba(120,170,255,.2),transparent 70%)}.live2d-widget[data-v-2c91b532]{position:fixed;right:96px;bottom:24px;width:320px;height:220px;z-index:10;pointer-events:auto;cursor:grab;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.live2d-widget[data-v-2c91b532]{right:12px;bottom:12px}}.settings-wrap[data-v-1d8ef7aa]{position:fixed;right:64px;bottom:100px;width:42px;height:42px;z-index:1001}.settings-btn[data-v-1d8ef7aa]{width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;box-shadow:0 8px 24px var(--shadow);transition:all .2s;display:flex;align-items:center;justify-content:center}.settings-btn .gear[data-v-1d8ef7aa]{transition:transform .3s}.settings-btn.active .gear[data-v-1d8ef7aa]{transform:rotate(90deg)}.settings-btn.active[data-v-1d8ef7aa],.settings-btn[data-v-1d8ef7aa]:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.settings-panel[data-v-1d8ef7aa]{position:absolute;right:0;bottom:calc(100% + 12px);width:208px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px var(--shadow);padding:12px;transform-origin:bottom right}.panel-title[data-v-1d8ef7aa]{font-size:13px;font-weight:600;color:var(--text-secondary);padding:2px 6px 10px;border-bottom:1px solid var(--border);margin-bottom:8px}.setting-item[data-v-1d8ef7aa]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px}.setting-label[data-v-1d8ef7aa]{font-size:14px;font-weight:500;color:var(--text-primary)}.filter-item[data-v-1d8ef7aa]{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid var(--border)}.filter-btns[data-v-1d8ef7aa]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.filter-btn[data-v-1d8ef7aa]{flex:1 1 auto;padding:5px 0;text-align:center;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-1d8ef7aa]:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active[data-v-1d8ef7aa]{background:var(--accent);border-color:var(--accent);color:#fff}.switch[data-v-1d8ef7aa]{position:relative;width:40px;height:22px;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.switch .knob[data-v-1d8ef7aa]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.switch.on[data-v-1d8ef7aa]{background:var(--accent)}.switch.on .knob[data-v-1d8ef7aa]{transform:translateX(18px)}.pop-enter-active[data-v-1d8ef7aa],.pop-leave-active[data-v-1d8ef7aa]{transition:opacity .18s,transform .18s}.pop-enter-from[data-v-1d8ef7aa],.pop-leave-to[data-v-1d8ef7aa]{opacity:0;transform:scale(.9) translateY(4px)}@media (max-width:640px){.settings-wrap[data-v-1d8ef7aa]{right:12px;bottom:18px}.live2d-setting[data-v-1d8ef7aa]{display:none}.filter-item[data-v-1d8ef7aa]{border-top:none;margin-top:0}}:root{--accent:#4c6ef5;--accent-hover:#3b5de7;--bg:#f0f2f5;--card-bg:#fff;--header-bg:hsla(0,0%,100%,.85);--text-primary:#1a1a2e;--text-secondary:#6b7280;--border:#e5e7eb;--shadow:rgba(0,0,0,.05);--hover-bg:rgba(76,110,245,.06);--code-bg:#f5f6fa;--tag-bg:#eef2ff;--tag-color:#4c6ef5}[data-theme=dark]{--accent:#6d8aff;--accent-hover:#8aa6ff;--bg:#0f1117;--card-bg:#1a1d28;--header-bg:rgba(15,17,23,.88);--text-primary:#e4e6eb;--text-secondary:#9ca3af;--border:#2d3140;--shadow:rgba(0,0,0,.3);--hover-bg:rgba(109,138,255,.08);--code-bg:#1e2230;--tag-bg:#1e2440;--tag-color:#8da6ff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}a{color:var(--accent);text-decoration:none}img{max-width:100%;height:auto}.page-fade-enter-active{transition:opacity .4s ease,transform .4s ease}.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(12px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s linear}.page-fade-enter-from,.page-fade-leave-to{transform:none}}.reveal-item{opacity:0;translate:-24px 0}.reveal-item.is-revealed{opacity:1;translate:0 0;animation:reveal-slide-in .55s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) backwards}.reveal-item--zoom{translate:none;scale:.85}.reveal-item--zoom.is-revealed{translate:none;scale:1;animation-name:reveal-zoom-in}.reveal-item--fade{translate:none}.reveal-item--fade.is-revealed{translate:none;animation-name:reveal-fade-in}@keyframes reveal-slide-in{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}@keyframes reveal-zoom-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes reveal-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal-item,.reveal-item--fade,.reveal-item--zoom{opacity:1;translate:none;scale:none}.reveal-item.is-revealed{animation:none}}#app-root{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.app-body{max-width:1200px;margin:0 auto;width:100%;display:flex;gap:24px;padding:0 24px;flex:1}.main-content{flex:1;min-width:0}.desktop-sidebar{display:flex;flex-direction:column;gap:16px;padding-top:40px;width:300px;flex-shrink:0;align-self:flex-start;position:sticky;top:60px;max-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.desktop-sidebar::-webkit-scrollbar{width:6px}.desktop-sidebar::-webkit-scrollbar-track{background:transparent}.desktop-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.desktop-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:960px){.app-body{padding:0;gap:0}.desktop-sidebar{display:none}}