/* 基本布局 */
.am-embed {
  position: relative;
  width: 100%;
  max-width: var(--am-maxwidth, 1024px);
  margin: 16px 0;
}
.am-embed iframe {
  display: block;
  width: 100%;
  border: 0;
  height: var(--am-height, 450px);
}

/* 主题变量映射：默认 light，body.dark 切到 dark */
.am-embed { --am-tint: var(--am-tint-light); --am-frame: var(--am-frame-light); }
body.dark .am-embed { --am-tint: var(--am-tint-dark); --am-frame: var(--am-frame-dark); }

/* 覆层皮肤：轻微着色（会影响内容色彩） */
.am-skin-tint {
  border-radius: var(--am-radius, 14px);
  overflow: hidden;
  position: relative;
}
.am-skin-tint::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--am-tint);
  pointer-events: none; /* 不影响交互 */
}

/* 外框皮肤：不改变内部播放器，外部做卡片框 */
.am-skin-frame {
  padding: var(--am-pad, 12px);
  background: var(--am-frame);
  border-radius: calc(var(--am-radius, 14px) + var(--am-pad, 12px));
}
.am-skin-frame iframe {
  border-radius: var(--am-radius, 14px);
  overflow: hidden;
}
