.home-root[data-v-9ff9ce9d]{position:relative}.ptr-indicator[data-v-9ff9ce9d]{align-items:center;background:#1e1c1ceb;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 16px #00000059;color:var(--muted);display:inline-flex;height:2.25rem;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top,0px) + .35rem);width:2.25rem;z-index:25}.ptr-indicator.is-visible[data-v-9ff9ce9d]{opacity:1}.ptr-indicator.is-ready[data-v-9ff9ce9d],.ptr-indicator.is-refreshing[data-v-9ff9ce9d]{border-color:color-mix(in srgb,var(--cherry) 45%,transparent);color:var(--cherry)}.ptr-icon[data-v-9ff9ce9d]{height:1.1rem;width:1.1rem}.ptr-arrow[data-v-9ff9ce9d]{transition:transform .18s ease}.ptr-indicator.is-ready .ptr-arrow[data-v-9ff9ce9d]{transform:rotate(180deg)}.ptr-spin[data-v-9ff9ce9d]{animation:ptr-rotate-9ff9ce9d .8s linear infinite}@keyframes ptr-rotate-9ff9ce9d{to{transform:rotate(1turn)}}.load-more[data-v-9ff9ce9d]{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.45rem;justify-content:center;margin-top:1rem;min-height:3rem}.load-more-icon[data-v-9ff9ce9d]{color:var(--cherry);height:1.05rem;width:1.05rem}.load-more-retry[data-v-9ff9ce9d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141211;border:1px solid var(--line);border-radius:999px;color:#d0d0d0;cursor:pointer;font:inherit;font-size:.85rem;padding:.45rem 1.1rem}.load-more-retry[data-v-9ff9ce9d]:hover{border-color:var(--line-strong);color:#fff}.load-more-end[data-v-9ff9ce9d]{font-size:.8rem;margin-bottom:0;opacity:.8}.search-section[data-v-9ff9ce9d]{padding:1.2rem 0 0}.search-row[data-v-9ff9ce9d]{align-items:center;display:flex;gap:.55rem}.search[data-v-9ff9ce9d]{display:block;flex:1;min-width:0}.search-input[data-v-9ff9ce9d]{box-shadow:none}.add-desktop-btn[data-v-9ff9ce9d]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2e2e2e;border:1px solid #2e2e2e;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#e8e8e8;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.78rem;font-weight:500;gap:.35rem;height:2.25rem;justify-content:center;line-height:1;min-height:2.25rem;padding:0 .9rem 0 .75rem;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.add-desktop-btn[data-v-9ff9ce9d]:hover{background:#3a3a3a;border-color:#3a3a3a}.add-desktop-icon[data-v-9ff9ce9d]{flex-shrink:0;height:1rem;opacity:.9;width:1rem}@media(max-width:420px){.search-row[data-v-9ff9ce9d]{flex-wrap:wrap}.add-desktop-btn[data-v-9ff9ce9d]{font-size:.72rem;gap:.28rem;max-width:100%;padding:0 .7rem 0 .6rem}.add-desktop-text[data-v-9ff9ce9d]{overflow:hidden;text-overflow:ellipsis}}.search-input[data-v-9ff9ce9d] .search-leading-icon{background-color:transparent!important;background-image:var(--search-icon-gradient)!important;color:transparent}.section[data-v-9ff9ce9d]{padding:1.2rem 0 2rem}.cats-section[data-v-9ff9ce9d]{padding-bottom:.35rem}.cats[data-v-9ff9ce9d]{align-items:center;display:flex;flex-wrap:nowrap;gap:.12rem;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-.25rem;padding:.2rem .25rem .35rem;scrollbar-width:none}.cats[data-v-9ff9ce9d]::-webkit-scrollbar{display:none}.chip[data-v-9ff9ce9d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:#9a9a9a;cursor:pointer;flex-shrink:0;font:inherit;font-size:.9rem;line-height:1.2;padding:.4rem .65rem;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.chip[data-v-9ff9ce9d]:hover{color:#d0d0d0}.chip.active[data-v-9ff9ce9d]{background:#2e2e2e;color:#fff}.chip.active[data-v-9ff9ce9d]:hover{color:#fff}.error[data-v-9ff9ce9d]{color:var(--cherry)}.empty[data-v-9ff9ce9d]{grid-column:1/-1}.empty-state[data-v-9ff9ce9d]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:min(52vh,26rem);padding:2rem 1rem;text-align:center}.empty-icon[data-v-9ff9ce9d]{color:var(--muted);height:3rem;opacity:.72;width:3rem}.empty-state p[data-v-9ff9ce9d]{font-size:.92rem;margin:0}@media(max-width:720px){.search-section[data-v-9ff9ce9d]{padding-top:.9rem}.cats-section[data-v-9ff9ce9d]{padding-top:.75rem}.cats[data-v-9ff9ce9d]{gap:.08rem;margin-inline:-.625rem;padding:.15rem .625rem .35rem}.section[data-v-9ff9ce9d]{padding:.9rem 0 .35rem}}
