.dev-blog-container{--dev-bg-primary:#0a0e27;--dev-bg-secondary:#1a1f3a;--dev-bg-code:#050816;--dev-accent:#10b981;--dev-accent-secondary:#14b8a6;--dev-text-primary:#e5e7eb;--dev-text-secondary:#9ca3af;--dev-border:#2d3748;background:var(--dev-bg-primary);color:var(--dev-text-primary);position:relative}.dev-blog-container:before{bottom:0;background-image:linear-gradient(var(--dev-border) 1px,transparent 1px),linear-gradient(90deg,var(--dev-border) 1px,transparent 1px);background-size:50px 50px;opacity:.03}.dev-blog-container:after,.dev-blog-container:before{content:"";position:fixed;top:0;left:0;right:0;pointer-events:none;z-index:0}.dev-blog-container:after{height:300px;background:radial-gradient(ellipse at top,rgba(16,185,129,.1) 0,transparent 60%)}.dev-blog-container>*{position:relative;z-index:1}.dev-blog-container ::-webkit-scrollbar{width:10px;height:10px}.dev-blog-container ::-webkit-scrollbar-track{background:var(--dev-bg-secondary)}.dev-blog-container ::-webkit-scrollbar-thumb{background:var(--dev-border);border-radius:5px}.dev-blog-container ::-webkit-scrollbar-thumb:hover{background:var(--dev-accent-secondary)}.dev-blog-container .prose{color:var(--dev-text-primary)}.dev-blog-container .prose h1,.dev-blog-container .prose h2,.dev-blog-container .prose h3,.dev-blog-container .prose h4{color:var(--dev-text-primary);font-weight:700}.dev-blog-container .prose h2{border-bottom:1px solid var(--dev-border);padding-bottom:.5rem}.dev-blog-container .prose a{color:var(--dev-accent);text-decoration:none}.dev-blog-container .prose a:hover{color:var(--dev-accent-secondary);text-decoration:underline}.dev-blog-container .prose code{background:var(--dev-bg-code);color:var(--dev-accent);padding:.2em .4em;border-radius:3px;font-weight:400}.dev-blog-container .prose pre{background:var(--dev-bg-code)!important;border:1px solid var(--dev-border);border-radius:8px}.dev-blog-container .prose pre code{background:transparent;color:var(--dev-text-primary);padding:0}.dev-blog-container .prose blockquote{border-left-color:var(--dev-accent);color:var(--dev-text-secondary);background:var(--dev-bg-secondary);padding:1rem 1.5rem;border-radius:0 8px 8px 0}.dev-blog-container .prose strong{color:var(--dev-text-primary);font-weight:700}.dev-blog-container .prose ol,.dev-blog-container .prose ul{color:var(--dev-text-primary)}.dev-blog-container .prose hr{border-color:var(--dev-border)}.dev-blog-container .prose table{color:var(--dev-text-primary)}.dev-blog-container .prose tbody tr,.dev-blog-container .prose thead{border-bottom-color:var(--dev-border)}.dev-blog-container .prose th{color:var(--dev-text-primary);font-weight:700}