/* Scratch 3.0 真实积木渲染（scratchblocks 库生成 SVG）
   积木形状与配色完全遵循官方 Scratch 3.0 */

.sb-stage {
  --sb-stage-bg: #10151d;
  background: var(--sb-stage-bg);
  border: 1px solid #1f2630;
  border-radius: 8px;
  padding: 18px 20px;
  overflow-x: auto;
  margin: 14px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
}
.sb-stage .script {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 10px;
}
.sb-stage .script + .script {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px dashed #2a3342;
}
.sb-stage .script-label {
  font-size: 12px;
  color: #7c8798;
  margin-bottom: 14px;
  font-family: ui-monospace, "SF Mono", Consolas, monospace;
}

/* scratchblocks 渲染的 SVG 积木 */
.sb-stage pre.blocks,
pre.blocks {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  font-family: inherit;
  overflow: visible;
}
pre.blocks svg {
  display: block;
  max-width: none;
  height: auto;
  line-height: 0;
}

/* 深色主题下适配：积木文字默认白色，仅对输入框等需覆盖的做微调 */
.sb-stage .scratchblocks-style-scratch3 {
  color-scheme: dark;
}
