@tailwind base; @tailwind components; @tailwind utilities; :root { --background: #ffffff; --foreground: #171717; } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #ededed; } } body { color: var(--foreground); background: var(--background); font-family: Arial, Helvetica, sans-serif; } @keyframes fade-in { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fade-in 0.5s ease-out; } @keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .wait-animation .dot-1 { animation: blink 1s infinite 0s; } .wait-animation .dot-2 { animation: blink 1s infinite 0.2s; } .wait-animation .dot-3 { animation: blink 1s infinite 0.4s; } .bg-wallpaper { background-image: url('./assets/images/wallpapersite_resultat.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; min-height: 100vh; min-width: 100vw; width: 100%; height: 100%; } @media (max-width: 768px) { .bg-wallpaper { background-size: cover; /* Ajuste pour que l’image soit totalement visible */ background-position: center; width: 100vw; min-height: 100vh; height: auto; } } html, body { width: 100%; height: 100%; margin: 0; padding: 0; } .container { width: 100%; height: 100%; position: relative; } /* Gestion du footer */ footer { text-align: center; padding: 16px; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(10px); border-radius: 8px; } /* Responsive footer */ @media (max-width: 768px) { footer { padding: 12px; } }