.showcase-module-scss-module__mnZsIW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase-module-scss-module__mnZsIW__hero{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:44rem;display:flex}.showcase-module-scss-module__mnZsIW__search{text-align:left;width:100%}.showcase-module-scss-module__mnZsIW__searchSubmit{outline:none}.showcase-module-scss-module__mnZsIW__searchSubmit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__searchSubmit{border-radius:var(--radius-md);background:var(--brand);min-height:44px;font:inherit;color:var(--brand-contrast);cursor:pointer;border:0;flex:none;padding:0 1rem;font-size:15px;font-weight:600}.showcase-module-scss-module__mnZsIW__searchSubmit:hover{background:var(--brand-strong)}.showcase-module-scss-module__mnZsIW__stats{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.showcase-module-scss-module__mnZsIW__stats li{border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:var(--text-on-inverse);padding:.25rem .75rem;font-size:15px;font-weight:600}.showcase-module-scss-module__mnZsIW__heroActions{flex-direction:column;gap:.5rem;width:100%;display:flex}.showcase-module-scss-module__mnZsIW__heroActions>*{width:100%}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__heroActions{flex-direction:row;justify-content:center;width:auto}.showcase-module-scss-module__mnZsIW__heroActions>*{width:auto}}.showcase-module-scss-module__mnZsIW__tabs{scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding:.25rem 1rem;display:flex;overflow-x:auto}@media (min-width:768px){.showcase-module-scss-module__mnZsIW__tabs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.showcase-module-scss-module__mnZsIW__tab{outline:none}.showcase-module-scss-module__mnZsIW__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__tab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);min-height:44px;color:var(--text-strong);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.showcase-module-scss-module__mnZsIW__tab:hover{border-color:var(--border-strong)}.showcase-module-scss-module__mnZsIW__tabActive{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-on-inverse)}.showcase-module-scss-module__mnZsIW__tabActive:hover{border-color:var(--bg-inverse)}.showcase-module-scss-module__mnZsIW__tabActive .showcase-module-scss-module__mnZsIW__tabCount{color:inherit;opacity:.7}.showcase-module-scss-module__mnZsIW__tabCount{color:var(--text-faint);font-weight:500}.showcase-module-scss-module__mnZsIW__layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1024px){.showcase-module-scss-module__mnZsIW__layout{grid-template-columns:21rem minmax(0,1fr);align-items:start}}.showcase-module-scss-module__mnZsIW__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:1024px){.showcase-module-scss-module__mnZsIW__main{grid-area:1/2}}.showcase-module-scss-module__mnZsIW__aside{flex-direction:column;gap:1.25rem;scroll-margin-top:4rem;display:flex}@media (min-width:1024px){.showcase-module-scss-module__mnZsIW__aside{grid-area:1/1}}.showcase-module-scss-module__mnZsIW__dock{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.showcase-module-scss-module__mnZsIW__docked{display:none}@media (min-width:1024px){.showcase-module-scss-module__mnZsIW__docked{display:block}}.showcase-module-scss-module__mnZsIW__toolbar{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.showcase-module-scss-module__mnZsIW__found{color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.showcase-module-scss-module__mnZsIW__toolbarControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.showcase-module-scss-module__mnZsIW__toolbarControls>:last-child{flex:1;min-width:0}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__toolbarControls>:last-child{flex:none}}.showcase-module-scss-module__mnZsIW__filtersButton{flex:none;gap:.5rem}@media (min-width:1024px){.showcase-module-scss-module__mnZsIW__filtersButton{display:none}}.showcase-module-scss-module__mnZsIW__switch{outline:none}.showcase-module-scss-module__mnZsIW__switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__switch{border-radius:var(--radius-pill);min-height:44px;color:var(--text-body);flex:none;align-items:center;gap:.5rem;padding:0 .5rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.showcase-module-scss-module__mnZsIW__switch:hover .showcase-module-scss-module__mnZsIW__switchTrack{border-color:var(--border-strong)}.showcase-module-scss-module__mnZsIW__switchTrack{border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--border);flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}@media (prefers-reduced-motion:reduce){.showcase-module-scss-module__mnZsIW__switchTrack{transition:none}}.showcase-module-scss-module__mnZsIW__switchKnob{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px}@media (prefers-reduced-motion:reduce){.showcase-module-scss-module__mnZsIW__switchKnob{transition:none}}.showcase-module-scss-module__mnZsIW__switchOn{color:var(--brand-strong)}.showcase-module-scss-module__mnZsIW__switchOn .showcase-module-scss-module__mnZsIW__switchTrack{background:var(--brand);border-color:var(--brand)}.showcase-module-scss-module__mnZsIW__switchOn .showcase-module-scss-module__mnZsIW__switchKnob{border-color:var(--brand);transform:translate(16px)}.showcase-module-scss-module__mnZsIW__switchOn:hover .showcase-module-scss-module__mnZsIW__switchTrack{border-color:var(--brand-strong)}.showcase-module-scss-module__mnZsIW__switchLabel{min-width:0}.showcase-module-scss-module__mnZsIW__chipsRow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.showcase-module-scss-module__mnZsIW__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.showcase-module-scss-module__mnZsIW__chip{outline:none}.showcase-module-scss-module__mnZsIW__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__chip{border-radius:var(--radius-pill);background:var(--brand-faint);border:1px solid var(--brand-soft);max-width:100%;min-height:44px;color:var(--brand-strong);align-items:center;gap:.5rem;padding:0 .75rem 0 1rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.showcase-module-scss-module__mnZsIW__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-module-scss-module__mnZsIW__chip svg{flex:none}.showcase-module-scss-module__mnZsIW__chip:hover{border-color:var(--brand)}.showcase-module-scss-module__mnZsIW__resetAll{outline:none}.showcase-module-scss-module__mnZsIW__resetAll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__resetAll{min-height:44px;color:var(--text-soft);text-underline-offset:3px;align-items:center;padding:0 .5rem;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.showcase-module-scss-module__mnZsIW__resetAll:hover{color:var(--text-strong)}.showcase-module-scss-module__mnZsIW__block{flex-direction:column;gap:1rem;display:flex}.showcase-module-scss-module__mnZsIW__blockTitle{color:var(--text-strong);margin:0;font-size:19px;font-weight:700}.showcase-module-scss-module__mnZsIW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.showcase-module-scss-module__mnZsIW__grid>li{display:flex}.showcase-module-scss-module__mnZsIW__grid>li>*{flex:1}.showcase-module-scss-module__mnZsIW__previous{align-self:center}.showcase-module-scss-module__mnZsIW__more{flex-direction:column;align-items:center;gap:.75rem;display:flex}.showcase-module-scss-module__mnZsIW__more>a{width:100%}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__more>a{width:auto;min-width:16rem}}.showcase-module-scss-module__mnZsIW__shown{color:var(--text-muted);margin:0;font-size:15px}.showcase-module-scss-module__mnZsIW__filters{flex-direction:column;gap:.75rem;display:flex}.showcase-module-scss-module__mnZsIW__filtersTitle{color:var(--text-strong);margin:0 0 .25rem;font-size:17px;font-weight:700}.showcase-module-scss-module__mnZsIW__traits{border:0;min-width:0;margin:.5rem 0 0;padding:0}.showcase-module-scss-module__mnZsIW__traitsTitle{color:var(--text-strong);margin-bottom:.5rem;padding:0;font-size:15px;font-weight:700}.showcase-module-scss-module__mnZsIW__checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.showcase-module-scss-module__mnZsIW__check{min-height:44px;color:var(--text-body);cursor:pointer;align-items:center;gap:.75rem;font-size:15px;display:flex}.showcase-module-scss-module__mnZsIW__check input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.showcase-module-scss-module__mnZsIW__check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__check:has(input:disabled){cursor:default}.showcase-module-scss-module__mnZsIW__check:has(input:disabled) input{cursor:default}.showcase-module-scss-module__mnZsIW__checkHint{color:var(--text-soft);font-size:13px;display:block}.showcase-module-scss-module__mnZsIW__apply{margin-top:.5rem}.showcase-module-scss-module__mnZsIW__sheetHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.showcase-module-scss-module__mnZsIW__sheetTitle{color:var(--text-strong);margin:0;font-size:19px;font-weight:700}.showcase-module-scss-module__mnZsIW__sheetClose{outline:none}.showcase-module-scss-module__mnZsIW__sheetClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showcase-module-scss-module__mnZsIW__sheetClose{border-radius:var(--radius-pill);background:var(--bg-muted);width:44px;height:44px;color:var(--text-strong);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.showcase-module-scss-module__mnZsIW__sheetBody .showcase-module-scss-module__mnZsIW__filtersTitle,.showcase-module-scss-module__mnZsIW__sheetBody .showcase-module-scss-module__mnZsIW__apply{display:none}.showcase-module-scss-module__mnZsIW__sheetFoot{bottom:calc(-1*(1.5rem + env(safe-area-inset-bottom)));margin:1rem calc(-1*1.25rem)calc(-1*(1.5rem + env(safe-area-inset-bottom)));padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid;position:sticky}.showcase-module-scss-module__mnZsIW__empty{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 1.25rem;display:flex}@media (min-width:768px){.showcase-module-scss-module__mnZsIW__empty{padding:2rem}}.showcase-module-scss-module__mnZsIW__emptyCatalog{text-align:center;align-items:center;padding-block:2.5rem}.showcase-module-scss-module__mnZsIW__emptyTitle{color:var(--text-strong);margin:0;font-size:19px;font-weight:700}.showcase-module-scss-module__mnZsIW__emptyText{max-width:36rem;color:var(--text-soft);margin:0;font-size:16px;line-height:1.55}.showcase-module-scss-module__mnZsIW__emptyActions{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__emptyActions{flex-flow:wrap;width:auto}}.showcase-module-scss-module__mnZsIW__emptyCatalog .showcase-module-scss-module__mnZsIW__emptyActions{justify-content:center}.showcase-module-scss-module__mnZsIW__ctaActions{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}@media (min-width:640px){.showcase-module-scss-module__mnZsIW__ctaActions{flex-flow:wrap}}
