body>main{position:relative}
#battleResultOverlay.journey-end{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(950px,calc(100% - 32px))!important;max-width:none!important;height:min(540px,calc(100% - 32px))!important;max-height:none!important;padding:0!important;overflow:hidden!important;box-shadow:0 0 0 100vmax #071119d9,0 20px 60px #0006!important}
#battleResultOverlay.journey-end .battle-result-inner{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.result-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px 10px}.result-top strong{display:block;font:20px Georgia;color:#ead9b8}.result-top small{display:block;font:11px system-ui;color:#afc0b5;margin-top:4px}.result-top>span{font:17px Georgia;letter-spacing:.13em;color:#d9bc83}.result-tabs{display:flex;gap:24px;border-bottom:1px solid #bba37135;padding:0 24px}.result-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:#aebdb7;font:12px system-ui;padding:8px 2px}.result-tabs button[aria-selected=true]{border-bottom-color:#dfc28a;color:#f1dcaf}.result-tab-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.result-tab-pane[hidden]{display:none!important}.result-tab-pane{height:100%;min-height:0}
#battleResultOverlay.journey-end .journey-layout{height:100%;align-items:center!important;grid-template-columns:1.25fr 1fr;gap:30px}#battleResultOverlay.journey-end .journey-title{font-size:29px!important;margin:6px 0 10px!important}#battleResultOverlay.journey-end .journey-saying{font-size:14px!important;margin:0 0 12px!important}#battleResultOverlay.journey-end .journey-receipt{padding:12px 0!important;margin:0!important}#battleResultOverlay.journey-end #journeyKeepsake{padding-left:24px;border-left:1px solid #bba37135}#journeyKeepsake .collection-preview{height:110px!important}#journeyKeepsake p{font-size:12px!important;line-height:1.5!important}#journeyKeepsake .collection-preview .mini-card{transform:rotate(-5deg);top:10px}#journeyKeepsake .collection-preview .mini-item{top:48px;transform:none}
#battleResultOverlay.journey-end #battleResultActions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;border-top:1px solid #bba37135!important;background:#0e202980!important;padding:12px 24px!important;gap:10px!important}#battleResultOverlay.journey-end #battleResultActions button{flex:0 1 auto!important;min-height:44px!important;min-width:0!important;padding:10px 16px!important;font-size:12px!important}#battleResultOverlay.journey-end #battleResultActions #battleMainMenu{margin-left:auto;flex-basis:auto!important}
#battleResultOverlay.journey-end #completedRunMore{margin:0!important}#completedRunMore>summary{display:none!important}#battleResultOverlay.journey-end #completedRunMore .completed-run-tools{border:0!important;padding:0!important;margin:0!important;background:none!important;text-align:left!important}.result-tab-pane .story-team-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.result-tab-pane .story-team-strip figure{min-width:0!important;margin:0!important}.result-tab-pane .story-result-art{width:44px!important;height:44px!important}.result-tab-pane .story-team-strip figcaption{font-size:13px!important}.result-tab-pane .result-unit-stats{font-size:11px!important}.result-board-copy h3{font:26px Georgia;color:#ead7b0;margin:0 0 12px}.result-board-copy p{font:13px/1.6 system-ui;color:#b9c7bc;max-width:430px}#resultBoardActions{margin-top:22px}#resultBoardActions button{min-height:44px;padding:10px 18px;background:#1a3037;border:1px solid #bba37166;border-radius:6px;color:#e7d3a9;font:13px system-ui}.result-tab-pane .legend-battle-invite{font:12px/1.5 system-ui;color:#b9c7bc;margin-top:15px}.result-tabs button:focus-visible{outline:2px solid #f3d59b;outline-offset:2px}
@media(max-height:500px){#battleResultOverlay.journey-end{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important}.result-top{padding:10px 18px 6px}.result-top strong{font-size:17px}.result-top small{font-size:10px}.result-top>span{font-size:14px}.result-tabs{padding:0 18px}.result-tabs button{min-height:37px;padding:6px 2px}.result-tab-content{padding:12px 18px}#battleResultOverlay.journey-end .journey-title{font-size:24px!important}#battleResultOverlay.journey-end .journey-saying{font-size:12px!important;margin-bottom:8px!important}#battleResultOverlay.journey-end .journey-receipt{padding:8px 0!important}#battleResultOverlay.journey-end .journey-receipt strong{font-size:20px!important}#battleResultOverlay.journey-end #battleResultActions{padding:8px 18px!important}#journeyKeepsake .collection-preview{height:80px!important}#journeyKeepsake p{font-size:11px!important}.result-tab-pane .story-team-strip{margin:7px 0!important}.result-tab-pane .story-result-art{width:34px!important;height:34px!important}}
@media(max-width:600px){#battleResultOverlay.journey-end .journey-layout{grid-template-columns:1fr;height:auto;gap:18px}#battleResultOverlay.journey-end #journeyKeepsake{border-left:0;border-top:1px solid #bba37135;padding:16px 0 0}#battleResultOverlay.journey-end #battleResultActions{flex-wrap:wrap!important}#battleResultOverlay.journey-end #battleResultActions #battleMainMenu{flex-basis:100%!important;margin:0!important}.result-top>span{font-size:13px}}
body:not([data-screen=battle]) #battleResultOverlay.journey-end,#battleResultOverlay.journey-end.history-hidden{display:none!important}
/* v282: Journey + Battle Chronicle; actual run rewards and selected seal. */
#battleResultOverlay.journey-end .journey-layout{display:grid!important}
#battleResultOverlay.journey-end #journeyKeepsake{position:relative;isolation:isolate;overflow:visible!important;border:0!important;padding:12px!important;min-height:270px;display:grid;place-items:center;text-align:center}
#resultCircle{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:-1;opacity:.23}
#resultCircle svg{width:100%;height:100%;max-width:300px;max-height:300px;overflow:visible}
#resultCircle *{animation:none!important}
.result-rewards{width:100%;position:relative}.result-rewards>small{display:block;font:10px system-ui;letter-spacing:.18em;color:#ddc18a}
#resultRunScore{display:block!important;font:42px/1.2 Georgia!important;color:#efdab0;margin:10px 0 0!important}.result-rewards>span{font:12px system-ui;color:#b4c4be}
#battleResultOverlay.journey-end #runEmberReward{padding:12px 0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;font:17px system-ui!important;color:#e7c785}
#resultRegistration{margin:12px auto 0;width:100%;max-width:300px;font:12px system-ui;color:#b7c4bb}
#resultRegistration button{width:100%;min-height:44px;padding:10px 12px!important;border:1px solid #d8bc80;background:linear-gradient(110deg,#e6cc92,#b99b5d);color:#15252c;border-radius:7px;font:600 12px system-ui}
.result-run-review{display:flex;gap:32px;margin:20px 0 14px;padding:13px 0;border-block:1px solid #bba37135;font:11px system-ui;color:#b7c4bb}.result-run-review strong{display:block;font:24px Georgia;color:#e1c58c;margin-bottom:5px}.result-closing{font:12px/1.5 system-ui;color:#b7c4bb}
.result-chronicle{max-width:780px;margin:auto;text-align:left}.chronicle-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.chronicle-controls h3{font:22px Georgia;color:#ead7b0;margin:0}.chronicle-controls>span{font:10px system-ui;text-transform:uppercase;letter-spacing:.12em;color:#b9c6bd}
.result-stat-controls{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.result-stat-controls>div{display:flex;gap:4px}.result-stat-controls button{background:transparent;border:1px solid #bba37135;color:#b8c5be;border-radius:5px;min-height:36px;padding:7px 10px;font:11px system-ui}.result-stat-controls button[aria-pressed=true]{background:#d5bc7c22;color:#ead39f}
.result-stat-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(40px,1fr) 46px;align-items:center;width:100%;gap:12px;border:0;border-bottom:1px solid #bba37120;border-radius:0;background:transparent;padding:7px 0;min-height:44px;text-align:left;color:#dbe1d5}.result-stat-row:hover{background:#d5bc7c0d}.result-stat-identity{display:flex;align-items:center;gap:10px;min-width:0}.result-stat-art{width:32px!important;height:32px!important;border-radius:50%;object-fit:cover}.result-stat-identity strong{display:block;font:14px Georgia}.result-stat-identity small{display:block;font:10px system-ui;color:#aebdb6}.result-stat-bar{height:5px;background:#091c2380;border-radius:3px}.result-stat-bar i{display:block;height:100%;background:linear-gradient(90deg,#7e805a,#d6be7b);border-radius:3px}.result-stat-row>b{text-align:right;font:13px system-ui;color:#e2cb92}.result-stat-note{font:11px/1.5 system-ui;color:#aebdb6;margin-top:10px}
.legend-entry.legend-your-run{outline:2px solid #e3c581;outline-offset:-2px;background:linear-gradient(100deg,#d7b96626,#122932)}.legend-your-run .legend-identity:before{content:'YOUR RUN';display:block;color:#edcf8c;font:10px system-ui;letter-spacing:.15em;margin-bottom:5px}
@media(max-height:500px){#battleResultOverlay.journey-end #journeyKeepsake{min-height:190px;padding:4px!important}#resultCircle svg{max-height:190px;max-width:190px}#resultRunScore{font-size:30px!important;margin-top:5px!important}#battleResultOverlay.journey-end #runEmberReward{font-size:14px!important;padding:7px 0!important}#resultRegistration{margin-top:6px}.result-run-review{margin:10px 0;padding:8px 0}.result-run-review strong{font-size:20px}.result-closing{font-size:10px}.chronicle-controls h3{font-size:18px}.result-stat-controls{margin:5px 0}.result-stat-controls button{min-height:30px;padding:4px 8px}.result-stat-row{padding:4px 0;min-height:36px}.result-stat-art{width:26px!important;height:26px!important}.result-stat-note{margin-top:5px;font-size:10px}}
@media(max-width:600px){.result-stat-controls{flex-wrap:wrap}.result-stat-row{grid-template-columns:minmax(120px,1fr) minmax(30px,1fr) 36px;gap:8px}#battleResultOverlay.journey-end #journeyKeepsake{min-height:270px}.result-tab-pane{height:auto;min-height:100%}}
/* The game scales its landscape canvas: compensate for readable phone text. */
body[data-screen=battle]:has(#battleResultOverlay.journey-end:not(.history-hidden)) #optionsToggle{visibility:hidden}
@media(max-height:500px){
.result-top strong{font-size:23px}.result-top small{font-size:14px}
.result-tabs button{font-size:17px;min-height:48px}
#battleResultOverlay.journey-end .journey-title{font-size:32px!important}
#battleResultOverlay.journey-end .journey-saying{font-size:17px!important}
.result-run-review{font-size:15px}.result-run-review strong{font-size:26px}
.result-closing{font-size:14px}.result-rewards>small{font-size:13px}
.result-rewards>span{font-size:16px}#resultRunScore{font-size:40px!important}
#battleResultOverlay.journey-end #runEmberReward{font-size:19px!important}
#resultRegistration button{font-size:16px;min-height:52px}
#battleResultOverlay.journey-end #battleResultActions button{font-size:16px!important;min-height:52px!important}
.result-stat-controls button{font-size:15px;min-height:42px}
.result-stat-identity strong{font-size:18px}.result-stat-identity small{font-size:13px}
.result-stat-row>b{font-size:17px}.result-stat-note{font-size:14px}
}
