:root {
  --main-sty-color: #f60d54;
  --canvas-overlay-color: #FFFFFF;
}
#unity-container { position: absolute }
#unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%) }
#unity-container.unity-mobile { width: 100%; height: 100% }
#unity-canvas { background: #231F20 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
.overlay { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; overflow: hidden;}
.overlay-layer{ background-color: var(--canvas-overlay-color); width: 100%; height: 100%;}
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 154px; height: 154px; background: url('unity-logo-dark.png') no-repeat center;  background-size: contain; position: relative; top: -190px; }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-webgl-logo { float:left; width: 204px; height: 38px; background: url(data:image/png;base64,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) no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px; color: #f0f0f0; }
#unity-fullscreen-button { float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
body{padding:0;margin:0;background-image:url(bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-attachment:fixed;font-family:'Titillium Web',sans-serif;text-align:center;height:100%;overflow:hidden}
.counter { text-align: center; position: absolute; top: 50%; right: 50%; margin-top: -150px; width: 200px; margin-right: -100px; z-index: 8; opacity: 1; }
.counter p { font-size: 20px; font-weight: 200; color: var(--main-sty-color); opacity: inherit; display: inherit; }
.counter h1 { color: white; font-size: 60px; margin-top: 10px; opacity: inherit; display: inherit; }
.counter .ProgressLineB { background: #a4a4a3; border: none; height: 1px; width: 200px; position: relative; top: -30px; opacity: inherit; display: inherit; }
.counter .ProgressLine { background: var(--main-sty-color); border: none; height: 3px; width: 0px; margin-top: -2px; position: relative; top: -30px; opacity: inherit; display: inherit; }
.counter h1.abs { position: absolute; top: 0; width: 100%; opacity: inherit; display: inherit; }
.counter .color { width: 0px; overflow: hidden; color: var(--main-sty-color); opacity: inherit; display: inherit; }
div#loadingBox { width: 100%; height: 20px; position: absolute; top: 50%; margin-top: 50px; text-align: center; }
body .vertical-centered-box { position: absolute; width: 100%; height: 100%; text-align: center; top: -50px; }
body .vertical-centered-box:after { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
body .vertical-centered-box .content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; text-align: left; font-size: 0; }
* {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;opacity: inherit;}
.loader-circle {position: absolute; left: 50%; top: 50%; width: 120px; height: 120px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(250, 250, 2500, 0.1); margin-left: -60px;margin-top: -60px;top: 95px;}
.loader-line-mask{position:absolute;left:50%;top:50%;width:60px;height:120px;top:95px;margin-left:-60px;margin-top:-60px;overflow:hidden;-webkit-transform-origin:60px 60px;-moz-transform-origin:60px 60px;-o-transform-origin:60px 60px;-ms-transform-origin:60px 60px;transform-origin:60px 60px;-webkit-mask-image:-webkit-linear-gradient(top,#000,rgba(0,0,0,0));-webkit-animation:rotate 1.2s infinite linear;-moz-animation:rotate 1.2s infinite linear;-o-animation:rotate 1.2s infinite linear;animation:rotate 1.2s infinite linear}
.loader-line-mask .loader-line {width: 120px;height: 120px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(250, 250, 250, 0.5);}
lesshat-selector{-lh-property:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}lesshat-selector{-lh-property:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}lesshat-selector{-lh-property:0}@-webkit-keyframes fade{0%{opacity:1}50%{opacity:.25}}@-moz-keyframes fade{0%{opacity:1}50%{opacity:.25}}@-o-keyframes fade{0%{opacity:1}50%{opacity:.25}}@keyframes fade{0%{opacity:1}50%{opacity:.25}}lesshat-selector{-lh-property:0}@-webkit-keyframes fade{0%{opacity:1}50%{opacity:.25}}@-moz-keyframes fade{0%{opacity:1}50%{opacity:.25}}@-o-keyframes fade{0%{opacity:1}50%{opacity:.25}}@keyframes fade{0%{opacity:1}50%{opacity:.25}}lesshat-selector{-lh-property:0}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}lesshat-selector{-lh-property:0}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}
