.galaxy-hero:where(.astro-mlc4vpxg){position:relative;overflow:hidden;text-align:center;padding:4rem 1rem 3rem;margin-bottom:3rem;border-radius:1rem;background:radial-gradient(ellipse at center,rgba(var(--color-accent),.08) 0%,transparent 70%);border:1px solid rgba(var(--color-border),.4)}.stars:where(.astro-mlc4vpxg){position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(var(--color-accent),.6) 0%,transparent 100%),radial-gradient(1px 1px at 30% 60%,rgba(var(--color-accent),.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 15%,rgba(var(--color-accent),.5) 0%,transparent 100%),radial-gradient(1px 1px at 70% 40%,rgba(var(--color-accent),.6) 0%,transparent 100%),radial-gradient(1px 1px at 85% 75%,rgba(var(--color-accent),.3) 0%,transparent 100%),radial-gradient(2px 2px at 20% 80%,rgba(var(--color-accent),.4) 0%,transparent 100%),radial-gradient(1px 1px at 60% 85%,rgba(var(--color-accent),.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 90% 10%,rgba(var(--color-accent),.6) 0%,transparent 100%),radial-gradient(1px 1px at 45% 50%,rgba(var(--color-accent),.3) 0%,transparent 100%),radial-gradient(1px 1px at 5% 45%,rgba(var(--color-accent),.5) 0%,transparent 100%);pointer-events:none;animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.galaxy-title:where(.astro-mlc4vpxg){position:relative;z-index:10;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}@media(min-width:640px){.galaxy-title:where(.astro-mlc4vpxg){font-size:3rem;line-height:1}}.galaxy-title:where(.astro-mlc4vpxg){margin-bottom:1rem}.galaxy-subtitle:where(.astro-mlc4vpxg){position:relative;z-index:10;font-size:1.125rem;line-height:1.75rem;opacity:.75;max-width:36rem;margin:0 auto}.section-header:where(.astro-mlc4vpxg){margin-bottom:1.5rem}.section-title:where(.astro-mlc4vpxg){margin-bottom:.4rem}.section-badge:where(.astro-mlc4vpxg){display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem 1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.section-badge:where(.astro-mlc4vpxg).my{--tw-bg-opacity: 1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgba(var(--color-fill),var(--tw-text-opacity, 1))}.section-badge:where(.astro-mlc4vpxg).community{border:2px solid rgb(var(--color-accent));--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.section-desc:where(.astro-mlc4vpxg){font-size:.875rem;line-height:1.25rem;opacity:.6;margin-top:.5rem;padding-left:.25rem}.projects-grid:where(.astro-mlc4vpxg){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}@media(min-width:640px){.projects-grid:where(.astro-mlc4vpxg){grid-template-columns:repeat(3,1fr)}.project-card:where(.astro-mlc4vpxg).featured{grid-column:span 2}}.project-card:where(.astro-mlc4vpxg){display:block;border-radius:.75rem;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border:1px solid rgba(var(--color-border),.5);background:rgba(var(--color-fill),.4);text-decoration:none;display:flex;flex-direction:column;gap:.5rem}.project-card:where(.astro-mlc4vpxg):hover{border-color:rgb(var(--color-accent));background:rgba(var(--color-accent),.05);transform:translateY(-2px);box-shadow:0 4px 24px rgba(var(--color-accent),.12)}.project-card:where(.astro-mlc4vpxg).featured{background:rgba(var(--color-accent),.04);border-color:rgba(var(--color-accent),.3)}.community-grid:where(.astro-mlc4vpxg){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}@media(min-width:640px){.community-grid:where(.astro-mlc4vpxg){grid-template-columns:repeat(4,1fr)}}.community-card:where(.astro-mlc4vpxg){display:block;border-radius:.75rem;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border:1px dashed rgba(var(--color-border),.5);background:rgba(var(--color-fill),.2);text-decoration:none;display:flex;flex-direction:column;gap:.5rem}.community-card:where(.astro-mlc4vpxg):hover{border-style:solid;border-color:rgb(var(--color-accent));background:rgba(var(--color-accent),.05);transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--color-accent),.1)}.card-top:where(.astro-mlc4vpxg){display:flex;align-items:center;justify-content:space-between}.card-emoji:where(.astro-mlc4vpxg){font-size:1.75rem;line-height:1}.stars-badge:where(.astro-mlc4vpxg){display:flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;background:rgba(var(--color-accent),.15);color:rgb(var(--color-accent))}.stars-badge:where(.astro-mlc4vpxg) svg:where(.astro-mlc4vpxg){fill:rgb(var(--color-accent))}.card-name:where(.astro-mlc4vpxg){font-size:1rem;line-height:1.5rem;font-weight:700;margin:0}.card-desc:where(.astro-mlc4vpxg){font-size:.875rem;line-height:1.25rem;opacity:.7;margin:0;flex:1;line-height:1.5}.card-tags:where(.astro-mlc4vpxg){display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.tag:where(.astro-mlc4vpxg){border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));font-family:IBM Plex Mono,monospace}.community-tag:where(.astro-mlc4vpxg){background:rgba(var(--color-text-base),.08);color:rgb(var(--color-text-base))}
