.language-selector.svelte-sb3vfc{position:relative;display:inline-flex}.language-trigger.svelte-sb3vfc{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.language-trigger.with-selected-name.svelte-sb3vfc{display:inline-flex;align-items:center;justify-content:space-between;width:auto;height:2.5rem;gap:.55rem;padding:0 .7rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklab,var(--color-plan-bg-secondary),white 14%);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);box-shadow:0 1px #ffffff80 inset,0 -1px #5c463114 inset,var(--shadow)}.language-trigger.with-selected-name.svelte-sb3vfc:hover,.language-trigger.with-selected-name[aria-expanded=true].svelte-sb3vfc{border-color:color-mix(in oklab,var(--color-primary),transparent 45%);background:color-mix(in oklab,var(--color-bg),var(--color-primary) 6%)}.selected-name.svelte-sb3vfc{white-space:nowrap}.language-trigger-chevron{flex:0 0 auto;color:color-mix(in oklab,var(--color-text-secondary),var(--color-text) 20%)}.language-trigger.svelte-sb3vfc .circular-flag{transition:transform .15s ease,filter .15s ease}.circular-flag.svelte-sb3vfc{display:block;flex:0 0 auto}.circular-flag-trigger.svelte-sb3vfc{width:1.75rem;height:1.75rem}.circular-flag-option.svelte-sb3vfc{width:1.1rem;height:1.1rem}.language-trigger.svelte-sb3vfc:hover .circular-flag,.language-trigger[aria-expanded=true].svelte-sb3vfc .circular-flag{transform:scale(1.06);filter:saturate(1.08)}.language-trigger.svelte-sb3vfc:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary-dark),transparent 48%);outline-offset:2px}.language-menu.svelte-sb3vfc{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:60;display:grid;min-width:10.75rem;padding:.35rem;border:1px solid var(--menu-border);border-radius:8px;background:var(--menu-bg);box-shadow:var(--menu-shadow)}.language-menu.below.svelte-sb3vfc{top:calc(100% + .45rem);bottom:auto}.language-selector.named.svelte-sb3vfc .language-menu:where(.svelte-sb3vfc){min-width:100%}.language-menu.svelte-sb3vfc button:where(.svelte-sb3vfc){display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.25rem;padding:.4rem .6rem;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer}.language-menu.svelte-sb3vfc button:where(.svelte-sb3vfc):hover,.language-menu.svelte-sb3vfc button:where(.svelte-sb3vfc):focus-visible,.language-menu.svelte-sb3vfc button.selected:where(.svelte-sb3vfc){background:color-mix(in oklab,var(--color-primary),transparent 84%)}.language-menu.svelte-sb3vfc button:where(.svelte-sb3vfc):focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary-dark),transparent 50%);outline-offset:-2px}@media(max-width:560px){.language-trigger.svelte-sb3vfc{width:1.85rem;height:1.85rem}}
