html.dark{--bodybg:#3c3c3c;--bodytext:#C5C5C5;--menulink:#eaeaea;--link-color:#003fff;--link-color-hover:#ffffff;--border-color:#555555;--headers:#eaeaea;--dark-bg:#3c3c3c;--dark-bg-secondary:#454545;--dark-bg-tertiary:#4d4d4d;--dark-text:#C5C5C5;--dark-text-secondary:#a0a0a0;--dark-text-muted:#888888;--dark-header:#eaeaea;--dark-link:#003fff;--dark-link-hover:#ffffff;--dark-border:#555555;--dark-border-light:#666666;--dark-menu:#eaeaea;--dark-menu-bg:#454545;--dark-menu-active-bg:#555555;--dark-blockquote-bg:#454545;--dark-blockquote-text:#C5C5C5;--dark-blockquote-border:#666666;--blockquote-back-micro:#454545;--blockquote-text-macro:#C5C5C5;--blockquote-border-micro:#666666;--dark-code-bg:rgba(255, 255, 255, 0.1);--dark-selection-bg:#fffba0;--dark-selection-text:#0d122b;--dark-button-bg:#454545;--dark-button-border:#666666;--dark-button-hover-bg:#555555;--dark-shadow:#666666}html.dark body{background:var(--bodybg);color:var(--bodytext)}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--dark-header)}html.dark .post-title,html.dark .page-title,html.dark .post-card-title,html.dark .post-content h1,html.dark .post-content h2,html.dark .post-content h3,html.dark .post-content h4,html.dark .post-content h5,html.dark .post-content h6{color:var(--dark-header) !important}html.dark .post-content{color:var(--dark-text) !important}html.dark .post-content p{color:var(--dark-text) !important}html.dark .page-content{color:var(--dark-text) !important}html.dark .page-content p{color:var(--dark-text) !important}html.dark .micro-content{color:var(--dark-text) !important}html.dark .micro-content p{color:var(--dark-text) !important}html.dark a{color:var(--dark-text)}html.dark a:hover,html.dark .page-content a:hover,html.dark .post-content a:hover,html.dark .micro-content a:hover{color:var(--dark-link-hover);border-bottom-color:var(--dark-link-hover)}html.dark .post-item-title a{color:var(--dark-text)}html.dark .post-item-title a:hover{color:var(--dark-link-hover)}html.dark .home-intro a{color:var(--dark-link)}html.dark .home-intro a:hover{color:var(--dark-link-hover)}html.dark a.microhome{color:var(--dark-text)}html.dark a.microhome:hover{color:var(--dark-link-hover)}html.dark .micro-card-date a{color:var(--dark-text)}html.dark .micro-card-date a:hover{color:var(--dark-link-hover);border-bottom-color:var(--dark-link-hover)}html.dark .micro-card-content a{color:var(--dark-text)}html.dark .micro-card-content a:hover{color:var(--dark-link-hover);border-bottom-color:var(--dark-link-hover)}html.dark .post-card-title a{color:var(--dark-header)}html.dark .post-card-title a:hover{color:var(--dark-link-hover)}html.dark .meta-link{color:var(--dark-text)}html.dark .meta-link:hover{color:var(--dark-link-hover)}html.dark .sidebar{border-left-color:var(--dark-border)}html.dark .nav-link{color:var(--dark-menu);background:var(--dark-menu-bg) !important;border:1px solid var(--border-color,#ddd) !important;box-shadow:none !important}html.dark .nav-link:hover{border:1px solid var(--border-color,#ddd) !important;box-shadow:none !important;color:var(--dark-menu)}html.dark .nav-link.active{background:var(--dark-menu-active-bg,#3a3a3a) !important;border:1px solid var(--border-color,#ddd) !important}@media(max-width:1023px){html.dark .nav-link{background:0 0 !important;border:none !important;box-shadow:none !important}html.dark .nav-link:hover{background:0 0 !important;border:none !important;box-shadow:none !important}html.dark .nav-link.active{background:var(--dark-menu-active-bg,#3a3a3a) !important;border:none !important}}html.dark .nav-link.active::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--dark-border-light);border-radius:2px 0 0 2px}[dir=rtl] html.dark .nav-link.active::before{right:auto;left:0;border-radius:0 2px 2px 0}html.dark .sidebar-social-icons a,html.dark .sidebar-social-icons svg{color:var(--dark-menu)}html.dark .sidebar-social-icons a:hover{color:var(--dark-link-hover);border-bottom-color:var(--dark-link-hover)}html.dark .sidebar-title h1,html.dark .sidebar-title a{color:var(--dark-header)}html.dark .sidebar-title a:hover{color:var(--dark-link-hover)}html.dark .sidebar-logo .logo-light{display:none !important}html.dark .sidebar-logo .logo-dark{display:block !important}html.dark .sidebar-avatar img{border-color:var(--dark-border);box-shadow:0}html.dark .sidebar-avatar img:hover{box-shadow:5px 5px var(--dark-shadow)}html.dark hr,html.dark .post-content hr{border-top-color:var(--dark-border)}html.dark .post-card{border-bottom-color:var(--dark-border)}html.dark .post-card-micro{border-bottom-color:var(--dark-border)}html.dark .post-navigation{border-top-color:var(--dark-border);border-bottom-color:var(--dark-border)}html.dark .post-footer{border-top-color:var(--dark-border)}html.dark .comments-section{border-top-color:var(--dark-border)}html.dark .comments-section hr{border-top-color:var(--dark-border)}html.dark .pagination{border-top-color:var(--dark-border)}html.dark .micro-list-page .pagination,html.dark .list-page .pagination{border-top-color:var(--dark-border);border-bottom-color:var(--dark-border)}html.dark .post-item-divider{background-color:var(--dark-border)}html.dark .month-header-wrapper::before{background-color:var(--dark-border)}html.dark .section-header::before{background-color:var(--dark-border)}html.dark .post-content table th,html.dark .post-content table td{border-bottom-color:var(--dark-border)}html.dark .page-content table th,html.dark .page-content table td{border-bottom-color:var(--dark-border)}html.dark .post-content blockquote{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border) !important;border-right-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important;color:var(--bodytext) !important}html.dark .post-content blockquote:hover{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border-light) !important;border-right-color:var(--dark-border-light) !important;box-shadow:1px 1px var(--dark-border-light) !important}html.dark .post-content blockquote p{color:var(--bodytext) !important}html.dark .micro-content blockquote{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border) !important;border-right-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important;color:var(--bodytext) !important}html.dark .micro-content blockquote:hover{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border-light) !important;border-right-color:var(--dark-border-light) !important;box-shadow:1px 1px var(--dark-border-light) !important}html.dark .micro-content blockquote p{color:var(--bodytext) !important}html.dark .micro-card-content blockquote{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border) !important;border-right-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important;color:var(--bodytext) !important}html.dark .micro-card-content blockquote:hover{background:var(--dark-bg-secondary) !important;border-color:var(--dark-border-light) !important;border-right-color:var(--dark-border-light) !important;box-shadow:1px 1px var(--dark-border-light) !important}html.dark .micro-card-content blockquote p{color:var(--bodytext) !important}html.dark .post-content img,html.dark .page-content img,html.dark .micro-content img,html.dark .micro-card-content img,html.dark article img{border-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important}html.dark .post-featured-image img{border-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important}html.dark .post-content code{background-color:var(--dark-code-bg)}html.dark .page-content code{background-color:var(--dark-code-bg)}html.dark .post-content table th{background-color:rgba(255,255,255,5%)}html.dark .page-content table th{background-color:rgba(255,255,255,5%)}html.dark .post-item-postlisting{background:var(--dark-menu-bg) !important;border-color:var(--dark-border) !important;box-shadow:1px 1px var(--dark-border) !important}html.dark .post-item-postlisting:hover{background:var(--dark-menu-bg) !important;border-color:var(--dark-border-light) !important;box-shadow:5px 5px var(--dark-border-light) !important}html.dark .post-item-postlisting a,html.dark .post-item-postlisting a:hover{color:var(--dark-text) !important}html.dark .post-item-date{color:var(--dark-text)}html.dark .post-item-date a{color:var(--dark-text)}html.dark .home-listing{background:0 0 !important;box-shadow:none !important}html.dark .home-listing:hover{background:0 0 !important;box-shadow:none !important}html.dark .pagination-link{color:var(--dark-text)}html.dark .pagination-link:hover{color:var(--dark-link-hover)}html.dark .micro-list-page .pagination-link,html.dark .list-page .pagination-link{color:var(--dark-text)}html.dark .micro-list-page .pagination-link:hover,html.dark .list-page .pagination-link:hover{color:var(--dark-link-hover)}html.dark .tag-item{background:var(--dark-menu-bg);border-color:var(--dark-border);color:var(--dark-text)}html.dark .tag-item:hover{background:var(--dark-button-hover-bg)}html.dark .tag-link{background:var(--dark-menu-bg);color:var(--dark-text)}html.dark .tag-link:hover{background:var(--dark-button-hover-bg);color:var(--dark-header)}html.dark .category-link{background:var(--dark-menu-bg);color:var(--dark-text)}html.dark .category-link:hover{background:var(--dark-button-hover-bg);color:var(--dark-header)}html.dark .post-card-meta{color:var(--dark-text-secondary)}html.dark .post-card-excerpt{color:var(--dark-text)}html.dark .page-description{color:var(--dark-text)}html.dark .month-header{color:var(--dark-text-muted);background:var(--dark-bg)}html.dark .section-title{color:var(--dark-text-muted);background:var(--bodybg)}html.dark .section-title a{color:var(--dark-text-muted)}html.dark .section-title a:hover{color:var(--dark-link-hover)}html.dark .post-toc{background:var(--dark-bg-secondary);border-color:var(--dark-border)}html.dark .toc-content{border-top-color:var(--dark-border)}html.dark .toc-content a{color:var(--dark-text)}html.dark .toc-content a:hover{color:var(--dark-link-hover)}html.dark ::selection{background-color:var(--dark-selection-bg);color:var(--dark-selection-text)}html.dark ::-moz-selection{background-color:var(--dark-selection-bg);color:var(--dark-selection-text)}html.dark ::-webkit-scrollbar-track{background:var(--dark-bg)}html.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}html.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}html.dark .nav-previous a,html.dark .nav-next a{color:var(--dark-text)}html.dark .nav-previous a:hover,html.dark .nav-next a:hover{color:var(--dark-header)}html.dark .nav-label{color:var(--dark-text-secondary)}html.dark .post-meta{color:var(--dark-text-secondary)}html.dark .post-meta time,html.dark .post-meta span,html.dark .post-meta a{color:var(--dark-text-secondary)}html.dark .post-meta a:hover{color:var(--dark-link-hover)}html.dark .meta-separator{color:var(--dark-text-secondary)}html.dark .home-intro{color:var(--dark-text)}html.dark .post-footer{color:var(--dark-text)}html.dark .footer-label{color:var(--dark-text-secondary)}html.dark .comments-section{color:var(--dark-text)}html.dark .list-page{color:var(--dark-text)}html.dark .posts-list{color:var(--dark-text)}html.dark .posts-year{color:var(--dark-header)}html.dark .micro-post{color:var(--dark-text)}html.dark .micro-card-header{color:var(--dark-text-secondary)}html.dark .micro-card-date{color:var(--dark-text-secondary)}html.dark .micro-card-content{color:var(--dark-text) !important}html.dark .micro-card-content p{color:var(--dark-text) !important}html.dark .post-content ul,html.dark .post-content ol{color:var(--dark-text) !important}html.dark .post-content li{color:var(--dark-text) !important}html.dark .post-content table td,html.dark .post-content table th{color:var(--dark-text) !important}html.dark .page-content table td,html.dark .page-content table th{color:var(--dark-text) !important}html.dark .post-content pre{color:var(--dark-text) !important}html.dark .post-content code{color:var(--dark-text) !important}html.dark .post-content pre code{color:var(--dark-text) !important}html.dark .home-intro p{color:var(--dark-text) !important}html.dark .list-page p{color:var(--dark-text) !important}html.dark .post-card-excerpt p{color:var(--dark-text) !important}html.dark .theme-toggle-btn{background:0 0 !important;border:none !important;box-shadow:none !important}html.dark .theme-toggle-btn:hover{background:0 0 !important;border:none !important;box-shadow:none !important}html.dark .theme-toggle-btn svg{color:var(--dark-menu)}html.dark .theme-toggle-btn:hover svg{color:var(--dark-menu)}html.dark .theme-toggle-btn .mode-sunny{display:block}html.dark .theme-toggle-btn .mode-moon{display:none}html.dark .mobile-header{background:var(--bodybg);border-bottom-color:var(--dark-border)}html.dark .hamburger-line{background-color:var(--dark-menu)}html.dark .mobile-avatar img{border-color:var(--dark-border)}html.dark .mobile-logo .logo-light{display:none !important}html.dark .mobile-logo .logo-dark{display:block !important}html.dark .sidebar{background:var(--bodybg);border-left-color:var(--dark-border)}html.dark .sidebar-overlay{background:rgba(0,0,0,.7)}html.dark .listmonk-form .email-input{background:var(--dark-bg-secondary) !important;border-color:var(--border-color) !important;color:var(--bodytext) !important;opacity:.8 !important;box-shadow:none !important}html.dark .listmonk-form .email-input:focus{background:var(--dark-bg-secondary) !important;border-color:var(--border-color) !important;box-shadow:none !important;transform:translateY(-2px) !important;opacity:1 !important}html.dark .listmonk-form .submit-btn{background:var(--dark-bg-secondary) !important;border-color:var(--border-color) !important;color:var(--bodytext) !important;opacity:.8 !important;box-shadow:none !important}html.dark .listmonk-form .submit-btn:hover:not(:disabled){background:var(--dark-bg-secondary) !important;border-color:var(--border-color) !important;box-shadow:none !important;transform:translateY(-2px) !important;opacity:1 !important}html.dark .listmonk-form .submit-btn:disabled{background:var(--dark-bg-secondary) !important;border-color:var(--border-color) !important;opacity:.5 !important}html.dark .listmonk-form .form-message.success{background:rgba(76,175,80,.2);color:#81c784}html.dark .listmonk-form .form-message.error{background:rgba(244,67,54,.2);color:#ef5350}