/* A short end-of-round choice; longer timelines live in an optional dialog. */
.postgame-rematch{margin-top:10px!important}.postgame-host-note{font-size:12px;margin:10px 0 0}.postgame-summary{display:grid;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #9b946b50}
.postgame-share-copy{display:grid;gap:4px}.postgame-share-copy strong{font:600 15px/1.35 system-ui,sans-serif;color:#24433a}.postgame-share-copy>span{font:12px/1.5 system-ui,sans-serif;color:#626a55}
.postgame-buttons{display:flex;flex-wrap:wrap;gap:8px}.postgame-buttons .button{min-height:42px;padding:9px 13px;font-size:12px}
.postgame-feedback-link{justify-self:start;padding:9px 0;border:0;background:none;color:#335c50;font:600 12px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}
body.in-game .decision-panel[data-mode='finished']{max-height:none;overflow:visible}
body.in-game .arena-shell:has(.decision-panel[data-mode='finished']){overflow:visible}
#postgame-modal{width:min(790px,calc(100vw - 24px));max-height:90dvh;padding:25px}#player-feedback-modal{width:min(470px,calc(100vw - 24px));padding:25px}
#postgame-modal h2,#player-feedback-modal h2{font-size:34px;line-height:1.12;margin:12px 0}#postgame-modal .postgame-intro{font:13px/1.5 system-ui,sans-serif;color:#b9cdbf}
.story-player-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 13px;margin:8px 0;scrollbar-width:thin}.story-player-tab{display:grid;gap:5px;min-width:115px;max-width:190px;flex-shrink:0;text-align:left;border:1px solid #748f7a70;border-radius:9px;background:#162e34;color:#e5e9d7;padding:11px 13px}.story-player-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.story-player-tab span{font-size:10px;color:#afc6b4}.story-player-tab[aria-pressed='true']{background:#305047;border-color:#d6bb7a;box-shadow:0 0 0 1px #d6bb7a}
.story-player-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0}.story-player-heading h3{font-size:24px;margin:0;overflow-wrap:anywhere}.story-player-heading>span{font:600 9px/1.4 system-ui,sans-serif;letter-spacing:.07em;color:#d9c692;text-align:right}
.story-consent{padding:13px;background:#243e41;border:1px solid #bdc99440;border-radius:8px;margin:12px 0}.story-consent p{font-size:12px;line-height:1.5;margin:0 0 10px}.story-availability,.story-private-message{font-size:13px;line-height:1.6;color:#c6d4bc}
.card-story-timeline{list-style:none;margin:18px 0 0;padding:0 0 0 12px;border-left:1px solid #99b69d60;display:grid;gap:15px}.card-story-timeline>li{border:1px solid #91aa7a30;background:#183238;border-radius:9px;padding:12px 15px}.story-step{display:flex;gap:10px;align-items:center}.story-step>span{display:grid;place-items:center;min-width:23px;height:23px;background:#2e504a;border-radius:50%;font:600 11px system-ui;color:#e5d39e}.story-step>strong{font:600 13px/1.4 system-ui,sans-serif;color:#e7e8d2}.card-story-timeline p{font:12px/1.65 system-ui,sans-serif;margin:8px 0;color:#b7cebd}
.story-hand{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.story-role{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid #a7bb9270;border-radius:6px;background:#24433f}.story-role img{width:35px;height:44px;object-fit:cover;border-radius:3px}.story-role>span{font:17px/1.15 Georgia,serif;color:#f0e5c6}.story-role small{display:block;margin-top:4px;font:9px system-ui;color:#d9b2a7}.story-role.is-lost{border-color:#b38d7660;background:#353c38}.story-role.is-lost img{filter:grayscale(.75);opacity:.65}
#player-feedback-form{display:grid;gap:10px}#player-feedback-form fieldset{margin:7px 0;border:0;padding:0}#player-feedback-form legend,#player-feedback-form label{font:600 12px/1.5 system-ui,sans-serif;color:#e0e6d6}#player-feedback-form small{font-size:10px;font-weight:400;color:#a6bfb0;margin-left:5px}.feedback-rating{display:flex;gap:8px;margin:10px 0 6px}.feedback-rating button{flex:1;min-height:46px;border:1px solid #9aaf8070;border-radius:7px;background:#244248;color:#e5dfc3;display:flex;align-items:center;justify-content:center;gap:5px;font-size:17px}.feedback-rating button span{font-size:13px;color:#b6b18a}.feedback-rating button[aria-pressed='true']{background:#d5ba78;color:#172d30;border-color:#ebdba8}.feedback-rating button[aria-pressed='true'] span{color:#172d30}.feedback-scale{display:flex;justify-content:space-between;font:10px system-ui,sans-serif;color:#acc2b3}
#player-feedback-form select,#player-feedback-form textarea{width:100%;box-sizing:border-box;background:#10292f;border:1px solid #92a98a80;border-radius:6px;color:#e3eadb;font:14px/1.5 system-ui,sans-serif;padding:10px}#player-feedback-form textarea{resize:vertical;min-height:105px;max-height:260px}#player-feedback-form textarea::placeholder{color:#829d91}.feedback-privacy{font:11px/1.5 system-ui,sans-serif;color:#b4c5b5;margin:0}.feedback-form-status{min-height:18px;margin:0;font-size:12px;color:#edce94}
@media(max-width:760px){.postgame-summary{gap:9px;margin-top:11px;padding-top:11px}.postgame-share-copy strong{font-size:13px}.postgame-share-copy>span{font-size:11px}.postgame-buttons .button{flex:1 1 auto;font-size:11px;padding:9px}.postgame-feedback-link{min-height:40px}#postgame-modal,#player-feedback-modal{padding:19px}#postgame-modal h2,#player-feedback-modal h2{font-size:29px}.story-player-heading{align-items:flex-start}.story-player-heading>span{max-width:110px}.story-role{padding-right:7px;gap:6px}.story-role>span{font-size:15px}.story-role img{width:30px;height:39px}.card-story-timeline{padding-left:9px}.card-story-timeline>li{padding:10px}}

body.in-game .decision-panel[data-mode='finished'] .self-area{display:none}

body[data-layout='arena'].in-game .decision-panel[data-mode='finished']{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'body'}
