:root{--nebulark-black:#000;--nebulark-white:#fff;--nebulark-pink:#0dcaf0;--nebulark-pink-light:#3d579f;--nebulark-gray:#666;--nebulark-light-gray:#888;--nebulark-dark-gray:#333}.blog-page{background-color:var(--nebulark-black);color:var(--nebulark-white);min-height:100vh}.blog-post-card{background-color:var(--nebulark-black);border:1px solid var(--nebulark-dark-gray);border-radius:8px;padding:1.5rem;transition:all .3s}.blog-post-card:hover{border-color:var(--nebulark-pink);transform:translateY(-2px);box-shadow:0 4px 12px #0dcaf033}.blog-post-title{font-weight:600;text-decoration:none;transition:color .3s;color:var(--nebulark-white)!important}.blog-post-title:hover{color:var(--nebulark-pink)!important}.blog-post-description{line-height:1.6;color:var(--nebulark-light-gray)!important}.blog-post-meta{font-size:.9rem;color:var(--nebulark-gray)!important}.blog-content{background-color:var(--nebulark-black);color:var(--nebulark-white)}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:var(--nebulark-white)!important}.blog-content h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-content h2{margin-bottom:.8rem;font-size:2rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-content h3{margin-bottom:.6rem;font-size:1.5rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-content p{margin-bottom:1rem;line-height:1.7;color:var(--nebulark-white)!important}.blog-content a{text-decoration:none;transition:color .3s;color:var(--nebulark-pink)!important}.blog-content a:hover{text-decoration:underline;color:var(--nebulark-pink-light)!important}.blog-content ul,.blog-content ol{margin-bottom:1rem;color:var(--nebulark-white)!important}.blog-content li{margin-bottom:.5rem;color:var(--nebulark-white)!important}.blog-content blockquote{border-left:4px solid var(--nebulark-pink);margin:1.5rem 0;padding-left:1rem;font-style:italic;color:var(--nebulark-light-gray)!important}.blog-content code{background-color:var(--nebulark-dark-gray);color:var(--nebulark-pink);border-radius:4px;padding:.2rem .4rem;font-size:.9em}.blog-content pre{background-color:var(--nebulark-dark-gray);color:var(--nebulark-white);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-content pre code{color:var(--nebulark-white);background-color:#0000;padding:0}.blog-header{background-color:var(--nebulark-black);color:var(--nebulark-white);padding:2rem 0}.blog-header h1{text-align:center;font-size:3rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-header p{text-align:center;font-size:1.1rem;color:var(--nebulark-light-gray)!important}.blog-breadcrumb{color:var(--nebulark-gray)!important}.blog-breadcrumb a{text-decoration:none;color:var(--nebulark-pink)!important}.blog-breadcrumb a:hover{text-decoration:underline;color:var(--nebulark-pink-light)!important}.blog-author{font-size:.9rem;color:var(--nebulark-light-gray)!important}.blog-author strong{color:var(--nebulark-white)!important}.blog-toc{background-color:var(--nebulark-dark-gray);border:1px solid var(--nebulark-gray);border-radius:8px;padding:1rem}.blog-toc-title{margin-bottom:1rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-toc a{padding:.3rem 0;text-decoration:none;transition:color .3s;display:block;color:var(--nebulark-white)!important}.blog-toc a:hover{color:var(--nebulark-pink)!important}.blog-pagination{background-color:var(--nebulark-black);color:var(--nebulark-white)}.blog-pagination a{border:1px solid var(--nebulark-pink);border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:all .3s;color:var(--nebulark-pink)!important}.blog-pagination a:hover,.blog-pagination .active{background-color:var(--nebulark-pink);color:var(--nebulark-black)!important}.blog-pagination [data-radix-pagination-item]{background-color:var(--nebulark-black);color:var(--nebulark-white)}.blog-pagination [data-radix-pagination-link]{border:1px solid var(--nebulark-pink);background-color:#0000;transition:all .3s;color:var(--nebulark-pink)!important}.blog-pagination [data-radix-pagination-link]:hover,.blog-pagination [data-radix-pagination-link][data-active=true]{background-color:var(--nebulark-pink);color:var(--nebulark-black)!important}.blog-filter{background-color:var(--nebulark-black);color:var(--nebulark-white);border-bottom:1px solid var(--nebulark-dark-gray);padding:1rem 0}.blog-filter a{border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:all .3s;color:var(--nebulark-gray)!important}.blog-filter a:hover,.blog-filter a.active{background-color:#0dcaf01a;color:var(--nebulark-pink)!important}.blog-related{background-color:var(--nebulark-black);color:var(--nebulark-white);border-top:1px solid var(--nebulark-dark-gray);padding:2rem 0}.blog-related h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--nebulark-pink)!important}.blog-related-card{background-color:var(--nebulark-dark-gray);border:1px solid var(--nebulark-gray);border-radius:8px;padding:1rem;transition:all .3s}.blog-related-card:hover{border-color:var(--nebulark-pink);transform:translateY(-2px)}.blog-related-card h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:600;color:var(--nebulark-white)!important}.blog-related-card p{font-size:.9rem;line-height:1.4;color:var(--nebulark-light-gray)!important}.prose{color:var(--nebulark-white)!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--nebulark-pink)!important}.prose p{color:var(--nebulark-white)!important}.prose a{color:var(--nebulark-pink)!important}.prose strong{color:var(--nebulark-white)!important}.prose em{color:var(--nebulark-light-gray)!important}.prose blockquote{color:var(--nebulark-light-gray)!important;border-left-color:var(--nebulark-pink)!important}.prose code{color:var(--nebulark-pink)!important;background-color:var(--nebulark-dark-gray)!important}.prose pre{background-color:var(--nebulark-dark-gray)!important;color:var(--nebulark-white)!important}.prose pre code{color:var(--nebulark-white)!important;background-color:#0000!important}.text-muted-foreground{color:var(--nebulark-light-gray)!important}.text-primary{color:var(--nebulark-white)!important}.bg-background,.bg-card{background-color:var(--nebulark-black)!important}.border-border{border-color:var(--nebulark-dark-gray)!important}.blog-content input,.blog-content textarea{border-radius:4px;padding:.5rem;background-color:var(--nebulark-dark-gray)!important;color:var(--nebulark-white)!important;border:1px solid var(--nebulark-gray)!important}.blog-content input:focus,.blog-content textarea:focus{outline:none;box-shadow:0 0 0 2px #0dcaf033;border-color:var(--nebulark-pink)!important}.blog-content input::placeholder,.blog-content textarea::placeholder{color:var(--nebulark-light-gray)!important}.blog-content button,.blog-pagination a{color:var(--nebulark-pink);border:1px solid var(--nebulark-pink);cursor:pointer;background-color:#0000;border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:inline-block}.blog-content button:hover,.blog-pagination a:hover{background-color:var(--nebulark-pink);color:var(--nebulark-black)}.blog-content button:disabled{opacity:.5;cursor:not-allowed}.blog-content .alert{background-color:var(--nebulark-dark-gray);border:1px solid var(--nebulark-gray);color:var(--nebulark-white)}.blog-content [data-radix-checkbox]{background-color:var(--nebulark-dark-gray);border:1px solid var(--nebulark-gray);color:var(--nebulark-pink)}.blog-content [data-radix-checkbox][data-state=checked]{background-color:var(--nebulark-pink);border-color:var(--nebulark-pink)}
