.l4u-language-picker-open{overflow:hidden!important}.l4u-settings-language-select{box-sizing:border-box;width:min(100%,190px);min-height:44px;flex:0 1 190px;padding:9px 32px 9px 13px;border:1px solid #d9bfd7;border-radius:13px;background:#fff9fd;color:#43384c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.l4u-settings-language-select:focus-visible{outline:3px solid #8e58ad;outline-offset:2px}.l4u-dark .l4u-settings-language-select{border-color:#76627a;background:#302a34;color:#f5edf2}.l4u-language-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#231b2485;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.l4u-language-dialog{box-sizing:border-box;width:min(100%,530px);max-height:min(760px,100%);overflow:auto;padding:clamp(22px,5vw,36px);border:1px solid rgba(217,153,185,.45);border-radius:30px;background:linear-gradient(155deg,#fffdfd,#fff5fa);box-shadow:0 24px 75px #4c2e4040;color:#493e49;font-family:Plus Jakarta Sans,Manrope,system-ui,sans-serif}.l4u-language-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:15px;background:#ffe3ed;color:#a14b72;font-size:24px}.l4u-language-brand{margin:14px 0 3px;color:#6e5262;font-size:13px;font-weight:800;letter-spacing:.02em}.l4u-language-brand span{color:#c05a96}.l4u-language-dialog h2{margin:0;font-size:clamp(24px,5vw,31px);font-weight:800;line-height:1.2}.l4u-language-description{margin:9px 0 22px;color:#766b75;font-size:14px;line-height:1.55}.l4u-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.l4u-language-option{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px 14px;border:1px solid #e8dbe1;border-radius:15px;background:#ffffffd1;color:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.l4u-language-option strong{display:block;font-size:14px;line-height:1.3}.l4u-language-option span{color:#80747d;font-size:11px;line-height:1.3}.l4u-language-option:hover,.l4u-language-option.is-selected{border-color:#bc7295;background:#fff0f6}.l4u-language-option.is-selected{box-shadow:inset 0 0 0 1px #bc7295}.l4u-language-option:focus-visible,.l4u-language-actions button:focus-visible{outline:3px solid #8e58ad;outline-offset:2px}.l4u-language-hint{margin:15px 0 0;color:#80747d;font-size:11px;line-height:1.45}.l4u-language-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.l4u-language-actions button{min-height:44px;padding:10px 20px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.l4u-language-cancel{border:1px solid #e8dbe1;background:#fff;color:#6e5262}.l4u-language-cancel[hidden]{display:none}.l4u-language-continue{border:1px solid #a95578;background:linear-gradient(120deg,#c46d93,#96546e);box-shadow:0 7px 16px #94456933;color:#fff}.l4u-dark .l4u-language-dialog{border-color:#64515e;background:linear-gradient(155deg,#2a252b,#1e1b20);color:#f5edf2}.l4u-dark .l4u-language-brand{color:#e5cfdb}.l4u-dark .l4u-language-description,.l4u-dark .l4u-language-hint{color:#c0b4bd}.l4u-dark .l4u-language-mark{background:#4b2c3b;color:#ffc4db}.l4u-dark .l4u-language-option{border-color:#5c4a56;background:#302a31;color:#f5edf2}.l4u-dark .l4u-language-option span{color:#c0b4bd}.l4u-dark .l4u-language-option:hover,.l4u-dark .l4u-language-option.is-selected{border-color:#e69bbd;background:#4a3041}.l4u-dark .l4u-language-cancel{border-color:#5c4a56;background:#302a31;color:#f5edf2}@media (max-width: 430px){.l4u-settings-language-select{width:min(44vw,170px);flex-basis:min(44vw,170px)}.l4u-language-options{grid-template-columns:1fr 1fr;gap:7px}.l4u-language-option{min-height:56px;padding:8px 10px}.l4u-language-option strong{font-size:13px}.l4u-language-dialog{border-radius:24px}}@media (prefers-reduced-motion: reduce){.l4u-language-option{transition:none}}
