.smd-language-switcher{position:fixed;right:22px;bottom:22px;z-index:2500;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(29,19,55,.12);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 14px 42px rgba(29,19,55,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.smd-language-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,rgba(255,219,255,.85),rgba(188,217,255,.9));color:#4b2ca3;font-size:18px;font-weight:900;line-height:1}
.smd-language-switcher select{appearance:none;-webkit-appearance:none;min-width:94px;border:0!important;outline:0!important;background:transparent!important;padding:4px 24px 4px 2px!important;color:#1d1337!important;font:inherit;font-size:13px!important;font-weight:800!important;line-height:1.2;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#6b5f86 50%),linear-gradient(135deg,#6b5f86 50%,transparent 50%)!important;background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important;box-shadow:none!important}
.smd-language-switcher select:focus-visible{outline:2px solid #6b4fe0!important;outline-offset:4px!important;border-radius:8px}
@media(max-width:760px){.smd-language-switcher{right:12px;bottom:12px;padding:7px 9px}.smd-language-icon{width:26px;height:26px}.smd-language-switcher select{min-width:86px;font-size:12px!important}}
