.footer.svelte-pe0luy{background:var(--ink);color:var(--cream);padding:60px 48px 30px}.star-marquee.svelte-pe0luy{overflow:hidden;display:flex}.star-track.svelte-pe0luy{display:flex;gap:150px;width:-moz-max-content;width:max-content;align-items:center;animation:marquee 40s linear infinite}.star.svelte-pe0luy{color:var(--coral);font-size:22px;line-height:1}.footer-grid.svelte-pe0luy{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-top:60px}.social-link.svelte-pe0luy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(244,238,224,.25);color:#f4eee0d9;transition:background .15s,color .15s,transform .15s}.social-link.svelte-pe0luy:hover{background:var(--coral);border-color:var(--coral);color:#fff;transform:translateY(-2px)}.footer-bottom.svelte-pe0luy{margin-top:60px;padding-top:24px;border-top:1px solid rgba(244,238,224,.18);display:flex;justify-content:space-between;font-size:12px;color:#f4eee080;flex-wrap:wrap;gap:8px}.legal-link.svelte-pe0luy{color:var(--coral);text-decoration:none;font-weight:600}.legal-link.svelte-pe0luy:hover{text-decoration:underline}.legal-link.svelte-pe0luy:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:3px}@media(max-width:880px){.footer.svelte-pe0luy{padding:48px 20px 24px}.footer-grid.svelte-pe0luy{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.footer-grid.svelte-pe0luy>:where(.svelte-pe0luy):first-child{grid-column:1 / -1}}@media(max-width:480px){.footer-grid.svelte-pe0luy{grid-template-columns:1fr}.footer-grid.svelte-pe0luy>:where(.svelte-pe0luy):first-child{grid-column:unset}}
