/* Shared finishing, while each game retains its own palette and controls. */
button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}
button:focus-visible{outline:2px solid #c1f2ed;outline-offset:3px}
button:active:not(:disabled){transform:translateY(1px)}
.panel,.modal,.am-monitor{box-shadow:0 28px 90px #0009,inset 0 1px 0 #ffffff12}
.top,.bottom{box-shadow:0 4px 24px #0003}
.badge{box-shadow:inset 0 1px 0 #ffffff0b,0 3px 12px #0002}
.unit{box-shadow:inset 0 1px 0 #ffffff10}
.unit.selected{box-shadow:inset 0 1px 0 #ffffff30,0 0 16px #9adbc318}
@media(hover:hover){button:hover:not(:disabled){filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){button{transition:none}}
