.language-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:14px/1.4 'DM Sans',sans-serif;color:var(--muted,#afbec2)}.language-control select{font:inherit;background:var(--bg,#111a21);color:var(--cream,#eee7d8);border:1px solid var(--line,#3b494e);border-radius:6px;padding:8px 10px;min-height:38px;cursor:pointer}.language-control select:focus-visible{outline:3px solid var(--accent,#e79a67);outline-offset:3px}.entry-tools .language-control{width:100%;justify-content:space-between}.entry-tools{flex-wrap:wrap}#audio-settings>.language-control{margin:0 40px 18px 0;justify-content:space-between}html:not([lang=de]) .header-player-popover dl>div{grid-template-columns:100px minmax(0,1fr)}html:not([lang=de]) .room-code-actions{flex-wrap:wrap}body>header>.language-control{margin-left:auto}@media(max-width:540px){.language-control select{max-width:100%}html:not([lang=de]) .header-player-popover dl>div{grid-template-columns:80px minmax(0,1fr)}html:not([lang=de]) .social-actions button{white-space:normal}}

.language-control>span:first-child{flex:none}
.language-select{position:relative;display:inline-flex;max-width:100%;min-width:0}
.language-select .language-flag{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff30;pointer-events:none}
.language-select select{appearance:none;min-width:175px;max-width:100%;min-height:42px;padding:9px 35px 9px 45px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eee7d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 11px center}
html[lang=tr] .header-player-popover dl>div{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}

.legal-page>header{align-items:center;flex-wrap:wrap}.legal-page>header>a{white-space:nowrap}
@media(max-width:540px){.legal-page>header>.language-control{flex:1 0 100%;margin-left:0;justify-content:space-between}}
