.card-shop-portal--auction {
  --portal-focus: #79f4ff;
  background:
    radial-gradient(circle at 50% 8%, rgba(255, 201, 92, 0.2), transparent 20rem),
    radial-gradient(circle at 14% 70%, rgba(145, 35, 32, 0.2), transparent 18rem),
    #020202;
}

.card-shop-portal--auction .auction-header {
  border-block-end: 1px solid rgba(255, 213, 106, 0.16);
}

.card-shop-portal--auction .auction-section:first-child {
  border-color: rgba(255, 214, 108, 0.52);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 22px rgba(255, 176, 72, 0.12);
}

.card-shop-portal--auction :where(.auction-detail-timer-panel, .detail-bid-pedestal) {
  border-color: rgba(255, 190, 76, 0.54);
}

.card-shop-portal--auction .auction-grid {
  --auction-list-card-block-size: 24rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-rows: var(--auction-list-card-block-size);
  align-items: stretch;
}

.card-shop-portal--auction [data-current-auctions] {
  --auction-list-card-block-size: minmax(28rem, auto);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: var(--auction-list-card-block-size);
  align-items: stretch;
}

.card-shop-portal--auction [data-current-auctions] > .auction-card {
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  block-size: auto;
  min-block-size: 28rem;
  max-block-size: none;
}

.card-shop-portal--auction [data-current-auctions] > .auction-card > * {
  flex-shrink: 0;
}

.card-shop-portal--auction [data-current-auctions] .view-auction-button {
  min-block-size: 2.75rem;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 360px) {
  .card-shop-portal--auction [data-current-auctions] {
    grid-template-columns: minmax(0, 1fr);
  }
}

.card-shop-portal--auction .auction-card {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}

.card-shop-portal--auction :where(.auction-title, .auction-meta) {
  display: -webkit-box;
  overflow: hidden;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.card-shop-portal--auction .auction-title {
  min-block-size: 2.04em;
  max-block-size: 2.04em;
}

.card-shop-portal--auction .auction-meta {
  min-block-size: 2.1em;
  max-block-size: 2.1em;
}

.card-shop-portal--auction .view-auction-button {
  margin-block-start: auto;
}

.card-shop-portal--auction .closed-auction-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  grid-auto-rows: 8.5rem;
  align-items: stretch;
  gap: 0.58rem;
}

.card-shop-portal--auction .closed-auction-card {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}

.card-shop-portal--auction .closed-auction-title {
  display: -webkit-box;
  min-block-size: 2.1em;
  max-block-size: 2.1em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.card-shop-portal--auction .closed-auction-status {
  margin-block-start: auto;
}

.card-shop-portal--auction .auction-history-section {
  background: linear-gradient(180deg, rgba(17, 11, 7, 0.82), rgba(2, 2, 3, 0.88));
}
.auction-admin-shell { display: none !important; }
