/* The label centers on the whole button, independently of its trailing icon. */
.primary,.outline,.signup-primary,.signup-secondary{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;gap:0}
.primary,.outline,.signup-primary{padding-inline:46px}
.chapter .primary>span,.chapter .outline>span,.primary>span,.outline>span,.signup-primary>span{position:absolute;right:17px;top:0;bottom:0;width:24px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1}
#begin .primary{text-align:center}
.signup-secondary{padding-inline:12px}
nav a{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}
.stage-navigation button,.close{display:grid;place-items:center;text-align:center;line-height:1;padding:0}
.player-actions button{align-items:center;justify-content:center;text-align:center;line-height:1}
.signup-text-button,.signup-otp-tools button,footer button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.4}
@media(max-width:650px){.chapter .primary,.chapter .outline{padding-inline:44px}.primary>span,.outline>span,.signup-primary>span{right:14px}}
