blob: 1c2e3f315149a1b26ec6c2b353f4b164445820fa [file] [log] [blame]
pineafan15b813d2022-02-13 10:06:09 +00001.backgroundImage {
pineafanaa9c4fd2022-06-10 19:58:10 +01002 position: absolute;
3 bottom: 0;
4 /* bottom: 50vh;
5 transform: translateY(50%); */
6 width: 100%;
7 filter: var(--theme-ui-colors-cardFilter);
8 transition: filter 0.3s ease-in-out;
pineafan04e5e352022-10-25 19:03:04 +01009 user-select: none;
pineafan15b813d2022-02-13 10:06:09 +000010}
pineafanff3d4522022-05-06 19:51:02 +010011
pineafan15b813d2022-02-13 10:06:09 +000012.backgroundGradient {
pineafanaa9c4fd2022-06-10 19:58:10 +010013 position: absolute;
14 bottom: 0;
15 left: 0;
16 width: 100%;
17 height: 100%;
pineafan74f16742022-11-07 21:57:55 +000018 border-radius: 0;
pineafanaa9c4fd2022-06-10 19:58:10 +010019 filter: var(--theme-ui-colors-cardFilter);
20 transition: filter 0.3s ease-in-out;
pineafan15b813d2022-02-13 10:06:09 +000021}
22
23.header {
pineafanaa9c4fd2022-06-10 19:58:10 +010024 width: 100vw;
25 position: relative;
26 overflow: hidden;
pineafan74f16742022-11-07 21:57:55 +000027 transition: background-color 0.3s ease-in-out;
28 background-color: var(--theme-ui-colors-background);
29}
30
31.container {
32 width: 100%;
33 height: 100%;
34 border-radius: 25px;
35 position: relative;
36 overflow: hidden;
pineafanaa9c4fd2022-06-10 19:58:10 +010037 transition: filter 0.3s ease-in-out;
38 display: flex;
39 flex-direction: column;
40 justify-content: center;
41 align-items: center;
pineafan15b813d2022-02-13 10:06:09 +000042}
43
44.panel {
45 position: relative;
pineafanaa9c4fd2022-06-10 19:58:10 +010046 overflow: hidden;
pineafand94d40e2022-10-23 19:55:29 +010047 width: min(calc(100vw - 40px), 750px);
48 border-radius: 25px;
pineafanaa9c4fd2022-06-10 19:58:10 +010049 background-color: var(--theme-ui-colors-cardBackground);
50 transition: background-color 0.3s ease-in-out;
51 backdrop-filter: blur(7px);
52 padding-top: 30px;
53 padding-bottom: 40px;
54 padding-left: 10px;
55 padding-right: 10px;
56 margin-top: 20px;
57 margin-bottom: 20vh;
pineafan7bd0ad62022-10-26 22:11:29 +010058 box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
pineafan15b813d2022-02-13 10:06:09 +000059}
60
61.title {
62 width: 100%;
63 text-align: center;
64 font-weight: 100;
pineafanaa9c4fd2022-06-10 19:58:10 +010065 margin-top: 0px;
66 margin-bottom: -20px;
pineafan15b813d2022-02-13 10:06:09 +000067 font-size: 3em;
68 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010069 transition: color 0.3s ease-in-out;
70 word-break: break-word;
71 font-variant-ligatures: none;
pineafan15b813d2022-02-13 10:06:09 +000072}
73
74.subtext {
pineafan15b813d2022-02-13 10:06:09 +000075 text-align: center;
76 font-weight: 100;
77 font-size: 1.5em;
pineafan15b813d2022-02-13 10:06:09 +000078 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010079 transition: color 0.3s ease-in-out;
pineafan15b813d2022-02-13 10:06:09 +000080}
81
82.subtextExtra {
83 margin-bottom: 40px;
84}
85
pineafan15b813d2022-02-13 10:06:09 +000086.buttonLayout {
pineafanaa9c4fd2022-06-10 19:58:10 +010087 display: flex;
88 flex-direction: row;
89 justify-content: flex-start;
90 align-items: center;
91 flex-wrap: nowrap;
92 height: fit-content;
pineafanff3d4522022-05-06 19:51:02 +010093}
94.buttonOverflow {
pineafanaa9c4fd2022-06-10 19:58:10 +010095 display: flex;
96 flex-direction: row;
97 justify-content: flex-end;
98 align-items: center;
99 overflow-x: hidden;
100 flex-wrap: nowrap;
101 position: absolute;
102 bottom: 5px;
103 right: 5px;
104 width: calc(100% - 10px);
105 height: auto;
106 border-radius: 10px;
pineafan15b813d2022-02-13 10:06:09 +0000107}
108
109.button {
pineafanaa9c4fd2022-06-10 19:58:10 +0100110 display: flex;
111 flex-direction: row;
112 align-items: flex-end;
113 justify-content: right;
114 position: static;
115 flex: none;
116 order: 1;
117 flex-grow: 0;
pineafan15b813d2022-02-13 10:06:09 +0000118
pineafanaa9c4fd2022-06-10 19:58:10 +0100119 margin: 5px;
120 padding: 5px 10px;
121 border-radius: 8px;
pineafan15b813d2022-02-13 10:06:09 +0000122}
pineafanff3d4522022-05-06 19:51:02 +0100123
124.titleContainer {
pineafanaa9c4fd2022-06-10 19:58:10 +0100125 display: flex;
126 flex-direction: row;
127 justify-content: center;
128 align-items: center;
129 flex-wrap: wrap;
130 padding: 0px;
pineafanff3d4522022-05-06 19:51:02 +0100131}
132
133.headerImage {
pineafanaa9c4fd2022-06-10 19:58:10 +0100134 width: auto;
135 height: 64px;
136 object-fit: cover;
137 object-position: center;
138 transition: filter 0.3s ease-in-out;
139 margin-bottom: 20px;
pineafan04e5e352022-10-25 19:03:04 +0100140 user-select: none;
pineafanff3d4522022-05-06 19:51:02 +0100141}
142
143.indicator {
pineafanaa9c4fd2022-06-10 19:58:10 +0100144 height: auto;
145 width: 24px;
146 margin-inline: 5px;
147 padding: 0;
pineafanff3d4522022-05-06 19:51:02 +0100148}
pineafanb18f0192022-10-27 22:08:36 +0100149
150.leftArrow {
151 transform: rotate(90deg);
152}
153.rightArrow {
154 transform: rotate(270deg);
155}
pineafan74f16742022-11-07 21:57:55 +0000156
157.textBar {
158 display: flex;
159 flex-direction: row;
160 justify-content: center;
161 align-items: center;
162 flex-wrap: nowrap;
163 width: 100%;
164 min-height: 76px;
165 margin-bottom: 0px;
166 margin-top: 25px;
167}
168
169.typedEffect {
170 animation: blink-caret 1s ease-in-out infinite;
171 border-right: 0.08em solid var(--theme-ui-colors-text);
172 margin-left: 5px;
173 background-color: var(--theme-ui-colors-text);
174 height: 1.5em;
175 width: 2px;
176}
177
178@keyframes blink-caret {
179 from,
180 to {
181 opacity: 0%;
182 }
183 50% {
184 opacity: 100%;
185 }
186}