.blog-article :not(mark):not(code):not(pre):not(iframe):not(th):not(td):not(tr):not(table):not(thead):not(tbody):not(blockquote){background:0 0!important}.blog-article *{color:#d1d5db!important}.blog-article h1,.blog-article h2{color:#f3f4f6!important}.blog-article h3,.blog-article h4{color:#e5e7eb!important}.blog-article strong,.blog-article b{color:#f9fafb!important}.blog-article a{color:#f04299!important}.blog-article a:hover,.blog-article blockquote,.blog-article blockquote *{color:#c4b5fd!important}.blog-article code:not(pre code){color:#f0abfc!important}.blog-article th,.blog-article th *{color:#e5e7eb!important}.blog-article figcaption{color:#9ca3af!important}.blog-article s{color:#6b7280!important}.blog-article ul li::marker{color:#8b5cf6!important}.blog-article ol li::marker{color:#8b5cf6!important}.blog-article pre{background:#1a1a2e!important}.blog-article code:not(pre code){background:#ffffff1a!important}.blog-article th{background:#8b5cf626!important}.blog-article blockquote{background:#8b5cf614!important}.blog-article ul[data-type=taskList] li label input[type=checkbox]:checked{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important}.blog-article{color:#d1d5db;font-family:Inter,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.8}.blog-article h1{color:#f9fafb;margin-top:1.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1.25}.blog-article h2{color:#f3f4f6;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-article h3{color:#e5e7eb;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-article h4{color:#e5e7eb;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.blog-article p{margin-bottom:1.25rem;line-height:1.8}.blog-article strong,.blog-article b{color:#f9fafb;font-weight:700}.blog-article em{font-style:italic}.blog-article u{text-underline-offset:3px;text-decoration:underline}.blog-article s{color:#6b7280;text-decoration:line-through}.blog-article a{color:#f04299;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .2s}.blog-article a:hover{color:#c4b5fd}.blog-article ul{margin-bottom:1.25rem;padding-left:1.5rem;list-style-type:disc}.blog-article ol{margin-bottom:1.25rem;padding-left:1.5rem;list-style-type:decimal}.blog-article li{margin-bottom:.4rem;line-height:1.7}.blog-article li p{margin-bottom:.25rem}.blog-article ul ul,.blog-article ol ol,.blog-article ul ol,.blog-article ol ul{margin-top:.25rem;margin-bottom:.25rem}.blog-article ul[data-type=taskList]{padding-left:0;list-style:none}.blog-article ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.blog-article ul[data-type=taskList] li label{flex-shrink:0;align-items:center;margin-top:.25rem;display:flex}.blog-article ul[data-type=taskList] li label input[type=checkbox]{appearance:none;cursor:auto;pointer-events:none;background:#ffffff0d;border:2px solid #8b5cf680;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.blog-article ul[data-type=taskList] li label input[type=checkbox]:checked{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#8b5cf6}.blog-article ul[data-type=taskList] li label input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-article ul[data-type=taskList] li[data-checked=true]>div>p{color:#6b7280;text-decoration:line-through}.blog-article blockquote{color:#c4b5fd;background:#8b5cf614;border-left:3px solid #8b5cf6;border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.blog-article blockquote p{margin-bottom:.5rem}.blog-article blockquote p:last-child{margin-bottom:0}.blog-article code{color:#f0abfc;background:#ffffff1a;border:none;border-radius:.25rem;padding:.15rem .4rem;font-family:Fira Code,Cascadia Code,monospace;font-size:.9em}.blog-article pre{background:#1a1a2e;border:1px solid #ffffff14;border-radius:.75rem;margin:1rem 0;padding:1rem;position:relative;overflow-x:auto}.blog-article pre code{color:#e5e7eb;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.7}.blog-article img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 4px 12px #00000080}.blog-article hr{border:none;border-top:1px solid #ffffff1a;margin:2rem 0}.blog-article mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:.05em .15em}.blog-article sub{vertical-align:sub;font-size:.75em}.blog-article sup{vertical-align:super;font-size:.75em}.blog-article table{border-collapse:collapse;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;margin:1rem 0;overflow:hidden}.blog-article th{color:#e5e7eb;text-align:left;background:#8b5cf626;border:1px solid #ffffff1a;padding:.75rem 1rem;font-weight:600}.blog-article td{color:#d1d5db;vertical-align:top;border:1px solid #ffffff14;padding:.6rem 1rem}.blog-article tr:nth-child(2n) td{background:#ffffff05}.blog-article tr:hover td{background:#8b5cf60d}.blog-article figcaption{text-align:center;color:#9ca3af;margin-top:.5rem;font-size:.875rem;font-style:italic}.blog-article div[data-youtube-video]{margin:1.5rem 0}.blog-article div[data-youtube-video] iframe{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;box-shadow:0 4px 12px #0000004d}.blog-article pre .hljs-keyword{color:#c678dd}.blog-article pre .hljs-string{color:#98c379}.blog-article pre .hljs-number{color:#d19a66}.blog-article pre .hljs-function,.blog-article pre .hljs-title{color:#61afef}.blog-article pre .hljs-params{color:#abb2bf}.blog-article pre .hljs-comment{color:#5c6370;font-style:italic}.blog-article pre .hljs-built_in{color:#e5c07b}.blog-article pre .hljs-literal{color:#d19a66}.blog-article pre .hljs-type{color:#e5c07b}.blog-article pre .hljs-attr{color:#d19a66}.blog-article pre .hljs-selector-tag{color:#e06c75}.blog-article pre .hljs-selector-class{color:#d19a66}.blog-article pre .hljs-selector-id{color:#61afef}.blog-article pre .hljs-variable{color:#e06c75}.blog-article pre .hljs-meta{color:#61afef}.blog-article pre .hljs-tag,.blog-article pre .hljs-name{color:#e06c75}.blog-article pre .hljs-attribute{color:#d19a66}.blog-article pre .hljs-symbol{color:#56b6c2}.blog-article pre .hljs-bullet{color:#61afef}.blog-article pre .hljs-addition{color:#98c379;background:#98c3791a}.blog-article pre .hljs-deletion{color:#e06c75;background:#e06c751a}
