.ed-card-auction {
  background: var(--paper);
  border: 1px solid var(--rule);
  border-radius: 4px;
  transition: border-color 0.22s ease, transform 0.22s ease;
  position: relative;
}
.ed-card-auction:hover { border-color: var(--ink); transform: translateY(-3px); }
html.dark .ed-card-auction { background: var(--paper-2); }

/* tear-strip top */
.ed-card-auction::before {
  content: ''; position: absolute; top: -1px; left: 14%; right: 14%; height: 2px;
  background: var(--ink); border-radius: 0 0 2px 2px;
}
html.dark .ed-card-auction::before { background: var(--ink); }

/* green tear-strip once the card transitions to a won auction */
.ed-card-auction.auction-ended-winner::before { background: #16a34a; }

/* Buttons invert to black/white on hover (no theme tint) */
.ed-card-auction .ed-btn-primary:hover,
html.dark .ed-card-auction .ed-btn-primary:hover {
  background: var(--paper); color: var(--ink); border-color: var(--ink);
}
.ed-card-auction .info-btn:hover {
  background: var(--ink); color: var(--paper) !important; border-color: var(--ink) !important;
}
