kbryesil commited on
Commit
314f7a0
·
verified ·
1 Parent(s): 4aee3d9

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +199 -18
style.css CHANGED
@@ -1,28 +1,209 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
 
 
 
 
6
  h1 {
7
- font-size: 16px;
8
- margin-top: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
 
 
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
 
 
 
 
 
 
 
 
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
 
 
 
 
 
28
  }
 
1
+
2
+ :root {
3
+ font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
4
+ color: #e9edf5;
5
+ background: #0a0d14;
6
+ font-synthesis: none;
7
+ --panel: #111722;
8
+ --border: #283243;
9
+ --muted: #929db0;
10
+ --accent: #a6f0c6;
11
+ }
12
+
13
+ * { box-sizing: border-box; }
14
+
15
+ body { margin: 0; min-width: 320px; }
16
+
17
+ button, textarea { font: inherit; }
18
+ button { cursor: pointer; }
19
+
20
+ .topbar {
21
+ height: 68px;
22
+ border-bottom: 1px solid var(--border);
23
+ display: flex;
24
+ justify-content: space-between;
25
+ align-items: center;
26
+ padding: 0 max(24px, calc((100vw - 1050px) / 2));
27
+ }
28
+
29
+ .brand {
30
+ color: #fff;
31
+ text-decoration: none;
32
+ font-size: 23px;
33
+ font-weight: 800;
34
+ letter-spacing: -1px;
35
+ }
36
+
37
+ .brand span { color: var(--accent); }
38
+
39
+ .status, .eyebrow {
40
+ font-size: 10px;
41
+ letter-spacing: 1.5px;
42
+ font-weight: 750;
43
+ }
44
+
45
+ .status { color: var(--muted); }
46
+ .status i {
47
+ display: inline-block;
48
+ width: 7px;
49
+ height: 7px;
50
+ border-radius: 50%;
51
+ background: var(--accent);
52
+ margin-right: 8px;
53
  }
54
 
55
+ .container { max-width: 900px; margin: auto; padding: 0 24px; }
56
+ .hero { padding: 70px 0 36px; }
57
+ .eyebrow { color: var(--accent); margin: 0 0 13px; }
58
+
59
  h1 {
60
+ font-size: clamp(38px, 7vw, 65px);
61
+ line-height: 1.04;
62
+ letter-spacing: -3px;
63
+ margin: 0;
64
+ }
65
+
66
+ h1 span { color: var(--accent); }
67
+
68
+ .intro {
69
+ color: #aab4c5;
70
+ line-height: 1.8;
71
+ max-width: 620px;
72
+ margin-top: 24px;
73
+ }
74
+
75
+ .panel {
76
+ background: var(--panel);
77
+ border: 1px solid var(--border);
78
+ border-radius: 14px;
79
+ padding: 25px;
80
+ margin: 22px 0;
81
+ }
82
+
83
+ .panel-heading, .section-heading, .actions, .sample-row {
84
+ display: flex;
85
+ justify-content: space-between;
86
+ align-items: center;
87
+ gap: 12px;
88
+ }
89
+
90
+ h2 { font-size: 21px; margin: 0 0 18px; letter-spacing: -.5px; }
91
+ .panel-heading h2, .section-heading h2 { margin-bottom: 0; }
92
+ .muted { color: var(--muted); font-size: 12px; }
93
+ .small { font-size: 11px; }
94
+
95
+ textarea {
96
+ display: block;
97
+ width: 100%;
98
+ min-height: 150px;
99
+ margin-top: 24px;
100
+ resize: vertical;
101
+ padding: 16px;
102
+ border: 1px solid var(--border);
103
+ border-radius: 9px;
104
+ color: #edf2fb;
105
+ background: #0b1019;
106
+ line-height: 1.8;
107
+ outline: none;
108
+ }
109
+
110
+ textarea:focus { border-color: #81cfa5; }
111
+
112
+ .sample-row { justify-content: flex-start; flex-wrap: wrap; margin-top: 15px; }
113
+
114
+ .text-button {
115
+ color: #c5d1e2;
116
+ background: none;
117
+ border: none;
118
+ font-size: 12px;
119
+ padding: 5px;
120
+ }
121
+ .text-button:hover { color: var(--accent); }
122
+
123
+ .actions { justify-content: flex-start; flex-wrap: wrap; margin-top: 23px; }
124
+
125
+ .primary-button, .secondary-button {
126
+ border-radius: 8px;
127
+ padding: 13px 17px;
128
+ font-weight: 700;
129
+ font-size: 13px;
130
+ }
131
+ .primary-button {
132
+ background: var(--accent);
133
+ color: #0b1710;
134
+ border: 1px solid var(--accent);
135
+ display: flex;
136
+ gap: 24px;
137
+ }
138
+ .primary-button:disabled { opacity: .6; cursor: wait; }
139
+ .secondary-button { background: transparent; border: 1px solid var(--border); color: #e9edf5; }
140
+
141
+ .error {
142
+ margin-top: 18px;
143
+ color: #ffaaaa;
144
+ font-size: 13px;
145
+ line-height: 1.6;
146
+ }
147
+
148
+ .section-heading { margin: 44px 0 18px; }
149
+ .pill { border: 1px solid var(--border); border-radius: 30px; padding: 7px 11px; color: var(--muted); font-size: 11px; }
150
+
151
+ .metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
152
+ .metric { border: 1px solid var(--border); border-radius: 12px; padding: 20px; background: #10151f; min-width: 0; }
153
+ .metric p { font-size: 12px; color: var(--muted); margin: 0 0 13px; }
154
+ .metric strong { display: block; font-size: 34px; letter-spacing: -1px; overflow-wrap: anywhere; margin-bottom: 8px; }
155
+ .metric .muted { overflow-wrap: anywhere; }
156
+
157
+ .token-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 24px; }
158
+ .token-columns h3 { font-size: 12px; color: #c7d1df; overflow-wrap: anywhere; }
159
+ .tokens { display: flex; flex-wrap: wrap; align-content: flex-start; gap: 6px; min-height: 70px; }
160
+ .token {
161
+ border: 1px solid #334054;
162
+ border-radius: 5px;
163
+ padding: 5px 7px;
164
+ background: #1a2331;
165
+ color: #dce6f4;
166
+ font-size: 12px;
167
+ overflow-wrap: anywhere;
168
+ max-width: 100%;
169
  }
170
 
171
+ .notice {
172
+ color: var(--muted);
173
+ border-left: 2px solid #73819a;
174
+ padding-left: 14px;
175
+ font-size: 12px;
176
+ line-height: 1.8;
177
+ margin: 25px 0;
178
  }
179
 
180
+ .methodology { margin-top: 45px; }
181
+ .protocol-item { display: flex; gap: 16px; border-top: 1px solid var(--border); padding: 18px 0; }
182
+ .protocol-item > span { color: var(--accent); font-size: 12px; font-weight: 700; }
183
+ .protocol-item strong { font-size: 13px; }
184
+ .protocol-item p { color: var(--muted); font-size: 12px; line-height: 1.6; margin: 7px 0 0; }
185
+
186
+ footer {
187
+ padding: 28px 0 40px;
188
+ display: flex;
189
+ justify-content: space-between;
190
+ gap: 15px;
191
+ color: var(--muted);
192
+ font-size: 10px;
193
+ line-height: 1.7;
194
  }
195
 
196
+ [hidden] { display: none !important; }
197
+
198
+ @media (max-width: 620px) {
199
+ .container { padding: 0 16px; }
200
+ .topbar { padding: 0 16px; }
201
+ .hero { padding-top: 48px; }
202
+ h1 { letter-spacing: -2px; }
203
+ .panel { padding: 18px; }
204
+ .metrics { grid-template-columns: 1fr; }
205
+ .metric { padding: 16px; }
206
+ .token-columns { grid-template-columns: 1fr; }
207
+ footer { flex-direction: column; }
208
+ .status { font-size: 8px; }
209
  }