TEZv commited on
Commit
a6b4d0f
·
verified ·
1 Parent(s): d4bcf4e

Upload styles.css with huggingface_hub

Browse files
Files changed (1) hide show
  1. styles.css +319 -0
styles.css ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --bg: #f5f1e8;
3
+ --panel: rgba(255, 252, 246, 0.88);
4
+ --ink: #13211c;
5
+ --muted: #53635c;
6
+ --line: rgba(19, 33, 28, 0.14);
7
+ --accent: #1e7a5e;
8
+ --accent-2: #b56b2d;
9
+ --science: #1e7a5e;
10
+ --entrepreneurship: #b56b2d;
11
+ --technology: #244f8f;
12
+ --shadow: 0 20px 50px rgba(19, 33, 28, 0.08);
13
+ }
14
+
15
+ * {
16
+ box-sizing: border-box;
17
+ }
18
+
19
+ body {
20
+ margin: 0;
21
+ color: var(--ink);
22
+ background:
23
+ radial-gradient(circle at top left, rgba(30, 122, 94, 0.14), transparent 26%),
24
+ radial-gradient(circle at top right, rgba(181, 107, 45, 0.14), transparent 24%),
25
+ linear-gradient(180deg, #faf7f1 0%, var(--bg) 100%);
26
+ font-family: "Segoe UI", "Inter", sans-serif;
27
+ }
28
+
29
+ .page {
30
+ width: min(1180px, calc(100vw - 32px));
31
+ margin: 0 auto;
32
+ padding: 32px 0 56px;
33
+ }
34
+
35
+ .hero,
36
+ .controls,
37
+ .registry {
38
+ background: var(--panel);
39
+ backdrop-filter: blur(10px);
40
+ border: 1px solid var(--line);
41
+ border-radius: 28px;
42
+ box-shadow: var(--shadow);
43
+ }
44
+
45
+ .hero {
46
+ padding: 32px;
47
+ }
48
+
49
+ .eyebrow {
50
+ margin: 0 0 8px;
51
+ text-transform: uppercase;
52
+ letter-spacing: 0.14em;
53
+ font-size: 12px;
54
+ color: var(--accent);
55
+ font-weight: 700;
56
+ }
57
+
58
+ .hero h1 {
59
+ margin: 0;
60
+ font-size: clamp(34px, 5vw, 56px);
61
+ line-height: 0.95;
62
+ }
63
+
64
+ .lede {
65
+ max-width: 760px;
66
+ color: var(--muted);
67
+ font-size: 18px;
68
+ line-height: 1.55;
69
+ }
70
+
71
+ .sublede {
72
+ max-width: 760px;
73
+ margin-top: 14px;
74
+ color: var(--ink);
75
+ line-height: 1.55;
76
+ }
77
+
78
+ .hero-links {
79
+ display: flex;
80
+ gap: 12px;
81
+ flex-wrap: wrap;
82
+ margin-top: 24px;
83
+ }
84
+
85
+ .hero-links a,
86
+ .links a {
87
+ text-decoration: none;
88
+ border: 1px solid var(--line);
89
+ color: var(--ink);
90
+ background: #fff;
91
+ padding: 10px 14px;
92
+ border-radius: 999px;
93
+ font-weight: 600;
94
+ }
95
+
96
+ .controls {
97
+ margin-top: 18px;
98
+ padding: 20px;
99
+ display: grid;
100
+ grid-template-columns: 2fr repeat(4, minmax(0, 1fr));
101
+ gap: 14px;
102
+ }
103
+
104
+ .controls label {
105
+ display: flex;
106
+ flex-direction: column;
107
+ gap: 8px;
108
+ color: var(--muted);
109
+ font-size: 14px;
110
+ }
111
+
112
+ .controls input,
113
+ .controls select {
114
+ border: 1px solid var(--line);
115
+ border-radius: 16px;
116
+ padding: 12px 14px;
117
+ font-size: 15px;
118
+ background: #fffdfa;
119
+ color: var(--ink);
120
+ }
121
+
122
+ .stats {
123
+ margin: 18px 0;
124
+ display: grid;
125
+ grid-template-columns: repeat(5, minmax(0, 1fr));
126
+ gap: 12px;
127
+ }
128
+
129
+ .stat {
130
+ background: var(--panel);
131
+ border: 1px solid var(--line);
132
+ border-radius: 22px;
133
+ padding: 18px;
134
+ box-shadow: var(--shadow);
135
+ }
136
+
137
+ .stat.science {
138
+ border-color: rgba(30, 122, 94, 0.2);
139
+ }
140
+
141
+ .stat.entrepreneurship {
142
+ border-color: rgba(181, 107, 45, 0.2);
143
+ }
144
+
145
+ .stat.technology {
146
+ border-color: rgba(36, 79, 143, 0.2);
147
+ }
148
+
149
+ .stat.hybrid {
150
+ border-color: rgba(101, 63, 153, 0.2);
151
+ }
152
+
153
+ .stat-value {
154
+ font-size: 30px;
155
+ font-weight: 700;
156
+ }
157
+
158
+ .stat-label {
159
+ margin-top: 6px;
160
+ color: var(--muted);
161
+ font-size: 14px;
162
+ }
163
+
164
+ .registry {
165
+ padding: 24px;
166
+ }
167
+
168
+ .registry-header {
169
+ display: flex;
170
+ align-items: end;
171
+ justify-content: space-between;
172
+ gap: 12px;
173
+ margin-bottom: 20px;
174
+ }
175
+
176
+ .registry-header h2 {
177
+ margin: 0;
178
+ }
179
+
180
+ .registry-note {
181
+ margin: 0 0 20px;
182
+ color: var(--muted);
183
+ line-height: 1.5;
184
+ }
185
+
186
+ .registry-grid {
187
+ display: grid;
188
+ grid-template-columns: repeat(3, minmax(0, 1fr));
189
+ gap: 16px;
190
+ }
191
+
192
+ .card {
193
+ background: #fffdfa;
194
+ border: 1px solid var(--line);
195
+ border-radius: 22px;
196
+ padding: 18px;
197
+ display: flex;
198
+ flex-direction: column;
199
+ gap: 14px;
200
+ }
201
+
202
+ .card-top {
203
+ display: flex;
204
+ gap: 8px;
205
+ flex-wrap: wrap;
206
+ }
207
+
208
+ .badge {
209
+ border-radius: 999px;
210
+ padding: 6px 10px;
211
+ font-size: 12px;
212
+ font-weight: 700;
213
+ }
214
+
215
+ .badge.status {
216
+ background: rgba(19, 33, 28, 0.08);
217
+ }
218
+
219
+ .badge.combo {
220
+ background: rgba(101, 63, 153, 0.12);
221
+ color: #653f99;
222
+ }
223
+
224
+ .badge.science {
225
+ background: rgba(30, 122, 94, 0.12);
226
+ color: var(--science);
227
+ }
228
+
229
+ .badge.entrepreneurship {
230
+ background: rgba(181, 107, 45, 0.14);
231
+ color: var(--entrepreneurship);
232
+ }
233
+
234
+ .badge.technology {
235
+ background: rgba(36, 79, 143, 0.12);
236
+ color: var(--technology);
237
+ }
238
+
239
+ .badge.combo-s-t {
240
+ background: rgba(36, 79, 143, 0.1);
241
+ color: #244f8f;
242
+ }
243
+
244
+ .badge.combo-s-e {
245
+ background: rgba(181, 107, 45, 0.12);
246
+ color: #8c4f16;
247
+ }
248
+
249
+ .badge.combo-e-t {
250
+ background: rgba(91, 84, 173, 0.12);
251
+ color: #4b45a5;
252
+ }
253
+
254
+ .badge.combo-s-e-t {
255
+ background: rgba(118, 67, 111, 0.12);
256
+ color: #6b3564;
257
+ }
258
+
259
+ .title {
260
+ margin: 0;
261
+ font-size: 22px;
262
+ }
263
+
264
+ .summary {
265
+ margin: 0;
266
+ color: var(--muted);
267
+ line-height: 1.55;
268
+ }
269
+
270
+ .meta {
271
+ display: grid;
272
+ grid-template-columns: repeat(2, minmax(0, 1fr));
273
+ gap: 8px;
274
+ margin: 0;
275
+ }
276
+
277
+ .meta div {
278
+ display: grid;
279
+ gap: 2px;
280
+ }
281
+
282
+ .meta dt {
283
+ color: var(--muted);
284
+ font-size: 12px;
285
+ text-transform: uppercase;
286
+ letter-spacing: 0.08em;
287
+ }
288
+
289
+ .meta dd {
290
+ margin: 0;
291
+ }
292
+
293
+ .links {
294
+ display: flex;
295
+ gap: 8px;
296
+ flex-wrap: wrap;
297
+ margin-top: auto;
298
+ }
299
+
300
+ .empty {
301
+ border: 1px dashed var(--line);
302
+ border-radius: 20px;
303
+ padding: 28px;
304
+ text-align: center;
305
+ color: var(--muted);
306
+ background: rgba(255, 255, 255, 0.5);
307
+ }
308
+
309
+ @media (max-width: 980px) {
310
+ .controls,
311
+ .stats,
312
+ .registry-grid {
313
+ grid-template-columns: 1fr;
314
+ }
315
+
316
+ .meta {
317
+ grid-template-columns: 1fr;
318
+ }
319
+ }