/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-11-11 17:31:18
 */.viewport-lazy-img-sentinel[data-v-6787f7c4]{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}[data-v-3c3a7ea1]:export{menu-color:#525252;menu-color-active:#8fc31f;menu-background:#fafafa;column-second-menu-background:#fff}.app-store-card[data-v-3c3a7ea1]{position:relative;height:100%;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.app-store-card__hover-bg[data-v-3c3a7ea1]{position:absolute;z-index:0;inset:calc(var(--spacing-2)*-1);border-radius:20px;background:var(--white);box-shadow:var(--shadow-2xl);opacity:0;transition:opacity .18s ease;pointer-events:none}.app-store-card[data-v-3c3a7ea1]:not(.app-store-card--static):has(:focus-visible),.app-store-card[data-v-3c3a7ea1]:not(.app-store-card--static):hover{z-index:2}.app-store-card:not(.app-store-card--static):has(:focus-visible) .app-store-card__hover-bg[data-v-3c3a7ea1],.app-store-card:not(.app-store-card--static):hover .app-store-card__hover-bg[data-v-3c3a7ea1]{opacity:1}.app-store-card:not(.app-store-card--static):has(:focus-visible) .app-store-card__cover[data-v-3c3a7ea1],.app-store-card:not(.app-store-card--static):hover .app-store-card__cover[data-v-3c3a7ea1]{box-shadow:none}.app-store-card:not(.app-store-card--static):has(:focus-visible) .app-store-card__bookmark[data-v-3c3a7ea1],.app-store-card:not(.app-store-card--static):hover .app-store-card__bookmark[data-v-3c3a7ea1]{opacity:1}.app-store-card__link[data-v-3c3a7ea1]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.app-store-card__link[data-v-3c3a7ea1]:focus-visible{outline:none}.app-store-card__cover[data-v-3c3a7ea1]{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--neutral-100);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.05);line-height:0;transition:box-shadow .18s ease}.app-store-card__cover-img[data-v-3c3a7ea1]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-store-card__cover-placeholder[data-v-3c3a7ea1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;height:100%;min-height:120px;color:var(--neutral-300);line-height:1.6}.app-store-card__cover-placeholder-text[data-v-3c3a7ea1]{color:var(--neutral-400);font-size:var(--text-xs)}.app-store-card__bookmark[data-v-3c3a7ea1]{position:absolute;z-index:2;top:var(--spacing-2);right:var(--spacing-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--neutral-600);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.app-store-card__bookmark[data-v-3c3a7ea1]:hover{color:var(--neutral-900);border-color:var(--border-regular)}.app-store-card__bookmark[data-v-3c3a7ea1]:focus-visible{opacity:1;outline:none;border-color:var(--border-primary);box-shadow:var(--shadow-focus)}.app-store-card__bookmark.is-active[data-v-3c3a7ea1]{color:var(--primary-500);border-color:var(--primary-500);opacity:1}.app-store-card__bookmark.is-pop .csg-icon[data-v-3c3a7ea1]{animation:app-store-card-pop-3c3a7ea1 .35s ease}.app-store-card__body[data-v-3c3a7ea1]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) 0 0}.app-store-card__title[data-v-3c3a7ea1]{display:-webkit-box;margin:0;overflow:hidden;color:var(--neutral-900);font-family:var(--font-family-content);font-size:var(--text-sm);font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;overflow-wrap:anywhere}.app-store-card__footer[data-v-3c3a7ea1]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:auto}.app-store-card__author[data-v-3c3a7ea1]{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;color:var(--neutral-500);font-family:var(--font-family-site);font-size:var(--text-xs);line-height:1.6}.app-store-card__author-spacer[data-v-3c3a7ea1]{flex:0 1 auto;min-width:0}.app-store-card__avatar[data-v-3c3a7ea1]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-400)}.app-store-card__avatar-img[data-v-3c3a7ea1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-store-card__author-name[data-v-3c3a7ea1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-store-card__stats[data-v-3c3a7ea1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-3);color:var(--neutral-400);font-family:var(--font-family-site);font-size:var(--text-xs);line-height:1.6}.app-store-card__stat[data-v-3c3a7ea1]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-store-card__like[data-v-3c3a7ea1]{padding:4px;margin:-4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer;transition:color .15s ease}.app-store-card__like[data-v-3c3a7ea1]:hover{color:var(--neutral-700)}.app-store-card__like[data-v-3c3a7ea1]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.app-store-card__like.is-liked[data-v-3c3a7ea1]{color:var(--primary-500)}.app-store-card__like.is-pop .csg-icon[data-v-3c3a7ea1]{animation:app-store-card-pop-3c3a7ea1 .35s ease}.app-store-card__like.is-static[data-v-3c3a7ea1]{cursor:default}.app-store-card__status[data-v-3c3a7ea1]{display:inline-flex;align-items:center;gap:4px;color:var(--neutral-500);font-size:var(--text-xs);line-height:1.6}.app-store-card__status-icon[data-v-3c3a7ea1]{font-size:14px}.app-store-card__draft[data-v-3c3a7ea1]{margin:0;color:var(--warning-dark);font-family:var(--font-family-content);font-size:var(--text-xs);line-height:1.4}@keyframes app-store-card-pop-3c3a7ea1{40%{transform:scale(1.35)}}.app-store-card--related[data-v-3c3a7ea1]{position:relative;display:block}.app-store-card--related .app-store-card__hover-bg[data-v-3c3a7ea1]{inset:-6px;border-radius:var(--radius-lg);background:var(--neutral-50);box-shadow:none}.app-store-card__related[data-v-3c3a7ea1]{position:relative;z-index:1;display:flex;gap:12px;align-items:stretch}.app-store-card__related-cover[data-v-3c3a7ea1]{position:relative;flex:0 0 auto;width:180px;height:135px;border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-100);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.05)}.app-store-card__related-cover-link[data-v-3c3a7ea1]{display:block;width:100%;height:100%}.app-store-card__related-cover-img[data-v-3c3a7ea1]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media only screen and (max-width:640px){.app-store-card__related-cover[data-v-3c3a7ea1]{width:140px;height:105px}}@media only screen and (max-width:430px){.app-store-card__related-cover[data-v-3c3a7ea1]{width:120px;height:90px}}.app-store-card__bookmark--related[data-v-3c3a7ea1]{position:absolute;top:4px;right:4px;opacity:0}.app-store-card__bookmark--related.is-active[data-v-3c3a7ea1],.app-store-card__related-cover:hover .app-store-card__bookmark--related[data-v-3c3a7ea1]{opacity:1}.app-store-card__related-body[data-v-3c3a7ea1]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:2px 0;color:inherit;text-decoration:none}.app-store-card__related-title[data-v-3c3a7ea1]{display:-webkit-box;margin:0;overflow:hidden;color:var(--neutral-900);font-family:var(--font-family-content);font-size:14px;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;overflow-wrap:anywhere}.app-store-card__related-author[data-v-3c3a7ea1]{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0;color:var(--neutral-500);font-size:var(--text-xs);line-height:16px}.app-store-card__related-avatar[data-v-3c3a7ea1]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);overflow:hidden;background:var(--neutral-100);color:var(--neutral-400)}.app-store-card__related-avatar-img[data-v-3c3a7ea1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-store-card__related-author-name[data-v-3c3a7ea1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-store-card__related-foot[data-v-3c3a7ea1]{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3);margin-top:auto}.app-store-card__related-views[data-v-3c3a7ea1]{display:inline-flex;align-items:center;gap:4px;color:var(--neutral-400);font-size:13px;line-height:18px}.app-store-card__like--related[data-v-3c3a7ea1]{padding:2px;margin:-2px;gap:4px;color:var(--neutral-400);font-size:13px;line-height:18px}.app-store-card__like--related[data-v-3c3a7ea1]:hover{color:var(--neutral-700)}.app-store-card__like--related.is-liked[data-v-3c3a7ea1]{color:var(--primary-500)}