Subversion Repositories LCARS

Rev

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

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