@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; } /* Alignement général pour la mise en page */ .container { max-width: 1200px; margin: 0 auto; padding: 16px; } /* 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; } }