 

.mh-i18n-ov{
  position:fixed; inset:0; z-index:var(--mh-z-i18n,500);
  display:flex; align-items:flex-end; justify-content:center;
  background:rgb(0 0 0/0); backdrop-filter:blur(0); -webkit-backdrop-filter:blur(0);
  transition:background .28s ease, backdrop-filter .28s ease;
  will-change:opacity, backdrop-filter;
  opacity:0; pointer-events:none;
  overscroll-behavior:contain;
}
.mh-i18n-ov.is-open{
  opacity:1; pointer-events:auto;
  background:rgb(0 0 0/.50); backdrop-filter:blur(9px); -webkit-backdrop-filter:blur(9px);
}
.mh-i18n-ov.is-closing{ background:rgb(0 0 0/0); backdrop-filter:blur(0); -webkit-backdrop-filter:blur(0); }

.mh-i18n-ov.is-closing .mh-i18n-sheet{
  transform:translate3d(0,100%,0); opacity:.98;
}

.mh-i18n-sheet{
  position:relative; width:100%; max-width:none;
  height:min(92vh,760px); max-height:calc(100dvh - 12px);
  display:flex; flex-direction:column; overflow:hidden;
  color:var(--theme-text,#eafff6);
  border-radius:26px 26px 0 0;
  transform:translate3d(0,100%,0); opacity:.98;
  transition:transform .42s cubic-bezier(.32,.72,0,1), opacity .24s ease;
  will-change:transform, opacity;
  background:linear-gradient(180deg,rgb(255 255 255/.10),rgb(255 255 255/.03)),
             color-mix(in srgb,var(--theme-bg,#04100d) 78%,transparent);
  backdrop-filter:blur(34px) saturate(1.7); -webkit-backdrop-filter:blur(34px) saturate(1.7);
  box-shadow:inset 0 1px 0 rgb(255 255 255/.24), inset 0 0 0 1px rgb(255 255 255/.07),
             0 -18px 50px -24px rgb(0 0 0/.65);
  margin:0;
  padding-bottom:env(safe-area-inset-bottom,0px);
}
.mh-i18n-ov.is-open .mh-i18n-sheet{ transform:translate3d(0,0,0); opacity:1; }

.mh-i18n-head{
  flex:0 0 auto;
  padding:12px 12px 8px;
  background:color-mix(in srgb,var(--theme-bg,#04100d) 54%,transparent);
}
.mh-i18n-titlebar{
  position:relative; min-height:40px; display:flex; align-items:center; justify-content:center;
  margin-bottom:10px;
}
.mh-i18n-titlebar .mh-th-x{
  position:absolute; right:0; top:0; z-index:2;
  width:38px; height:38px;
}
.mh-i18n-ntitle{
  text-align:center; font-size:18px; line-height:1.25; font-weight:700;
  letter-spacing:-.01em; margin:0;
}
.mh-i18n-controls{ display:flex; align-items:center; gap:12px; }
.mh-i18n-search{
  min-width:0; flex:1; height:44px; display:flex; align-items:center; gap:8px;
  padding:0 12px; border-radius:13px;
  background:color-mix(in srgb,var(--theme-text,#fff) 10%,transparent);
  box-shadow:inset 0 1px 0 rgb(255 255 255/.10), inset 0 0 0 1px rgb(255 255 255/.05);
}
.mh-i18n-search svg{ flex:0 0 auto; width:22px; height:22px; color:var(--st-mute,#8f969d); }
.mh-i18n-search-input{
  min-width:0; width:100%; border:0; outline:none; background:transparent;
  color:var(--theme-text,#f4fff9); font:inherit; font-size:17px;
}
.mh-i18n-search-input::placeholder{ color:var(--st-mute,#8f969d); opacity:1; }
.mh-i18n-scroll{
  min-height:0; flex:1; overflow:auto; padding:18px 16px calc(26px + env(safe-area-inset-bottom));
  overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
}
.mh-i18n-gtitle{ margin:0 4px 8px; font-size:13px; font-weight:600; color:var(--st-mute,#8f969d); }
.mh-i18n-gfoot{ margin:12px 4px 0; font-size:12px; line-height:1.55; color:var(--st-mute,#8f969d); }

.mh-i18n-list{
  border-radius:18px; overflow:hidden;
  background:color-mix(in srgb,var(--theme-text,#fff) 9%,var(--theme-bg,#04100d));
  box-shadow:inset 0 0 0 1px rgb(255 255 255/.035);
}
.mh-i18n-row{
  position:relative; width:100%; display:flex; align-items:center; gap:12px;
  min-height:66px; padding:11px 14px; background:none; border:0; text-align:left;
  color:var(--theme-text,#eafff6); cursor:pointer; -webkit-tap-highlight-color:transparent;
}
.mh-i18n-row[hidden]{ display:none; }
.mh-i18n-row:active{ background:color-mix(in srgb,var(--theme-text,#fff) 10%,transparent); }
.mh-i18n-row + .mh-i18n-row::before{
  content:""; position:absolute; top:0; left:14px; right:0; height:1px;
  background:color-mix(in srgb,var(--theme-text,#fff) 12%,transparent);
}
.mh-i18n-rt{ flex:1; min-width:0; display:flex; flex-direction:column; gap:1px; }
.mh-i18n-rname{ font-size:17px; line-height:1.25; font-weight:500; }
.mh-i18n-rsub{ font-size:14px; line-height:1.25; color:var(--st-mute,#8f969d); }
.mh-i18n-check{
  flex:0 0 auto; width:22px; height:22px; color:#0a84ff;
  opacity:0; transform:scale(.62); transition:opacity .18s ease, transform .28s cubic-bezier(.32,1.6,.5,1);
}
.mh-i18n-row[aria-checked="true"] .mh-i18n-check{ opacity:1; transform:none; }

@media (max-width:560px){
  .mh-i18n-sheet{ height:min(92vh,760px); }
}
@media (prefers-reduced-motion: reduce){
  .mh-i18n-ov,.mh-i18n-sheet,.mh-i18n-check,.mh-th-x{ transition:none !important; }
}
