@tailwind base; @tailwind components; @tailwind utilities; html { scroll-behavior: smooth; /* Nothing on this site is meant to scroll sideways. */ overflow-x: hidden; } body { @apply bg-bakery-50 text-bakery-900; overflow-x: hidden; opacity: 0; animation: fadeIn 0.5s ease-in forwards; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } body { animation: none; opacity: 1; } } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @layer components { .container { @apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8; } } ::selection { @apply bg-bakery-300 text-bakery-900; }