The Analytics tables get a visual overhaul — stronger identity, clearer hierarchy, and badge cells that let rank and points stand out from the data. The Active Tournament label moves out of its broken absolute-positioning hack and into proper flex layout.
Active Tournament Header
The Active Tournament label was absolute-positioned inside the nav bar — a long-standing hack that caused it to overlap nav buttons at mid-range viewport widths. Replaced with a proper dual-layout approach:
Wide viewports — tournament name and date stack vertically next to the clock in the header row. Compact, no extra vertical space.
Narrow viewports (below 1024px) — a centered row with the full “Active Tournament:” prefix, separated by a subtle border.
Analytics mode — both variants hidden, as before.
Table Redesign
All Analytics tables share a new visual language:
Dark header bar — #1f2937 background with white uppercase labels, sticky on scroll.
Row separation — border-spacing replaces collapsed borders. Rows float as rounded cards with subtle shadows.
Alternating rows — visible striping replaces the near-invisible previous tint.
Hover state — lifted shadow on hover for clickable rows.
Top-16 highlighting — stronger green tones for leaderboard qualification rows.
Badge Cells
The Rank (#) and Points columns in the Leaderboard render as badge cells — rounded, tinted, visually separated from the surrounding row. The badge is an inner element with its own background and margin, so the gap is real space rather than a colored border. Works cleanly across white, striped, and green rows.
Typography
Names — player names, tournament names, and match tournament links render at 15px bold across all tables.
Results — match scores (e.g. 2–1) render bold at 15px.
Tournament table layout — tournament name column expands to fill available width, pushing data columns to the right edge.
Tournament Leaderboard
The Player Registration leaderboard and statistics modal adopt the same visual language: dark header, row separation, rounded corners, alternating stripes. Compact padding keeps it tight for in-tournament use. Player names and points render at 15px bold. Removed a legacy hidden column that caused layout overflow.
Pagination Buttons
The rows-per-page and page navigation buttons at the bottom of tables now match the Lens preset button style — consistent border, radius, padding, and hover across the interface.