.lang-selector{position:relative;z-index:1000}.lang-toggle{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:2px;padding:8px 12px;cursor:pointer;color:var(--text-primary,#fff);font-family:var(--font-body, 'Rajdhani', sans-serif);font-size:.85rem;font-weight:500;transition:.2s}.lang-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.lang-toggle img{width:20px;height:14px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.2)}.lang-toggle span{text-transform:uppercase;letter-spacing:.5px}.lang-toggle i{font-size:.7rem;opacity:.7;transition:transform .2s}.lang-selector.open .lang-toggle i{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--bg-panel,#1a1a2e);border:1px solid rgba(255,255,255,.15);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;overflow:hidden}.lang-dropdown.active,.lang-selector.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text-primary,#fff);text-decoration:none;font-family:var(--font-body, 'Rajdhani', sans-serif);font-size:.9rem;transition:background .15s}.lang-option:hover{background:rgba(255,255,255,.05)}.lang-option.active{color:#fff}.lang-option img{width:22px;height:15px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.2)}.landing-header .lang-selector{display:flex;align-items:center}.landing-header .lang-toggle{padding:.6rem .7rem .6rem 1rem;font-family:Rajdhani,sans-serif;font-weight:600;font-size:1rem;border-radius:2px;background:0 0}.auth-page .lang-selector{position:fixed;top:20px;right:20px}#ui-layer .lang-selector{position:fixed;top:16px;right:16px}.coming-soon-page .lang-selector,.error-404-page .lang-selector,.maintenance-page .lang-selector,.universes-page .lang-selector{position:fixed;top:20px;right:20px}@media (max-width:768px){.lang-toggle{padding:6px 10px}.lang-toggle span{display:none}.lang-dropdown{right:0;min-width:130px}.auth-page .lang-selector,.coming-soon-page .lang-selector,.error-404-page .lang-selector,.maintenance-page .lang-selector,.universes-page .lang-selector{position:absolute;top:12px;right:12px}}