1+ .wrapper {
2+ position : relative ;
3+ overflow : hidden ;
4+ min-height : 100vh ;
5+ display : flex ;
6+ align-items : center ;
7+ justify-content : center ;
8+ background-repeat : no-repeat ;
9+ background-position : center ;
10+ }
11+
12+ .backgroundOrb1 {
13+ position : absolute ;
14+ top : 20% ;
15+ left : -10% ;
16+ width : 40% ;
17+ height : 40% ;
18+ border-radius : 50% ;
19+ background-color : rgba (147 , 51 , 234 , 0.1 );
20+ filter : blur (100px );
21+ animation : drift 20s ease-in-out infinite ;
22+ z-index : -1 ;
23+ }
24+
25+ .backgroundOrb2 {
26+ position : absolute ;
27+ bottom : 10% ;
28+ right : -10% ;
29+ width : 40% ;
30+ height : 40% ;
31+ border-radius : 50% ;
32+ background-color : rgba (236 , 72 , 153 , 0.08 );
33+ filter : blur (120px );
34+ animation : drift- slow 25s ease-in-out infinite ;
35+ z-index : -1 ;
36+ }
37+
38+ @keyframes drift {
39+ 0%, 100% {
40+ transform : translate (0 , 0 );
41+ }
42+ 50% {
43+ transform : translate (5% , 5% );
44+ }
45+ }
46+
47+ @keyframes drift-slow {
48+ 0%, 100% {
49+ transform : translate (0 , 0 );
50+ }
51+ 50% {
52+ transform : translate (-5% , -5% );
53+ }
54+ }
55+
156.root {
2- padding-top : 80px ;
3- padding-bottom : 80px ;
457 display : flex ;
558 flex-direction : column ;
59+ justify-content : center ;
60+ align-items : center ;
61+ padding : var (--mantine-spacing-xl ) 0 ;
62+ position : relative ;
63+ z-index : 1 ;
664}
765
866.logo {
967 display : flex ;
1068 justify-content : center ;
11- margin-bottom : var (--mantine-spacing-xl );
12-
13- img {
14- width : 100px ;
15- height : 100px ;
16- }
1769}
1870
19- .label {
71+ .content {
72+ max-width : 500px ;
2073 text-align : center ;
21- font-weight : 900 ;
22- font-size : 40 px ;
23- line-height : 1 ;
24- margin-bottom : calc ( 1.5 * var ( --mantine-spacing-xl ) );
25- color : var ( --tk-color-text );
26-
74+ background-color : var ( --mantine-color-body ) ;
75+ padding : var ( --mantine-spacing-xl ) ;
76+ border-radius : var ( --mantine-radius-lg ) ;
77+ box-shadow : 0 8 px 32 px rgba ( 0 , 0 , 0 , 0.08 );
78+ backdrop-filter : blur ( 12 px );
79+ border : 1 px solid rgba ( 147 , 51 , 234 , 0.1 );
2780}
2881
29- .description {
30- max-width : 500px ;
31- margin : var (--mantine-spacing-xl ) auto calc (1.5 * var (--mantine-spacing-xl ));
82+ .title {
83+ font-weight : 800 ;
84+ margin-bottom : var (--mantine-spacing-md );
85+ font-size : 32px ;
86+ background : linear-gradient (to right , var (--mantine-color-purple-6 ), var (--mantine-color-pink-6 ));
87+ -webkit-background-clip : text ;
88+ -webkit-text-fill-color : transparent ;
89+
90+ @media (max-width : 768px ) {
91+ font-size : 28px
92+ }
3293}
3394
34- .title {
35- font-family :
36- Greycliff CF,
37- var (--mantine-font-family );
38- text-align : center ;
39- font-weight : 900 ;
40- font-size :38px ;
95+ .description {
96+ line-height : 1.6 ;
97+ margin-bottom : var (--mantine-spacing-lg );
4198}
4299
43- .actions {
44- display : flex ;
45- justify-content : center ;
46- margin-top : var (--mantine-spacing-xl );
100+ .button {
101+ transition : all 250ms ease ;
47102
48- .link {
49- font-weight : 900 ;
50- margin : 0 var (--mantine-spacing-xs );
103+ & :hover {
104+ transform : translateY ( -3 px ) ;
105+ box-shadow : var (--mantine-shadow-md );
51106 }
52- }
107+ }
0 commit comments