| |
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
| body { |
| font-family: 'Inter', sans-serif; |
| } |
|
|
| |
| @font-face { |
| font-family: 'Handwriting'; |
| src: url('https://fonts.gstatic.com/s/indieflower/v12/m8JVjfNVeKWVnh3QMuKkFcZVaUuH99GUDg.woff2') format('woff2'); |
| } |
| .handwriting { |
| font-family: 'Handwriting', cursive; |
| transition: all 0.3s ease; |
| } |
|
|
| |
| @media (max-width: 640px) { |
| .handwriting { |
| font-size: 1.2rem !important; |
| } |
| } |
|
|
| |
| @keyframes featureReveal { |
| from { opacity: 0; transform: translateY(20px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
|
|
| feature-card { |
| animation: featureReveal 0.5s ease-out forwards; |
| opacity: 0; |
| } |
|
|
| feature-card:nth-child(1) { animation-delay: 0.1s; } |
| feature-card:nth-child(2) { animation-delay: 0.2s; } |
| feature-card:nth-child(3) { animation-delay: 0.3s; } |
| feature-card:nth-child(4) { animation-delay: 0.4s; } |
| feature-card:nth-child(5) { animation-delay: 0.5s; } |
| feature-card:nth-child(6) { animation-delay: 0.6s; } |
| feature-card:nth-child(7) { animation-delay: 0.7s; } |
| feature-card:nth-child(8) { animation-delay: 0.8s; } |
| feature-card:nth-child(9) { animation-delay: 0.9s; } |
| |
| @keyframes fadeInUp { |
| from { opacity: 0; transform: translateY(20px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
|
|
| .feature-card { |
| animation: fadeInUp 0.5s ease-out forwards; |
| opacity: 0; |
| } |
|
|
| .feature-card:nth-child(1) { animation-delay: 0.1s; } |
| .feature-card:nth-child(2) { animation-delay: 0.2s; } |
| .feature-card:nth-child(3) { animation-delay: 0.3s; } |
| .feature-card:nth-child(4) { animation-delay: 0.4s; } |
| .feature-card:nth-child(5) { animation-delay: 0.5s; } |
| .feature-card:nth-child(6) { animation-delay: 0.6s; } |
|
|
| |
| @keyframes pulse { |
| 0% { transform: scale(1); } |
| 50% { transform: scale(1.05); } |
| 100% { transform: scale(1); } |
| } |
| .animate-pulse { |
| animation: pulse 1.5s infinite; |
| } |