@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); } body { font-family: jolyregular; font-size: 1.8vw; /*font-size: 22px;*/ } .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: white; 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; } div#player_img { bottom: 25%; left: 40%; position:absolute ; z-index: 20; } #groundline { position: fixed; top:130px; height:0%; width: 100%; border-top: 1px solid; } div.text_container { bottom: 40px; left:40px; right:40px; position:absolute; margin: auto; line-height: 1.3em; } 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; } span.button_text{ font-size: 1.6vw; padding: 8px; } #player_name{ font-family: jolybolditalic; } .close { position:absolute; top:6.5%; left:85%; } #newspaper{ position:fixed; /* border: solid black 2px;*/ left:20%; top:15%; bottom:16%; right:20%; font-family: sinistre; z-index:30; font-size: 1.1vw; max-height:80vw; border: 1px solid black; -webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1); -moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1); box-shadow: 10px 10px 0px 0px rgba(0,0,0,1); text-align: justify; } .news_title_index{ font-size: 2vw; font-family: jolyboldItalic; text-decoration: underline 2px solid; } .news_title{ font-size: 1.5vw; font-family: jolyboldItalic; } .news_author{ text-decoration: underline 1px solid; } .clues{ text-decoration: underline wavy 2px #c94dff; } .left_page{ float:left; max-width: 50%; height: 100%; background: linear-gradient(90deg, white 95%, black 100%); } .index, .school1 , .school2, .school3,.school4, .school5 { padding: 5%; /* margin-top: 10%; column-count: 2; column-fill: auto; column-span: all;*/ } /* div.index{ column-count: 1; column-fill: auto; column-span: all; width: 50%; } */ .right_page{ float:right; max-width: 50%; height: 100%; background: linear-gradient(270deg, white 90%,black 100%); } #arrow_go1, #arrow_go2 { bottom:2%; right:2%; position:absolute; cursor: pointer; font-size: 2.5vw; font-family:jolybolditalic; } #arrow_back1, #arrow_back2 { bottom:2%; left:2%; position:absolute; cursor: pointer; font-size: 2.5vw; font-family:jolybolditalic; } /*baloons */ a { color: #c94dff; } .blur_background { filter: blur(50px); } a:hover { background-color:#c94dff; color: white; padding-left: 3px; padding-right: 3px; } .baloons_all{ z-index:102; } .baloons{ font-family:sinistre; font-size: 3.5vw; color:#c94dff; } #baloon1 { width: 20vw; height: 7vw; border:1px solid #c94dff; background:white; border-radius: 100vw; font-size: 1vw; text-align: center; right: 10%; top:61%; position:absolute; z-index: 50; } #baloon2 { width: 20vw; height: 5.5vw; padding: 5px; border:1px solid #c94dff; background:white; border-radius: 100vw; font-size: 1vw; text-align: center; left: 15%; top:8%; position:absolute; z-index: 50; } #baloon3 { width: 22vw; height: 6vw; padding-top: 5px; border:1px solid #c94dff; background:white; border-radius: 100vw; font-size: 1vw; text-align: center; left: 10%; top:60%; position:absolute; z-index: 50; } #baloon4 { width: 20vw; height: 5vw; border:1px solid #c94dff; background:white; border-radius: 100vw; font-size: 1vw; text-align: center; right: 8%; top:52%; position:absolute; z-index: 50; } /*images*/ #bench { bottom: 32%; left: 24%; position: absolute; z-index:18; cursor:pointer; } #tree1 { top:8%; left: 40%; position: absolute; } #tree2 { bottom:40%; left: 10%; position: absolute; z-index:16; } #tree3 { bottom:45%; left: 75%; position: absolute; } #flower1 { bottom:68%; left: 20%; position: absolute; } #flower2{ bottom: 28%; left: 6%; position: absolute; } #flower3{ bottom: 50%; left: 52%; position: absolute; } #flower4{ bottom: 35%; left: 88%; position: absolute; } #flower5{ bottom: 65%; left: 71%; position: absolute; } #grass1{ bottom: 25%; left: 70%; position: absolute; z-index:17; } /* fries kiosk*/ #kiosk{ bottom: 57%; left: 57%; position: absolute; z-index:2; cursor: pointer; } .bubble1 { bottom: 76%; left: 45%; position: absolute; background: #ffffff; color: #000000; font-family: sinistre; font-size: 16px; line-height: 17px; text-align: center; width: 120px; height: 35px; border-radius: 10px; padding: 18px; border: 1px black solid; z-index: 10; cursor: pointer; } .bubble1:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-width: 0 30px 24px 0; border-color: transparent #ffffff transparent transparent; bottom: -24px; left: 83%; margin-left: -15px; } .bubble1:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-width: 0 31px 25px 0; border-color: transparent #000000 transparent transparent; bottom: -26px; left: 83%; margin-left: -15px; display: block; } .bubble2 { bottom: 73%; left: 69.5%; position: absolute; background: #ffffff; color: #000000; font-family:sinistre; font-size: 16px; line-height: 17px; text-align: center; width: 160px; height: 108px; border-radius: 10px; padding: 18px; border: #000000 solid 1px; z-index: 10; cursor: pointer; } .bubble2:after { content: ''; position: absolute; display: block; width: 0; z-index: 2; border-style: solid; border-width: 24px 30px 0 0; border-color: #ffffff transparent transparent transparent; bottom: -24px; left: 17%; margin-left: -15px; } .bubble2:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-width: 25px 31px 0 0; border-color: #000000 transparent transparent transparent; bottom: -26px; left: 17%; margin-left: -16px; display: block; } .button_memory{ -webkit-appearance: none; background-color: white; /*border: 1px #c94dff solid; border-radius: 25em;*/ border: none; text-decoration: underline solid 1px; color:#c94dff; cursor:pointer; font-family: jolybolditalic; font-size: 21px; } .button_memory:hover{ border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; /* -webkit-box-shadow: 0px 0px 8px 1px #c94dff; -moz-box-shadow: 0px 0px 8px 1px #c94dff; box-shadow: 0px 0px 8px 1px #c94dff; */ text-decoration: underline solid 3px; } .memory { position: fixed; color:#c94dff ; font-family: jolyregular; background-color: white; top:7%; right:4%; border:1px #c94dff solid; font-size: 22px; line-height: 22px; width: 800px; height: 120px; border-radius: 10px; padding: 20px; z-index: 100; } .memory:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-color: #ffffff transparent; border-width: 0 20px 20px; top: -20px; left: 80%; margin-left: -20px; } .memory:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-color: #c94dff transparent; border-width: 0 21px 21px; top: -21.5px; left: 80%; margin-left: -21px; display: block; } #info_button{ font-size: 3vw; position:absolute; left: 30px; top:30px; color: #c94dff ; cursor: pointer; } .info_text{ position: fixed; color:#c94dff ; font-family: jolyregular; background-color: white; top:7%; right:4%; border:1px #c94dff solid; font-size: 22px; line-height: 22px; width: 600px; height: 158px; border-radius: 10px; padding: 20px; z-index: 100; } .info_text:after { content: ''; position: absolute; display: block; width: 0; z-index: 1; border-style: solid; border-color: #ffffff transparent; border-width: 0 20px 20px; top: -20px; left: 80%; margin-left: -20px; } .info_text:before { content: ''; position: absolute; width: 0; z-index: 0; border-style: solid; border-color: #c94dff transparent; border-width: 0 21px 21px; top: -21.5px; left: 80%; margin-left: -21px; display: block; } /* hide scroll bar */ /* width */ ::-webkit-scrollbar { color:white; } /* Track */ ::-webkit-scrollbar-track { background: white; } /* Handle */ ::-webkit-scrollbar-thumb { background: white; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: white; }