.lang_switcher{position:relative}.lang_switcher_btn{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,rgba(41,142,188,.1),rgba(99,102,241,.08));border:1px solid rgba(41,142,188,.2);border-radius:10px;padding:7px 12px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang_switcher_btn:hover{background:linear-gradient(135deg,rgba(41,142,188,.18),rgba(99,102,241,.14));border-color:rgba(41,142,188,.35);transform:translateY(-1px);box-shadow:0 4px 12px rgba(41,142,188,.15)}.lang_switcher_globe{display:flex;align-items:center;justify-content:center;color:#5cb8e8;opacity:.85;transition:opacity .2s}.lang_switcher_btn:hover .lang_switcher_globe{opacity:1}.lang_switcher_current{font-size:12.5px;font-weight:700;letter-spacing:.8px;color:#7dd3fc}.lang_switcher_arrow{transition:transform .25s ease;color:hsla(0,0%,100%,.4)}.lang_switcher_arrow.open{transform:rotate(180deg)}.lang_switcher_dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:rgba(12,18,35,.97);border:1px solid rgba(41,142,188,.18);border-radius:14px;padding:6px;z-index:1000;box-shadow:0 12px 36px rgba(0,0,0,.45),0 0 0 1px rgba(41,142,188,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:langDropIn .2s ease}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lang_switcher_dropdown_header{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:4px}.lang_switcher_dropdown_header svg{color:rgba(41,142,188,.5)}.lang_switcher_options{display:flex;flex-direction:column;gap:2px}.lang_switcher_option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;color:hsla(0,0%,100%,.65);font-size:13.5px;cursor:pointer;border-radius:10px;transition:all .15s ease;text-align:left}.lang_switcher_option:hover{background:rgba(41,142,188,.1);color:#fff}.lang_switcher_option.active{background:linear-gradient(135deg,rgba(41,142,188,.12),rgba(99,102,241,.1));color:#7dd3fc}.lang_switcher_code{display:flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:6px;font-weight:800;font-size:11px;letter-spacing:.8px;background:rgba(41,142,188,.12);border:1px solid rgba(41,142,188,.15);color:#5cb8e8;flex-shrink:0;transition:all .15s}.lang_switcher_option.active .lang_switcher_code{background:rgba(41,142,188,.2);border-color:rgba(41,142,188,.3);color:#7dd3fc}.lang_switcher_option:hover .lang_switcher_code{background:rgba(41,142,188,.18);border-color:rgba(41,142,188,.25)}.lang_switcher_name{flex:1 1;font-weight:500}.lang_switcher_check{color:#4ade80;flex-shrink:0}[dir=rtl] .lang_switcher_dropdown{right:auto;left:0}@media (max-width:768px){.lang_switcher_btn{padding:8px 14px;gap:8px;border-radius:12px;width:100%;justify-content:center}.lang_switcher_current{font-size:13px}.lang_switcher_globe svg{width:16px;height:16px}.lang_switcher_dropdown{position:fixed;bottom:0;left:0;right:0;top:auto;min-width:100%;border-radius:20px 20px 0 0;padding:8px 8px 20px;max-height:60vh;overflow-y:auto;animation:langSlideUp .3s ease}@keyframes langSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.lang_switcher_dropdown_header{padding:12px 16px 10px;font-size:12px;justify-content:center}.lang_switcher_option{padding:14px 16px;font-size:15px;border-radius:12px}.lang_switcher_code{width:38px;height:28px;font-size:12px;border-radius:8px}.lang_switcher_check{width:18px;height:18px}}