/* ===== 语言切换按钮 ===== */
.lang-toggle{
  font-family:'Rajdhani',sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;
  color:var(--gold);cursor:pointer;
}
.wallet .lang-toggle{
  min-width:38px;padding:0 9px;height:32px;
  border:1px solid rgba(232,194,106,.42);
  background:rgba(232,194,106,.1);border-radius:9px;
  display:inline-flex;align-items:center;justify-content:center;
  transition:.18s;
}
.wallet .lang-toggle:hover{background:rgba(232,194,106,.24);transform:translateY(-1px)}

/* 入场页固定右上角 */
.lang-toggle-fixed{
  position:absolute;top:20px;right:22px;z-index:20;
  min-width:52px;height:36px;padding:0 14px;
  border:1px solid rgba(232,194,106,.5);
  background:rgba(5,8,15,.62);backdrop-filter:blur(8px);
  border-radius:10px;font-size:14px;
  transition:.2s;
}
.lang-toggle-fixed:hover{
  background:rgba(232,194,106,.2);
  box-shadow:0 6px 20px -8px rgba(232,194,106,.6);
}

/* 英文下略微收紧字距，避免长词溢出 */
html[lang="en"] .gc-desc{letter-spacing:0}
html[lang="en"] .enter-btn{letter-spacing:2px}
html[lang="en"] .hilo-btn small{font-size:11px}
html[lang="en"] .pt-row span:first-child{font-size:12px}

@media(max-width:720px){
  .lang-toggle-fixed{top:12px;right:12px;min-width:44px;height:32px;padding:0 10px}
}
