@layer sur.components{.lang-switcher.svelte-lpc4jl{display:inline-flex}:where(.lang-switcher__button.svelte-lpc4jl){block-size:var(--sur-control-height-md);min-inline-size:var(--sur-control-height-md);border:var(--sur-border-width) solid var(--sur-border-default);border-radius:var(--sur-control-radius-md);background-color:var(--sur-bg-surface);color:var(--sur-text-primary);font:inherit;font-size:var(--sur-font-size-sm);font-weight:var(--sur-font-weight-medium);line-height:var(--sur-line-height-none);box-shadow:var(--sur-shadow-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sur-duration-150) ease, border-color var(--sur-duration-150) ease, box-shadow var(--sur-duration-150) ease;justify-content:center;align-items:center;display:inline-flex}:where(.lang-switcher__button.svelte-lpc4jl:hover){background-color:var(--sur-bg-hover);border-color:var(--sur-border-hover)}:where(.lang-switcher__button.svelte-lpc4jl:focus-visible){border-color:var(--sur-focus-ring);box-shadow:var(--sur-focus-ring-shadow);outline:none}:where(.lang-switcher__button[aria-expanded=true].svelte-lpc4jl){background-color:var(--sur-bg-subtle);border-color:var(--sur-border-hover)}:where(.lang-switcher__chevron.svelte-lpc4jl){color:var(--sur-text-muted);transition:transform var(--sur-duration-200) ease;flex-shrink:0;display:inline-flex}:where(.lang-switcher__chevron[data-open=true].svelte-lpc4jl){transform:rotate(var(--sur-turn-half))}.lang-switcher__button.svelte-lpc4jl{gap:var(--sur-spacing-6);padding-inline:var(--sur-spacing-10)}.lang-switcher__globe.svelte-lpc4jl{color:var(--sur-text-secondary);display:inline-flex}.lang-switcher__code.svelte-lpc4jl{font-size:var(--sur-font-size-xs);font-weight:var(--sur-font-weight-bold);letter-spacing:var(--sur-letter-spacing-wide)}.lang-switcher-menu{min-inline-size:calc(var(--sur-spacing-80) * 2);padding:var(--sur-spacing-4)}.lang-flag.svelte-lpc4jl{inline-size:var(--sur-spacing-20);aspect-ratio:3/2;border-radius:var(--sur-radius-sm);box-shadow:0 0 0 var(--sur-border-width) var(--sur-border-subtle);flex:none;display:inline-flex;overflow:hidden}.lang-flag.svelte-lpc4jl svg{block-size:auto;inline-size:100%;display:block}.lang-name.svelte-lpc4jl{flex:1}.lang-check.svelte-lpc4jl{color:var(--sur-brand-primary);display:inline-flex}}
