blob: d37417d95a4fe1bed64f7201d645f0d7f783573b [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 width: calc(100% + 6px);
5 border-radius: 0 0 16.5px 16.5px;
pineafan69adcb82021-11-03 21:29:03 +00006 filter: var(--theme-ui-colors-cardFilter);
pineafan78727452021-11-04 21:25:07 +00007 transition: filter 0.3s ease-in-out;
pineafana5ce9102021-09-02 17:21:31 +01008}
pineafana841c762021-11-14 21:21:04 +00009.backgroundGradient {
10 position: absolute;
11 bottom: 0;
12 left: 0;
13 width: 100%;
14 height: 100%;
15 filter: var(--theme-ui-colors-cardFilter);
16 transition: filter 0.3s ease-in-out;
17}
pineafana5ce9102021-09-02 17:21:31 +010018
19.header {
20 width: 100vw;
pineafana5ce9102021-09-02 17:21:31 +010021 position: relative;
22 overflow: hidden;
pineafan78727452021-11-04 21:25:07 +000023 transition: filter 0.3s ease-in-out;
pineafan69adcb82021-11-03 21:29:03 +000024 display: flex;
25 flex-direction: column;
26 justify-content: center;
27 align-items: center;
pineafana5ce9102021-09-02 17:21:31 +010028}
29
30.panel {
pineafan7fb5d352021-12-11 15:46:48 +000031 position: relative;
pineafana5ce9102021-09-02 17:21:31 +010032 overflow: hidden;
pineafan7fb5d352021-12-11 15:46:48 +000033 width: min(calc(100vw - 40px), 1000px);
pineafana5ce9102021-09-02 17:21:31 +010034 border-radius: 16.5px;
pineafan69adcb82021-11-03 21:29:03 +000035 background-color: var(--theme-ui-colors-cardBackground);
pineafan78727452021-11-04 21:25:07 +000036 transition: background-color 0.3s ease-in-out;
pineafana5ce9102021-09-02 17:21:31 +010037 backdrop-filter: blur(7px);
Samuel Shuert604e31d2021-09-02 16:06:20 -050038 padding-top: 30px;
39 padding-bottom: 40px;
pineafan0e1ff242021-09-03 22:16:18 +010040 padding-left: 10px;
41 padding-right: 10px;
pineafan7fb5d352021-12-11 15:46:48 +000042 margin-top: 20px;
43 margin-bottom: 20vh;
pineafana5ce9102021-09-02 17:21:31 +010044}
45
46.title {
47 width: 100%;
48 text-align: center;
49 font-weight: 100;
Samuel Shuert604e31d2021-09-02 16:06:20 -050050 margin-top: 0px;
51 margin-bottom: -20px;
pineafan7fb5d352021-12-11 15:46:48 +000052 font-size: 3em;
pineafan69adcb82021-11-03 21:29:03 +000053 color: var(--theme-ui-colors-text);
pineafan78727452021-11-04 21:25:07 +000054 transition: color 0.3s ease-in-out;
Samuel Shuert835c71f2021-09-03 15:49:26 -050055 word-break: break-word;
pineafana5ce9102021-09-02 17:21:31 +010056}
57
58.subtext {
Samuel Shuert604e31d2021-09-02 16:06:20 -050059 margin-bottom: 0px;
pineafana5ce9102021-09-02 17:21:31 +010060 width: 100%;
61 text-align: center;
62 font-weight: 100;
pineafan7fb5d352021-12-11 15:46:48 +000063 font-size: 1.5em;
64 margin-top: 50px;
pineafan69adcb82021-11-03 21:29:03 +000065 color: var(--theme-ui-colors-text);
pineafan78727452021-11-04 21:25:07 +000066 transition: color 0.3s ease-in-out;
pineafana5ce9102021-09-02 17:21:31 +010067}
68
69.subtextExtra {
pineafan7fb5d352021-12-11 15:46:48 +000070 margin-bottom: 40px;
pineafana5ce9102021-09-02 17:21:31 +010071}
72
73@keyframes arrow-slide {
74 0% {
75 -webkit-transform: translateY(0);
76 transform: translateY(0);
77 }
78 50% {
79 -webkit-transform: translateY(-1em);
80 transform: translateY(-1em);
81 }
82 100% {
83 -webkit-transform: translateY(0);
84 transform: translateY(0);
85 }
86}
87.arrow {
88 -webkit-animation: arrow-slide 2s ease-in-out infinite both;
89 animation: arrow-slide 2s ease-in-out infinite both;
90}
91
92.arrowSpan {
93 position: absolute;
pineafan7fb5d352021-12-11 15:46:48 +000094 bottom: min(10vh, 1em);
pineafana5ce9102021-09-02 17:21:31 +010095 width: 100%;
96 text-align: center;
97}
98
99.arrowHidden {
100 display: none;
101}
102
103.buttonLayout {
104 display: flex;
105 flex-direction: row;
106 justify-content: flex-end;
107 align-items: center;
Samuel Shuert604e31d2021-09-02 16:06:20 -0500108 flex-wrap: wrap;
pineafana5ce9102021-09-02 17:21:31 +0100109 padding: 0px;
110 position: absolute;
111 bottom: 5px;
112 right: 5px;
113}
114
115.button {
116 display: flex;
117 flex-direction: row;
118 align-items: flex-start;
119 justify-content: right;
120 position: static;
121 flex: none;
122 order: 1;
123 flex-grow: 0;
124
125 margin: 5px;
126 padding: 5px 10px;
127 border-radius: 8px;
128}