.filter-rail[data-v-85077b99]{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--rail-inset,0px));padding-inline:var(--rail-inset,0px) calc(var(--rail-inset,0px) + 2.5rem);gap:2rem;scroll-padding-inline-start:var(--rail-inset,0px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.filter-rail[data-v-85077b99]::-webkit-scrollbar{display:none}.filter-option[data-v-85077b99]{scroll-snap-align:start;color:var(--color-muted-foreground);transition:color var(--motion-quick) var(--ease-settle);flex-direction:column;flex-shrink:0;align-items:center;padding:0 0 .75rem;font-size:.8125rem;font-weight:600;display:flex;position:relative}.filter-face[data-v-85077b99]{border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex}.filter-option[data-v-85077b99]:after{content:"";inset-inline:0;background:var(--color-foreground);height:2px;transition:transform var(--motion-base) var(--ease-settle);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.filter-option[data-v-85077b99]:hover{color:var(--color-foreground)}.filter-option[data-v-85077b99]:hover:after{background:var(--color-rule);transform:scaleX(1)}.filter-option--active[data-v-85077b99]{color:var(--color-foreground)}.filter-option--active[data-v-85077b99]:after,.filter-option--active[data-v-85077b99]:hover:after{background:var(--color-foreground);transform:scaleX(1)}.filter-option[data-v-85077b99]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}
