.dsm-lang{display:flex;align-items:center}
.dsm-lang__btn{
	display:inline-flex;align-items:center;gap:8px;
	background:transparent;border:0;color:inherit;cursor:pointer;
	font:inherit;padding:4px 0;letter-spacing:.06em
}
.dsm-lang__flag,.dsm-lang-dialog__flag{display:inline-flex;width:18px;height:12px}
.dsm-lang__svg{display:block;width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.dsm-lang__name{font-size:12px;text-transform:uppercase}
.dsm-lang-dialog{border:0;padding:0;background:transparent;max-width:min(720px,92vw)}
.dsm-lang-dialog::backdrop{background:rgba(12,10,8,.55)}
.dsm-lang-dialog__panel{
	background:#141210;color:#f3efe6;
	padding:28px 26px 22px;border-radius:2px;
	box-shadow:0 24px 60px rgba(0,0,0,.35)
}
.dsm-lang-dialog__kicker{
	margin:0 0 16px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.7
}
.dsm-lang-dialog__grid{
	list-style:none;margin:0;padding:0;columns:3;column-gap:18px
}
.dsm-lang-dialog__grid li{break-inside:avoid;margin:0 0 6px}
.dsm-lang-dialog__grid a{
	display:flex;align-items:center;gap:8px;
	color:inherit;text-decoration:none;padding:5px 4px;font-size:14px
}
.dsm-lang-dialog__grid a:hover,
.dsm-lang-dialog__grid a[aria-current="true"]{color:#e8c9a0}
.hct-langs{margin-left:auto;display:flex;align-items:center}
.hct-top .hct-user{margin-left:14px}
@media (max-width:900px){
	.dsm-lang-dialog__grid{columns:2}
	.hct-langs{margin-left:auto}
	.hct-top .hct-user{display:none}
}
@media (max-width:560px){
	.dsm-lang-dialog__grid{columns:1}
	.dsm-lang__name{display:none}
}
