.SegmentTabs { display: flex; gap: 3rem; margin-bottom: 1.5rem; padding: 0 1rem; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } .SegmentTabs::-webkit-scrollbar { display: none; } @media (max-width: 480px) { .SegmentTabs { gap: 1.5rem; } } .SegmentTabs-tab { background: transparent; border: none; padding: 0.5rem 0; font-size: 1.125rem; color: var(--text-tertiary); cursor: pointer; text-transform: lowercase; font-weight: 400; font-family: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace; text-decoration: none; position: relative; } @media (hover: hover) { .SegmentTabs-tab:hover { color: var(--text-secondary); } .SegmentTabs-tab--active:hover { color: var(--text-primary); } } .SegmentTabs-tab--active, .SegmentTabs-tabText--pending { color: var(--text-primary); } @media (max-width: 480px) { .SegmentTabs-tab { font-size: 1rem; white-space: nowrap; } } .SegmentTabs-tabText--pending { animation: segmentTab-pulse 2s 200ms ease-in-out infinite; } @keyframes segmentTab-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.8; } }