.lang-switcher.svelte-kq3jcd{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.lang-icon.svelte-kq3jcd{font-size:var(--font-size-body-lg);line-height:var(--line-height-tight)}.lang-select.svelte-kq3jcd{font-family:var(--font);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lang-select.svelte-kq3jcd:hover{color:var(--color-text)}.lang-select.svelte-kq3jcd:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:4px}.site-footer.svelte-oo8ckk{margin-top:var(--space-2xl);padding:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);font-size:var(--font-size-body-sm)}.footer-links.svelte-oo8ckk{display:flex;align-items:center;justify-content:center;gap:var(--space-lg)}.site-footer.svelte-oo8ckk a:where(.svelte-oo8ckk){color:var(--color-text-secondary, #6b7280);text-decoration:none;font-weight:var(--font-weight-medium)}.site-footer.svelte-oo8ckk a:where(.svelte-oo8ckk):hover{color:var(--color-text);text-decoration:underline}.footer-dot.svelte-oo8ckk{width:3px;height:3px;border-radius:50%;background:var(--color-text-secondary, #6b7280);opacity:.5}
