.pattern-card[data-astro-cid-gcxv76jq]{display:flex;flex-direction:column;border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-bg));transition:all var(--transition)}.pattern-card[data-astro-cid-gcxv76jq]:hover{border-color:rgba(var(--color-accent),.4);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.pattern-card[data-astro-cid-gcxv76jq].hidden{display:none}.card-details[data-astro-cid-gcxv76jq]{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1;padding:var(--space-md)}.card-actions[data-astro-cid-gcxv76jq]{display:flex;align-items:center;gap:20px;padding:0 var(--space-md) var(--space-md)}.card-action[data-astro-cid-gcxv76jq]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:var(--radius);background:rgb(var(--color-accent));color:#fff;font-size:var(--text-sm);text-decoration:none}.card-action[data-astro-cid-gcxv76jq]:hover{background:rgb(var(--color-accent-hover))}.details-link[data-astro-cid-gcxv76jq]{color:rgb(var(--color-text-muted));font-size:var(--text-sm);text-decoration:none}.card-action[data-astro-cid-gcxv76jq]:focus-visible,.details-link[data-astro-cid-gcxv76jq]:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:4px}.card-header[data-astro-cid-gcxv76jq]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.card-header[data-astro-cid-gcxv76jq] h2[data-astro-cid-gcxv76jq]{flex:1;font-size:var(--text-lg);line-height:1.3;margin:0;color:rgb(var(--color-text))}.card-image[data-astro-cid-gcxv76jq]{width:64px;min-width:64px;height:64px;overflow:hidden;border-radius:var(--radius);flex-shrink:0}.card-image[data-astro-cid-gcxv76jq] img[data-astro-cid-gcxv76jq]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.pattern-card[data-astro-cid-gcxv76jq]:hover .card-image[data-astro-cid-gcxv76jq] img[data-astro-cid-gcxv76jq]{transform:scale(1.05)}.gradient-0[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e)}.gradient-1[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.gradient-2[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#fd79a8,#e84393)}.gradient-3[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#55efc4,#00b894)}.gradient-4[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#74b9ff,#0984e3)}.gradient-5[data-astro-cid-gcxv76jq]{background:linear-gradient(135deg,#fab1a0,#e17055)}.pattern-card[data-astro-cid-gcxv76jq] p[data-astro-cid-gcxv76jq]{flex:1;margin:0;font-size:var(--text-sm)}.card-categories[data-astro-cid-gcxv76jq]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.category-tag[data-astro-cid-gcxv76jq]{background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));border-radius:var(--radius-sm);padding:2px var(--space-xs);font-size:var(--text-xs);font-weight:500}main[data-astro-cid-7tx72wtp]{padding:var(--space-xl) 0 var(--space-3xl) 0}.intro[data-astro-cid-7tx72wtp]{max-width:800px;margin-bottom:var(--space-xl)}.intro[data-astro-cid-7tx72wtp] h1[data-astro-cid-7tx72wtp]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.intro[data-astro-cid-7tx72wtp] p[data-astro-cid-7tx72wtp]{margin:0}.filters[data-astro-cid-7tx72wtp]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-xl)}.filter-group[data-astro-cid-7tx72wtp]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.filter-group-label[data-astro-cid-7tx72wtp]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-text-muted))}.filter-chip[data-astro-cid-7tx72wtp]{border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background:rgb(var(--color-bg));color:rgb(var(--color-text-muted));padding:2px var(--space-xs);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition)}.filter-chip[data-astro-cid-7tx72wtp]:hover{border-color:rgba(var(--color-accent),.4);color:rgb(var(--color-accent))}.filter-chip[data-astro-cid-7tx72wtp].active{background:rgba(var(--color-accent),.1);border-color:rgba(var(--color-accent),.4);color:rgb(var(--color-accent))}.patterns-grid[data-astro-cid-7tx72wtp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);align-items:stretch}@media(max-width:768px){main[data-astro-cid-7tx72wtp]{padding:var(--space-xl) 0}.intro[data-astro-cid-7tx72wtp] h1[data-astro-cid-7tx72wtp]{font-size:var(--text-2xl)}.patterns-grid[data-astro-cid-7tx72wtp]{grid-template-columns:1fr}}
