.language-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px}.language-modal{background:#fff;width:100%;max-width:300px;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #00000040;display:flex;flex-direction:column}.language-modal-header{display:flex;justify-content:flex-end;padding:12px 14px;border-bottom:1px solid #eee}.language-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#333}.language-modal-list{display:flex;flex-direction:column}.language-modal-item{all:unset;padding:14px 20px;font-size:15px;cursor:pointer;width:100%;box-sizing:border-box;border-bottom:1px solid #eee;transition:background-color .2s}.language-modal-item:hover{background-color:#f2f2f2}
