.otree-title{ font-family: sans-serif; } .otree-body{ font-family: sans-serif; } .otree-timer { display: none; } .otree-btn-next{ outline: none; border: grey; background-color: darkgray; height:12%; font-size: 55px; text-align: center; line-height: 50px } .timer{ position: relative; display: none; margin-top: -65px; margin-left: 15%; background-color: #fcefa1; font-size: 20px; width: 74%; } .masterDiv{ border: #1a1e21 solid 2px; text-align: center; } .miniDiv { width: 100%; height: 120px; align-items: center; vertical-align: center; horiz-align: center; margin-bottom: 100px; margin-top: 50px; display: flex; } .img{ margin-right: 6%; margin-left: 10px; width: 186px; height: 97px; float:left; } .choice_img{ margin-right: 5%; margin-left: 10px; width: 200px; height: 90px; float:left; } .number{ font-size: 100px; color: #0a58ca; visibility: hidden; } .struct { position: absolute; display: none; top: 0; right: 0; bottom: 0; left: 0; background: white; } .prompt { position: absolute; width: 50%; height: 50%; top: 25%; left: 25%; text-align: center; background: #fcefa1; } .quit_button{ outline: none; border: none; /* Added a solid border for visibility */ background-color: darkgray; width: auto; /* Adjusts based on content */ height: auto; /* Adjusts based on content */ padding: 10px 20px; /* Adjust padding as needed */ font-size: 30px; /* Adjust font size as needed */ text-align: center; line-height: 1.5; /* Adjust line height as needed */ cursor: pointer; /* Add cursor pointer for better UX */ } .quit_button:hover{ background-color: darkgray; border-color: grey; } .starting_button{ outline: none; border: grey; margin: 5%; background-color: darkgray; width:90px; height:60px; font-size: 30px; text-align: center; vertical-align: center; } .chosen_button{ pointer-events: none; opacity: 0.65; border: 10px dashed #1e1b1b; margin: 5%; background-color: grey; width:30%; height:150px; font-size: 40px; text-align: center; line-height: 60px } .chosen_button:hover{ background-color: darkgray; border-color: grey; } .unchosen_button{ pointer-events: none; border-color: grey; opacity: 0.65; margin: 5%; background-color: darkgray; width:30%; height:150px; font-size: 40px; text-align: center; line-height: 60px } .unchosen_button:hover{ background-color: darkgray; border-color: grey; } .unvisible{ visibility: hidden; } .choice_button{ outline: none; border: grey; margin: 5%; background-color: darkgray; width:20%; height:90px; font-size: 50px; text-align: center; line-height: 60px } .choice_button:hover{ background-color: darkgray; border-color: grey; } choice_button:focus, choice_button:active{ border:1px solid black; background:none; outline:none; padding:0; } .text{ font-size: 25px; font-family: sans-serif; text-align: left; } .next_button{ outline: none; border: grey; background-color: darkgray; width:15%; height:12%; font-size: 35px; text-align: center; line-height: 50px; right: 0; margin-left: 80%; } .next_button:hover{ background-color: darkgray; border-color: grey; } .number{ font-size: 100px; color: #0a58ca; visibility: hidden; } .generate_button{ outline: none; border: grey; margin: auto; background-color: darkgray; width:30%; height:150px; font-size: 45px; text-align: center; } .generate_button:hover{ background-color: darkgray; border-color: grey; } generate_button:focus, generate_button:active{ border:1px solid black; background:none; outline:none; padding:0; } .label_text{ font-size: 45px; text-align: left; width: 600px; font-family: sans-serif; } .completion_button{ outline: none; border: grey; margin: auto; background-color: darkgray; width:50%; height:120px; font-size: 45px; text-align: center; } .scene { width: 200px; height: 200px; margin: 10% 50% 0% 40%; perspective:600px; } .cube { width:200px; height: 200px; position: relative; transform-style: preserve-3d; transform: translateZ(-100px); transition: transform 1s; } .cube__face { position: absolute; width: 200px; height: 200px; border: 4px solid white; line-height: 175px; font-size: 150px; font-weight: bold; color: #000000; text-align: center; } .cube.show-1 { transform: translateZ(-100px) rotateY( 0deg); } .cube.show-2 { transform: translateZ(-100px) rotateY(-180deg); } .cube.show-3 { transform: translateZ(-100px) rotateY( -90deg); } .cube.show-4 { transform: translateZ(-100px) rotateY( 90deg); } .cube.show-5 { transform: translateZ(-100px) rotateX( -90deg); } .cube.show-6 { transform: translateZ(-100px) rotateX( 90deg); } .cube__face--1 { background: rgba(0,0,0,0.75); color: white; text-align: center} .cube__face--3 { background: black; opacity: 0.75; } .cube__face--2 { background: black; opacity: 0.75; } .cube__face--4 { background: black; opacity: 0.75; } .cube__face--5 { background: black; opacity: 0.75; } .cube__face--6 { background: black; opacity: 0.75; } .cube__face--1 { transform: rotateY( 0deg) translateZ(100px); } .cube__face--2 { transform: rotateY(180deg) translateZ(100px); } .cube__face--3 { transform: rotateY( 90deg) translateZ(100px); } .cube__face--4 { transform: rotateY(-90deg) translateZ(100px); } .cube__face--5 { transform: rotateX( 90deg) translateZ(100px); } .cube__face--6 { transform: rotateX(-90deg) translateZ(100px); } label { margin-right: 10px; }