You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

244 lines
3.3 KiB
CSS

* {
margin: 0;
padding: 0;
}
body {
margin: 0;
font-family: "Encode Sans", sans-serif;
font-weight: 500;
font-size: 4vh;
color: #fff;
}
a {
color: #fff;
}
h3, h4 {
text-align: center;
}
#container {
position: absolute;
top: 0;
left: 0;
user-select: none;
width: 100%;
height: 100%;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
}
#popup {
z-index: 1000;
max-width: 70vw;
max-height: 70vh;
overflow-x: auto;
overflow-y: auto;
width: auto;
border: solid #fff .5vh;
height: auto;
background: #00000088;
/* padding: 4vh;*/
text-align: left;
font-size: .7em;
scrollbar-color: #fff #555;
scrollbar-width: thin;
}
#text {
padding: 2vh;
}
#popup p + p {
margin-top: 1vh;
}
#popup h4 {
margin-bottom: 1vh;
}
#popup li {
margin-left: 5vh;
}
#popup .b {
display: inline-block;
font-weight: 800;
font-size: .8em;
border: solid white .4vh;
border-radius: 1vh;
width: 1.2em;
height: 1.2em;
text-align: center;
margin: 0 .2vh;
}
#popup table {
text-align: center;
white-space: nowrap;
}
#popup td {
padding-left: 1em;
}
#popup td:first-child {
padding-left: 0;
}
#close {
text-align: right;
font-weight: 900;
float: right;
font-size: 1.5em;
position: sticky;
top: 0;
right: 1vh;
height: calc(100% - 1px);
cursor: pointer;
}
#close:hover {
color: #fff;
}
#button {
display: inline-block;
padding: 4vh;
background: darkblue;
font-weight: 800;
}
#button:hover {
background: blue;
}
#button_validate {
display: none;
margin-top: 1vh;
padding: 2vh 4vh;
background: darkred;
font-weight: 800;
line-height: .5em;
}
#button_validate:hover {
background: red;
}
#right {
position: absolute;
max-width: 75vw;
text-align: right;
right: 1vh;
top: 1vh;
font-weight: 800;
font-size: .8em;
}
#right li {
display: inline-block;
border: solid white .5vh;
border-radius: 1vh;
cursor: pointer;
margin-bottom: 1vh;
width: 4vh;
height: 4vh;
text-align: center;
opacity: 0.5;
}
#right li.sel, #right li:hover {
opacity: 1;
}
#follower, #results {
border: solid white 1px;
z-index: 900;
position: absolute;
background: #00000088;
padding: 1vh;
font-size: .5em;
display: none;
}
#results {
bottom: 1vh;
left: 1vh;
}
#follower {
text-align: center;
}
.bar {
border: solid white 1px;
display: inline-block;
width: 4em;
height: .7em;
}
tr.last {
font-weight: bold;
}
.last td {
border-top: solid white 1px;
}
#copyright {
z-index: 2;
font-size: 0.4em;
position: absolute;
bottom: 5px;
}
#rotate {
display: none;
position: absolute;
top: 0;
left: 0;
margin: 1vh;
font-size: 0.5em;
width: 20vh;
}
#rotate img {
width: 7vh;
float: left;
padding-right: 1vh;
}
#logo {
z-index: 1;
position: absolute;
right: 1vh;
bottom: 1vh;
}
#logo img {
width: 15vh;
opacity: 50%;
}
#logo img:hover {
opacity: 100%;
}
#numbers {
position: absolute;
}
#numbers div {
position: absolute;
text-shadow: 0 0 1px #000;
-webkit-text-stroke: 0.5px black;
font-size: .7em;
font-weight: 600;
}