._filters_x89o4_1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}._filter_x89o4_1{min-height:40px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}._filter_x89o4_1:hover{background:var(--surface)}._filterOn_x89o4_25,._filterOn_x89o4_25:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._grid_x89o4_32{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:14px}@media(max-width:760px){._grid_x89o4_32{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}}@media(max-width:460px){._grid_x89o4_32{grid-template-columns:1fr}}._card_x89o4_52{position:relative;overflow:hidden;border-radius:var(--radius-lg);text-decoration:none;color:#fff;isolation:isolate;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}._card_x89o4_52:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._big_x89o4_70{grid-column:span 2;grid-row:span 2}@media(max-width:460px){._big_x89o4_70{grid-column:span 1;grid-row:span 1}}._img_x89o4_82{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s ease}._card_x89o4_52:hover ._img_x89o4_82{transform:scale(1.06)}._shade_x89o4_96{position:absolute;inset:0;background:linear-gradient(180deg,#0b14261a,#0b14268c 45%,#0b1426f0)}._love_x89o4_102 ._shade_x89o4_96{background:linear-gradient(180deg,#6e233826,#6e2338a6,#3c0e1cf5)}._fm_x89o4_106 ._shade_x89o4_96{background:linear-gradient(180deg,#d99a2b1f,#1f3557b3,#101c32f5)}._body_x89o4_110{position:absolute;inset:auto 0 0;padding:18px;display:grid;gap:4px}._big_x89o4_70 ._body_x89o4_110{padding:28px;gap:8px}._logo_x89o4_123{width:64px;height:64px;object-fit:contain;border-radius:12px;margin-bottom:6px}._cat_x89o4_131{font-family:var(--font-family-monospace);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ice)}._name_x89o4_139{font-weight:800;font-size:1.12rem;line-height:1.2}._big_x89o4_70 ._name_x89o4_139{font-family:var(--font-family-display);font-style:italic;font-weight:500;font-size:clamp(2rem,3.2vw,2.75rem)}._tag_x89o4_152{font-size:.85rem;line-height:1.4;color:#ffffffdb}._big_x89o4_70 ._tag_x89o4_152{font-size:1.05rem;max-width:34ch}._explore_x89o4_163{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;font-weight:700;color:var(--ice)}
