/* Restore the original centered gold choice panel and full-width dialogue. */
.dragon-ui #stage #story.recovery-foreshadow:not(.dragon-choice-ui) #dialogueCard{left:4%!important;right:4%!important}
.dragon-ui #stage #story.dragon-dialogue.dragon-choice-ui #dialogueCard{inset:auto 17% 28%!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100cqh - 80px)!important;padding:0!important;margin:0!important;background:#030509b8!important;border:1px solid #d9bd6680!important;overflow:auto!important}
.dragon-ui #stage #story.dragon-choice-ui :is(.dragon-choice-heading,#dialogueText){margin:0!important;border:0!important;padding:9px 16px!important;text-align:center!important;color:#12120c!important;background:linear-gradient(90deg,#d9b33488,#ffe778 48%,#d9b33488)!important;font:700 19px/1.35 'MF Sans',sans-serif!important}
.dragon-ui #stage #story.dragon-choice-ui #answers{border:0!important;background:transparent!important}
.dragon-ui #stage #story.dragon-choice-ui .answer{min-height:58px!important;padding:10px 28px!important;gap:15px!important}
.dragon-ui #stage #story.dragon-choice-ui .answer span strong{display:block;font-size:19px;line-height:1.4}
.dragon-ui #stage #story.dragon-choice-ui .answer span small{display:block;font-size:12px;line-height:1.5;color:#ded9c8}
.dragon-ui #stage #story.dragon-choice-ui .answer:first-of-type kbd{border-color:#55cde1;color:#83e9f5}
.dragon-ui #stage #story.dragon-choice-ui .answer:nth-of-type(2) kbd{border-color:#cfda77;color:#ecf5a3}
.dragon-ui #stage #story.dragon-choice-ui #answers footer{border-top:1px solid #d9bd6633;margin:0 20px;padding:10px 0}
.dragon-ui #stage #story.dragon-choice-ui .dragon-choice-confirm{font-size:14px!important;min-height:38px!important}
@container game (max-height:450px){
 .dragon-ui #stage #story.dragon-dialogue.dragon-choice-ui #dialogueCard{inset:auto 16% 22%!important;max-height:calc(100cqh - 50px)!important}
 .dragon-ui #stage #story.dragon-choice-ui :is(.dragon-choice-heading,#dialogueText){font-size:15px!important;padding:6px 12px!important}
 .dragon-ui #stage #story.dragon-choice-ui .answer{min-height:43px!important;padding:6px 18px!important}
 .dragon-ui #stage #story.dragon-choice-ui .answer span strong{font-size:15px}
 .dragon-ui #stage #story.dragon-choice-ui .answer span small{font-size:11px}
 .dragon-ui #stage #story.dragon-choice-ui #answers footer{padding:5px 0}
}
@container game (max-aspect-ratio:1/1){.dragon-ui #stage #story.dragon-dialogue.dragon-choice-ui #dialogueCard{inset:auto 4% 12%!important}}
.pause-v107 .pause-stats107{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.pause-v107 .pause-stat107 dd{font-size:clamp(16px,2cqw,27px)}
.pause-v107 .pause-info107{max-height:75cqh;overflow:auto;top:10cqh}
.pause-v107 .pause-stat107:has(#pauseScore107){grid-column:1/-1}

@container game (max-height:450px){
 .pause-v107 .pause-info107{top:5cqh;right:2cqw;width:28%;padding:1.5cqh 1.5cqw;max-height:78cqh}
 .pause-v107 .pause-stats107{margin-top:1.4cqh;gap:0 9px}
 .pause-v107 .pause-stat107{padding:.75cqh 0}
 .pause-v107 .pause-stat107 dt{font-size:10px;white-space:nowrap}
 .pause-v107 .pause-stat107 dd{font-size:16px}
 .pause-v107 .pause-name107{font-size:21px}
 .pause-v107 .pause-info-label107{font-size:10px}
}

.dragon-ui #vehicleCut:not([data-shot="title"]) .vehicle-cut-title{opacity:0!important}
