@layer tx.components{.tx-card{border-radius:var(--tx-card-radius,var(--tx-shape-radius-xl));border:var(--tx-card-border-width,var(--tx-border-width-thin)) solid var(--tx-border,currentColor);background-color:var(--tx-card-background,var(--tx-surface));color:var(--tx-surface-foreground,CanvasText);box-shadow:var(--tx-card-elevation,var(--tx-elevation-1));flex-direction:column;display:flex;overflow:clip}.tx-card--interactive{--tx-card-hover-border:color-mix(in srgb, var(--tx-ring,Highlight) 40%, var(--tx-border,currentColor));--tx-card-hover-elevation:var(--tx-elevation-3);--tx-card-link-z:1;--tx-card-actions-z:2;isolation:isolate;cursor:pointer;transition:box-shadow var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease), border-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease);position:relative}.tx-card--interactive:hover{border-color:var(--tx-card-hover-border);box-shadow:var(--tx-card-hover-elevation)}.tx-card--interactive:has(.tx-card__link:focus-visible){outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-card__link{color:inherit;text-decoration:none}.tx-card__link--body,.tx-card__body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tx-card__link:after{content:"";z-index:var(--tx-card-link-z);position:absolute;inset:0}.tx-card__actions{z-index:var(--tx-card-actions-z);position:relative}.tx-card--flat{box-shadow:var(--tx-elevation-0)}.tx-card__media{object-fit:cover;background-color:var(--tx-muted,Canvas);block-size:auto;inline-size:100%;display:block}.tx-card__media-wrap{border-start-start-radius:inherit;border-start-end-radius:inherit;margin:0;overflow:clip}.tx-card__header{gap:calc(var(--tx-space-unit) * 1.5);padding-inline:var(--tx-card-padding-inline,var(--tx-space-5));padding-block-start:var(--tx-card-padding-block,var(--tx-space-5));display:grid}.tx-card__header:last-child{padding-block-end:var(--tx-card-padding-block,var(--tx-space-5))}.tx-card__title{font-family:var(--tx-font-heading,var(--tx-font-sans,system-ui, sans-serif));font-size:var(--tx-card-title-font-size,var(--tx-font-size-base));font-weight:var(--tx-card-title-font-weight,var(--tx-type-heading-weight));letter-spacing:var(--tx-letter-spacing-heading,0);line-height:var(--tx-card-title-line-height,var(--tx-type-label-line));text-wrap:balance;margin:0}.tx-card__description{font-size:var(--tx-card-description-font-size,var(--tx-type-label-size));color:var(--tx-muted-foreground,GrayText);margin:0}.tx-card__content{padding-inline:var(--tx-card-padding-inline,var(--tx-space-5));padding-block:var(--tx-space-4);font-size:var(--tx-card-font-size,var(--tx-type-label-size))}.tx-card__content:first-child{padding-block-start:var(--tx-card-padding-block,var(--tx-space-5))}.tx-card__content:last-child{padding-block-end:var(--tx-card-padding-block,var(--tx-space-5))}.tx-card__footer{align-items:center;gap:var(--tx-space-2);border-block-start:var(--tx-card-border-width,var(--tx-border-width-thin)) solid var(--tx-border,currentColor);padding-inline:var(--tx-card-padding-inline,var(--tx-space-5));padding-block:var(--tx-space-3);flex-wrap:wrap;display:flex}.tx-card-grid{--tx-card-grid-gap:var(--tx-space-4);gap:var(--tx-card-grid-gap);margin:0;padding:0;list-style:none;display:grid}.tx-card-grid--gap-sm{--tx-card-grid-gap:var(--tx-space-2)}.tx-card-grid--gap-md{--tx-card-grid-gap:var(--tx-space-4)}.tx-card-grid--gap-lg{--tx-card-grid-gap:var(--tx-space-6)}@media (forced-colors:active){.tx-card{forced-color-adjust:none;border:1px solid buttontext}}:where([data-tx-card-style=bordered]){--tx-card-elevation:var(--tx-elevation-0)}@supports (backdrop-filter:blur(1px)){:where([data-tx-card-style=glass]){--tx-card-background:color-mix(in srgb, var(--tx-surface,Canvas) var(--tx-surface-glass-alpha), transparent)}:where([data-tx-card-style=glass]) .tx-card{-webkit-backdrop-filter:blur(var(--tx-surface-glass-blur))}}}
