blob: 244a47432ba9c8d4f335108ba70a1404ec0fa841 [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%;
18 filter: var(--theme-ui-colors-cardFilter);
19 transition: filter 0.3s ease-in-out;
pineafan15b813d2022-02-13 10:06:09 +000020}
21
22.header {
pineafanaa9c4fd2022-06-10 19:58:10 +010023 width: 100vw;
24 position: relative;
25 overflow: hidden;
26 transition: filter 0.3s ease-in-out;
27 display: flex;
28 flex-direction: column;
29 justify-content: center;
30 align-items: center;
pineafan15b813d2022-02-13 10:06:09 +000031}
32
33.panel {
34 position: relative;
pineafanaa9c4fd2022-06-10 19:58:10 +010035 overflow: hidden;
pineafand94d40e2022-10-23 19:55:29 +010036 width: min(calc(100vw - 40px), 750px);
37 border-radius: 25px;
pineafanaa9c4fd2022-06-10 19:58:10 +010038 background-color: var(--theme-ui-colors-cardBackground);
39 transition: background-color 0.3s ease-in-out;
40 backdrop-filter: blur(7px);
41 padding-top: 30px;
42 padding-bottom: 40px;
43 padding-left: 10px;
44 padding-right: 10px;
45 margin-top: 20px;
46 margin-bottom: 20vh;
pineafan15b813d2022-02-13 10:06:09 +000047}
48
49.title {
50 width: 100%;
51 text-align: center;
52 font-weight: 100;
pineafanaa9c4fd2022-06-10 19:58:10 +010053 margin-top: 0px;
54 margin-bottom: -20px;
pineafan15b813d2022-02-13 10:06:09 +000055 font-size: 3em;
56 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010057 transition: color 0.3s ease-in-out;
58 word-break: break-word;
59 font-variant-ligatures: none;
pineafan15b813d2022-02-13 10:06:09 +000060}
61
62.subtext {
pineafanaa9c4fd2022-06-10 19:58:10 +010063 margin-bottom: 0px;
pineafan15b813d2022-02-13 10:06:09 +000064 width: 100%;
65 text-align: center;
66 font-weight: 100;
67 font-size: 1.5em;
pineafanaa9c4fd2022-06-10 19:58:10 +010068 margin-top: 50px;
pineafan15b813d2022-02-13 10:06:09 +000069 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010070 transition: color 0.3s ease-in-out;
pineafan15b813d2022-02-13 10:06:09 +000071}
72
73.subtextExtra {
74 margin-bottom: 40px;
75}
76
pineafan15b813d2022-02-13 10:06:09 +000077.buttonLayout {
pineafanaa9c4fd2022-06-10 19:58:10 +010078 display: flex;
79 flex-direction: row;
80 justify-content: flex-start;
81 align-items: center;
82 flex-wrap: nowrap;
83 height: fit-content;
pineafanff3d4522022-05-06 19:51:02 +010084}
85.buttonOverflow {
pineafanaa9c4fd2022-06-10 19:58:10 +010086 display: flex;
87 flex-direction: row;
88 justify-content: flex-end;
89 align-items: center;
90 overflow-x: hidden;
91 flex-wrap: nowrap;
92 position: absolute;
93 bottom: 5px;
94 right: 5px;
95 width: calc(100% - 10px);
96 height: auto;
97 border-radius: 10px;
pineafan15b813d2022-02-13 10:06:09 +000098}
99
100.button {
pineafanaa9c4fd2022-06-10 19:58:10 +0100101 display: flex;
102 flex-direction: row;
103 align-items: flex-end;
104 justify-content: right;
105 position: static;
106 flex: none;
107 order: 1;
108 flex-grow: 0;
pineafan15b813d2022-02-13 10:06:09 +0000109
pineafanaa9c4fd2022-06-10 19:58:10 +0100110 margin: 5px;
111 padding: 5px 10px;
112 border-radius: 8px;
pineafan15b813d2022-02-13 10:06:09 +0000113}
pineafanff3d4522022-05-06 19:51:02 +0100114
115.titleContainer {
pineafanaa9c4fd2022-06-10 19:58:10 +0100116 display: flex;
117 flex-direction: row;
118 justify-content: center;
119 align-items: center;
120 flex-wrap: wrap;
121 padding: 0px;
pineafanff3d4522022-05-06 19:51:02 +0100122}
123
124.headerImage {
pineafanaa9c4fd2022-06-10 19:58:10 +0100125 width: auto;
126 height: 64px;
127 object-fit: cover;
128 object-position: center;
129 transition: filter 0.3s ease-in-out;
130 margin-bottom: 20px;
pineafan04e5e352022-10-25 19:03:04 +0100131 user-select: none;
pineafanff3d4522022-05-06 19:51:02 +0100132}
133
134.indicator {
pineafanaa9c4fd2022-06-10 19:58:10 +0100135 height: auto;
136 width: 24px;
137 margin-inline: 5px;
138 padding: 0;
pineafanff3d4522022-05-06 19:51:02 +0100139}