.content-toolbar{position:sticky;top:0;z-index:95;min-height:48px;display:flex;align-items:center;justify-content:flex-end;padding:7px var(--content-padding);background:rgba(7,11,20,.9);border-bottom:1px solid var(--gold-border-light);backdrop-filter:blur(10px)}
.language-switcher{position:relative;display:inline-flex;align-items:center;-webkit-app-region:no-drag}
.language-trigger{height:34px;min-width:132px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;background:#111a27;border:1px solid #344256;border-radius:4px;color:#dce4ee;font-size:12px;letter-spacing:0;white-space:nowrap}
.language-trigger:hover,.language-switcher.open .language-trigger{background:#172334;border-color:var(--gold);color:#fff}
.language-globe{width:20px;height:20px;display:grid;place-items:center;border:1px solid #64748b;border-radius:50%;color:var(--gold-light);font-size:10px;font-weight:900;line-height:1}
.language-current{flex:1;text-align:left}
.language-chevron{color:#7f8da0;font-size:14px;line-height:1;transition:transform .15s ease}
.language-switcher.open .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;top:calc(100% + 7px);right:0;width:184px;max-height:calc(100vh - 68px);overflow-y:auto;padding:5px;background:#0d1622;border:1px solid #344256;border-radius:4px;box-shadow:0 16px 36px rgba(0,0,0,.45);z-index:3800}
.language-menu[hidden]{display:none}
.language-option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-radius:3px;color:#aeb9c8;font-size:12px;font-weight:600;letter-spacing:0;text-align:left}
.language-option small{color:#64748b;font-size:10px;font-weight:700}
.language-option:hover{background:#172335;color:#fff}
.language-option.active{background:rgba(200,155,60,.14);color:var(--gold-light)}
.language-option.active::before{content:'';width:3px;height:18px;background:var(--gold);margin-right:7px}
.language-option.active span{flex:1}
.desktop-titlebar>.language-switcher{display:inline-flex;margin-left:auto}
.mobile-language-switcher{display:none}
html[lang="en"] body,html[lang="ko"] body,html[lang="ja"] body,html[lang="ru"] body{letter-spacing:0}
html[lang="ko"] body{font-family:'Noto Sans KR','Noto Sans SC',-apple-system,BlinkMacSystemFont,sans-serif}
html[lang="ja"] body{font-family:'Noto Sans JP','Noto Sans SC',-apple-system,BlinkMacSystemFont,sans-serif}
html[lang="ru"] body{font-family:'Segoe UI',Arial,'Noto Sans SC',sans-serif}
body.player-easy-desktop.player-easy-integrated-titlebar .desktop-titlebar>.language-switcher{display:inline-flex}
body.player-easy-desktop.player-easy-integrated-titlebar .content-toolbar{display:none}
body.player-easy-desktop.player-easy-integrated-titlebar .desktop-titlebar .language-trigger{height:30px;min-width:118px;background:#111a24;border-color:#2d3948;font-size:11px}
body.player-easy-desktop.player-easy-integrated-titlebar .desktop-titlebar .language-menu{top:34px}
@media(max-width:768px){
  .content-toolbar{display:none}
  .mobile-language-switcher{display:inline-flex;flex:0 0 38px;justify-content:flex-end}
  .mobile-language-switcher .language-trigger{min-width:36px;width:36px;height:34px;padding:0;gap:0}
  .mobile-language-switcher .language-current,.mobile-language-switcher .language-chevron{display:none}
  .mobile-language-switcher .language-menu{position:fixed;top:48px;right:8px;width:176px}
}
