88 pointer-events : auto !important ;
99}
1010
11- .year-indicator {
12- position : absolute;
13- top : 2px ;
14- right : 10px ;
15- z-index : 30 ;
16- font-size : 0.75rem ;
17- font-weight : 600 ;
18- color : rgba (44 , 36 , 27 , 0.8 );
19- font-family : var (--font-heading , serif);
20- pointer-events : none;
21- letter-spacing : 0.5px ;
22- }
23-
2411.center-needle {
2512 position : absolute;
2613 left : 50% ;
3926 pointer-events : none;
4027}
4128
42- .center-needle ::before {
43- content : '' ;
29+ .needle-year-bubble {
4430 position : absolute;
45- top : 6 px ;
31+ top : 4 px ;
4632 left : 50% ;
4733 transform : translateX (-50% );
48- width : 0 ;
49- height : 0 ;
50- border-left : 5px solid transparent;
51- border-right : 5px solid transparent;
52- border-top : 7px solid rgba (200 , 164 , 39 , 0.8 );
34+ background : linear-gradient (135deg , rgba (235 , 195 , 85 , 0.98 ), rgba (200 , 164 , 39 , 0.98 ));
35+ color : # 2c241b ;
36+ padding : 2px 8px ;
37+ border-radius : 12px ;
38+ font-size : 0.78rem ;
39+ font-weight : 800 ;
40+ white-space : nowrap;
41+ box-shadow : 0 2px 6px rgba (0 , 0 , 0 , 0.2 );
42+ border : 1px solid # fff ;
43+ font-family : var (--font-heading , serif);
44+ z-index : 30 ;
45+ letter-spacing : 0.5px ;
46+ text-shadow : 0 1px 0px rgba (255 , 255 , 255 , 0.4 );
5347}
5448
5549.center-needle ::after {
7569 pointer-events : auto !important ;
7670 user-select : none;
7771 box-sizing : border-box;
78- padding-bottom : 10 px ;
72+ padding-bottom : 16 px ;
7973}
8074
8175.timeline-container .dragging {
155149 top : 50% ;
156150 left : 50% ;
157151 transform : translate (-50% , -50% );
158- font-size : 0.85 rem ;
159- font-weight : 600 ;
152+ font-size : 0.95 rem ;
153+ font-weight : 700 ;
160154 font-family : var (--font-heading );
161- color : rgba (44 , 36 , 27 , 0.9 );
155+ color : rgba (44 , 36 , 27 , 0.98 );
162156 white-space : nowrap;
163- letter-spacing : 0.5 px ;
157+ letter-spacing : 0.8 px ;
164158 pointer-events : none;
165159 text-align : center;
166- text-shadow : 0 1px 2px rgba (255 , 255 , 255 , 0.6 );
160+ text-shadow : 0 1px 2px rgba (255 , 255 , 255 , 0.8 );
167161}
168162
169163.dynasty-years {
250244 top : 13px ;
251245 left : 50% ;
252246 transform : translateX (-50% );
253- font-size : 0.7 rem ;
254- color : rgba (44 , 36 , 27 , 0.8 );
247+ font-size : 0.82 rem ;
248+ color : rgba (44 , 36 , 27 , 0.95 );
255249 white-space : nowrap;
256- font-weight : 600 ;
257- letter-spacing : 0.2 px ;
250+ font-weight : 700 ;
251+ letter-spacing : 0.3 px ;
258252}
259253
260254@media (max-width : 768px ) {
261- .dynasty-bands { height : 30px ; }
262- .event-dots { margin-top : 8px ; }
263- .dynasty-label { font-size : 0.7rem ; }
255+ .dynasty-bands { height : 32px ; }
256+ .event-dots { margin-top : 10px ; }
257+ .dynasty-label { font-size : 0.85rem ; font-weight : 700 ; }
258+ .year-label { font-size : 0.75rem ; font-weight : 700 ; }
264259 .dynasty-years { display : none; }
265260}
0 commit comments