.command-shortcuts{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-inline-start:.65rem}.command-shortcuts kbd{padding:.1rem .35rem;border:1px solid currentColor;border-radius:.3rem;font:inherit;white-space:nowrap}.project-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem}.project-filters button,.back-to-top{color:var(--dark-text, #f1eee8);background:var(--dark-surface, #202024);border:1px solid var(--dark-text-muted, #bcb7ae);cursor:pointer}.project-filters button{padding:.45rem .85rem;border-radius:999px;font:inherit}.project-filters button[aria-pressed=true]{color:var(--dark-bg, #101113);background:var(--primary, #ead8b7);border-color:var(--primary, #ead8b7)}.back-to-top{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:40;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.4rem}.project-filters button:focus-visible,.back-to-top:focus-visible{outline:2px solid var(--primary, #ead8b7);outline-offset:3px}[data-tech][hidden],.back-to-top[hidden]{display:none!important}.skeleton{background-color:var(--dark-surface, #202024);background-image:linear-gradient(100deg,transparent 25%,rgb(128 128 128 / 18%) 50%,transparent 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}
