/* 安全区由宿主提供，不修改游戏自身的设计分辨率。 */
.telegram-host body {
  padding: var(--telegram-safe-top, 0px) var(--telegram-safe-right, 0px) var(--telegram-safe-bottom, 0px) var(--telegram-safe-left, 0px);
}
/* 滚动后顶栏也必须停在宿主按钮下方，不能重新吸附到屏幕顶边。 */
.telegram-host .topbar { top: var(--telegram-safe-top, 0px); }
.telegram-host body::before {
  content: '';
  position: fixed;
  inset: 0 0 auto;
  height: var(--telegram-safe-top, 0px);
  background: var(--panel);
  z-index: 6;
  pointer-events: none;
}
.telegram-host #game-window {
  box-sizing: border-box;
  height: var(--telegram-height, 100dvh);
  padding: var(--telegram-safe-top, 0px) var(--telegram-safe-right, 0px) var(--telegram-safe-bottom, 0px) var(--telegram-safe-left, 0px);
}
