html {
    color: ivory;
}
  
body {
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    cursor: pointer;
}
  
  
#tank {
    max-width: 85%;
    height: 70vh;
    margin: auto;
}

.full {
    padding-top: 7rem;
    padding-bottom: 8rem;
}

#tank2 {
    background: deepskyblue;
    background-image: url(./media/bottom.png), url(./media/top.png);
    background-position: left bottom, left top;
    background-size: initial;
    background-repeat: repeat-x, repeat-x;
    image-rendering: pixelated;
    border: 4px solid grey;
    height: 70vh;
}

#horse {
    top: 55%;
    left: 60%;
}
  
#fish1 {
    top: 55%;
    left: 15%;
}
  
.fish {
    position: absolute;
    display: inline-block;
}
  
#jelly1 {
    top: 40%;
    left: 40%;
}
  
.nymph {
    position: absolute;
    display: inline-block;
    top: 20%;
    left: 72%;
    animation: floatAnimation 3s infinite alternate ease-in-out;
    width: 180px;
}

.back {
    position: fixed;
    top: 25px;
    left: 25px;
    font-size: 1.5rem;
    z-index: 999;
    color: black;
}


@keyframes floatAnimation {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-10px);
    }
  }
  
article {
    display: block;
    unicode-bidi: isolate;
}
  
.phone {
    margin-right: -7.5px;
    /* border: solid 1px red; */
}

header {
    position: fixed;
    z-index:999;
}

#logo-container {
    position: fixed;
    top: 5%;
    left: 2rem;
    font-size: 2.5rem;
    font-family: 'Unna', serif;
    font-weight: 700;
    line-height: 1;
    border-left: 1.5px solid ivory;
    border-right: 1.5px solid ivory;
}
  
#logo::before, #logo::after {
    content: "\273B";
    font-size: 1.8rem;
    padding: 0 .3rem;
    font-weight: 500;
    vertical-align: 6%;
}

#ph {
    position: fixed;
    overflow: hidden;
    z-index: 10;
    bottom: 0.5rem;
    font-size: 1.6rem;
    font-family: 'Unna', serif;
    font-weight: 700;
    line-height: 1;
    margin-left: 2.5rem;
    padding: .4rem .6rem .4rem 0;
    background: darkslategray;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    line-height: 1;
}

#ph a {
    width: 18.5rem;
    text-align: right;
    filter: brightness(0.92);
}

#ph span:hover {
    transform: translateX(0);
}

#ph i {
    float: right;
    z-index: 10;
    font-size: 1.2em;
}

#ph span {
    display: flex;
    flex-direction: row-reverse;
    transform: translateX(-19.2rem);
    transition: transform 0.5s;
    gap: 0.65rem;
}

#signup-link {
    position: fixed;
    z-index: 10;
    bottom: 4.5%;
    right: 0;
    font-size: 1.6rem;
    font-family: 'Unna', serif;
    font-weight: 700;
    line-height: 1;
    padding: .4rem 2.5rem .4rem .6rem;
    background-color: darkslategray;
}
  
#signup-link:after {
    content: " ➜";
    font-size: 1.2rem;
}

.landing {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90%;
}

.landing h1 {
    color: black;
    font-family: "ff-market-web", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
}
  
@media only screen and (max-width: 768px) {
  
    #horse {
      top: 55%;
      left: 60%;
    }
    
    #fish1 {
      top: 55%;
      left: 12%;
    }
    
    #jelly1 {
      top: 40%;
      left: 30%;
    }
    
    .nymph {
      top: 20%;
      left: 50%;
      width: 150px;
    }

    #tank {
        height: 60vh;
    }

    #tank2 {
        height: 60vh;
    }
}