.overlap-language-picker { display:grid; gap:8px; margin:14px 0; font-size:14px; color:#e8f4e6; }
.overlap-language-picker select { width:100%; min-height:48px; padding:12px 14px; border:1px solid #527568; border-radius:12px; background:#193d38; color:#f0f6ed; font:inherit; }
.overlap-language-picker option { background:#193d38; color:#f0f6ed; }
.overlap-language-picker small { color:#ffb4a6; }
.overlap-language-dialog { width:min(420px,calc(100vw - 32px)); max-height:calc(100dvh - 40px); overflow:auto; border:1px solid #607966; border-radius:22px; background:#163b36; color:#edf4e9; padding:24px; }
.overlap-language-dialog::backdrop { background:rgba(5,21,21,.7); backdrop-filter:blur(5px); }
.overlap-language-dialog header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.overlap-language-dialog h2 { font-size:24px; margin:0; }
.overlap-language-dialog p { font-size:14px; line-height:1.6; color:#bbd2c0; }
.language-compact { min-width:68px; gap:7px; font-size:12px; }
.language-menu-button { display:flex; align-items:center; gap:14px; width:100%; padding:15px 0; background:transparent; color:inherit; border:0; text-align:left; font:inherit; }
.language-menu-button small { margin-left:auto; color:#b8d3bd; }
.profile-photo { display:block; width:100%; height:100%; object-fit:cover; object-position:center; border-radius:50%; flex-shrink:0; }
.player-face img,.player-avatar img,.account-avatar > img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; border-radius:50%; }
.profile-heading > .profile-photo { width:58px; height:58px; }
@media(max-width:400px){.overlap-language-dialog{padding:20px}.language-compact{min-width:54px}}

.profile-orb > .profile-orb-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;transform:none;}
html[lang="en"] .mission-target.loot::after{content:"Goal"}
html[lang="fr"] .mission-target.loot::after{content:"Objectif"}
html[lang="en"] .national-world .encounter.point.mission-target:not(.national-beacon)::after{content:"Puzzle"}
html[lang="fr"] .national-world .encounter.point.mission-target:not(.national-beacon)::after{content:"Énigme"}
