.anvil2{@layer starter, reset, base, state, application;/* ============================================
   Wrapper
   ============================================ */._card-wrapper_1ygty_4 {
  border-radius: var(--a2-border-radius-large, var(--a2-radius-4, 0.75rem));
  display: grid;
  grid-template: 1fr/1fr;
}._card-wrapper_1ygty_4 > * {
  grid-area: 1/1;
}/* ============================================
   Interactive Layer (Button/Link)
   ============================================ */._card-action_1ygty_16 {
  --a2-mod-interactive-card-action-background-color: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
  background-color: var(--a2-mod-interactive-card-action-background-color);
  border: var(--a2-size-quarter, 0.0625rem) solid var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040)));
  border-radius: var(--a2-border-radius-large, var(--a2-radius-4, 0.75rem));
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: inherit;
  text-decoration: none;
  z-index: 0;
}._card-action_1ygty_16:focus {
  outline: 0;
}._card-action_1ygty_16._bg-stronger_1ygty_32 {
  --a2-mod-interactive-card-action-background-color: var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040)));
}._card-action_1ygty_16._bg-strong_1ygty_32 {
  --a2-mod-interactive-card-action-background-color: var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929)));
}/* ============================================
   Content Layer (Card)
   ============================================ */._card-content_1ygty_43 {
  --a2-mod-card-background-color: transparent;
  pointer-events: none;
  z-index: 1;
}._card-content_1ygty_43 button,
._card-content_1ygty_43 a,
._card-content_1ygty_43 input,
._card-content_1ygty_43 select,
._card-content_1ygty_43 textarea {
  pointer-events: auto;
}/* ============================================
   States
   ============================================ */._card-wrapper_1ygty_4:hover:has(._card-action_1ygty_16:not(:disabled)),
._card-wrapper_1ygty_4:has(._card-action_1ygty_16[data-interactive=hover]:not(:disabled)),
._card-wrapper_1ygty_4:has(._card-action_1ygty_16:focus-visible),
._card-wrapper_1ygty_4:has(._card-action_1ygty_16[data-interactive=focus-visible]),
._card-wrapper_1ygty_4:has(._card-content_1ygty_43 *:hover),
._card-wrapper_1ygty_4:has(._card-content_1ygty_43 *:focus-visible),
._card-wrapper_1ygty_4:has(._card-content_1ygty_43 *[data-interactive=focus-visible]) {
  box-shadow: var(--a2-shadow-size-float, var(--a2-size-0, 0rem) var(--a2-size-half, 0.125rem) var(--a2-size-2, 0.5rem)) var(--a2-shadow-color-default, light-dark(color-mix(in srgb, var(--a2-color-neutral-900, #1a1a1a) 8%, transparent), color-mix(in srgb, var(--a2-color-neutral-0, #ffffff) 8%, transparent)));
}._card-wrapper_1ygty_4:has(._card-action_1ygty_16:focus-visible),
._card-wrapper_1ygty_4:has(._card-action_1ygty_16[data-interactive=focus-visible]) {
  outline: var(--a2-size-half, 0.125rem) solid var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  outline-offset: var(--a2-size-half, 0.125rem);
}._card-wrapper_1ygty_4:has(._card-action_1ygty_16:active:not(:disabled)),
._card-wrapper_1ygty_4:has(._card-action_1ygty_16[data-interactive=active]:not(:disabled)) {
  box-shadow: var(--a2-shadow-size-overlay, var(--a2-size-0, 0rem) var(--a2-size-2, 0.5rem) var(--a2-size-6, 1.5rem)) var(--a2-shadow-color-default, light-dark(color-mix(in srgb, var(--a2-color-neutral-900, #1a1a1a) 8%, transparent), color-mix(in srgb, var(--a2-color-neutral-0, #ffffff) 8%, transparent)));
}._card-wrapper_1ygty_4:has(._card-action_1ygty_16:disabled) ._card-content_1ygty_43 {
  cursor: not-allowed;
  pointer-events: auto;
}
}