Subversion Repositories LCARS

Rev

Rev 109 | Rev 117 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 109 Rev 116
1
<?php
1
<?php
2
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT');
2
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT');
3
 
3
 
4
/* Do not let resource be cached in HTTP/1.1 caches */
4
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
5
\header('Cache-Control: max-age=0, s-maxage=0, must-revalidate, proxy-revalidate');
5
\header('Cache-Control: max-age=0, s-maxage=86400, must-revalidate, proxy-revalidate');
6
6
7
/* Do not let resource be cached in HTTP/1.0 caches */
7
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
8
\header('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
8
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
9
 
9
 
10
\header('Content-Type: text/css; charset=UTF-8');
10
\header('Content-Type: text/css; charset=UTF-8');
11
?>@charset "UTF-8";
11
?>@charset "UTF-8";
12
12
13
<?php
13
<?php
14
  if (!isset($_GET['ani']) || $_GET['ani'] !== '0')
14
  if (!isset($_GET['ani']) || $_GET['ani'] !== '0')
15
  {
15
  {
16
?>
16
?>
17
@import url("/styles/lcars-ani.css");
17
@import url("/styles/lcars-ani.css");
18
<?php
18
<?php
19
  }
19
  }
20
?>
20
?>
21
21
22
body {
22
body {
23
  margin-top: 12em;
23
  margin-top: 12em;
24
  margin-left: 22em;
24
  margin-left: 22em;
25
  margin-right: 0.2em;
25
  margin-right: 0.2em;
26
  margin-bottom: 0.2em;
26
  margin-bottom: 0.2em;
27
}
27
}
-
 
28
-
 
29
/* HTML5 elements */
-
 
30
-
 
31
nav
-
 
32
{
-
 
33
  display: block;
-
 
34
}
28
35
29
/* Bow (main) and elbo (multi-view) */
36
/* Bow (main) and elbo (multi-view) */
30
37
31
#LCARS {
38
#LCARS {
32
  position: fixed;
39
  position: fixed;
33
  left: 0;
40
  left: 0;
34
  top: 0;
41
  top: 0;
35
  right: 0;
42
  right: 0;
36
  padding: 0.2em;
43
  padding: 0.2em;
37
  background-color: #000;
44
  background-color: #000;
38
  z-index: 1701;
45
  z-index: 1701;
39
}
46
}
40
47
41
#bow {
48
#bow {
42
  position: absolute;
49
  position: absolute;
43
  left: 0.2em;
50
  left: 0.2em;
44
  top: 0.2em;
51
  top: 0.2em;
45
  right: 0.2em;
52
  right: 0.2em;
46
  height: 2.4em;
53
  height: 2.4em;
47
  padding-bottom: 0.2em;
54
  padding-bottom: 0.2em;
48
  background-color: #000;
55
  background-color: #000;
49
}
56
}
50
57
51
#bow-top {
58
#bow-top {
52
  /* NOTE: position: absolute is needed for animation */
59
  /* NOTE: position: absolute is needed for animation */
53
  position: absolute;
60
  position: absolute;
54
  top: 0;
61
  top: 0;
55
  left: 0;
62
  left: 0;
56
  right: 0;
63
  right: 0;
57
  min-width: 15.4em;
64
  min-width: 15.4em;
58
  height: 2em;
65
  height: 2em;
59
  background-color: #999;
66
  background-color: #999;
60
  border-top-left-radius: 2.4em;
67
  border-top-left-radius: 2.4em;
61
  border-top-right-radius: 1.2em;
68
  border-top-right-radius: 1.2em;
62
  border-bottom-right-radius: 1.2em;
69
  border-bottom-right-radius: 1.2em;
63
  line-height: 0.9;
70
  line-height: 0.9;
64
}
71
}
65
72
66
.empty #bow-top {
73
.empty #bow-top {
67
  border-top-left-radius: 1.2em;
74
  border-top-left-radius: 1.2em;
68
  border-bottom-left-radius: 1.2em;
75
  border-bottom-left-radius: 1.2em;
69
  min-width: 10em;
76
  min-width: 10em;
70
}
77
}
71
78
72
79
73
#bow-top .text {
80
#bow-top .text {
74
  position: absolute;
81
  position: absolute;
75
  margin: 0;
82
  margin: 0;
76
  left: 4.33em;
83
  left: 4.33em;
77
  top: 0;
84
  top: 0;
78
  right: 0.75em;
85
  right: 0.75em;
79
  height: 1em;
86
  height: 1em;
80
  text-align: right;
87
  text-align: right;
81
  color: #fc0;
88
  color: #fc0;
82
  font-size: 2.4em;
89
  font-size: 2.4em;
83
  padding-right: 0.1em;
90
  padding-right: 0.1em;
84
  overflow: hidden;
91
  overflow: hidden;
85
  text-overflow: ellipsis;
92
  text-overflow: ellipsis;
86
}
93
}
87
94
88
.empty #bow-top .text {
95
.empty #bow-top .text {
89
  left: 0.93em;
96
  left: 0.93em;
90
}
97
}
91
98
92
99
93
100
94
#bow-top .text span {
101
#bow-top .text span {
95
  padding-right: 0.1em;
102
  padding-right: 0.1em;
96
  background-color: #000;
103
  background-color: #000;
97
  padding-left: 0.1em;
104
  padding-left: 0.1em;
98
  text-transform: uppercase;
105
  text-transform: uppercase;
99
  white-space: nowrap;
106
  white-space: nowrap;
100
}
107
}
101
108
102
.empty #footer-container {
109
.empty #footer-container {
103
  position: fixed;
110
  position: fixed;
104
  left: 0.2em;
111
  left: 0.2em;
105
  bottom: 0;
112
  bottom: 0;
106
  right: 0.2em;
113
  right: 0.2em;
107
  min-height: 2.4em;
114
  min-height: 2.4em;
108
  padding-top: 0.2em;
115
  padding-top: 0.2em;
109
  padding-bottom: 0.2em;
116
  padding-bottom: 0.2em;
110
  background-color: #000;
117
  background-color: #000;
111
}
118
}
112
119
113
120
114
.empty #footer {
121
.empty #footer {
115
  position: absolute;
122
  position: absolute;
116
  bottom: 0;
123
  bottom: 0;
117
  left: 0;
124
  left: 0;
118
  right: 0;
125
  right: 0;
119
  height: 2em;
126
  height: 2em;
120
  min-width: 10em;
127
  min-width: 10em;
121
  margin-bottom: 0.2em;
128
  margin-bottom: 0.2em;
122
  background-color: #999;
129
  background-color: #999;
123
  border-radius: 1.2em;
130
  border-radius: 1.2em;
124
  line-height: 0.9;
131
  line-height: 0.9;
125
}
132
}
126
133
127
.empty #footer .text {
134
.empty #footer .text {
128
  position: absolute;
135
  position: absolute;
129
  margin: 0;
136
  margin: 0;
130
  left: 0.93em;
137
  left: 0.93em;
131
  top: 0;
138
  top: 0;
132
  right: 0.75em;
139
  right: 0.75em;
133
  height: 1em;
140
  height: 1em;
134
  background-color: transparent;
141
  background-color: transparent;
135
  color: #fc0;
142
  color: #fc0;
136
  font-size: 2.4em;
143
  font-size: 2.4em;
137
  padding-right: 0.1em;
144
  padding-right: 0.1em;
138
  overflow: hidden;
145
  overflow: hidden;
139
  text-overflow: ellipsis;
146
  text-overflow: ellipsis;
140
}
147
}
141
148
142
.empty #footer .text span {
149
.empty #footer .text span {
143
  padding-right: 0.1em;
150
  padding-right: 0.1em;
144
  background-color: #000;
151
  background-color: #000;
145
  padding-left: 0.1em;
152
  padding-left: 0.1em;
146
  text-transform: uppercase;
153
  text-transform: uppercase;
147
  white-space: nowrap;
154
  white-space: nowrap;
148
}
155
}
149
156
150
.empty .separator-left {
157
.empty .separator-left {
151
  position: absolute;
158
  position: absolute;
152
  left: 2em;
159
  left: 2em;
153
  height: 2em;
160
  height: 2em;
154
  width: 0.25em;
161
  width: 0.25em;
155
  background-color: #000;
162
  background-color: #000;
156
}
163
}
157
164
158
.empty .separator-right {
165
.empty .separator-right {
159
  position: absolute;
166
  position: absolute;
160
  right: 2em;
167
  right: 2em;
161
  height: 2em;
168
  height: 2em;
162
  width: 0.25em;
169
  width: 0.25em;
163
  background-color: #000;
170
  background-color: #000;
164
}
171
}
165
172
166
.bow {
173
.bow {
167
  background-color: #999;
174
  background-color: #999;
168
}
175
}
169
176
170
#bow-top-left {
177
#bow-top-left {
171
  position: absolute;
178
  position: absolute;
172
  top: 2em;
179
  top: 2em;
173
  left: 0;
180
  left: 0;
174
  right: 0;
181
  right: 0;
175
  height: 4.4em;
182
  height: 4.4em;
176
  width: 9.2em;
183
  width: 9.2em;
177
  background-color: #999;
184
  background-color: #999;
178
  overflow: hidden;
185
  overflow: hidden;
179
}
186
}
180
187
181
.empty #bow-top-left {
188
.empty #bow-top-left {
182
  display: none;
189
  display: none;
183
}
190
}
184
191
185
#bow-top-left .concave {
192
#bow-top-left .concave {
186
  position: absolute;
193
  position: absolute;
187
  top: 0;
194
  top: 0;
188
  left: 8em;
195
  left: 8em;
189
  height: 4.4em;
196
  height: 4.4em;
190
  width: 1.2em;
197
  width: 1.2em;
191
  background-color: #000;
198
  background-color: #000;
192
  border-top-left-radius: 1.2em;
199
  border-top-left-radius: 1.2em;
193
}
200
}
194
201
195
.empty #bow-top-left-concave {
202
.empty #bow-top-left-concave {
196
  display: none;
203
  display: none;
197
}
204
}
198
205
199
.menu-container {
206
.menu-container {
200
  position: fixed;
207
  position: fixed;
201
  left: 0.2em;
208
  left: 0.2em;
202
  top: 6.8em;
209
  top: 6.8em;
203
  width: 8em;
210
  width: 8em;
204
  bottom: 2.8em;
211
  bottom: 2.8em;
205
  background-color: #999;
212
  background-color: #999;
206
  overflow: auto;
213
  overflow: auto;
207
  overflow-x: hidden;
214
  overflow-x: hidden;
208
  overflow-y: auto;
215
  overflow-y: auto;
209
}
216
}
210
217
211
.menu
218
.menu
212
{
219
{
213
  height: 20em;
220
  height: 20em;
214
  background-color: #000;
221
  background-color: #000;
215
}
222
}
216
223
217
.menu ul {
224
.menu ul {
218
  margin: 0 0.2em 0 0;
225
  margin: 0 0.2em 0 0;
219
  padding: 0;
226
  padding: 0;
220
}
227
}
221
228
222
.menu li {
229
.menu li {
223
  margin: 0;
230
  margin: 0;
224
}
231
}
225
232
226
#bow #bottom
233
#bow #bottom
227
{
234
{
228
  position: fixed;
235
  position: fixed;
229
  left: 0;
236
  left: 0;
230
  bottom: 0;
237
  bottom: 0;
231
  width: 20.8em;
238
  width: 20.8em;
232
  height: 2.4em;
239
  height: 2.4em;
233
  background-color: #000;
240
  background-color: #000;
234
  z-index: 1701;
241
  z-index: 1701;
235
}
242
}
236
243
237
#bow-bottom {
244
#bow-bottom {
238
  position: absolute;
245
  position: absolute;
239
  bottom: 0.2em;
246
  bottom: 0.2em;
240
  left: 0.2em;
247
  left: 0.2em;
241
  width: 20.6em;
248
  width: 20.6em;
242
  height: 2.4em;
249
  height: 2.4em;
243
  border-bottom-left-radius: 2.4em;
250
  border-bottom-left-radius: 2.4em;
244
  border-bottom-right-radius: 2em;
251
  border-bottom-right-radius: 2em;
245
  background-color: #999;
252
  background-color: #999;
246
}
253
}
247
254
248
.empty #bow-bottom {
255
.empty #bow-bottom {
249
  display: none;
256
  display: none;
250
}
257
}
251
258
252
#bow-bottom .concave {
259
#bow-bottom .concave {
253
  position: absolute;
260
  position: absolute;
254
  margin-left: 0.2em;
261
  margin-left: 0.2em;
255
  margin-bottom: 0.2em;
262
  margin-bottom: 0.2em;
256
  bottom: 0.3em;
263
  bottom: 0.3em;
257
  left: 7.8em;
264
  left: 7.8em;
258
  height: 2.1em;
265
  height: 2.1em;
259
  width: 7.6em;
266
  width: 7.6em;
260
  border-bottom-left-radius: 1.2em;
267
  border-bottom-left-radius: 1.2em;
261
  border-bottom-right-radius: 1em;
268
  border-bottom-right-radius: 1em;
262
  background-color: #000;
269
  background-color: #000;
263
}
270
}
264
271
265
#bow-bottom .spacer {
272
#bow-bottom .spacer {
266
  position: absolute;
273
  position: absolute;
267
  left: 10.2em;
274
  left: 10.2em;
268
  bottom: 0;
275
  bottom: 0;
269
  width: 0.2em;
276
  width: 0.2em;
270
  height: 0.5em;
277
  height: 0.5em;
271
  background-color: black;
278
  background-color: black;
272
}
279
}
273
280
274
.empty #bow-bottom-left-concave {
281
.empty #bow-bottom-left-concave {
275
  display: none;
282
  display: none;
276
}
283
}
277
284
278
/* Controls */
285
/* Controls */
279
286
280
.button:visited,
287
.button:visited,
281
.button
288
.button
282
{
289
{
283
  position: relative;
290
  position: relative;
284
  display: inline-block;
291
  display: inline-block;
285
  margin-right: 0.2em;
292
  margin-right: 0.2em;
286
  margin-bottom: 0.2em;
293
  margin-bottom: 0.2em;
287
  width: 5em;
294
  width: 5em;
288
  height: 2em;
295
  height: 2em;
289
  background-color: #7d7d7d; /* c9c */
296
  background-color: #7d7d7d; /* c9c */
290
  color: #000 !important;
297
  color: #000 !important;
291
  text-decoration: none !important;
298
  text-decoration: none !important;
292
  text-transform: uppercase;
299
  text-transform: uppercase;
293
  overflow: hidden;
300
  overflow: hidden;
294
  cursor: pointer !important;
301
  cursor: pointer !important;
295
}
302
}
296
303
297
.button .text {
304
.button .text {
298
  position: absolute;
305
  position: absolute;
299
  bottom: 0;
306
  bottom: 0;
300
  right: 0.5em;
307
  right: 0.5em;
301
  cursor: pointer !important;
308
  cursor: pointer !important;
302
}
309
}
303
310
304
.button.command {
311
.button.command {
305
  border-radius: 1.2em;
312
  border-radius: 1.2em;
306
}
313
}
307
314
308
.button.command .text {
315
.button.command .text {
309
  position: absolute;
316
  position: absolute;
310
  bottom: 0;
317
  bottom: 0;
311
  right: 1em;
318
  right: 1em;
312
}
319
}
313
320
314
.button:hover,
321
.button:hover,
315
.button:focus,
322
.button:focus,
316
.button.selected:hover,
323
.button.selected:hover,
317
.button.selected:focus,
324
.button.selected:focus,
318
.group .button:hover,
325
.group .button:hover,
319
.group .button:focus,
326
.group .button:focus,
320
.group .button:visited:hover,
327
.group .button:visited:hover,
321
.group .button:visited:focus
328
.group .button:visited:focus
322
{
329
{
323
  background-color: #f90 !important;
330
  background-color: #f90 !important;
324
  color: #000 !important;
331
  color: #000 !important;
325
}
332
}
326
333
327
.button:active,
334
.button:active,
328
.button.selected:active,
335
.button.selected:active,
329
.group .button:active,
336
.group .button:active,
330
.group .button:visited:active
337
.group .button:visited:active
331
{
338
{
332
  background-color: #fff !important;
339
  background-color: #fff !important;
333
  color: #000 !important;
340
  color: #000 !important;
334
}
341
}
335
342
336
.menu .button {
343
.menu .button {
337
  display: block;
344
  display: block;
338
  width: 8em;
345
  width: 8em;
339
  height: 1em;
346
  height: 1em;
340
  line-height: 1;
347
  line-height: 1;
341
  background-color: #9cf;
348
  background-color: #9cf;
342
  color: #000 !important;
349
  color: #000 !important;
343
  text-overflow: ellipsis;
350
  text-overflow: ellipsis;
344
  white-space: nowrap;
351
  white-space: nowrap;
345
}
352
}
346
353
347
#connectors {
354
#connectors {
348
  position: fixed;
355
  position: fixed;
349
  left: 8.4em;
356
  left: 8.4em;
350
  top: 5.6em;
357
  top: 5.6em;
351
}
358
}
352
359
353
.multi-display
360
.multi-display
354
{
361
{
355
  position: fixed;
362
  position: fixed;
356
  top: 2.6em;
363
  top: 2.6em;
357
  left: 15.8em;
364
  left: 15.8em;
358
  right: 0;
365
  right: 0;
359
}
366
}
360
367
361
.multi-display .button
368
.multi-display .button
362
{
369
{
363
  width: 5em !important;
370
  width: 5em !important;
364
}
371
}
365
372
366
.multi-display .upper
373
.multi-display .upper
367
{
374
{
368
  position: absolute;
375
  position: absolute;
369
  top: 0;
376
  top: 0;
370
  left: 0;
377
  left: 0;
371
  right: 0;  
378
  right: 0;  
372
  height: 7.5em;  
379
  height: 7.5em;  
373
  padding-right: 0.2em;
380
  padding-right: 0.2em;
374
  background-color: black;
381
  background-color: black;
375
}
382
}
376
383
377
.multi-display .upper .content
384
.multi-display .upper .content
378
{
385
{
379
  position: absolute;
386
  position: absolute;
380
  top: 0;
387
  top: 0;
381
  left: 6em;
388
  left: 6em;
382
  bottom: 1.3em;
389
  bottom: 1.3em;
383
  right: 0.2em;
390
  right: 0.2em;
384
  background-color: black;
391
  background-color: black;
385
  color: white;
392
  color: white;
386
  text-align: right;
393
  text-align: right;
387
  overflow: hidden;
394
  overflow: hidden;
388
  text-overflow: ellipsis;
395
  text-overflow: ellipsis;
389
}
396
}
390
397
391
.multi-display .upper .content .title
398
.multi-display .upper .content .title
392
{
399
{
393
  position: absolute;
400
  position: absolute;
394
  top: 0;
401
  top: 0;
395
  left: 0;
402
  left: 0;
396
  height: 1em;
403
  height: 1em;
397
  right: 0;
404
  right: 0;
398
  background-color: black;
405
  background-color: black;
399
  color: white;
406
  color: white;
400
  font-size: 2.4em;
407
  font-size: 2.4em;
401
  text-transform: uppercase;
408
  text-transform: uppercase;
402
  text-align: right;
409
  text-align: right;
403
  overflow: hidden;
410
  overflow: hidden;
404
  text-overflow: ellipsis;
411
  text-overflow: ellipsis;
405
}
412
}
406
413
407
.multi-display .upper .content .title span
414
.multi-display .upper .content .title span
408
{
415
{
409
  white-space: nowrap;
416
  white-space: nowrap;
410
}
417
}
411
418
412
.multi-display .upper .content .analysis {
419
.multi-display .upper .content .analysis {
413
  position: absolute;
420
  position: absolute;
414
  top: 2.4em;
421
  top: 2.4em;
415
  bottom: 0;
422
  bottom: 0;
416
  right: 11em;
423
  right: 11em;
417
  left: 0;
424
  left: 0;
418
  overflow: hidden;
425
  overflow: hidden;
419
  text-overflow: ellipsis;
426
  text-overflow: ellipsis;
420
  text-align: left;
427
  text-align: left;
421
}
428
}
422
429
423
.multi-display .upper .content .commands
430
.multi-display .upper .content .commands
424
{
431
{
425
  position: absolute;
432
  position: absolute;
426
  margin: 0;
433
  margin: 0;
427
  padding: 0;
434
  padding: 0;
428
  top: 2.4em;
435
  top: 2.4em;
429
  right: 0;
436
  right: 0;
430
  height: 3.8em;
437
  height: 3.8em;
431
  width: 10.2em;
438
  width: 10.2em;
432
  list-style: none;
439
  list-style: none;
433
}
440
}
434
441
435
.multi-display .upper .content .commands li
442
.multi-display .upper .content .commands li
436
{
443
{
437
  position: absolute;
444
  position: absolute;
438
  margin: 0;
445
  margin: 0;
439
  width: 5em;
446
  width: 5em;
440
  height: 1.8em;
447
  height: 1.8em;
441
}
448
}
442
449
443
.multi-display .upper .content .commands .button
450
.multi-display .upper .content .commands .button
444
{
451
{
445
  position: absolute;
452
  position: absolute;
446
  top: 0;
453
  top: 0;
447
  left: 0;
454
  left: 0;
448
  margin: 0;
455
  margin: 0;
449
  height: 1.8em;
456
  height: 1.8em;
450
  border-radius: 0.9em;
457
  border-radius: 0.9em;
451
  text-transform: none;
458
  text-transform: none;
452
}
459
}
453
460
454
.multi-display .upper .content .commands .button .text {
461
.multi-display .upper .content .commands .button .text {
455
  right: 1em;
462
  right: 1em;
456
}
463
}
457
464
458
.multi-display .upper .content #cmd1
465
.multi-display .upper .content #cmd1
459
{
466
{
460
  top: 0;
467
  top: 0;
461
  right: 5.2em;
468
  right: 5.2em;
462
}
469
}
463
470
464
.multi-display .upper .content #cmd2
471
.multi-display .upper .content #cmd2
465
{
472
{
466
  top: 0;
473
  top: 0;
467
  right: 0;
474
  right: 0;
468
}
475
}
469
476
470
.multi-display .upper .content #cmd3
477
.multi-display .upper .content #cmd3
471
{
478
{
472
  top: 2em;
479
  top: 2em;
473
  right: 0;
480
  right: 0;
474
}
481
}
475
482
476
.multi-display .upper .content #cmd4
483
.multi-display .upper .content #cmd4
477
{
484
{
478
  top: 2em;
485
  top: 2em;
479
  right: 5.2em;
486
  right: 5.2em;
480
}
487
}
481
488
482
.multi-display .upper .elbo-button
489
.multi-display .upper .elbo-button
483
{
490
{
484
  position: absolute;
491
  position: absolute;
485
  top: 0;
492
  top: 0;
486
  left: 0;
493
  left: 0;
487
  width: 5em;
494
  width: 5em;
488
  height: 4em;
495
  height: 4em;
489
  background-color: #c9c !important;
496
  background-color: #c9c !important;
490
  color: #000 !important;
497
  color: #000 !important;
491
  cursor: default;
498
  cursor: default;
492
}
499
}
493
500
494
.multi-display .upper .elbo-button .text
501
.multi-display .upper .elbo-button .text
495
{
502
{
496
  position: absolute;
503
  position: absolute;
497
  bottom: 0;
504
  bottom: 0;
498
  right: 0.2em;
505
  right: 0.2em;
499
  max-width: 4em;
506
  max-width: 4em;
500
  max-height: 3.6em;
507
  max-height: 3.6em;
501
  text-align: right;
508
  text-align: right;
502
  overflow: hidden;
509
  overflow: hidden;
503
}
510
}
504
511
505
.multi-display .upper .elbo
512
.multi-display .upper .elbo
506
{
513
{
507
  position: absolute;
514
  position: absolute;
508
  left: 0;
515
  left: 0;
509
  top: 4.2em;
516
  top: 4.2em;
510
  width: 6em;
517
  width: 6em;
511
  height: 3.2em;
518
  height: 3.2em;
512
  border-bottom-left-radius: 2em;
519
  border-bottom-left-radius: 2em;
513
  background-color: #9cf;
520
  background-color: #9cf;
514
  color: #000;
521
  color: #000;
515
}
522
}
516
523
517
.multi-display .upper .elbo .text
524
.multi-display .upper .elbo .text
518
{
525
{
519
  position: absolute;
526
  position: absolute;
520
  top: 0;
527
  top: 0;
521
  right: 1.2em;
528
  right: 1.2em;
522
  max-width: 4em;
529
  max-width: 4em;
523
  max-height: 2.2em;
530
  max-height: 2.2em;
524
  text-align: right;
531
  text-align: right;
525
  overflow: hidden;
532
  overflow: hidden;
526
  cursor: default;
533
  cursor: default;
527
}
534
}
528
535
529
.elbo [title],
536
.elbo [title],
530
.button [title]
537
.button [title]
531
{
538
{
532
  border-bottom: none;
539
  border-bottom: none;
533
}
540
}
534
541
535
.multi-display .upper .elbo .concave
542
.multi-display .upper .elbo .concave
536
{
543
{
537
  position: absolute;
544
  position: absolute;
538
  left: 5em;
545
  left: 5em;
539
  top: 0;
546
  top: 0;
540
  width: 1.1em;
547
  width: 1.1em;
541
  height: 2.2em;
548
  height: 2.2em;
542
  border-bottom-left-radius: 1em;
549
  border-bottom-left-radius: 1em;
543
  background-color: black;
550
  background-color: black;
544
}
551
}
545
552
546
.multi-display .border
553
.multi-display .border
547
{
554
{
548
  height: 1em;
555
  height: 1em;
549
}
556
}
550
557
551
.multi-display .upper .border
558
.multi-display .upper .border
552
{
559
{
553
  position: absolute;
560
  position: absolute;
554
  top: 6.4em;
561
  top: 6.4em;
555
  left: 6em;
562
  left: 6em;
556
  right: 0.2em;
563
  right: 0.2em;
557
}
564
}
558
565
559
.multi-display .border div
566
.multi-display .border div
560
{
567
{
561
  position: absolute;
568
  position: absolute;
562
  top: 0;
569
  top: 0;
563
  height: 1em;
570
  height: 1em;
564
}
571
}
565
572
566
.multi-display .upper .border div
573
.multi-display .upper .border div
567
{
574
{
568
  background-color: #9cf;
575
  background-color: #9cf;
569
}
576
}
570
577
571
.multi-display .upper .border .left
578
.multi-display .upper .border .left
572
{
579
{
573
  left: 0;
580
  left: 0;
574
  right: 5.2em;
581
  right: 5.2em;
575
  height: 1em;
582
  height: 1em;
576
}
583
}
577
 
584
 
578
.multi-display .upper .border .right
585
.multi-display .upper .border .right
579
{
586
{
580
  width: 5em;
587
  width: 5em;
581
  right: 0;
588
  right: 0;
582
}
589
}
583
 
590
 
584
.multi-display .lower
591
.multi-display .lower
585
{
592
{
586
  position: absolute;
593
  position: absolute;
587
  top: 7.5em;
594
  top: 7.5em;
588
  left: 0;
595
  left: 0;
589
  height: 0.1em;
596
  height: 0.1em;
590
  right: 0;
597
  right: 0;
591
  background-color: black;
598
  background-color: black;
592
}
599
}
593
600
594
.multi-display .lower .elbo
601
.multi-display .lower .elbo
595
{
602
{
596
  position: absolute;
603
  position: absolute;
597
  top: 0.1em;
604
  top: 0.1em;
598
  left: 0;
605
  left: 0;
599
  width: 6em;
606
  width: 6em;
600
  height: 3em;
607
  height: 3em;
601
  border-top-left-radius: 2em;
608
  border-top-left-radius: 2em;
602
  background-color: #fc6;
609
  background-color: #fc6;
603
}
610
}
604
611
605
.multi-display .lower .elbo .concave
612
.multi-display .lower .elbo .concave
606
{
613
{
607
  position: absolute;
614
  position: absolute;
608
  left: 5em;
615
  left: 5em;
609
  top: 1em;
616
  top: 1em;
610
  width: 1.1em;
617
  width: 1.1em;
611
  height: 2.1em;
618
  height: 2.1em;
612
  background-color: black;
619
  background-color: black;
613
  border-top-left-radius: 1em;
620
  border-top-left-radius: 1em;
614
}
621
}
615
622
616
.multi-display .lower .bg
623
.multi-display .lower .bg
617
{
624
{
618
  position: fixed;
625
  position: fixed;
619
  top: 13.4em;
626
  top: 13.4em;
620
  bottom: 2.8em;
627
  bottom: 2.8em;
621
  width: 5em;
628
  width: 5em;
622
  background-color: #fc6;
629
  background-color: #fc6;
623
}
630
}
624
631
625
.multi-display .lower .border-container
632
.multi-display .lower .border-container
626
{
633
{
627
  position: absolute;
634
  position: absolute;
628
  top: 0.1em;
635
  top: 0.1em;
629
  left: 6em;
636
  left: 6em;
630
  right: 0;
637
  right: 0;
631
  height: 1.2em;
638
  height: 1.2em;
632
  background-color: black;
639
  background-color: black;
633
}
640
}
634
641
635
.multi-display .lower .border
642
.multi-display .lower .border
636
{
643
{
637
  position: absolute;
644
  position: absolute;
638
  left: 0;
645
  left: 0;
639
  right: 0.2em;
646
  right: 0.2em;
640
}
647
}
641
648
642
.multi-display .lower .border div
649
.multi-display .lower .border div
643
{
650
{
644
  background-color: #fc6;
651
  background-color: #fc6;
645
}
652
}
646
653
647
.multi-display .lower .border .left
654
.multi-display .lower .border .left
648
{
655
{
649
  left: 0;
656
  left: 0;
650
  right: 5.2em;
657
  right: 5.2em;
651
}
658
}
652
659
653
.multi-display .lower .border .right
660
.multi-display .lower .border .right
654
{
661
{
655
  width: 5em;
662
  width: 5em;
656
  right: 0;
663
  right: 0;
657
}
664
}
658
665
659
.menu .button.secondary,
666
.menu .button.secondary,
660
.multi-display .lower .elbo.secondary,
667
.multi-display .lower .elbo.secondary,
661
.multi-display .lower .bg.secondary,
668
.multi-display .lower .bg.secondary,
662
.multi-display .lower .border.secondary
669
.multi-display .lower .border.secondary
663
{
670
{
664
  background-color: #f96;
671
  background-color: #f96;
665
}
672
}
666
673
667
.menu .button.ancillary,
674
.menu .button.ancillary,
668
.multi-display .lower .elbo.ancillary,
675
.multi-display .lower .elbo.ancillary,
669
.multi-display .lower .bg.ancillary,
676
.multi-display .lower .bg.ancillary,
670
.multi-display .lower .border.ancillary
677
.multi-display .lower .border.ancillary
671
{
678
{
672
  background-color: #c9c;
679
  background-color: #c9c;
673
}
680
}
674
681
675
.menu .button.database,
682
.menu .button.database,
676
.multi-display .lower .elbo.database,
683
.multi-display .lower .elbo.database,
677
.multi-display .lower .bg.database,
684
.multi-display .lower .bg.database,
678
.multi-display .lower .border.database
685
.multi-display .lower .border.database
679
{
686
{
680
  background-color: #c66;
687
  background-color: #c66;
681
}
688
}
682
689
683
.menu .button .text {
690
.menu .button .text {
684
  position: static;
691
  position: static;
685
  margin: 0 0.25em;
692
  margin: 0 0.25em;
686
}
693
}
687
694
688
.button.selected {
695
.button.selected {
689
  background-color: #fc6 !important;
696
  background-color: #fc6 !important;
690
  color: #000 !important;  
697
  color: #000 !important;  
691
}
698
}
692
699
693
.group {
700
.group {
694
  margin: 0 auto;
701
  margin: 0 auto;
695
  position: relative;
702
  position: relative;
696
  width: 7.7em;
703
  width: 7.7em;
697
}
704
}
698
705
699
.group .separator {
706
.group .separator {
700
  float: left;
707
  float: left;
701
  position: absolute;
708
  position: absolute;
702
  top: 0;
709
  top: 0;
703
  left: 0;
710
  left: 0;
704
  width: 1.5em;
711
  width: 1.5em;
705
  height: 100%;
712
  height: 100%;
706
  background-color: #c66;
713
  background-color: #c66;
707
  color: #000;
714
  color: #000;
708
}
715
}
709
716
710
.group .separator:after {
717
.group .separator:after {
711
  position: absolute;
718
  position: absolute;
712
  width: 0.8em;
719
  width: 0.8em;
713
  height: 0.5em;
720
  height: 0.5em;
714
  bottom: 0.25em;
721
  bottom: 0.25em;
715
  left: 0.25em;
722
  left: 0.25em;
716
  background-color: #000;
723
  background-color: #000;
717
  content: "\a0";
724
  content: "\a0";
718
}
725
}
719
726
720
.group ul {
727
.group ul {
721
  margin-left: 1.7em;
728
  margin-left: 1.7em;
722
}
729
}
723
730
724
.group li {
731
.group li {
725
  margin-bottom: 0;
732
  margin-bottom: 0;
726
}
733
}
727
734
728
.group .button:visited,
735
.group .button:visited,
729
.group .button
736
.group .button
730
{
737
{
731
  display: block;
738
  display: block;
732
  position: relative;
739
  position: relative;
733
  width: 6em;
740
  width: 6em;
734
  background-color: #99f !important;
741
  background-color: #99f !important;
735
}
742
}
736
743
737
.group li:last-child .button
744
.group li:last-child .button
738
{
745
{
739
  margin-bottom: 0;
746
  margin-bottom: 0;
740
}
747
}
741
748
742
.button.right {
749
.button.right {
743
  border-top-right-radius: 1em;
750
  border-top-right-radius: 1em;
744
  border-bottom-right-radius: 1em;
751
  border-bottom-right-radius: 1em;
745
}
752
}
746
753
747
.button.right .text {
754
.button.right .text {
748
  right: 1em;
755
  right: 1em;
749
}
756
}
750
757
751
.button.left {
758
.button.left {
752
  border-top-left-radius: 1em;
759
  border-top-left-radius: 1em;
753
  border-bottom-left-radius: 1em;
760
  border-bottom-left-radius: 1em;
754
}
761
}
755
762
756
.group .button .key {
763
.group .button .key {
757
  display: inline-block;
764
  display: inline-block;
758
  position: absolute;
765
  position: absolute;
759
  left: 0.2em;
766
  left: 0.2em;
760
  top: 0;
767
  top: 0;
761
  bottom: 0;
768
  bottom: 0;
762
  padding: 0 0.1em;
769
  padding: 0 0.1em;
763
  background-color: #000;
770
  background-color: #000;
764
  color: #f90;
771
  color: #f90;
765
  font-size: 2.4em;
772
  font-size: 2.4em;
766
  text-transform: uppercase;
773
  text-transform: uppercase;
767
  line-height: 0.9;
774
  line-height: 0.9;
768
}
775
}