.card{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:var(--radius-card);--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1));padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--card-foreground) / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--foreground) / .1)}.card:has([data-slot=card-footer]){padding-bottom:0}.card:has(>img:first-child){padding-top:0}.card[data-size=sm]{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.card[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.card>img:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.card>img:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.card-header{container-type:inline-size;container-name:card-header;display:grid;grid-auto-rows:min-content;align-items:flex-start;gap:.25rem;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);padding-left:1rem;padding-right:1rem}.card-header:has([data-slot=card-action]){grid-template-columns:1fr auto}.card-header:has([data-slot=card-description]){grid-template-rows:auto auto}.card[data-size=sm] .card-header{padding-left:.75rem;padding-right:.75rem}.card-header.border-b{padding-bottom:1rem}.card[data-size=sm] .card-header.border-b{padding-bottom:.75rem}.card-title{font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.375}.card[data-size=sm] .card-title{font-size:.875rem;line-height:1.25rem}.card-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.card-action{grid-column-start:2;grid-row:span 2 / span 2;grid-row-start:1;align-self:flex-start;justify-self:end}.card-content{padding-left:1rem;padding-right:1rem}.card[data-size=sm] .card-content{padding-left:.75rem;padding-right:.75rem}.card-footer{display:flex;align-items:center;border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card);border-top-width:1px;background-color:hsl(var(--muted) / .5);padding:1rem}.card[data-size=sm] .card-footer{padding:.75rem}
