.floating-language-button.svelte-16ns7wp{position:absolute;top:2rem;right:2rem;z-index:100}.language-toggle.svelte-16ns7wp{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--white-black);color:var(--font-color);border:1px solid var(--border-color);border-radius:1.2rem;cursor:pointer;font-size:1rem;transition:all .3s ease;box-shadow:var(--box-shadow)}.language-toggle.svelte-16ns7wp:hover{transform:translateY(-2px);box-shadow:var(--box-shadow),0 4px 12px #00000026}.current-flag.svelte-16ns7wp{font-size:2rem;line-height:1.2}.chevron.svelte-16ns7wp{transition:transform .3s ease}.chevron.rotated.svelte-16ns7wp{transform:rotate(180deg)}.language-dropdown.svelte-16ns7wp{position:absolute;top:calc(100% + .5rem);right:0;background:var(--white-black);border:1px solid var(--border-color);border-radius:1.2rem;overflow:hidden;box-shadow:var(--box-shadow);animation:svelte-16ns7wp-slideDown .2s ease-out;min-width:12rem}@keyframes svelte-16ns7wp-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option.svelte-16ns7wp{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-size:1.2rem;transition:background .2s ease;text-align:left;color:var(--font-color);font-family:inherit}.language-option.svelte-16ns7wp:hover{background:var(--background-secondary)}.language-option.active.svelte-16ns7wp{background:var(--pink);color:#fff}.flag.svelte-16ns7wp{font-size:2rem;line-height:1}.name.svelte-16ns7wp{font-weight:500;font-family:Nunito,sans-serif}@media (max-width: 768px){.floating-language-button.svelte-16ns7wp{top:1rem;right:1rem}.language-toggle.svelte-16ns7wp{padding:.5rem .75rem}.current-flag.svelte-16ns7wp,.flag.svelte-16ns7wp{font-size:1.8rem}}
