/* 幻晶契约抽奖 · 接到 Community 底栏页签 */

.tab-bar {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  z-index: 10050 !important;
  pointer-events: auto !important;
}

.page-shell > main.lottery-grid[hidden] {
  display: none !important;
}

.page-shell.is-lottery-view {
  background: #070b18;
  padding: 0 !important;
  overflow: hidden;
}

.page-shell.is-lottery-view .backdrop-grid {
  display: none;
}

/* 抽奖页顶栏会挡住宝库/规则的关闭按钮，进抽奖就先藏起来，切走再显示 */
body.is-lottery-view .brand-bar,
body.is-lottery-view .community-language-switcher,
.page-shell.is-lottery-view .brand-bar {
  display: none !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

.lottery-grid {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: calc(108px + env(safe-area-inset-bottom, 0px));
  z-index: 1;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #070b18;
}

/* 铺满页签上方区域，按 750×1256 原画比例放大 */
#GameCanvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  left: auto;
  top: auto;
  transform: none;
  background: #070b18;
}

/* 盖过 taosha-lottery.css 的 inset:0 / z-index:9998，避免挡住底栏 */
#tsLottery {
  z-index: 70 !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: calc(108px + env(safe-area-inset-bottom, 0px)) !important;
}

#tsLottery.show .tsl-close,
#tsLotteryFab {
  display: none !important;
}

.page-shell.is-lottery-view #tsLottery .tsl-mask {
  background: #070b18;
}

.page-shell.is-lottery-view .tsl-fit {
  border-radius: 0;
  box-shadow: none;
}
