| .background-pattern { |
| position: fixed; |
| inset: 0; |
| background-image: url("../background.png"); |
| background-size: 200% 100%; |
| background-position: 0 0; |
| background-repeat: repeat-x; |
| animation: slideBackgroundSmoothly 120s linear infinite; |
| } |
|
|
| .background-overlay { |
| position: fixed; |
| inset: 0; |
| background: linear-gradient( |
| to bottom, |
| rgba(0, 0, 0, 0.2), |
| rgba(0, 0, 0, 0.1) |
| ); |
| pointer-events: none; |
| } |
|
|
| .background-vignette { |
| position: fixed; |
| inset: 0; |
| background: radial-gradient( |
| circle at center, |
| transparent 0%, |
| rgba(0, 0, 0, 0.1) 100% |
| ); |
| pointer-events: none; |
| } |
|
|
| @keyframes slideBackgroundSmoothly { |
| 0% { |
| background-position: 0 0; |
| } |
| 25% { |
| background-position: -100% 0; |
| } |
| 25.01% { |
| background-position: 100% 0; |
| } |
| 50% { |
| background-position: 0 0; |
| } |
| 75% { |
| background-position: -100% 0; |
| } |
| 75.01% { |
| background-position: 100% 0; |
| } |
| 100% { |
| background-position: 0 0; |
| } |
| } |
|
|