.theme-search-overlay[data-v-af677e50]{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:8vh 1rem 1rem;position:fixed;z-index:2147483000}.theme-search-panel[data-v-af677e50]{border:1px solid;border-radius:14px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;max-height:78vh;max-width:640px;overflow:hidden;width:100%}.theme-search-input-row[data-v-af677e50]{align-items:center;border-bottom:1px solid;display:flex;gap:.75rem;padding:1rem 1.25rem}.theme-search-input-icon[data-v-af677e50]{flex-shrink:0}.theme-search-input[data-v-af677e50]{background:transparent;border:none;flex:1;font-size:1.05rem;line-height:1.5;min-width:0;outline:none}.theme-search-input[data-v-af677e50]::-moz-placeholder{opacity:.55}.theme-search-input[data-v-af677e50]::placeholder{opacity:.55}.theme-search-close[data-v-af677e50]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:opacity .15s ease}.theme-search-close[data-v-af677e50]:hover{opacity:.7}.theme-search-results[data-v-af677e50]{overflow-y:auto;padding:.5rem}.theme-search-status[data-v-af677e50]{align-items:center;display:flex;flex-direction:column;font-size:.9rem;gap:.75rem;justify-content:center;padding:3rem 1rem;text-align:center}.theme-search-spinner[data-v-af677e50]{animation:theme-search-spin-af677e50 .8s linear infinite}@keyframes theme-search-spin-af677e50{to{transform:rotate(1turn)}}.theme-search-group[data-v-af677e50]{padding:.5rem .25rem}.theme-search-group-title[data-v-af677e50]{font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.5rem .75rem;text-transform:uppercase}.theme-search-item[data-v-af677e50]{align-items:center;border-radius:10px;display:flex;gap:.85rem;padding:.6rem .75rem;text-decoration:none;transition:background .15s ease}.theme-search-item[data-v-af677e50]:hover{background:#7d7d7d1f}.theme-search-thumb[data-v-af677e50]{align-items:center;background-position:50%;background-size:cover;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.theme-search-item-body[data-v-af677e50]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.theme-search-item-title[data-v-af677e50]{font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-search-item-desc[data-v-af677e50]{display:-webkit-box;font-size:.8rem;line-height:1.35;opacity:.8;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-search-fade-enter-active[data-v-af677e50],.theme-search-fade-leave-active[data-v-af677e50]{transition:opacity .2s ease}.theme-search-fade-enter-from[data-v-af677e50],.theme-search-fade-leave-to[data-v-af677e50]{opacity:0}.theme-mobile-nav[data-v-aad185fc]{border-bottom:1px solid;box-sizing:border-box;left:0;max-width:100vw;position:sticky;top:0;width:100%;z-index:100}.theme-mobile-nav__inner[data-v-aad185fc]{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;height:56px;justify-content:space-between;padding:0 1rem;width:100%}.theme-mobile-nav__brand[data-v-aad185fc]{align-items:center;display:flex;flex-shrink:1;gap:.5rem;min-width:0;text-decoration:none}.theme-mobile-nav__logo[data-v-aad185fc]{flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.theme-mobile-nav__title[data-v-aad185fc]{font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mobile-nav__actions[data-v-aad185fc]{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.theme-mobile-nav__search[data-v-aad185fc]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;-webkit-tap-highlight-color:transparent}.sr-only[data-v-aad185fc]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.theme-pagination[data-v-06f47824]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:3rem 2rem 5rem}.pagination-info[data-v-06f47824]{text-align:center}.pagination-text[data-v-06f47824]{font-size:.9rem;opacity:.7}.pagination-controls[data-v-06f47824]{align-items:center;display:flex;gap:1.5rem}.pagination-nav-btn[data-v-06f47824]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.25rem;padding:.5rem 0;transition:opacity .2s}.pagination-nav-btn[data-v-06f47824]:hover:not(:disabled){opacity:.7}.pagination-nav-btn[data-v-06f47824]:disabled{cursor:not-allowed}.page-numbers[data-v-06f47824]{display:flex;gap:.5rem}.page-number[data-v-06f47824]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem .75rem;transition:all .2s}.page-number[data-v-06f47824]:hover{opacity:.7}.page-number.current-page[data-v-06f47824]{border-bottom-style:solid;border-bottom-width:2px;font-weight:600}@media(max-width:768px){.pagination-controls[data-v-06f47824]{flex-wrap:wrap;gap:1rem;justify-content:center}.page-numbers[data-v-06f47824]{justify-content:center;margin-bottom:.5rem;order:-1;width:100%}}@media(max-width:480px){.theme-pagination[data-v-06f47824]{padding:2rem 1rem 4rem}.pagination-nav-btn span[data-v-06f47824]{display:none}.pagination-nav-btn[data-v-06f47824]{padding:.5rem}}.theme-active-category-chip[data-v-efc15764]{align-items:center;background:var(--dd1a4f60);border:1px solid var(--v474b44dc);border-radius:999px;color:var(--v44e0f01e);display:inline-flex;font-family:var(--v4ebde718);font-size:.875rem;gap:.5rem;line-height:1;padding:.5rem .75rem .5rem 1rem}.chip-label[data-v-efc15764]{opacity:.7}.chip-name[data-v-efc15764]{color:var(--v6b64cfb4);font-weight:600}.chip-clear[data-v-efc15764]{align-items:center;border-radius:999px;color:var(--v44e0f01e);display:inline-flex;height:1.25rem;justify-content:center;margin-left:.25rem;opacity:.6;text-decoration:none;transition:opacity .15s ease,background .15s ease;width:1.25rem}.chip-clear[data-v-efc15764]:hover{background:#0000000d;opacity:1}
