/* SwankageTCG v1267 — TEST only, built directly on v1266.
   Theme-colored full fills for the real vendor listing actions, and five
   randomly generated, subtle curved traces BEHIND the listing experience.
   The SVG curves have no event handling and do not mutate native listings. */

/* Apply to the EXISTING real vendor action button and owner edit link only.
   Do not change Vendor Away disabled buttons into apparent buy controls. */
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button) {
  background:var(--orbit-a, var(--sw-accent,#fb7d22))!important;
  border-color:var(--orbit-a, var(--sw-accent,#fb7d22))!important;
  color:var(--sw-accent-contrast, #07131c)!important;
  -webkit-text-fill-color:var(--sw-accent-contrast, #07131c)!important;
  box-shadow:0 2px 10px color-mix(in srgb,var(--orbit-a,#fb7d22) 12%,transparent)!important;
  transition:filter .18s ease, box-shadow .18s ease, transform .18s ease!important;
}
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button) i,
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button) span {
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button):hover,
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button):focus-visible {
  background:var(--orbit-a, var(--sw-accent,#fb7d22))!important;
  filter:brightness(1.075)!important;
  box-shadow:0 0 20px color-mix(in srgb,var(--orbit-a,#fb7d22) 30%,transparent)!important;
}
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-add-cart:not(:disabled):not(.sw-card-away-button):focus-visible {
  outline:2px solid var(--orbit-a,#fb7d22);
  outline-offset:3px;
}
/* Preserve visual disabled/inactive status for Away Mode. */
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-real-table .sw-card-cart-cell > .sw-card-away-button:disabled {
  cursor:not-allowed!important;
}

/* Exactly five SVG paths are created once on each page load.  SVG is scoped
   to the table BODY coordinates, not the Vendor Floor heading or tool bar.
   The current CSS theme recolors the existing geometry without reloading. */
.sw-tcg-card-market-page .sw-orbit-commerce-r29
.sw-orbit-native-table-scroller > .sw-v1267-listing-curves {
  position:absolute;
  z-index:2;
  display:block;
  pointer-events:none!important;
  user-select:none;
  -webkit-user-select:none;
  overflow:hidden;
  color:var(--orbit-a, var(--sw-accent,#fb7d22));
  background:none!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  filter:drop-shadow(0 0 4px color-mix(in srgb,var(--orbit-a,#fb7d22) 5%,transparent));
}
.sw-tcg-card-market-page .sw-v1267-listing-curves path{
  fill:none;
  stroke:currentColor;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  pointer-events:none;
}
@media (prefers-reduced-motion:reduce){
  .sw-tcg-card-market-page .sw-orbit-commerce-r29 .sw-card-add-cart{transition:none!important}
}
