.Boi { position: fixed; z-index: 99999999; color: #FFF; background-color: rgba(0, 0, 0, 0.5); padding: 0.25em 0.5ch; font-size: 3vmax; line-height: 1.33em; font-family: sans-serif; } .Boi-left { left: 0; top: 50%; transform: translate(0, -50%); } .Boi-centre { left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.75); font-size: 5vmax; } .Boi-centre-warning { margin-top: 1em; font-weight: 800; font-size: 150%; } .Boi-centre-info { font-size: 80%; } .Boi-centre-info td:first-child { padding-right: 1ch; } .Boi-right { right: 0; bottom: 0; font-size: 2vmax; }