.github-tabs:where(.astro-76tbj7qf){color:var(--sl-color-text,#e6edf3);margin:2rem 0}.github-tabs__radio:where(.astro-76tbj7qf).sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.github-tabs__nav:where(.astro-76tbj7qf){background:var(--sl-color-bg-nav,#0f172a);border:1px solid var(--sl-color-gray-5,#262626);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem;display:flex}.github-tabs__tab:where(.astro-76tbj7qf){color:var(--sl-color-gray-2,#c9d1d9);cursor:pointer;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.github-tabs__tab:where(.astro-76tbj7qf):hover{background:var(--sl-color-bg-sidebar,#1e293b);color:var(--sl-color-text,#e6edf3)}.github-tabs__tab:where(.astro-76tbj7qf):focus-visible{outline:2px solid var(--sl-color-accent,#06b6d4);outline-offset:2px}.github-tabs__icon:where(.astro-76tbj7qf){font-size:1rem;line-height:1}.github-tabs__label--full:where(.astro-76tbj7qf){display:inline}.github-tabs__label--short:where(.astro-76tbj7qf){display:none}@media (width<=480px){.github-tabs__label--full:where(.astro-76tbj7qf){display:none}.github-tabs__label--short:where(.astro-76tbj7qf){display:inline}.github-tabs__nav:where(.astro-76tbj7qf){gap:.3rem;padding:.3rem}.github-tabs__tab:where(.astro-76tbj7qf){padding:.5rem .7rem;font-size:.78rem}}@media (width<=640px) and (width>=481px){.github-tabs__tab:where(.astro-76tbj7qf){padding:.55rem .85rem;font-size:.82rem}}.github-tabs__panels:where(.astro-76tbj7qf){position:relative}.github-tabs__panel:where(.astro-76tbj7qf){display:none}.github-tabs__panel:where(.astro-76tbj7qf):focus{outline:none}.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--activity:checked) .github-tabs__panel--activity:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--board:checked) .github-tabs__panel--board:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--contribute:checked) .github-tabs__panel--contribute:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--repos:checked) .github-tabs__panel--repos:where(.astro-76tbj7qf){animation:.2s ease-out github-tabs-fade-in;display:block}.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--activity:checked) .github-tabs__tab--activity:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--board:checked) .github-tabs__tab--board:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--contribute:checked) .github-tabs__tab--contribute:where(.astro-76tbj7qf),.github-tabs:where(.astro-76tbj7qf):has(.github-tabs__radio--repos:checked) .github-tabs__tab--repos:where(.astro-76tbj7qf){background:var(--sl-color-accent,#06b6d4);border-color:var(--sl-color-accent,#06b6d4);color:#0b1220}@keyframes github-tabs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.github-tabs__panel:where(.astro-76tbj7qf){animation:none!important}.github-tabs__tab:where(.astro-76tbj7qf){transition:none}}.github-repo-catalog:where(.astro-4sbsuhkd){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media (width>=768px){.github-repo-catalog:where(.astro-4sbsuhkd){margin:3rem 0}}.github-repo-catalog__header:where(.astro-4sbsuhkd){text-align:center;margin-bottom:1.25rem}.github-repo-catalog__header:where(.astro-4sbsuhkd) h2:where(.astro-4sbsuhkd){margin:0 0 .25rem;font-size:1.4rem;font-weight:700}@media (width>=768px){.github-repo-catalog__header:where(.astro-4sbsuhkd) h2:where(.astro-4sbsuhkd){font-size:1.75rem}}.github-repo-catalog__header:where(.astro-4sbsuhkd) p:where(.astro-4sbsuhkd){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-repo-catalog__error:where(.astro-4sbsuhkd){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-repo-catalog__groups:where(.astro-4sbsuhkd){flex-direction:column;gap:2rem;display:flex}.github-repo-catalog__group-header:where(.astro-4sbsuhkd){align-items:baseline;gap:.5rem;display:flex}.github-repo-catalog__group-header:where(.astro-4sbsuhkd) h3:where(.astro-4sbsuhkd){margin:0;font-size:1.15rem;font-weight:600}.github-repo-catalog__group-count:where(.astro-4sbsuhkd){background:var(--sl-color-gray-6,#1f2937);color:var(--sl-color-gray-3,#8b949e);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.github-repo-catalog__group-desc:where(.astro-4sbsuhkd){color:var(--sl-color-gray-3,#8b949e);margin:.25rem 0 .75rem;font-size:.85rem}.github-repo-catalog__grid:where(.astro-4sbsuhkd){grid-template-columns:1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.github-repo-catalog__grid:where(.astro-4sbsuhkd){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}}@media (width>=1024px){.github-repo-catalog__grid:where(.astro-4sbsuhkd){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.github-repo-catalog__card:where(.astro-4sbsuhkd){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:8px;transition:border-color .15s,transform .15s}.github-repo-catalog__card:where(.astro-4sbsuhkd):hover{border-color:var(--sl-color-accent,#06b6d4);transform:translateY(-1px)}.github-repo-catalog__card:where(.astro-4sbsuhkd) a:where(.astro-4sbsuhkd){color:inherit;padding:.75rem 1rem;text-decoration:none;display:block}.github-repo-catalog__card-title:where(.astro-4sbsuhkd){justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.github-repo-catalog__star:where(.astro-4sbsuhkd){color:var(--sl-color-gray-3,#8b949e);font-size:.8rem}.github-repo-catalog__card-desc:where(.astro-4sbsuhkd){color:var(--sl-color-gray-2,#c9d1d9);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 .5rem;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.github-repo-catalog__meta:where(.astro-4sbsuhkd){color:var(--sl-color-gray-3,#8b949e);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.github-repo-catalog__lang:where(.astro-4sbsuhkd){align-items:center;gap:.35rem;display:inline-flex}.github-repo-catalog__lang-dot:where(.astro-4sbsuhkd){border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.github-activity:where(.astro-6vtqe6jg){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media (width>=768px){.github-activity:where(.astro-6vtqe6jg){margin:3rem 0}}.github-activity__header:where(.astro-6vtqe6jg){text-align:center;margin-bottom:1rem}.github-activity__header:where(.astro-6vtqe6jg) h2:where(.astro-6vtqe6jg){margin:0 0 .25rem;font-size:1.4rem;font-weight:700}@media (width>=768px){.github-activity__header:where(.astro-6vtqe6jg) h2:where(.astro-6vtqe6jg){font-size:1.75rem}}.github-activity__header:where(.astro-6vtqe6jg) p:where(.astro-6vtqe6jg){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-activity__empty:where(.astro-6vtqe6jg),.github-activity__error:where(.astro-6vtqe6jg){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-activity__list:where(.astro-6vtqe6jg){grid-template-columns:1fr;gap:.5rem;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.github-activity__list:where(.astro-6vtqe6jg){grid-template-columns:repeat(2,minmax(0,1fr))}}.github-activity__item:where(.astro-6vtqe6jg){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.6rem .85rem;display:flex}.github-activity__icon:where(.astro-6vtqe6jg){flex:none;line-height:1.5}.github-activity__avatar:where(.astro-6vtqe6jg) img:where(.astro-6vtqe6jg){border-radius:50%;width:24px;height:24px;display:block}.github-activity__body:where(.astro-6vtqe6jg){flex:auto;min-width:0}.github-activity__link:where(.astro-6vtqe6jg){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.github-activity__link:where(.astro-6vtqe6jg):hover{color:var(--sl-color-accent,#06b6d4)}.github-activity__meta:where(.astro-6vtqe6jg){color:var(--sl-color-gray-3,#8b949e);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.github-activity__meta:where(.astro-6vtqe6jg) a:where(.astro-6vtqe6jg){color:inherit;text-decoration:none}.github-activity__sep:where(.astro-6vtqe6jg){opacity:.6}.github-board:where(.astro-b24tzlvs){color:var(--sl-color-text,#e6edf3);margin:2rem 0}@media (width>=768px){.github-board:where(.astro-b24tzlvs){margin:3rem 0}}.github-board__header:where(.astro-b24tzlvs){text-align:center;margin-bottom:1.25rem}.github-board__header:where(.astro-b24tzlvs) h2:where(.astro-b24tzlvs){margin:0 0 .25rem;font-size:1.4rem;font-weight:700}@media (width>=768px){.github-board__header:where(.astro-b24tzlvs) h2:where(.astro-b24tzlvs){font-size:1.75rem}}.github-board__header:where(.astro-b24tzlvs) p:where(.astro-b24tzlvs){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-board__empty:where(.astro-b24tzlvs),.github-board__error:where(.astro-b24tzlvs){color:var(--sl-color-gray-3,#8b949e);text-align:center}.github-board__grid:where(.astro-b24tzlvs){grid-template-columns:1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.github-board__grid:where(.astro-b24tzlvs){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}}@media (width>=1024px){.github-board__grid:where(.astro-b24tzlvs){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.github-board__card:where(.astro-b24tzlvs){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:10px;transition:border-color .15s,transform .15s}.github-board__card:where(.astro-b24tzlvs):hover{border-color:var(--sl-color-accent,#06b6d4);transform:translateY(-1px)}.github-board__card:where(.astro-b24tzlvs) a:where(.astro-b24tzlvs){color:inherit;padding:.85rem 1rem;text-decoration:none;display:block}.github-board__card-head:where(.astro-b24tzlvs){color:var(--sl-color-gray-3,#8b949e);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.github-board__title:where(.astro-b24tzlvs){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 .55rem;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.github-board__labels:where(.astro-b24tzlvs){flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.github-board__label:where(.astro-b24tzlvs){border:1px solid;border-radius:999px;padding:.1rem .45rem;font-size:.65rem}.github-board__meta:where(.astro-b24tzlvs){color:var(--sl-color-gray-3,#8b949e);font-size:.7rem}.github-board__cta:where(.astro-b24tzlvs){text-align:center;margin-top:1rem}.github-board__cta:where(.astro-b24tzlvs) a:where(.astro-b24tzlvs){color:var(--sl-color-accent,#06b6d4);font-size:.9rem;text-decoration:none}.github-contribute:where(.astro-qnpfugol){color:var(--sl-color-text,#e6edf3);max-width:880px;margin:2rem auto}@media (width>=768px){.github-contribute:where(.astro-qnpfugol){margin:3rem auto}}.github-contribute__header:where(.astro-qnpfugol){text-align:center;margin-bottom:1.5rem}.github-contribute__header:where(.astro-qnpfugol) h2:where(.astro-qnpfugol){margin:0 0 .25rem;font-size:1.4rem;font-weight:700}@media (width>=768px){.github-contribute__header:where(.astro-qnpfugol) h2:where(.astro-qnpfugol){font-size:1.75rem}}.github-contribute__header:where(.astro-qnpfugol) p:where(.astro-qnpfugol){color:var(--sl-color-gray-2,#8b949e);margin:0}.github-contribute__steps:where(.astro-qnpfugol){flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.github-contribute__step:where(.astro-qnpfugol){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);border-radius:10px;padding:.85rem .95rem}@media (width>=640px){.github-contribute__step:where(.astro-qnpfugol){padding:1rem 1.25rem}}.github-contribute__step-head:where(.astro-qnpfugol){align-items:center;gap:.75rem;display:flex}.github-contribute__step-head:where(.astro-qnpfugol) h3:where(.astro-qnpfugol){margin:0;font-size:1.05rem;font-weight:600}.github-contribute__step-num:where(.astro-qnpfugol){background:var(--sl-color-accent,#06b6d4);color:#0b1220;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.github-contribute__step:where(.astro-qnpfugol) p:where(.astro-qnpfugol){color:var(--sl-color-gray-2,#c9d1d9);margin:.5rem 0 .75rem;font-size:.9rem;line-height:1.5}.github-contribute__code:where(.astro-qnpfugol){border:1px solid var(--sl-color-gray-6,#1f2937);color:#cbd5e1;-webkit-overflow-scrolling:touch;background:#0b1020;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.72rem;line-height:1.55;overflow-x:auto}.github-contribute__code:where(.astro-qnpfugol) code:where(.astro-qnpfugol){white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (width>=640px){.github-contribute__code:where(.astro-qnpfugol){padding:.65rem .85rem;font-size:.78rem}}.github-contribute__links:where(.astro-qnpfugol){margin-top:2rem}.github-contribute__links:where(.astro-qnpfugol) h3:where(.astro-qnpfugol){margin:0 0 .5rem;font-size:1rem;font-weight:600}.github-contribute__links:where(.astro-qnpfugol) ul:where(.astro-qnpfugol){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.github-contribute__links:where(.astro-qnpfugol) a:where(.astro-qnpfugol){background:var(--sl-color-bg-nav,#111);border:1px solid var(--sl-color-gray-5,#262626);color:inherit;border-radius:8px;padding:.65rem .85rem;text-decoration:none;transition:border-color .15s;display:block}.github-contribute__links:where(.astro-qnpfugol) a:where(.astro-qnpfugol):hover{border-color:var(--sl-color-accent,#06b6d4)}.github-contribute__links:where(.astro-qnpfugol) a:where(.astro-qnpfugol) strong:where(.astro-qnpfugol){font-size:.9rem;display:block}.github-contribute__links:where(.astro-qnpfugol) a:where(.astro-qnpfugol) span:where(.astro-qnpfugol){color:var(--sl-color-gray-3,#8b949e);margin-top:.1rem;font-size:.75rem;display:block}
