*{
padding
:
0%
;
margin
:
0%
;
box-sizing: border-box;
}
body{
width
:
100
vw;
height
:
100
vh;
overflow-x:
hidden
;
}
.container{
position
:
relative
;
width
:
100%
;
height
:
100%
;
overflow
:
hidden
;
background-color
:
rgb
(
41
,
37
,
37
);
background-
size
: cover;
background-position
:
center
;
background-repeat
:
no-repeat
;
}
.text-content{
position
:
absolute
;
top
:
50%
;
left
:
50%
;
transform: translate(
-50%
,
-50%
);
width
:
90%
;
display
: flex;
flex-
direction
: column;
align-items:
center
;
justify-
content
:
center
;
text-align
:
center
;
color
:
rgb
(
255
,
193
,
59
);
text-shadow
:
2px
1px
5px
crimson;
font-family
:
Verdana
, Geneva,
Tahoma
,
sans-serif
;
letter-spacing
:
2px
;
}
.text-content h
1
{
font-size
:
4
rem;
}
.text-content p{
font-size
:
1.2
rem;
font-style
:
italic
;
font-weight
:
lighter
;
width
:
80%
;
}
.particle-container .particle{
position
:
absolute
;
height
:
10px
;
width
:
10px
;
border-radius:
50%
;
background
: radial-gradient(
rgb
(
255
,
245
,
153
)
40%
,
rgb
(
247
,
211
,
51
), orange,
rgb
(
255
,
81
,
0
));
box-shadow:
3px
5px
10px
rgba(
255
,
255
,
255
,
0.514
);
}
.particle-container .particle:nth-child(
1
){
top
:
12%
;
left
:
42%
;
animation: particle-motion
1
s linear infinite;
}
.particle-container .particle:nth-child(
2
){
top
:
70%
;
left
:
50%
;
animation: particle-motion
7
s linear infinite;
}
.particle-container .particle:nth-child(
3
){
top
:
17%
;
left
:
6%
;
animation: particle-motion
9
s linear infinite;
}
.particle-container .particle:nth-child(
4
){
top
:
20%
;
left
:
60%
;
animation: particle-motion
10
s linear infinite;
}
.particle-container .particle:nth-child(
5
){
top
:
67%
;
left
:
10%
;
animation: particle-motion
6
s linear infinite;
}
.particle-container .particle:nth-child(
6
){
top
:
80%
;
left
:
70%
;
animation: particle-motion
11
s linear infinite;
}
.particle-container .particle:nth-child(
7
){
top
:
60%
;
left
:
80%
;
animation: particle-motion
6
s linear infinite;
}
.particle-container .particle:nth-child(
8
){
top
:
32%
;
left
:
25%
;
animation: particle-motion
6
s linear infinite;
}
.particle-container .particle:nth-child(
9
){
top
:
90%
;
left
:
25%
;
animation: particle-motion
9
s linear infinite;
}
.particle-container .particle:nth-child(
10
){
top
:
10%
;
left
:
80%
;
animation: particle-motion
5
s linear infinite;
}
.particle-container .particle:nth-child(
11
){
top
:
24%
;
left
:
82%
;
animation: particle-motion
10
s linear infinite;
}
.particle-container .particle:nth-child(
12
){
top
:
97%
;
left
:
5%
;
animation: particle-motion
7
s linear infinite;
}
.particle-container .particle:nth-child(
13
){
top
:
97%
;
left
:
60%
;
animation: particle-motion
9
s linear infinite;
}
.particle-container .particle:nth-child(
14
){
top
:
30%
;
left
:
40%
;
animation: particle-motion
5
s linear infinite;
}
.particle-container .particle:nth-child(
15
){
top
:
47%
;
left
:
55%
;
animation: particle-motion
7
s linear infinite;
}
.particle-container .particle:nth-child(
16
){
top
:
70%
;
left
:
80%
;
animation: particle-motion
8
s linear infinite;
}
.particle-container .particle:nth-child(
17
){
top
:
40%
;
left
:
40%
;
animation: particle-motion
10
s linear infinite;
}
.particle-container .particle:nth-child(
18
){
top
:
23%
;
left
:
15%
;
animation: particle-motion
4
s linear infinite;
}
.particle-container .particle:nth-child(
19
){
top
:
90%
;
left
:
90%
;
animation: particle-motion
3
s linear infinite;
}
.particle-container .particle:nth-child(
20
){
top
:
85%
;
left
:
95%
;
animation: particle-motion
7
s linear infinite;
}
@keyframes particle-motion {
0%
{
transform: translate(
0
);
opacity:
1
;
}
20%
{
transform: translate(
5px
-20px
);
opacity:
0.8
;
}
40%
{
transform: translate(
-10px
,
-30px
);
opacity:
0.7
;
}
60%
{
transform: translate(
15px
,
-40px
);
opacity:
0.5
;
}
80%
{
transform: translate(
-20px
,
-60px
);
opacity:
0.2
;
}
100%
{
transform: translate(
40px
,
-100px
);
opacity:
0
;
}
}