body{background-color:#000;color:#fff}.team-page-content.svelte-1cobqru{min-height:100vh;background:var(--color-bg-secondary)}.page-header.svelte-1cobqru{padding:10rem 2rem 4rem;text-align:center;background-image:url(../../../imagenes/heroTeam.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.header-content.svelte-1cobqru{display:flex;flex-direction:column;align-items:center}.line.svelte-1cobqru{width:60px;height:4px;background:var(--color-accent, #e91e63);margin-bottom:1.5rem}h1.svelte-1cobqru{font-size:4rem;line-height:1;margin-bottom:1rem;font-family:var(--font-heading, sans-serif);text-transform:uppercase;color:var(--color-bg)}.highlight.svelte-1cobqru{color:var(--color-accent, #e91e63)}.subtitle.svelte-1cobqru{font-family:var(--font-body, sans-serif);text-transform:uppercase;letter-spacing:3px;color:#888;font-size:1rem}.filter-section.svelte-1cobqru{position:sticky;top:80px;z-index:10;background:#121212f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.tabs-container.svelte-1cobqru{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:1400px;margin:0 auto;padding:0 1rem}.tab-btn.svelte-1cobqru{background:transparent;border:none;color:#666;font-family:var(--font-heading, sans-serif);font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:.5rem 0;position:relative;transition:all .3s ease}.tab-btn.svelte-1cobqru:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent, #e91e63);transition:width .3s ease}.tab-btn.svelte-1cobqru:hover,.tab-btn.active.svelte-1cobqru{color:#fff}.tab-btn.active.svelte-1cobqru:after{width:100%}.riders-grid-section.svelte-1cobqru{max-width:1600px;margin:0 auto;padding:0 2rem 6rem}.riders-grid.svelte-1cobqru{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.no-riders.svelte-1cobqru{text-align:center;padding:4rem;color:#666;font-style:italic}@media (max-width: 768px){h1.svelte-1cobqru{font-size:3rem}.tabs-container.svelte-1cobqru{gap:1rem}.tab-btn.svelte-1cobqru{font-size:.9rem}.riders-grid.svelte-1cobqru{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (max-width: 480px){h1.svelte-1cobqru{font-size:2.5rem}.riders-grid.svelte-1cobqru{grid-template-columns:1fr}}
