body {
    position:absolute;
    cursor: url('https://wizardavark.neocities.org/images/1010/heartcursor.png'), auto;
    height: 1050px;
    align-items: center;
    justify-content: center;
}
.background {
    position: fixed;
    width: 110%;
    filter: blur(8px);
    -webkit-filter: blur(8px);
    transform: scale(1.1);
}

/* Styles */
.box {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: blanchedalmond;
    color: brown;
    text-align: center;
    outline-style: solid;
    outline-width: thin;
    outline-color: white;
}

.container {
    display: flex;
    justify-content: center;
}

/* Shapes */
.rectangle1 {
    position: absolute;
    top: 10%;
    left: 325px;
    width: 1250px;
    height: 180px;
    background-image: url('');
    background-position: center;
    background-position-y: 1px;
    background-repeat: no-repeat;
    opacity: 35%;
}

.picture1 {
    position: absolute;
    top: 290px;
    left: 325px;
    width: 275px;
    height: 325px;
    opacity: 35%;
}
.picture2 {
    position: absolute;
    top: 290px;
    left: 606px;
    width: 275px;
    opacity: 35%;
}
.picture3 {
    position: absolute;
    top: 290px;
    left: 888px;
    width: 275px;
    height: 325px;
    opacity: 35%;
}

.twitter1 {
    position: absolute;
    top: 290px;
    left: 1170px;
    width: 405px;
    height: 325px;
    background-image: url();
    background-position: center;
    background-size: 100%;
}
.twitter2 {
    position: absolute;
    top: 620px;
    left: 1170px;
    width: 405px;
    height: 268.1px;
    background-image: url('');
    opacity: 35%;
    background-size: 50%
}

.love {
    position: relative;
    width: 100px;
    height: 100px;
    background-color: #171717;
    color: #e9e9e9;
    text-align: center;
    outline-style: solid;
    outline-width: medium;
    outline-color: #e9e9e9;
}

.inlove {
    position: relative;
    color: #e9e9e9;
    top: 775px;
    left: 1280px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.inlove1 {
    position: absolute;
    top: 630px;
    left: 1420px;
    background-image: url("https://wizardavark.neocities.org/images/1010/madison.jpeg");
    background-position: center;
    background-size: 100px;
}

.inlove2 {
    position: absolute;
    top: 630px;
    left: 1225px;
    background-image: url("https://wizardavark.neocities.org/images/1010/bailey.jpeg");
    background-position: center;
    background-size: 100px;
    
    .lovemsg {
        position: absolute;
        top: 765px;
        left: 1247px;
        height: 90px;
        width: 250px;
        outline-style: dashed;
        outline-width: thin;
        outline-color: #e9e9e9;
        background-color: transparent;
    }
    
    .rectangle4 {
        position: absolute;
        top: 620px;
        left: 325px;
        width: 838px;
        height: 268.1px;
        opacity: 40%;
    }
    
    .copy {
        position: absolute;
        top: 893px;
        left: 325px;
        width: 1250px;
        height: 80px;
        background-image: url('');
        background-position: center;
        background-repeat: no-repeat;
        opacity: 35%;
    }
    
    /* messages */
    
    .right {
        position: relative;
        top: 910px;
        left: 630px;
        color: #c4c4c4
    }
    
    /* pictures */
    
    .MMO {
        position: absolute;
        width: 1006px;
        height: 408px;
        top: 240px;
        left: 250px;
    }
    .anniv {
        position: absolute;
        width: 1250px;
        height: 180px;
        left: 325px;
        top: 9.5%;
    }
    .letter {
        position: absolute;
        width: 838px;
        height: 268px;
        top: 620px;
        left: 325px;
    }
    .heart1 {
        position: absolute;
        width: 152px;
        height: 152px;
        top: 650px;
        left: 1297px;
        filter: blur(1px);
    }
    
    .hover {
        position: relative;
        top: 480px;
        left: 1150px;
        text-align: center;
        color: #171717;
        font-size: 30px;
        font-weight: bold;
        font-style: bold;
    }
}