@font-face {
    font-family: "Zombie";
    src: url("Zombie_Holocaust.ttf") format("truetype");
}

body.demonizer {
    background-color: black;
    text-align: center;
    font-family: "lucida grande", tahoma, verdana, arial;
    color: white;
    margin: 0px;

}

.demonizer h2 {
    font-family: "Zombie", Verdana, Tahoma;
    margin: 0;
    margin-top: 2%;
    margin-bottom: 1%;
    font-size: 400%;
    text-transform: uppercase;
    letter-spacing: 15px;
}

.zalgo {
    width: 280px;
}

.output {
    margin-top: 1%;
    width: 90%;
    text-align: center;
    margin: auto;
    padding: 20px
}

a {
    color: white;
    font-size: 100%;
}

#inspired {
    right: 10px;
    bottom: 20px;
    position: absolute;
    font-style: italic
}

.button {
    display: inline-block;
    padding: 0.35em 1.2em;
    border: 0.1em solid #FFFFFF;
    margin: 0.4em auto;
    border-radius: 0.12em;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 300;
    color: white;
    text-align: center;
    transition: all 0.2s;
    width: auto;
    overflow: visible;

    background: transparent;

    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;

    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;

    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;

    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
}

.button:hover {
    color: #000000;
    background-color: #FFFFFF;
}

@media all and (max-width: 30em) {
    .button {: block;
        margin: 0.4em auto;
    }
}
.zalgo{
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}
