.app-footer.svelte-1wlmi2p{margin:100px 0 0 220px;padding:0;background-color:hsl(var(--card-bg-deep));border-top:1px solid hsl(var(--bg-200));transition:margin-left .3s ease}.app-footer.collapsed.svelte-1wlmi2p{margin-left:60px}.app-footer.mobile.svelte-1wlmi2p{margin-left:0}.app-footer.mobile.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p){padding-bottom:96px}.app-footer.no-sidebar.svelte-1wlmi2p{margin-left:0}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p){display:flex;flex-direction:column;align-items:center;text-align:center;background-color:hsl(var(--bg-100));border-bottom:1px solid hsl(var(--border-default));padding:30px 0}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p) .brand-img-wrapper:where(.svelte-1wlmi2p){display:inline-flex;padding:4px;border-radius:var(--border-radius);transition:transform .2s ease,border-color .2s ease}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p) .brand-img-wrapper:where(.svelte-1wlmi2p):hover{border-color:hsl(var(--accent-400))}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p) .brand-img-wrapper:where(.svelte-1wlmi2p) .brand-img:where(.svelte-1wlmi2p){width:60px;height:auto;display:block}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p){margin:10px 0 0;line-height:1.5;color:hsl(var(--text-200));max-width:44ch}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p){display:flex;justify-content:center;row-gap:32px;column-gap:48px;max-width:700px;margin:35px auto}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p) .footer-links:where(.svelte-1wlmi2p){display:flex;flex-direction:column;align-items:stretch;width:max-content}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p) .footer-links:where(.svelte-1wlmi2p) h4:where(.svelte-1wlmi2p){margin:0 0 8px;color:hsl(var(--text-400));font-size:.98rem;text-align:left}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p) .footer-links:where(.svelte-1wlmi2p) ul:where(.svelte-1wlmi2p){list-style:none;margin:0;padding:0;display:grid;gap:6px;width:max-content;justify-items:stretch;text-align:left}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p) .footer-links:where(.svelte-1wlmi2p) ul:where(.svelte-1wlmi2p) li:where(.svelte-1wlmi2p) a:where(.svelte-1wlmi2p){display:block;color:hsl(var(--accent-500));text-decoration:none;font-size:.92rem}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p) .footer-links:where(.svelte-1wlmi2p) ul:where(.svelte-1wlmi2p) li:where(.svelte-1wlmi2p) a:where(.svelte-1wlmi2p):hover{color:hsl(var(--accent-700));text-decoration:underline}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p){border-top:1px solid hsl(var(--bg-200));padding:20px 0;text-align:center}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p){margin:0;color:hsl(var(--accent-600));font-size:.88rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p) .copy-base:where(.svelte-1wlmi2p){color:hsl(var(--text-200));font-size:.9rem}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p) .brand-title:where(.svelte-1wlmi2p){display:inline-flex;align-items:center}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p) .brand-title:where(.svelte-1wlmi2p) .focus:where(.svelte-1wlmi2p){font-size:.9rem;font-weight:600;color:hsl(var(--accent-700))}.app-footer.svelte-1wlmi2p .copyright:where(.svelte-1wlmi2p) p:where(.svelte-1wlmi2p) .brand-title:where(.svelte-1wlmi2p) .fork:where(.svelte-1wlmi2p){font-size:.9rem;font-weight:600;color:hsl(var(--accent-500))}@media(max-width:640px){.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .footer-brand:where(.svelte-1wlmi2p) .brand-img-wrapper:where(.svelte-1wlmi2p) .brand-img:where(.svelte-1wlmi2p){width:96px}.app-footer.svelte-1wlmi2p .footer-grid:where(.svelte-1wlmi2p) .grid:where(.svelte-1wlmi2p){flex-direction:column;align-items:center}}
