blob: d37417d95a4fe1bed64f7201d645f0d7f783573b [file] [log] [blame]
pineafan15b813d2022-02-13 10:06:09 +00001.backgroundImage {
2 position: absolute;
3 bottom: -10px;
4 width: calc(100% + 6px);
5 border-radius: 0 0 16.5px 16.5px;
6 filter: var(--theme-ui-colors-cardFilter);
7 transition: filter 0.3s ease-in-out;
8}
9.backgroundGradient {
10 position: absolute;
11 bottom: 0;
12 left: 0;
13 width: 100%;
14 height: 100%;
15 filter: var(--theme-ui-colors-cardFilter);
16 transition: filter 0.3s ease-in-out;
17}
18
19.header {
20 width: 100vw;
21 position: relative;
22 overflow: hidden;
23 transition: filter 0.3s ease-in-out;
24 display: flex;
25 flex-direction: column;
26 justify-content: center;
27 align-items: center;
28}
29
30.panel {
31 position: relative;
32 overflow: hidden;
33 width: min(calc(100vw - 40px), 1000px);
34 border-radius: 16.5px;
35 background-color: var(--theme-ui-colors-cardBackground);
36 transition: background-color 0.3s ease-in-out;
37 backdrop-filter: blur(7px);
38 padding-top: 30px;
39 padding-bottom: 40px;
40 padding-left: 10px;
41 padding-right: 10px;
42 margin-top: 20px;
43 margin-bottom: 20vh;
44}
45
46.title {
47 width: 100%;
48 text-align: center;
49 font-weight: 100;
50 margin-top: 0px;
51 margin-bottom: -20px;
52 font-size: 3em;
53 color: var(--theme-ui-colors-text);
54 transition: color 0.3s ease-in-out;
55 word-break: break-word;
56}
57
58.subtext {
59 margin-bottom: 0px;
60 width: 100%;
61 text-align: center;
62 font-weight: 100;
63 font-size: 1.5em;
64 margin-top: 50px;
65 color: var(--theme-ui-colors-text);
66 transition: color 0.3s ease-in-out;
67}
68
69.subtextExtra {
70 margin-bottom: 40px;
71}
72
73@keyframes arrow-slide {
74 0% {
75 -webkit-transform: translateY(0);
76 transform: translateY(0);
77 }
78 50% {
79 -webkit-transform: translateY(-1em);
80 transform: translateY(-1em);
81 }
82 100% {
83 -webkit-transform: translateY(0);
84 transform: translateY(0);
85 }
86}
87.arrow {
88 -webkit-animation: arrow-slide 2s ease-in-out infinite both;
89 animation: arrow-slide 2s ease-in-out infinite both;
90}
91
92.arrowSpan {
93 position: absolute;
94 bottom: min(10vh, 1em);
95 width: 100%;
96 text-align: center;
97}
98
99.arrowHidden {
100 display: none;
101}
102
103.buttonLayout {
104 display: flex;
105 flex-direction: row;
106 justify-content: flex-end;
107 align-items: center;
108 flex-wrap: wrap;
109 padding: 0px;
110 position: absolute;
111 bottom: 5px;
112 right: 5px;
113}
114
115.button {
116 display: flex;
117 flex-direction: row;
118 align-items: flex-start;
119 justify-content: right;
120 position: static;
121 flex: none;
122 order: 1;
123 flex-grow: 0;
124
125 margin: 5px;
126 padding: 5px 10px;
127 border-radius: 8px;
128}