.vehicle-filters.svelte-pi2kls{background:#f8f9fa;padding:20px;margin-bottom:20px}.search-section.svelte-pi2kls{margin-bottom:20px}.search-input-wrapper.svelte-pi2kls{position:relative;max-width:100%}.search-input.svelte-pi2kls{width:100%;padding:12px 50px 12px 16px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;background:#fff;outline:none}.search-input.svelte-pi2kls:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.search-icon.svelte-pi2kls{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#656d76;pointer-events:none}.filters-section.svelte-pi2kls{background:#fff;border-radius:6px;border:1px solid #d0d7de;padding:16px}.filters-row.svelte-pi2kls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.custom-dropdown.svelte-pi2kls{position:relative;min-width:0}.custom-dropdown.is-open.svelte-pi2kls{z-index:10000}.dropdown-trigger.svelte-pi2kls{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:#374151;box-shadow:0 1px 3px #0000000a;-webkit-user-select:none;user-select:none}.dropdown-trigger.svelte-pi2kls:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#65c8d0;box-shadow:0 4px 12px #65c8d026;transform:translateY(-1px)}.custom-dropdown.is-open.svelte-pi2kls .dropdown-trigger:where(.svelte-pi2kls){background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#65c8d0;box-shadow:0 0 0 3px #65c8d01a,0 4px 12px #65c8d026;transform:translateY(-1px)}.dropdown-icon.svelte-pi2kls{flex-shrink:0;width:18px;height:18px;color:#65c8d0;transition:all .3s ease}.custom-dropdown.is-open.svelte-pi2kls .dropdown-icon:where(.svelte-pi2kls){color:#0891b2;transform:scale(1.1)}.dropdown-label.svelte-pi2kls{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;font-weight:500}.dropdown-arrow.svelte-pi2kls{flex-shrink:0;width:16px;height:16px;color:#9ca3af;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-arrow.rotated.svelte-pi2kls{transform:rotate(180deg);color:#65c8d0}.dropdown-menu.svelte-pi2kls{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:999999;max-height:280px;overflow-y:auto;animation:svelte-pi2kls-dropdownSlideIn .2s cubic-bezier(.4,0,.2,1) forwards}.dropdown-option.svelte-pi2kls{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:#374151;border-radius:8px;margin:4px 6px;position:relative;overflow:hidden}.dropdown-option.svelte-pi2kls:hover{background:linear-gradient(135deg,#65c8d014,#65c8d01f);color:#065f46;transform:translate(4px)}.dropdown-option.selected.svelte-pi2kls{background:linear-gradient(135deg,#65c8d0,#4facb7);color:#fff;font-weight:600;box-shadow:0 2px 8px #65c8d04d}.dropdown-option.selected.svelte-pi2kls:hover{background:linear-gradient(135deg,#4facb7,#3d8b96);transform:translate(2px)}.option-check.svelte-pi2kls{flex-shrink:0;width:16px;height:16px;color:#fff;animation:svelte-pi2kls-checkSlideIn .2s cubic-bezier(.68,-.55,.265,1.55)}.sort-dropdown.svelte-pi2kls{grid-column:span 1}.sort-dropdown.svelte-pi2kls .dropdown-menu:where(.svelte-pi2kls){right:0;left:auto;min-width:200px}.dropdown-option.disabled.svelte-pi2kls{opacity:.6;cursor:not-allowed;pointer-events:none}.clear-filters-section.svelte-pi2kls{display:flex;justify-content:flex-end}.clear-filters-btn.svelte-pi2kls{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:none;color:#65c8d0;font-size:14px;cursor:pointer;border-radius:6px;transition:all .2s ease}.clear-filters-btn.svelte-pi2kls:hover{background:#65c8d01a;color:#4a9ca5}.clear-filters-btn.svelte-pi2kls svg:where(.svelte-pi2kls){width:12px;height:12px}.bottom-section.svelte-pi2kls{display:flex;justify-content:center;align-items:center;margin-top:24px;padding:2rem;background:#fff;border-radius:16px;border:2px solid #e5e7eb}.discover-text.svelte-pi2kls h2:where(.svelte-pi2kls){font-size:20px;font-weight:600;color:#24292f;margin:0;text-align:center}.dropdown-menu.svelte-pi2kls::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-pi2kls::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.dropdown-menu.svelte-pi2kls::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#65c8d0,#4facb7);border-radius:6px}@keyframes svelte-pi2kls-dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-pi2kls-checkSlideIn{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 768px){.vehicle-filters.svelte-pi2kls{padding:1rem;margin-bottom:1rem}.filters-row.svelte-pi2kls{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.dropdown-trigger.svelte-pi2kls{padding:16px 14px;font-size:16px;min-height:56px}.dropdown-option.svelte-pi2kls{padding:14px 16px;font-size:16px;min-height:48px}.bottom-section.svelte-pi2kls{margin-top:1.5rem;padding:1.5rem}.discover-text.svelte-pi2kls h2:where(.svelte-pi2kls){font-size:1.25rem}}@media (max-width: 480px){.vehicle-filters.svelte-pi2kls{padding:.75rem}.search-input.svelte-pi2kls{padding:16px 48px 16px 14px;font-size:16px}.filters-section.svelte-pi2kls{padding:1rem}.dropdown-trigger.svelte-pi2kls{padding:18px 12px;min-height:58px}.bottom-section.svelte-pi2kls{padding:1rem}.discover-text.svelte-pi2kls h2:where(.svelte-pi2kls){font-size:1.125rem}}.skeleton-container.svelte-m40g7w{width:100%;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:60vh}.loading-message.svelte-m40g7w{text-align:center;margin-bottom:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:2rem;box-shadow:0 20px 40px #4d698014,0 4px 12px #65c8d01a;max-width:700px;margin:0 auto 4rem;border:1px solid rgba(101,200,208,.1);position:relative;overflow:hidden}.loading-message.svelte-m40g7w:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#65c8d0,transparent);animation:svelte-m40g7w-progress-line 3s ease-in-out infinite}.loading-animation.svelte-m40g7w{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.wheel-loader.svelte-m40g7w{animation:svelte-m40g7w-wheel-bounce 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(101,200,208,.3))}.wheel-loader.svelte-m40g7w svg:where(.svelte-m40g7w){width:80px;height:80px}.spokes.svelte-m40g7w{animation:svelte-m40g7w-wheel-spin 2s linear infinite;transform-origin:50px 50px}.progress-circle.svelte-m40g7w{animation:svelte-m40g7w-progress-load 3s ease-in-out infinite}.loading-text-content.svelte-m40g7w{position:relative}.loading-title.svelte-m40g7w{font-size:1.75rem;font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#4d6980,#65c8d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.loading-subtitle.svelte-m40g7w{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;font-weight:500}.loading-dots.svelte-m40g7w{animation:svelte-m40g7w-dots-blink 1.5s ease-in-out infinite}.skeleton-grid.svelte-m40g7w{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}.skeleton-card.svelte-m40g7w{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 8px 25px #0000000f;position:relative;overflow:hidden;border:1px solid #f1f5f9;animation:svelte-m40g7w-card-appear .6s ease-out;animation-fill-mode:both}.skeleton-card-1.svelte-m40g7w{animation-delay:.1s}.skeleton-card-2.svelte-m40g7w{animation-delay:.2s}.skeleton-card-3.svelte-m40g7w{animation-delay:.3s}.skeleton-card-4.svelte-m40g7w{animation-delay:.4s}.skeleton-card-5.svelte-m40g7w{animation-delay:.5s}.skeleton-card-6.svelte-m40g7w{animation-delay:.6s}.skeleton-card-7.svelte-m40g7w{animation-delay:.7s}.skeleton-card-8.svelte-m40g7w{animation-delay:.8s}.skeleton-header.svelte-m40g7w{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.skeleton-brand-info.svelte-m40g7w{flex:1}.skeleton-text.svelte-m40g7w{border-radius:.5rem;position:relative;overflow:hidden;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:svelte-m40g7w-skeleton-shimmer 2s ease-in-out infinite}.skeleton-brand.svelte-m40g7w{height:1.25rem;width:70%;margin-bottom:.75rem}.skeleton-model.svelte-m40g7w{height:1rem;width:50%}.skeleton-status.svelte-m40g7w{width:4rem;height:1.5rem;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:svelte-m40g7w-skeleton-shimmer 2s ease-in-out infinite;border-radius:1rem}.skeleton-image-container.svelte-m40g7w{margin-bottom:1.5rem}.skeleton-image.svelte-m40g7w{width:100%;height:180px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:svelte-m40g7w-skeleton-shimmer 2.5s ease-in-out infinite;border-radius:.75rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.skeleton-car-icon.svelte-m40g7w{width:50px;height:50px;color:#cbd5e1;opacity:.6}.skeleton-content.svelte-m40g7w{margin-bottom:1.5rem}.skeleton-specs.svelte-m40g7w{display:flex;flex-direction:column;gap:.75rem}.skeleton-spec-item.svelte-m40g7w{display:flex;align-items:center;gap:.75rem}.skeleton-spec-icon.svelte-m40g7w{width:1rem;height:1rem;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:svelte-m40g7w-skeleton-shimmer 2s ease-in-out infinite;border-radius:.25rem}.skeleton-spec-text.svelte-m40g7w{height:.875rem;border-radius:.25rem;flex:1}.skeleton-spec-1.svelte-m40g7w{width:60%}.skeleton-spec-2.svelte-m40g7w{width:45%}.skeleton-spec-3.svelte-m40g7w{width:70%}.skeleton-footer.svelte-m40g7w{display:flex;justify-content:space-between;align-items:flex-end}.skeleton-price-section.svelte-m40g7w{flex:1}.skeleton-price-label.svelte-m40g7w{height:.75rem;width:30%;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:svelte-m40g7w-skeleton-shimmer 2s ease-in-out infinite;border-radius:.25rem;margin-bottom:.5rem}.skeleton-price.svelte-m40g7w{height:1.5rem;width:60%;background:linear-gradient(135deg,#4d6980,#65c8d0);border-radius:.5rem;position:relative;overflow:hidden}.skeleton-price.svelte-m40g7w:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-m40g7w-skeleton-shimmer 3s ease-in-out infinite}.skeleton-action-button.svelte-m40g7w{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#65c8d0,#55b8c0);border-radius:50%;position:relative;overflow:hidden}.skeleton-action-button.svelte-m40g7w:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-m40g7w-skeleton-shimmer 2.5s ease-in-out infinite}@keyframes svelte-m40g7w-progress-line{0%{left:-100%}50%{left:0%}to{left:100%}}@keyframes svelte-m40g7w-wheel-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}@keyframes svelte-m40g7w-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-m40g7w-progress-load{0%{stroke-dashoffset:283}50%{stroke-dashoffset:141}to{stroke-dashoffset:0}}@keyframes svelte-m40g7w-dots-blink{0%,60%{opacity:1}30%{opacity:.3}}@keyframes svelte-m40g7w-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes svelte-m40g7w-card-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1200px){.skeleton-grid.svelte-m40g7w{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 768px){.skeleton-container.svelte-m40g7w{padding:1rem}.loading-message.svelte-m40g7w{padding:1.5rem;margin-bottom:2rem}.loading-title.svelte-m40g7w{font-size:1.25rem}.skeleton-grid.svelte-m40g7w{grid-template-columns:repeat(2,1fr);gap:1rem}.skeleton-card.svelte-m40g7w{padding:1rem}.skeleton-image.svelte-m40g7w{height:140px}}@media (max-width: 480px){.skeleton-grid.svelte-m40g7w{grid-template-columns:1fr}.skeleton-image.svelte-m40g7w{height:120px}}.loading-container.svelte-1bbvsau{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#65c8d00d,#4d69800d);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(101,200,208,.1);box-shadow:0 8px 32px #0000001a;min-height:200px;position:relative;overflow:hidden}.modern-spinner.svelte-1bbvsau{position:relative;display:inline-block}.spinner-ring.svelte-1bbvsau{position:absolute;border-radius:50%;border:3px solid transparent;animation:svelte-1bbvsau-spin 2s linear infinite}.spinner-ring-2.svelte-1bbvsau{animation:svelte-1bbvsau-spin-reverse 1.5s linear infinite;animation-delay:-.3s}.spinner-core.svelte-1bbvsau{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:30%;background:linear-gradient(45deg,#65c8d0,#4d6980);border-radius:50%;animation:svelte-1bbvsau-core-pulse 2s ease-in-out infinite}.dots-loader.svelte-1bbvsau{display:flex;gap:.5rem;align-items:center}.dot.svelte-1bbvsau{width:12px;height:12px;border-radius:50%;animation:svelte-1bbvsau-dot-bounce 1.4s ease-in-out infinite both}.dot.svelte-1bbvsau:nth-child(1){animation-delay:-.32s}.dot.svelte-1bbvsau:nth-child(2){animation-delay:-.16s}.dot.svelte-1bbvsau:nth-child(3){animation-delay:0s}.pulse-loader.svelte-1bbvsau{position:relative;display:inline-block}.pulse-circle.svelte-1bbvsau{position:absolute;border-radius:50%;opacity:0;animation:svelte-1bbvsau-pulse-expand 2s ease-out infinite}.pulse-circle-2.svelte-1bbvsau{animation-delay:.4s}.pulse-circle-3.svelte-1bbvsau{animation-delay:.8s}.search-loader.svelte-1bbvsau{position:relative;display:inline-block}.search-container.svelte-1bbvsau{position:relative;display:flex;align-items:center;justify-content:center}.search-circle.svelte-1bbvsau{width:80%;height:80%;border:3px solid currentColor;border-radius:50%;border-top-color:transparent;animation:svelte-1bbvsau-search-rotate 2s linear infinite}.search-line.svelte-1bbvsau{position:absolute;top:85%;right:15%;width:25%;height:3px;background:currentColor;border-radius:2px;transform-origin:left center;animation:svelte-1bbvsau-search-line 2s linear infinite}.search-ripple.svelte-1bbvsau{position:absolute;width:120%;height:120%;border:2px solid currentColor;border-radius:50%;opacity:0;animation:svelte-1bbvsau-search-ripple 2s ease-out infinite}.gear-loader.svelte-1bbvsau{position:relative;display:inline-block}.gear-container.svelte-1bbvsau{position:relative;display:flex;align-items:center;justify-content:center}.gear-large.svelte-1bbvsau{width:100%;height:100%;animation:svelte-1bbvsau-gear-rotate 3s linear infinite}.gear-small.svelte-1bbvsau{position:absolute;width:60%;height:60%;top:70%;right:-20%;animation:svelte-1bbvsau-gear-rotate-reverse 2s linear infinite;opacity:.8}.gear-large.svelte-1bbvsau svg:where(.svelte-1bbvsau),.gear-small.svelte-1bbvsau svg:where(.svelte-1bbvsau){width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.loading-message.svelte-1bbvsau{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#374151;font-weight:600;text-align:center;position:relative}.loading-message.svelte-1bbvsau:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,#65c8d0,transparent);border-radius:1px}.message-text.svelte-1bbvsau{color:inherit;font-size:1.1em;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.message-dots.svelte-1bbvsau{display:flex}.message-dots.svelte-1bbvsau span:where(.svelte-1bbvsau){animation:svelte-1bbvsau-dots-fade 1.4s ease-in-out infinite both}.message-dots.svelte-1bbvsau span:where(.svelte-1bbvsau):nth-child(1){animation-delay:0s}.message-dots.svelte-1bbvsau span:where(.svelte-1bbvsau):nth-child(2){animation-delay:.2s}.message-dots.svelte-1bbvsau span:where(.svelte-1bbvsau):nth-child(3){animation-delay:.4s}.spinner-small,.dots-small,.pulse-small,.search-small,.gear-small{width:24px;height:24px}.spinner-medium,.dots-medium,.pulse-medium,.search-medium,.gear-medium{width:32px;height:32px}.spinner-large,.dots-large,.pulse-large,.search-large,.gear-large{width:64px;height:64px}.spinner-xl,.dots-xl,.pulse-xl,.search-xl,.gear-xl{width:80px;height:80px}.message-small{font-size:.8rem}.message-medium{font-size:.9rem}.message-large{font-size:1rem}.message-xl{font-size:1.1rem}.spinner-primary .spinner-ring.svelte-1bbvsau,.dots-primary .dot.svelte-1bbvsau,.pulse-primary .pulse-circle.svelte-1bbvsau,.search-primary,.gear-primary{border-color:#65c8d0;background-color:#65c8d0;color:#65c8d0}.spinner-secondary .spinner-ring.svelte-1bbvsau,.dots-secondary .dot.svelte-1bbvsau,.pulse-secondary .pulse-circle.svelte-1bbvsau,.search-secondary,.gear-secondary{border-color:#4d6980;background-color:#4d6980;color:#4d6980}.spinner-white .spinner-ring.svelte-1bbvsau,.dots-white .dot.svelte-1bbvsau,.pulse-white .pulse-circle.svelte-1bbvsau,.search-white,.gear-white{border-color:#fff;background-color:#fff;color:#fff}.spinner-gradient .spinner-ring.svelte-1bbvsau{background:linear-gradient(45deg,#65c8d0,#4d6980);border:none}.dots-gradient .dot.svelte-1bbvsau{background:linear-gradient(45deg,#65c8d0,#4d6980)}.search-gradient,.gear-gradient{color:#65c8d0}.search-gradient .search-circle.svelte-1bbvsau,.search-gradient .search-line.svelte-1bbvsau{background:linear-gradient(45deg,#65c8d0,#4d6980)}@keyframes svelte-1bbvsau-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1bbvsau-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-1bbvsau-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes svelte-1bbvsau-dot-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes svelte-1bbvsau-pulse-expand{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes svelte-1bbvsau-search-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1bbvsau-search-line{0%,50%{transform:rotate(0) scale(1);opacity:1}60%{transform:rotate(20deg) scale(1.1);opacity:.8}to{transform:rotate(0) scale(1);opacity:1}}@keyframes svelte-1bbvsau-search-ripple{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1.6);opacity:0}}@keyframes svelte-1bbvsau-gear-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1bbvsau-gear-rotate-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-1bbvsau-dots-fade{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-width: 768px){.loading-container.svelte-1bbvsau{gap:1rem;padding:1.5rem}}@media (prefers-reduced-motion: reduce){.spinner-ring.svelte-1bbvsau,.dot.svelte-1bbvsau,.pulse-circle.svelte-1bbvsau,.message-dots.svelte-1bbvsau span:where(.svelte-1bbvsau){animation-duration:.01ms!important;animation-iteration-count:1!important}}.pagination-container.svelte-1q54n91{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-top:2rem}.results-info.svelte-1q54n91{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.results-text.svelte-1q54n91{color:#6b7280;font-size:.875rem;margin:0}.per-page-selector.svelte-1q54n91{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.per-page-select.svelte-1q54n91{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;color:#374151}.per-page-select.svelte-1q54n91:focus{outline:none;border-color:#4d6980;box-shadow:0 0 0 3px #4d69801a}.pagination-controls.svelte-1q54n91{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination-btn.svelte-1q54n91{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn.svelte-1q54n91:hover:not(.disabled){background-color:#f9fafb;border-color:#4d6980;color:#4d6980}.pagination-btn.disabled.svelte-1q54n91{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.pagination-icon.svelte-1q54n91{width:1rem;height:1rem}.page-numbers.svelte-1q54n91{display:flex;align-items:center;gap:.25rem}.page-btn.svelte-1q54n91{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn.svelte-1q54n91:hover{background-color:#f9fafb;border-color:#4d6980;color:#4d6980}.page-btn.active.svelte-1q54n91{background-color:#4d6980;border-color:#4d6980;color:#fff}.pagination-ellipsis.svelte-1q54n91{padding:0 .5rem;color:#6b7280;font-weight:500}.mobile-pagination.svelte-1q54n91{display:none;justify-content:space-between;align-items:center;gap:1rem}.mobile-pagination-btn.svelte-1q54n91{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;transition:all .2s ease}.mobile-pagination-btn.svelte-1q54n91:hover:not(.disabled){background-color:#f9fafb;border-color:#4d6980;color:#4d6980}.mobile-pagination-btn.disabled.svelte-1q54n91{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.mobile-page-info.svelte-1q54n91{flex:1;text-align:center}.mobile-page-text.svelte-1q54n91{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 640px){.pagination-container.svelte-1q54n91{padding:1rem;gap:1rem}.results-info.svelte-1q54n91{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination-controls.svelte-1q54n91{display:none}.mobile-pagination.svelte-1q54n91{display:flex}}@media (max-width: 480px){.per-page-selector.svelte-1q54n91,.results-text.svelte-1q54n91{font-size:.8rem}}.pagination-btn.svelte-1q54n91:focus,.page-btn.svelte-1q54n91:focus,.mobile-pagination-btn.svelte-1q54n91:focus{outline:none;box-shadow:0 0 0 3px #4d69801a}.hero-section.svelte-1gc460s{display:flex;justify-content:space-between;align-items:center;padding:3rem 2rem;background:linear-gradient(135deg,#4d6980,#3d5570);color:#fff;position:relative;overflow:hidden}.hero-content.svelte-1gc460s{flex:1;z-index:1;position:relative}.hero-title.svelte-1gc460s{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle.svelte-1gc460s{font-size:1.25rem;opacity:.9;line-height:1.5}.hero-image.svelte-1gc460s{flex-shrink:0;z-index:1;position:relative}.hero-image.svelte-1gc460s img:where(.svelte-1gc460s){width:640px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.filters-wrapper.svelte-1gc460s{background:#f8fafc;padding:2rem;border-bottom:1px solid #e2e8f0}.active-filters-info.svelte-1gc460s{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0}.clear-filters-btn.svelte-1gc460s{padding:.5rem 1rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.clear-filters-btn.svelte-1gc460s:hover{background:#fecaca}.main-content.svelte-1gc460s{min-height:60vh;background:#f8fafc;padding:2rem;position:relative}.vehicle-content.svelte-1gc460s{position:relative}.loading-overlay.svelte-1gc460s{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:1rem;min-height:300px}.vehicle-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;transition:opacity .3s ease}.loading-grid.svelte-1gc460s{opacity:.7}.error-state.svelte-1gc460s{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:3rem 2rem}.error-content.svelte-1gc460s{text-align:center;max-width:500px}.error-title.svelte-1gc460s{font-size:1.75rem;font-weight:700;color:#dc2626;margin-bottom:1rem}.error-message.svelte-1gc460s{color:#374151;font-size:1.1rem;margin-bottom:.5rem;font-weight:500}.error-details.svelte-1gc460s{color:#6b7280;font-size:.9rem;margin-bottom:2rem;opacity:.8}.retry-button.svelte-1gc460s,.clear-filters-button.svelte-1gc460s{padding:.875rem 1.75rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.retry-button.svelte-1gc460s:hover,.clear-filters-button.svelte-1gc460s:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.no-results.svelte-1gc460s{display:flex;justify-content:center;align-items:center;min-height:40vh;padding:2rem}.no-results-content.svelte-1gc460s{text-align:center;max-width:500px}.no-results-emojis.svelte-1gc460s{font-size:2rem;margin-bottom:1.5rem;display:flex;justify-content:center;gap:1rem}.no-results-title.svelte-1gc460s{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.no-results-message.svelte-1gc460s{color:#4b5563;font-size:1.1rem;margin-bottom:.75rem;font-weight:500}.no-results-suggestions.svelte-1gc460s{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem}@media (max-width: 1200px){.vehicle-grid.svelte-1gc460s{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1074px){.hero-section.svelte-1gc460s{flex-direction:column;text-align:center;padding:1.5rem 1rem;gap:1.5rem}.hero-title.svelte-1gc460s{font-size:1.75rem}.hero-subtitle.svelte-1gc460s{font-size:1rem}.hero-image.svelte-1gc460s img:where(.svelte-1gc460s){width:280px;height:200px}.vehicle-grid.svelte-1gc460s{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.hero-section.svelte-1gc460s{padding:1rem .75rem}.hero-title.svelte-1gc460s{font-size:1.5rem}.hero-subtitle.svelte-1gc460s{font-size:.9rem}.hero-image.svelte-1gc460s img:where(.svelte-1gc460s){width:240px;height:160px}.vehicle-grid.svelte-1gc460s{grid-template-columns:1fr;gap:.75rem}.filters-wrapper.svelte-1gc460s,.main-content.svelte-1gc460s{padding:1rem}}
