blob: e37ea1c3cc97d3e89437d08c36ae4cdd03a9a5e9 [file] [log] [blame]
pineafan15b813d2022-02-13 10:06:09 +00001.backgroundImage {
2 position: absolute;
pineafanff3d4522022-05-06 19:51:02 +01003 bottom: 0;
4 /* bottom: 50vh;
5 transform: translateY(50%); */
6 width: 100%;
pineafan15b813d2022-02-13 10:06:09 +00007 filter: var(--theme-ui-colors-cardFilter);
8 transition: filter 0.3s ease-in-out;
9}
pineafanff3d4522022-05-06 19:51:02 +010010
pineafan15b813d2022-02-13 10:06:09 +000011.backgroundGradient {
12 position: absolute;
13 bottom: 0;
14 left: 0;
15 width: 100%;
16 height: 100%;
17 filter: var(--theme-ui-colors-cardFilter);
18 transition: filter 0.3s ease-in-out;
19}
20
21.header {
22 width: 100vw;
23 position: relative;
24 overflow: hidden;
25 transition: filter 0.3s ease-in-out;
26 display: flex;
27 flex-direction: column;
28 justify-content: center;
29 align-items: center;
30}
31
32.panel {
33 position: relative;
34 overflow: hidden;
35 width: min(calc(100vw - 40px), 1000px);
36 border-radius: 16.5px;
37 background-color: var(--theme-ui-colors-cardBackground);
38 transition: background-color 0.3s ease-in-out;
39 backdrop-filter: blur(7px);
40 padding-top: 30px;
41 padding-bottom: 40px;
42 padding-left: 10px;
43 padding-right: 10px;
44 margin-top: 20px;
45 margin-bottom: 20vh;
46}
47
48.title {
49 width: 100%;
50 text-align: center;
51 font-weight: 100;
52 margin-top: 0px;
53 margin-bottom: -20px;
54 font-size: 3em;
55 color: var(--theme-ui-colors-text);
56 transition: color 0.3s ease-in-out;
57 word-break: break-word;
pineafanff3d4522022-05-06 19:51:02 +010058 font-variant-ligatures: none;
pineafan15b813d2022-02-13 10:06:09 +000059}
60
61.subtext {
62 margin-bottom: 0px;
63 width: 100%;
64 text-align: center;
65 font-weight: 100;
66 font-size: 1.5em;
67 margin-top: 50px;
68 color: var(--theme-ui-colors-text);
69 transition: color 0.3s ease-in-out;
70}
71
72.subtextExtra {
73 margin-bottom: 40px;
74}
75
pineafan15b813d2022-02-13 10:06:09 +000076.buttonLayout {
77 display: flex;
78 flex-direction: row;
pineafanff3d4522022-05-06 19:51:02 +010079 justify-content: flex-start;
80 align-items: center;
81 flex-wrap: nowrap;
82 height: fit-content;
83}
84.buttonOverflow {
85 display: flex;
86 flex-direction: row;
pineafan15b813d2022-02-13 10:06:09 +000087 justify-content: flex-end;
88 align-items: center;
pineafanff3d4522022-05-06 19:51:02 +010089 overflow-x: hidden;
90 flex-wrap: nowrap;
pineafan15b813d2022-02-13 10:06:09 +000091 position: absolute;
92 bottom: 5px;
93 right: 5px;
pineafanff3d4522022-05-06 19:51:02 +010094 width: calc(100% - 10px);
95 height: auto;
96 border-radius: 10px;
pineafan15b813d2022-02-13 10:06:09 +000097}
98
99.button {
100 display: flex;
101 flex-direction: row;
pineafanff3d4522022-05-06 19:51:02 +0100102 align-items: flex-end;
pineafan15b813d2022-02-13 10:06:09 +0000103 justify-content: right;
104 position: static;
105 flex: none;
106 order: 1;
107 flex-grow: 0;
108
109 margin: 5px;
110 padding: 5px 10px;
111 border-radius: 8px;
112}
pineafanff3d4522022-05-06 19:51:02 +0100113
114.titleContainer {
115 display: flex;
116 flex-direction: row;
117 justify-content: center;
118 align-items: center;
119 flex-wrap: wrap;
120 padding: 0px;
121}
122
123.headerImage {
124 width: auto;
125 height: 64px;
126 object-fit: cover;
127 object-position: center;
128 transition: filter 0.3s ease-in-out;
129 margin-bottom: 20px;
130}
131
132.indicator {
133 height: auto;
134 width: 24px;
135 margin-inline: 5px;
136 padding: 0;
137}
138
139.leftArrow {
140 transform: rotate(90deg);
141}
142.rightArrow {
143 transform: rotate(270deg);
144}