.welcome-language{color:#f3f5f8;background:#121b27;border:1px solid #58616c;border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:34px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0008}.welcome-language::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030912b8}.welcome-language .welcome-language-brand{color:#e1bd79;letter-spacing:4px;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.welcome-language .welcome-language-brand img{object-fit:contain}.welcome-language h2{color:#f3f5f8;letter-spacing:0;margin:0 0 26px;padding:0;line-height:1.35}.welcome-language h2 span{font-size:27px;font-weight:550;display:block}.welcome-language h2 span+span{color:#b8c5d5;margin-top:8px;font-size:19px;font-weight:400}.welcome-language-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.welcome-language .welcome-language-options button{color:#f3f5f8;text-align:left;cursor:pointer;background:#1c2939;border:1px solid #536274;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:22px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.welcome-language .welcome-language-options strong{font-size:22px;font-weight:550;line-height:1.2}.welcome-language .welcome-language-options span{color:#b8c5d5;font-size:13px}.welcome-language .welcome-language-options i{color:#e1bd79;font-size:20px;font-style:normal;position:absolute;bottom:18px;right:16px}.welcome-language .welcome-language-options button:hover{background:#29384a;border-color:#dfbd79}.welcome-language .welcome-language-options button:focus-visible{outline-offset:4px;outline:3px solid #e1bd79}.welcome-language p{color:#a9b8ca;margin:25px 0 0;font-size:12px;line-height:1.7}.welcome-language p span{display:block}@media (max-width:480px){.welcome-language{border-radius:20px;padding:27px 23px}.welcome-language h2 span{font-size:25px}.welcome-language h2 span+span{font-size:18px}.welcome-language .welcome-language-options button{padding:20px 15px}.welcome-language-options{gap:12px}}
