1+ /* Custom Styles */
2+ : root {
3+ --primary-color : # 00ff88 ; /* Neon Green */
4+ --secondary-color : # 00b8ff ; /* Neon Blue */
5+ --accent-color : # ff00ff ; /* Neon Pink */
6+ --background-color : # 1a1a1a ; /* Dark Background */
7+ --text-color : # ffffff ; /* White Text */
8+ --card-bg : # 2a2a2a ; /* Dark Card Background */
9+ --hover-effect : brightness (1.2 ); /* Hover Effect */
10+ }
11+
12+ /* General Styles */
13+ body {
14+ background-color : var (--background-color );
15+ color : var (--text-color );
16+ font-family : 'Arial' , sans-serif;
17+ margin : 0 ;
18+ padding : 0 ;
19+ line-height : 1.6 ;
20+ }
21+
22+ /* Navbar */
23+ .navbar {
24+ background-color : var (--card-bg );
25+ padding : 1rem 2rem ;
26+ display : flex;
27+ justify-content : space-between;
28+ align-items : center;
29+ border-bottom : 2px solid var (--primary-color );
30+ }
31+
32+ .navbar-brand {
33+ display : flex;
34+ align-items : center;
35+ font-size : 1.5rem ;
36+ font-weight : bold;
37+ color : var (--primary-color );
38+ }
39+
40+ .navbar-brand i {
41+ margin-right : 0.5rem ;
42+ }
43+
44+ .navbar-links {
45+ display : flex;
46+ align-items : center;
47+ gap : 1.5rem ;
48+ }
49+
50+ .nav-link {
51+ color : var (--text-color );
52+ text-decoration : none;
53+ font-size : 1.1rem ;
54+ transition : color 0.3s ease;
55+ }
56+
57+ .nav-link : hover {
58+ color : var (--primary-color );
59+ }
60+
61+ .dropdown {
62+ position : relative;
63+ }
64+
65+ .dropbtn {
66+ background-color : transparent;
67+ color : var (--text-color );
68+ font-size : 1.1rem ;
69+ border : none;
70+ cursor : pointer;
71+ padding : 0.5rem 1rem ;
72+ transition : color 0.3s ease;
73+ }
74+
75+ .dropbtn : hover {
76+ color : var (--primary-color );
77+ }
78+
79+ .dropdown-content {
80+ display : none;
81+ position : absolute;
82+ background-color : var (--card-bg );
83+ min-width : 160px ;
84+ box-shadow : 0 8px 16px rgba (0 , 0 , 0 , 0.2 );
85+ z-index : 1 ;
86+ }
87+
88+ .dropdown-content a {
89+ color : var (--text-color );
90+ padding : 0.75rem 1rem ;
91+ text-decoration : none;
92+ display : block;
93+ transition : background-color 0.3s ease;
94+ }
95+
96+ .dropdown-content a : hover {
97+ background-color : var (--primary-color );
98+ color : var (--background-color );
99+ }
100+
101+ .dropdown : hover .dropdown-content {
102+ display : block;
103+ }
104+
105+
106+ .hero {
107+ background : linear-gradient (to right, var (--background-color ), var (--card-bg ));
108+ padding : 5rem 2rem ;
109+ text-align : center;
110+ }
111+
112+ .hero h1 {
113+ font-size : 3rem ;
114+ font-weight : bold;
115+ color : var (--primary-color );
116+ margin-bottom : 1rem ;
117+ }
118+
119+ .hero p {
120+ font-size : 1.2rem ;
121+ color : var (--text-color );
122+ margin-bottom : 2rem ;
123+ }
124+
125+ .main-container {
126+ padding : 2rem ;
127+ }
128+
129+ .section {
130+ margin-bottom : 4rem ;
131+ }
132+
133+ .section h2 {
134+ font-size : 2.5rem ;
135+ font-weight : bold;
136+ color : var (--primary-color );
137+ margin-bottom : 2rem ;
138+ text-align : center;
139+ }
140+
141+ .grid-container {
142+ display : grid;
143+ grid-template-columns : repeat (auto-fit, minmax (250px , 1fr ));
144+ gap : 2rem ;
145+ justify-content : center;
146+ }
147+
148+ .card {
149+ background-color : var (--card-bg );
150+ border-radius : 10px ;
151+ padding : 2rem ;
152+ text-align : center;
153+ transition : transform 0.3s ease, box-shadow 0.3s ease;
154+ text-decoration : none;
155+ }
156+
157+ .card : hover {
158+ transform : translateY (-10px );
159+ box-shadow : 0 8px 16px rgba (0 , 0 , 0 , 0.3 );
160+ }
161+
162+ .icon {
163+ font-size : 3rem ;
164+ color : var (--primary-color );
165+ margin-bottom : 1rem ;
166+ transition : color 0.3s ease;
167+ }
168+
169+ .card : hover .icon {
170+ color : var (--secondary-color );
171+ }
172+
173+ .card p {
174+ font-size : 1.2rem ;
175+ font-weight : bold;
176+ color : var (--text-color );
177+ margin-top : 1rem ;
178+ transition : color 0.3s ease;
179+ text-decoration : none;
180+ }
181+
182+ .card a {
183+ text-decoration : none;
184+ }
185+
186+ .card : hover p {
187+ color : var (--primary-color );
188+ }
189+
190+ footer {
191+ background-color : var (--card-bg );
192+ padding : 2rem ;
193+ text-align : center;
194+ border-top : 2px solid var (--primary-color );
195+ }
196+
197+ footer p {
198+ margin-bottom : 1rem ;
199+ }
200+
201+ .social-links a {
202+ color : var (--text-color );
203+ font-size : 1.5rem ;
204+ margin : 0 0.5rem ;
205+ transition : color 0.3s ease;
206+ }
207+
208+ .social-links a : hover {
209+ color : var (--primary-color );
210+ }
211+
212+ /* Responsive Design */
213+ @media (max-width : 768px ) {
214+ .navbar {
215+ flex-direction : column;
216+ align-items : flex-start;
217+ }
218+
219+ .navbar-links {
220+ flex-direction : column;
221+ align-items : flex-start;
222+ gap : 1rem ;
223+ }
224+
225+ .hero h1 {
226+ font-size : 2rem ;
227+ }
228+
229+ .section h2 {
230+ font-size : 2rem ;
231+ }
232+
233+ .grid-container {
234+ grid-template-columns : 1fr ;
235+ }
236+ }
237+
238+ .bot-icon {
239+ background-color : # 1a1a1a ;
240+ width : 50px ;
241+ height : 50px ;
242+ border-radius : 50% ;
243+ position : fixed;
244+ bottom : 2rem ;
245+ right : 2rem ;
246+ text-decoration : none;
247+ display : flex;
248+ align-items : center;
249+ justify-content : center;
250+ z-index : 1 ;
251+ }
252+
253+ .bot-icon : hover i {
254+ color : # 00b8ff ;
255+ }
256+
257+ .bot-icon i {
258+ font-size : 18px ;
259+ color : var (--primary-color );
260+ }
261+
262+ ::-webkit-scrollbar {
263+ width : 8px ;
264+ }
265+
266+ ::-webkit-scrollbar-track {
267+ background : transparent;
268+ }
269+
270+ ::-webkit-scrollbar-thumb {
271+ background : # 555 ;
272+ border-radius : 4px ;
273+ }
0 commit comments