/* ═══════════ 文字版未中奖格 ═══════════ */
.cell-text {
  background: linear-gradient(150deg, #f7f5f0, #ece9e2);
  border: 1px dashed rgba(160,150,135,.45);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.cell-text .lose-text {
  font-size: 15px;
  font-weight: 900;
  color: #7a7166;
  text-align: center;
  line-height: 1.2;
  letter-spacing: -.02em;
  padding: 0 3px;
  word-break: break-word;
}
.cell-text.active {
  background: linear-gradient(150deg, #fff8e1, #ffe8b8) !important;
  border-color: var(--gold) !important;
  border-style: solid;
}
.cell-text.active .lose-text { color: #8a4b00; }
.cell-text.win {
  background: linear-gradient(150deg, #ffe082, #ffb300) !important;
  border-style: solid;
}
.cell-text.win .lose-text { color: #4a2800; }

/* 结果弹窗里的文字版 */
.prize-emoji.is-text {
  background: linear-gradient(150deg, #f7f5f0, #e8e4db);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 26px rgba(0,0,0,.35), 0 0 0 2.5px rgba(180,175,165,.5);
}
.prize-emoji.is-text span {
  font-size: 20px;
  font-weight: 900;
  color: #6b6257;
  text-align: center;
  line-height: 1.25;
  padding: 0 8px;
}

/* 奖品说明网格里的文字版 */
.pc-img .pc-text {
  font-size: 12px;
  font-weight: 900;
  color: #7a7166;
  text-align: center;
  line-height: 1.15;
  padding: 2px;
  background: #f4f2ed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prize-cell.pc-lose { opacity: .78; }

/* ═══════════ 语言切换器 ═══════════ */
.topbar-right {
  display: flex;
  align-items: center;
  gap: 7px;
}
.lang-select {
  appearance: none;
  -webkit-appearance: none;
  background-color: rgba(255,255,255,.07);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a89fc0' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--text-2);
  font-size: 11px;
  font-weight: 700;
  font-family: inherit;
  padding: 6px 24px 6px 11px;
  cursor: pointer;
  outline: none;
}
.lang-select:active { background-color: rgba(255,255,255,.12); }
