.language-picker{position:relative;display:flex}.selected-language{display:flex;align-items:center;cursor:pointer;background:#fff;list-style:none;gap:.5rem;padding:0 .5rem .15rem;line-height:1}.selected-language::-webkit-details-marker{display:none}.language-options{position:absolute;top:100%;width:fit-content;right:0;background:#fff;border:1px solid #ddd;border-radius:.5rem;margin-top:.7rem;z-index:1000;max-height:300px;overflow-y:auto;box-shadow:0 .2rem .5rem rgba(0,0,0,.2);opacity:0;transition:opacity .2s}.language-option{display:flex;align-items:center;padding:8px;text-decoration:none;color:#333;transition:background .2s;gap:.5rem;line-height:1}.language-option:hover{background:#f5f5f5}.language-option.selected{background:#e9f3ff;font-weight:bold}.flag{width:auto;height:1rem;object-fit:cover}.arrow{margin-left:auto;font-size:.8em;color:#666}details[open] .language-options{opacity:1}.public .language-option.hr{display:none}