.footer.svelte-2xnmn1{background:#02040a;padding:4rem 2rem 1rem;border-top:1px solid var(--color-border-subtle);margin-top:auto}.footer-container.svelte-2xnmn1{max-width:1280px;margin:0 auto 3rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem}.footer-brand.svelte-2xnmn1 h3:where(.svelte-2xnmn1){font-size:1.5rem;margin-bottom:.5rem;background:var(--grad-cosmic);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-brand.svelte-2xnmn1 p:where(.svelte-2xnmn1){color:var(--text-muted);font-size:.95rem;margin-bottom:.5rem}.support.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--color-primary-cyan);text-decoration:none}.footer-links.svelte-2xnmn1{display:flex;gap:4rem;flex-wrap:wrap}.footer-column.svelte-2xnmn1 h4:where(.svelte-2xnmn1){color:var(--text-main);margin-bottom:1rem;font-size:1rem}.footer-column.svelte-2xnmn1 a:where(.svelte-2xnmn1){display:block;color:var(--text-muted);text-decoration:none;margin-bottom:.5rem;font-size:.9rem;transition:color .2s}.footer-column.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--color-primary-cyan)}.footer-bottom.svelte-2xnmn1{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom.svelte-2xnmn1 p:where(.svelte-2xnmn1){color:var(--text-muted);font-size:.85rem}@media (max-width: 768px){.footer-container.svelte-2xnmn1{flex-direction:column;gap:2rem}.footer-links.svelte-2xnmn1{gap:2rem;width:100%;justify-content:space-between}}
