Spaces:
Sleeping
Sleeping
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| /* Custom scrollbar */ | |
| ::-webkit-scrollbar { width: 8px; } | |
| ::-webkit-scrollbar-track { background: #111114; } | |
| ::-webkit-scrollbar-thumb { background: #3a3a42; border-radius: 4px; } | |
| ::-webkit-scrollbar-thumb:hover { background: #4a4a52; } | |
| /* Typing indicator animation */ | |
| @keyframes typingBounce { | |
| 0%, 60%, 100% { transform: translateY(0); } | |
| 30% { transform: translateY(-4px); } | |
| } | |
| .typing-dot { animation: typingBounce 1.4s infinite ease-in-out; } | |
| .typing-dot:nth-child(1) { animation-delay: 0s; } | |
| .typing-dot:nth-child(2) { animation-delay: 0.2s; } | |
| .typing-dot:nth-child(3) { animation-delay: 0.4s; } | |
| /* Markdown styles */ | |
| .message-content strong { font-weight: 700; } | |
| .message-content em { font-style: italic; } | |
| .message-content code { background: #2f2f35; padding: 2px 6px; border-radius: 4px; font-size: 0.875rem; font-family: monospace; } | |
| .message-content pre { background: #1e1e22; padding: 12px; border-radius: 8px; overflow-x: auto; margin: 8px 0; } | |
| .message-content pre code { background: transparent; padding: 0; } | |
| .message-content a { color: #FFD700; text-decoration: underline; } | |
| .message-content blockquote { border-left: 3px solid #FFD700; padding-left: 12px; color: #9ca3af; margin: 4px 0; } | |
| /* Smooth scrolling for chat */ | |
| .chat-scroll { scroll-behavior: smooth; } | |
| /* File upload progress bar */ | |
| .upload-progress { transition: width 0.3s ease; } | |
| html, body, #root { height: 100%; margin: 0; } | |
| body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #0e0e10; color: #f3f4f6; } | |