blob: 6d6b3381b0650461cdbf1cb548452e1c3d45179d [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;
pineafan7bd0ad62022-10-26 22:11:29 +010047 box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
pineafan15b813d2022-02-13 10:06:09 +000048}
49
50.title {
51 width: 100%;
52 text-align: center;
53 font-weight: 100;
pineafanaa9c4fd2022-06-10 19:58:10 +010054 margin-top: 0px;
55 margin-bottom: -20px;
pineafan15b813d2022-02-13 10:06:09 +000056 font-size: 3em;
57 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010058 transition: color 0.3s ease-in-out;
59 word-break: break-word;
60 font-variant-ligatures: none;
pineafan15b813d2022-02-13 10:06:09 +000061}
62
63.subtext {
pineafanaa9c4fd2022-06-10 19:58:10 +010064 margin-bottom: 0px;
pineafan15b813d2022-02-13 10:06:09 +000065 width: 100%;
66 text-align: center;
67 font-weight: 100;
68 font-size: 1.5em;
pineafanaa9c4fd2022-06-10 19:58:10 +010069 margin-top: 50px;
pineafan15b813d2022-02-13 10:06:09 +000070 color: var(--theme-ui-colors-text);
pineafanaa9c4fd2022-06-10 19:58:10 +010071 transition: color 0.3s ease-in-out;
pineafan15b813d2022-02-13 10:06:09 +000072}
73
74.subtextExtra {
75 margin-bottom: 40px;
76}
77
pineafan15b813d2022-02-13 10:06:09 +000078.buttonLayout {
pineafanaa9c4fd2022-06-10 19:58:10 +010079 display: flex;
80 flex-direction: row;
81 justify-content: flex-start;
82 align-items: center;
83 flex-wrap: nowrap;
84 height: fit-content;
pineafanff3d4522022-05-06 19:51:02 +010085}
86.buttonOverflow {
pineafanaa9c4fd2022-06-10 19:58:10 +010087 display: flex;
88 flex-direction: row;
89 justify-content: flex-end;
90 align-items: center;
91 overflow-x: hidden;
92 flex-wrap: nowrap;
93 position: absolute;
94 bottom: 5px;
95 right: 5px;
96 width: calc(100% - 10px);
97 height: auto;
98 border-radius: 10px;
pineafan15b813d2022-02-13 10:06:09 +000099}
100
101.button {
pineafanaa9c4fd2022-06-10 19:58:10 +0100102 display: flex;
103 flex-direction: row;
104 align-items: flex-end;
105 justify-content: right;
106 position: static;
107 flex: none;
108 order: 1;
109 flex-grow: 0;
pineafan15b813d2022-02-13 10:06:09 +0000110
pineafanaa9c4fd2022-06-10 19:58:10 +0100111 margin: 5px;
112 padding: 5px 10px;
113 border-radius: 8px;
pineafan15b813d2022-02-13 10:06:09 +0000114}
pineafanff3d4522022-05-06 19:51:02 +0100115
116.titleContainer {
pineafanaa9c4fd2022-06-10 19:58:10 +0100117 display: flex;
118 flex-direction: row;
119 justify-content: center;
120 align-items: center;
121 flex-wrap: wrap;
122 padding: 0px;
pineafanff3d4522022-05-06 19:51:02 +0100123}
124
125.headerImage {
pineafanaa9c4fd2022-06-10 19:58:10 +0100126 width: auto;
127 height: 64px;
128 object-fit: cover;
129 object-position: center;
130 transition: filter 0.3s ease-in-out;
131 margin-bottom: 20px;
pineafan04e5e352022-10-25 19:03:04 +0100132 user-select: none;
pineafanff3d4522022-05-06 19:51:02 +0100133}
134
135.indicator {
pineafanaa9c4fd2022-06-10 19:58:10 +0100136 height: auto;
137 width: 24px;
138 margin-inline: 5px;
139 padding: 0;
pineafanff3d4522022-05-06 19:51:02 +0100140}