1 | html > * {
|
2 | margin: 0;
|
3 | padding: 0;
|
4 | color: dimgray;
|
5 | box-sizing: border-box;
|
6 | font-family: sans-serif;
|
7 | }
|
8 | html, body {
|
9 | flex: 1;
|
10 | width: 100vw;
|
11 | height: 100vh;
|
12 | display: flex;
|
13 | overflow-x: hidden;
|
14 | flex-direction: column;
|
15 | background-color: white;
|
16 | }
|
17 | h1 {
|
18 | font-size: 3rem;
|
19 | font-weight: 300;
|
20 | margin: 1rem 0;
|
21 | }
|
22 | h2 {
|
23 | font-weight: 300;
|
24 | font-size: 2.9rem;
|
25 | margin: 3rem 0 1rem 0;
|
26 | }
|
27 | a {
|
28 | cursor: pointer;
|
29 | color: darkorange;
|
30 | text-decoration: none;
|
31 | }
|
32 | a:hover {
|
33 | text-decoration: underline;
|
34 | }
|
35 | li {
|
36 | margin: 0.6rem;
|
37 | }
|
38 | i {
|
39 | font-weight: 200;
|
40 | font-family: monospace;
|
41 | }
|
42 | pre {
|
43 | flex: 1 0;
|
44 | font-family: monospace !important;
|
45 | background-color: whitesmoke !important;
|
46 | }
|
47 | hr {
|
48 | margin: 3rem 0;
|
49 | }
|
50 | .title {
|
51 | display: block;
|
52 | padding: 1rem 0;
|
53 | text-align: center;
|
54 | }
|
55 | .title > h1 {
|
56 | font-weight: 200;
|
57 | color: lightslategrey;
|
58 | }
|
59 | .title > h2 {
|
60 | font-weight: 200;
|
61 | font-size: 1.3rem;
|
62 | color: lightslategrey;
|
63 | }
|
64 | .title > h1 > span {
|
65 | font-weight: 200;
|
66 | font-size: 3.9rem;
|
67 | color: darkorange;
|
68 | text-transform: uppercase;
|
69 | }
|
70 | .menu {
|
71 | width: 100%;
|
72 | display: block;
|
73 | text-align: center;
|
74 | background-color: whitesmoke;
|
75 | border-bottom: solid 3px darkorange;
|
76 | }
|
77 | .menu a {
|
78 | display: inline-block;
|
79 | vertical-align: middle;
|
80 | padding: 1.3rem 1.9rem;
|
81 | text-transform: uppercase;
|
82 | }
|
83 | .menu a:hover {
|
84 | background: rgba(0, 0, 0, 0.1);
|
85 | }
|
86 | .menu-item {
|
87 | position: relative;
|
88 | display: inline-block;
|
89 | }
|
90 | .menu-item-button > a::after {
|
91 | margin: 0.6rem;
|
92 | content: '\2bc6';
|
93 | color: darkorange;
|
94 | }
|
95 | .menu-item-content {
|
96 | z-index: 1;
|
97 | display: none;
|
98 | position: absolute;
|
99 | background: whitesmoke;
|
100 | }
|
101 | .menu-item:hover .menu-item-content {
|
102 | display: block;
|
103 | }
|
104 |
|
105 | o-router {
|
106 | padding: 1rem;
|
107 | display: block;
|
108 | }
|
109 | o-router > :first-child {
|
110 | margin: auto;
|
111 | max-width: 900px;
|
112 | }
|
113 | r-error {
|
114 | text-align: center;
|
115 | align-items: center;
|
116 | align-content: center;
|
117 | justify-content: center;
|
118 | flex-direction: column;
|
119 | }
|