* {
    font-family: ms pgothic;
    margin: 0;
    padding: 0;
    cursor: url(https://cur.cursors-4u.net/anime/ani-11/ani1092.cur), auto;
    color: white;
}

body {
    height: 200vh;
    overflow: hidden;
}

a {
    transition: all 0.5s ease-in-out;
}

a:hover {
    -webkit-filter: blur(0.5px);
    filter: blur(1px);
}
header {
    height: 20em;
    user-select: none;
}
.banner {
    width: 35%;
    display: block;
    background: white;
    -webkit-mask-image: url('https://i.postimg.cc/02Kxkp03/Untitled1119-20240919152314.png');
    -webkit-mask-size: 90%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: right bottom 55%;
    user-select: none;
    float: left;
    margin-right: 100px;
    padding: 0 50px;
    margin: -10px -50px;
}
.neighbors {
    position: absolute;
    top: 70px;
    left: 30%;
}

main {
    display: flex;
    gap: 10px;
    margin-top: 60px;
    width: 96vw;
    justify-content: flex-start;
    margin: 0 auto;
    padding-left: 5px;
    flex-wrap: wrap;
}

main img {
    min-width: 88px;
    min-height: 33px;
    max-width: 88px;
    max-height: 33px;
}

#nobuttons {
    display: flex;
    gap: 10px;
    margin-top: 60px;
    width: 96vw;
    justify-content: flex-start;
    margin: 0 auto;
    padding-left: 5px;
    flex-wrap: wrap;
}
.button {
    font-size: 13px;
    text-align: center;
    border: 1px solid white;
    min-width: 88px;
    min-height: 33px;
    max-width: 88px;
    max-height: 33px;
}

.button p {
    padding-top: 11px;
}

.neighborstitle {
    margin: 10px;
    letter-spacing: 5px;
    text-align: right;
}