1010 margin : 0 auto;
1111}
1212
13- /* Top Navigation Bar - Layout Only */
13+ /* Top Navigation Bar */
1414.nav-container {
1515 display : flex;
1616 align-items : center;
@@ -30,6 +30,21 @@ body {
3030 gap : 1rem ;
3131}
3232
33+ .nav-links li {
34+ border-bottom : 2px solid transparent;
35+ transition : opacity 0.3s , border-bottom-color 0.3s ;
36+ }
37+
38+ .nav-links li : hover {
39+ opacity : 0.7 ;
40+ border-bottom-color : currentColor;
41+ }
42+
43+ .nav-links a {
44+ text-decoration : none;
45+ color : inherit;
46+ }
47+
3348.nav-right {
3449 display : flex;
3550 align-items : center;
4661 cursor : pointer;
4762}
4863
49- /* Leaderboard Table - Layout Only */
64+ /* Leaderboard Table */
5065.leaderboard-table {
5166 width : 100% ;
5267 border-collapse : collapse;
@@ -78,7 +93,38 @@ body {
7893 width : 8rem ;
7994}
8095
81- /* Arenas grid - layout only */
96+ /* Insights */
97+ .insight-card {
98+ text-decoration : none;
99+ padding-bottom : 1.5em ;
100+ color : inherit;
101+ }
102+
103+ .insight-card * {
104+ text-decoration : none;
105+ color : inherit;
106+ }
107+
108+ .insight-card p {
109+ margin : 0.25em 0 ;
110+ }
111+
112+ .insight-title {
113+ font-weight : var (--weight-semibold );
114+ display : inline;
115+ background : linear-gradient (currentColor 0 0 ) 0 100% / 0 1px no-repeat;
116+ transition : background-size 0.3s ;
117+ }
118+
119+ .insight-card : hover .insight-title {
120+ background-size : 100% 1px ;
121+ }
122+
123+ .subtext {
124+ color : var (--gray );
125+ }
126+
127+ /* Arenas grid */
82128.arenas-container {
83129 padding : 1rem ;
84130}
@@ -105,6 +151,23 @@ body {
105151 box-shadow : 0 4px 16px rgba (0 , 0 , 0 , 0.15 );
106152}
107153
154+ .arena-link {
155+ text-decoration : none;
156+ color : inherit;
157+ }
158+
159+ .arena-title {
160+ background : linear-gradient (currentColor 0 0 ) 0 100% / 0 1px no-repeat;
161+ transition : background-size 0.3s ;
162+ margin : 0 auto;
163+ font-weight : var (--weight-semibold );
164+ font-size : var (--text-md );
165+ }
166+
167+ .arena-link : hover .arena-title {
168+ background-size : 100% 1px ;
169+ }
170+
108171.arena-card img {
109172 height : 50px ; /* fixed height */
110173 width : auto; /* keep original aspect ratio */
@@ -122,12 +185,10 @@ body {
122185 .arenas-grid { grid-template-columns : 1fr ; }
123186}
124187
125- /* Team grid - layout only */
188+ /* Team grid */
126189.team-grid {
127190 display : grid;
128191 grid-template-columns : repeat (4 , 1fr );
129- /* gap: 1rem; */
130- /* padding: 1rem; */
131192}
132193
133194.team-card {
0 commit comments