.vscode-markdown{color:var(--vscode-text);line-height:1.65;font-size:16px;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.vscode-markdown h1,.vscode-markdown h2,.vscode-markdown h3,.vscode-markdown h4,.vscode-markdown h5,.vscode-markdown h6{color:var(--vscode-text);font-weight:600;margin:1.8em 0 .9em;position:relative;padding-left:0;line-height:1.4;letter-spacing:.01em}.vscode-markdown h1{font-size:1.8em}.vscode-markdown h2{font-size:1.5em}.vscode-markdown h3{font-size:1.3em}.vscode-markdown h4{font-size:1.1em}.vscode-markdown h5{font-size:1em}.vscode-markdown h6{font-size:.9em;color:var(--vscode-text-light)}.vscode-markdown h1::before,.vscode-markdown h2::before,.vscode-markdown h3::before,.vscode-markdown h4::before,.vscode-markdown h5::before,.vscode-markdown h6::before{margin-right:.4em;color:var(--vscode-link);font-weight:700;font-size:.95em;opacity:.75}.vscode-markdown h1::before{content:"#"}.vscode-markdown h2::before{content:"##"}.vscode-markdown h3::before{content:"###"}.vscode-markdown h4::before{content:"####"}.vscode-markdown h5::before{content:"#####"}.vscode-markdown h6::before{content:"######"}.vscode-markdown p{margin:1em 0 1.2em;max-width:100%}.vscode-markdown a{color:var(--vscode-link);text-decoration:none;border-bottom:1px solid var(--vscode-selection);padding-bottom:1px;transition:all .2s ease;font-weight:500}.vscode-markdown a:hover{color:var(--vscode-link-hover);border-bottom-color:var(--vscode-link-hover);background:var(--vscode-selection)}.vscode-markdown blockquote{border-left:4px solid var(--vscode-link);margin:1.5em 0 1.7em;padding:.8em 1.2em;background:var(--vscode-selection);color:var(--vscode-text);border-radius:0 4px 4px 0;box-shadow:0 2px 8px var(--vscode-shadow);font-style:italic}.vscode-markdown ol,.vscode-markdown ul{padding-left:2.2em;margin:1.2em 0 1.4em}.vscode-markdown li{margin:.4em 0 .6em;padding-left:.3em;position:relative}.vscode-markdown ul li::marker{color:var(--vscode-link);opacity:.8}.vscode-markdown img{max-width:100%;border:1px solid var(--vscode-border);border-radius:6px;margin:1.5em auto;display:block;box-shadow:0 3px 10px var(--vscode-shadow);transition:all .3s ease}.vscode-markdown img:hover{transform:scale(1.01);box-shadow:0 5px 15px var(--vscode-shadow)}.post-nav{display:flex;justify-content:space-between;margin-top:2em;padding-top:2em;border-top:1px solid var(--vscode-border)}.post-nav a{flex:1;padding:1em;color:var(--vscode-text);text-decoration:none;background:var(--vscode-active);border:1px solid var(--vscode-border);border-radius:4px;transition:all .2s ease}.post-nav a:hover{background:var(--vscode-highlight);transform:translateY(-2px)}.post-nav .prev{margin-right:1em}.post-nav .next{text-align:right}.post-like{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--vscode-text)}.post-like-button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .85rem;color:var(--vscode-text);background:var(--vscode-active);border:1px solid var(--vscode-border);border-radius:4px;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.post-like-button:focus-visible,.post-like-button:hover:not(:disabled){background:var(--vscode-highlight);border-color:var(--vscode-link);outline:0}.post-like-button:disabled{cursor:default;opacity:.82}.post-like.is-liked .post-like-button{color:#f48771;border-color:rgba(244,135,113,.45)}.post-like.is-disabled .post-like-button{color:#858585}.post-like-count{min-width:1.5em;padding-left:.35rem;border-left:1px solid var(--vscode-border);text-align:right}.post-like-message{color:#858585;font-size:.85rem}.post-like:not(.has-message) .post-like-message{display:none}.post-like.is-loading .post-like-button i{animation:post-like-pulse 1s ease-in-out infinite}@keyframes post-like-pulse{0%,100%{opacity:.55}50%{opacity:1}}@media (max-width:480px){.post-like{align-items:flex-start;flex-direction:column;gap:.4rem}.post-like-button{min-height:44px}}.error-page-container{grid-template-columns:1fr}.error-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:2rem;min-height:58vh}.error-page-kicker{color:var(--vscode-link);font-family:"JetBrains Mono",Consolas,monospace;font-size:.95rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.error-page h1{color:var(--vscode-text);font-size:clamp(2rem, 5vw, 4rem);line-height:1.05;margin-bottom:1rem}.error-page-message{color:var(--vscode-text);font-size:1.05rem;margin-bottom:1rem}.error-page-body{color:#858585;margin-bottom:1.5rem}.error-page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.error-page-button,.error-page-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:4px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.error-page-button{color:var(--vscode-text);background:var(--vscode-active);border:1px solid var(--vscode-border)}.error-page-link{color:var(--vscode-link);border:1px solid transparent}.error-page-button:hover,.error-page-link:hover{color:var(--vscode-text);background:var(--vscode-highlight);border-color:var(--vscode-link)}.error-page-visual{margin:0}.error-page-visual img{display:block;max-width:100%;height:auto;max-height:420px;margin:0 auto;border:1px solid var(--vscode-border);border-radius:8px;box-shadow:0 8px 24px var(--vscode-shadow);object-fit:contain}@media (max-width:768px){.error-page{grid-template-columns:1fr;gap:1.5rem}.error-page-visual{order:-1}}.toc{list-style:none;padding-left:0;margin:0}.toc-child{list-style:none;padding-left:1em}.toc-link{display:block;padding:4px 8px;color:var(--vscode-text);text-decoration:none;font-size:13px;border-left:2px solid transparent;transition:all .2s ease}.toc-link:hover{background:var(--vscode-active);border-left-color:var(--vscode-link);color:var(--vscode-text)}.toc-link.active{background:var(--vscode-active);border-left-color:var(--vscode-link);color:var(--vscode-link)}.categories-list,.tags-list{display:flex;flex-direction:column;margin-top:.5rem}.categories-list ul,.tags-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.categories-list li,.tags-list li{margin-bottom:0;margin-right:5px}.category-item-post a,.tag-item-post a{display:inline-block;text-decoration:none;color:var(--vscode-text);padding:.3rem .5rem;transition:all .2s ease;border-left:2px solid transparent}.category-item-post a:hover,.tag-item-post a:hover{background:var(--vscode-active);border-left-color:var(--vscode-link);color:var(--vscode-link)}.post-meta{margin-bottom:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.post-meta>span{display:flex;align-items:center}.post-meta i{margin-right:.5rem;margin-top:0}.post-meta .categories i{color:var(--vscode-warning)}.post-meta .tags i{color:var(--vscode-link)}.sticky-indicator{display:inline-flex;align-items:center;margin-left:.5rem;padding:.2rem .5rem;background:var(--vscode-active);border:1px solid var(--vscode-border);border-radius:3px;font-size:.75rem;color:var(--vscode-link);transition:all .2s ease}.sticky-indicator i{font-size:.75rem;transform:rotate(45deg);margin-right:0}.sticky-indicator:hover{background:var(--vscode-bg-light);border-color:var(--vscode-link);box-shadow:0 0 5px var(--vscode-selection)}.post-card .sticky-indicator{vertical-align:middle}.archive-posts .sticky-indicator,.timeline-post .sticky-indicator{font-size:.7rem;padding:.1rem .3rem;margin-left:.3rem}