/* Scrollbar styles */


/* Body styles */

html {
    cursor: url(/cursors/Normal.cur), auto;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

header {
    position: fixed;
    rotate: 2deg;
    padding: 3em 0 1em 0;
    top: 0%;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    clear: both;
}

a:hover {
    cursor: url(/cursors/Link.cur), pointer;
}

.center-enter {
    width: fit-content;
    padding: 20px;
}

.enter-button {
    background-position: center;
    height: 126px;
    width: 150px;
    background-image: url(/images/door-enter.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}

.enter-button:hover {
    background-image: url(/images/door-enter.gif);
}

/* +++ Animations +++ */

.spin,
.spin-slow,
.spin-rev,
.spin-slow-rev {
    animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-origin: center;
}
.spin-slow {
    animation-duration: 100000ms;
}
.spin-rev {
    animation-direction: reverse;
}
.spin-slow-rev {
    animation-direction: reverse;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Cursors */

.zombie-cursor {
    cursor: url(/cursors/Normal.cur), auto;
}
.zombie-cursor-link {
    cursor: url(/cursors/Link.cur), auto;
}
.zombie-cursor-alternate {
    cursor: url(/cursors/Alternate.cur), auto;
}
.zombie-cursor-help {
    cursor: url(/cursors/Help.cur), auto;
}
.zombie-cursor-text {
    cursor: url(/cursors/Text_Simple.cur), auto;
}
.zombie-cursor-unabailable {
    cursor: url(/cursors/Unavailable.cur), auto;
}