.article-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;box-sizing:border-box}.markdown-wrapper{width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}.markdown-content{background:#fffffff2;border-radius:24px;border:1px solid rgba(255,255,255,.2);padding:3rem;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff08 inset;position:relative;overflow:hidden;box-sizing:border-box;font-size:16px}@media(max-width:1024px)and (min-width:769px){.markdown-wrapper{max-width:85vw;padding:0 1.5rem}.markdown-content{padding:2.5rem;border-radius:20px;font-size:15px}.markdown-content h1{font-size:2.2rem}.markdown-content .prose pre{padding:1.25rem;font-size:.9em}}@media(max-width:768px)and (min-width:481px){.article-container{padding:.75rem}.markdown-wrapper{max-width:92vw;padding:0 1rem}.markdown-content{padding:2rem;border-radius:18px;font-size:14.5px}.markdown-content h1{font-size:2rem;margin-bottom:1.5rem;padding-bottom:.75rem}.markdown-content .prose pre{padding:1rem;margin:1rem 0;font-size:.85em;border-radius:10px}.markdown-content .prose pre code{font-size:.9em}.markdown-content .prose p,.markdown-content .prose li{line-height:1.7}}@media(max-width:480px)and (min-width:376px){.article-container{padding:.5rem}.markdown-wrapper{max-width:96vw;padding:0 .75rem}.markdown-content{padding:1.5rem;border-radius:16px;font-size:14px}.markdown-content h1{font-size:1.8rem;margin-bottom:1.2rem;padding-bottom:.6rem}.markdown-content:before{height:3px}.markdown-content .prose pre{padding:.875rem;font-size:.82em;border-radius:8px;margin-left:-.875rem;margin-right:-.875rem;width:calc(100% + 1.75rem)}.markdown-content .prose pre code{font-size:.85em;padding-right:.5rem}.markdown-content .prose p{line-height:1.65;margin-bottom:1rem}.markdown-content .prose li{line-height:1.6;margin-bottom:.4rem}.markdown-content .prose table{font-size:.8em}.markdown-content .prose table td,.markdown-content .prose table th{padding:.4rem;min-width:80px}}@media(max-width:375px){.article-container{padding:.5rem .25rem .25rem;align-items:flex-start}.markdown-wrapper{max-width:98vw;padding:0 .5rem}.markdown-content{padding:1.25rem;border-radius:14px;font-size:13.5px;min-height:auto}.markdown-content h1{font-size:1.6rem;margin-bottom:1rem;padding-bottom:.5rem}.markdown-content:before{height:2px}.markdown-content .prose pre{padding:.75rem;font-size:.78em;border-radius:6px;margin-left:-.75rem;margin-right:-.75rem;width:calc(100% + 1.5rem)}.markdown-content .prose pre code{font-size:.82em}.markdown-content .prose p{line-height:1.6;margin-bottom:.875rem}.markdown-content .prose h2{margin-top:1.8rem;margin-bottom:1rem;font-size:1.3rem}.markdown-content .prose h3{margin-top:1.5rem;margin-bottom:.8rem;font-size:1.1rem}.markdown-content .prose ul,.markdown-content .prose ol{padding-left:1.2rem;margin-bottom:1rem}.markdown-content .prose li{margin-bottom:.3rem;line-height:1.55}.markdown-content .prose blockquote{padding:.8rem 1.2rem;margin:1.5rem 0}.markdown-content .prose pre::-webkit-scrollbar{height:4px}}[data-theme=dark] .markdown-content{background:#1e1e28fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff05 inset}.markdown-content .prose ul{list-style-type:disc!important}.markdown-content .prose ol{list-style-type:decimal!important}.markdown-content .prose li{display:list-item!important;margin-left:1.5em!important}.markdown-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:300% 100%;animation:gradient-border 3s ease infinite;border-radius:24px 24px 0 0;z-index:1}@keyframes gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.markdown-content h1:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#3b82f6,transparent)}.markdown-content .prose h2{margin-top:2.5rem;margin-bottom:1.2rem}.markdown-content .prose h3{margin-top:2rem;margin-bottom:1rem}.markdown-content .prose p{line-height:1.8;margin-bottom:1.5rem;word-break:break-word}.markdown-content .prose a{text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:all .2s ease}.markdown-content .prose a:hover{border-bottom-color:#3b82f6}.markdown-content .prose pre{border-radius:12px;margin:1.8rem 0;border:1px solid rgba(255,255,255,.1);background:#1e293b;box-sizing:border-box;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre}[data-theme=dark] .markdown-content .prose pre{background:#0f172a}.markdown-content .prose pre code{display:block;padding:0;background:transparent;color:#e2e8f0;white-space:pre;min-width:-moz-min-content;min-width:min-content}.markdown-content .prose pre::-webkit-scrollbar{height:8px}.markdown-content .prose pre::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.markdown-content .prose pre::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.markdown-content .prose :not(pre)>code{padding:.2rem .5rem;border-radius:6px;font-size:.9em;word-break:break-word;white-space:normal;background:#0000000d}[data-theme=dark] .markdown-content .prose :not(pre)>code{background:#ffffff1a}
