@import "tailwindcss"; :root { --background: #ffffff; --foreground: #171717; } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #ededed; } } body { background: var(--background); color: var(--foreground); font-family: var(--font-sans), system-ui, -apple-system, sans-serif; } /* Custom scrollbar styles */ ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #555; } /* Smooth transitions for all interactive elements */ button, a, input, select, textarea { transition: all 0.2s ease-in-out; } /* Enhanced focus styles */ input:focus, select:focus, textarea:focus { outline: none; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); } /* Animation keyframes */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes slideIn { from { transform: translateX(-100%); } to { transform: translateX(0); } } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } /* Apply fade-in animation to main content */ main > div { animation: fadeIn 0.3s ease-in-out; } /* Custom gradient backgrounds */ .gradient-bg-1 { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .gradient-bg-2 { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); } .gradient-bg-3 { background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); }