@charset "utf-8";
html {
    height: 100%;
}
body {
    /* overflow: hidden; */
    background: #000 url("./background.png") center / cover no-repeat;
}
body > * {
    transition: transform 0.5s;
    transform-origin: top left;
}
body.scope > * {
    transform: scale(0.75);
}
#sp_button {
    opacity: 0;
    transition: opacity 1.5s;
}
.scope #sp_button {
    opacity: 1;
    position: absolute;
    top: 75vh;
    left: 50%;
    transform: scale(1) translateX(-25%);
    transform-origin: center;
    width: 300px;
    height: 25vh;
    font-size: 0;
    background: transparent url(../img/pictures/gun1.png) center 3vh / contain no-repeat;
    border: none;
    -webkit-appearance: none;
    z-index: 9999;
}
#sp_button.on {
    background-image: url(../img/pictures/gun2.png);
}
:focus {
    outline: none;
}

.ext_link {
	position: absolute;
	z-index: 9999;
	/* background: rgba(255,255,0,0.5); */
}
#ErrorPrinter {
	pointer-events: none;
}