.ecosystem-container.svelte-1ny0ztv{min-height:100%;padding:6rem 2rem 3rem;display:flex;align-items:flex-start;justify-content:center}@media(min-width:768px){.ecosystem-container.svelte-1ny0ztv{min-height:100vh;align-items:center}}.content-card.svelte-1ny0ztv{max-width:1200px;width:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);padding:3rem}.loading-state.svelte-1ny0ztv{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fffc}.spinner-large.svelte-1ny0ztv{width:3rem;height:3rem;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-brand-purple-text);border-radius:50%;animation:svelte-1ny0ztv-spin .8s linear infinite}@keyframes svelte-1ny0ztv-spin{to{transform:rotate(360deg)}}.page-title.svelte-1ny0ztv{font-size:2.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}.page-subtitle.svelte-1ny0ztv{text-align:center;color:#ffffffb3;font-size:1.125rem;margin-bottom:3rem}.categories-grid.svelte-1ny0ztv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:3rem}.category-card.svelte-1ny0ztv{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .3s}.category-card.svelte-1ny0ztv:hover{background:#ffffff1a;border-color:var(--color-brand-purple-text);transform:translateY(-4px);box-shadow:0 10px 30px rgba(var(--color-brand-purple-rgb),.2)}.category-icon.svelte-1ny0ztv{font-size:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.category-name.svelte-1ny0ztv{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.category-count.svelte-1ny0ztv{color:var(--color-brand-purple-text);font-size:.875rem}.back-btn.svelte-1ny0ztv{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:all .3s;margin-bottom:2rem}.back-btn.svelte-1ny0ztv:hover{background:#fff3}.startups-grid.svelte-1ny0ztv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.startup-card.svelte-1ny0ztv{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem;transition:all .3s}.startup-card.svelte-1ny0ztv:hover{background:#ffffff14;border-color:rgba(var(--color-brand-purple-rgb),.5);transform:translateY(-2px)}.startup-name.svelte-1ny0ztv{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.startup-description.svelte-1ny0ztv{color:#ffffffb3;font-size:.875rem;margin-bottom:1rem;line-height:1.6}.read-more-btn.svelte-1ny0ztv{background:none;border:none;color:var(--color-brand-purple-text);cursor:pointer;font-size:.875rem;font-weight:600;padding:0;margin-left:.25rem;transition:all .2s}.read-more-btn.svelte-1ny0ztv:hover{text-decoration:underline;color:var(--color-brand-purple)}.startup-info.svelte-1ny0ztv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-item.svelte-1ny0ztv{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fffc}.info-label.svelte-1ny0ztv{font-weight:600;display:flex;align-items:center;gap:.25rem}.startup-links.svelte-1ny0ztv{display:flex;flex-direction:column;gap:.75rem}.website-link.svelte-1ny0ztv{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-brand-purple-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:all .3s}.website-link.svelte-1ny0ztv:hover{color:var(--color-brand-purple-text);text-decoration:underline}.jobs-link.svelte-1ny0ztv{display:inline-flex;align-items:center;gap:.25rem;color:#f64060;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .3s}.jobs-link.svelte-1ny0ztv:hover{color:#e03050;text-decoration:underline}.submit-button-container.svelte-1ny0ztv{text-align:center;margin-bottom:2rem}.submit-btn.svelte-1ny0ztv{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-brand-purple) 0%,var(--color-brand-purple-dark) 100%);color:#fff;padding:.875rem 1.75rem;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s;box-shadow:0 4px 12px rgba(var(--color-brand-purple-rgb),.3)}.submit-btn.svelte-1ny0ztv:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-brand-purple-rgb),.4)}.shuffle-btn.svelte-1ny0ztv{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;background:linear-gradient(135deg,var(--color-brand-purple) 0%,var(--color-brand-purple-dark) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s}.shuffle-btn.svelte-1ny0ztv:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(var(--color-brand-purple-rgb),.3)}.inline-icon{display:inline-block;vertical-align:middle;margin-right:.25rem}.title-icon{display:inline-block;vertical-align:middle;margin-right:.5rem}@media(max-width:768px){.ecosystem-container.svelte-1ny0ztv{padding:5rem 1rem 3rem}.content-card.svelte-1ny0ztv{padding:2rem 1.5rem}.page-title.svelte-1ny0ztv{font-size:1.75rem}.categories-grid.svelte-1ny0ztv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.startups-grid.svelte-1ny0ztv{grid-template-columns:1fr}}
