@import "tailwindcss"; @import "highlight.js/styles/base16/material-palenight.min.css"; * { scrollbar-width: thin; scrollbar-color: #52525b #27272a; } body { margin: 0; background: #1e1e24; color: #d4d4d8; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } @keyframes fade-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulse-dot { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } @keyframes bounce-dot { 0%, 80%, 100% { transform: translateY(0); opacity: 0.45; } 40% { transform: translateY(-4px); opacity: 1; } } .animate-fade-in { animation: fade-in 0.3s ease-out; } .pulse-dot { animation: pulse-dot 2s ease-in-out infinite; } .bounce-dot { animation: bounce-dot 0.9s infinite ease-in-out; } .bounce-dot:nth-child(1) { animation-delay: 0s; } .bounce-dot:nth-child(2) { animation-delay: 0.12s; } .bounce-dot:nth-child(3) { animation-delay: 0.24s; } /* Markdown styles */ .markdown-body pre { background: #1a1a20 !important; border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 16px; overflow-x: auto; margin: 8px 0; font-size: 0.82em; line-height: 1.6; max-width: 100%; box-sizing: border-box; } .markdown-body pre code { white-space: pre; word-break: normal; overflow-wrap: normal; } .markdown-body code { background: rgba(255,255,255,0.07); padding: 2px 6px; border-radius: 6px; font-size: 0.85em; } /* Override highlight.js theme bg to match */ .hljs { background: #1a1a20 !important; } .markdown-body p { margin: 4px 0; } .markdown-body ul, .markdown-body ol { margin: 4px 0; padding-left: 20px; } .markdown-body blockquote { border-left: 3px solid rgba(34,211,238,0.4); padding-left: 12px; margin: 8px 0; opacity: 0.8; } .markdown-body h1, .markdown-body h2, .markdown-body h3 { margin: 12px 0 4px; } .markdown-body a { color: #67e8f9; text-decoration: underline; } .markdown-body table { border-collapse: collapse; margin: 8px 0; } .markdown-body th, .markdown-body td { border: 1px solid rgba(255,255,255,0.08); padding: 6px 12px; } .markdown-body th { background: rgba(255,255,255,0.04); } .markdown-body img { max-width: 100%; border-radius: 8px; }