.language-switcher{position:relative;display:inline-block;z-index:5}.lang-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.lang-btn,.lang-btn__label{font-size:14px}.lang-btn:focus-visible:not(:disabled),.lang-btn:hover:not(:disabled){background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.5);transform:translateY(-1px)}.lang-btn:disabled{cursor:wait;opacity:.6}.lang-btn:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px}.lang-btn__icon{transition:transform .2s ease}.lang-btn__icon--spinning{animation:spin 1s linear infinite}.lang-dropdown{position:fixed;top:0;left:0;background:#2d353e;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;min-width:190px;max-width:min(320px,calc(100vw - 24px));max-height:min(70vh,320px);overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:1200;backdrop-filter:blur(10px);animation:dropdownFadeIn .2s ease;transform-origin:top right;will-change:top,left,transform}@media (max-width:600px){.language-switcher{width:100%}.lang-dropdown{width:min(360px,calc(100vw - 24px))}}.lang-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:2px;transition:background .15s ease,color .15s ease,transform .15s ease;color:#ccc}.lang-option__flag{width:24px;height:16px;display:inline-flex;align-items:center;justify-content:center}.lang-option__flag img{width:100%;height:100%;object-fit:cover;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.2)}.lang-option__label{flex:1}.lang-option:disabled{cursor:default}.lang-option:last-child{margin-bottom:0}.lang-option.is-active{background:rgba(168,85,247,.25);color:#a855f7;font-weight:500}.lang-option:not(.is-active):focus-visible,.lang-option:not(.is-active):hover{background:rgba(168,85,247,.12);color:#fff;transform:translateX(2px)}.lang-option.is-active:focus-visible,.lang-option.is-active:hover{background:rgba(168,85,247,.35);color:#fff}.landing-language-switcher{text-align:center;padding-top:6px}.home--rivalry .language-switcher--lobby .lang-btn,.language-switcher.language-switcher--lobby .lang-btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;height:44px;min-height:44px;padding:0 10px;border:1px solid #294251;border-radius:8px;background:#0c202e;box-shadow:none;color:#d5e3ed;font-family:inherit;font-size:14px;line-height:24px;transform:none}.language-switcher--lobby .lang-btn__label{display:inline-block;line-height:24px}.language-switcher--lobby .lang-btn__flag{display:block;flex:0 0 24px;width:24px;height:18px;object-fit:cover;border-radius:2px}.language-switcher--lobby .lang-btn__chevron{flex:0 0 10px;width:10px}.language-switcher--lobby .lang-btn:hover:not(:disabled){background:#183a50;border-color:#6f9ab4;transform:none}.lang-dropdown--lobby{width:240px;min-width:0;padding:6px;border:1px solid #365163;border-radius:12px;background:#0c202e;backdrop-filter:none;max-height:min(60dvh,360px)}.lang-dropdown.lang-dropdown--lobby .lang-option{flex-direction:row;min-height:44px;gap:12px;padding:8px 10px;margin:0;border-radius:6px;text-align:start;font:14px/24px var(--font-body,Arial),sans-serif;color:#d5e3ed}.lang-dropdown--lobby[dir=rtl] .lang-option{font-family:var(--font-landing-arabic),var(--font-arabic),sans-serif}.lang-dropdown--lobby .lang-option__flag{flex:0 0 24px;width:24px;height:18px}.lang-dropdown--lobby .lang-option__flag img{object-fit:cover;box-shadow:none}.lang-dropdown--lobby .lang-option.is-active{background:#183a50;color:#fff}.lang-dropdown--lobby .lang-option:not(.is-active):is(:hover,:focus-visible){background:#153044;transform:none}.lang-dropdown--lobby .lang-option:focus-visible{outline:2px solid #90cfee;outline-offset:-2px}.lang-dropdown--lobby .lang-option__check{flex:0 0 12px;color:#9cdbfa}