+@-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);
+}
+
+#namecontainer {
+ position: fixed;
+ width: 100%;
+}
+#name {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ font-size: 30pt;
+}
+
+.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%;