.replay-plan{margin:16px 0 0;padding:14px 16px;border:1px solid #a6b693;border-left:4px solid #9a7b3d;background:#e7e7c8;text-align:left;color:#314e43}
.replay-plan>span{display:block;font:800 8px/1.4 var(--body);letter-spacing:1px;color:#766137}
.replay-plan>strong{display:block;margin:7px 0;font:600 26px/1.05 var(--pixel);overflow-wrap:anywhere}
.replay-plan>p{margin:8px 0 0;font:500 10px/1.6 var(--body);color:#4b6252}
.replay-plan>.text-button{margin-top:10px;min-height:35px;font:800 9px var(--body);text-decoration:underline;text-underline-offset:3px}
.reward-decision-context{display:block;font:600 9px/1.55 var(--body);color:#49644f;margin-top:6px;padding-top:6px;border-top:1px solid #a5b38d70}
body.game-mode .game-window .reward-decision-context{font:500 12px/1.55 var(--body);color:#c9efdf;border-top-color:#8eb5ab70}
body.game-mode .game-ending .replay-plan{background:linear-gradient(120deg,#304b61,#25354b);border-color:#83b5b0;border-left-color:#f6d48a;color:#fff4dc}
body.game-mode .game-ending .replay-plan>span{color:#ffdda0;font-size:10px}
body.game-mode .game-ending .replay-plan>strong{font:700 25px/1.15 Pixelify,monospace;color:#fff4dc}
body.game-mode .game-ending .replay-plan>p{color:#e1eaf1;font-size:13px;line-height:1.6}
body.game-mode .game-ending .replay-plan>.text-button{display:block;min-height:44px;padding:10px 0;color:#ffe0a0;font-size:12px;line-height:1.5;text-align:left}
@media(max-width:650px){.replay-plan{padding:12px;margin-top:13px}.replay-plan>strong{font-size:25px}.replay-plan>p{font-size:10px}.reward-decision-context{font-size:9px}}
