@font-face { font-family: sinistre; src: url(fonts/Sinistre-StCaroline.woff), url(fonts/Sinistre-StCaroline.otf); } @font-face { font-family: jolybolditalic; src: url(fonts/JolyDisplay-BoldDisplayItalic.woff), url(fonts/JolyDisplay-BoldDisplayItalic.otf); } @font-face { font-family: jolyregularitalic; src: url(fonts/JolyDisplay-RegularDisplayItalic.woff), url(fonts/JolyDisplay-RegularDisplayItalic.otf); } @font-face { font-family: jolyregular; src: url(fonts/JolyDisplay-RegularDisplay.woff), url(fonts/JolyDisplay-RegularDisplay.otf); } @font-face { font-family: jolybold; src: url(fonts/JolyDisplay-BoldDisplay.woff), url(fonts/JolyDisplay-BoldDisplay.otf); } .invert{ filter: invert(100%); } body { font-family: jolyregular; font-size: 1.8vw; overflow-y: hidden; } .back{ position: fixed; color:#c94dff ; text-align: center; font-family: jolyregular; background-color: white; top:40%; bottom:43%; left:35%; right:35%; border: 1px solid #c94dff; -webkit-box-shadow: 10px 10px 0px 0px #c94dff; -moz-box-shadow: 10px 10px 0px 0px #c94dff; box-shadow: 10px 10px 0px 0px #c94dff; font-size: 0.8em; padding-top: 1.5em; z-index: 100; line-height: 1.5em; } .button_back{ font-size: 2.8vh; -webkit-appearance: none; background-color:transparent; border: 1px #c94dff solid; border-radius: 25em; color:#c94dff; cursor:pointer; font-family: jolybolditalic; padding-bottom:3px; } .button_back:hover{ border: 0.1em transparent solid; -webkit-box-shadow: 0px 0px 8px 1px #c94dff; -moz-box-shadow: 0px 0px 8px 1px #c94dff; box-shadow: 0px 0px 8px 1px #c94dff; } .instructions{ font-family:jolyregularitalic; } span.instructions_arrow{ padding-left:40px; font-size: 2.4vw; font-family:jolybolditalic; } ::-moz-selection { /* Code for Firefox */ background: transparent; } ::selection { background: transparent; } #ground_color { /*width: 3600px;*/ width: 560vh; height: 120%; position:fixed; margin:-100px; background-color: white; z-index:-10; } #ground{ position:absolute; height:100%; /*width:3500px;*/ width: 540vh; } #groundline { position: fixed; top:130px; height:0%; width: 100%; border-top: 1px solid; z-index:-10; } div.text_container { bottom: 25px; left:40px; right:40px; position:fixed; margin: auto; line-height: 1.4em; } button{ -webkit-appearance: none; background-color: white; border: 0.1em black solid; border-radius: 25em; color:black; cursor:pointer; font-family: jolybolditalic; } button:hover{ border: 0.1em transparent solid; -webkit-box-shadow: 0px 0px 8px 1px black; -moz-box-shadow: 0px 0px 8px 1px black; box-shadow: 0px 0px 8px 1px black; box-shadow: 0px 0px 8px 1px black; box-shadow: 0px 0px 8px 1px black; } .flipped { transform: scale(-1, 1); -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -khtml-transform: scale(-1, 1); -ms-transform: scale(-1, 1); } span.button_text{ font-size: 1.6vw; padding: 8px; } #player_name{ font-family: jolybolditalic; } .duo{ position: absolute; bottom: 35%; left: 13%; width: 200px; height: 100px; z-index: 2; } .glasses_bar { top:40px; right:80px; position:fixed; border-radius: 25vw; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 5px; font-family: sinistre; background-color: white; border: 1px black solid; border-radius: 25vw; color:black; cursor:pointer; font-size: 1.4vw; } .glass_appear{ animation-name: appear; animation-duration: 0.2s; } @keyframes appear { 0% {top: 80px;} 25% {top: 85px;} 50% {top: 80px;} 75% {top: 95px;} 100% {top: 80px;} } .glasses_bar:hover{ border: 0.11vw transparent solid; background-color: transparent; color:#c94dff; -webkit-box-shadow: 0px 0px 8px 1px #c94dff ; -moz-box-shadow: 0px 0px 8px 1px #c94dff ; box-shadow: 0px 0px 8px 1px #c94dff ; } .glasses_bar_black{ border: 0.11vw transparent solid; color:#c94dff; background-color: #000000; -webkit-box-shadow: 0px 0px 8px 1px #c94dff ; -moz-box-shadow: 0px 0px 8px 1px #c94dff ; box-shadow: 0px 0px 8px 1px #c94dff ; } /*images*/ #tree1 { bottom:50%; left: 7%; position: absolute; z-index:0; } #tree2 { bottom:25%; left: 18%; position: absolute; z-index:5; } #tree3 { bottom:60%; left: 35%; position: absolute; z-index:-1; } #tree4 { bottom:50%; left: 50%; position: absolute; z-index:1; } #tree5 { bottom:20%; left: 75%; position: absolute; z-index:5; } #tree6 { bottom:55%; right: 4%; position: absolute; z-index:0; } #tree7 { bottom:65%; right: 27%; position: absolute; z-index:0; } #fur1 { bottom:55%; left: 12%; position: absolute; z-index:0; } #fur2 { bottom:72%; left: 20%; position: absolute; z-index:0; } #fur3 { bottom:25%; left: 23%; position: absolute; z-index:5; } #fur4 { bottom:65%; left: 38%; position: absolute; z-index:-2; } #fur5 { bottom:20%; left: 55%; position: absolute; z-index:-2; } .house { top:15%; right: 8%; position: absolute; z-index:-2; } .figure5{ bottom:50%; right: 15%; position: absolute; z-index:2; } .figure2{ bottom:70%; right: 21%; position: absolute; z-index:-2; } .figure1{ bottom:26%; right: 8%; position: absolute; z-index:-2; } .figure4{ bottom:35%; right: 18%; position: absolute; z-index:-2; } .figure3{ top:32%; right: 8%; position: absolute; z-index:2; } .figure6{ bottom:30%; right: 4%; position: absolute; z-index:3; } .figure7{ bottom:35%; right: 12%; position: absolute; z-index:-2; } .bubble1 { right: 22%; bottom:54%; position: absolute; background: #ffffff; color: #000000; font-family: sinistre; font-size: 16px; line-height: 17px; text-align: center; width: 180px; height: 120px; border-radius: 10px; padding: 18px; border: #000000 solid 1px; cursor: pointer; } .bubble1:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-color: #ffffff transparent; border-width: 20px 20px 0; bottom: -20px; left: 66%; margin-left: -20px; } .bubble1:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-color: #000000 transparent; border-width: 21px 21px 0; bottom: -21.5px; left: 66%; margin-left: -21px; display: block; } .bubble2 { right: 23.5%; bottom:54%; position: absolute; background: #ffffff; color: #000000; font-family: sinistre; font-size: 16px; line-height: 17px; text-align: center; width: 180px; height: 120px; border-radius: 10px; padding: 18px; border: #000000 solid 1px; cursor: pointer; } .bubble2:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-color: #ffffff transparent; border-width: 20px 20px 0; bottom: -20px; left: 66%; margin-left: -20px; } .bubble2:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-color: #000000 transparent; border-width: 21px 21px 0; bottom: -21.5px; left: 66%; margin-left: -21px; display: block; } /* hide scroll bar */ /* width */ ::-webkit-scrollbar { color: transparent; } /* Track */ ::-webkit-scrollbar-track { background: transparent; } /* Handle */ ::-webkit-scrollbar-thumb { background: transparent; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: transparent; }