/* 次级页面与弹层：补齐动态挂载组件的星系玻璃表面。 */
body.hd2d-preview.hd2d-preview :is(.planning-dialog,.planning-actions) {
  color:var(--fg-text);
  background:var(--fg-panel);
  border-color:var(--glass-line);
  box-shadow:var(--glass-shadow);
}
body.hd2d-preview.hd2d-preview .planning-actions {
  background:transparent;
  box-shadow:none;
  border-top:1px solid var(--glass-line);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
body.hd2d-preview .family-rpg .rpg-v11-modal-heading {
  color:var(--fg-text);
}
@media(max-width:767px) {
  body.hd2d-preview .family-rpg .rpg-v11-modal-heading {
    background:var(--fg-panel);
    border-bottom:1px solid var(--glass-line);
  }
}
body.hd2d-preview .family-rpg .wizard-picker-panel {
  color:var(--fg-text);
  background:var(--fg-panel);
  border-color:var(--glass-line);
  box-shadow:var(--glass-shadow);
}
body.hd2d-preview .family-rpg .round-modal-actions {
  color:var(--fg-text);background:transparent;border-color:var(--glass-line);box-shadow:none;
}
body.hd2d-preview .family-rpg .wizard-picker-panel>#wizard-picker-title {
  color:var(--fg-text);
  background:var(--fg-panel);
  border-bottom:1px solid var(--glass-line);
}
body.hd2d-preview .family-rpg .wizard-picker-item {
  color:var(--fg-text);
  background:var(--glass-card);
  border-color:var(--glass-line);
  box-shadow:var(--glass-card-shadow);
}
body.hd2d-preview .family-rpg .wizard-picker-item[aria-pressed="true"] {
  background:#426D73;
  border-color:#b8e9e5;
}
body.hd2d-preview #app-view :is(#manage-view,#project-view,#parent-adventure-view) :is(.settings-detail-editor,.import-entry,.empty,.project-row,.reward-fulfill-card) {
  background:var(--glass-card);
  border-color:var(--glass-line);
  color:var(--fg-text);
  box-shadow:var(--glass-card-shadow);
}

/* 冒险次级步骤：主面板承载玻璃层，粘性操作区和摘要保持轻透。 */
body.hd2d-preview.hd2d-preview .family-rpg .wizard-footer {
  color:var(--fg-text);
  background:transparent;
  border-top:1px solid var(--glass-line);
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
body.hd2d-preview.hd2d-preview .family-rpg .wizard-route-result {
  color:var(--fg-text);
  background:var(--fg-raised);
  border-color:var(--glass-line);
  box-shadow:var(--glass-card-shadow);
}
body.hd2d-preview.hd2d-preview .family-rpg .wizard-route-result h4 {color:#f3d38e}
body.hd2d-preview.hd2d-preview .family-rpg .wizard-route-result summary {color:#acd8c9}

/* 结果详情只作为轻透内卡；finish.css 的深色硬编码由更具体规则压过。 */
body.hd2d-preview.hd2d-preview .family-rpg :is(.rpg-modal-detail,.rpg-victory-summary) {
  color:var(--fg-text);
  background:var(--fg-raised);
  border:1px solid var(--glass-line);
  box-shadow:var(--glass-card-shadow);
}
body.hd2d-preview.hd2d-preview .family-rpg .rpg-victory-summary p {color:var(--fg-muted-on-raised)}
body.hd2d-preview.hd2d-preview .family-rpg .rpg-victory-summary span {color:#f3d38e}

/* 家长资源选择器由 parent-ui.css 懒加载，需在其后仍保持玻璃按钮。 */
body.hd2d-preview.hd2d-preview.parent-mode .family-rpg .rpg-asset-picker button {
  color:var(--fg-text);
  background:var(--glass-card);
  border-color:var(--glass-line);
  box-shadow:var(--glass-card-shadow);
}
body.hd2d-preview.hd2d-preview.parent-mode .family-rpg .rpg-asset-picker button[aria-pressed="true"] {
  background:#426D73;
  border-color:#b8e9e5;
  box-shadow:0 0 0 2px #83e4d744,var(--glass-card-shadow);
}

/* 日期与连续打卡弹层的基础样式、finish.css 均提供了不透明旧底色。 */
body.hd2d-preview.hd2d-preview :is(.calendar-sheet-card,.streak-sheet-card) {
  color:var(--fg-text);
  background:var(--fg-panel);
  border:1px solid var(--glass-line);
  border-radius:12px;
  box-shadow:var(--glass-shadow);
}
