#resume, .magazine#blog, .envelope, .copyright, body > .back, #gift{
    display:none;
}

body{
    width: 100vw;
    height:100vh;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    zoom:0 !important;
}

nav{
    width:calc(100% - 4px);
}

nav a{
    width:22%;
    box-sizing: border-box;
}
nav a span{
    display:block;
    font-size:small;
    width:100%;
    text-align: center;
    color:#333;
}

.cookie{
    position:fixed;
    width:116vw;
    top:10vh;left:-15vw;
    z-index:5000;
    overflow:hidden;
    transform:none; 
}

.cookie .message{
    width:80% !important; 
    transform:rotate(-11deg);
}

.magazine, .track{
    position:absolute;
    top:100px; left:0; right:0; bottom:0;
    overflow:hidden;
    margin:0;
    width:100vw !important; height:calc(100vh - 100px) !important;
    transform:none !important;
}

.track{
    overflow: auto !important;
    top:40px !important;height:calc(100vh - 40px) !important;
}

.page{
    transform-origin: bottom;
    position: absolute;
    bottom:0;
    left:0;
}

.track .page, .blog{
    width:100% !important;
    height:100% !important; 
    margin:0 !important;
    display:inline-block;
    position: relative;
    clear:both;
}

.btn-close, button#prev{
    top:-1px !important; left:0 !important; right: auto !important;
    width:43px; height: 43px; overflow:hidden;
    padding:8px; font-size:22px;
}

#blog-covers{
    background-image:none !important;
}

.blog-inside{ 
    display:none !important;
}

.blog {
    left:0 !important;
    top:42px;
    height:calc(100vh - 42px);
    z-index:8000; 
}

button#next{
    top:-1px !important; left:auto !important; right:0 !important;
    width:40px; height:43px; overflow:hidden;
    padding:8px; font-size: 22px;
    display:block !important;
}

body#blog, .blog.discuss{
    transform:none !important;
}

.blog.discuss{
    top:42px !important; 
    display:none;
    z-index:9000;
    background-size:200%;
    background-position: center;
}

.blog iframe{
    border:none; 
    border-top:1px solid gray !important;
}

#blog nav div{
    margin-bottom:50px;
    zoom:0.8;
}