.markdown-content{line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.markdown-content pre{overflow-x:auto;white-space:pre;word-wrap:normal;width:100%;max-width:100%;min-width:0}.markdown-content code{word-wrap:break-word;white-space:pre-wrap}.markdown-content pre code{white-space:pre;word-wrap:normal;display:block}.markdown-content li,.markdown-content p,.markdown-content td,.markdown-content th{word-wrap:break-word;overflow-wrap:break-word}.markdown-content *{animation:fadeInUp .3s ease-out;box-sizing:border-box}.markdown-content{width:100%}.markdown-content,.markdown-content>*{max-width:100%;min-width:0}.markdown-content img,.markdown-content table,.markdown-content video{max-width:100%;width:auto}.markdown-content div:has(pre){max-width:100%;min-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.markdown-content pre::-webkit-scrollbar{height:8px}.markdown-content pre::-webkit-scrollbar-track{background:#1f2937}.markdown-content pre::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.markdown-content pre::-webkit-scrollbar-thumb:hover{background:#6b7280}.markdown-content table{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.markdown-content a{transition:all .2s ease}.markdown-content a:hover{transform:translateY(-1px)}.markdown-content blockquote{position:relative;overflow:hidden}.markdown-content blockquote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:rgba(59,130,246,.2);font-family:serif;line-height:1}