.pc-language{position:relative;display:inline-block;flex:none;font:600 13px system-ui;letter-spacing:normal;color:#eee8ff;z-index:90;text-shadow:none;text-transform:none}
.pc-language>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid #8872bd;border-radius:9px;background:#1b153de8;cursor:pointer;white-space:nowrap}
.pc-language>summary::-webkit-details-marker{display:none}
.pc-language>summary:focus-visible,.pc-language button:focus-visible{outline:3px solid #ffe281;outline-offset:2px}
.pc-language-flag{display:block!important;width:24px!important;height:16px!important;min-width:24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff38}
.pc-language-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-width:calc(100vw - 24px);padding:7px;border:1px solid #8a70b7;border-radius:12px;background:#16102dfc;box-shadow:0 15px 40px #0008;display:grid;gap:3px;z-index:100}
.pc-language:not([open]) .pc-language-menu{display:none}
.pc-language-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;text-align:left;font:600 13px system-ui;background:transparent;color:#f4edff;white-space:nowrap;text-transform:none;letter-spacing:normal}
.pc-language-menu button[aria-pressed=true]{background:#4d327c;color:#ffe581}
.pc-language-menu button:enabled:hover{background:#49366b}
.pc-language-menu button:disabled{opacity:.65;cursor:not-allowed}
.pc-language-menu small{margin-left:auto;font-size:10px;color:#c7b8db}
#auth-view .brand>.pc-language{position:absolute;right:5px;top:12px}
#auth-view .brand>.pc-language .pc-language-menu{left:auto;right:0}
#app-view .sidebar>.pc-language{margin-left:-12px}
.air-brand>.pc-language,.numbers-brand>.pc-language,.jungle-site-brand>.pc-language{margin-left:10px}
@media(max-width:760px){
 #app-view .sidebar>.pc-language{margin-left:auto}
 .pc-language>summary{min-height:34px;padding:5px 7px;gap:5px}
 .pc-language-menu{left:auto;right:0}
 .air-brand>.pc-language .pc-language-menu,.numbers-brand>.pc-language .pc-language-menu,.jungle-site-brand>.pc-language .pc-language-menu{left:auto;right:0}
 .numbers-brand>.pc-language{margin-left:4px}
 .numbers-brand>.pc-language>summary{font-size:10px;padding:4px}
}

@media(max-width:700px){html:lang(en) #page-numbers.playing .numbers-rules-button:after{content:'Help'}}
