.fl-category-tabs{min-width:0;min-height:var(--fl-hit);isolation:isolate;max-width:100%;color:var(--fl-muted);font-family:var(--fl-font);flex-shrink:0;position:relative}.fl-category-viewport{width:100%;min-height:var(--fl-hit);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--fl-space-4);overflow-x:auto}.fl-category-viewport::-webkit-scrollbar{display:none}.fl-category-viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.fl-category-track{align-items:stretch;gap:var(--fl-space-6);background:0 0;border:0;border-radius:0;width:max-content;min-width:100%;display:flex;position:relative}.fl-category-tabs .fl-category-item{justify-content:center;align-items:center;gap:var(--fl-space-2);box-sizing:border-box;min-height:var(--fl-hit);padding:var(--fl-space-2) 0;color:var(--fl-muted);font:var(--fl-weight-medium) var(--fl-text-md)/var(--fl-leading-md) var(--fl-font);white-space:nowrap;cursor:pointer;transition:color var(--fl-motion-control) var(--fl-motion-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;text-decoration:none;display:inline-flex;position:relative}.fl-category-tabs--large .fl-category-item{font-size:var(--fl-text-lg)}.fl-category-tabs .fl-category-item[data-category-active=true]{color:var(--fl-text);font-weight:var(--fl-weight-strong)}.fl-category-tabs .fl-category-item:hover{color:var(--fl-text)}.fl-category-tabs .fl-category-item:focus-visible{outline:2px solid var(--fl-ring);outline-offset:-3px;border-radius:var(--fl-radius-sm)}.fl-category-step:focus-visible{outline:2px solid var(--fl-ring);outline-offset:-3px;border-radius:var(--fl-radius-sm)}.fl-category-featured{color:var(--fl-featured-icon)}.fl-category-count{color:var(--fl-muted);font-size:var(--fl-text-xs);font-weight:var(--fl-weight-normal);font-variant-numeric:tabular-nums}.fl-category-indicator{border-radius:var(--fl-radius-sm);background:var(--fl-primary);pointer-events:none;height:3px;transition:transform var(--fl-motion-category) var(--fl-motion-ease),width var(--fl-motion-category) var(--fl-motion-ease);position:absolute;bottom:0;left:0}.fl-category-tabs:before,.fl-category-tabs:after{content:"";z-index:1;width:var(--fl-space-6);pointer-events:none;opacity:0;transition:opacity var(--fl-motion-control) var(--fl-motion-ease);position:absolute;top:0;bottom:0}.fl-category-tabs:before{background:linear-gradient(90deg,var(--fl-rail-surface,var(--fl-surface)),transparent);left:0}.fl-category-tabs:after{background:linear-gradient(270deg,var(--fl-rail-surface,var(--fl-surface)),transparent);right:0}.fl-category-tabs[data-overflow-start]:before,.fl-category-tabs[data-overflow-end]:after{opacity:1}.fl-category-tabs[dir=rtl]:before{background:linear-gradient(270deg,var(--fl-rail-surface,var(--fl-surface)),transparent);left:auto;right:0}.fl-category-tabs[dir=rtl]:after{background:linear-gradient(90deg,var(--fl-rail-surface,var(--fl-surface)),transparent);left:0;right:auto}.fl-category-step{z-index:2;width:var(--fl-hit);background:var(--fl-rail-surface,var(--fl-surface));color:var(--fl-muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0}.fl-category-step[hidden]{display:none}.fl-category-step--start{left:0}.fl-category-step--end{right:0}.fl-category-tabs[dir=rtl] .fl-category-step--start{left:auto;right:0}.fl-category-tabs[dir=rtl] .fl-category-step--end{left:0;right:auto}@media (max-width:979px){.fl-category-tabs .fl-category-item{font-size:var(--fl-mobile-body);line-height:var(--fl-mobile-body-leading);padding-block:var(--fl-space-1);gap:var(--fl-space-1)}.fl-category-tabs--large .fl-category-item{font-size:var(--fl-mobile-item-title)}.fl-category-track{gap:var(--fl-space-4)}.fl-category-count{font-size:var(--fl-mobile-meta)}}@media (prefers-reduced-motion:reduce){.fl-category-tabs *,.fl-category-tabs:before,.fl-category-tabs:after{scroll-behavior:auto!important;transition:none!important}}
