html,
body {
    margin: 0;
    padding: 0;
}
#text-shadow-box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #444;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
}
    #text-shadow-box #tsb-text,
    #text-shadow-box #tsb-link {
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        height: 1em;
        margin: -0.77em 0 0 0;
        font-size: 90px;
        line-height: 1em;
        font-weight: bold;
        text-align: center;
    }
    #text-shadow-box #tsb-text {
        font-size: 100px;
        color: transparent;
        text-shadow: black 0px -45.2px 19px; 
    }
        #text-shadow-box #tsb-link a {
            color: #999;
            text-decoration: none;
            color: red;
        }
    #text-shadow-box #tsb-box,
    #text-shadow-box #tsb-wall {
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        height: 60%;
    }
    #text-shadow-box #tsb-box {
        -webkit-box-shadow: black 0px -45.2px 39px;
        -moz-box-shadow: black 0px -45.2px 39px;
        box-shadow: 0px -45.2px 39px #000;
    }
    #text-shadow-box #tsb-wall {
        background: #999;
    }
        #text-shadow-box #tsb-wall p {
            position: relative;
            font-size: 18px;
            line-height: 1.5em;
            text-align: center;
            color: #222;
            width: 550px;
            margin: 1.5em auto;
            cursor: default;
        }
            #text-shadow-box #tsb-wall p a {
                color: #fff;
            }
                #text-shadow-box #tsb-wall p a:hover {
                    text-decoration: none;
                    color: #000;
                    background: #fff;
                }
#tsb-spot {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /*pointer-events: none;*/
    background: -webkit-gradient(radial, center center, 0, center center, 450, from(rgba(0,0,0,0)), to(rgba(0,0,0,1)));
    background: -moz-radial-gradient(center 45deg, circle closest-side, transparent 0, black 450px);
    background: -o-radial-gradient(center, circle closest-side, transparent 0, black 450px);
}
footer{
    position: absolute;
    top: 90%;
    left: 80%;

}
    footer p a{
            
            font-size: 15px;
            text-align: right;
            color: black;
           
    }
    footer p a:hover{
        color:red;
    }