.auction-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.auction-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.auction-card .card-spotlight{display:none}.auction-card .card-inner{display:flex;flex-direction:column;flex:1;padding:1.375rem 1.375rem 1.125rem;gap:1rem}.auction-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auction-card .status-indicator{display:inline-flex;align-items:center;gap:6px}.auction-card .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted)}.auction-card .status-indicator[data-status=active] .status-dot{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);animation:card-dot-pulse 2.4s ease-in-out infinite}.auction-card .status-indicator[data-status=postponed] .status-dot{background:var(--color-warning)}@keyframes card-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 0%,transparent)}}.auction-card .status-text{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.auction-card .status-indicator[data-status=active] .status-text{color:var(--color-accent)}.auction-card .status-indicator[data-status=postponed] .status-text{color:var(--color-warning)}.auction-card .auctioneer-label{font-family:var(--font-mono);font-size:.675rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;flex-shrink:0}.auction-card .card-address-block{display:flex;flex-direction:column;gap:.375rem;flex:1}.auction-card .property-address{font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:var(--color-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auction-card .location-line{font-size:14px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-family:var(--font-mono);margin:0}.auction-card .card-data-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border);padding-top:1rem;gap:0;transition:border-color .2s ease}.auction-card:hover .card-data-row{border-top-color:var(--color-accent)}.auction-card .data-cell{display:flex;flex-direction:column;gap:5px;padding-right:1rem;border-right:1px solid var(--color-border)}.auction-card .data-cell:first-child{padding-left:0}.auction-card .data-cell:last-child{border-right:none;padding-right:0;padding-left:1rem}.auction-card .data-cell:not(:first-child):not(:last-child){padding-left:1rem}.auction-card .data-value{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-card .data-value--tbd{color:var(--color-text-muted);font-weight:400;font-style:italic}.auction-card .data-label{font-family:var(--font-mono);font-size:.675rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.auction-card .card-footer{display:flex;justify-content:flex-end;padding-top:.25rem}.auction-card .favorite-btn{width:1.75rem;height:1.75rem;border-radius:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s ease;position:relative;flex-shrink:0}.auction-card .favorite-btn:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.auction-card .favorite-btn[aria-pressed=true]{color:var(--color-danger);border-color:var(--color-danger)}.auction-card .favorite-btn[data-loading=true] i{opacity:0}.auction-card .fav-spinner{display:none;position:absolute;width:.875rem;height:.875rem;border:1.5px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);animation:fav-spin .6s linear infinite}.auction-card .favorite-btn[data-loading=true] .fav-spinner{display:block}@keyframes fav-spin{to{transform:rotate(360deg)}}.auctions-page[data-astro-cid-j7pv25f6]{padding-top:var(--spacing-2xl)}.page-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--spacing-2xl)}.page-header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.25rem;margin-bottom:var(--spacing-xs)}.card-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg) 0;min-height:400px}.load-more-wrapper[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding:var(--spacing-xl) 0 var(--spacing-2xl)}.empty-state[data-astro-cid-j7pv25f6],.error-state[data-astro-cid-j7pv25f6]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.empty-state[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6],.error-state[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-size:3rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.empty-state[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.error-state[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.empty-state[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.error-state[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);max-width:400px;margin-bottom:var(--spacing-lg)}@media(max-width:1024px){.card-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.875rem}.card-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--spacing-md)}}
