/* Native modal stages retain the source component dimensions and positioning. */
#language-dialog,#message-dialog{position:fixed;inset:0;margin:auto;border:0;padding:0;width:min(100vw,177.77777778svh);height:min(56.25vw,100svh);max-width:none;max-height:none;overflow:hidden;color:#fff;visibility:visible}
#language-dialog[open],#message-dialog[open]{display:block}
#language-dialog:not([open]),#message-dialog:not([open]){display:none}
#language-dialog::backdrop,#message-dialog::backdrop{background:transparent}
#language-dialog .language_list{box-sizing:border-box}
#message-dialog{background:#080808eb}
#message-dialog .remind_content span{overflow-wrap:anywhere;max-height:100%;overflow:auto}
/* Give the semantic close button the original icon's hit area. */
.container.type8 #message-dialog .close_btn{position:absolute;top:16%;right:3%;width:8%;padding-bottom:8%}
.container.type8 #message-dialog .close_btn i{inset:0;width:100%;height:100%;padding:0}
@media(orientation:portrait){#language-dialog,#message-dialog{width:min(100vw,56.25svh);height:min(177.77777778vw,100svh)}}
.container .login-box .language_list.ru .lang_icon{background-image:url('assets/language-ru.png');background-size:100% 100%;background-position:center}
#language-dialog,#message-dialog{width:var(--stage-width);height:var(--stage-height)}
