@-webkit-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .rot90 { rotation: 90deg; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); } .rot180 { rotation: 180deg; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); } .rot270 { rotation: 270deg; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); } #message { position: fixed; font-size: 18pt; margin: 2em; border-radius: 10px; padding: .3em; color: white; font-weight: bold; font-family: sans-serif; background-color: rgba(200,200,200,0.5); } .inputcontainer { position: fixed; width: 100%; height: 100%; } #name { display: block; margin-left: auto; margin-right: auto; font-size: 30pt; } #shell_out { display: none; width: 80%; height: 80%; margin: 5em; color: white; background-color: black; padding: 1em; } .fade { opacity: 0; animation-duration: 2s; animation-name: fadeOut; -webkit-animation-duration: 2s; -webkit-animation-name: fadeOut; } .fit_view { max-width: 100%; max-height: 100%; }