1+ : root {
2+ --font-xl : 42px ;
3+ --font-lg : 24px ;
4+ --font-md : 20px ;
5+ --font-sm : 18px ;
6+ --font-xs : 16px ;
7+ --font-xxs : 14px ;
8+ }
9+ @media (max-width : 768px ) {
10+ : root {
11+ --font-xl : 18px ;
12+ --font-lg : 16px ;
13+ --font-md : 14px ;
14+ --font-sm : 12px ;
15+ --font-xs : 12px ;
16+ --font-xxs : 12px ;
17+ }
18+ }
19+
20+ body {
21+ font-family : -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue" , sans-serif;
22+ color : # 222 ;
23+ display : flex;
24+ min-height : 100vh ;
25+ flex-direction : column;
26+ font-size : var (--font-md );
27+ background-color : # fff ;
28+ background-image : url (data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQ4MCIgaGVpZ2h0PSI2NTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik03MzEuMjA3IDY0OS44MDJDOTM1LjQ4NCA2NDIuMTQgMTQ4MCAzMzcuMzI1IDE0ODAgMTgwLjg4OGMwLTE1Ni40MzgtMzA5Ljc0NC0zNi4wNTUtNzIwLTM2LjA1NVMwLTE3NC40ODMgMCAxMzUuMTQ0YzAgMzA5LjYyNyA1MjYuOTMgNTIyLjMyIDczMS4yMDcgNTE0LjY1OHoiIGZpbGw9IiNGNkY4RkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
29+ background-size : cover;
30+ background-position-x : 20vw ;
31+ background-position-y : -10vh ;
32+ background-repeat : no-repeat;
33+ line-height : 1.4 ;
34+ }
35+
36+ main {
37+ flex : 1 ;
38+ width : 100% ;
39+ }
40+
41+ a {
42+ color : # 65638f ;
43+ text-decoration : none;
44+ }
45+ a : hover {
46+ color : # 5A51FE ;
47+ }
48+
49+ .button {
50+ display : flex;
51+ background : linear-gradient (65deg , # DA552F, # ea8e39 );
52+ font-family : "Heebo" , sans-serif;
53+ color : # fff ;
54+ display : inline-flex;
55+ font-size : var (--font-xxs );
56+ letter-spacing : 0px ;
57+ font-weight : 700 ;
58+ line-height : 16px ;
59+ text-transform : uppercase;
60+ text-decoration : none !important ;
61+ border : none;
62+ border-radius : 2px ;
63+ cursor : pointer;
64+ justify-content : center;
65+ padding : 16px 32px ;
66+ text-align : center;
67+ white-space : nowrap;
68+ box-shadow : 0 8px 24px rgba (32 , 43 , 54 , 0.12 );
69+ mix-blend-mode : multiply;
70+ transition : all 0.15s ease;
71+ }
72+ .button : hover {
73+ color : # fff ;
74+ box-shadow : 0 8px 24px rgba (32 , 43 , 54 , 0.25 );
75+ }
76+ .button--link {
77+ background : rgba (0 , 0 , 0 , 0 );
78+ color : # 5A51FE ;
79+ box-shadow : none;
80+ }
81+ .button--link : hover {
82+ color : # 8751FE ;
83+ box-shadow : none;
84+ }
85+
86+ .accent {
87+ color : # 5A51FE ;
88+ }
89+
90+ .container {
91+ max-width : 960px ;
92+ padding : 0 30px ;
93+ margin : auto;
94+ }
95+
96+ h1 , h2 {
97+ font-family : "Heebo" , sans-serif;
98+ }
99+
100+ .container-desktop {
101+ max-width : 960px ;
102+ padding : 0 30px ;
103+ margin : auto;
104+ }
105+ @media (max-width : 768px ) {
106+ .container-desktop {
107+ max-width : 100% ;
108+ padding : 0 ;
109+ }
110+ }
111+
112+ .tobi-zoom__icon {
113+ display : none;
114+ }
115+
116+ .app__header {
117+ display : flex;
118+ flex-direction : row;
119+ margin-top : 128px ;
120+ margin-bottom : 128px ;
121+ align-items : center;
122+ }
123+ @media (max-width : 768px ) {
124+ .app__header {
125+ align-items : flex-start;
126+ margin-top : 32px ;
127+ margin-bottom : 16px ;
128+ }
129+ }
130+ .app__logo-wrapper {
131+ display : inline-block;
132+ background-image : url ("border.svg" );
133+ background-size : contain;
134+ max-width : 250px ;
135+ max-height : 250px ;
136+ padding : 1px ;
137+ margin-right : 64px ;
138+ width : 100% ;
139+ height : 100% ;
140+ background-repeat : no-repeat;
141+ }
142+ html [dir = rtl ] .app__logo-wrapper {
143+ margin-left : 64px ;
144+ margin-right : 0 ;
145+ }
146+ @media (max-width : 768px ) {
147+ .app__logo-wrapper {
148+ max-width : 100px ;
149+ max-height : 100px ;
150+ margin-right : 16px ;
151+ }
152+ }
153+ .app__logo {
154+ border-radius : 25.5% ;
155+ mask-size : cover;
156+ width : 100% ;
157+ height : auto;
158+ }
159+ .app__name {
160+ font-size : var (--font-xl );
161+ margin : 0 ;
162+ }
163+ .app__description {
164+ font-size : var (--font-lg );
165+ }
166+ @media (max-width : 768px ) {
167+ .app__description {
168+ margin-top : 8px ;
169+ margin-bottom : 0 ;
170+ }
171+ }
172+ .app__screenshots-list {
173+ display : grid;
174+ grid-template-columns : 200px 200px 200px 200px 200px 200px ;
175+ grid-column-gap : 20px ;
176+ padding : 30px 0 ;
177+ }
178+ @media (max-width : 768px ) {
179+ .app__screenshots-list {
180+ padding : 32px ;
181+ width : 800px ;
182+ }
183+ }
184+ .app__screenshot {
185+ width : 100% ;
186+ border-radius : 16px ;
187+ box-shadow : 0 12px 48px rgba (17 , 16 , 62 , 0.12 );
188+ transition : all 0.3s ease-in-out;
189+ transform : scale (1 );
190+ cursor : pointer;
191+ }
192+ .app__screenshot : hover {
193+ box-shadow : 0 24px 48px rgba (17 , 16 , 62 , 0.12 );
194+ transform : scale (1.05 );
195+ }
196+ .app__screenshots-wrapper {
197+ overflow-y : auto;
198+ }
199+ .app__buttons {
200+ display : flex;
201+ flex-direction : row;
202+ align-items : center;
203+ margin-left : -9.8px ;
204+ }
205+ .app__buttons--mobile {
206+ display : none;
207+ }
208+ @media (max-width : 768px ) {
209+ .app__buttons {
210+ margin-left : 0 ;
211+ margin-bottom : 64px ;
212+ }
213+ .app__buttons--mobile {
214+ display : flex;
215+ justify-content : center;
216+ }
217+ .app__buttons--desktop {
218+ display : none;
219+ }
220+ }
221+ .app__button-play img {
222+ width : 176.4px ;
223+ }
224+ .app__button-ios img {
225+ width : 196.4px ;
226+ }
227+ .app__button-web {
228+ margin-left : 12px ;
229+ }
230+ .app__button-web img {
231+ width : 157px ;
232+ }
233+ @media (max-width : 768px ) {
234+ .app__button-play img {
235+ width : 126px ;
236+ }
237+ .app__button-ios img {
238+ width : 136px ;
239+ }
240+ .app__button-web {
241+ margin-left : 8px ;
242+ }
243+ .app__button-web img {
244+ width : 112px ;
245+ }
246+ }
247+ .app__section-title {
248+ font-size : var (--font-lg );
249+ }
250+ .app__section {
251+ margin-bottom : 128px ;
252+ }
253+ @media (max-width : 768px ) {
254+ .app__section {
255+ margin-bottom : 64px ;
256+ }
257+ }
258+ .app__featured-content {
259+ display : grid;
260+ grid-template-columns : 1fr 1fr 1fr 1fr ;
261+ grid-column-gap : 32px ;
262+ align-items : center;
263+ }
264+ @media (max-width : 768px ) {
265+ .app__featured-content {
266+ display : block;
267+ padding : 32px ;
268+ }
269+ }
270+ .app__featured-image {
271+ width : 100% ;
272+ margin : auto;
273+ }
274+
275+ .footer {
276+ padding : 16px 0 ;
277+ font-size : var (--font-xs ) !important ;
278+ }
279+ .footer a {
280+ font-size : var (--font-xs ) !important ;
281+ }
282+ .footer__container {
283+ color : # 65638f ;
284+ display : flex;
285+ width : 100% ;
286+ justify-content : space-between;
287+ align-items : center;
288+ }
289+ @media (max-width : 768px ) {
290+ .footer__container {
291+ flex-direction : column-reverse;
292+ align-items : flex-start;
293+ }
294+ }
295+ .footer__links {
296+ list-style : none;
297+ display : flex;
298+ padding-left : 0 ;
299+ }
300+ .footer__link {
301+ margin-left : 32px ;
302+ }
303+ @media (max-width : 768px ) {
304+ .footer__link {
305+ margin-left : 0 ;
306+ margin-right : 8px ;
307+ }
308+ }
309+
310+ .page {
311+ max-width : 960px ;
312+ padding : 0 30px ;
313+ margin : auto;
314+ }
315+
316+ .darkmode-toggle {
317+ z-index : 500 ;
318+ }
319+
320+ .darkmode-background {
321+ background-image : url (data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQ4MCIgaGVpZ2h0PSI2NTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik03MzEuMjA3IDY0OS44MDJDOTM1LjQ4NCA2NDIuMTQgMTQ4MCAzMzcuMzI1IDE0ODAgMTgwLjg4OGMwLTE1Ni40MzgtMzA5Ljc0NC0zNi4wNTUtNzIwLTM2LjA1NVMwLTE3NC40ODMgMCAxMzUuMTQ0YzAgMzA5LjYyNyA1MjYuOTMgNTIyLjMyIDczMS4yMDcgNTE0LjY1OHoiIGZpbGw9IiNGNkY4RkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) !important ;
322+ background-size : cover !important ;
323+ background-position-x : 20vw !important ;
324+ background-position-y : -10vh !important ;
325+ background-repeat : no-repeat !important ;
326+ }
0 commit comments