:root{--foreground:#171717;--background:#ffffff}@media (prefers-color-scheme:dark){:root{--foreground:#ffffff;--background:#121212}}body{font-family:Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s}body,body.dark{color:var(--foreground);background-color:var(--background)}body.dark{--foreground:#ffffff;--background:#121212}body.dark .bg-white{background-color:#1e1e1e}body.dark .text-gray-600{color:#cbd5e0}button{background-color:#4a5568;color:white;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s}button:hover{background-color:#2d3748}.text-gray-600{color:#4a5568}.animated-background{animation:backgroundAnimation 5s infinite}