.equipment-carousel.svelte-2xgzlu{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--space-3xl)}.carousel-container.svelte-2xgzlu{position:relative;padding:var(--space-2xl);border-radius:var(--radius-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);min-height:350px;display:flex;align-items:center;justify-content:center}.equipment-slide.svelte-2xgzlu{width:100%;animation:svelte-2xgzlu-fadeIn .5s ease-out}@keyframes svelte-2xgzlu-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-header.svelte-2xgzlu{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.slide-info.svelte-2xgzlu{flex:1;min-width:200px}.equipment-icon.svelte-2xgzlu{font-size:3rem;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}.equipment-name.svelte-2xgzlu{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);line-height:1.3;margin-bottom:var(--space-3xs)}.equipment-category.svelte-2xgzlu{font-size:var(--font-size-sm);color:var(--color-accent-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.top-tier-badge.svelte-2xgzlu{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;border-radius:var(--radius-full);font-weight:600;white-space:nowrap}.equipment-description.svelte-2xgzlu{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-md)}.equipment-specs.svelte-2xgzlu{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.spec-badge.svelte-2xgzlu{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.carousel-btn.svelte-2xgzlu{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border:none;color:#fff;width:56px;height:56px;border-radius:50%;font-size:2rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:var(--shadow-lg)}.carousel-btn.svelte-2xgzlu:hover{transform:translateY(-50%) scale(1.15);box-shadow:var(--shadow-xl)}.carousel-btn.prev.svelte-2xgzlu{left:-28px}.carousel-btn.next.svelte-2xgzlu{right:-28px}.carousel-indicators.svelte-2xgzlu{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.indicator.svelte-2xgzlu{width:12px;height:12px;border-radius:50%;background:var(--color-bg-tertiary);border:2px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);padding:0}.indicator.active.svelte-2xgzlu{background:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:scale(1.3)}.indicator.svelte-2xgzlu:hover{border-color:var(--color-accent-primary)}@media (max-width: 768px){.equipment-carousel.svelte-2xgzlu{padding:0 var(--space-md)}.carousel-container.svelte-2xgzlu{padding:var(--space-lg) var(--space-md);min-height:350px;padding-left:60px;padding-right:60px}.carousel-btn.svelte-2xgzlu{width:44px;height:44px;font-size:1.5rem}.carousel-btn.prev.svelte-2xgzlu{left:var(--space-xs)}.carousel-btn.next.svelte-2xgzlu{right:var(--space-xs)}.equipment-icon.svelte-2xgzlu{font-size:2.5rem}.equipment-name.svelte-2xgzlu{font-size:var(--font-size-lg)}.top-tier-badge.svelte-2xgzlu{width:100%;text-align:center;margin-top:var(--space-xs)}.slide-header.svelte-2xgzlu{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.equipment-carousel.svelte-2xgzlu{padding:0 var(--space-sm)}.carousel-container.svelte-2xgzlu{padding:var(--space-md) var(--space-sm);min-height:320px;padding-left:52px;padding-right:52px}.carousel-btn.svelte-2xgzlu{width:40px;height:40px;font-size:1.25rem}.carousel-btn.prev.svelte-2xgzlu{left:4px}.carousel-btn.next.svelte-2xgzlu{right:4px}.equipment-icon.svelte-2xgzlu{font-size:2rem}.equipment-name.svelte-2xgzlu{font-size:var(--font-size-base)}.equipment-category.svelte-2xgzlu{font-size:var(--font-size-xs)}.equipment-description.svelte-2xgzlu{font-size:var(--font-size-sm)}.spec-badge.svelte-2xgzlu{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs)}.carousel-indicators.svelte-2xgzlu{gap:var(--space-xs);margin-top:var(--space-md)}.indicator.svelte-2xgzlu{width:10px;height:10px}}
