.wv-section[data-v-d03fa5aa]{width:var(--content-width);max-width:var(--content-max-width);min-width:var(--content-min-width);border-top:1px solid #e8eaed;margin:0 auto 2.5rem;padding:1.5rem 0 0}.wv-header[data-v-d03fa5aa]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:1rem;display:flex}.wv-title-row[data-v-d03fa5aa]{align-items:center;gap:.5rem;display:flex}.wv-icon[data-v-d03fa5aa]{color:var(--color-primary);flex-shrink:0}.wv-title[data-v-d03fa5aa]{color:#1a1d21;font-size:1.05rem;font-weight:700}.wv-count[data-v-d03fa5aa]{color:#fff;background:var(--color-primary);border-radius:20px;padding:1px 8px;font-size:.8rem;font-weight:600}.wv-hint[data-v-d03fa5aa]{color:#767b85;align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.wv-grid[data-v-d03fa5aa]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1100px){.wv-grid[data-v-d03fa5aa]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.wv-grid[data-v-d03fa5aa]{grid-template-columns:repeat(2,1fr)}}.wv-card[data-v-d03fa5aa]{cursor:default;background:#fff;border:1px solid #e8eaed;border-radius:10px;transition:box-shadow .18s,transform .18s;overflow:hidden}.wv-card[data-v-d03fa5aa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017}.wv-cover-wrap[data-v-d03fa5aa]{background:#f7f8fa;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.wv-cover[data-v-d03fa5aa]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wv-type-badge[data-v-d03fa5aa]{color:#fff;letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:.65rem;top:6px;left:6px}.wv-type-badge[data-v-d03fa5aa],.wv-vip-mask[data-v-d03fa5aa]{font-weight:700;position:absolute}.wv-vip-mask[data-v-d03fa5aa]{color:#f5b942;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;inset:0}.wv-info[data-v-d03fa5aa],.wv-vip-mask[data-v-d03fa5aa]{flex-direction:column;display:flex}.wv-info[data-v-d03fa5aa]{gap:.25rem;padding:.65rem .75rem .75rem}.wv-label[data-v-d03fa5aa]{color:#1a1d21;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700}.wv-label[data-v-d03fa5aa],.wv-note[data-v-d03fa5aa]{margin:0;overflow:hidden}.wv-note[data-v-d03fa5aa]{color:#767b85;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;font-size:.75rem;line-height:1.4;display:-webkit-box}.wv-meta[data-v-d03fa5aa]{justify-content:space-between;margin-top:.1rem}.wv-downloads[data-v-d03fa5aa],.wv-meta[data-v-d03fa5aa]{align-items:center;display:flex}.wv-downloads[data-v-d03fa5aa]{color:#767b85;gap:3px;font-size:.72rem}.wv-price[data-v-d03fa5aa]{border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.wv-price--owned[data-v-d03fa5aa]{color:#767b85;background:#f0f0f0}.wv-price--vip[data-v-d03fa5aa]{color:#f5b942;background:#f5b9421f}.wv-price--free[data-v-d03fa5aa]{color:#10b981;background:#10b9811a}.wv-price--paid[data-v-d03fa5aa]{color:#e06b1a;background:#e06b1a1a}.wv-btn[data-v-d03fa5aa]{cursor:pointer;border:none;border-radius:7px;width:100%;margin-top:.35rem;padding:.42rem 0;font-size:.8rem;font-weight:600;transition:opacity .15s,transform .15s}.wv-btn[data-v-d03fa5aa]:hover{opacity:.85;transform:translateY(-1px)}.wv-btn[data-v-d03fa5aa]:active{transform:translateY(0)}.wv-btn--owned[data-v-d03fa5aa]{color:#424751;background:#f0f0f0}.wv-btn--vip[data-v-d03fa5aa]{color:#fff;background:linear-gradient(135deg,#f5b942,#ec9f24)}.wv-btn--free[data-v-d03fa5aa]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.wv-btn--pay[data-v-d03fa5aa]{background:linear-gradient(135deg,var(--color-primary),#0d7a78);color:#fff}.wv-toggle-wrap[data-v-d03fa5aa]{justify-content:center;margin-top:1rem;display:flex}.wv-toggle[data-v-d03fa5aa]{color:#424751;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:20px;align-items:center;gap:.35rem;padding:.45rem 1.5rem;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.wv-toggle[data-v-d03fa5aa]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 8px #1194921f}
