/* 共享基础层：全局重置、主题变量、按钮与面板基样
   首页 / 斗地主 / 文字冒险 三处共用，改这里会同时影响三页 */

:root {
  --bg: #0f0f0f;
  --bg2: #1a1a1a;
  --panel: #1e1e1e;
  --border: #3a3a3a;
  --gold: #d4af37;
  --gold-dim: #8a7420;
  --gold-bright: #f0d060;
  --text: #e8e6df;
  --text-dim: #9a968c;
  --card-bg: #faf6eb;
  --card-border: #c9c2ad;
  --red: #c0392b;
  --black: #1a1a1a;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  background: radial-gradient(1200px 800px at 50% -10%, #222 0%, var(--bg) 60%);
  color: var(--text);
  font-family: -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;
  min-height: 100vh;
  user-select: none;
  -webkit-user-select: none;
}

.hidden { display: none !important; }

button {
  background: var(--bg2);
  color: var(--text);
  border: 1px solid var(--gold);
  border-radius: 6px;
  padding: 10px 22px;
  font-size: 16px;
  cursor: pointer;
  margin: 4px;
  transition: border-color .15s, background .15s;
}
button:hover { border-color: var(--gold-bright); background: #262626; }
button:disabled { opacity: .35; cursor: not-allowed; }
button.primary { background: var(--gold); color: var(--black); border-color: var(--gold); font-weight: 600; }
button.primary:hover { background: #e6c34a; }