.vehicle-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:0}.tab-button{position:relative;padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden;backdrop-filter:blur(10px)}.tab-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .4s ease;z-index:0}.tab-button:hover:before{opacity:1}.tab-button:hover{border-color:#667eea80;transform:translateY(-4px);box-shadow:0 8px 24px #667eea33}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #667eea80}.tab-button.active:before{opacity:0}@media (max-width: 968px){.vehicle-tabs{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width: 480px){.vehicle-tabs{grid-template-columns:1fr}.tab-button{padding:var(--spacing-lg)}}@media (max-width: 768px){.vehicle-tabs{padding:var(--spacing-sm);gap:var(--spacing-sm)}.tab-button{min-width:120px;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}.tab-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.tab-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.tab-btn.active{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea66;color:var(--accent-primary);box-shadow:0 6px 20px #667eea4d,inset 0 1px #ffffff1a}.tab-btn svg{opacity:.7;transition:opacity .3s ease}.tab-btn.active svg{opacity:1}@media (max-width: 768px){.tab-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem}}.marketplace-container{width:100%}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.marketplace-card{display:flex;flex-direction:column;height:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;backdrop-filter:blur(10px)}.marketplace-card:hover{transform:translateY(-8px);border-color:#667eea66;box-shadow:0 20px 40px #0000004d}.card-image-wrapper{position:relative;width:100%;padding-top:66.67%;overflow:hidden;background:#0000004d;flex-shrink:0}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.marketplace-card:hover .card-image{transform:scale(1.1)}.card-content{display:flex;flex-direction:column;padding:var(--spacing-lg);flex:1;min-height:0}.card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.card-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-shrink:0}.meta-item{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.card-price{font-size:1.25rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-sm);line-height:1.4;flex-shrink:0}.card-location{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--glass-border);margin-top:auto;min-height:60px;flex-shrink:0;gap:var(--spacing-sm)}.footer-left{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.seller-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--glass-border);flex-shrink:0}.seller-avatar-default{width:36px;height:36px;border-radius:50%;background:var(--glass-bg);border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.seller-avatar-default svg{width:18px;height:18px}.seller-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.seller-name-row{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.seller-name{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-rating{font-size:.75rem;color:#fbbf24;font-weight:500;white-space:nowrap}.publish-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.footer-right{flex-shrink:0}.view-source{font-size:.875rem;color:var(--accent-primary);font-weight:600;transition:transform .3s ease;white-space:nowrap}.marketplace-card:hover .view-source{transform:translate(4px)}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--text-secondary)}.loading-spinner{width:48px;height:48px;border:4px solid var(--glass-border);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}@keyframes spin{to{transform:rotate(360deg)}}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) 0}.pagination-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.875rem;color:var(--text-secondary);font-weight:500}@media (max-width: 1200px){.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-lg)}.card-content{padding:var(--spacing-sm) var(--spacing-md)}.card-title{font-size:.9rem}.card-price{font-size:1.1rem}.seller-avatar,.seller-avatar-default{width:32px;height:32px}.seller-name,.view-source{font-size:.8rem}}@media (max-width: 480px){.marketplace-grid{grid-template-columns:1fr}.card-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);min-height:auto}.footer-left{width:100%}.footer-right{width:100%;text-align:right}}.marketplace-hero[data-astro-cid-wx5xb3py]{padding:var(--spacing-3xl) 0 var(--spacing-2xl) 0;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid var(--glass-border)}.hero-content[data-astro-cid-wx5xb3py]{text-align:center;max-width:800px;margin:0 auto}.hero-title[data-astro-cid-wx5xb3py]{font-size:3rem;font-weight:800;margin-bottom:var(--spacing-md);color:var(--text-primary)}.hero-description[data-astro-cid-wx5xb3py]{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.marketplace-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.marketplace-stats{margin-bottom:var(--spacing-2xl)}.marketplace-stats h2{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm)}.stats-text{color:var(--color-text-secondary);font-size:1rem}
