.paneltitle{font-size:9px;letter-spacing:1.5px;color:#789698;margin:18px 0 10px}.movement{display:grid;grid-template-columns:1fr 1fr;gap:9px}.movement button{font-size:11px;padding:14px 11px}.movement button:last-child{border-color:#b58e59;background:#30291e;color:#e8c58e}#movementstatus{font-size:11px;color:#91abaa;min-height:15px}.emptycontrols{padding:16px;border:1px dashed #344447;color:#768c8d;font-size:12px}.camera{position:relative}.camera.deading{border-color:#ad3e34}.radio{min-height:140px}#death:not([hidden]){position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#220303bb,#170303f0);text-align:center;padding:30px;animation:deathIn .5s ease-out}#death h2{font-size:clamp(30px,6vw,64px);color:#f58677;margin:14px 0}#death p:not(.eyebrow){font-size:clamp(15px,2.8vw,24px);max-width:440px;margin:12px 0 20px}#death small{color:#bd9390}#death .primary{max-width:310px;justify-content:center;margin-top:28px;border-color:#ba5b50;color:#ffe4dc;background:#57251f}#death .eyebrow{color:#d3a297}.controls button:disabled{opacity:.5;cursor:default}.movement .primary:disabled{opacity:.4}body.won aside .controls{opacity:.5}@keyframes deathIn{from{opacity:0}to{opacity:1}}@media(max-width:760px){.radio{min-height:115px}.movementtitle{margin-top:14px}.controls{grid-template-columns:1fr 1fr}.controls button:last-child:nth-child(odd){grid-column:1/-1}.controls button{min-height:68px}.emptycontrols{grid-column:1/-1}.prototype{font-size:8px;letter-spacing:1px}.radio p{font-size:14px}#death{padding:20px!important}.camera{scroll-margin-top:8px}}
