@import "tailwindcss"; @theme { --color-background: var(--background); --color-foreground: var(--foreground); } @layer base { *, ::after, ::before, ::backdrop, ::file-selector-button { border-color: var(--color-gray-200, currentColor); } } :root { --background: #ffffff; --foreground: #171717; --primary: #2563eb; --primary-hover: #1d4ed8; --primary-light: #dbeafe; --gray-50: #f9fafb; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-400: #9ca3af; --gray-500: #6b7280; --gray-600: #4b5563; --gray-700: #374151; --gray-800: #1f2937; --gray-900: #111827; --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-full: 9999px; } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #f3f4f6; --primary: #3b82f6; --primary-hover: #60a5fa; --primary-light: #1e3a8a; --gray-50: #18181b; --gray-100: #27272a; --gray-200: #3f3f46; --gray-300: #52525b; --gray-400: #71717a; --gray-500: #a1a1aa; --gray-600: #d4d4d8; --gray-700: #e4e4e7; --gray-800: #f4f4f5; --gray-900: #fafafa; } } body { color: var(--foreground); background: var(--background); font-family: 'Instrument Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif; letter-spacing: -0.025em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; }