.PatternCards_filters__vlJuV{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.PatternCards_cards__IyvbL{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.PatternCards_card__UryRs{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.PatternCards_card__UryRs[hidden]{display:none}.PatternCards_playing__kqEYs{border-color:var(--mint-ink);box-shadow:0 0 0 1px var(--mint-ink)}.PatternCards_link__gOG1O{flex:1 1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;color:var(--ink);text-decoration:none;padding:4px 0}.PatternCards_link__gOG1O:hover b{text-decoration:underline}.PatternCards_viz__RU3kr{padding:6px;border-radius:8px;background:var(--stage-bg);border:1px solid var(--stage-line);line-height:0}.PatternCards_viz__RU3kr svg{width:96px}.PatternCards_text__fm8Is{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.PatternCards_text__fm8Is b{font:750 var(--fs-15) /1.2 var(--font-ui)}.PatternCards_text__fm8Is small{color:var(--ink-3);font-size:var(--fs-13);text-transform:capitalize}.PatternCards_tag___PPao{margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:800 var(--fs-12) /1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.PatternCards_beg__LkIAH{background:color-mix(in srgb,var(--mint-ink) 12%,transparent);color:var(--mint-ink)}.PatternCards_play__EcvF8{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer}.PatternCards_play__EcvF8:hover{border-color:var(--ink-3)}.PatternCards_play__EcvF8[aria-pressed=true]{background:var(--mint-ink);border-color:var(--mint-ink);color:var(--bg)}.PatternCards_play__EcvF8 .ic{width:18px;height:18px}@media (max-width:380px){.PatternCards_viz__RU3kr svg{width:72px}}@media (forced-colors:active){.PatternCards_play__EcvF8[aria-pressed=true],.PatternCards_playing__kqEYs{outline:3px solid Highlight;outline-offset:2px}}