.language-switch{display:inline-flex;align-items:center;flex-shrink:0;margin-left:12px;font-size:12px;color:#c4bdba}
.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:68px;height:38px;padding:0 11px!important;border:1px solid #343033!important;border-radius:10px!important;background:#1a191c!important;color:#f3eeee!important;font:inherit;font-size:12px;font-weight:650;cursor:pointer;box-shadow:none!important;transition:border-color .16s,background .16s}
.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#9b604d!important;background:#242022!important}
.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid #f47b5b;outline-offset:3px}
.language-trigger svg,.language-option svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.language-trigger svg{color:#a39b9a;transition:transform .16s}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.language-menu{position:fixed;z-index:20000;box-sizing:border-box;width:190px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #393034;border-radius:13px;background:#1b191c;color:#eee8e5;box-shadow:0 16px 48px #0008,0 3px 12px #0005;font-family:inherit;animation:language-menu-in .14s ease-out;transform-origin:top right}
.language-menu[hidden]{display:none!important}
.language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:8px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#c9c1c0!important;box-shadow:none!important;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.language-option:hover,.language-option:focus-visible{background:#ffffff08!important;color:#fff!important}
.language-option[aria-selected=true]{background:#f47b5b12!important;color:#ffb295!important}
.language-option-code{display:flex;align-items:center;justify-content:center;width:27px;height:24px;border:1px solid #ffffff0d;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.035em;color:#a9a1a1}
.language-option[aria-selected=true] .language-option-code{border-color:#f47b5b24;color:#ffb295}
.language-option svg{margin-left:auto;width:15px;height:15px;visibility:hidden}.language-option[aria-selected=true] svg{visibility:visible}
@keyframes language-menu-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.language-menu{animation:none}.language-trigger,.language-trigger svg{transition:none}}
.bot-language-card{margin:20px 0;display:grid;gap:12px}.bot-language-card h2,.bot-language-card p{margin:0}.bot-language-card label{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bot-language-card select{width:auto;min-width:150px}
@media(max-width:600px){.language-switch{margin-left:6px}.public-header{flex-wrap:wrap;row-gap:10px}.language-switch select{padding:7px}}
@media(min-width:721px) and (max-width:1050px){.public-header{flex-wrap:wrap;gap:16px}.public-header nav{order:4;flex-basis:100%;justify-content:center;margin:0;gap:24px}.public-header>.button{margin-left:auto}.public-header .language-switch{margin-left:0}}
@media(max-width:720px){.public-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.public-header>.wordmark{grid-column:1;grid-row:1}.public-header>.language-switch{grid-column:2;grid-row:1;margin:0}.public-header>.button{grid-column:1/-1;grid-row:2;width:100%;margin:0}.docs-header{height:auto;min-height:68px;flex-wrap:wrap;padding-block:12px;gap:10px}.docs-header nav{order:3;flex-basis:100%;justify-content:flex-end}.docs-header .language-switch{margin-left:auto}.server-portal .hub-header .account{min-width:0}.server-portal .hub-header .account span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
