blob: 908a7a18a5fff52bde94053e1d13ae994b3afe99 [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;
pineafan7fb5d352021-12-11 15:46:48 +000021 min-height: 100vh;
pineafana5ce9102021-09-02 17:21:31 +010022 position: relative;
23 overflow: hidden;
pineafan78727452021-11-04 21:25:07 +000024 transition: filter 0.3s ease-in-out;
pineafan69adcb82021-11-03 21:29:03 +000025 display: flex;
26 flex-direction: column;
27 justify-content: center;
28 align-items: center;
pineafana5ce9102021-09-02 17:21:31 +010029}
30
31.panel {
pineafan7fb5d352021-12-11 15:46:48 +000032 position: relative;
pineafana5ce9102021-09-02 17:21:31 +010033 overflow: hidden;
pineafan7fb5d352021-12-11 15:46:48 +000034 width: min(calc(100vw - 40px), 1000px);
pineafana5ce9102021-09-02 17:21:31 +010035 border-radius: 16.5px;
pineafan69adcb82021-11-03 21:29:03 +000036 background-color: var(--theme-ui-colors-cardBackground);
pineafan78727452021-11-04 21:25:07 +000037 transition: background-color 0.3s ease-in-out;
pineafana5ce9102021-09-02 17:21:31 +010038 backdrop-filter: blur(7px);
Samuel Shuert604e31d2021-09-02 16:06:20 -050039 padding-top: 30px;
40 padding-bottom: 40px;
pineafan0e1ff242021-09-03 22:16:18 +010041 padding-left: 10px;
42 padding-right: 10px;
pineafan7fb5d352021-12-11 15:46:48 +000043 margin-top: 20px;
44 margin-bottom: 20vh;
pineafana5ce9102021-09-02 17:21:31 +010045}
46
47.title {
48 width: 100%;
49 text-align: center;
50 font-weight: 100;
Samuel Shuert604e31d2021-09-02 16:06:20 -050051 margin-top: 0px;
52 margin-bottom: -20px;
pineafan7fb5d352021-12-11 15:46:48 +000053 font-size: 3em;
pineafan69adcb82021-11-03 21:29:03 +000054 color: var(--theme-ui-colors-text);
pineafan78727452021-11-04 21:25:07 +000055 transition: color 0.3s ease-in-out;
Samuel Shuert835c71f2021-09-03 15:49:26 -050056 word-break: break-word;
pineafana5ce9102021-09-02 17:21:31 +010057}
58
59.subtext {
Samuel Shuert604e31d2021-09-02 16:06:20 -050060 margin-bottom: 0px;
pineafana5ce9102021-09-02 17:21:31 +010061 width: 100%;
62 text-align: center;
63 font-weight: 100;
pineafan7fb5d352021-12-11 15:46:48 +000064 font-size: 1.5em;
65 margin-top: 50px;
pineafan69adcb82021-11-03 21:29:03 +000066 color: var(--theme-ui-colors-text);
pineafan78727452021-11-04 21:25:07 +000067 transition: color 0.3s ease-in-out;
pineafana5ce9102021-09-02 17:21:31 +010068}
69
70.subtextExtra {
pineafan7fb5d352021-12-11 15:46:48 +000071 margin-bottom: 40px;
pineafana5ce9102021-09-02 17:21:31 +010072}
73
74@keyframes arrow-slide {
75 0% {
76 -webkit-transform: translateY(0);
77 transform: translateY(0);
78 }
79 50% {
80 -webkit-transform: translateY(-1em);
81 transform: translateY(-1em);
82 }
83 100% {
84 -webkit-transform: translateY(0);
85 transform: translateY(0);
86 }
87}
88.arrow {
89 -webkit-animation: arrow-slide 2s ease-in-out infinite both;
90 animation: arrow-slide 2s ease-in-out infinite both;
91}
92
93.arrowSpan {
94 position: absolute;
pineafan7fb5d352021-12-11 15:46:48 +000095 bottom: min(10vh, 1em);
pineafana5ce9102021-09-02 17:21:31 +010096 width: 100%;
97 text-align: center;
98}
99
100.arrowHidden {
101 display: none;
102}
103
104.buttonLayout {
105 display: flex;
106 flex-direction: row;
107 justify-content: flex-end;
108 align-items: center;
Samuel Shuert604e31d2021-09-02 16:06:20 -0500109 flex-wrap: wrap;
pineafana5ce9102021-09-02 17:21:31 +0100110 padding: 0px;
111 position: absolute;
112 bottom: 5px;
113 right: 5px;
114}
115
116.button {
117 display: flex;
118 flex-direction: row;
119 align-items: flex-start;
120 justify-content: right;
121 position: static;
122 flex: none;
123 order: 1;
124 flex-grow: 0;
125
126 margin: 5px;
127 padding: 5px 10px;
128 border-radius: 8px;
129}