Spaces:
Running
Running
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;700&family=Space+Grotesk:wght@400;600&display=swap'); | |
| @import "tailwindcss"; | |
| @custom-variant dark (&:where(.dark, .dark *)); | |
| @theme { | |
| --font-sans: 'Inter', sans-serif; | |
| --font-nav: 'Outfit', sans-serif; | |
| --font-footer: 'Space Grotesk', sans-serif; | |
| --color-brand-teal: #2A7C76; | |
| --color-brand-teal-hover: #236560; | |
| --animate-float-smooth: floatSmooth 8s ease-in-out infinite; | |
| --animate-float-delayed: floatSmooth 8s ease-in-out infinite 4s; | |
| --animate-float-fast: floatSmooth 5s ease-in-out infinite 1s; | |
| --animate-float-slow: floatSmooth 10s ease-in-out infinite 2s; | |
| --animate-twinkle: twinkle 4s ease-in-out infinite alternate; | |
| @keyframes floatSmooth { | |
| 0%, 100% { transform: translateY(0px); } | |
| 50% { transform: translateY(-16px); } | |
| } | |
| @keyframes twinkle { | |
| 0% { opacity: 0.2; transform: scale(0.8); } | |
| 100% { opacity: 0.8; transform: scale(1.2); } | |
| } | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| /* Light mode stays exactly as it was */ | |
| background-color: #FAFAFA; | |
| color: #111827; | |
| transition: background-color 0.6s ease, color 0.6s ease; | |
| } | |
| /* | |
| DARK MODE BASE | |
| A very deep, rich black-brown/espresso base. | |
| */ | |
| .dark body { | |
| background-color: #0c0908; | |
| color: #f8fafc; | |
| } | |