/* HOSR Language Switch V9.9.7 */
.hosr-lang-wrap{position:relative;display:flex;align-items:center;z-index:70;flex:0 0 auto}
.hosr-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(217,226,255,.23);border-radius:14px;color:#eef2ff;background:rgba(235,241,255,.065);font:700 12px/1.2 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
.hosr-lang-trigger:hover,.hosr-lang-trigger:focus-visible{background:rgba(235,241,255,.15);border-color:rgba(217,226,255,.5)}
.hosr-lang-list{position:absolute;top:calc(100% + 9px);right:0;width:min(244px,calc(100vw - 40px));max-height:min(420px,70vh);overflow-y:auto;overscroll-behavior:contain;padding:7px;background:rgba(13,19,32,.97);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(215,224,255,.24);box-shadow:0 18px 60px rgba(0,0,0,.48);border-radius:19px;z-index:999}
.hosr-lang-list[hidden]{display:none!important}
.hosr-lang-list button{width:100%;min-height:43px;display:grid;grid-template-columns:48px 1fr 14px;align-items:center;gap:7px;text-align:left;color:#dfe7fb;background:transparent;border:0;border-radius:10px;padding:5px 9px;font:500 12px/1.25 inherit;font-family:inherit;cursor:pointer}
.hosr-lang-list button>span:first-child{font-weight:800;color:#b8c9fd}
.hosr-lang-list button[aria-checked="true"],.hosr-lang-list button:hover{background:rgba(187,201,255,.17);color:white}
#hosr-i18n-status{position:fixed;left:50%;bottom:28px;transform:translate(-50%,14px);background:rgba(18,24,42,.97);color:#f0f3ff;padding:12px 18px;border:1px solid rgba(198,213,255,.28);border-radius:13px;box-shadow:0 18px 45px #0009;z-index:5000;pointer-events:none;font-size:12px;opacity:0;transition:transform .2s,opacity .2s;max-width:min(90vw,550px);text-align:center}
#hosr-i18n-status.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:850px){.hosr-lang-trigger{padding:0 9px;min-height:38px;gap:4px}.hosr-lang-chevron{display:none}}
@media(max-width:460px){.hosr-lang-trigger{min-height:36px;min-width:40px;padding:0 6px;gap:3px;font-size:10px}.hosr-lang-trigger svg{width:15px;height:15px}.hosr-lang-wrap{order:0}.nav-actions{gap:5px!important}}
@media(prefers-reduced-motion:reduce){.hosr-lang-trigger,#hosr-i18n-status{transition:none}}
