blob: 3ad4cd570b7e5c986847a36f84e2cfaa815627ec [file] [log] [blame]
Serge Bazanski717aad42021-07-11 16:03:43 +00001:root {
2 --primary: #7347d9ff;
3 --primary100: #cfbff1;
4 --secondary: #d947adff;
5 --secondary50: #fae2f0;
6 --darkbgaccent: #1a1622ff;
7 --darkbg: #121212ff;
8 --darkbgalpha: #121212f8;
9}
10
11html {
12 min-height: 100%;
13}
14
Serge Bazanski4d7b2f02021-05-31 22:33:51 +000015body {
Serge Bazanski717aad42021-07-11 16:03:43 +000016 min-height: 100%;
17
Serge Bazanski4d7b2f02021-05-31 22:33:51 +000018 margin: 0;
19 padding: 0;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +000020 color: #fffdf3;
Serge Bazanski717aad42021-07-11 16:03:43 +000021 font-weight: 400;
22 font-family: 'Courier Prime', monospace;
23 font-size: 20px;
24 line-height: 150%;
25
26 background-color: var(--darkbgaccent);
27}
28
29@media screen and (max-width: 1000px) {
30 body {
31 font-size: 18px;
32 }
33}
34
35#ledsFloater {
36 position: absolute;
37 top: 0;
38 left: 0;
39 width: 100%;
40 min-height: 100%;
41 overflow-x: hidden;
42 z-index: -11;
43}
44
45#ledsWrapper {
46 float: left; /* oh god */
47 width: 100%;
48 min-height: 100%;
49}
50
51#leds {
52 width: max(60vw, 600px);
53 height: max(60vw, 600px);
54 transform: rotate(-15deg);
55 position: relative;
56 top: min(-10vw, -100px);
57 left: min(-10vw, -100px);
58 z-index: -10;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +000059}
60
61#page {
Serge Bazanski717aad42021-07-11 16:03:43 +000062 max-width: 60rem;
63 margin: 6em auto 2em auto;
64 background-color: var(--darkbgalpha);
Serge Bazanski383fefa2021-06-02 00:57:33 +000065
66 display: flex;
67 flex-direction: column;
68}
69
Serge Bazanski717aad42021-07-11 16:03:43 +000070@media screen and (max-width: 1000px) {
71 #page {
72 background-color: #121212f0;
73 }
74}
75
76.about img {
77 width: 100%;
78 display: block;
79 margin: 0 auto;
80}
81
Serge Bazanski383fefa2021-06-02 00:57:33 +000082.top {
83 display: flex;
84 flex-direction: row;
Serge Bazanski717aad42021-07-11 16:03:43 +000085 flex-flow: row wrap;
86 margin: 2em 0 1em 0;
87 justify-content: center;
Serge Bazanski383fefa2021-06-02 00:57:33 +000088}
89
Serge Bazanski717aad42021-07-11 16:03:43 +000090@media screen and (max-width: 1000px) {
91 .top {
92 margin: 1em 0 0 0;
93 }
Serge Bazanski383fefa2021-06-02 00:57:33 +000094}
95
96.top .logo img {
Serge Bazanski717aad42021-07-11 16:03:43 +000097 max-height: 15rem;
Serge Bazanski383fefa2021-06-02 00:57:33 +000098}
99
Serge Bazanski717aad42021-07-11 16:03:43 +0000100@media screen and (max-width: 1000px) {
101 .top .logo img {
102 max-height: 8rem;
103 }
Serge Bazanski383fefa2021-06-02 00:57:33 +0000104}
105
Serge Bazanski717aad42021-07-11 16:03:43 +0000106.top .type {
107 max-width: 13em;
108 font-size: min(35px, 4vw);
109 line-height: 0.9;
110 display: flex;
111 flex-direction: column;
112 justify-content: center;
113}
114
115.top .type h1 {
116 padding: 0 0 0.5em 0.2em;
117 font-family: 'Noto Sans', sans-serif;
118 color: #fff;
119 text-shadow: 0.05em 0.05em var(--secondary);
120}
121
122
Serge Bazanski383fefa2021-06-02 00:57:33 +0000123#map {
Serge Bazanski717aad42021-07-11 16:03:43 +0000124 height: 28em;
Serge Bazanski383fefa2021-06-02 00:57:33 +0000125}
126
127
Serge Bazanski717aad42021-07-11 16:03:43 +0000128.quicklinks {
129 font-size: 16px;
130 background-color: rgba(255, 255, 255, 0.05);
131}
132
133@media screen and (max-width: 1000px) {
134 .quicklinks {
135 font-size: 14px;
136 }
137}
138
139.quicklinks ul {
140 padding: 0;
141 margin: 0;
142 display: flex;
143 flex-direction: row;
144 flex-flow: row wrap;
145 justify-content: center;
146 font-family: 'Noto Sans', sans-serif;
147}
148
149.quicklinks ul li {
150 display: flex;
151}
152
153.quicklinks ul li:not(.left) {
154}
155
156.quicklinks ul li.left {
157 flex-grow: 1;
158 font-style: italic;
159}
160
161.quicklinks a {
162 text-decoration: none;
163 padding: 0.8rem 1rem;
164 color: #fff;
165}
166.quicklinks a:hover {
167 color: #fff;
168}
169
170.quicklinks li:not(.left) a:hover {
171 background-color: rgba(255, 255, 255, 0.05);
Serge Bazanski383fefa2021-06-02 00:57:33 +0000172}
173
174.covid {
175 padding: 1rem 2rem;
Serge Bazanski717aad42021-07-11 16:03:43 +0000176 background-color: rgba(150, 0, 0, 0.8);
177 font-size: 18px;
Serge Bazanski383fefa2021-06-02 00:57:33 +0000178 font-style: italic;
179}
180
181.bottom {
182 display: flex;
Serge Bazanski717aad42021-07-11 16:03:43 +0000183 flex-direction: column;
184 padding: 1em 1em 0 1em;
185}
186
187@media screen and (max-width: 1000px) {
188 .bottom {
189 padding: 2em 1em 0 1em;
190 }
Serge Bazanski383fefa2021-06-02 00:57:33 +0000191}
192
193.bottom .about {
Serge Bazanski717aad42021-07-11 16:03:43 +0000194 padding: 1rem 2em 3rem 2em;
Serge Bazanski383fefa2021-06-02 00:57:33 +0000195}
196
Serge Bazanski717aad42021-07-11 16:03:43 +0000197@media screen and (max-width: 1000px) {
198 .bottom .about {
199 padding: 0rem 0em 1rem 0em;
200 }
201}
202
203
204.bottom .about li + li {
205 margin-top: 0.5em;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000206}
207
208p {
Serge Bazanski717aad42021-07-11 16:03:43 +0000209 text-align: left;
210 color: #eee;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000211}
212
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000213h2 {
Serge Bazanski717aad42021-07-11 16:03:43 +0000214 margin-bottom: 0;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000215}
216
Serge Bazanski717aad42021-07-11 16:03:43 +0000217@media screen and (max-width: 1000px) {
218 h2 {
219 margin: 0;
220 }
221}
222
223* + h2 {
224 margin: 2rem 0 0 0;
225}
226
227h2 + * {
228 margin: 1rem 0 0 0;
229}
230
231h2 {
232 font-size: 26px;
233 display: inline-block;
234 font-family: 'Noto Sans', sans-serif;
235}
236h2:after {
237 content: " ";
238 display: block;
239 background-color: var(--secondary);
240 height: 0.15em;
241 width: 100%;
242 margin-top: 0.1em;
243 margin-left: 0.3em
244}
245h3 {
246 font-size: 20px;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000247}
248
249pre {
250 background-color: #141000;
251 padding: 1rem;
252}
253
254a {
Serge Bazanski717aad42021-07-11 16:03:43 +0000255 text-decoration: underline;
256 text-decoration-color: var(--primary100);
257 color: #fff;
258}
259
260a:hover {
261 color: var(--primary100);
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000262}
263
264b {
265 font-weight: 800;
266}
267
268ul {
269 padding: 0 0 0 1em;
270}
271
Serge Bazanski717aad42021-07-11 16:03:43 +0000272@media screen and (max-width: 1000px) {
273 ul {
274 padding: 0;
275 }
276}
277
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000278li {
279 list-style: none;
280}
281
282li i {
Serge Bazanski717aad42021-07-11 16:03:43 +0000283 font-size: 0.9em;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000284}
285
286#footer {
Serge Bazanski717aad42021-07-11 16:03:43 +0000287 margin: 1rem 0 0 0;
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000288 font-size: 0.8rem;
289 opacity: 60%;
290}
291
Serge Bazanskid2271de2021-07-11 21:26:37 +0000292.atlist {
293 display: inline;
294 list-style: none;
295}
296
297.atlist li {
298 display: inline;
299}
300
301.atlist li:after {
302 content: ", ";
303}
304
305.atlist li:last-child:after {
306 content: ".";
Serge Bazanski4d7b2f02021-05-31 22:33:51 +0000307}