html {
background: black;
color: white;
font-family: Meiryo, Helvetica, Arial, sans-serif;
user-select: none;
}
select, option {
-moz-font: -moz-pull-down-menu;
font-family: Meiryo, Helvetica, Arial, sans-serif;
}
.responsive-square {
width: 100vmin;
height: 100vmin;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
canvas {
height: 100%;
width: 100%;
}
video {
position: fixed;
mask-size: 100%;
mask-image: url('data:image/svg+xml,%3Csvg height%3D"2" width%3D"2" version%3D"1.1" xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cellipse style%3D"fill%3A%23000" cx%3D"1" cy%3D"1" rx%3D"1" ry%3D"1"%2F%3E%3C%2Fsvg%3E');
}
#ui {
position: fixed;
left: 5px;
bottom: 5px;
}
input {
padding-top: 0.5px;
padding-bottom: 0.5px;
}
.hide-control #ui div:not(.no-hide) {
display: none !important; /* lol */
}
.long-audio audio {
width: 1000px;
}
#music_select_div {
display: none;
}
.remote.officials #music_select_div{
display: initial;
}
.remote.officials #music_file_div{
display: none;
}
/* only show relevant UI for local/remote mode */
.show-remote {
display: none;
}
.hide-remote {
display: initial;
}
.remote .show-remote {
display: initial;
}
.remote .hide-remote {
display: none;
}
.bgm, .bgm * {
opacity: 1 !important;
}
.bgm {
display: flex;
height: 40px;
line-height: 40px;
background: rgba(30, 30, 30, 0.7);
width: 500px;
max-width: calc(100vw - 10px);
text-align: center;
}
.bgm svg {
fill: currentColor;
}
.bgm *:hover > svg {
fill: #48a0f7;
}
.bgm *:hover:active > svg {
fill: #2d89e6;
}
.bgm > * {
flex: none;
}
.bgm .btn {
width: 40px;
padding: 3px 0;
}
.bgm .progress {
flex: 1;
}
.bgm .progress input[type="range"] {
height: 40px;
margin: 0;
padding: 0;
width: 100%;
}
.bgm .duration {
width: 80px;
font-family: Arial;
font-size: 14px;
}
.bgm .duration .duration-grey {
color: gray;
}
.bgm .volume {
width: 30px;
padding: 3px 0;
}
.bgm .volume_slider {
width: 50px;
padding: 0 15px 0 5px;
}
.bgm .volume_slider input[type="range"] {
height: 40px;
margin: 0;
padding: 0;
width: 100%;
}
.long-audio .bgm {
width: 1000px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
@keyframes octocat-wave {
0%, 100% {
transform: rotate(0);
}
20%, 60% {
transform: rotate(-25deg);
}
40%, 80% {
transform: rotate(10deg);
}
}
@media (max-width: 500px) {
.github-corner:hover .octo-arm {
animation: none;
}
.github-corner .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
}
.github-corner {
position: absolute;
top: 0;
border: 0;
right: 0;
z-index: 10;
}
#stats {
position: fixed;
top: 5px;
left: 5px;
color: #444;
}
@media screen and (max-width: 500px) {
.no-mobile {
display: none;
}
.bgm {
width: 100vw;
}
}