.lang-switch{background:var(--paper-white);border:1.5px solid var(--hairline);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;min-width:24px;min-height:24px;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s ease-out,color .15s ease-out}@media (hover:hover){.lang-switch button:hover{background:var(--violet-50)}}.lang-switch button[aria-pressed=true]{background:var(--violet-500);color:#fff}@media (hover:hover){.lang-switch button[aria-pressed=true]:hover{background:var(--violet-600)}}.lang-switch[data-size=row] button{min-height:36px;padding:8px 14px;font-size:.875rem}.lang-switch button[aria-busy=true]{opacity:1;cursor:progress}.lang-switch button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.lang-switch button{transition:none}.lang-switch button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:none}}.lang-switch[data-tone=dark]{background:var(--yellow-500);border:none}.lang-switch[data-tone=dark] button{color:var(--ink);padding:3px 7px;font-size:.6875rem;position:relative}.lang-switch[data-tone=dark] button:before{content:"";position:absolute;inset:-13px 0}.lang-switch[data-tone=dark] button:first-of-type:before{left:-15px}.lang-switch[data-tone=dark] button:last-of-type:before{right:-15px}@media (hover:hover){.lang-switch[data-tone=dark] button:hover{background:#1a1a1a14}}.lang-switch[data-tone=dark] button[aria-pressed=true]{background:var(--ink);color:var(--yellow-500)}@media (hover:hover){.lang-switch[data-tone=dark] button[aria-pressed=true]:hover{background:#000}}@media (pointer:coarse){.lang-switch:not([data-tone=dark]) button{min-height:44px}}.lang-switch[data-tone=entry]{border:1.5px solid color-mix(in srgb, var(--paper-white) 30%, transparent);background:0 0;gap:2px;padding:2px}.lang-switch[data-tone=entry] button{min-width:44px;min-height:44px;color:var(--paper-white);padding:0 12px;font-size:.875rem;font-weight:700}@media (hover:hover){.lang-switch[data-tone=entry] button:hover{background:color-mix(in srgb, var(--paper-white) 12%, transparent)}}.lang-switch[data-tone=entry] button:active{background:color-mix(in srgb, var(--paper-white) 12%, transparent)}.lang-switch[data-tone=entry] button[aria-pressed=true]{background:var(--yellow-500);color:var(--ink)}@media (hover:hover){.lang-switch[data-tone=entry] button[aria-pressed=true]:hover{background:var(--yellow-600)}}.lang-switch[data-tone=entry] button:focus-visible{outline:2px solid var(--paper-white);outline-offset:2px;box-shadow:0 0 0 4px var(--violet-500)}.lang-switch[data-tone=app]{background:0 0;border:none;gap:0;padding:0}.lang-switch[data-tone=app] button{letter-spacing:.02em;min-height:32px;color:color-mix(in srgb, var(--ink) 62%, var(--info-border));border-radius:6px;padding:0 6px;font-size:.8125rem;font-weight:400;position:relative}.lang-switch[data-tone=app] button:before{content:"";position:absolute;inset:-6px -2px}.lang-switch[data-tone=app] button+button{margin-left:10px}.lang-switch[data-tone=app] button+button:after{content:"·";color:color-mix(in srgb, var(--ink) 40%, var(--info-border));pointer-events:none;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@media (hover:hover){.lang-switch[data-tone=app] button:hover{background:color-mix(in srgb, var(--info-tint) 45%, var(--paper-white));color:var(--ink)}}.lang-switch[data-tone=app] button:active{background:color-mix(in srgb, var(--info-tint) 45%, var(--paper-white));color:var(--ink)}.lang-switch[data-tone=app] button[aria-pressed=true]{color:var(--ink);background:0 0;font-weight:700}@media (hover:hover){.lang-switch[data-tone=app] button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--info-tint) 45%, var(--paper-white))}}.lang-switch[data-tone=app] button:focus-visible{outline:2px solid var(--conne-violet);outline-offset:1px}
