/**
* CSS for the lockpicking minigame of Kobold Adventure.
*/

.lockpicking {
    position: relative;
    width: 800px;
    height: 600px;
    overflow: hidden;
    margin-bottom: 20px;
}

.lockpicking * {
    user-drag: none; 
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.lockpicking .background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.lockpicking .spring {
    position: absolute;
    top: 24px;
    z-index: 21;
}

.lockpicking .spring0 {
    left: 56px;
}

.lockpicking .spring1 {
    left: 201px;
}

.lockpicking .spring2 {
    left: 345px;
}

.lockpicking .spring3 {
    left: 489px;
}

.lockpicking .spring4 {
    left: 634px;
}

.lockpicking .tumbler {
    position: absolute;
    z-index: 22;
    height: 268px;
    cursor: pointer;
}

.lockpicking .tumbler0 {
    left: 52px;
}

.lockpicking .tumbler1 {
    left: 198px;
}

.lockpicking .tumbler2 {
    left: 343px;
}

.lockpicking .tumbler3 {
    left: 488px;
}

.lockpicking .tumbler4 {
    left: 633px;
}

.lockpicking .tumblerclickbox {
    position: absolute;
    top: 100px;
    width: 100px;
    height: 130px;
    z-index: 26;
    cursor: pointer;
}

.lockpicking .tumblerclickbox0 {
    left: 250px;
}

.lockpicking .tumblerclickbox1 {
    left: 360px;
}

.lockpicking .tumblerclickbox2 {
    left: 470px;
}

.lockpicking .tumblerclickbox3 {
    left: 580px;
}

.lockpicking .tumblerclickbox4 {
    left: 690px;
}

.lockpicking .lockpick {
    position: absolute;
    z-index: 23;
    top: 418px;
    transition: 0.5s all;
}

.lockpicking .lockpickpos0 {
    left: -778px;
}

.lockpicking .lockpickpos1 {
    left: -633px;
}

.lockpicking .lockpickpos2 {
    left: -490px;
}

.lockpicking .lockpickpos3 {
    left: -345px;
}

.lockpicking .lockpickpos4 {
    left: -200px;
}

.lockpicking .lockpickpos-1 {
    left: -1000px;
}

.lockpicking .lockpicktap {
    animation: tap 0.8s ease 1;
}

@keyframes tap {
    50% { 
        transform:rotate(-7deg); 
    } 
    100% { 
        transform:rotate(0deg); 
    } 
}

.lockpicking .clickbox {
    position: absolute;
    top: 415px;
    width: 100px;
    height: 125px;
    z-index: 26;
    cursor: pointer;
}

.lockpicking .clickbox0 {
    left: 52px;
}

.lockpicking .clickbox1 {
    left: 197px;
}

.lockpicking .clickbox2 {
    left: 341px;
}

.lockpicking .clickbox3 {
    left: 485px;
}

.lockpicking .clickbox4 {
    left: 629px;
}

.lockpicking .lockpickcount {
    position: absolute;
    left: 27px;
    bottom: 22px;
    z-index: 24;
    margin-bottom: 0px;
}

.lockpicking .helpbutton {
    position: absolute;
    right: 41px;
    bottom: 20px;
    z-index: 25;
    background-color: #191919;
    border: 2px #191919 solid;
    color: white;
    font-weight: bold;
    border-radius: 3px;
    transition: background-color 0.4s;
}

.lockpicking .helpbutton:hover {
    background-color: #544E4A;
}

.lockpicking .help {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 27;
}

.lockpicking .win {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 28;
}

.lockpicking .lose {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 29;
}

.lockpicking .load {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 30;
}
