1+ .download-page {
2+ padding : 2rem 0 ;
3+ }
4+
5+ .download-hero {
6+ position : relative;
7+ max-width : 900px ;
8+ margin : 0 auto 3rem ;
9+ padding : 2rem ;
10+ background-color : var (--bg );
11+ border-radius : 10px ;
12+ box-shadow : 0 8px 24px rgba (0 , 0 , 0 , 0.3 );
13+ border : 1px solid var (--bg-light );
14+ overflow : hidden;
15+ z-index : 1 ;
16+ }
17+
18+ .download-hero ::before {
19+ content : "" ;
20+ position : absolute;
21+ top : 0 ;
22+ left : 0 ;
23+ right : 0 ;
24+ height : 4px ;
25+ background : linear-gradient (90deg , var (--yellow ), var (--orange ));
26+ z-index : 2 ;
27+ }
28+
29+ .download-hero ::after {
30+ content : "" ;
31+ position : absolute;
32+ bottom : 0 ;
33+ right : 0 ;
34+ width : 300px ;
35+ height : 300px ;
36+ background-image : url ('clock.svg' );
37+ background-repeat : no-repeat;
38+ background-position : bottom right;
39+ background-size : contain;
40+ z-index : -1 ;
41+ }
42+
43+ .download-hero h1 {
44+ color : var (--yellow );
45+ text-align : center;
46+ margin-bottom : 1.5rem ;
47+ font-size : 2rem ;
48+ position : relative;
49+ z-index : 3 ;
50+ }
51+
52+ .download-buttons {
53+ display : flex;
54+ justify-content : center;
55+ gap : 1rem ;
56+ flex-wrap : wrap;
57+ margin : 2rem 0 ;
58+ position : relative;
59+ z-index : 3 ;
60+ }
61+
62+ .download-btn {
63+ display : inline-flex;
64+ align-items : center;
65+ justify-content : center;
66+ padding : 0.8rem 1.8rem ;
67+ background-color : var (--blue );
68+ color : white;
69+ text-decoration : none;
70+ border-radius : 6px ;
71+ font-weight : 600 ;
72+ font-size : 1rem ;
73+ transition : all 0.3s ease;
74+ min-width : 220px ;
75+ }
76+
77+ .download-btn : hover {
78+ background-color : # 5a9b9b ;
79+ transform : translateY (-2px );
80+ box-shadow : 0 4px 8px rgba (0 , 0 , 0 , 0.2 );
81+ }
82+
83+ .download-btn i {
84+ margin-right : 0.5rem ;
85+ font-size : 1.2rem ;
86+ }
87+
88+ .alternative-downloads {
89+ margin-top : 2rem ;
90+ text-align : center;
91+ position : relative;
92+ z-index : 3 ;
93+ }
94+
95+ .alternative-downloads p {
96+ color : var (--fg-dim );
97+ margin-bottom : 1rem ;
98+ }
99+
100+ .secondary-btn {
101+ background-color : var (--bg-light );
102+ color : var (--fg );
103+ }
104+
105+ .secondary-btn : hover {
106+ background-color : var (--bg );
107+ }
108+
109+ .info-columns {
110+ display : flex;
111+ gap : 2rem ;
112+ max-width : 1200px ;
113+ margin : 0 auto;
114+ padding : 0 2rem ;
115+ }
116+
117+ .column {
118+ flex : 1 ;
119+ background-color : var (--bg );
120+ padding : 1.5rem ;
121+ border-radius : 8px ;
122+ border : 1px solid var (--bg-light );
123+ }
124+
125+ .column h2 {
126+ color : var (--yellow );
127+ margin-top : 0 ;
128+ margin-bottom : 1.5rem ;
129+ font-size : 1.5rem ;
130+ padding-bottom : 0.5rem ;
131+ border-bottom : 1px solid var (--bg-light );
132+ }
133+
134+ .requirements-list {
135+ list-style-type : none;
136+ padding-left : 0 ;
137+ }
138+
139+ .requirements-list li {
140+ padding : 0.8rem 0 ;
141+ border-bottom : 1px solid var (--bg-light );
142+ display : flex;
143+ }
144+
145+ .requirements-list li : last-child {
146+ border-bottom : none;
147+ }
148+
149+ .requirements-list strong {
150+ display : inline-block;
151+ width : 150px ;
152+ color : var (--yellow );
153+ }
154+
155+ .version-list {
156+ list-style-type : none;
157+ padding-left : 0 ;
158+ }
159+
160+ .version-list li {
161+ padding : 0.8rem 0 ;
162+ border-bottom : 1px solid var (--bg-light );
163+ }
164+
165+ .version-list li : last-child {
166+ border-bottom : none;
167+ }
168+
169+ .version-list a {
170+ color : var (--blue );
171+ text-decoration : none;
172+ transition : color 0.3s ;
173+ }
174+
175+ .version-list a : hover {
176+ color : # 8ec07c ;
177+ text-decoration : underline;
178+ }
179+
180+ .version-date {
181+ color : var (--fg-dim );
182+ font-size : 0.9rem ;
183+ margin-left : 0.5rem ;
184+ }
185+
186+ @media (max-width : 768px ) {
187+ .info-columns {
188+ flex-direction : column;
189+ }
190+
191+ .download-buttons {
192+ flex-direction : column;
193+ align-items : center;
194+ }
195+
196+ .requirements-list li {
197+ flex-direction : column;
198+ }
199+
200+ .requirements-list strong {
201+ width : auto;
202+ margin-bottom : 0.3rem ;
203+ }
204+ }
0 commit comments