.markdown-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#374151}.markdown-content code{font-family:Courier New,Courier,monospace;font-size:.9em;letter-spacing:-.02em}.markdown-content a{position:relative;transition:all .2s ease}.markdown-content a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#2563eb;transition:width .3s ease}.markdown-content a:hover:after{width:100%}.markdown-content ul li,.markdown-content ol li{transition:transform .2s ease}.markdown-content ul li:hover,.markdown-content ol li:hover{transform:translate(4px)}.markdown-content pre{position:relative;border-radius:8px;overflow:hidden}.markdown-content pre code{display:block;padding:1rem;overflow-x:auto;line-height:1.5}.markdown-content pre code::-webkit-scrollbar{height:8px}.markdown-content pre code::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}.markdown-content pre code::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.markdown-content pre code::-webkit-scrollbar-thumb:hover{background:#6b7280}.markdown-content table{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{scroll-margin-top:2rem;transition:color .2s ease}.markdown-content blockquote{position:relative;transition:transform .2s ease,box-shadow .2s ease}.markdown-content blockquote:hover{transform:translate(4px);box-shadow:0 4px 6px #3b82f61a}.markdown-content blockquote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:3rem;color:#3b82f6;opacity:.2;font-family:Georgia,serif}
