@import "tailwindcss"; :root { --background: #ffffff; --foreground: #09090b; } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-inter); } @media (prefers-color-scheme: dark) { :root { --background: #09090b; --foreground: #fafafa; } } body { background: var(--background); color: var(--foreground); font-family: var(--font-inter), system-ui, -apple-system, sans-serif; } /* Scrollbar utilities */ .scrollbar-none::-webkit-scrollbar { display: none; } .scrollbar-none { -ms-overflow-style: none; scrollbar-width: none; } .scrollbar-thin::-webkit-scrollbar { width: 4px; } .scrollbar-thin::-webkit-scrollbar-track { background: transparent; } .scrollbar-thin::-webkit-scrollbar-thumb { background-color: #d4d4d8; border-radius: 9999px; } /* Animation utilities */ @keyframes slide-in-from-bottom { from { transform: translateY(16px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .animate-in { animation: slide-in-from-bottom 0.3s ease-out; } .slide-in-from-bottom-4 { animation: slide-in-from-bottom 0.3s ease-out; }