.dosmos-language-switcher{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
.dosmos-language-switcher.is-standalone{margin-left:auto}
.dosmos-language-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid rgba(246,199,68,.34);border-radius:10px;background:rgba(246,199,68,.055);color:#f3f3f3;cursor:pointer;font:800 10px/1 "Sora",sans-serif;letter-spacing:.04em}
.dosmos-language-button:hover,.dosmos-language-button[aria-expanded="true"]{border-color:rgba(246,199,68,.68);background:rgba(246,199,68,.11);color:#f6c744}
.dosmos-language-button.is-loading strong{opacity:.6}.dosmos-language-button.is-loading span{animation:dosmos-language-spin .8s linear infinite}.dosmos-language-button.is-error{border-color:rgba(255,91,91,.7);color:#ffb0b0}
@keyframes dosmos-language-spin{to{transform:rotate(360deg)}}
.dosmos-language-button span{font-size:13px}.dosmos-language-button i{color:#87752f;font-style:normal;font-size:8px}
.dosmos-language-menu{position:absolute;z-index:2147482500;top:calc(100% + 9px);right:0;width:154px;padding:6px;border:1px solid rgba(246,199,68,.28);border-radius:12px;background:rgba(8,8,8,.98);box-shadow:0 18px 48px rgba(0,0,0,.62);backdrop-filter:blur(12px)}
.dosmos-language-menu[hidden]{display:none!important}
.dosmos-language-menu button{width:100%;display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:5px;padding:9px;border:0;border-radius:8px;background:transparent;color:#aaa;cursor:pointer;text-align:left}
.dosmos-language-menu button:hover{background:rgba(255,255,255,.055);color:#fff}.dosmos-language-menu button.is-active{background:rgba(246,199,68,.11);color:#f6c744}
.dosmos-language-menu button span{font-size:14px}.dosmos-language-menu button b{font-size:10px}.dosmos-language-menu button small{font-size:8px}
#dosmosGoogleTranslate{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.goog-te-banner-frame.skiptranslate,.goog-te-balloon-frame,.goog-te-gadget-icon{display:none!important}
body{top:0!important}
body>.skiptranslate{display:none!important}
@media(max-width:900px){.navlinks .dosmos-language-switcher{width:100%;order:-2}.navlinks .dosmos-language-button{width:100%;justify-content:flex-start}.navlinks .dosmos-language-button i{margin-left:auto}.navlinks .dosmos-language-menu{right:auto;left:0;width:min(220px,100%)}.dosmos-language-switcher.is-standalone .dosmos-language-button{min-width:68px}}
