@layer base{._skeleton_3rn52_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_3rn52_2:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_3rn52_1 2s infinite}@keyframes _shimmer_3rn52_1{to{transform:translate(100%)}}.dark ._skeleton_3rn52_2{background-color:var(--muted)}.dark ._skeleton_3rn52_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}._grid_tllhe_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}._card_tllhe_7{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--spacing-3);transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._card_tllhe_7:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}._cardHeader_tllhe_29{display:flex;align-items:center;gap:var(--spacing-2)}._badge_tllhe_35{font-size:.75rem;padding:0 var(--spacing-2);height:1.25rem}._code_tllhe_41{font-family:var(--font-family-monospace);font-size:1rem;font-weight:600;color:var(--foreground)}._description_tllhe_48{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardFooter_tllhe_59{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._date_tllhe_68{font-size:.75rem;color:var(--muted-foreground);opacity:.8}._skeletonCard_tllhe_74{height:140px;border-radius:var(--radius-md)}._error_tllhe_79{padding:var(--spacing-6);background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-radius:var(--radius-md);text-align:center;font-size:.875rem}._empty_tllhe_88{padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:.9375rem}
