.image-preview[data-v-916080ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;-webkit-tap-highlight-color:transparent}.ip-img[data-v-916080ba]{max-width:92%;max-height:88%;object-fit:contain;cursor:default;border-radius:6px;box-shadow:0 8px 40px #00000080}.ip-close[data-v-916080ba]{position:absolute;top:16px;right:20px;width:38px;height:38px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:2}.ip-close[data-v-916080ba]:hover{background:#ffffff4d}.ip-nav[data-v-916080ba]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:56px;border:none;background:#ffffff24;color:#fff;font-size:30px;line-height:1;cursor:pointer;z-index:2}.ip-nav[data-v-916080ba]:hover{background:#ffffff47}.ip-prev[data-v-916080ba]{left:12px}.ip-next[data-v-916080ba]{right:12px}.ip-counter[data-v-916080ba]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#00000080;color:#fff;font-size:13px;z-index:2}@media (max-width: 768px){.ip-nav[data-v-916080ba]{width:40px;height:64px;font-size:28px}.ip-prev[data-v-916080ba]{left:4px}.ip-next[data-v-916080ba]{right:4px}.ip-img[data-v-916080ba]{max-width:100%;max-height:82%}}.ip-fade-enter-active[data-v-916080ba],.ip-fade-leave-active[data-v-916080ba]{transition:opacity .2s ease}.ip-fade-enter-from[data-v-916080ba],.ip-fade-leave-to[data-v-916080ba]{opacity:0}.float-dock[data-v-c14deaf3]{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.float-dock[data-v-c14deaf3]{left:14px;right:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px));gap:6px}}.dock-text[data-v-c14deaf3]{font-size:var(--shimu-fs-nav)}.layout-footer[data-v-26996368]{margin-top:24px;background:var(--shimu-surface);border-top:1px solid var(--shimu-border)}.footer-inner[data-v-26996368]{max-width:1120px;margin:0 auto;padding:28px 16px 12px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.footer-brand[data-v-26996368]{display:flex;gap:10px;align-items:center}.footer-mark[data-v-26996368]{font-size:28px;font-weight:700}.footer-brand-text[data-v-26996368]{display:flex;flex-direction:column;gap:4px}.footer-name[data-v-26996368]{font-size:var(--shimu-fs-title);letter-spacing:2px}.footer-slogan[data-v-26996368]{font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak)}.footer-links[data-v-26996368]{display:flex;gap:48px;flex-wrap:wrap}.footer-col[data-v-26996368]{display:flex;flex-direction:column;gap:8px}.footer-col-title[data-v-26996368]{font-size:var(--shimu-fs-body);font-weight:700;margin-bottom:2px}.footer-col a[data-v-26996368]{font-size:var(--shimu-fs-body);color:var(--shimu-text-weak);transition:color .15s}.footer-col a[data-v-26996368]:hover{color:var(--px-primary-7)}.footer-bottom[data-v-26996368]{max-width:1120px;margin:0 auto;padding:0 16px 24px}.footer-bottom p[data-v-26996368]{margin:8px 0 0;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}@media (max-width: 768px){.layout-footer[data-v-26996368]{display:none}.footer-inner[data-v-26996368]{gap:24px}.footer-links[data-v-26996368]{gap:28px}}.login-tabs[data-v-4b386f3f]{display:flex;gap:20px;margin-bottom:14px;border-bottom:1px solid var(--shimu-border)}.login-tab[data-v-4b386f3f]{position:relative;padding:6px 0 8px;font-size:var(--shimu-fs-body);color:var(--shimu-text-weak);cursor:pointer;-webkit-user-select:none;user-select:none}.login-tab.is-active[data-v-4b386f3f]{color:var(--shimu-text);font-weight:600}.login-tab.is-active[data-v-4b386f3f]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--px-primary-6, #1f6feb)}.login-actions[data-v-4b386f3f]{margin-top:16px}.login-tip[data-v-4b386f3f]{margin-top:10px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}.switch-link[data-v-4b386f3f]{color:var(--px-primary-6, #1f6feb);cursor:pointer}.tip-sep[data-v-4b386f3f]{margin:0 6px}.code-row[data-v-4b386f3f]{display:flex;align-items:center;gap:10px;width:100%}.code-row[data-v-4b386f3f]>:first-child{flex:1;min-width:0}.code-btn[data-v-4b386f3f]{flex:none;white-space:nowrap}.code-img[data-v-4b386f3f]{flex:none;width:104px;height:36px;border:1px solid var(--shimu-border);border-radius:4px;cursor:pointer;image-rendering:pixelated}.wx-qr[data-v-1f5265be]{display:flex;justify-content:center;margin-bottom:10px}.wx-qr img[data-v-1f5265be]{width:148px;height:148px;border:1px solid var(--shimu-border);border-radius:6px;image-rendering:pixelated}.wx-tip[data-v-1f5265be]{margin:0 0 14px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center;line-height:1.6}.wx-bind-tip[data-v-1f5265be]{margin:0 0 14px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}.wx-actions[data-v-1f5265be]{margin-top:16px}.wx-switch[data-v-1f5265be]{margin-top:10px;display:flex;justify-content:space-between;font-size:var(--shimu-fs-meta)}.switch-link[data-v-1f5265be]{color:var(--px-primary-6, #1f6feb);cursor:pointer}.code-row[data-v-76d50c6d]{display:flex;align-items:center;gap:10px;width:100%}.code-row[data-v-76d50c6d] .px-input-wrapper{flex:1}.code-btn[data-v-76d50c6d]{flex:none;white-space:nowrap}.register-wechat-tip[data-v-76d50c6d]{margin:0 0 12px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}.register-actions[data-v-76d50c6d]{margin-top:16px}.register-tip[data-v-76d50c6d]{margin-top:10px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}.switch-link[data-v-76d50c6d]{color:var(--px-primary-6, #1f6feb);cursor:pointer}.reset-hint[data-v-986b7f5f]{margin:0 0 12px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center;line-height:1.6}.code-row[data-v-986b7f5f]{display:flex;align-items:center;gap:10px;width:100%}.code-row[data-v-986b7f5f]>:first-child{flex:1;min-width:0}.code-btn[data-v-986b7f5f]{flex:none;white-space:nowrap}.reset-actions[data-v-986b7f5f]{margin-top:16px}.reset-tip[data-v-986b7f5f]{margin-top:10px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);text-align:center}.switch-link[data-v-986b7f5f]{color:var(--px-primary-6, #1f6feb);cursor:pointer}.user-avatar[data-v-370a63a7]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--shimu-bg-soft, #eef2f7);color:var(--shimu-text, #333);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.user-avatar-img[data-v-370a63a7]{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-fallback[data-v-370a63a7]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.layout[data-v-802e260c]{min-height:100vh}.layout-header[data-v-802e260c]{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:64px}.header-inner[data-v-802e260c]{flex:1;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left[data-v-802e260c]{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.brand[data-v-802e260c]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.brand-mark[data-v-802e260c]{font-size:var(--shimu-fs-brand);font-weight:700}.brand-name[data-v-802e260c]{font-size:var(--shimu-fs-title);font-weight:700;letter-spacing:2px;white-space:nowrap}.top-menu[data-v-802e260c]{--n-option-height: 42px;--n-item-text-color: var(--shimu-text);--n-item-text-color-hover: var(--px-primary-6, #1f6feb);--n-item-text-color-active: var(--px-primary-6, #1f6feb);--n-item-text-color-active-hover: var(--px-primary-6, #1f6feb);--n-item-color-active: transparent;--n-item-color-active-hover: rgba(127, 127, 127, .12);--n-item-color-active-collapsed: transparent;--n-indicator-color: var(--px-primary-6, #1f6feb)}.top-menu[data-v-802e260c] .n-menu-item{flex-shrink:0}.top-menu-more[data-v-802e260c]{flex:none}.more-trigger[data-v-802e260c]{display:inline-flex;align-items:center;gap:4px;height:42px;padding:0 10px;font-size:var(--shimu-fs-nav);color:var(--shimu-text);white-space:nowrap;cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none}.more-trigger[data-v-802e260c]:hover{background:#7f7f7f1f}.more-trigger.is-active[data-v-802e260c]{color:var(--px-primary-6, #1f6feb)}.more-trigger[data-v-802e260c]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.65}.header-right[data-v-802e260c]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.search[data-v-802e260c]{width:180px}.user[data-v-802e260c]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.layout-main[data-v-802e260c]{width:100%;max-width:1120px;margin:0 auto;padding:20px 16px 48px;overflow:visible}@media (max-width: 768px){.layout-header[data-v-802e260c]{display:none}.layout-main[data-v-802e260c]{padding:16px 12px calc(74px + env(safe-area-inset-bottom,0px))}.header-right[data-v-802e260c]{display:none}.header-inner[data-v-802e260c]{padding:0 4px;gap:8px}}@media (min-width: 769px){.mobile-tabbar[data-v-802e260c]{display:none!important}}.mobile-tabbar[data-v-802e260c]{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;height:calc(54px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--shimu-surface);border-top:1px solid var(--shimu-border)}.tab-item[data-v-802e260c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--shimu-text-weak);font-size:11px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-item.active[data-v-802e260c]{color:var(--px-primary-6, #1f6feb)}.fab-publish[data-v-802e260c]{display:none}@media (max-width: 768px){.fab-publish[data-v-802e260c]{position:fixed;right:14px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:95;width:50px;height:50px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--px-primary-6, #1f6feb);box-shadow:0 6px 16px #1f6feb66;cursor:pointer;-webkit-tap-highlight-color:transparent}}.fab-in-enter-active[data-v-802e260c]{transition:transform .2s ease,opacity .2s ease}.fab-in-enter-from[data-v-802e260c]{transform:scale(.6);opacity:0}@media (max-width: 768px){.header-right[data-v-802e260c]{display:none}.header-inner[data-v-802e260c]{padding:0 4px;gap:8px}}.price-tag[data-v-1aac1dfd]{display:inline-flex;align-items:center}.price-inner[data-v-1aac1dfd]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.price-icon[data-v-1aac1dfd]{display:inline-flex;flex:none}.post[data-v-14859767]{display:flex;flex-direction:column;gap:10px}.post-top[data-v-14859767]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-avatar[data-v-14859767]{display:inline-flex;cursor:pointer}.post-author[data-v-14859767]{display:flex;flex-direction:column;min-width:0}.post-author-name[data-v-14859767]{font-size:var(--shimu-fs-body);font-weight:600;color:var(--shimu-text);line-height:1.3;cursor:pointer;width:fit-content}.post-author-name[data-v-14859767]:hover{color:var(--px-primary-7)}.post-time[data-v-14859767]{font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak)}.post-cat[data-v-14859767]{position:absolute;top:12px;right:12px;z-index:1}.post-card[data-v-14859767]{position:relative;overflow:hidden}.post-title[data-v-14859767]{margin:0;font-size:var(--shimu-fs-title);font-weight:700;line-height:1.5;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.post-title-text[data-v-14859767]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-ver[data-v-14859767],.post-paid[data-v-14859767]{flex:none;white-space:nowrap}.post-title[data-v-14859767]:hover{color:var(--px-primary-7)}.post-ribbon[data-v-14859767]{position:absolute;top:12px;left:-24px;width:84px;transform:rotate(-45deg);z-index:2;text-align:center;font-size:10px;line-height:18px;color:#fff;pointer-events:none;box-shadow:0 2px 4px #0003}.ribbon-top[data-v-14859767]{background:var(--px-danger-6, #e5484d)}.ribbon-feat[data-v-14859767]{background:var(--px-success-6, #2bbf7a)}.post-summary[data-v-14859767]{margin:0;font-size:var(--shimu-fs-body);line-height:var(--shimu-lh);color:var(--shimu-text-weak)}.post-tags[data-v-14859767]{display:flex;flex-wrap:wrap;gap:6px}.post-tag[data-v-14859767]{display:inline-flex;cursor:pointer}.post-tag[data-v-14859767]:hover .px-tag{border-color:var(--px-primary-6, #1f6feb);color:var(--px-primary-6, #1f6feb)}.post-covers[data-v-14859767]{display:grid;gap:6px}.post-covers__1[data-v-14859767]{grid-template-columns:1fr}.post-covers__2[data-v-14859767]{grid-template-columns:1fr 1fr}.post-covers__3[data-v-14859767]{grid-template-columns:repeat(3,1fr)}.post-cover[data-v-14859767]{position:relative;overflow:hidden;border:1px solid var(--shimu-border);background:var(--shimu-bg)}.post-cover img[data-v-14859767]{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.post-covers__1 .post-cover[data-v-14859767]{height:220px}.post-covers__2 .post-cover[data-v-14859767],.post-covers__3 .post-cover[data-v-14859767]{height:130px}.post-cover-more[data-v-14859767]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--shimu-fs-title);color:#fff;background:#00000073;pointer-events:none}.post-footer[data-v-14859767]{display:flex;align-items:center;gap:2px}.pf-act[data-v-14859767]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;border-radius:6px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);line-height:1;cursor:pointer}.pf-act[data-v-14859767]:hover{background:var(--shimu-bg);color:var(--shimu-text)}.pf-act.is-active[data-v-14859767]{color:var(--px-primary-6, #1f6feb)}.pf-views[data-v-14859767]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak);line-height:1}@media (max-width: 768px){.post-summary[data-v-14859767]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-covers__1 .post-cover[data-v-14859767]{height:160px}.post-covers__2 .post-cover[data-v-14859767],.post-covers__3 .post-cover[data-v-14859767]{height:96px}.post-footer[data-v-14859767]{flex-wrap:nowrap}.pf-act[data-v-14859767]{padding:4px 6px}}.home[data-v-73a20295]{display:flex;flex-direction:column;gap:16px}.hero-inner[data-v-73a20295]{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-title[data-v-73a20295]{margin:0 0 8px;font-size:var(--shimu-fs-hero);letter-spacing:3px}.hero-desc[data-v-73a20295]{margin:0;font-size:var(--shimu-fs-body);line-height:var(--shimu-lh);color:var(--shimu-text-weak)}.hero-tags[data-v-73a20295]{margin-top:10px}.feed[data-v-73a20295]{display:flex;flex-direction:column;gap:12px;min-width:0}.post-list[data-v-73a20295]{display:flex;flex-direction:column;gap:12px}.feed-loading[data-v-73a20295]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--shimu-text-weak);font-size:var(--shimu-fs-meta)}.feed-more[data-v-73a20295]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 0;color:var(--shimu-text-weak);font-size:var(--shimu-fs-meta)}.sidebar[data-v-73a20295]{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto}.rank[data-v-73a20295]{margin:0;padding:0;list-style:none;font-size:var(--shimu-fs-body)}.rank li[data-v-73a20295]{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer}.rank li:hover .rank-title[data-v-73a20295]{color:var(--px-primary-7)}.rank-no[data-v-73a20295]{flex:none;width:calc(var(--shimu-fs-meta) + 8px);height:calc(var(--shimu-fs-meta) + 8px);display:inline-flex;align-items:center;justify-content:center;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak)}.rank-no__top[data-v-73a20295]{color:#fff;background:var(--px-primary-6, #1f6feb)}.rank-title[data-v-73a20295]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank-heat[data-v-73a20295]{flex:none;font-size:var(--shimu-fs-meta);color:var(--shimu-text-weak)}.hot-tag[data-v-73a20295]{display:inline-flex;cursor:pointer}.tag-loading[data-v-73a20295]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;color:var(--shimu-text-weak);font-size:var(--shimu-fs-meta)}.hot-tag[data-v-73a20295]:hover .px-tag{border-color:var(--px-primary-6, #1f6feb);color:var(--px-primary-6, #1f6feb)}.home-search[data-v-73a20295],.home-searchbar[data-v-73a20295]{display:none}@media (max-width: 768px){.home-searchbar[data-v-73a20295]{display:block;position:sticky;top:0;z-index:30;background:var(--shimu-bg, #f7f8fa);padding:12px 0 0;margin:0 -12px}html[data-theme=modern] .home[data-v-73a20295]{margin-top:-16px;--home-header-h: 58px}html[data-theme=modern] .home-searchbar[data-v-73a20295]{background:var(--shimu-surface, #fff)}.home-search[data-v-73a20295]{display:flex;width:100%}.home-search--van[data-v-73a20295]{padding:6px 12px}.home-search--van[data-v-73a20295] .van-search__content{background:var(--shimu-bg, #f7f8fa)}.home-search--van[data-v-73a20295] .van-field{background:transparent}html[data-theme=pixelium] .home-search[data-v-73a20295]{margin:0 12px;width:auto}.feed[data-v-73a20295]{margin-top:-16px}.feed[data-v-73a20295] .van-tabs__wrap,.feed[data-v-73a20295] .px-tab-header-wrapper{position:sticky;top:var(--home-header-h, 58px);z-index:29;background:var(--shimu-bg)}.feed[data-v-73a20295] .van-tabs__wrap{padding:4px 0;border-bottom:1px solid var(--shimu-border);margin:0 -12px 10px}html[data-theme=pixelium] .home[data-v-73a20295]{margin-top:-16px;--home-header-h: calc(12px + var(--px-small-size))}html[data-theme=pixelium] .home-searchbar[data-v-73a20295],html[data-theme=pixelium] .feed[data-v-73a20295] .px-tab-header-wrapper{background:var(--shimu-surface)}.hero[data-v-73a20295],.sidebar[data-v-73a20295]{display:none}.hero-inner[data-v-73a20295]{flex-direction:column;align-items:flex-start;gap:16px}.hero-title[data-v-73a20295]{font-size:calc(var(--shimu-fs-hero) - 4px)}}:root{--shimu-bg: var(--px-neutral-2);--shimu-surface: var(--px-neutral-1);--shimu-text: var(--px-neutral-10);--shimu-text-weak: var(--px-neutral-7);--shimu-border: var(--px-neutral-6);--shimu-fs-meta: 12px;--shimu-fs-body: 13px;--shimu-fs-title: 16px;--shimu-fs-nav: 14px;--shimu-fs-hero: 22px;--shimu-fs-brand: 18px;--shimu-lh: 1.7}:root.dark{color-scheme:dark}:root.light{color-scheme:light}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}body{background:var(--shimu-bg);color:var(--shimu-text);font-family:Fusion Pixel Zh_hans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--shimu-fs-body);line-height:var(--shimu-lh);letter-spacing:.3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.px-button,.px-input,.px-dialog,.px-card{font-size:var(--shimu-fs-nav)}.px-tag{font-size:var(--shimu-fs-meta)}.shimu-aside{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:84px;max-height:calc(100vh - 96px);overflow-y:auto}.px-empty{display:flex;width:100%;justify-content:center}@media (max-width: 768px){.sidebar{display:none}.shimu-aside{position:static;top:auto;max-height:none;overflow:visible}.layout-main{padding:16px 12px 74px}.px-drawer__bottom .px-drawer-container{height:auto!important;max-height:92vh}.px-drawer__bottom .px-drawer-body{height:auto!important}}
