.bx__bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:0 0 18px}
.bx__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.bx__tabs::-webkit-scrollbar{display:none}
.bx__tabs button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--s-ln2,rgba(10,10,11,.16));background:transparent;color:var(--s-tx);font:500 13.5px Inter,sans-serif;cursor:pointer}
.bx__tabs button[aria-selected=true]{background:var(--s-tx);color:var(--s-bg);border-color:var(--s-tx)}
.bx__s{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--s-ln2,rgba(10,10,11,.16));border-radius:999px;min-width:min(280px,100%)}
.bx__s svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.6}.bx__s input{flex:1;border:0;outline:0;background:transparent;color:inherit;font:400 15px Inter,sans-serif;min-width:0;height:42px}
.bx__n{font-size:13px;opacity:.65;margin:0 0 14px}
.bx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}
.bx__t{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--s-bg2,#F4F4F5);color:#fff;text-decoration:none;isolation:isolate}
.bx__t img.bx__i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.bx__t:hover img.bx__i{transform:scale(1.1)}
.bx__t::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,11,.86),rgba(10,10,11,.1) 58%,transparent);z-index:1}
.bx__c{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}
.bx__c img{max-height:28px;max-width:78%;width:auto;filter:brightness(0) invert(1);position:static}
.bx__c b{font:500 14px/1.15 Sora,Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.bx__c small{font-size:12px;opacity:.82}
.bx__t:focus-visible{outline:2px solid #1D3BFF;outline-offset:3px}
.bx__tm{margin:28px 0 0;font-size:12.5px;opacity:.6;max-width:70ch}
.bx__none{padding:40px 0;opacity:.7}
