.lang-select.svelte-1v2j48r{background:transparent;color:var(--color-text);border:1px solid var(--color-surface);padding:.5rem;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.875rem}.lang-select.svelte-1v2j48r:focus{outline:none;border-color:var(--color-primary)}option.svelte-1v2j48r{background:var(--color-surface);color:var(--color-text)}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}.header-content.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem}.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:40px;width:auto}.nav.svelte-1elxaub{display:flex;align-items:center;gap:2rem}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){color:var(--color-text-muted);transition:color .2s}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn):hover{color:var(--color-text)}@media(max-width:768px){.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){display:none}}.footer.svelte-jz8lnl{padding:4rem 0 2rem;border-top:1px solid var(--color-border)}.footer-content.svelte-jz8lnl{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem;margin-bottom:4rem}.footer-brand.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:1.5rem;margin-bottom:.5rem}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted)}.footer-links.svelte-jz8lnl{display:flex;gap:4rem}.link-group.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:1.5rem;font-size:1.125rem}.link-group.svelte-jz8lnl a:where(.svelte-jz8lnl){display:block;color:var(--color-text-muted);margin-bottom:.75rem;transition:color .2s}.link-group.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-primary)}.copyright.svelte-jz8lnl{text-align:center;color:var(--color-text-muted);font-size:.875rem;padding-top:2rem;border-top:1px solid var(--color-border)}
