/* Minecraft 像素风 UI */
:root {
  --mc-brown: #6b4a2b;
  --mc-dark: #3d2817;
  --mc-plank: #8b5e3c;
  --mc-green: #5d9c3a;
  --mc-stone: #8a8f8a;
  --mc-light: #f0e0c0;
}
think { display: none; }
.mc-card {
  background: linear-gradient(180deg, #7c5a3a, #5a3e22);
  border: 3px solid var(--mc-dark);
  border-radius: 4px;
  margin: 8px 0;
  overflow: hidden;
  box-shadow: 0 4px 0 #2a1a0e;
}
.mc-card summary {
  background: linear-gradient(180deg, var(--mc-plank), var(--mc-brown));
  color: var(--mc-light);
  font-family: "Courier New", monospace;
  font-weight: bold;
  padding: 10px 14px;
  cursor: pointer;
  list-style: none;
  text-shadow: 2px 2px 0 var(--mc-dark);
  border-bottom: 2px solid var(--mc-dark);
}
.mc-card summary:hover {
  background: linear-gradient(180deg, #a07148, #7c5a3a);
}
.mc-container {
  background: linear-gradient(180deg, #bfae8f, #a08a6a);
  color: #2a1a0e;
  padding: 20px;
  border: 2px solid var(--mc-dark);
  line-height: 1.8;
  font-family: "Courier New", monospace;
}
.mc-container b {
  color: #1e5d0a;
}
.sc-player .inv-row {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px;
  background: var(--mc-dark);
  border: 2px solid #5a3e22;
}
.sc-player .slot {
  background: linear-gradient(180deg, #9b9b9b, #6f6f6f);
  color: #2a2a2a;
  font-size: 12px;
  padding: 6px 4px;
  min-width: 60px;
  text-align: center;
  border: 2px solid #000;
  box-shadow: inset 0 0 0 2px #c0c0c0;
  font-weight: bold;
  min-height: 36px;
  flex: 1 0 calc(25% - 8px);
  box-sizing: border-box;
}