/* Auctions plugin styles. Scoped to .au-* to avoid collisions. */
.au-widget {
    background: var(--bg-card);
    border: 1px solid rgba(16,185,129,0.3);
    border-radius: var(--radius-md);
    padding: var(--space-lg);
    margin-bottom: var(--space-xl);
}
.au-widget .au-badge-live {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 999px;
    background: #10b981;
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    animation: au-pulse 2s infinite;
}
@keyframes au-pulse {
    0%,100% { box-shadow: 0 0 0 0 rgba(16,185,129,0.5); }
    50%     { box-shadow: 0 0 0 8px rgba(16,185,129,0); }
}
.au-widget .au-price {
    font-size: 2.3rem;
    font-weight: 800;
    color: var(--primary);
    font-family: 'Exo 2', sans-serif;
}
.au-widget .au-countdown {
    display: inline-flex;
    gap: 10px;
    font-family: monospace;
    font-size: 1.2rem;
    color: var(--text-primary);
    background: rgba(0,0,0,0.15);
    padding: 10px 16px;
    border-radius: var(--radius-sm);
    margin: var(--space-sm) 0;
}
.au-widget .au-countdown span b { color: var(--primary); }
.au-widget .au-bid-row {
    display: flex; gap: 8px; margin-top: var(--space-md); flex-wrap: wrap;
}
.au-widget .au-bid-row input {
    flex: 1; min-width: 160px;
    padding: 10px 14px; border-radius: var(--radius-sm);
    background: var(--bg-dark); color: var(--text-primary);
    border: 1px solid rgba(128,128,128,0.3);
}
.au-widget .au-msg { margin-top: var(--space-sm); font-size: 0.88rem; min-height: 1.2em; }
.au-widget .au-msg.ok  { color: var(--success); }
.au-widget .au-msg.err { color: var(--error); }
.au-bid-history {
    margin-top: var(--space-lg);
    border-top: 1px solid rgba(128,128,128,0.18);
    padding-top: var(--space-md);
    max-height: 280px;
    overflow-y: auto;
}
.au-bid-history .au-bid-entry {
    display: flex; justify-content: space-between;
    padding: 6px 0;
    border-bottom: 1px dashed rgba(128,128,128,0.12);
    font-size: 0.88rem;
}
.au-bid-history .au-bid-entry b { font-family: monospace; color: var(--primary); }

.au-listing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: var(--space-lg);
}
.au-card {
    background: var(--bg-card);
    border-radius: var(--radius-md);
    overflow: hidden;
    border: 1px solid rgba(128,128,128,0.12);
    transition: transform 0.15s ease, border-color 0.15s ease;
}
.au-card:hover { transform: translateY(-2px); border-color: rgba(16,185,129,0.4); }
.au-card img { width: 100%; aspect-ratio: 4/3; object-fit: cover; background:#111; }
.au-card-body { padding: var(--space-md); }
.au-card-body h3 { margin: 0 0 6px; font-size: 1.05rem; }
.au-card-body .au-card-price { font-size: 1.3rem; font-weight: 700; color: var(--primary); font-family: 'Exo 2', sans-serif; }
.au-card-body .au-card-meta { color: var(--text-muted); font-size: 0.82rem; margin-top: 4px; }
