html, body { width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; position: fixed; font-family: "Segoe WP", "Segoe UI", "Verdana", "Arial"; } a { color: black; } a:visited { color: black; } .button { cursor: pointer; z-index: 1; } .button:hover { transform: scale3d(0.9, 0.9, 0.9); -webkit-transform: scale3d(0.9, 0.9, 0.9); } .buttonControlPanel { height: 40px; width: 200px; margin: 5px 0px 5px 0px; } .smallButtonControlPanel { height: 30px; width: 200px; margin: 2px 0px 2px 0px; } .smallButtonControlPanel.pushed { border: 2px solid #00008b; } .buttonImg { height: 32px; width: 32px; float: left; } button { border: 1px solid #888888; background-color: #DEDEDE; color: #888888; } button:hover { background-color: #EEEEEE; } button:active { transform: scale(0.98); -webkit-transform: scale(0.98); } #title0 { font-size: 50px; color: #2F2F2F; font-weight: 900; position: absolute; top: 0px; left: 50px; } #title1 { font-size: 40px; color: #2E7F80; font-weight: 900; position: absolute; top: 50px; left: 50px; } #title2 { font-size: 30px; color: #872526; font-weight: 900; position: absolute; top: 90px; left: 50px; } #title3 { font-size: 14px; color: #872526; font-weight: 100; text-align: center; } #screen1 { position: absolute; width: 100%; height: 100%; padding: 0; margin: 0; transition: transform 0.4s ease-in-out; -webkit-transition: -webkit-transform 0.4s ease-in-out; background-color: #DEDEDE; background-image: url("Assets/Bandeauhaut.png"); background-repeat: repeat-x; } #gradient { position: absolute; left: 0; top: 135px; width: 100%; height: 47px; background-image: url("Assets/gradient.png"); background-repeat: repeat-x; z-index: 1; } .hidden { display: none; } #newImg { position: absolute; top: 5px; left: 5px; z-index: 1; } #newText { position: absolute; top: 65px; left: 45px; color: white; font-weight: bold; font-size: 16px; cursor: default; z-index: 1; text-align: right; } #downloadLink { position: absolute; top: 70px; right: 240px; border: 0; z-index: 1; } #aboutLink { position: absolute; top: 70px; right: 360px; z-index: 1; } #aboutText { position: absolute; top: 110px; right: 460px; font-weight: bold; color: #862627; cursor: default; } #downloadText { position: absolute; top: 110px; right: 140px; font-weight: bold; color: #2F7F80; cursor: default; } .movedLeft { transform: translateX(-2000px); -webkit-transform: translateX(-2000px); } .movedRight { transform: translateX(2000px); -webkit-transform: translateX(2000px); } #babylonLink { position: absolute; top: 20px; right: 20px; } #babylonLink:hover { transform: scale3d(0.9, 0.9, 0.9); -webkit-transform: scale3d(0.9, 0.9, 0.9); } #babylonLink:active { opacity: 0.8; } #mainTitle { position: absolute; top: 10px; right: 30px; color: White; } #opacityMask { opacity: 0.8; background-color: black; width: 100%; height: 100%; position: absolute; z-index: 2; } #menuPanel { position: absolute; left: 0; right: 0; top: 136px; bottom: 0px; overflow-y: auto; overflow-x: hidden; width: 100%; } #renderZone { width: 100%; height: 100%; transition: transform 0.4s ease-in-out; -webkit-transition: -webkit-transform 0.4s ease-in-out; } .header { font-size: 34px; color: #2E7F80; font-weight: 900; } #itemsContainer { position: absolute; top: 50px; left: 15%; right: 5%; } .big-item { float: left; position: relative; width: 400px; height: 508px; margin-right: 2px; margin-left: 2px; } .big-item:hover { opacity: 0.8; cursor: pointer; } .big-item:active { opacity: 0.6; } .big-item .item-image { position: relative; height: 505px; width: 400px; } .item { position: relative; width: 400px; height: 250px; margin: 2px; } .item:hover { opacity: 0.8; cursor: pointer; } .item:active { opacity: 0.6; } .item-image { position: relative; width: 400px; height: 250px; /*height: 100%;*/ } .item-text { position: absolute; left: 0px; right: 0px; bottom: 0; height: 30px; font-size: 20px; color: white; font-weight: bold; background-color: rgba(30, 30, 30, 0.9); padding: 10px 10px 10px 10px; margin-bottom: 4px; } .item-text-right { position: absolute; right: 10px; bottom: 15px; font-size: 16px; color: white; } #notSupported { color: red; width: 100%; height: 60px; position: absolute; top: 50%; margin-top: -30px; background-color: #EEEEEE; border: 1px solid #888888; text-align: center; padding-top: 10px; font-size: 30px; z-index: 3; cursor: default; } #rootDiv { width: 100%; height: 100%; } #renderCanvas { width: 100%; height: 100%; touch-action: none; -ms-touch-action: none; } #fps { position: absolute; right: 20px; top: 20px; font-size: 20px; color: white; text-shadow: 2px 2px 0 black; } #stats { position: absolute; right: 20px; top: 60px; font-size: 14px; color: white; text-align: right; text-shadow: 2px 2px 0 black; } #status { position: absolute; left: 20px; bottom: 20px; font-size: 14px; color: white; text-shadow: 2px 2px 0 black; } #controlPanel { position: absolute; height: 250px; bottom: 0px; width: 500px; left: 50%; margin-left: -250px; z-index: 1; transition: transform 0.25s ease-in-out; transform: translateY(250px); -webkit-transition: -webkit-transform 0.25s ease-in-out; -webkit-transform: translateY(250px); } .tag { position: absolute; background-color: #EEEEEE; height: 40px; width: 150px; left: 50%; padding: 5px; color: #888888; font-size: 18px; margin-left: -75px; text-align: center; top: -40px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; } #controlsZone { width: 100%; height: 100%; background-color: #EEEEEE; color: #888888; padding: 20px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; } #cameraPanel { position: absolute; right: 0px; width: 300px; top: 350px; z-index: 1; transition: transform 0.25s ease-in-out; transform: translateX(300px); -webkit-transition: -webkit-transform 0.25s ease-in-out; -webkit-transform: translateX(300px); } .cameraTag { position: absolute; background-color: #EEEEEE; height: 50px; width: 50px; top: 0px; left: -50px; border-top-left-radius: 10px 10px; border-bottom-left-radius: 10px 10px; } #clickableTag { cursor: hand; background-color: transparent; } #cameraClickableTag { cursor: hand; background-color: transparent; } #cameraControlsZone { width: 100%; height: 100%; background-color: #EEEEEE; color: #888888; padding: 20px; border-bottom-left-radius: 10px 10px; } #loadingBack { width: 100%; height: 60px; position: absolute; left: 0; top: 50%; margin-top: -30px; background-color: white; border: 1px solid #888888; transition: transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; z-index: 3; cursor: default; } #loadingText { width: 100%; height: 60px; position: absolute; top: 50%; left: 0; margin-top: -30px; color: #888888; text-align: center; padding-top: 10px; font-size: 30px; transition: transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; z-index: 3; cursor: default; } .loadingBack { transform: translateX(-120%); -webkit-transform: translateX(-120%); } .loadingText { transform: translateX(120%); -webkit-transform: translateX(120%); } #leftPart { position: absolute; left: 20px; top: 10px; height: 40%; width: 30%; } #rightPart { position: absolute; right: 10px; top: 10px; height: 40%; width: 50%; } /*About*/ #clickableTitle { position: absolute; background-color: transparent; right: -80px; width: 100px; height: 35px; bottom: 20px; font-size: 20px; font-weight: 900; color: #777777; background-color: #EEEEEE; border-bottom-right-radius: 10px 10px; border-top-right-radius: 10px 10px; text-align: right; padding: 5px 10px 0px 0px; cursor: pointer; } #aboutPanel { position: absolute; height: 80%; width: 80%; left: 10%; top: 10%; z-index: 50; transition: transform 0.25s ease-in-out; background-color: #EEEEEE; border: 2px solid #DDDDDD; color: #888888; padding-left: 20px; padding-right: 20px; transform: translateX(-120%); -webkit-transition: -webkit-transform 0.25s ease-in-out; -webkit-transform: translateX(-120%); } #aboutParagraph { text-align: center; } #features { overflow-y: auto; overflow-x: hidden; position: absolute; top: 350px; left: 10px; right: 10px; bottom: 10px; } #engineFeatures { column-count: 3; column-gap: 20px; column-rule-color: #ccc; column-rule-style: dotted; column-rule-width: 2px; -webkit-column-count: 3; -webkit-column-gap: 20px; -webkit-column-rule-color: #ccc; -webkit-column-rule-style: dotted; -webkit-column-rule-width: 2px; -moz-column-count: 3; -moz-column-gap: 20px; -moz-column-rule-color: #ccc; -moz-column-rule-style: dotted; -moz-column-rule-width: 2px; }