.blog-filter-bar{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.blog-filter-input{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--theme);color:var(--primary);width:100%}.blog-filter-input:focus{outline:none;border-color:var(--primary)}.blog-filter-input::placeholder{color:var(--secondary);opacity:.7}.blog-tag-filters{display:flex;flex-wrap:wrap;gap:.375rem}.tag-filter{padding:.25rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:0 0;color:var(--secondary);cursor:pointer;font-size:.8125rem;transition:all .15s ease;font-family:inherit}.tag-filter:hover{border-color:var(--primary);color:var(--primary)}.tag-filter.active{background:var(--primary);color:var(--theme);border-color:var(--primary)}.blog-sort-select{padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--theme);color:var(--primary);font-size:.8125rem;font-family:inherit;cursor:pointer;align-self:flex-end}.blog-sort-select:focus{outline:none;border-color:var(--primary)}.post-entry .entry-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-tags{display:inline-flex;gap:.25rem}.card-tags a{padding:.125rem .5rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.75rem;color:var(--secondary);text-decoration:none}.card-tags a:hover{color:var(--primary);border-color:var(--primary)}.projects-section{margin-top:2rem}.projects-section h2{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.projects-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.project-img-wrapper{display:flex;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto .75rem;border-radius:var(--radius);overflow:hidden;background:var(--code-bg)}.project-img-wrapper img{width:100%;height:100%;object-fit:cover}.project-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;color:var(--secondary)}.social-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.social-badges img{margin:0}.project-links{display:flex;flex-wrap:wrap;gap:.375rem}.project-links a{font-size:.8125rem;color:var(--primary);text-decoration:none;padding:.25rem .75rem;border:1px solid var(--border);border-radius:var(--radius);transition:all .15s ease}.project-links a:hover{background:var(--primary);color:var(--theme);border-color:var(--primary)}.header{position:sticky;top:0;z-index:100;background:var(--theme);transition:box-shadow .2s ease}.header-shrink{box-shadow:0 1px 4px rgba(0,0,0,8%)}.header-nav{transition:padding .2s ease,line-height .2s ease}.header-shrink .header-nav{padding-top:.2rem;padding-bottom:.2rem;line-height:40px}.header-shrink .header-center{font-size:.78em}html{scroll-padding-top:var(--header-height)}.header-center{display:flex;align-items:center;font-size:.85em;color:var(--secondary);white-space:nowrap;overflow:hidden;min-width:0}@media(max-width:768px){.header-center{display:none}}.minecraft-url{font-size:.8125rem;color:var(--secondary);padding:.25rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.home-info.first-entry{min-height:unset;margin-top:var(--gap);margin-bottom:var(--gap)}.md-content p:has(img[src*="#avatar"]){position:relative;min-height:64px;padding-left:calc(64px + .75em)}.md-content img[src*="#avatar"]{position:absolute;left:0;top:.35em;width:64px;height:64px;border-radius:50%;object-fit:cover}.md-content img[src*="#gravatar"]{float:left;width:48px;height:48px;border-radius:50%;margin:0 .75em .25em 0;object-fit:cover}.md-content p:has(img[src*="#gravatar"])::after{content:'';display:table;clear:both}.svc-status{display:inline-flex;align-items:center;gap:.35em;font-size:.8em;white-space:nowrap}.svc-status::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.svc-status.up::before{background:#22c55e}.svc-status.down::before{background:#ef4444}.svc-status.unknown::before{background:#9ca3af}.svc-status.loading{opacity:.6}.svc-status.clickable{cursor:pointer}.svc-up{color:#22c55e}.svc-unknown{color:#9ca3af}.svc-down{color:#ef4444}