.endgame-presets{margin:18px 0;padding:18px 20px;background:rgba(16,13,10,.85);border:1px solid #79603c}
.endgame-presets[hidden]{display:none}
.endgame-detail{margin:18px 0;padding:18px 20px;background:rgba(16,13,10,.85);border:1px solid #79603c}
.endgame-detail[hidden]{display:none}
.endgame-presets h3{margin:0 0 14px;font-size:1.35rem}
.endgame-buttons{display:flex;flex-wrap:wrap;gap:10px}
.endgame-buttons button{padding:10px 18px;min-height:40px}
.endgame-buttons button[aria-pressed=true]{outline:2px solid #e7bc55;outline-offset:2px;color:#fff2b9}
.endgame-detail p,.endgame-detail li{max-width:85ch;font-size:.94rem;line-height:1.65}
.endgame-detail ul{padding-left:18px;margin:10px 0}
.endgame-detail small{display:block;color:#b7a68b;margin-top:12px;font-size:.8rem}
@media(max-width:700px){.endgame-presets{padding:15px}.endgame-buttons{display:grid}.endgame-buttons button{width:100%}}
