.ui-langswitch{font-size:var(--text-md);display:inline-block;position:relative}.ui-langswitch__button{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.ui-langswitch__button:hover,.ui-langswitch__button[data-state=hover],.ui-langswitch__button[aria-expanded=true]{background:var(--ink-100)}.ui-langswitch__button:focus-visible,.ui-langswitch__button[data-state=focus]{outline:2px solid var(--ink-900);outline-offset:2px}.ui-langswitch__icon,.ui-langswitch__chevron,.ui-langswitch__check{flex:none;width:16px;height:16px}.ui-langswitch__icon{color:var(--ink-700)}.ui-langswitch__chevron{color:var(--ink-700);transition:transform var(--duration) var(--ease-out)}.ui-langswitch__button[aria-expanded=true] .ui-langswitch__chevron{transform:rotate(180deg)}.ui-langswitch__code,.ui-langswitch[data-compact=true] .ui-langswitch__name{display:none}.ui-langswitch[data-compact=true] .ui-langswitch__code{display:inline}@media (max-width:479px){.ui-langswitch[data-compact=narrow] .ui-langswitch__name{display:none}.ui-langswitch[data-compact=narrow] .ui-langswitch__code{display:inline}}.ui-langswitch__list{z-index:30;width:max-content;min-width:100%;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-1);border:var(--line) solid var(--ink-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out), visibility 0s linear var(--duration);margin:0;list-style:none;position:absolute;right:0}.ui-langswitch__list[data-align=start]{left:0;right:auto}.ui-langswitch__list[data-side=bottom]{top:calc(100% + var(--space-1));transform:translateY(calc(-1 * var(--space-1)))}.ui-langswitch__list[data-side=top]{bottom:calc(100% + var(--space-1));transform:translateY(var(--space-1))}.ui-langswitch__list[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.ui-langswitch[data-demo=open] .ui-langswitch__list{margin-top:var(--space-1);transition:none;position:static}.ui-langswitch__item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-900);white-space:nowrap;text-decoration:none;display:flex}.ui-langswitch__item:hover{background:var(--ink-100)}.ui-langswitch__item:focus-visible{outline:2px solid var(--ink-900);outline-offset:-2px;background:var(--ink-100)}.ui-langswitch__check{visibility:hidden}.ui-langswitch__item[aria-current]{font-weight:var(--weight-bold)}.ui-langswitch__item[aria-current] .ui-langswitch__check{visibility:visible}.ui-langswitch__label{flex:1}.ui-langswitch__now{color:var(--ink-500);font-size:var(--text-sm);font-weight:var(--weight-regular)}@media (min-width:768px){.ui-langswitch__button,.ui-langswitch__item{min-height:var(--control-h-sm)}}@media (prefers-reduced-motion:reduce){.ui-langswitch__list{transition:none;transform:none}.ui-langswitch__chevron{transition:none}}
