blob: 00875f2e119a951a949ef2a5dfff8055be929f26 [file] [log] [blame]
pineafana5ce9102021-09-02 17:21:31 +01001.backgroundImage {
2 position: absolute;
pineafan74a63752021-09-04 21:46:01 +01003 bottom: -10px;
pineafana5ce9102021-09-02 17:21:31 +01004 left: -3px;
5 width: calc(100% + 6px);
6 border-radius: 0 0 16.5px 16.5px;
7 filter: var(--card-overlay-filter);
8}
9
10.header {
11 width: 100vw;
12 height: 100vh;
13 position: relative;
14 overflow: hidden;
15 filter: var(--card-overlay-filter);
16}
17
18.panel {
19 position: absolute;
20 overflow: hidden;
21 width: min(76%, 800px);
22 height: auto;
23 top: calc((100% - min(76%, 800px)) / 1.5 );
24 left: calc((100% - min(76%, 800px)) / 2 );
25 border-radius: 16.5px;
26 background-color: var(--card-background-color);
27 backdrop-filter: blur(7px);
28 filter: var(--card-filter);
Samuel Shuert604e31d2021-09-02 16:06:20 -050029 padding-top: 30px;
30 padding-bottom: 40px;
pineafan0e1ff242021-09-03 22:16:18 +010031 padding-left: 10px;
32 padding-right: 10px;
pineafana5ce9102021-09-02 17:21:31 +010033}
34
35.title {
36 width: 100%;
37 text-align: center;
38 font-weight: 100;
Samuel Shuert604e31d2021-09-02 16:06:20 -050039 margin-top: 0px;
40 margin-bottom: -20px;
pineafana5ce9102021-09-02 17:21:31 +010041 font-size: max(2em, 4vw);
Samuel Shuert835c71f2021-09-03 15:49:26 -050042 color: var(--card-text-color);
43 word-break: break-word;
pineafana5ce9102021-09-02 17:21:31 +010044}
45
46.subtext {
Samuel Shuert604e31d2021-09-02 16:06:20 -050047 margin-bottom: 0px;
pineafana5ce9102021-09-02 17:21:31 +010048 width: 100%;
49 text-align: center;
50 font-weight: 100;
51 font-size: max(1.5em, 1.5vw);
52 color: var(--card-text-color);
53}
54
55.subtextExtra {
56 margin-bottom: 80px;
57}
58
59@keyframes arrow-slide {
60 0% {
61 -webkit-transform: translateY(0);
62 transform: translateY(0);
63 }
64 50% {
65 -webkit-transform: translateY(-1em);
66 transform: translateY(-1em);
67 }
68 100% {
69 -webkit-transform: translateY(0);
70 transform: translateY(0);
71 }
72}
73.arrow {
74 -webkit-animation: arrow-slide 2s ease-in-out infinite both;
75 animation: arrow-slide 2s ease-in-out infinite both;
76}
77
78.arrowSpan {
79 position: absolute;
80 bottom: 100px;
81 width: 100%;
82 text-align: center;
83}
84
85.arrowHidden {
86 display: none;
87}
88
89.buttonLayout {
90 display: flex;
91 flex-direction: row;
92 justify-content: flex-end;
93 align-items: center;
Samuel Shuert604e31d2021-09-02 16:06:20 -050094 flex-wrap: wrap;
pineafana5ce9102021-09-02 17:21:31 +010095 padding: 0px;
96 position: absolute;
97 bottom: 5px;
98 right: 5px;
99}
100
101.button {
102 display: flex;
103 flex-direction: row;
104 align-items: flex-start;
105 justify-content: right;
106 position: static;
107 flex: none;
108 order: 1;
109 flex-grow: 0;
110
111 margin: 5px;
112 padding: 5px 10px;
113 border-radius: 8px;
114}