.filter-shell[data-v-facf3d55]{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-sizing:border-box;margin-bottom:32px;max-width:100%;min-width:0;padding:24px;position:sticky;top:64px;width:100%;z-index:30}.row[data-v-facf3d55]{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.row[data-v-facf3d55]{align-items:stretch;flex-direction:row}}.search-wrap[data-v-facf3d55]{flex:1 1 0;min-width:0;position:relative}.search-icon[data-v-facf3d55]{color:#9ca3af;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-input[data-v-facf3d55]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#424242;font-family:inherit;font-size:14px;font-weight:400;height:38px;line-height:20px;padding:8px 40px 8px 36px;width:100%}.search-input[data-v-facf3d55]::-moz-placeholder{color:#9ca3af}.search-input[data-v-facf3d55]::placeholder{color:#9ca3af}.search-input[data-v-facf3d55]:focus{box-shadow:0 0 0 2px #ffc107;outline:none}.clear-btn[data-v-facf3d55]{align-items:center;background:transparent;border:0;color:#9ca3af;cursor:pointer;display:flex;font-family:inherit;font-weight:400;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s cubic-bezier(.4,0,.2,1)}.clear-btn[data-v-facf3d55]:hover{color:#4b5563}.dropdown[data-v-facf3d55]{align-self:stretch;flex-shrink:0;position:relative}.dd-trigger[data-v-facf3d55]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#424242;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:400;gap:8px;height:38px;justify-content:space-between;line-height:20px;padding:8px 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.dd-trigger[data-v-facf3d55]:hover{background:#f3f4f6}.dd-trigger[data-v-facf3d55]:focus-visible{box-shadow:0 0 0 2px #ffc107;outline:none}.dd-trigger-piece[data-v-facf3d55],.dd-trigger-pkg[data-v-facf3d55],.dd-trigger-theme[data-v-facf3d55]{width:100%}@media(min-width:768px){.dd-trigger-piece[data-v-facf3d55],.dd-trigger-pkg[data-v-facf3d55],.dd-trigger-theme[data-v-facf3d55]{width:130px}}.dd-label[data-v-facf3d55]{overflow:hidden;text-overflow:ellipsis}.dd-label-theme[data-v-facf3d55]{white-space:nowrap}.dd-chevron[data-v-facf3d55]{color:#6b7280;flex-shrink:0;height:16px;width:16px}.dd-menu[data-v-facf3d55]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:40}.dd-menu-piece[data-v-facf3d55],.dd-menu-pkg[data-v-facf3d55]{width:130px}.dd-menu-theme[data-v-facf3d55]{width:160px}.dd-item[data-v-facf3d55]{background:#fff;border:0;color:#424242;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;padding:8px 16px;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1);width:100%}.dd-item[data-v-facf3d55]:hover{background:#f3f4f6}.dd-item.on[data-v-facf3d55]{background:#fff8e1;font-weight:500}.dd-item-border[data-v-facf3d55]{border-bottom:1px solid #e5e7eb}.card[data-v-9bfdc2a3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.card[data-v-9bfdc2a3]:hover{box-shadow:0 8px 20px #0000001a}.card[data-v-9bfdc2a3]:focus-visible{outline:2px solid #ffc107;outline-offset:2px}.media[data-v-9bfdc2a3]{aspect-ratio:1;background:#f3f4f6;flex-shrink:0;overflow:hidden;position:relative}.media-img[data-v-9bfdc2a3]{height:100%;transition:transform .3s ease;width:100%}.card:hover .media-img[data-v-9bfdc2a3]{transform:scale(1.04)}.badge[data-v-9bfdc2a3]{align-items:center;background:#ffc107;border-radius:999px;color:#212121;display:inline-flex;font-size:.75rem;font-weight:600;left:10px;line-height:1.4;padding:2px 10px;position:absolute;top:10px;z-index:1}.body[data-v-9bfdc2a3]{display:flex;flex-direction:column;flex-grow:1;gap:10px;min-width:0;padding:14px 16px 16px}.title[data-v-9bfdc2a3]{color:#212121;display:-webkit-box;font-size:1rem;font-weight:600;-webkit-line-clamp:2;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.meta[data-v-9bfdc2a3]{display:flex;flex-wrap:nowrap;gap:8px 10px}.meta[data-v-9bfdc2a3],.spu-tag[data-v-9bfdc2a3],.theme-tag[data-v-9bfdc2a3]{align-items:center;min-width:0}.spu-tag[data-v-9bfdc2a3],.theme-tag[data-v-9bfdc2a3]{background:#f5e6c8;border-radius:999px;color:#b8860b;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;white-space:nowrap}.spu-tag[data-v-9bfdc2a3]{font-weight:600}.pcs[data-v-9bfdc2a3]{color:#9ca3af;flex-shrink:0;font-size:.8125rem;line-height:1.4;margin-left:auto}.footer[data-v-9bfdc2a3]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:4px}.author[data-v-9bfdc2a3]{color:#6b7280;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author[data-v-9bfdc2a3],.cta[data-v-9bfdc2a3]{font-size:.875rem}.cta[data-v-9bfdc2a3]{background:#ffc107;border:0;border-radius:999px;color:#212121;flex-shrink:0;font-family:inherit;font-weight:500;line-height:1.25;padding:8px 18px;pointer-events:none;transition:background-color .15s ease}.card:hover .cta[data-v-9bfdc2a3]{background:#ffd54f}.list-root[data-v-37c92210]{min-width:0;width:100%}.state[data-v-37c92210]{font-size:16px;padding:48px 16px;text-align:center}.state-muted[data-v-37c92210]{color:#6b7280}.state-error[data-v-37c92210]{color:#b91c1c}.retry-btn[data-v-37c92210]{background:#212121;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;margin-top:12px;padding:8px 16px}.retry-btn[data-v-37c92210]:hover{background:#424242}.list-wrap[data-v-37c92210]{box-sizing:border-box}.grid[data-v-37c92210],.list-wrap[data-v-37c92210]{min-width:0;width:100%}.grid[data-v-37c92210]{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.grid[data-v-37c92210]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid[data-v-37c92210]{grid-template-columns:repeat(3,minmax(0,1fr))}}.empty[data-v-37c92210]{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:64px 16px;text-align:center}.empty-text[data-v-37c92210]{color:#6b7280;font-size:18px;line-height:28px;margin:0}.moc-sets-page[data-v-b8a9cc15]{overflow-x:clip;padding:0 0 24px}
