| @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; | |
| } | |