.lumi-footer-language[data-language-open],.lumi-menu-language{cursor:pointer!important;opacity:1!important}
.lumi-language-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;border:1px solid #493650;border-radius:28px;padding:30px;background:#18121f;color:#f4edf8;box-shadow:0 32px 100px #0009;font-family:Poppins,system-ui,sans-serif;overflow-y:auto;overscroll-behavior:contain}
.lumi-language-dialog::backdrop{background:#07050ad1;backdrop-filter:blur(8px)}
.ll-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.ll-heading h2{font-family:'Instrument Serif',serif;font-size:36px;line-height:1.15;font-weight:400;margin:0}.ll-heading button,.lumi-language-suggestion button{background:transparent;border:1px solid #594565;color:inherit;border-radius:50%;width:44px;height:44px;flex:none;font-size:25px;cursor:pointer}
.ll-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ll-options a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 15px;border:1px solid #3c3048;border-radius:15px;color:inherit;text-decoration:none;font-size:16px;transition:background .18s,border-color .18s}.ll-options a[aria-current=true]{background:#382449;border-color:#ac7bd2}.ll-options a:hover{background:#352640}.ll-options small{font-size:11px;color:#bba6cd;letter-spacing:.04em}.ll-options a:focus-visible,.ll-heading button:focus-visible{outline:2px solid #c2a1ea;outline-offset:3px}
.lumi-language-suggestion{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:90;display:flex;gap:20px;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:12px 14px 12px 22px;border:1px solid #765d8a;border-radius:22px;background:#251a31;color:#f7efff;box-shadow:0 12px 44px #0005;font:15px/1.5 Poppins,system-ui,sans-serif}.lumi-language-suggestion a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
html[data-theme=light] .lumi-language-dialog{background:#faf6fd;color:#302339;border-color:#d8c9e4}html[data-theme=light] .ll-options a{border-color:#decee8}html[data-theme=light] .ll-options a[aria-current=true],html[data-theme=light] .ll-options a:hover{background:#eaddf4}html[data-theme=light] .ll-options small{color:#796286}
@media(max-width:420px){.lumi-language-dialog{padding:23px}.ll-heading h2{font-size:31px}.ll-options{gap:7px}.ll-options a{font-size:15px;padding:10px;gap:5px}.lumi-language-suggestion{bottom:90px}}
html[lang=ru] .v-heading,html[lang=uk] .v-heading{font-size:clamp(36px,4.4vw,62px)}
html[lang=hi] body,html[lang=hi] .om-shell,html[lang=hi] .shell,html[lang=hi] button{font-family:'Noto Sans Devanagari',Poppins,system-ui,sans-serif!important}
html[lang=hi] :is(h1,h2,h3,.lx-title,.lumi-card-name){font-family:'Noto Serif Devanagari',serif!important;line-height:1.5!important}
html[lang=hi] .v-hero h1{font-size:clamp(38px,4.5vw,68px)}
html[lang=hi] .lumi-card-name{font-size:clamp(16px,1.8vw,24px)}
@media(max-width:760px){html[lang=ru] .v-hero h1,html[lang=uk] .v-hero h1{font-size:clamp(37px,9vw,52px)}html[lang=hi] .v-heading{font-size:33px!important}.lumi-v2 .lm-list h3{overflow-wrap:anywhere}}
