.sidebar[data-astro-cid-u2obp545]{width:240px;min-width:0;flex-shrink:0;align-self:stretch}.sidebar-inner[data-astro-cid-u2obp545]{position:sticky;top:6.25rem;max-height:calc(100vh - 7.25rem);overflow-y:auto;padding-bottom:2rem}.sidebar-heading[data-astro-cid-u2obp545]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#888;font-weight:600;margin:0 0 .5rem;padding:0 .5rem}.sidebar-list[data-astro-cid-u2obp545]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-category[data-astro-cid-u2obp545]{list-style:none}.sidebar-link[data-astro-cid-u2obp545]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;font-size:.85rem;color:#555;border-radius:6px;transition:background .15s,color .15s;text-decoration:none}.sidebar-link[data-astro-cid-u2obp545]:hover{background:#f7fee7;color:#18181b;text-decoration:none}.sidebar-link[data-astro-cid-u2obp545].active{background:#18181b;color:#b9ff4a;font-weight:700}.child-count[data-astro-cid-u2obp545]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#f4f4f5;color:#71717a;font-size:.62rem;font-weight:800}.sidebar-link[data-astro-cid-u2obp545].active .child-count[data-astro-cid-u2obp545]{background:#b9ff4a29;color:#b9ff4a}.sidebar-sublist[data-astro-cid-u2obp545]{list-style:none;margin:.1rem 0 .35rem;padding:0 0 0 .8rem;border-left:1px solid #e4e4e7}.sidebar-sublink[data-astro-cid-u2obp545]{display:block;padding:.28rem .7rem;border-radius:6px;color:#71717a;font-size:.74rem;line-height:1.25;text-decoration:none;transition:background .15s,color .15s}.sidebar-sublink[data-astro-cid-u2obp545]:hover{background:#f7fee7;color:#18181b;text-decoration:none}.sidebar-sublink[data-astro-cid-u2obp545].active{background:#18181b;color:#b9ff4a;font-weight:750}.badge[data-astro-cid-u2obp545]{font-size:.7rem;color:#999;font-weight:400}.active-filter-sidebar[data-astro-cid-u2obp545]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem;margin:0 0 .4rem;background:#f7fee7;border:1px solid #d9f99d;border-radius:999px;font-size:.8rem;color:#18181b;font-weight:700}.clear-filter-small[data-astro-cid-u2obp545]{color:#c9402e;font-weight:800;font-size:1.1rem;text-decoration:none;line-height:1}.clear-filter-small[data-astro-cid-u2obp545]:hover{color:#9f2f21}@media(max-width:1024px)and (min-width:769px){.sidebar[data-astro-cid-u2obp545]{width:210px}}@media(max-width:768px){.sidebar[data-astro-cid-u2obp545]{position:sticky;top:76px;z-index:35;width:calc(100% + 1.5rem);margin-left:-.75rem;align-self:auto;padding:.6rem .75rem;background:#fffffff5;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;box-shadow:0 8px 22px #18181b0f;backdrop-filter:blur(12px)}.sidebar-inner[data-astro-cid-u2obp545]{position:static;display:flex;align-items:center;gap:.75rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.sidebar-inner[data-astro-cid-u2obp545]::-webkit-scrollbar{display:none}.sidebar-heading[data-astro-cid-u2obp545]{flex:0 0 auto;margin:0!important;padding:0}.sidebar-list[data-astro-cid-u2obp545]{flex:0 0 auto;flex-direction:row;gap:.35rem}.sidebar-category[data-astro-cid-u2obp545]{display:flex;align-items:center;gap:.35rem}.sidebar-link[data-astro-cid-u2obp545]{white-space:nowrap;border:1px solid #e4e4e7;background:#fff;border-radius:999px;padding:.48rem .75rem}.sidebar-link[data-astro-cid-u2obp545].active{border-color:#18181b}.sidebar-sublist[data-astro-cid-u2obp545]{display:none;align-items:center;gap:.35rem;margin:0;padding:0;border:0}.sidebar-category[data-astro-cid-u2obp545].active-parent .sidebar-sublist[data-astro-cid-u2obp545]{display:flex}.sidebar-sublink[data-astro-cid-u2obp545]{white-space:nowrap;border:1px solid #d9f99d;background:#f7fee7;border-radius:999px;padding:.48rem .75rem;color:#3f6212}.sidebar-sublink[data-astro-cid-u2obp545].active{border-color:#18181b;background:#18181b;color:#b9ff4a}.badge[data-astro-cid-u2obp545]{margin-left:.45rem}}.stores-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem;align-items:start;width:min(100%,1600px);margin:0 auto;padding:7rem clamp(1rem,3vw,3rem) 5rem;box-sizing:border-box}.stores-content{min-width:0;width:100%;max-width:100%}@media(max-width:1024px){.stores-layout{grid-template-columns:210px minmax(0,1fr);gap:1rem;padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.stores-layout{display:flex;flex-direction:column;gap:1rem;padding:6.25rem .75rem 4rem}.stores-layout>.stores-content{width:100%;max-width:100%}}.page-header h1{margin:0 0 .25rem;font-size:1.75rem}.page-header .desc{color:#555;margin:0 0 .5rem;font-size:.95rem}.page-header .meta{color:#888;font-size:.85rem;margin:0 0 1.25rem}.search-form{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.search-input{flex:1;min-width:180px;max-width:360px;padding:.55rem .9rem;border:1px solid #d4d4d8;border-radius:999px;font-size:.875rem;outline:none;transition:border .15s,box-shadow .15s}.search-input:focus{border-color:#18181b;box-shadow:0 0 0 3px #b9ff4a59}.search-btn{padding:.55rem 1.15rem;background:#18181b;color:#fff;border:1px solid #18181b;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.search-btn:hover{background:#b9ff4a;border-color:#b9ff4a;color:#18181b}.clear-search{font-size:.8rem;color:#888}.active-filters-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.active-filter{display:inline-flex;align-items:center;gap:.5rem;background:#f7fee7;border:1px solid #d9f99d;color:#18181b;padding:.4rem .8rem;border-radius:999px;font-size:.8rem;margin-bottom:0}.clear-filter{color:#c9402e;font-weight:800;font-size:1rem;text-decoration:none}.saved-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;background:#fff;border:1px solid #18181b;border-radius:999px;font-size:.8rem;font-weight:700;color:#18181b;text-decoration:none;transition:all .15s;white-space:nowrap}.saved-link:hover{background:#18181b;border-color:#18181b;color:#b9ff4a}.saved-link svg{flex-shrink:0}.saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#b9ff4a;color:#18181b;border-radius:999px;font-size:.65rem;font-weight:800}.saved-count:empty{display:none}.table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid #e4e4e7;border-radius:16px;background:#fff;box-shadow:0 14px 40px #18181b0d}.table-wrap table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.table-wrap thead{background:#f9fafb}.table-wrap th{text-align:left;padding:.7rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-weight:700;border-bottom:1px solid #e4e4e7}.table-wrap td{padding:.7rem .75rem;border-bottom:1px solid #f4f4f5;vertical-align:middle;min-width:0}.store-row:hover{background:#f9fafb}.empty{text-align:center;padding:2rem;color:#999}.col-icon{width:40px;text-align:center;padding-left:.5rem!important;padding-right:0!important}.col-store,.col-title{width:30%;min-width:0}.col-theme{width:16%;min-width:0}.store-favicon{border-radius:4px;vertical-align:middle;object-fit:contain}.favicon-placeholder{font-size:.9rem;opacity:.5}.store-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;color:#18181b;text-decoration:none}.store-link:hover{color:#c9402e;text-decoration:underline;text-underline-offset:3px}.theme-query{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#4d7c0f;font-weight:650;text-decoration:none;margin-top:.2rem;transition:color .15s}.theme-query{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-query:hover{color:#18181b;text-decoration:underline;text-underline-offset:2px}.theme-query svg{flex-shrink:0;opacity:.5}.theme-query-mobile{display:none}.title-text{font-size:.8rem;color:#52525b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.theme-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:.25rem .65rem;background:#f7fee7;border:1px solid #d9f99d;border-radius:999px;font-size:.75rem;color:#3f6212;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .15s}.theme-badge:hover{background:#b9ff4a;border-color:#b9ff4a;color:#18181b}.unknown{color:#ccc;font-size:.8rem}.col-save{width:44px;text-align:center;padding:.35rem!important}.save-btn{width:34px;height:34px;background:#fafafa;border:1px solid #e4e4e7;cursor:pointer;padding:0;border-radius:999px;color:#71717a;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.save-btn:hover{background:#f7fee7;border-color:#b9ff4a;color:#18181b}.save-btn.saved{background:#fff1ee;border-color:#f1a69a;color:#c9402e}.save-btn.saved .save-icon{fill:#c9402e}.col-expand{width:90px;text-align:right;padding-left:.35rem!important;padding-right:.65rem!important}.expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:#18181b;border:1px solid #18181b;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;color:#fff;cursor:pointer;transition:all .15s;white-space:nowrap;text-decoration:none}.expand-btn:hover{background:#b9ff4a;border-color:#b9ff4a;color:#18181b}.expand-icon{transition:transform .2s ease}.expand-label{font-weight:500}.active-row{background:#f7fee7!important;border-left:3px solid #b9ff4a}.active-row td{border-bottom-color:#d9f99d}.close-detail-btn{display:inline-flex;align-items:center;gap:.3rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;color:#dc2626;cursor:pointer;transition:all .15s;white-space:nowrap;text-decoration:none}.close-detail-btn:hover{background:#fee2e2;border-color:#f87171}.detail-row td{padding:0;border-bottom:2px solid #d9f99d;background:#fbfff4}.detail-content{padding:1.25rem 1.5rem 1.5rem;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin-bottom:1rem}.detail-block{display:flex;flex-direction:column;gap:.15rem}.detail-wide{grid-column:1/-1}.detail-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:700}.detail-value{font-size:.85rem;color:#374151;line-height:1.5}.detail-value.link{color:#c9402e;text-decoration:none;font-weight:700}.detail-value.link:hover{text-decoration:underline}.detail-value.desc{color:#555;line-height:1.6}.theme-cta{padding:1rem 1.25rem;background:linear-gradient(135deg,#f7fee7,#fbfff4);border:1px solid #d9f99d;border-radius:10px;margin-bottom:1rem}.theme-cta-q{font-size:.8rem;font-weight:800;color:#18181b;display:block;margin-bottom:.25rem}.theme-cta-answer{font-size:.8rem;color:#3f3f46;margin:0;line-height:1.4}.detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.detail-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;cursor:pointer;border:none}.detail-btn.theme{background:#18181b;color:#fff;border:1px solid #18181b;box-shadow:0 8px 20px #18181b1f}.detail-btn.theme:hover{background:#b9ff4a;border-color:#b9ff4a;color:#18181b}.detail-btn.visit{background:#fff;color:#18181b;border:1px solid #d4d4d8}.detail-btn.visit:hover{background:#f4f4f5;border-color:#a1a1aa}.detail-btn.save-detail-btn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.detail-btn.save-detail-btn:hover{background:#fef3c7;border-color:#fbbf24}.detail-btn.save-detail-btn.saved{background:#f59e0b;color:#fff;border-color:#f59e0b}.detail-btn.back{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.detail-btn.back:hover{background:#f3f4f6;color:#374151}.store-categories,.store-apps{display:flex;flex-wrap:wrap;gap:.4rem}.category-chip{display:inline-block;padding:.25rem .7rem;background:#f7fee7;border:1px solid #d9f99d;border-radius:999px;font-size:.78rem;color:#3f6212;font-weight:700;text-decoration:none;transition:all .15s}.category-chip:hover{background:#b9ff4a;border-color:#b9ff4a;color:#18181b}.app-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;font-size:.78rem;color:#3f3f46;font-weight:600;text-decoration:none;transition:all .15s}.app-chip:hover{background:#f4f4f5;border-color:#a1a1aa;color:#18181b}.app-chip-icon{border-radius:4px;object-fit:contain;flex-shrink:0}.detail-section-inline{margin-bottom:.75rem}.detail-section-inline .detail-label{display:block;margin-bottom:.35rem}.detail-extra:empty{display:none}.subcats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.subcat-chip{display:inline-block;padding:.3rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:.8rem;color:#333;transition:background .15s;text-decoration:none}.subcat-chip:hover{background:#f7fee7;border-color:#b9ff4a;color:#18181b}.pagination{display:flex;justify-content:center;gap:.35rem;margin-top:1.5rem;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;color:#333;background:#fff;transition:background .15s;text-decoration:none}.page-btn:hover{background:#f3f4f6;text-decoration:none}.page-btn.active{background:#18181b;color:#b9ff4a;border-color:#18181b}@media(max-width:1024px)and (min-width:641px){.col-title{display:none}.col-store{width:auto}.col-theme{width:140px}}@media(max-width:640px){.table-wrap{border-radius:14px}.table-wrap th,.table-wrap td{padding:.7rem .5rem}.col-icon{width:32px;padding-left:.35rem!important}.col-store{width:auto}.col-title,.col-theme{display:none}.col-save{display:table-cell;width:42px}.col-expand{display:table-cell;width:78px;padding-right:.4rem!important}.store-link{font-size:.78rem}.theme-query{display:flex;font-size:.67rem;margin-top:.28rem;color:#4d7c0f}.theme-query-desktop{display:none}.theme-query-mobile{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis}.save-btn{width:32px;height:32px}.expand-btn{min-height:32px;padding:.35rem .5rem}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-btn{justify-content:center}}
