a9bf98a3c9b3fbeb7aac97611ac2d39c3f95032c
flex-1 + min-w-0 still wasn't producing equal-width In/Out (and In/Maybe/ Out) buttons in practice -- a longer label's own content could still win a wider share. Switched every such row to CSS grid (grid-cols-2/3): each track is a content-independent minmax(0, 1fr), so equal width is guaranteed by the grid itself rather than relying on flex-basis/min-width interactions. Applied to the hero In/Out row, its Cancel/Confirm pair, event_detail's 3-way In/Maybe/Out row, and its own Cancel/Confirm pair. Also brightened the hero's face-off/meet/location meta line (was text-on-dark, a dim grey) to plain white, matching the readability pass already done on the "are you in?" subtext and the button labels. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9
Description
No description provided
Languages
Python
59.1%
HTML
28.3%
CSS
8%
JavaScript
4.2%
Shell
0.2%
Other
0.2%