nonamelife commited on
Commit
7f4e000
·
verified ·
1 Parent(s): 3988202

Upload style.css

Browse files
Files changed (1) hide show
  1. styles/style.css +387 -0
styles/style.css ADDED
@@ -0,0 +1,387 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body {
2
+ font-family: 'Roboto Mono', monospace;
3
+ background: linear-gradient(135deg, #1C2526 0%, #252C2D 100%);
4
+ margin: 0;
5
+ padding: 0;
6
+ color: #E0E7E8;
7
+ min-height: 100vh;
8
+ display: flex;
9
+ flex-direction: column;
10
+ }
11
+
12
+ /* Navbar */
13
+ .navbar {
14
+ background: #2E3536;
15
+ padding: 15px 30px;
16
+ display: flex;
17
+ justify-content: space-between;
18
+ align-items: center;
19
+ }
20
+
21
+ .nav-brand {
22
+ font-size: 1.5rem;
23
+ color: #26A69A;
24
+ }
25
+
26
+ .nav-links {
27
+ list-style: none;
28
+ margin: 0;
29
+ padding: 0;
30
+ display: flex;
31
+ gap: 20px;
32
+ }
33
+
34
+ .nav-links li a {
35
+ color: #E0E7E8;
36
+ text-decoration: none;
37
+ font-weight: 500;
38
+ transition: color 0.3s ease;
39
+ }
40
+
41
+ .nav-links li a:hover,
42
+ .nav-links li a.active {
43
+ color: #26A69A;
44
+ }
45
+
46
+ /* Hero Section */
47
+ .hero {
48
+ flex: 1;
49
+ display: flex;
50
+ flex-direction: column;
51
+ justify-content: center;
52
+ align-items: center;
53
+ text-align: center;
54
+ padding: 50px 20px;
55
+ background: linear-gradient(135deg, rgba(28, 37, 38, 0.9), rgba(37, 44, 45, 0.9));
56
+ }
57
+
58
+ .hero h1 {
59
+ font-family: 'Montserrat', sans-serif;
60
+ font-size: 3rem;
61
+ color: #E0E7E8;
62
+ margin: 0 0 20px 0;
63
+ }
64
+
65
+ .hero-subtitle {
66
+ font-size: 1.2rem;
67
+ color: #A0A8A9;
68
+ margin-bottom: 30px;
69
+ }
70
+
71
+ .cta-btn {
72
+ padding: 12px 24px;
73
+ background: #26A69A;
74
+ color: #E0E7E8;
75
+ text-decoration: none;
76
+ border-radius: 5px;
77
+ font-weight: 500;
78
+ transition: background 0.3s ease;
79
+ }
80
+
81
+ .cta-btn:hover {
82
+ background: #1E7E74;
83
+ }
84
+
85
+ /* Main Container */
86
+ .container {
87
+ flex: 1;
88
+ max-width: 1000px;
89
+ margin: 40px auto;
90
+ padding: 20px;
91
+ text-align: center;
92
+ }
93
+
94
+ header h1, .result-card h3 {
95
+ font-family: 'Montserrat', sans-serif;
96
+ font-size: 2rem;
97
+ color: #E0E7E8;
98
+ margin-bottom: 10px;
99
+ }
100
+
101
+ .subtitle {
102
+ font-size: 1rem;
103
+ color: #A0A8A9;
104
+ margin-bottom: 30px;
105
+ }
106
+
107
+ .main-content {
108
+ display: flex;
109
+ flex-direction: column;
110
+ align-items: center;
111
+ gap: 20px;
112
+ }
113
+
114
+ /* Custom File Upload */
115
+ .custom-file-upload {
116
+ display: flex;
117
+ flex-direction: column;
118
+ align-items: center;
119
+ justify-content: center;
120
+ width: 300px;
121
+ height: 150px;
122
+ padding: 20px;
123
+ border: 2px solid #2E3536;
124
+ background: #252C2D;
125
+ border-radius: 12px;
126
+ cursor: pointer;
127
+ transition: border-color 0.3s ease, transform 0.2s ease;
128
+ }
129
+
130
+ .custom-file-upload:hover {
131
+ border-color: #26A69A;
132
+ transform: scale(1.02);
133
+ }
134
+
135
+ .custom-file-upload .icon {
136
+ margin-bottom: 15px;
137
+ }
138
+
139
+ .custom-file-upload .icon svg {
140
+ width: 60px;
141
+ height: 60px;
142
+ fill: #26A69A;
143
+ }
144
+
145
+ .custom-file-upload .text span {
146
+ font-size: 1.1rem;
147
+ font-weight: 500;
148
+ color: #E0E7E8;
149
+ text-transform: uppercase;
150
+ letter-spacing: 1px;
151
+ }
152
+
153
+ .custom-file-upload input {
154
+ display: none;
155
+ }
156
+
157
+ /* Bouncing Particles Loader */
158
+ .loader {
159
+ display: flex;
160
+ justify-content: center;
161
+ align-items: center;
162
+ width: 150px;
163
+ height: 150px;
164
+ margin: 20px auto;
165
+ }
166
+
167
+ @keyframes bounce {
168
+ 0%, 100% { transform: translateY(36px); }
169
+ 50% { transform: translateY(46px); }
170
+ }
171
+
172
+ @keyframes bounce2 {
173
+ 0%, 100% { transform: translateY(46px); }
174
+ 50% { transform: translateY(56px); }
175
+ }
176
+
177
+ @keyframes umbral {
178
+ 0% { stop-color: #26A69A33; }
179
+ 50% { stop-color: #26A69A88; }
180
+ 100% { stop-color: #26A69A33; }
181
+ }
182
+
183
+ @keyframes particles {
184
+ 0%, 100% { transform: translateY(16px); }
185
+ 50% { transform: translateY(6px); }
186
+ }
187
+
188
+ #particles {
189
+ animation: particles 4s ease-in-out infinite;
190
+ }
191
+
192
+ #animatedStop {
193
+ animation: umbral 4s infinite;
194
+ }
195
+
196
+ #bounce {
197
+ animation: bounce 4s ease-in-out infinite;
198
+ transform: translateY(36px);
199
+ }
200
+
201
+ #bounce2 {
202
+ animation: bounce2 4s ease-in-out infinite;
203
+ transform: translateY(46px);
204
+ animation-delay: 0.5s;
205
+ }
206
+
207
+ /* Results Section */
208
+ .results-section {
209
+ padding: 20px 0;
210
+ }
211
+
212
+ .results-grid {
213
+ display: grid;
214
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
215
+ gap: 20px;
216
+ }
217
+
218
+ .result-card {
219
+ background: #252C2D;
220
+ padding: 15px;
221
+ border-radius: 8px;
222
+ text-align: center;
223
+ }
224
+
225
+ .result-card img {
226
+ width: 100%;
227
+ max-width: 300px;
228
+ height: auto;
229
+ border-radius: 10px;
230
+ margin: 0 auto 10px auto;
231
+ display: block;
232
+ box-shadow: 0 0 8px rgba(0,0,0,0.3);
233
+ }
234
+
235
+ .result-card h3 {
236
+ font-size: 1.5rem;
237
+ color: #26A69A;
238
+ margin: 0 0 10px 0;
239
+ }
240
+
241
+ .result-card p {
242
+ font-size: 1rem;
243
+ color: #E0E7E8;
244
+ margin: 0;
245
+ }
246
+
247
+ .back-btn {
248
+ display: inline-block;
249
+ padding: 10px 20px;
250
+ background: #2E3536;
251
+ color: #E0E7E8;
252
+ text-decoration: none;
253
+ border-radius: 5px;
254
+ margin-top: 20px;
255
+ transition: background 0.3s ease;
256
+ }
257
+
258
+ .back-btn:hover {
259
+ background: #26A69A;
260
+ }
261
+
262
+ /* Error Message */
263
+ .error {
264
+ color: #FF6B6B;
265
+ font-size: 1rem;
266
+ margin-top: 20px;
267
+ background-color: rgba(255, 107, 107, 0.2);
268
+ padding: 10px;
269
+ border-radius: 8px;
270
+ }
271
+
272
+ /* About Section */
273
+ .about-section {
274
+ text-align: left;
275
+ padding: 20px;
276
+ background: #252C2D;
277
+ border-radius: 8px;
278
+ }
279
+
280
+ .about-section p {
281
+ color: #A0A8A9;
282
+ line-height: 1.6;
283
+ }
284
+
285
+ /* Team Section */
286
+ .team-section {
287
+ padding: 20px 0;
288
+ }
289
+
290
+ .team-list {
291
+ display: grid;
292
+ grid-template-columns: repeat(3, 1fr);
293
+ gap: 30px;
294
+ justify-content: center;
295
+ }
296
+
297
+ .team-card h3 {
298
+ font-size: 1.1rem;
299
+ color: #E0E7E8;
300
+ margin: 0;
301
+ }
302
+
303
+ .team-card .role {
304
+ font-size: 0.9rem;
305
+ color: #26A69A;
306
+ margin: 5px 0;
307
+ }
308
+
309
+ .team-card p {
310
+ font-size: 0.8rem;
311
+ color: #A0A8A9;
312
+ margin: 5px 0;
313
+ }
314
+
315
+ .edit-btn {
316
+ padding: 8px 16px;
317
+ background: #2E3536;
318
+ color: #E0E7E8;
319
+ border: none;
320
+ border-radius: 5px;
321
+ cursor: pointer;
322
+ transition: background 0.3s ease;
323
+ }
324
+
325
+ .edit-btn:hover {
326
+ background: #26A69A;
327
+ }
328
+
329
+ .edit-input {
330
+ width: 100%;
331
+ padding: 8px;
332
+ margin: 5px 0;
333
+ background: #1C2526;
334
+ border: 1px solid #2E3536;
335
+ border-radius: 5px;
336
+ color: #E0E7E8;
337
+ font-family: 'Roboto Mono', monospace;
338
+ }
339
+
340
+ /* Footer */
341
+ .footer {
342
+ background: #2E3536;
343
+ padding: 15px;
344
+ text-align: center;
345
+ color: #A0A8A9;
346
+ font-size: 0.9rem;
347
+ }
348
+
349
+ /* Responsive Design */
350
+ @media (max-width: 600px) {
351
+ .navbar {
352
+ flex-direction: column;
353
+ gap: 10px;
354
+ }
355
+ .nav-links {
356
+ flex-direction: column;
357
+ text-align: center;
358
+ }
359
+ .hero h1 {
360
+ font-size: 2rem;
361
+ }
362
+ .hero-subtitle {
363
+ font-size: 1rem;
364
+ }
365
+ .custom-file-upload {
366
+ width: 100%;
367
+ max-width: 300px;
368
+ height: 120px;
369
+ }
370
+ .custom-file-upload .icon svg {
371
+ width: 50px;
372
+ height: 50px;
373
+ }
374
+ .custom-file-upload .text span {
375
+ font-size: 1rem;
376
+ }
377
+ .loader svg {
378
+ width: 120px;
379
+ height: 120px;
380
+ }
381
+ .results-grid {
382
+ grid-template-columns: 1fr;
383
+ }
384
+ .result-card img {
385
+ max-width: 80%;
386
+ }
387
+ }