.public-page-footer.svelte-uylliz{padding:clamp(36px, 6vw, 72px) 4.5vw var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-muted);background:#090508c7}.footer-content.svelte-uylliz{width:min(100%, var(--content-max));grid-template-columns:minmax(260px,1.5fr) minmax(190px,.75fr) minmax(120px,.5fr);gap:clamp(32px,7vw,96px);margin:0 auto;display:grid}.footer-introduction.svelte-uylliz{max-width:430px}.footer-brand.svelte-uylliz{align-items:center;gap:var(--space-2);color:var(--text-primary);grid-template-columns:32px auto;display:inline-grid}.footer-brand.svelte-uylliz>span:where(.svelte-uylliz){border:1px solid var(--accent);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent);font-family:var(--font-display);place-items:center;display:grid}.footer-brand.svelte-uylliz strong:where(.svelte-uylliz){letter-spacing:.12em;font-size:.76rem}.footer-introduction.svelte-uylliz p:where(.svelte-uylliz){margin:var(--space-4) 0 0;font-size:.75rem;line-height:1.75}.footer-group.svelte-uylliz>p:where(.svelte-uylliz){margin:0 0 var(--space-3);color:var(--text-primary);font:.58rem var(--mono);letter-spacing:.12em;text-transform:uppercase}nav.svelte-uylliz{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}nav.svelte-uylliz a:where(.svelte-uylliz){min-height:var(--tap-target);align-items:center;font-size:.72rem;display:inline-flex}nav.svelte-uylliz a:where(.svelte-uylliz):hover{color:var(--accent)}.footer-language.svelte-uylliz .language-selector{justify-content:flex-start}.footer-meta.svelte-uylliz{justify-content:space-between;gap:var(--space-4);width:min(100%, var(--content-max));margin:var(--space-7) auto 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font:.54rem var(--mono);letter-spacing:.06em;display:flex}.footer-heart.svelte-uylliz{color:var(--accent)}@media (width<=720px){.footer-content.svelte-uylliz{gap:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr}.footer-introduction.svelte-uylliz{grid-column:1/-1}}@media (width<=420px){.footer-content.svelte-uylliz{grid-template-columns:1fr}.footer-introduction.svelte-uylliz{grid-column:auto}.footer-meta.svelte-uylliz{flex-direction:column;align-items:flex-start}}
